kernel-rt-debug-modules-4.18.0-534.rt7.323.el8 >  H%dhe U]`yQLoIŗۖyu+<*uGLŠ_Ò DXˌl]To *3_J36;W9aaLW Dč8J:]s~݇m5@)OKGE~;ڦ RiDJO_n)!vӢG sEfVT"fj:[56Ŷq;Pz!4Śۯ>;%O|ݑB'?So(6m.5E> lvV@H`jGKԽkSNt"T>%`N%iQ_ #ʾ?_{Ho$Em댛}-v K# 8Y?J\d/ D ᯦?ښY;: uGa0jhQȘc 7}*y0c(A` ŵr6{cZb.)M ݰsx/1d82ceddfa672c4d9580032fae2f37138af217cf0423be34309f62c3792bc8cee58bb5025d406af2ce2e605de3b6ea0844f048bf0302047c435bb500683066023100f31816d354dfe864a0a5fabc618393137b440fae5517191b9bef02bfbd50edb60d4d9eec55f0e0ac51871ff50ec5500a023100ab9f62c41312c019cb9e3e5b36913c60636287e4983c1bb2abf7692c8a20c84eaa41e04e7025f62fa8920bc604a3015f0302047c435bb5006530630230645397a5568783b47f9b0a66215197b9043e22a76710374a3d80985ca998a4526d4dd15e1b9c8ad5b53a7caf02abe3e5022f733618f1a03700461e851be6a2dbb8db6e513e0b24d6c79fbad35dc0cc990306c36c79d53b7808cd7cece1378ce2a50302047c435bb500673065023100b62266b0aee289094191f85b2f5db3b20027857eb5f4ea580943df16b6c376e8838dc84b322d4b98077575eae8cf517e02303b1fadc549ad996659636f479ad2e0f95a0192e2d5cb38bf7eff8d4d5c414ac19af2dbe9d0c7841824aedba6653bbd400302047c435bb500683066023100eb2c84f69b2d45e6d19436f8ab530501a7e7dcce17a851c83417dfa07758c8803d7d15f6ae90d7ce76208b63d79b7e3f023100a65ae43f8db334b66d53074997aa673c19ac4b11f89e5d4b82f35cf72d8f0bd66339fc756dafde2dbe27560f5f14073c0302047c435bb500683066023100b73d618012f36ede232e56139e08f844f07b4f6dacd841f09ecf6f5e7855dd550b5a14642d195400edafc19b6df77310023100b8d3ea7dad90ec6444ceeea0d6d675f34e77f09e52cbbd6a4e1c5430fc2d67179eaf1212a01741ff3fdf878425690b050302047c435bb50066306402300df87d7e4e4ad5180e91b117f2adbc8d858ea0647b252405d279379bbaf329b8f84b3b5d349bbba26733d6e500615cfa0230574a69d828c55879d89fbab66ef177b0f85e9fe2265940e6446040effd334f8d09d08e09cc2ef0366ca7587c3417318d0302047c435bb500683066023100de1db8715d6dee512de9cc7201e51bdb75798cb28a2526e65720438aa7553cebdcc1c270ca41a20e4b48e9f43e7f93110231009694676e59ab2012f9aa0a37d462496930fc5f7a99074c80be62cb794980afc1265a7c3033fdf6602145771bf7b10c520302047c435bb500673065023100a80e6bc19c4e1aa0cee4a4367518c0ba22f5eb891122be4ed9f6f168fc014e4e5b4cf79e691cdf505fe3846aa1cd880102304e5b8fd801a0e0ada4df92c63f809b614e5a02dd03c786a01f63f0fcef58a091cdb8933685ee40ac8d42641dc3002ded0302047c435bb50067306502306580d21d8285e25ae1ef71fdbb91cab01fe5971504560ad8262c0257f2b903c297b6ae6648db1f8bdbfce072c00f2f5b023100a3d9eccdc919626f9628bb40434c7607c19d151bfaa1edd10357ad90c76814d3da1de2aef4e8e663eb61e3ae5955c1720302047c435bb5006830660231008d6f90142a4d4f0d44a07d85aa1882dd47671ce7df5cf162526e8a5482c1aae0f004cedc31410e39968a7cf1efa9e50b02310098d7747098bd71e8240a41dbbf40968435fffd30f033b13b15ee88a76bf4df0379aa2affb0710dbe4bf6c23c448f2cf40302047c435bb50067306502304d78e01bb6b3d21dfd29bfabe9efa5d17825b3e42823cf6d3d84dd6ab714abb669b8c3b7f6f3ec69a1f8fc37306171ff0231008f180e02242d52cc2ae8a2d8703303bbfbb80e8850fcb3532711e92c0632a1429169bac95c4d52a4291f09c0d21454c80302047c435bb500673065023077482134114617df3fd18ddca43a3c7f328bfad2be305d62c79f130548feba1bd1395883471aeda7ecc5191ca0fa549c023100c6425c9cbc86435db642a4f300d0d556f97a2e0df4b7c9eb6acd581f38c69cf7fda4a0bb6b33d62b315122eae1636dd60302047c435bb500673065023100d068ddac1bb51552d73d42bd34691c4a2e0f2aa01ae9e3b91a26c2b7eb0cdf720f666df10bc5f7a0f1ab4ccedf50e13602303977b097d9fc9766956ec91338e6a1cb83d12eae7874708462570903fe377564f5bc6bab1ff531a3dffbaf878c15894c0302047c435bb500673065023100e27baf8474d0e068cf00f80a63cee8f7aac9a8031477f90a276dba637f8ef855b31dd9e7b05c92f37e5e3fdf3bb0f4b70230289783e775815c4aedcfb8cbd0b6eca181063fe39b5701e65f63a3ea1e65b4772678014ca346eb36c4a34c39452e2c4b0302047c435bb500673065023100c9805c7ef28fb9c3970e49ce06c848fdd71ab02d981800e0e038c56bff91e858a57c10e8c286517b1216036c3e70effc023035192fb65e963e00a5e6814df27a5b9fbd13361cc1b52ebd036f83ef6b495f1cd7c6db6a565f4999b1bbf90620eb6eeb0302047c435bb50067306502302708849759f73778a78bf4883fe7cbb089e57bf4945998fe266df06a05943e3acf6bb85d2c61e8e5dcb80cf77025b457023100be9eca0f5db8d8054c749f3f1590848c06139611d80b3d3ffdae95c96dff70cb314598486579d45375cfe83e08a0b3850302047c435bb50066306402300d643c0f64ebf35442ce78b93c39c87d3709cd0cbbaa8e8256f84e3ba0b3ebf6fb0e95bc4c918f0c317b6c5f048ef6ce02304e8565029283b3b3567d25e81d954723f8a083be0e71cf8b7a27e5729abe0465959dc168358aac90faa7626230433b060302047c435bb500663064023020ddec9c643e9c6d6d594662ea7d55969ec318c06f12d641bc3c9154ee8419f600fd54e73c943be0780ff7a06bb1f161023022dc28f74feceea3d54c5474cdbfd608bffedc68961d2fa5b2b83c455ce9c65d35108ab7dc8c32a0c6d52209df1283060302047c435bb500673065023100bf2dcc791fa8a5f4a67df9ddf5651e44f35a0788056e816afa0692bb5604c2afebcbc98d62f8b894b8e45ce634e5a7db02307eec32512db86b4df28810de23660f1fe4a287874441b5ff141ba49bf613b6565a5113401942b9a08b2051127a7fd8d50302047c435bb500683066023100b357e61ca52f76551ef52d42e0b210ffe3d70ef28d1ebbfbb18ce8984eef7a460ad5c8323f56e418d0370c6512fff90e023100975e3214cf8dab6e137775fbcb00f99b909f366e1e27ebfce49912ffcf3a6176fd5c98b3f2ab2edfae7f19295ead0f2d0302047c435bb50067306502310086ee87d360141c7779d10c10e484627d211f59c464a46e22ef4857cc2465e60ba6b157448465be2657cf82b58f141f3b02301dff137332df860604d863f0a59200562bacbed5b10492ed7e6ce28efefc5769f37b1942d7e965cb1f19bbf73e8a92820302047c435bb500673065023100d05719eb76fcb7e1644808422da0ce5e46346fd3cdf34f5cc42911d32cd9ec73ee08b8cd0e0feab4a7394e4d0d6eca6d023067cf773e2332c7e16dac771b2b9b410417e41e34b4533ad0adc963200284c444e4401b804cd4b5956740d826efec1f780302047c435bb500683066023100ab937946635c27d03e40eafa00340b99206240d226a1a5254707f9ca713f477a67c60207456a8329d8529ea7f113d0f1023100b599b34f5226abb86ce360b4af5ec98e7a26b085c1514e65142c6d94bfeb81c7e0d57549054c62019d92ca4ec46e9ffb0302047c435bb500673065023100d39809160c69d5cd754283f9e8e975f15c3b8e9dd49ede9d05824c6dd3695c174ad948253662ebbc93a95485aec211b8023054eacbeae9fe5e56e414ebca611f5c9bb913baf54a965e3641efa26176d858c240a522d8815655a983d7d9ec1670a8670302047c435bb500673065023075a9edb95c233f812a49082454d14e51d31d68107a41b789297b241d6ed07afac16b9aef9cbcc58a4a1f96f92cc3e21c023100ec6b1bd507a7b40ef7760ef512b8bbc03327751d3b84c9d5c994c999d5e29f8ff71c8bf518bf32793edcd47a209492690302047c435bb500683066023100ea02e0f1c3eefe427af35a42637feca8071a869c3791ffeda23ebdf8e7714f5054b0f9e8767382e3d98774cfb981041f023100af37d1985c5545b114dbdf626d3e67e36a88fb5607742335a19b1bde50b3ba94379aec3ed45ac6791d7a3e8b8427df920302047c435bb50066306402306f93961c99802b54c6dfca3ddd020c4392e8a7a89069dba933fbc307711b6db0f1b7f00c870a0643508543dbee44210c023014293798237997546e2e06d16fa0de6f2aa2f3892065c3263bb508f1f30653aaeccfcd4e75e828f807a98151ff3475820302047c435bb50066306402303a9cbb2a851fcdcb17aad5ebe4f5f148ef459193da14bac7340a17f25ecc1182310d381942a91059024cb17acd09381202301982fac195eb7fc9c194d7dd5ee5ab58d92c6cca54e7288b0dbb6eb54bbd0b1994b04df7397eb4587d85d1d401f8836d0302047c435bb500683066023100c95ec0b85e2e6d3176db43fb809f89f2a321a27d006839ba1f356a505dc5156972893e0d9084057ac985db64a8ea2568023100b69a1bca1f8864c8707566a2eae0fc538617c3a10be49ae14416d788016fa2ff15af289670a07ab47c7924d38daf19940302047c435bb5006730650230259b5e43954ac3cf2d493b7d59cab560791557dc22ca09c6db7531f93bb389bfb4424b182030ac4b91b125f027b7b166023100e21813d08ab5905aab622e4612fecf62db97e503d79dac94f8bbc5afc318597df7ea76d684e17eb95363b0deb66c0cf00302047c435bb50066306402301392d816d3d0edb8f9be4e37d7e8c732ae792bc32344eedac2f1d57d1d8b8df290cd71e7da38dde781a5b541bc4cde7f023047af994694c3cc3b809074404099bd4ef72d13f1a6670711ea415b36afb28fb84c398439da8c77bfaa2a41df7af3dec00302047c435bb500673065023053c70528c36551001d1b7263a7073efa7ff0da770722982a2459c7caa05fdbc76b05278f3cf33d86fb5c98024fffaa8f023100dc813f8e61fe7c6e4dbf24f066c89cea228e7da3428f7b85be2c29437d675dd840b3b7c0075d6359a36dc7aec647a2d30302047c435bb500683066023100903f5b5b469737cf22eb3ff63c62c566beae7ab66e6baaf7d1639d75cc2e50ca8a75d6e9dc5425475cef7770792e89c70231008728e53ec91a90c53cec9ef2633191e8c3d0922cefef9735623c1eec38414ea340ef04159fd23dac3686273879218a330302047c435bb500673065023100e7ba4b05a57b7b0ca2c4f2cc982ee2264d45b75094a24cf6728f29f974149dee0e522e84f1de6d27ccd625d8bbc19576023014023fa84bb4a51be73a820b5c2ec751fe79fb9bc8902ff30eb0d4e8596face1da6e63090f2c0e907420a4d1d50b024c0302047c435bb500683066023100cc53aab9d051936839a82b342f3e9c195f43999d1fa9f6c134af357e86ac7268980af392ac433baddc4d8e90eb2259300231008a731581d6dfbb64df5e94af8ddc108ca93ad4c269b89b07e52eeaa3f85b358a2b6984b5f85eb20eba5d29a5ecfde7ea0302047c435bb50066306402304ea19c440a0c34117307fe4672ea4455dfb4e8a718b80189a0082ba6973c8535bbe87dadff37e591f639e816c7429b950230114b832147c666430a3960e0e340c74ad2f79e86d2ad8d37bf69e42951f4724756b37275db766b4f77b9172f7a1fbb480302047c435bb500683066023100d847409b4435f760143e5d5cb3258f52a84104b32ffd9721cbf903f557da6d41a7e0241ab32278191a1745bd28ca4fd0023100ea90068bdd1e9fd19febd06828ffe9488f8693babf4cc62914daa4cbc78d52f1a979d1b96797bf5ab44a201cea9b42420302047c435bb500673065023100fb33259430fb5771301d2e043496b8aff04eecfa438e45ac4992ca74dab9740ead5ce146ac3c29bebea1d5a909efcc6502303ae44d562d8825a246f62c2e1e42ad3c969063376befe1a6f055ee8fcb7107dc917008d51b72f3ddbb775916aa5ebab10302047c435bb500683066023100d6e5a09f3aaa809bc02766dddd68a1d58af836e4c161d9f518ac55d8fdb9b0cf43ad09380309d07ccbc8cb1a8568c039023100d547292bb3e31536c620ba6211cd9e2a0eca639a699b2c80a30a3674e37719b5567f5b0d9b2e88480cf3d74ab653c1200302047c435bb500683066023100fcd0b62610573efd512bd16239b404394421e01dafa629869bce5523deaf0a17814eaad630a447bfca24c23f569fd71b023100a87d42fc2fff8c32f3dfe1d0c052ce8753b3d954a02ed14b14e5f369274043f0a5f7614ce42d00269fedf3eecdb96e340302047c435bb50066306402306a3ea7582448826fd4267ca72876897832c078d04110302b5dac71217443d6df7a32fc48720a9a8b207ff3a9b2c464e60230586caf1323f08429c3d28919d9918d182924693aff76b023677f6b98a80ed30403f03cc7a4a9fe017d83f361b49f16cf0302047c435bb500683066023100abe066b4628bd11bc01328bcbd457a5c962dfdc110553f447a70056cfd95337d114fc43fb34c42cbbf85145c5ff236e802310092777004dc3c72154a1028634c0e3cc895ac7ca3abfc89083a170bdc44784b8678fd7a58e4db3b0c31b5244fe11c2a830302047c435bb500673065023100e76989b79652362c787516c67747a34d4bd98d886f348838b60309778299700ee3501786a5efe1f7049c50599cd31d8f02303163c6d78c40154c394f5fc5a6e6f18831befa79c90354aae325b233d2af12480b6f8f2210ecfbd30efc25d4ae2138ad0302047c435bb500683066023100bdc110a6e7ab30489406bf377290cc7277a6ea231f645c159e3706b4134a1cdcb87931af9910b75da0fe0e511be89527023100a05cc01f8811d4a22a750ba98beeadfdfefcd872f7fb49c85be2ab48c8bfeb1dbf360707ebec2ce55232c0f21bff45c40302047c435bb5006630640230028489064a624bcc6beb0c53920be123ba9ca2ee00aa8ec37e69e9612aec8300561f79d0747cf071719d363a5661ff8b02303c056f25939cd4ff5b4a56086e0ef3b50e129c6a93b8a965596e87246986e1e841421b5b3a5b16b0c8d8042e0c8539e70302047c435bb500673065023041d4fab0cd008c83f29ec1029893153b5aace27ad188ec5086ef1de4adf212e271c57e6360a9928592b7f35b86110fb40231009083c5f6cfc7bd53bdd6fc98e8cc21792f13c768da09d0e6be32426193531f1b9e455b047a1f87cfc1a83335472f3c920302047c435bb5006830660231009c24d345499bb86795597c80141c4b2ab8184da76ec15aef11899f66830713b4ce48a5938a79e7f50e2e53f6e894684d0231008d943140332a154144b12acf6a145b96320a9bdb5b56035c8d3def97eabf661b42e35395ea1407f905bbb08d34d926590302047c435bb5006730650231008b15c65f5f9d3980cd0dc16714b55a2c2034324b03c286a439bf5d42acca3b9c7a639bbc6456c7b20dce5dbf5aad5af70230764ab7780970bbd9f54422f149edb2216014030796c66dac79ea97351364c2011c073ae315f9e3f2e3232181702bcade0302047c435bb500683066023100fd1ebf92f513d9bdb265e821cb2b37568e8c6a517d4f61a1aa071469a12556d17ab9772f2d850c8505bea41bf1b616d20231009f0d45bbf80a917646104502c510427acf3b4cfd4007b4e2579603b651b18a53e46db18d93604b82a1ced973f9bbab600302047c435bb50066306402304b13301ab0169cfcd6a63372343470788dcef0b9ef8d5ec8457a643a389ed776897c4322eb9e15f9210511aa6d4bbb6902301d38306a2214b9df9fddef2200cebd3537823ec7f7a9abc66a8803ca77850a8815ec991e1556576b6f3f788de57fee820302047c435bb500683066023100990597dc36585e3867b7747dc56c9940f562b1bd751693dcaa9b18ac04e05362900e0806de73eb7a564c1c810967ed1b0231008ca590114c7f574201a5b0310048346ea19a59baaaec8a1836accf33de4adb2cebcf00dd38495562c634e69d698826790302047c435bb5006730650231008bade6a0ddc25a000572c11a50002bb3970ee6ad98ea8422b06c33d2098ca6c5348a4af2704122b8deb1d665ee9ce5e2023041911b7fda520b18208ea1ad1c0eff5a7a968492c2c5798f2298cc565d827f849b62f48fb8f8708f5c3223f7eea93c870302047c435bb5006730650230369784ecf6ca88e5ef4bc12f2679863b4dbe76ecaf3f5933f707d3cf6225fc68c0b6ac810cb684d170e223970473e55c023100d4a782b56d6f123909055046681139051db6e8ad8b73f0f08764dfc8bfec7bd43bc15c879ddfd3f146115d8810fda6450302047c435bb500673065023100becf4204bf647f6dc6dd82a78849da919ff4eae4447922e527e241b65b3c97230df006141480aa7d2579acbd8d8eb0a50230181ef984187499c3c655a5b4784b22446ee788a1b38900f2086b7c547594be2e1c3c77fb33585bd260c0fd916965bf810302047c435bb500673065023100bb26f443905e09890ec5cfebad7c76a7d6f7fe9a94799e45706f060fac9965025c61e0cd4a0e9eb89a07cb570ff73d4a02304652211e485644606ec287a428aac86e2f184cd1c6b1ee5e701dafbc8bcc4c9d5f2604387f17b8d8f18b005b86e7b5390302047c435bb50066306402306518a339e3635d9dfe609f50fbd3c72eaeb92b80a4fc874003508d0d749fda11d749d1585c31739e4cab98b21d9637bf0230557eead437ebeefb54a8bf09e156c3b310819fd0986dbf41ee129afd2e232cbb1482231c6a96a949700ff5ee1aecc2680302047c435bb500663064023068208fa47994c8e27d0c70d465908b93aad7cbfd7a28e767b592670ece87d669bd6864fea5383a076f3590f252e92bc30230221ab5cc728bec99224fb26e4df61a0c59895029a0071187fb25afce560a2a773eac33aa5473e193541f0189bb542c330302047c435bb500673065023046fbe83a20c7531dbdc7f769ab2c0f5a8aefd5e651c46470be127f3d8e81d207308b3eed99cc8ec0285cd569146452200231009c597ad3d6bef71ae4cbc1003f0309dc5385cea584b0482decbc3405898be6a32c7ad9820f7cb88ac4b94f7b41012b230302047c435bb500683066023100b8eaeffac34583dd1a05f881da43799ca99e2f416c8d2b3630b45a370a2ff1ea205b4168a7f37513b3065131649bbf9e0231009dac2c3b90113d7111681ce1f91c7686782df3b1c29e6adc5595bde172be84b21511fe36cd8cf88418226c61826d35940302047c435bb5006730650230190d4a9796fb93066908b5898f1c81840a2366d0137f785c04d4d5155c782cc381129d9a8d03f047611bfd24069d41d3023100ac050e3874f13ab3a768ccda0342175de68c7599a10a3a19300956004c16e9d73ea14e1d88dd0c7439f8f64773ff36100302047c435bb500663064023014a43c377729987fd579b0b2e5f1cb6648ee09c554d493209e055c1b8329d3fa11c1d99deafd35a27ef7794c1a57d34702302303720d985ec11ea079b0f7a72c53a34c728b12d11c653aa5b0b725b53ecc61d1c128af57c7c06615d15834e5ebb5e50302047c435bb500673065023100b331929e06f2afeae434f578aca1a8f701b475a95a2d56290157c4bdede5544cb58bdb6a8bc8e7edc9d89d30223175e502307144060554dc5e1c63e0d22335077b7e44faa41048fa2eeec7823c4cad3f09f049561666958c5e8b586d91560b6ad0e30302047c435bb500683066023100b9f3c7c654b74cf15c6357536ea75a4ef50d9a4466a2d718ac7a5150d0e55246e4785f137e5f2f04c36106a397db4c61023100b42897949c992e2e85483fca57d0959e475f286aca9e1b9082f234d6bd6388c12ceea984355df1ac47d28275d9cf822e0302047c435bb500673065023100f0e66b139d02b4d059094a8d5a1c3618de9fd9691aece8989c24e401076ba32d61d3ec11e9314da8c4c18d545dce4fc70230149458fbb42133f9aed810899bc001f9948dccc6fd5611adbe28710a7873c28fd890d565c13e9cbd0292e1f4932a31190302047c435bb5006730650230361758c36c4c7154547ea5c975bcaaa5bd6889fb1205e472dfaccb762b3dad2e3f84c53e7e55fc0494a265570a6c5754023100b5323dda46f8c08e4e5091fe65433ff04a6596aadcb4b058c0896a7fb3f2a9bbf62919f1a0d12caf6566d75106bf677d0302047c435bb500683066023100dfe15492a25af8884f37f8f1a08730034f588f27b3298567b281455b68d2ae29897ae23bffd08a0d8875d1324f45f338023100d3bf9414be0fdc47cbf308b033a006ce178e34931f11ef0b1eb6d1913091b6f4f55dd83a4037593d7fb21475baa08ee00302047c435bb500683066023100a5da44396830d5d00a89a699f3f046142a5f3d610d00f85eac00dcd6cc6aa6d0f4c913645c7bb4f09d0a5f3569ae2656023100a8cb2b4b5e24762733b28bac5db36adb93dce409d12536ceb4cd9eb33dc11783f37c6528b6f46d700bb8c324af8b141d0302047c435bb500683066023100f547fafed15f0c1448af8cc4480ba565db8231c9eb838c180ff720dac2d24b29fe924000cb8d3213bc72a33271af4c140231009b7c0df38f6bf78a515a1c1d8b3734d899e93abcd05c365399b9c5146098e670c6f7233f569f1656eae7834c046eda590302047c435bb500683066023100d8dbf7620b9ba253bb2f787e298151ce3a96bf1db3e139b59563702bb001ff11482aa02b94dcb1c34df42256977bca68023100b049b1e2221b56d607d0326def69dfa4ca5b409e4ef16871e16e2ff437fc44da05deaa9a33793d2e0827f5793b070b1d0302047c435bb500683066023100e66da1e3123089522a5980b68ab761d60787086a42c2059ca82f082d34ea8b06e52833ea768d81d69beeb3ce41ada20c0231008cd15cbc575fd2cfbbefce5bbf3e2a19ab71353e9e744757ab4138e20a8657f95b8aa3e9cf0a8155b80a599ff64cd1620302047c435bb500673065023100d5b025b12c76ef02b548f4864752b47c4ed97afccc32d36131cc9c0cbc5fb1759829191eb0f5415dff74c727fe3361650230240fdfb33827b9c672a4946816d7acafdceadeb3417a576dabea516a163efe0ad65ea79b47ac109b34a79841d21b78020302047c435bb50066306402304cbb692a0fc74752c173112cc89382e4dbece82a54626c651a7ed82cf23229e55a6711c8215e7bc351a371ad69fb4ae6023046dceefecbc23789b4e290dfaf52831c526cb73c7d1eca64fb6a5ae4ab1275a57f9e5e9c0548a0d83855c7fe440356bb0302047c435bb5006630640230376e8fb4a354f908ffdbbf1902ad907fb5c4e2f4d331eabcaabd7c79f7abbcc74c9a8e76f43bc35bf3b23133701b83ad02302ee25f8f1a662e695c54350f04df375b80128720e8d623d7408e3a676bf3d8926c15ea26bee0cd5215a10b9b79b0c5130302047c435bb500673065023100eaefe78038ad5cd2d328ff9757a18b4f0bc94f9159f64a9bd49975d220dedcc7cd485acc6d5dccc106f13f73bbad9731023041d9bd1dfd67f8d013c7f92875fa08fb13ed5a93f89a163190a7810694fd96244ef36a09b1633bd6fe5e6cf1c50b260a0302047c435bb5006730650231009fa4ca5e6ce64548501552fcf467f7be87d149ce35b0609168e366fadc4db647d5786b8bad9317f24728d57d238e6f9002306afc48ad0654762d99c0171841f89fdcade0aba5728b701ff89584f7ddaeebdb56d81806db3a61a8857a4795df99e3400302047c435bb500673065023037c84d656b8924b19e5a830c9c70fdf044e7ad0c794dca73ea22f00eebfe539adfe0ddcdbb11d073917fec2e918203d8023100d51ca5ebe2bf8422ab782886519a4a209fe2a2658c7ca54f19490da58bb543b9f028a974da20bd0c1c9a5c93334e44b80302047c435bb5006830660231009960870c7ec9897131210bf194088d9a5d1ae8a8e53dccfec9f69fd14776a570ea97888c2096806f75344deeb70dad8c02310092560e9e90fd93f6a7db642503f86f72200dfe7bca438578b5550ef8c9684ab0ba04b9cbca185e9d422b4afef4935af60302047c435bb500663064023077c224d634240ad4ca690e8788bb6e6c4c745e482e7ee0ddc89709dbb1e29ab1552d36dc8a2f4d826f6140dbb8c9a400023036851ac655029adcf5dac276573d8c1674c6648a6b56413ce3936c73590fc70e00a7888f75ddeee1ade0e2f796ae345a0302047c435bb500673065023100a079dfb4359862d42f3fd27d77dea67a4e1963dfd5fa27e7921b36be4b6ed16f2c07b795b29bad81fd01ee983742d43e023030aa080f3fa8135faa925257bee436920ee5d063ea2bdfe1405ecd528b1d31c27b145214d2e268c5e358785b7f5e3dd60302047c435bb500673065023100aae2300ff566e2141cf99beb232ac29b0d60dbb65cc33916dd992004d6de3cb05c8afbb98d1f8bf48e728b7399fdd45e023050aea8eb1259f965d85cf9e4984ca6a301877e63fb27e9491c2e2324f29ba334a4cb00c15f671b0c287030bb26fa454b0302047c435bb500683066023100fbe4e49c2d15b1b1b73ce951949faf6634c4a8aac46a6c83a894f723340752e4d3094431bce21d2239353de58eb5205d023100d303ec0baa5f51dcf55361d513abc49d9f0866b4eca40fccc0225d06e760e0262dc3d50e418360df69ff1c86f14f090b0302047c435bb500673065023100a355ed5a647526dcd4f6bed13a21cc7b0337aa31142d93efbb7dd81177e36edf1b1b99da76cb1f3165cf09acab1c046f0230310d5c4204ceb584be5f7b1b280f1b3b1d984713f55f54e1d2dd002110a0feb8ab6a9f4af458e614e8c52fb7803bff380302047c435bb50066306402303bf366187c69aa43ba76e5c0662b10dde5f6422eddeff4a2c3435ae47c60e92b30508449451cd602e12be2599cc94c72023074ef101fd4cb5b0f706c4df07238a588105a1e2b370e58c8943f874bb02942ae21ce9d1e99993354b84505b9ea8f7ca00302047c435bb5006630640230573c90797ef08e3f84ab91c5aecc7c93837970e7fc5a79aeeee873c2e6bf616b1407f0f80d06e736f45f224d54a5388c02305b3adda98efed53700efbb244d54dccee4f3f1e234aa5f8cf66bd920c903e7682c294f58a750dcc61e764519d7227c180302047c435bb500673065023100e7d695e22acbb2c57d9bda31b79fb91f6f065c860c39874326e2479d7d979d9f8c2867239653c4d318d66c968db6d5a3023075f3d2f2f35360ad64eb2ad45428c0ba36a52c11bcef8f74b4db78680060bfae2cc8c02cc605bcc9748f79639ac861680302047c435bb5006730650230151955ee9f9d58af9f469a9b8384b8cf449a793e3395cc16b90f70ff01c8fe89365771351deb07c6685d82449e9edd3f023100dda491ae55ee7aede1acf4f09ce24876ec0f080e4ae8bd87c4216ae1557760ba19ed56c2dadd10b6e634bdfc0bbc91160302047c435bb500683066023100c4c4b986c278b3ca241e754e64b367386f24436d427dd4bd8ae73db83c3e6ed3515b601426c76e2b2f08f7c86f534ba0023100b9e4a453e5b8f90fe0c1e73ec834b2a008f9cc30308032678aadcab67387f4d2e7d0de5891c50e249ca066102eb09da40302047c435bb500673065023100ec791de2022c67c02302e2a0a90af8b4ecb92b07bc83f6e78159a7cf70fe620950f535fc1e3f9dd70743add704fff0bb023007d42ed25024cb412de06df38713f285cefb02b1433f14abd246b3e150fe558c86310f927cbd1c4845f0c6fbb9463a960302047c435bb500673065023100bb65c6d2b41126fa5529b0f66a0fc3cb6652ca381332b04387c97e5c80d8dca34bb204e654c93784bd9c7d33a15f93dd02304e1a0403ece6ee8d2896edeedda785bd788950f07a9b11e2c2a8bea4a42a4e810de34ce8db5fbdc5fbb69e117642b66a0302047c435bb500683066023100a1fd30ad1ef009eebea890d8d65eb30cd978ba1d5b029a10e319d65da6ffce4035ac51aeb85708a6d763a6c8c181a7c002310089d8ca3aeeacfe5e9db93da5d800cf2f11afa6658a08d0df3ab7b16c4dadef01cda30a3390822e8b87e8b7b48572b3e00302047c435bb5006630640230712d9ec4b09d35568d17ce89bcc8ca4553f07ac74e5e6adfc9f56d149869bd2dbcd2de468327c8bbfd7ac5e1c4fb33ed02306c91525896e0e9ff44850d2be876f3919bbd2781d8e34858714acc7e962d80dbb2cef1cf1c00ecfd02df7177be101ad20302047c435bb500683066023100e35f81b92c1277ae536d60cb34697bfba95ab3116f130d029ff9be7667a7c87418742b075b5fecec5929d6331a0d7055023100a360f0e5bc4fc4638f7f5fbfcf4c43a48be8b3582bc2748064bcc8d3e49fd72fb5ef9901c1d1652e09e6481a724915870302047c435bb5006730650231008162a6e3ca80fa59f1f8f15f5a9162ffba793db97a2fe8dc5ff3146be2829058a7bed8dd8baeb5436cebbc8d4be3c764023023d4a8f8ab48108250700bd4714966b8d69c67c2229432d5313ce10193fdd2eaa909fe3b93df867ec7e4ffd96703eca00302047c435bb50067306502300cea18f94620e0c9cadff1ac9e84cc44c0b1eea8a59efc872e899b83bd66317b57b292de8b2a5e60121fdafd3b223bc2023100e9f561e0c22d98fb6ad64aa075f5d086634fe408dbb1ef97fcea88a86d53c5bde4d044d79a4e0ba088eb94c5b39e4e260302047c435bb5006730650231009e465a4bccfff95a5ca05fc7754199ebd7e7d1fcc2de9f137f08874002783d8cf4d18c3cb2447dc1a9df624c8122d248023063a71b9e17518870e316c48df9833672b2d1071252ee6cf86c5190da3dc7cacf9ff098092fa1ac6df4909ad5a0b4e2f80302047c435bb50066306402300316d4063d2d9ba3213b82c0bc22f6b5e79074d7602778945d7fc5523fa96ce229d002aad11a18a5ad83302d41de816602301977d3e34af217f65c69186e36fedc8f720edbdcee6dfa8ca45700e33c2b5a2bfaa051072c95ce1f7e7805d7da1872630302047c435bb500683066023100e62435a4d5e99fc4d400fa7bba476863820d353901520c345f710474477658a725b625ee380006f6098a47a2829b4fec0231009fbe87222caa682adb538b2f38b6a0e2431eda9db522c9bdce02024ff82baa2c736ffa5c21e2976a1aef4d1e7f807a580302047c435bb500673065023100cfb5b6cef37f5a4c9405bd798bf5185b7a068340b6860d559c2f5ba69b1e83746801912f55636d1f8fb49f77ddde150e0230195b6001ef2c6b4a75796586126b38c01e7fc33fba6ba534c64d68d37ae09a6f3fc4b460e1aa3294d24e98df8e59b3f60302047c435bb500683066023100ba0fbc77cbd14a05af154fe6acb1a92233b70093ae01866b54e40071ae08ab64f5ab3b61b4df5b57170bafcb995fcd320231008724078eed73ebbc4e4561edccd84459c7bfed6992a6a7e5c9ecd0c0721e11c1a363955a36226da9245c33c8d09dc96e0302047c435bb5006630640230036d3690431b1c6304f0e4753e51c5392c86e538791914b798cccdc494ec70cf8f5101067699eb42dad8917bd6a4d49d02301540b58d564a6ce807da79fb0f87f1bd28e2967768af9306bcff296fda513560f49914cf7815d19c75c5256013a3f13d0302047c435bb500673065023100949ad511d1241050f33a414acae1ef72d493af5050cf55a06180698fbed86d9cec226e8610b65bf8244ebd61bffc28a8023039dd534ee641ee1d4bb331553f75f5ec46e08dfd5012b2da284a1bbc9c2ad8efed9eb434848aeda05f4fb524d01d33b60302047c435bb500683066023100d38e5c8bfe53b2dd96208e410691f3c94102243be3438e408270668e2c5057e154857455df805499bda8cdda2f571b25023100ba7532231dfa7ffffede45734722a5e5324c31b056c8099acf6e4a129fef0330508b4863b892fcb605e23a7ae79cf2bd0302047c435bb50066306402302552591b87da4f3c08bc40473982ee9dd284743468b41484b9c4acd2dcac41dc2804aca2211a1a76fa55b8db2792666202300be3e1e300c3ad7f282a8889f84a95b43d1eebf98faf814b59d27cfe3c473555207ba8900df4266479b67235958f8b7b0302047c435bb500673065023014eafd521b3d27f03419d605670414cfed2ccb19f1e79e883d569875e92167afd5d7ffda2ba3fb269991cc36baf45046023100d1497fd4eeaa7900835a45e3273cba379047813829a0d06b283b2f505510a5b2c0c830a62d6364f804aa48971e6706cb0302047c435bb500683066023100dfbb4ef5484c9d7e4dd241b5220134184ea7d1d898d5ba86d492895fccdee4df99dabb088387cca1b42381b2eafb04ef023100ceae2441b51f9a175095d20b30d258185097e4a372bd9620302038f0f68ef2080878358fcc0fbdbd0cd36154de8602c90302047c435bb500673065023100a55de7f3ffb8161e763f0e9dd6b77c7680324784fbcd24d5c54ff49fccd7ab8f8441bcb93fb7bb156e309cc277a5820e0230393fee5a52ba4032f00152a79867acf5d5bee6e3144845240a93f69c5adc378298c92c503be96daa5501d6cc9253e1d80302047c435bb500673065023061fa0c6b2797fac4aceaff91a1a2fdf055465300badbfffb249fe20e5a49424bb67324cd0e501ab49f1dcd0560475d79023100c313d088b900d7a26cd3d0e2a73c15997a895466bc33e17d06ddbbdafb22700d8a98c2e2102d452d65b4556bd54214a70302047c435bb50067306502304beca3f4319df334dcfd9c8fd7312f87e1993e6d8ef0b767d20827ee5dfc9dd3e58b5f76566c93569aa7b614dcbc4eaf023100b833f3101e925c9c2523cc1a344817e7e0dc7ece8fd447b400ccdee45b9850ae41237e8de4e16fb52246add0c9690ba00302047c435bb500673065023053f54883c5d50a38d49f0a08ad196ee5151d5c972873121cd51e3ddd0a49fc32eddb67eecee64b30ef308411a8abc6b4023100a7c443965625e5cc107f429d59cb61f274dd90e16d6dff5718077b5b0adefdd14fe4b53ac1e0f412c5e974f48f1503b20302047c435bb50066306402303f652122b9a8fe826a27c1842d074621c5a200552c17a90c9a8193bb944f5dd8752059dc871a784685f88921a4f45ec602307a6ac93a656b2aada9dee0038608a508b6b4989b5a38bd76d56e587186e4734a4661b5718fa80febcd8795d16c48e9d30302047c435bb500673065023100cae0ea7e29a796955fd10e7a2c84124ff745ec302cc8c7c5ff973552c5f39e329055ce009120e786230ba74a30f3912202305837e90259859b87abc5f1214c7f930885e0bd7a6f9149edf667a0152db894a9cc3cf3aa13dfb74a88f845e4800a73f60302047c435bb500673065023069b51b1c7170e62ed8b64e59afe4bfad5bd743760c08fb55c50e56378e9e1540771dbce0f9086cfc28ca38b83d5afc6b023100fdad40e232186bdf431eab7d8b98a8e566f661fe6ac0e1a6b74d24ae60887110784f807276201f444b5f43c6c19d53340302047c435bb5006730650231009e2fb6a249a5176368761ac34b2bb4dded8e476f22b4e85e677e1f3f4e444c90e04d1bfbbed8e76be1950eb5f1fc98de023001711e21f5c0edb13965ea777488eca438e576861e11e4491c8f21166d2cd7eddbc7544f73507c6c8a4d0413162cc7b80302047c435bb500673065023100fdffb02567e8f0b0c3242b168978a3c1e71f39f7879e2ff1b3db0574956cdcfcfe8d708ec7de427546f1bd9f79ac9286023036f7b335fed4b169c81849e442e8f056a0146619098f4856d73e3c778b13090fc067027b2166e39f8ec7b276e1b932af0302047c435bb50067306502302fe7cd0eb2d4a9a982a0a09b24b1b08fb4b7b533e87a93c73ff3005aeb7b891892a4b3d5dc5c66eb961ee045ec9a58ee023100e7693e2b3689275aec01b634af2b60e489980335a0a2016543257f66cdc8ef33ba6bbe90ff74e2589b4ae8fc5a5c3b7b0302047c435bb500673065023100df507a16889d9f1600cca0032f404f884580e9eee43f4feb112048da2fa3d8878e7a87240602a49b21c5873644c04e4102307c169ccdd1d0b4dbb5c6f2c7917bfe88af3cba577c4278dbfaa41eb79b5d159f270605784edc52f8577fc99855f53bf10302047c435bb50067306502310099165fe0037358abf295a1051609d0629db5f3dd61a5b90782b30847db2e93b2343d76b0e176f07b307341506f300e710230065443381d515a7da7ca1de3517a6c330150055e796c831e78b596c3d84fa33c61636cbd92df1a80e5b4812c1728de9b0302047c435bb5006630640230463f56a4fc7f66c891c3057eb4b1b64ef2d420bc5bb2210ecb3854c1b5bb0c085fd449f76f12800fbfe4adf220f41bc102301d8a05f9337fdcc01dc112aaf995529bc81ebfee9a1b865962184c555e4000f021450fbf1d063ff56cdd48f85b31c2bf0302047c435bb50067306502304a6e74b71187348aad37aa8f829b690791424d6ec88347c30b33951053d1eb2665858f997627856cbaf532582ddd9d93023100d59e533917ee84a108a342402cdd75f68e7f1e87f66937aa41173ab7a32a36857d9d83d69bc923c0dbfc1983b648af610302047c435bb50068306602310090a6932c76fb2f6edbf9a0bd6aae49887450beaf66ddf37fa96ef6ab6f9d943689d517b64ff73ab0df79f742cab396080231009a9bc4283ea1e448fb47967c56cde440b7bf6b92ff7807066f4dbcc3c5f11b0f7d2f76f516b9e03f1a463b828d6458f20302047c435bb500663064023015235c5b3653c80f2a7aeda50239f6dde54f0bf57af5f7d5cc84023aa6031c0590d9ac6e70c96f68c61e854b03abbb43023063a1991e1cba07b7767622cb8488d42674a20a31235ea5f05e623ef5f1c232276fd2134237bf2e526659679cdec18b150302047c435bb50067306502310082c913c4c9229aac6c76fb8eb5595ae924d43c4596c250e64ed57b881495e429c57ed045a6f87785ec89ca3196407b0002300c6e1369305769ab888cfca00f25acf573e0f3323feca3a3bdf2b77a1ad8eda67e4456cca34a04bacd31ef625652a4bc0302047c435bb500673065023100b653c2669b21031441bf957802a5ca9649b8c9ec2937a4accd0f2c4523633e48bf8b0ea55ceae1436c14450651e26d9a02303ece8d083a86736baa7de715ad9882223c46b2f8faa6826de6e5b0f1a375691fab7e44f71ad51a3fd67942a590b9a5d40302047c435bb50066306402300725c04f70b6a992f026269760aaef9239cfb25a7008b1c6ff3b3bbb4afc435cd9ec151dd50c5417f74d0225faaf4f8102307062a3cc2b87a431ade1bc294f29413c88365fc8309ef88afa36599a47530d4e8747e39f279dce3fb3d70f565e99fe450302047c435bb500673065023078578fd864f0689ab06567227f0a280b96ef80770e511ed9f1767f0e557df714a62f826f1b21d633db3436ca7fef8e0d023100df223d3f918142b8c1d24282c0f072475479cfc3192936b1d03475ffdaaad095c916d0fe0ff8c9d421232f40010703010302047c435bb50066306402306f9238843e0c1cf46334a8baf95e9e91baeeb27db98cd6ec57d51f748a7e5e74dcb6f58ee91f2181b5ded42d98a9c5dc023038b2c62a20b125507eb7f35871a657a7ef00cb1b224dd0bfec40a7d0b1ed74b56833461b6b8648fbae760a3a412be9280302047c435bb500683066023100a8fd88ba4f249a49cbfe19bb712fa4de1d9ed4ff89d996022d885339ae3496ca70830757e63315f63d151e17b4dc51a1023100dab8bcf96de703887454106d9d53f929e7c9869dba6ad01a8bc43a71173967a49b0d08acbab73bee98be9a65ac9d87f50302047c435bb5006730650230427be505ad4cde8beb937879c27ddac1f9715dd36fdbd98f1fed9dd5e5b961e35a4d0db7b66b814bacc31c578516850f023100814726f26663f192be13590434a500bbab5543806dc244e6b6d7bca5a4d5369b002c97fb94136f20733fe228131aec280302047c435bb5006630640230431e3b6ee45d91730c768e6894735e2f8aaa035abf67bef9e44b7e0aff498af9d747126076410185b531d2df4d30e54b0230122fdd275b43cded70d2d47f2516291bc53081ae74e1f3a104146c1d0a5994cb3b2b3c5ad48880af5683da67ffa88c2b0302047c435bb50066306402304ab744698a160df822f01b317e5f3bd4d556a35eabff318c4e6a7d70d7fde8367b6203de7874e8422436c2b21744862e023061f5021246da6057beffb917a29be7af5f66402cb5027b1a332a5d2fd04418ca0e862ffdb38533673bcc6c0facb9a28f0302047c435bb500683066023100f15f86fe4c149db47968aaad7447936e86d69838671edc7f5759dae797a7be03a864d2e111d074049a19dd7b231e9a910231009c639697214d429ff2bc50aa22714b9c69eb1fbbb2fe10bea601cce5bd0034db471b5128f99570d4dceca3925834810d0302047c435bb50066306402300409281ad93f9f07ed526bf9fe362563091b662bdfda1660a2747d202de1ed8abf0b1d9a097cec3967a536e88c8698b0023074c65d75e974d3bfb98ce7048e3e0e338aaed4c52730bff2bc7bf0dd7eab62a9283a2446453a83675c602fc8a1872d590302047c435bb500683066023100e0ffd1447eae6b8264ca9564e832d4e1955023f3d559685bc5ba5a19749ef1ab128c3592906b95730a7f79c7bf3f5ca7023100ecd331e6bec4a40ed4730a6387627493a2ac7a5fedf44826a0e3a6131b6c528f692828e6ac50c99b3a59d63bbc45db8f0302047c435bb50067306502303a997bbe2c32d49e3f4017cbaa880c990022ea12325f4955615d67e04d5769f31aa5aa0ec3950ea9421b583cb9f3c59c023100c7c9a5e4c410085a34154ba389c0784d80bd6f6bc048831a9996a406857da19d108456fc3633025efa5f896e06516a570302047c435bb500673065023100ae424d0408cccb74e115b57b215a7e1286fe0fb838b622463c5f1e4bd0fbb1a0aa2de465cc67be44561b432ce5b436b302303ca744af3a009a42ef6ec3440f9308235f9db6287de027bcbc7adf3e35245c087644181e13f28df8f9137d32fcd4f62f0302047c435bb50067306502304045168b74c132b37ecef6e646d42fc9ef58a360bc55da5f4840761f64bdabce5ae7558caf5531e4d95defc0233c08d4023100aac4297c3888a0197b21d1000b9ea1a0737b50e1d8ff0c4f910126448f96b06a176a9fbfdd6de34c5e26055accd3b6e50302047c435bb50066306402307b8ced49e596385383b445c6c5ee48a9e87a932680bbd52d602cfcb212f3b313b999fdc3ccb7e766b2b98e92bfcbdfe4023031b325d3f757fb4049b3953f1cb25a7d9d9eac4090512cb4c6d6afa141c1eafed5d5493b350d2d68e5c031df9abe20220302047c435bb500683066023100c8412ee852614c7410ecd1175b02ed1366c1291a80cf4e5dc032c37ca5fb7640e9917a76dcef18f4812a1119b7209cbb0231008c205eabd79bb1445fab28eb27c5cc20d66f94bb70e873e0335e769f70ad84651ca305979f628b160976f1665dcaa58f0302047c435bb500683066023100f25f3c18b4b5f61c51d8a535808e5a79b1d7040d960c4b27688e5856c68916461b9ebd20c5a7e4e3011ce766f0c21dfd023100e66b5353d9dcbbfc1bb73068d90bc3f2e6594fe82d475d3efdb52b1857ae74c20bb373b4ea5c0e5cecc819cce10b1a7f0302047c435bb500663064023039cbc3414e2b32a9b6bfcfa449f3bde7441307905f3758da2398b2c5f41448c6cf9bde66060b98dd3802a66f1356cf7102304c8b633c6411ba3e49e0a1a8bd44c9846eba1ef646d493ae95a8e12d60ff5633547c12880f618ee6b3a887d9b7d1dc9e0302047c435bb500683066023100cfbd35e7365a3e1e1f4524b9dfe5bff37405f2bed33bd81a4826845a2d079cccef957b878bd94b1a0546a50c30444a59023100fe2d3844e4c1f4592101393ed56d988580aded742764a6ca8caa127fb0cb81f8bc07fe9e43122c9e732487c5b1f43b750302047c435bb5006630640230700098798efb3c06a1fce4ef9eea5ffd978edf7911111b5d0421de28f84452a12284ce243b65307e7a2042715b54cfc0023034a22f50c148b5de36875afa361ce1c9c13d7eb737ce7e930b890cdd3c1980110e6b2b234eb9a572f13dc0f490eeac8b0302047c435bb50067306502306380fc56df76cba9d6775c3587bace79b46551ba038c50966f578afa397a57b51eb78cbd68a1a5d64496cee65c3f1cc3023100ac838b9233edf63906bdff174f2b2ba87c135f1993b1b0865b526646fda138752c1d4232d88e5d7c89ab07c8f22d6d880302047c435bb500673065023100b56e362c82b4621602764ac10821eed95869f523a52e0d32bff5e1575be59bf5034555e9a889f00be5d24b6c6753fa2b02300673f7de7b0ec2f51766bf259af2e4a56e04cd2aaeab0b13803c9e16f8de6e43bbe30106e32cc65bdf9df26814f8fd920302047c435bb500673065023100f4f6fa1cad2e3893113a874e296e465768d66a2fa5c72cf79d3acd599b426a984299acc619ccfb32581d0ed51f51c001023055474a798b1706e7d9cf4b97c76e848a84044ba7d8baca45ad15e3e74b9aabe698d9a2ad9b135c32538d28be7fc443ee0302047c435bb500673065023100cbcad2542ac6a8d668d342a38fdc5a6ab2c231eec5b6db75d35eed3de869caaefb6c2a0122abc7564e0adf215208df0b0230360cfcc27c9a6aed54e1a41335e2fba44e68922ccbd130ab6385f95f411ebabbc4844cc6ca0100fded3b2152556c02840302047c435bb500683066023100f8f0511b89b05618dfe7422d7bf250aaa4e93c379293c524de42f8eb3bbc92dc811bacfb8afb861da8865e1947f7801b023100b1530117544849fb962374dd23182e11bba5f29ea18910a83cb8460c8191cd8ef8de1d37ab7dcfd59c970d6da2c34af60302047c435bb500663064023032325163adc6fbfbc2a48abe8d792c2ea86dadd036620a922f2466cded20c49e37a64b9dccd68b8eba0c555e2ef930b2023021a7ce10b1174a26b8eadc57a679fcee3bf6f38bb5c5df80ac788ee169f15928fe01e7c8f37491000f6a934b17184e3c0302047c435bb500683066023100acc0cd925b7df9beb77d3aa57c08ce11139edad6a3333594a6c3a1567df6c7f191a1d2bc0f2368df0493ae9df118fbee023100d7b37f33848edb05dcc7e692fc3e78ecf547a20ac78aa487ab27ccab4c2d17c9a9b75046dfa6f4824e9a24696fda70120302047c435bb500683066023100e832b76c49fef0c8ec1fd081ec4047d74ca71ccd95dcdd62bb239919db459ff62d4da7738bdd69d96780cdd2801e1b5e023100b9789130d4f86353f56ef2d4291d7b45d7a114673d1ea024741d1ee27251520491fb12b2e91a747698a1b79639bb41170302047c435bb500683066023100c511228b67d9cef9108a595a1f216cb23c8a6888eb899e0a49f92127f442682ae44198b5c6a75272390040268cc2e6e4023100b60c524b1e1a7c160f9f48bd2f47c8413d4a08f0c5683888f6041ad332658b79ee6151c6d8a62a832acfecb45214724c0302047c435bb5006730650230333a36683cb758521ccd76dd664a1b7d93f9a7def0e0a7b0a032982702db840310849c03bb2816a19990dff635f3e93c023100d784dae6119017d3690830e576ae5cc315447e5b7918b297564d7c22db9f80d9565827517917b352045c8e149c6989fe0302047c435bb50068306602310096e055684db4a4b0860db6edd83cfbdc41ac0abcc58af70543dfe551525386203b03da226d4b20454a39fe2be04df0df02310097f45053610570a6b3e770fe4874cca9978f98f063c3b22fd641340769e458ae35543bc3c29d712336a366688e1582d20302047c435bb500663064023007c0382948e0567d81c50510ef420b5ca40ce2eba72c17a7f34a928afec7a2a1d12a79c043f90689d6d6c8693f60248802307e813e419035ead6a23f6e796646c78cf53e1772b80fca264c389ccc2fc68b8e9eb1766951c594d4d613aa43453b9a9a0302047c435bb500683066023100f69f59ac3dc9aa5bbba5caa1d3eba140caa19e9d910ab4acb853d2ac9c85b7e4ebb49606debfe46a75adc2a6e67c4d8a023100beb92fd856d59b471e5640deff23c159781c198b1815007d66fcdedf223c026a8e83d06ca4707f845942b24df00a0e7a0302047c435bb50066306402301078affbf08aca37913985c26a2ad68b0fb6b6e926acf6148b373bcf5c2222b79ad9fd938339be98df384bce7e23d074023072b19c699515dd9ca042482cf907e854873add91798cc0c0736902840615bca82f4fa2f29b90dcd5a1519671d0b5c45b0302047c435bb5006830660231009abe9b37094254976a22b38f79e7f367c380a4b5d77ff98a8a960e06a399eee2089651bcc659ddb22be9026c0ff0d635023100bba55861b0f074a7d969baac3eeba92fb806d01c7b2ab6ff5da17db12d2db1f04a774e4d726989a7d13de599ea8daf6d0302047c435bb500673065023009932ef25722c636fe59f3de58baa994e0cad3983d39dd71d016d2d9963e94204db73a9bcbbbe38f32c1c9802b8ae6e2023100f46042aa92b64e6b49e7f6e9fab9c92e269b8663b56abc37b6b28a06f976833d1b463ab5c7ee17aa876d4c8543d4fd630302047c435bb5006730650230077decfaa93c7824e83d9379bf4182dbbafcbda5895319d44ea2947673dc18e083d9c8158b6a500f180efcaaf7565173023100e178cc6a53951b6c00ca6a210f89d56c9b45e2e7b5d86cf16fd20eab3bf26782c497c2c42919192cdf8908085797420b0302047c435bb50067306502310082c167f4a18e61f193300abb2fa8a27c1ed4dca1f4274a53dcb0f3b4828fcc64aae5dc357dd0cf9209d9f5ba28e43cab02307c78ef30455f120a53c35564a2bafb5b7dd8216663df7f2ca25fed1e45b2054015f175d7377cefd34b1acc53065203280302047c435bb500673065023100cbd7a9de4bd41819ffc58ec185748328c53a703e4642359ab78fdfe316381ddc9ba591ec686c52a7ddf91091a7d10444023024e5c44ebfdde3a7da9308017138ec9cd463293e6a5d7f456973d3ad5ca712c42f5073ae4eff52f80870487279e33eeb0302047c435bb50066306402307351ff88b2bf9d4906e0ac72d8ce38652ff273095e7b322a3b4666e28346c02a2c6370a591e7088c7271dc06047cbb7b0230163888094a808e4074e63610f2965995740f5de9bc799f4522b7af674dfd8a12583d1eb66d92d98915fc0d32ea8e01620302047c435bb500683066023100c054dda0d8e52f006d65cb6949e403bc7d19b6b1f9a5ec62a0c45e6340bc096b969613265cacae5f31a23736e9105b8b023100d1ee236e5c35819c16654396c6e7d2a6f750e26de5d77e147ba9ca70fbe8696047c43bd9b8c3648dce605d43fd01e6440302047c435bb50067306502301099db4157ae4aff23acc6d8a655e4bdfe454b819b5a93037fa457b617cc453f98b09027b29ef80187ea6a4575ab6c8c023100f6cbfea738bb255d3cc8322c11c98200a90ff62030b6b9b6fbb81f5d6027d6ba087f49d8602bbc272edbf6352effcdf00302047c435bb50068306602310081acb25152c294dccebc016a8d41d4051f4cd07b48567525e3965ce19a765aff2c269382b5564bc9b82306d96bbe4d89023100d3be973391c4656c144996e2ee1c4964aba3272fbcaa62fc124633f402b0295707f2e71e02b90a71eb6b548b704d3a040302047c435bb50066306402300afd822922cf1eb2b76f345244e8114a06f4ebde3629d16ee42c418e65584f0540c3465e6e822889df8321096f5fac3e023031fd5384c34653f1948d65f18eebda0f171a2cea83e3876e7c9485adb3a2fe04742f85d6b8460a0d4628ae15533278bf0302047c435bb500673065023100db9dacfbbaa3d5bdff68e89a94597484c18dd20ceab3fe9273165d5b65290823dd2a0d2bcdf1b93173b2fd2e2129afa6023060dc4c3649ba9e44d4ffc4bc2ee8c517a39011a5a79049bc7bd254710c6a93c861d352c81907c481cc7e3d58d63c9aa90302047c435bb5006730650230190280a678b1e24e913d547c7f0f9f838b8a9339aa355bbb772939722d2860da92d03d410097193b39ab2dbab1c99ada023100c10fe7dc3889234ad5b595244a3ad3313c3f6a02070de08b3d3a90f87a1c111292c20e00bd66c5a0cd5bd4b2cbcbde9a0302047c435bb5006730650230154a6b5fd54ddbc2b18f623bbb57663fa1079dba5552220ff98e1c9f54ce15e50a0d01e311cc9a09ae912ecce8fb85a9023100f6eee49cd48d94c664fa736b81be75f9d9662c6d9cf8a731aa3c61c8bd853cc7ec2b05549c69fd77e29c3609b49ad85e0302047c435bb500683066023100afa666a175aea82129e34e813f6514c10987af51659fae778cb2f04899ef8c3007a41b0e9c521cbf416ba38da3b01096023100d97a4e708a375eb9d43bd16466c9de9dc30df686b552c81351144505bdd76c6d20939e9e417f9cd3fd110de3aecb35fa0302047c435bb500673065023100948d2fc04bf2d00a3a135ad3cff38f880eda6ecd53554ec428e1d9094752a667a170b11427b7b1ef08a99b2c6efe34ce02307e36aef6b3d1eb3b237f2122bddf65564c0895c9cb6c7d802dbe56dec875fa113e1082b54ebe338a65c06e7998167abd0302047c435bb50066306402300178cd49688e4961496366c04837ffa09ae4e8d80853dd190fbe54a24b012ea34f75ca7a765a8d1271ffe6a0e9d3ce2702302be370e251f85464a8ec80d43eaa2fbf1cdc33441af4d6a8c41d88506a2c2a64d37e67ebce719fe752e4565e72bc4f1f0302047c435bb500673065023078381e836c3fa359c9d389734f0bf6136bd2e550a9519678debdbaacd1d9f66df4fbf6135c2aba96a9c492e510887b52023100e7e1f5069714cbae0b5fe296d62971a64df4d7177f5501dc04705286d951bd423ea4cd9cd6f08d822cec2804f8f7ddb80302047c435bb500683066023100bca527bf199cf02a4f3b6f093332af68c0b784c56f04931d631292cd26ead0b6529b10d8577fe2ec867183428f4ab806023100ed6daae7c05a55579a8a43333e609babb0099e974abc3c5993f2b755cffaae65ff08e708a5765c2a6421814115cc532c0302047c435bb500673065023100f61eccd2aa543d6388b3682c9ba056e30739c99f5c570c6bd05dc82d5b47419caf74a2805ce7bb0552f02d08e4e6cf2a023017b7e1845e6566ff4d8cc393b2d3269bf81c782618b7fef9666f4baf17c299cf47655c80e0da7a41541b2485cfbb6cb80302047c435bb500673065023066e6153cac1ada18f4e0cff3316e9cef49d9f87d25cc35a45aaa69680e9cd7b023f67a76ba0b8292172085b50155e1b3023100bd8087549ce55010523e4554726274e379a975b7cd1a9f5d6d2b2c420283c43f21a019c6272cfa68fe1a0f3f2c1b599a0302047c435bb500673065023100cf2df8208668b4c22bcd0ff148995bc63a4f210f5be482541bcbb040192830fd9a8ecc650d9a83a50c15f50b797f642702304e5c542fb8502a99e170f0ba100e2a8348f88e8771ce4285d9201163acb1e9a2190cf6f797431bd519ecccae5bc913340302047c435bb500683066023100a16fe357bfa8102a5403a57a883fab5c67556f589ef345cd6c4578e1b2bdf07286c5825760c83084c996e295e7e158a0023100ea4631fb883953f65de4db7e52d72e5deaa53394b78c986fcaf1f5b3ec95c4d5dddd551107304cebeb8432c52a17e1110302047c435bb50066306402303c6368f4ae11bda8b3315d1df64a1796c125ffa4d5839ceaf0d887eb9d06134d4f20a6a29f638656e05027715da8595d023047a86e711446ba9306e649ae6207bef6cc23dc5c0048c530639fafb6fa9711651aa6cb3590b48802f2cc59f51440307c0302047c435bb5006630640230280573e7111ef506bfe066715b28232c67dece74d0de6eaa2411da3e54ad23073fad7682c43f20daa69f56a45adff5500230733d8824bb61369836cee0b6883a171bcf5c1edd5a74657871956f337c31685a9e0281aae68f5320e555efef2357c4220302047c435bb500673065023100d8435d6be8fff7f59643a44dfda20dee92b61c5530d8825c9cd69fca1452f101d1156e3f46e853364a5c172c09a1c59202305ea390547810dc7c47bada8bc49dce450d7a478cb3e5a3e6d909cf11959a4d977d1c2f11c9ef3aa42c926af33087246c0302047c435bb500673065023100feb8bc8a90f548e74394c266348295a02879e5649bc573d4c94ff345700115b6c568675fb07e4c7ff24668e112c585e80230752035bd6a0a615e09b70fb3c3bfd0f9d5476d661dd2e5b2cac984e340640264af6491f2333fbb6757badfb1525da4520302047c435bb500683066023100c0cd2a66e0be546e311e0e94acc16dded5b0bf0fd205a0662e03b8664ebd4cf2dd190e49397ae4113e668afd6a6eb7f1023100da043e87df077e102f2226b5e6d57f4637563841da93f031c7f25ded22b0aadd7e230493f164fda9ff9899dd0c6783660302047c435bb50067306502304993c5e875c3b9ad852dbd92db18625575f70ab3fed50fc8aab8ab96836e5ec90b1ad1c1bca0b96ca5c7d84d192a20c7023100cb2c12ada3d1483f403b46844916f4a0822732cca6a4726d80082ca9f1df015a0235b0468d716c41b98341e67acce6100302047c435bb500683066023100e4229183c53efbd41ff33ba325e4176ea6294a38db769bfd65c09ad347e05036f37cd63f6d4f4e09dafcbafe341ffe52023100dfbe873328d4f381b344c305c39f40435d588b9dde71ce54f9b1f1a364d36b224265e6594d5635b8f11980b109e5eb770302047c435bb500683066023100d2ff21cc9a3dd131261b2be39b67595daf0844f566f68fd7a79f5976692b988e95b672714179f5d3e4ce79ec783447db023100e4012893a5ba826692e9c0bf4e034f263ba527751aeb7fee2387e7826402a1f6dc53f2206c25528d933e3478da31752d0302047c435bb5006730650230050eda1e4621a46a35390010c8a6c8a81903e8bb9ff33c5d02c8ec3bebc399abac5a3c03ecb29b2077fb4b3edb84d65f023100d8c9bb2addbc87b08d3b2811037f6e71fa394db231bb30c0036589f8f7d2b816fd87dd482f25838a0f540cfd54792a2d0302047c435bb50066306402300cbd2c834b8e8f3aaf32f149e3bffef2d24e3f67b5fc763eb430b49f3687e3fa213f921d977445d293d6fa1efea93281023004cda95c9495fb1736dab74864c10db6eb8bfd72cb0f980a89a69f32e1f35a90f604e1e4e12fcc80026f1be64dd660bb0302047c435bb50067306502302b0180a9a33b398e2ca465a395a388a9e960f70b1430df0aea7bf6149de7d9fd605674deee07dedf3b118dc705978201023100e7996a13d0c7198c6dce48d006b08ee0294f3289d7df83c14a9f223e090ccff616770fb46e9158bfe8b14a781b96d75b0302047c435bb50067306502307b2cf67b632d2aa858fee353fbf3164150a7efe4cfb420f436eb4f896d04a05cc8a30720c91474f311c90b6e1c0831e8023100e9a72cbd1cba377f756e924f0a56a0e7c0a2406b2e7fc2c986d4c1325ca7b0ac320259500c63d83a155c1e3637e933150302047c435bb500683066023100f1033e71c063ec965acf92c67d059a5a3350b6ef45ed0bc03436cebf812e9f94cc00bedcbf07f85465923bd9be820205023100bf9e956350fa7a4025fbc7b85d801cc2bfc1e08f77d46d6997fd59feb61ffbf0293e0cd2b7f875e91c81c82dcec4b7f50302047c435bb500683066023100f81e97883714460f918d91d9284c5d203fdbaf68b35933b21c87c864ec8a234f07ea8fe9b8fe12427dec9f819670d39d023100ee70c27092eefc97f9ded4dbfcbb1712febd7872a25aaeb8b8249dc02b521b757273723f2de71040fa768bf9af4f04680302047c435bb5006730650231009350937ff63a5911a9e6fa7a42073d2188b4eb50628b8dee462c1477668dad65b71dcc301c5a6220f1b6e3c4988abb13023019d3b87891acfb3eb0e7d132f6d12b15c2ed402c9c49ffb1bfbe28122864ac35ac74eb15ebd2963c800134803c954ffb0302047c435bb500663064023044968fed9422618110b24091117f1a76da4c7953b366a58564940a81e858223b0967a7faa16fba2ac9039a2707c6ee0d02307c651ac2e1ff814d2eb517cac3e5ba7e6e4ca4d133d5d7d806a9576cf009eff1ec149e807355b4c9b6fd18a8af9d5dfa0302047c435bb500663064023000a22114893df187d6dadb24e7bbdd12f1791082efa8bd36426550cc58b401a71986131431380624ce09592021bb0d1e023053ec6cdd24cfe36c0e3975a236d5b9a4416f449e809acc44a648e09e8da39e4697e6170f215783dfed10efbc72dae24b0302047c435bb500683066023100f3a6a04079b1cc39b52c9fedc78b4cfe0c2838c05404d50b57319957478428ff9a998a0f385c7ccbbfc297cde6c71a93023100f1ae061876061df26ee3f54d9b7a91c7523205f9314dd262e25b2781a8222f01e317de84c4b325f83a8a2653229544380302047c435bb50067306502303252959946ed96286fb9ba19a9fe87f8f5354eeb87302f7700a4c1b52936932a3a7e4a1850038445204873c5831257ac023100a18e4aefaf831ae6166bb674c23caf686d670fc472930e889882f690b8ef9773f16cd7c616cdd1d83a9fe8f1b8d5ccb30302047c435bb50066306402307e4af624d5ffbf2307a27bd95e3b31074859233aaf1478273450ca3a4c5a666eb35333c3b255da931c80ca4396b145fc02300aa5453adc5f8ac39633236f26277c2b9fc3152debf67d7ad34be40935958a9a24d5cfcf04fb08d6a09faf7770dce4740302047c435bb50066306402306bc8a9f37c69dc983f575ebe0d27130d078f889199970362a32ec40fe87c6da5ea28311f375a4a40570f5855db9ee35102307e366e25aac4ed089d224bb145505610edddce7911713522227ef2c8ee0ad8a5ebd8cce79495a2a17c7ddf75cc210c660302047c435bb500683066023100a2a22e33efec38a9c3ef17d43b022961fa51a6fac0b482a9797e32d1b303b4def79f3a9ba14001f2c9ad18e97bede56f023100f3db6ab89a160987bcf55ee5d9f1554ec9ce9af936f60b372a4fef2b4b9adcbe356099ff5ef48ea297420f3ff8ee44950302047c435bb5006730650230321056a4fe6da1b603fb2e9c0085510326a004dbaaa88a5de954b14b75e3b899411b8794c57a4c5a62cf8b4c46faf543023100818ee7cb208d519238fff11903b2834fa1892bac469396da6b4f399187e5e4342fa6375bd0a4e33a8753310d034a23b20302047c435bb5006730650230622c7d394241ced8a70c6a8c7be77393f6393f92aeaa1b9d2568b90ed3dd0cf5d11a2e21cf8d239d9e4a7b7da8ca69de0231009f64b10f165e7f56f365fa4857dd34181492f0a358dce3668aed8fb4d8330f5a96e9af54fc8a7faf209471ca17aaab4b0302047c435bb500673065023100a67776f1523f34501fe19c806f42c35104d07b6569158ac3401f20a1ec5594790d843a8fdf76a0c2d4fced179066b12102303fd87b5bbf495863f5f722759995de330d24b5db04b41c569da07a452eb3260d4cb2facbd5f4ff21ce94481d5cd4ae630302047c435bb500663064023011f2e937d81717d1a4603231c6e019751aa5e5d94f700d5a87075d7ad81674c740c9f0e3d4a26f2af9b0eabf7603c7a6023045582f775cdec3cd1ee85b3165d550e0731f2aaeb7bdfde4d2afb4f2b0930f7d9e16db766ce8f81904c63878915e782b0302047c435bb500673065023056db7076c1dceffa6d8d60d93eedbe950e3d1d33637e33712fd69df654bb4d5aa0257571fdcff331102b845866748c570231008616d5f8e2f92bbe237e429caf0cf80f65624b96b7c08bd0436c0436519d00917e8367e8bf6de4f9d7ff053c37df9e3f0302047c435bb500683066023100b7178795bf0a39178538a9e6c0645eef7762f1c31c1bbb76b67a6661008771249e8c6f47b007d72c3da573b91c46a9dd02310082f7b1aab5380c34be75b9198f180e3c4b0d8b7d4aac8f63a4ec90d0945f45a2a1dc9aeab1eda4db37a9f3d1a46f66bd0302047c435bb500673065023100b3c21fa69a3704bf8f6b69f7eb1370eab2f07c05e39b5ffbf4ce2cca9c9765118206c6ad6e9b882a6e2c9cc87f36e2d10230715cef87ee25354c5a9fcaa9b320c161820ad03ac4a6d9b276adfd265b40f2d09c2345bf2f00ee2bc9d2da4a1ebd7fc90302047c435bb500673065023100bccf3f7231738b93424b3964bfd9f64ea91085a9d1a54ffb101b03f579d57aa4c57112da0bddde61cc1b76341a6d437a023000ed531f961921e4b7f73990c21d0dff9e5cc6b0da3a461ceeb4026f78668ad40d1666a50bb906ece25d4c177d129fd80302047c435bb50066306402306db8a29ade4fb890910bb5aed175776e90ce2075e38428c858d997720a76ce944162d4fcc7b3201c7040919b628bd912023019431bcc0d43b01123014dd61858eb42c78650d86171e03154021e9e90e91f75447272af8318feb521787248b6f3947b0302047c435bb500683066023100d318274baeac30bdda47bbed66940bfb19a1023c9db3b18be5740283261a70184c0313050b60616b091f2320cacaaa19023100c70a58ce7a0b45cb6e69381293af7175a8b88b8717d56c228bbbb78e139af52d2571814c2d42dfcc1e228a7ae83832f30302047c435bb500663064023048e8aac1c224704dc11ad575f2a180c4ff1ecfd7daecef240be0d20267a284c207404b708f5e21ec1401a55887dba3b702304a18517930a93afb8fbb16f44e35d56c25f71c186d7c09dc83f8be29e108374808d4985ea699622708af73ef4ad8df4f0302047c435bb500683066023100ea9cb5dc6333cbdb505628b9cd16fe927515ef1f105da333d5ce022b7ef3b82f92dce5a90e3018213969629d7c5708a9023100ebd4f276dd180dbf435ecbf7d8f2e248d399713226d251bff8ed72c48d61ccf8770efa3d37ee207af0eade06969dca870302047c435bb50067306502307a51f3773bc1030c72d2e74cb154cf3e0c4f0e4ee215ca1a0844cab27d0893d8d79370c1f3125296690b605da8b299450231008d04a903f1aa538406d876b1ee70c859286a8727f548031784a0be18e3c1c6dd47d2ebd0522a7f9469d3e0e89760273a0302047c435bb500673065023100ad3da958b7f4af78feed5bbbdccbd8f2d5a9ad61fe23ed6db46662dd4129946a777cfb11629eeef59e67d89c4ad170f902305ae6f0d6865ec00d41d2c984190e6f48d0e044fc0509a6f3ee62e7dbfc7e75be53f9750354e026f65555e36fc34c9bf20302047c435bb500683066023100ce6373c004877067a0d7804a319a81743e7a6224b6fff459905a0ad1a54d22df0a5da949e5cef5c4d28aa840762e7f50023100da61a302a0b8b340c2f7ebf22fb7e673e1885b4cebfd251d181e0fd1b88e785f0ebfdc019d71805ff0604d386335f3310302047c435bb50066306402302c0cf7d457af452d74dc4419d6a3ab3bd950e4b066c8b97ed49f256b384858184dd5ed4aae8165a01f00c1b0e8af0431023029d5104463428d9a3802f82f3b203320f8c01f2736775e552c5cb04dbbf4f6051a8452b6513eb05cf0ed68674c5316530302047c435bb50067306502303e79a093b958db4caea618a627f983fa983592cfe32895ff1970b25a0a94fdde71da5cc151ae825014cd22dc83e48e21023100a8e53a0213561baea5801d9f0d377e38eeabd225abab4fcb14b55480cb01fdfa3976093cc25ad8f39b5aad9df6a5d6920302047c435bb50067306502306c291f6c5c17226cc2c39895920f69f274a92535bc4b751b67c01a04120a4fce98252ebee0f6747504514bc6b3011cbf023100dc0970037c874c429b2e93894f271c23c5d56a9a2ab1a1fab132d076fe3f2d2771de5660b26763722a76878f88a8bfc30302047c435bb50067306502306028643185dae735e1eef93a4ee10e47b2f7eae95e9134fb2c3b5707d76aecf81233cf8db5e9159ce32d3ab49dad8c7002310082c0405701533c95d2a4771ff7e39225b5db79dedfa3c09a8d87632b916f525094f0f56b32f264a3a0a58fd99cbad4900302047c435bb500673065023100aa04d47b004892669d62e35d1f7b732742de7e6b45dc2e412252d49179443e66f776be89f4e06e0c61bce8af05002f990230100f76d1f17c9ad2fc881a4ae5feddef9afb6d6401349b0f5f4fcae9a711da7fb5634a92545bd52d6005a54d740fe1bb0302047c435bb50067306502300c3e61cfa6af44d775762491689d8c28c37d46220ac630a09a3cdbd16d68ab6a20e7187544f368eaad101cd75168fd43023100e1a1a4db1a9791b7458b17fcda28ea89467cb01fcebf6114d853fd19745c6ecd7ef25e8d958d3b4b9e3d875fea8186a70302047c435bb50068306602310092f5b03921d20404139796387f92f28e4e0606567547d43c924f23dfb4f4f7aab879d1d710111e73dca8cc9c4baf90bc0231008095c121c0814ccac97cb52a7049be54a5500a3b51f5d6a49107c75ff8c80b011707c79bcb1d598a2fb48790bb84629e0302047c435bb500683066023100f7da9cadab8635f360a1300ec1c8d74dfa5def1ae16eef4affe6a30f035b1242ef654126d2a557de5caf8888242cba28023100de84984f64db38ca8148c1626820c99e5653e82f90c53c93c43f238ddd93527c0eb3257f1bc44677937a53e2328b2a8c0302047c435bb500683066023100d02008f9ffd8536125d0567a39b96ce5a832a65c0cc757b30cf83f89b7e4297dfe68c571a6652ce14b4069e4ee6f9cf8023100d4e932199db5e9595ab2d95f45550ca8481c57094692e687422f9286088b710069d69bcee3304f1d26dd4cd6d33aab530302047c435bb500673065023039ca95cd2a1719cddbd43364a38a6f3a291494d0e95f72681c0242a26e15af8d210c9aadae87b3ca806ef15cf76221ec023100e1b6d4769fe532f85fc2a44819170b3c6438fafbe68bda048663312a10e253f95256f2144fbbc8db8453859e12f66f660302047c435bb500673065023100b7e27b737f0d66aa044dd90de72014ca99a77ffbcb3043fa355e8e438b116079e781c085e460116b7493c1ff15e8e049023038b011e31be367497d8f87f3a9afd67d2b78e4ab40d1e6f99abb702ed41136edd9962e94521f06ddbac81f99feb603cc0302047c435bb500673065023064b338a3f2d78c573057c9ac7f2590a3fe2b7dfee81c0f99ce4f78d1da17c293655e5214ffcd34a2de89f86306355aab023100e002b0667ebf356f05d8fecb2a96f7b4d81c05e5d4d68360e9dc05508427aa87bee4a656f97ff4f2b053f89f2005a2730302047c435bb500673065023100e012351f73ca12e68e4e9c13b3b8a3e1625cdeb35fa8a0a3d71b4ef4bfb168fb78798b6436e4d915f7510c24de77392a0230758df3fb267d8c8f51855c31da40a4f282b341251bdd15fce97362ff69c8eb9e8cb2ffa07b38f146e03d9e1b66252ed90302047c435bb500663064023016ad243f97a4465212aa786aef8022ae6a5f2c042d618f1f49b80a1985af058018419648e61be18c5a40bec8ed777c10023051e87b56fa8007bc6a42757b3f4b29b32f9a430a049920d22e7430986a35e731d35fd0cc0c0ba565a5417615d493e6e80302047c435bb50066306402303d8193f8be0aeaadcbfaf70d8722833d8736e43a9f45d9cc4e990a75b71b959223f048a680f8f53bce03bc1e04ef6a2e023071f90b2c480be591af46e4d46ce72f1ae8ae66ee5d8aa7c8acd0de964f6beb137239cbdfdd5ace577d8ca4db996487870302047c435bb50067306502304b2db0db3e4f5910b3ceb6e064613c5a670eb94fd66cc2398db531f63b10fd2e3c25ce12a815230265748ba3ec3c00a5023100e40609bc4bf473752baca7e1e02127287044457d81ef83b13084539c08f09d179698e8e0c1ab172b82a2c4f6235267c40302047c435bb500673065023100dd8bdc67b40ceced28960e08542a1e8f624cfd5f4133858049e3e839665ded7ba38561aaf3e7ce7cab44c22b501aee5f023030a66d44909b60957af5e610a031ee45c63ac8ad4513b522cbca7d821a03c155f5a0e309faf8366969be32f65d822e5c0302047c435bb50066306402300b1d6c61b88342eb2ae81c7166df67b48752a0ebdf694efb672386fdf283cd0b954d4b3ac69acfe9aaa6776e7dc503b4023027d907b26eaa98dcf6983fcdaebc4886f1308ac23818fab8f37e6b3099f545d4059fe8295c20819bb51743e69dd71a380302047c435bb500683066023100815fcdb6b7504a666e61053cfca3c4d3501e155b9099a74e16a648f412cd7d0fde2f62834fe9e61624396536d597b44902310097f50d3e3d6b0d6803d00a262c15c22052e5caf37ec3c70098a4a4279b7586fbf2043d713dd02835da827ab1f4ac880a0302047c435bb500683066023100c5837919316e3bcfd588afd2fcd4f12a1869591f593f231ab8950f56b0f6d887db4a527daccfae56e4389ebdab0ba2310231008633a7778258ec10c954d2c303abd367d7c131eac983e118b7eeeb9855023a239a06e668b228b7e934b9b84e06fdd5f20302047c435bb500663064023046c86b49f4906e8ac006f322d2d4303a10a9396f6eee3ad3e0774d35ea4c9eff190ab5ad6a5fe118d25ac8604698bb3c02307473e72470f7b7180366b93fdf2b1493bc77c883c89b4babbd5760278246bb67429863591e74d1b8a715f7ca54b3c5500302047c435bb50067306502306d6ccf4656c43e80ecb2a84f69c8d790e3c67b9962832a4038dfe55d32b54cc8e0b115dcd6a23b5d1f385fd32305d2b4023100b1c81046043e0c4d71652fa40203c424219a4af9cfa64a78341a641f1a1bc7c216ada25ee0db5c2e7db8af3d0fb7b24b0302047c435bb500683066023100f1e158d611d9bb3c3ee4d973dfe98f28c476b9d40ca289976d24e54877e21f381fa377057b5ce7c26b7ee4ee525bc96e023100ab471e5b62537d6314393d18976b1556ecac7c2c979f146b1f3c9e329ca6b48534d3a7bab96a58e0b4b4043c823434a30302047c435bb5006730650231009092461448a72ba2fa9a721637edf95ec7c1f0521c06dd52ca4a54bb7a7456eaf5e00fed283087d4ec99885dcad2dda602302434e515c0e4e1436bb66c42239cea768ac201a573809a0c6fa0b4e5a45a960a0368069d25fd0310246721c60f94a7d20302047c435bb50067306502310087872c1775440695f19f6d631c04d79b92e110f3fd8bd5907ff4512010a5812714ba2194dedff444a6f709d93ad26b74023024fe6f3e843b697dd28b808926f9eef336ace8be00fee201f4b9a9c72f59c8942053c13c68c0cef74de91bb1166216fd0302047c435bb500673065023100d3d9a535fba9b7cf87babe5ad147b0bd78c3ba7a4c4684d272fc1487a3b5eb91dd30d6ccff22510dd26ec0f6abdd1d9102305a9f644324facf012cc78dbb3c8fddd97ef865a2c935a22bcb8091af6d0e6defc29f67c3e3ca5676cb3d5b97e3cdad2c0302047c435bb50067306502300dc0282d5511e7283b5b2709786a07291560bbda2750e9df0a8d6c9d8f5e8e2c87025d02942947519ab7c6041692baac023100f280ef52efdb21c32fea7725b76bca3a1702311d4ece130916e6b65e4561457b174537a91e31389f729f83f382941ce40302047c435bb5006730650230482a32ece7ccb801993779f1b4f738d12b74d0b8bb30e5963e5ac141e1488f0fcf8c6c33ed0542cb48f485d23d494220023100a5b98e7bdb5f690cd4abfabcb3fc8cb813f3c0520ae9ad40918ffedb13af6b50d1427ebd2699de9db526e5e24496c4760302047c435bb500673065023100bfc253ff04d2d6a8d923168f3255d462aeaf20bf333c1f4d67c922f4a538f17d9607748a0bc90d1eca2e98d4ed177ea902302dd8e2ad017c9a63efebc2f6a7ac52b90dda4e7808d8648c30862aac5d9d3630a32408a8b7dc38d79e00520a8300d8580302047c435bb500683066023100bf1a073589420dc811a1e2cd98d90ea51cb9272e568b9ad189ad13fdf5533c02f51acd83adf66b7aced46789e11b6cd2023100ad6e1f24020e8df1719eb1fbbbcc35e1c8ee72792e1cd52982c0ff4cdd58ab91951918b8963eb68593c04cb9ea3f2fdf0302047c435bb500673065023100d98958aa0b631b2fc276ff618f2df7e1e4ade188ab245a2d5a22cc760e76eb03ea2ee415a3f8a72651eb71384d37771502307232b4c6b965eeed93dc7aec730b28c2b78a897c27f19048c709e0d07e16638addc3b97e21bc03342bb6937ebfcd59d60302047c435bb500683066023100c34c23d4d9512400f8739ab48f72edf90b3c903245f15ebfb13994e98504d0280c0411ddf41ebfeaaef350db9f98d7b2023100ae60dc4ae82654cdf022474c2735dafd6a2b0f0274d5ac22c95bb78e122c089320ed6d7e415fb99d1ac43757b18391e30302047c435bb50066306402302121c7c7a00074fba6b1748d89900e797751f394c37a561a430b3ae27d24a04c32038ff9d7d7abc086a1f696b030c49902302bb0c5a512f71df0572f421397979a0995eb658f74c354192d8f5e7da5e9e8c57fe9a653458fc206dfcd63c53774a38c0302047c435bb5006830660231009e68377b61e51c11309a4ed76381f03709446954fc8bfa7929f21f9a4203281f4fa0077f8484506123e5fe34a8e5a7cd023100bb0981265054a7bd032658e546ee87271a37049f58ebe98efe77bab7dace0b7521abe365f29cac1cb3bbc5df076a97660302047c435bb500683066023100b7bd4e889af31c6312eb54e4f8e8bb2861f682a6e6bee01fc70c751ac2137d65f8ea3050642a99e18ee23f36dadf4d7f0231008e81aec8163ea5cb5d98c329deac317918c6cdb754a83d7ebb4883affc9ebd6b627b2bd0b6c02d02566e78ea5ac0b83a0302047c435bb500683066023100e360e83ea8325f0948a06272fad4bd1ee52ff5929d670bf1b995c3cc2e28a53ef08661141fe491a14328c335b4e11f9902310089a87c154452d5e1cf7d27d2061a292e64beaf1eb098298b7c19368e3a883c4013bb3afafcad8530a467825ad9fd83b10302047c435bb5006730650230779c6a4c7c3573e5c49dd0aad88eb9957d1c6b6ad9ebc360096230885d7aaca56a7a5506b69f4a38cd576d9813ef060e0231008f98bc15bcdddad1ed7d19d0772330d9f13514a82f2084747df09f0ef3e73c01e323ee6d1f38e1ebf2525f99bbf946900302047c435bb50067306502306e660b58ea02338e21c2a78dc3555a14a5eb573d21e71d624ea45c0e5b157db74bdbbf1b12b1142c62aca7282da16f6b023100d4bb3742f44b08f69918674e0fddfcf2a40534608ec7675ed0a24f9ec9df1e7f25f70fe9fb000d2111a8b389ac8a32fd0302047c435bb500673065023100cf3e3cf698db8af5bf5c2eea72af22934e5b1656dda3dacbe123ea0acb2d25582d479b286f4d0a005bf5c35506960aa5023054c2d1f4038fdcd9e9825c292b024b68e5432f56dbf4b2c727b8ab74f360e35ae82c0b7a40aaf9a46ad1242276093cb60302047c435bb500663064023053f2ff9bea5cc4aeb3643ef3f6ad4c3fe749c701dab695fa7bbaf542f8666dcc575d4c58227bd091e7556ed374e05eee0230727ec61ffd0f966466ac3c94ec7d71fb469536601cafaa6c919b0225cc70239a1670102ea80507b7cfe31d9e8920d71e0302047c435bb50067306502302c99a7091856846836e371e07f028c26943127dafc14ce618cdcbb6190036445fa48f60cc48b97b677e3dae9574a7744023100d6fbeeed4600e4e551c952a2dac870ba8a91522892a812f258c28b4e479f665fc527d38e658fb893eb2749f521ce5c120302047c435bb500663064023075766fa96917e0cb76a4a670ca26d50d99480941b4b22ab010dc6594ec18573806f5d66c4bde174e0c66347ac1153d5102301589213dbfc82a82c17e719a32ce9ad4c84b602c1cf441615514b030dd2e6b2bacf217eff7f3fb0e323a8900627fb9f80302047c435bb500663064023050419cabe40e37b0d2c4e12c1fdd02dfa816bcdb8fff77f0e25c88500934dee57ae87763e1ce6948ac49f91b7d86fd5202305831a8797ca704eec6c9a42ea55fe520578afa73e02c52580aff5c300a6ff6fa21cb8ab3d0b2d3f07ce8631335ec4bab0302047c435bb5006830660231008bdc83f8e5a9d0cd67cc17f4c42b40de8cd14549e5e74c893988cf006a2f29731197298fdac5be8cabb1a144e5ed1825023100cfb6dc6ab02a5e9a99380a548a46edc7557162396fc966ed34957caf5d314cc9bae22955a5e56c00d0b2e1974fc89ea40302047c435bb500673065023016f8ae25c877941e9e03cc88fc0155fc2f0fb50433d15a47131408daef32a96d249a52b2af73e40c5ea065c2c6f0fb0e023100817675f56212ec935185822bd5f05d9bc194b7e42ea7abe0cf754d3f4e9a4b4efb5879592f80f3f9c38eef588b18c5770302047c435bb5006730650231009f2b91ce11139a76a3c1134abc88d4001b669c9c6dd0bcd0e8cdd627e2a1a453170d291c742d0ce8831330e0d88cfe000230443d86f2c2a39c944beda63fd9b2e0830c33d5d8190fe8276d6e9defbe3ddf494d21f24aa46fb195543628fc5f1736720302047c435bb50066306402303bed794b37ecc0ff16121df2172f7a5ffa49cf0ce85341aee4f5a2cfe1bd86bb8e303c5f32ac2254c0e2e232ca96dcab02307ae80f66ac0147dbda48b3ee7e87f9334579cf4ff0c05f6ee8638397edea24664c3e83115c92bb76a943e5ee15fef2760302047c435bb500683066023100da8a313a927bdbe2543d94b81df2ab42de0d8ff7ae4777ceeaa83f2a1eba91d3fbf6f78582aebd80dbb6989c5a228870023100ea553312b67a12f94e20a8af5f651ecfee1c1cfeb48ebd789aef740f50841edfa4636cb9daf9998d926151c61ca262800302047c435bb50068306602310094c10fccfdd19b6434f8348b57b372cfc52afd3ccb2d0def9cf0fe8363674d9481ac9146724d4c36f0a5f17b49b28d2b0231009f0a6c35f6b93262d0ca186a572c2c3a284dd748d6a9f5efc1237ba49d6c3637d6f199b6edf106d1b893f99bdbae8dd80302047c435bb500673065023100db3032039889db2c13c64283cb3c208afaeb1c18d0e46ad6a894931d14d7ca0eac245a4d14688ee742b854aaa477805e02302e109e900b7a3982275174f3baa179a292d74ea373ac97a552f1b27b4d74092568179b4a8cfdad8f0cab44979bef6ce60302047c435bb500673065023100e0d69e8a6828104ab2b9c462f8a3ff0cb63548149048c4c74024d57b7d8f62f9a2a72f82c1a6dc1acb4c50bfbefc31f902300893744370899b5f9c5eff6602e64577992c19f43ae6d35cc2bdcaf2422012766886d0d8bcc5eeae7221222cbcea2c050302047c435bb500673065023100da79fdcf2331d215dbaea5549f91b152e4da155184fb037e35044d9ba7c1ec39aca933aa52a8af8056a19b01bae5ff94023028106e46453307a616f8c3fb79e5609a081f1ef76631536bc12e6aaaa75b44edec04bd57ef294b849e3b74eb047643050302047c435bb500673065023100c687e5820de9b7cc6e462fe7ffd613a7ab7796ace1cfda15bbe9fce5bbec4fc209927b916a163660168c04159613ce8e02304ee93ebd03ed854e5c54d893c37077d48971e4674d7fcab59f35e02c53fc493d17521bcdee31bfb93288612bf9e14f4e0302047c435bb500673065023044be4b6c50314f3f1fdf4b2deedb1a101c104c0977a7139457c2578bbf5874d4b7c4e42f4990b018614420cfedfe2ae3023100c05b463bb048a0b10ef31901f40eb1ca5bbc1c35de779751fa38500c8087df7933e7dc663cecc67b1d0bc55ea3d2b61d0302047c435bb50067306502310093a0987197507881d62e22a969240b22a83b7929b55cbabc623606ac0cef5facbe3dea30519c8377a143e94554ce2ed302305270b50c0ab99607440f031b2b20394e7adc31035cd3ac79cfd478902d353074521965bd194291240d00bf847d2d44b80302047c435bb500673065023100f348647f88511c751e5afabf20e073042ea1c6c0a00e0377800ac865083e6188531fe88cd9d6ec5e73ce6e1b9831bc2f023059f8a4043d873096f1024843137b89446b86b748e46ca6aad975960cd5dc44ad3cba0973455fc11f9c6a65043f16debd0302047c435bb500673065023100e969173951a58341a5b4b0aabb8222b0beff2cb59c1c4ccbcb1e969b72544529fc5556e5af790ab8bb9bb7d54bed0fb9023013bcd8603c2aa89d5b406f14676cd79eb8a0e791675b39cec7a63448558e4535ba37d76feb088699ff6beaa7eab3778e0302047c435bb500663064023041dd2ce761e8dab878a1a773b7d61f1c3c4824b2fd538e7c63b4621f8ee35981944ee06a848cfa0887a7741f963aa05a02303ac63c5eacb120c3118fc8236e09729a471929bea8a51ee11136c7e458c698f09f17ac14e2e4749ea14873e07b87e4150302047c435bb50067306502310088d5508c296b8b4cf745b894d503d82ea84b8065c1287daf6b944d8de9f230b51c756a318067ac72a544c6f9c300938d0230703649c00f54d90ce19b4cd76308e8c98dd8cec54f08d764e940640572edecf0dcb1a5b345361190ffbfc09d16036ac80302047c435bb500673065023100b94466f452eca2ed693b1f268bca3b26bd43d9ec2c3e665758b44fcf773279112ab21eca6e1d45b5c18750f57a3d381b023071dc29fde06ebe87b5d676a936d2685b922df3ee1ba595c91f60cc43aae515082a60b1b01be75380a5093fdf347fd83b0302047c435bb50066306402302b17b0fdaa437a2d5060898c0ea5e6e361ebf520066a76c4614f0ff6fcb8a5073e5d9ce1f2d622d923c25f533a87bfd80230794318dc881b5c20cdd6ecfffe5c4dca623b09f4beca756ace72f27b5e692010cc45a129176cc48ca28b88ccfe46a0c30302047c435bb500663064023020ddadfba38d73d4282ef870cd21ec6c0d44088a31685491ceac4905ffede712c48628445726a067253f6926b0e35764023016dc9c7e4d24288c96e53d8e46e9457b39841cbca986cd165bf87b9877bc26dd9f68ae80893709529b4d14567398ab540302047c435bb500683066023100fe6676fe964708f3c1313f3982e6102de04621fa5f3ea8d2415b8dbcaba641401b742518cc615d830a3eb862384fd8bc023100f7f1a9ffcee92959620f904615f3f7264aee5e08db4770428d0060fe5fb378db0c76853f658c9e6cf6457d9ce75a2b3c0302047c435bb50067306502305ee95c0c8cdccf985570f87566100fa5bb165c83aec4236cd45bb0deb1a860154455734ae35745df85b08850afced7a1023100af6a75077c53ce1f16507fa5b811a56cfbb6ac89ea4c0cd81a5da0dfe24f4f237e35e68180c36edc28ba69e08dba4f8b0302047c435bb5006830660231009e4768b80d4a3033668109bfa4453c25565534667f0d5636fd85c3e8cc637c7d9c2bd22b74b3553854a4ab3d37dedd42023100a566d273fdc3f9ac5a4b8bd6ff28520696c705a46f335f042a072ad5d2627318bc840b5f9e3c0c5bc438ac4cfc0ee5a60302047c435bb50066306402301d957382e42bc45ecc7e6eac87507036ea26beea7f51def9687727ba6a4578d64184e8eec112025d37e2dfe9f7577613023058a28977e389c5ee6f8e39bbb900fc134b884a2f3282c179f6093f24af3f0ac2d5345dd9b2b9640d017cc344e13f596d0302047c435bb5006630640230227afb757e882ad7cd867f86048388aad5b192c1677ea6ffd80b81829b33fb484409286c3acce57376f08504f1fca80302306b6e28d480394819ada48c7db754e3a58207cabfc315e9b5fd38dbe41cec5c86fa10b2469a11d676a452df9c9c5eb8980302047c435bb5006830660231008f8243a601444311ced093e7e32244eb165e180d80890023d5fee52e7f0344b03976ee1680183ed269573dcaaf4796150231008020a50d99d7f3ad09018ac66b41e5b9317fd1046bc331cf8f22cfaaeb5d28223eb4294f8bd7da4df7f63d58f42c895c0302047c435bb500683066023100a8f63739f5c5623f006dc8dbc7889876bb693c140392b439212d11b24c933255496f413e807a8b2e3bcacb664d5210c5023100c0615eb8cf0b5e107c5f0fb759242525badd7eefe47507ab89470e7b7a2eb43f430df22e1c14fc8e9d000f4729f2e2fc0302047c435bb5006730650230017299cb481e0aff3d5d61dd1db1618445f6b91c2870c574d5ffc3d256ec7823b3ec1d2e5f6451fe304c184273ef92c9023100b73e057fe91536e31a3afc9828d88db90a344a8484c91a9eeaa7811ebb75df3663a1e7b2ed4a864d102f161e2a86e5350302047c435bb500683066023100b1010f674074115e3f140310554dc2d421093fc217afa5aa76f469fa1b56077834b410d4a9e9882d2b33d0eb46906f01023100c601f84b2eb4e387234ef70090268583ac4c9731526bb7850037083ee6d26b10f19e5f3c542cdd22a20d83914e8e36530302047c435bb5006730650230793bd6faaddeb8bf5729603b250247aecbe8a6695eb798fd9088d858820282414693995748f8960265adc514d9dc963c023100c013d5f6949ba77d201e68bac51e0152767132032357d20d3899c54f81aba851d38dd3aa74b247f7fde71f10b7d19d600302047c435bb50067306502310084b4530f60ff047293ffb97a1b33c90db466fb5af3cafc7057d0daa8afde59640f3d2ccb70d285aff8c088688457d8f802302fca60b7fb004510d6de0bb155f43a5e1366f72b716cdddda7ddcfcc2319560c6d799884e8c2cc4cd0e7cd09b5793d250302047c435bb500683066023100cc06ca4180d767e33575c54fd78170b8968d68e9570e0cfe9df67b1c536163105779e462dafb7e802f66970a61b547e10231008afc6cebb767c8bc3a4f35bf7962f3762a2cc6ec6dcadbcbdbe7ab3c65c23bf120338ea3a91ee8dd3d81ffa6be79bef30302047c435bb50066306402304060aa7a0d7be463e5a3964e8fe3b7fe47c7a55ae0797965b1cc5d13e9b1ec88c9924209916e7303b40387967b322a7402306e4ab7d44440b1c6b4fca16deee62ebc333712eb4d42884f65a63fb4ad33b4a80909c85a027a3559d59e2eeeef491c6e0302047c435bb500663064023005f58d642ca9c7bdb25378b22eb9a3a0159200f53287c36d4bd2f2f2bf15667b20584ad9ed9e319c65f7082bd547e7b50230212cc0f7e0d4c0453350a3f9a8e5e9ec695426cdaf38c2833fc4ba4200b9817c313d01c5a0edf89cb3913cf24f3294750302047c435bb500663064023015689f132670028ede0167b80865bd0ad69ccc15d1d496478050000f06c16937627da2080a30aaf39a26449db654b7fc02301e7207e953056caa21b489945e37c0904a1a311f0da49b38e4cd8db5289cbba5ace64f1f9ec69d6c653d1d72d19a7c7d0302047c435bb500673065023043a2b45c251db3466c59a6216f939fcc463443b884d6e67bbf8b03501dfc64d93ccfb81ac03bc5967a3a345979c9a3ae02310080228bef83c66a2ac5c72bebb812c27c088e47eb74bf828f4b082d5ab2efe72bdce7720fab1d78f962cd498761450cfc0302047c435bb500663064023000daf081314b25c4af053ce42c80b6e12563a5da5c00286233513a00dbf11568b883b63774785680b4efb855e1e91c070230261c987cf76812b69902685170339d8d41ef502fa893ad07206d46f20c9b8c0f7a1270250bbe3354ce0e49552a66d7770302047c435bb50068306602310082f3e63242eb0d0f0292501fbb53a2d0c3f44b3e2c0a8fbded890554becb17decb2bf511455f37f1dfb586fe6cec809d023100e8feeabbc8fd8004b53074993d84f0f21aab65003fbe03f22ee812ac4e7a4776e1bc66b6f8f13df577e988cbfd0a41130302047c435bb50067306502310094a8432ec96c6225db3c96829ec273a9ae51d8010053b9e81b37dfb57fc57d5c8be22d0f3751662b64c1ff2ad69b961f0230457899c25897b043880aa79b161978b5d943026144392b05ad77ce50efbde5e79bea637b84a36004f5124eee064d04620302047c435bb500673065023100d7b61ce037fcaedde8905187aceb71d181839fe99491d08f5fceca8f4706ac2da8d8c806c0ce7450908e496a9052918c0230114a5395960a37bd0ee0403ab02d7c11a6a330385a7d07227688be3f5b9f911ee96aa3f4af2f4c613c7c772924c951df0302047c435bb5006630640230251d4b65bf3af5d9761b8ae04bac02d552a2e0a9f34b336e04477ab9b95f5ad6bfcf74c6fa2a1a9ec8b1e61bca8fe3e902306b0a97523ddbe3d6b3b55bfdb22a1fde0c53128c6296cd69e314acfdceb09c97258d83a03c8ecca75d844289c025bbdb0302047c435bb500683066023100b8a18fe020d5af995dc29886d81b76ca101067758091576673a12da3327c1b48eb1048c41ff5e3a990cf9ef3b23fea42023100d801406c67aa43c85148ec52f69d04b2cd4948f886e5cd98bcee108a4816d3fca365422e482b1773f98ca0d9d73cdcea0302047c435bb500673065023100b68001b1dd381c3d6314722f9946d98b09483eff012843977ac18bfa1e01cd030e3812212780e3ec0c42f1220d29b0db023038ab5c2f0299a8e8c7530cfd886ef67e186b172a4e8de8fb34bfc5ff42839ee0580f712cd7000910d88be6dd219056ef0302047c435bb500683066023100ae89fd276814b0ae2c991e27f4c0e75f441fdf14fa196694c251a64756d1042dd2f5a5bfad864920a688df42e573cb33023100f9eb6fee4f2557a27451f0f25bdebc6e193dabea968183295c86a40e99405b0e2ed5e952fdb2084627028eee0096960d0302047c435bb500663064023043b4f6afc4171c342b9f923e1514d50b728a966cdea656459497cb898804f240456a1ee4caa40b77196c22e0e8df7acf023040a300769c9a05ec06f77ff7a58bc47f188409eebb2e8997c3cf1e63bc8650e481674ea6dae8f5fb042bbb0af98df6960302047c435bb500673065023057c91c7152df35a9b55c41de2ab4df659aa32b5c2734995eddf96799bc8f867d6011e2fe23868177baa134fc9c7e38a0023100b9c4ac881587bf3f162c2f29ab73a6dba78435d5ba177ca275d6008716e22898f28134345d5d45959d2cdb81b96214f00302047c435bb500683066023100c2a7cd1d0f7c9b6beab679837acb19ae47d1174ef8b1859f6ee704fa75ca90195b5fdf80502b509546b534810e7c1ff60231009e0dbaa332f7acd1f8424564c4f65e24f1e2a3dbf6cf4460c76dbe3278388b46bdfc9bc2059c066bcd4ba5d00927314f0302047c435bb500673065023016d7b99564693fb57f38ab01bc86c08ffe714b2fadf0884a57e11b8a6acaab08232031443c3a3b0b637068a5690ba03a023100d2ae3932e5dccc883fca3a3a97df870acf3302b6ef574af636cf31ed6b713fcc96128a39e9ee5115f88a71cc208d8c6d0302047c435bb500683066023100c67e07a201a2f04004a0da546aadc6ad81b4b4d9ff6f556ab28e0bf395c30a2c2436cbe3263589ab9dd04e55c5e1866e023100d4926de306c7280992b955933cfaa9d5ca73dd5054395f0d4f9310e152eba51791c8b703bf5f9bd917a8aefd9e1e875a0302047c435bb500683066023100b09dd5a80a4be8a0128d6bebae019ea9f4d9e8fbde556be4ca76040088c57c9b11308742af53af639ee032b6335724f9023100bd11ca81c905ac88b744729d8fb08eb84371d738ac4df29062681204fc17240851398ef69fc883a47021aadfec55292d0302047c435bb500673065023052f2af59aacdc53365197f86cf4afd0f2ad0affa252dd31fec3587bb18acd6a9a9deff12792d25ea0ecbb338f55086ac023100b5431c7c66e7119ff46b6c83e52d69fcdbd2369c56b73640f15b0fe8421035b88d37e0b8baab34b994e4ef4f798fd4cc0302047c435bb500683066023100e8c0cd577841a5df6a497eb78d794fff2fc95fd489acec426c337f0054f9bccf5e916f6eaafbcdadb0a3a2e4aeab6b6d0231008f4b3e1ef1091571d5ee8197a446ad77738e4f51f09c9672eba461ac0c4fddf71d0988fa7022adacbacd51c5b2442d140302047c435bb500683066023100a8cdb9dfa3cd083ecb0348fcce6e01919d89ddeaf4dd849679f6aa6a5d764ace1fb02fe5064c2354783b6765828b0628023100c6ef4e4f54b91ef6f59b12e521800b58b086c7410e82ce2828e43e2afa816a99dbe2a8911b4de655a0c0df8338cc23910302047c435bb500683066023100df859e2d59d7ce5ff8849ec8ee506c6389ea5523436d9d88cc46ac98153ec95bcb054dee4d75676273ea039b5858e685023100b47afac46c8af19d29980471aa9e63251823ba92f193029d5ac04a916aee831d1382276f6ee8e009f16ed0a9b566f2a10302047c435bb50067306502300f16ecbe787e56126d6ced26c634fafe6d3e1c5598b374f62ee238bdcbfa271a7c14e2cfcbf712950b02899e19e5afb1023100af8d6019d25b18bbd065c186ca72b108f1d3896a24db92bc9b49bf09e8959fa6de219c83411bb7b942698c4bf79a8d810302047c435bb500683066023100a1b6756b34d1c01deebf057ebf4104b00c0fb59a44e8c4f57c29bf67ceb5b89a3ffa07c5652b0b1f842f2683aec7331c023100d0828c4a0ccc58dd7d4dc9e6b1aa0748a3deb606507f37a8e98da0bfd62a5a4383086888e35a4c02035d9bdf4d040ec60302047c435bb50066306402302136923bb6c19ff3b292144494f1836b190fede3142cb0b97041aabf14ed79d15df48f0cabd21b4c5b355c33e027ffe40230531cae10a9bad322a91765731e49f6f2694f15fe09ddddc717599bbb49cbe786d18f87aefbb96f0241e70c6dada7292c0302047c435bb500683066023100bdf5da38a024835661cd3ce95fe8841d5d0269f35d183f0f6956379b9ca04df464b466849df79b79463f9706959acee902310088414f698d90b10f347fbd9c32457921e8d13962070f5c51a563af445ff9c81c5ebc8804be1b6e197b8778f7eaa195b60302047c435bb500673065023100e2f9c47aef9379eb6cf792cd9bd65b0755e6923145c5381da38c23471b5a02df450f3cd0b838d1fec24c8f8e02a647de02306be2647009008db90b8bd33ba4f55afc1b7a7c49a484b7b3f6d259977b4cd6b9104a9963ecc701ba8ec8869728b940140302047c435bb500683066023100ff7d9428772015f2ac53516a46677a332f9942c185d9d35a5dbb9dd71068a8c758c623a3a879a02637d7866593a12d94023100fdcfebb87fa949ee42cae87ac0f6e382e30cbbb98765ca5c9b3aa71f1b08ca0df0810c1b0adb0bf8c18c2e45df9516280302047c435bb500673065023037e2d50f590c07a6cd2a7db2105d7e22e4c12c4c61f009d68d2c19a6016efdb05fccf6ae3a6be9cc7181ad24481ead65023100c840077b8a85bb08bc6fafa708633f82c68c4563413339e6d887cf9231dcadaa1727a64918a441b815760e4e820381ef0302047c435bb5006630640230674b6cad8d6a07eafcee65f89375629b4e9dd224e06ed10b9c15f14f333bda54e9a1291926e77beda3c485ef77342b5f023078b11538c20a2081bd1b95c7fa865e11ef5e88142a7f1f81c6516c2c39a871290c3714daafa2edc397324fd2dd1ec3cd0302047c435bb5006830660231008f196f17afea5886c4278592f7fbf63d71f0acf1c6b63bfcf8825f59b6b266f786153a3b1ecdee5c547940b76203c8eb023100c754bc27a21089785aefcda3584945754c38e3720cc74040cffb8879e19a70f7d512e2907a10590eb9e865432966caed0302047c435bb500673065023100f7ad8b7750448044aa05f9b056e3fa9d2f6c89d96df7af29fcfd8b21b9d855c0de4cf0ed878d7d5e2a922d8c2f30444c02307f3e4ae525359fa55b8068eeeafbdafd8af31dc9617774e5cfd1600040ff1e866b99ab8cfd3080c7409fb19dfafaf3ba0302047c435bb50067306502303f7ee52488f0745fe3ba7dd1a6f617834037566f062a6a0793abe346e211d9e20cf970e61222ab4c76a1623d228673b0023100e931d1ba786248900b99fa08e4d900d146c400cea9bd09449a8f0806845f1bb9b332132db97300d626e0e997cebffb7b0302047c435bb500673065023100f9091ab294e1c71f51e5218da7722e33ffc5d5c9d763b6387ad6192049fdd0b559f2d022790016f846803101f5c32592023000e087fd787d2bd4c71b9fdb0dee4c29fb5f17ae85e7774bc675753ce08a0bc72549cb4742dcdf07b64f2124f0bfb39b0302047c435bb500653063023079831236202354c021d94ce004d064357377534d58c5c667f91f96d07c5d0535845bb19ce84aaff7b335059a391dd274022f60b8e89e70240cb93a80753655e192f88cb825815133913a1b6130b13267f5c3d152f2823cf32e1695751f282c20470302047c435bb5006730650231009905e0cd29d2f350cc317b85453a031e6fd1a27ddc76d73831bef2e14926c0c9dfaf8d88f6e58d90f536b4175be7e98402304b2b7fa706dc12bdfd7a3ea673ce0cf9bb00126a3fe4a0a14675ca1a0e9940a95ea92b402a7ade682568947347f616c80302047c435bb500673065023021aa8463d5b4774e6dcad55fc265b9bb415d94620857372090dc907f4ca64dd08b3138f9775ed6056f961718a6241f7c023100c1543df00779f63c334edd6edf66c4ae45ad9a24d4cdeeea327eb4d755c5a9a9603de6ef3babe2e56dd06dd3413cc5d10302047c435bb50066306402303e6276f2e995faf9c8dc8e16cac5248534760fad0453b5af9e62ffcc7d120ec5f8c089c72770529d824401aa399bc10802306afb03de3bc1cb5e066c8f51b6cac79a2ab36b6b69df6c3f85336e5532ae5eaed91229227de6f73b078d0d039ebbefbf0302047c435bb500673065023033ab9a2f9011e9a7dc61b7d01813d4df8d30862f0ac72d267717a144a938b06f7e71e65bd906f649d8b5ac8a8356902f023100ef18f18b76a07b5a1fa05f9577a206b4e05cfb7c542ff421c16082b8b602dd4b3a4a0da96c108e53267fe7d778f638b60302047c435bb500673065023051711a2f9b9656714d63a94fcd2b577444ff8ce8f996368c247c0afdf74a3793014e36f3b6a5ceafa334571f3164a7500231009e39bd7c74b08efbc1a33e1848be1e0467c0647ffbb4f1e5357c66c478941bc052d7681dc09fcea7c0347bf34f2f455d0302047c435bb500673065023100df64e76466a91e54ae6aff148b6aa9856d8fc4978ae05ab225eee7b3c84f921d07b829c7d4daf90788d20c635780f7ab023077007102efc0abf6dad4f2b1b376b8376a7e2fc0ccc8e90b9b637b49421a1a867fe326d0670c690f691292215655ff110302047c435bb50067306502304f3435f08c9bdac18e51730b6d067220d04fe4c5d85306be16ff6a42d6623475436bf3a5fcf6a7cf41c0e71761cbefde0231008f17f5df971f165c90be3439c6dc69b7f768e856ef28454fef6c417deb6044c52ef8a60570dc4241a42e3b07fe539e3a0302047c435bb50066306402302ff983ef733cca361df00d4b48ecf2b9ceb3d222d8995481c291c2e0f393b68251075decf70f2eb83bce7fe3f50bb7bb0230545ad7cae18a64effb73bb662c9d3245ae07642e77bee01f3ee2af375f3d8b7eac41a6a101f5997d7f4a9fbc00587b090302047c435bb500673065023100bd4df1650cb032e89fae89d07b8defbf13566fec819f6bb732acc66c919f86a5c617005272260604c027c2996acefe9a02306fc6ff85849a13f715e5c884ba487cbaf11a0206a4634536762b4c8896c2440c9a0fcae7dfc5f47bc884f092cb84fa6a0302047c435bb50067306502307cfb52c42a93ebf2a7707929dd6dd81e55b59bc1260b3c4feceda730cd26c67b1da26a4e8daec719a26c0eb93e31c3400231009b200e03d5805af08669b908030913915150ccae2400249f9a6d6962f0d8c5a12b00515739365e80a55fed756cdf7db60302047c435bb50066306402303f96a1b9395e3dfe36650088d0efc7857a6d33e0e0bacec59d4e594a63df6a334e78a265e887f39d002fac840ff63c18023044f9cc990cfe9ef42372195071e1b54498c2bd8fcad3b02ea5fe2f48113b839fe06442c26d025e5f52458e4a621abc860302047c435bb500683066023100ac26327de16b4b2c482a510c567f265520610b5cc7e0e761a40531ef0631fc87a1f2f1f14073bfb1727a42301c880003023100dea1c6d5bdcb2f9b6fc673f56cc174e56c9e4c45f621634781847226fc0076a0f34d28859be4de394408dea4c6adb6d20302047c435bb500673065023100e36118c9d09bf1957fdae773ee73e8d0d0cc70dd194b58cdc20fa0961fde40f9d8b5e02b0acce09331d240ad62895fcc023019c5d15006f013b73d82f3d9f708f58b2a034bc0a3fdab585e9a5a548b912d9bf5dd5f70a4cd5e0cb2c262e2567349b10302047c435bb500683066023100a1a5e14df33ed8813dfac06e30cb8de977fda48bfe6605a6e97a298417b88b5b66696a3c38e3064ac3b763342c9205470231009a04f8c6065ebc567324ea14839f06e9d792d579bf3239001d15ed8aab795b58bf7382117d2d5b908dc3e459f2fb93980302047c435bb50066306402302d91030904e5f3af5c1b9c58f93f087901e7f5e1301bc637b740d0db535cc1864bd817e3ede2253b9d2bc1a7a7eedaef023031a9f3ae6cc9189dc4ca25bf34951027cbc8b06b1b9135e343098fd9cdc1c371d2ff5d9feb268082c5d941033f40226e0302047c435bb500683066023100fad7fc5941f6e02732cfda707b34e9eeb86130306d496bed3d923b8f91103b01119f6ba29e0863c05f73f404a2cde313023100e6d402a30d291f9b7b1c436ffaa9d775523229dbd12ee1c84b42c69b32138c677fc66273e955c682b6726e842d4a56360302047c435bb50067306502300f11ca571431462c4a42ad32ccc0dfad0cbbee06a765b88616b250b85446b87699bbf9758040a87d4d4ef48f96e7b90a023100d654b91026a9564597dcf298574fb1401563cb6e02e0a5134182bd01c4a608acf559ecc4efed71db80e46588c511a3e80302047c435bb500673065023100ace0a826174265aa2e809d5a56e56de35815b5c4bcc2648d669c50244952228dbadefa3db59856fe8da14449f2f4ee2f02305e1a3018a0b6cc4f9016b905579036f8ee88c2b1ee800ec2c18918b0e2b177268c2c68425391fc948d4b3848dc8e697b0302047c435bb500673065023100bf92b9480da316fc39fc4226ba479b8c7bd5dfb995be94e9aa29ddbd04a896bab651fd238674ecaa9796e3928bf4b22c02306c95f7d70eab89eb326bf9881d0da28e25e0eab48bb261434dad3009811e2bdeb34d670eccec989da3fce333dfacb5f20302047c435bb500683066023100f25119b47a7fa57b02d52e93f30435b2d57a16107fd01e8426a4f4b77f08ad90a63cb195827ba36ff97ef41994f9de46023100ea1a67bbe7534776374ddac9d26328fbbf5f46f2be080863a7d795909d78a69aaffe7b92b490f2e9ce502715164355ae0302047c435bb500673065023030616d984d14adc20fea134e5cbe73a69820b34292c29d5c3033060219a4f6233c59047c5192ccb2af36de7f55da08bd023100dd90596c51f549402aac3edd92521910b1b87d55c4706ec82329064b9b4bf22ab772241373218357b1482e8e8f869ecf0302047c435bb5006830660231009d4e9dcc6b59a3e8573accf84a66b52931c288ac77de014739313cca8a9f3f5ffda87401c8fe209275bd60aca4beaa7f023100fd6a07a350bb643b315e3156117ffc4edf01cdbd00b37e1a9f1f0fae9ea654fda06fcb5820dd1073000e0ff23de1195f0302047c435bb500683066023100abdecfbad1a23d1c830f92dc1ea97e57a95b18bbcf0c413a57888a27add5938f5a850fe15d492ffe62cfcc520017aa780231009af9f7bc8e660dd40018697400725bf6df98a018ba11e4fb8d5af96e5d3b5b7d20a93ae2b90b17b638410cdbe3d1f2ca0302047c435bb50067306502310093b0c1766657a17e1a829228a5964ae80e6744c011a2c7304ef316a98f4a27584c5eeb090f1793691ccabdce971a6ee40230480b4aeafe3c73172f64795f01eae4ea04fde9c91c0afb96b139cbf0c452552f06deacb8e0a0d9114c69cb0a9586708f0302047c435bb50067306502303c77309835be93d2095a09d4bea25153e3eee3fef94757c156a1f567e78d4ea887949e70da40b96934572700ff079510023100a2ea32abf8a3aca00684a5ffe8e1c5e9080c33cf57d0c96bfda0665caa5e7a03a4987232287f2d8e47db655aef9e88aa0302047c435bb50067306502307cc1cc8acead2a75b31f07e6aee3d8b55b0e52b811b252b0455ec7f941f576bbe6da900bac09423f0c7c3019d984ffa7023100baead8b898162a990bdd101418e6ac7befa3841005da52f74753645b5d8676fc14865c35643db1e50741a2dcd60f68ef0302047c435bb5006630640230372c3e694173aedc67a7044d02272701e9a0b6a02ef59282d2665215d8b9085f2e98a78eb5fcaa898c1821d9a34cfe2102301e9746d3578abc3404a95c28cfde2db1917e1abb7f187eb790aaa106248562af388986b659de5bb5028e8dd6826c113f0302047c435bb500673065023062c3125398892b35e5ff54610fd4f36ae5adef0a64f46e6ffa2ef7fa6bd3a76630034222decfa294875201ff7c758734023100e60027c32e21e09126aa3fcd9290c72545a7aa6300b5eda5b1b6e463190b69dedd5c1d611fa4664e7262264a7534005d0302047c435bb50067306502307952706ffdfee045d033d2eae6f38b1449ab6ba62b34484600b8332e44a44365cfcc3f9d79061ad9f81b3f77f000b25c023100e726f6593cb8a6f5edf1a1e54fb17be158db68efd27e435cdc4352031b8d40f3530fb0f01c02bbf34e2f192c2b86ba0e0302047c435bb500683066023100bd4952b59867b77bd23693793c9a0dd2113843c9de481ea3772b02e11add5aaa9209a745a75f1cb81547f9537875330c023100ab8a2a59d4cfdbb8fc4f34f1c12f4b9f5ce920911e4b3bdcc8e511eddd77a9ba8222979ddc400a381b9015cbf39c00210302047c435bb50067306502302690b052514692a6e21582e3de3cc92d04895bb990bc5aa197557517985b4f35383bbfec1b3147db96fac7ad5e93aa15023100900dd1e09206e09e6cb041de2333e303362fc28ef1471ba09acdfeea3d91eeb1e7b8ab19b74922e520a8eb81aa178b410302047c435bb500683066023100c1763de5f77ca432167ee6180d6dd7979443d4c3bbed665cc3ead90dd2409784665629f95b2054423cf1852e6d1d18cd023100ff0c8bfd8144fa7598bbf88365e620dd4eaa407e8e4c7fa4d1104e93147c94074886af94bb307931588479dc122b2b7b0302047c435bb500673065023100df2c5e3782b80a4331280a6a09da11d943a880a368b5c41ec74fa737979efd53399fec0cd1811f1fb41128cca3b6072a02304e25671878ee5f93c9de91b7c3f9e7cc94751d947ac6fb97f7da5319ac797e5c0f2725cbd254322801e438f4ad056a360302047c435bb500683066023100bf8ed96a578c6e3470f4596d4b8e32273ad929761a44e143d564cce5af8dd434af1e914bbe4e7dd505ceb98aa9ee60220231009f7f6b2eef2cf53cb565ac9d5ea6fa326b242c35732b9cc2c9d5bab1b23a37b5b45c610a5bef1b5979764231ef36277c0302047c435bb500673065023100cfefb3e62fd8282fb99c44f467f93903d174998217257ba6517d944a0488a74ac8f432051de1b67219bb5de5b229aa1a0230230799c88da67cdfb3bf646e3fdee7d9a8b48ff2c9decf9dd48dc28ef2f188515ed44d50297fe6006c69a9557d3191140302047c435bb500673065023030bfa3385a78f01f6ccaecd0d31844eebcab37525a6ed2ebb719ca5cace07fc4dba1bd43537ad30c197ab32e764babea023100cfdc1709c444655f3a18a85e163910589915af670fcaf0e72ef8958408ae08ffed900926c24379f96df951f79f2317460302047c435bb500673065023100b99893b24327d98a2a710d774e43cd963f3e93cc2ec336d062460c9096ab3c55e1417cbbb4a95428545e578fd345630502302188ec189df4c9bc0bb2f57dbe65ae8986040cdb3b12cba42e8f633dfbb341c8c3f44c9c41e02474317514e30ddcff390302047c435bb5006630640230163b4a36a7f5c5719987d382203a3f4177cdcfe8e897a8f04179174906ae7bcf34fc0005fb4c1b105ca6ff414dbae13f023025fa2101e98d8f53124385ea2f0b600110105805e08fdc0f4008d9327e95cc91f0388d2e4a3273a9e305b74b9a1185af0302047c435bb50066306402300bbbaac068ffd62c830520d1b05be62497f32cc75a20a71d51e333e863091c1d0973e3494e9388dea1b7a31b43e8826a02303dc07a79b1a90429312fe942a02d59b9bde0e854e5f5f1bd177f5d32485861d216a138a0314c99c7a07f4dd472b46db90302047c435bb500683066023100e648cadf9ae1c3329002b1f66d338c1740c61dddb48ca30e99512dd0ee25b3d65e674f0c4beab34766c9fc0d855c93fd023100a92979ec0cc115fe0f4ff6d66b0df69d114449fc7ba47615ddd3cfc91f50a52b555ddf9f3982d14e05504ee6e38af3bc0302047c435bb500683066023100c67efae988d117a9e9d3f228acd43b775354d420f42cd21f3e384772dfc8c844f51c52d7109f75924abb5504f0b34d410231008aaf88490950025d96ce508f987153d867ae4801b831f18e4169af5bc0f5bd318dcfedd1631afaa3ca3123ca6609da990302047c435bb500673065023044e3c0355f5ea9c98cc2db16e9aba03b6d81d052ca2050b3d270e8bf640c61c39e83066083f775c17ef1d6520591b6b90231008aa9c24a1f598a0eb0ccf2a6a2fd05e26092b4ba2abce863806c4203ff450fa69c155f65748c2fbbd12649d414af611b0302047c435bb500683066023100d7645db7de5745540d1aaea2d8bc565db4d85b4b9f595165abd5ceb3eff62ed2e934ba7757c6a1a4cfbe1bf9867d42c7023100c9ce3ded29cdd9752fe3782280225ed479a7f46255a359222cd31504e692aecc79959bd56e62d9c8c5a0924867345fb60302047c435bb5006730650230349e44cfe67a2fce967f7668387e9546b1c2069a46c0d07cf7ad9796111c5ac2d94720389ae48ef537aba25173eedcfc023100999dc725bdd095d59b7c59da26fbf6a7f7e84cd045dd36b45dfdac3ddfb769c49ba898ba21e741d4fc3294d3d59eab7e0302047c435bb50067306502306c01ed6ca3f6714bf3dbd3d6c350dc39f009f974c1e519702ec55a2bfe384da298779603e0c27962b5b0b662b3bdcb83023100f3bec032cb4e3354762df64e96d17c03d5d6a559132e72045e7b382615b8281f04d448c2087a6601f6b6d6f1ed84b7d10302047c435bb500683066023100e0f38e21d4fc7b9fff651c3322da1f2da95bc6d49563fabd54b6f5d52c81dfacc8267aa153267bb97166266fe00f1b4b023100c173a4709a177c844931b348fa7998ee9e36859ef11227615bc15dae6061cdb0ea6608f07c5f515cc414e335067e0bbc0302047c435bb50068306602310096834829de59909e44e490b973e2805fa9c453cf0b7d2e3cf678bfae028e2c0b5e2fe7e229dfa21b409b2de7dca5cbdb023100ea09313b63934f208de09773f8786a90a9b08be7b81140a37414e5d1024f89ef9e8f7c733973df13ee6acb1d745335120302047c435bb500673065023100bed503ad1155015e52bdb0d2c322ff4ed510d928c9f8399a3f4f05e77b8f20257b84cecc3ea40394f623c1ed5d5fc27402300f04cd3dbfc90b8aeaab99d68c8d94c9e420c15336b94bd154f10a554e0156d66412f2973368dcaa838e934fdde3f6b00302047c435bb50066306402305fbea40fbaec394f1fa77502eb4474df2504df6d00f1b8afc0c70b95e340eaa27eecefda725f5f0d5e7e4f4bf9654ddc0230261357e663961fc861edf2f6165082d4b29d49d4048802afe676785870c1a41e4a96871fc89f8a64dbcfdcbed7beaa610302047c435bb500683066023100c24917613e97b75a2c66da3f452cda6b10827663180d5b9d3114e2d2562dd00c4c60a0540db1379abda7976809f1d122023100c336f1e6f6384958711317d0aad51d16eaf80cba3095d9b1e3dbc73289dc1afa506aaea49b57b549b58429d01423492f0302047c435bb500683066023100a096aedf991e66d4ad38adda64673922f15a22e324874059dfdd6603df608159127a23438a8bde4cc4e7c0f2b99cfbee023100e84cc63567a7860b96756f3bdda2fca2c3adfddb14a1092c3bae42434d1de12c568c404c92e3c9c324f50e75ddced53e0302047c435bb500673065023100e497530c965174be69c052d03b486fc08360ebc22c9d661fdecae4acf149acb4ecc8a289357d191ed6591ade54f206d2023023af06bf1d6681ba3f6d388742b5089b05c84b5c286b8ff99a99d32cf29315a40ff93fb9a3c930eea872e3461a01abe10302047c435bb500673065023008781b3d7f24f612dd719ee1eeaac1c38ba6c89f9014675d7983f1254516680d2d629b19ffc622335be3bfaee187b1280231008bcdc9b4dc9f5d2137d25bd418d5d70335e084dcdf64336f80df97c6ad3daa6bb1e75b6f66279bfcc4cd18a84e20afeb0302047c435bb5006830660231008f751e35ffe6f12285569812c300fec79704f44c49a422a4b4597e84961bb7b979b39b8e203fddab01dbe2a0b1326f11023100eefba1791cdea082312253746bee3945d114c5a9cddd634e4208df05de884ae0c6184aa4c8d2927434f93f81979ccb370302047c435bb500663064023064015f552761d96689546f065db54ad5f71d8ea8fbfba4a52eb77247910f7c1b6e0362ad0da140a7e62a28ead4aa802802300d85f17bc0dfb6a88f4ae6cbb8730a26b4962b3e41a5598e707fa5fe1e7eef689631767b7359dec14606ebf833aa7dd50302047c435bb50067306502302f289efb8383fa98d424b3760caedb2169fd196b42845845bc37bc9ae55d371bcbfe87cdfa5ed390a434c78a9d586aff0231009e1cf85b6e7002328ae4337f7db83b858c3e6c9761cb260e2001edd0fa2875213754a4e7a686c34a8b94e519e06a501d0302047c435bb500683066023100fff26f4d7889cb8dd6263f176223b961e1e6a0ec89439d55f5713b91865fd56387bcfe9b3cdf0be06114c9fdeaabc2230231008052b83f28a06af9e4cc8aac57586e8854b0689292850120b5cfa2aee620dc147d9c57668da43b5078ac3fe986dbbe510302047c435bb500673065023100a4e3b3b8917f83436e9171b115e3235c8fcd8eddf5e8bd338853b045fe48695f1ded7dda465939a478a79f0e9693ec9402301cf28ecd9c8ba7cc906dd9ac701326969fe67f103cb5a38726a2ec9081e5ba07b5d9fd6cad68cd8af29a8988847b9a1e0302047c435bb500683066023100e83ed8b91e2004ce85482ef6a6d643f8eb773b6b8a255d7aec3ca453af7fb23ebc5042ea30bd81bb81e0a255e2e0693d023100da27b4646c89187dfea93727704ed59f7b54eb463fd1f794b13821451cee28d519453885e7d3be5e1e153d249919a4120302047c435bb50067306502304a922ef73929f403f7410a4ac2548e9d6865c846c45427bcfc15abcb993fe96dfc7af6d9c821434761a1b40125087e01023100b8c3bacf6b6abde45b79f9fd69b4c9fee10179d49e55a0680152769d652b27e25c8dafbed265dc2649ebad3bfdbf13140302047c435bb500683066023100a6b755093cdca705eeb83b0a90c4cd456b6014ad94065ef8a4e6e7cc4ad6ccdbb3af1e121678fb4c9452e92bdcfd3833023100c066566a8e58c068d9813f6c4d4e40891ec638d38fdd552f50798fc28c301b90c51cbbaa405a4a267215495b2fcef3400302047c435bb500683066023100f2e4928eb4c5322a1d9d55606472ccef17690fb3b9c5966fd4bd4e87b5497d967fd9840986ef8017cbade2a8c2b399c3023100963dbb94b383cd0659b298b365725bc5c9f5424937670bc6cf8dcce353ad8f5113f31d83b5cce636469b4a70371dd8880302047c435bb50066306402305e1f9f1b0a9cf82d315658d8859bf4081f1835418ffb0ee24ba371ae882853dfc70637fab0e49350bac697851a22687f02304cc2b320781a39b3b6e758dd1a72fc33d35f490da13561d6fd2ab07707e2d34279e64ec9c69ce0202c3bd3b092f942a80302047c435bb500673065023005eb3f676f250362e3716c8f6610261a12e360ba406a66dbf237766d9abbfcd865b60256df6e6b035518b218a221abdf023100d26928be281fc49ce4624d5406aebd0bc4fd2115149569d12d10efd23463d9183ee168fe9c65243accf21ec5d82623630302047c435bb500673065023076f09e333f122d62e1c1122319645b45af53e2c7cdfa836cd2954408129eadea2a8e85cd529e2d49adf3f99c6ab6bc5c023100ba9dd8abef9e9442d72ce4b421e06dc7ef4a5265246bd9f4e962840d67e2b77d6d2ce87ddde223525acbe20edc122a7b0302047c435bb50066306402306a436cfdd707f40fc2c86249895a40b752f9738ef770e2ebcf777df09f063dcb269afd0c09681648a5dcdad44e56e3f002306aa5924c324869a6168c10628f98e30491071897054716d4fea090a05fd50ff6bc58a25da8bbb379c951f970d9912b030302047c435bb500673065023100c00353b7a3db87431c2ebb8dba930fbde438e6105d2a84a1650c50fd872b508af8c401dd668a31d72a04bb89877005100230789098ee1796bb93d6d16cf731f1759e7cd88a94c314342f7a75a607ddc596e98b9cf44b26036ac6f2a2034713d71f8a0302047c435bb500663064023039bf5755ba4994e682df650daa9e82f6170df31a923cbc4b63d82d401f4178a2c238b293ffdc18bdd69c0b50f924f8c8023070e0e7acf6415d7de4dc718ee4d9c8a0499990c28c75f30f6126c140df1a03f2de8d2805ebd7d25a6a15ca79be187c740302047c435bb50067306502306ef44b03888ca844991696295ca69e261323d9a55355a2042ba94d5ce5154f69bb613164246518fae15fa3c6aea35cd7023100e4fcb2bf5f5fa47a27c111894051a03f485e6193fcec4a2f34d280d731c663838fb62a0b75a466d76c46a5c047e9429d0302047c435bb500663064023016d50f0acbbe26ba4bc56fd5f4951480fc7b54b1e3cfe25c868cd64eac6d8fd363dfc1b8f409eee5916d9057e0a21b5102303f9f87a9df9856d8430e9540ba84e5d667279c6628ed3ddb931a9581976e460c9cb0e4c602dcab9453446b33e2c33b600302047c435bb500673065023100b5aee8906e3ea14caaed016b14323fbffa33b419f8530051ecf5e7dcdad0ad844ad132cdb398e7796ab9e12c2de93d00023075b19a118b216a766a0a7b042ddb4f764b0f1d8181757ad8535c3449d0ebf6511a92ba73c921d6bc478f5460290d90190302047c435bb5006830660231009054caf97ed77cfc895d1bf4a87a60f2155522144ba278bb23139ef7ccb58b563eeb1bfe3f1535df392e1e7678930588023100989fa28c3751df7218bbf69e8d34e845cdb71dee3dfad9e339dc91e538e25baa1cedaa40eaff325bda93d9f3171484a70302047c435bb5006630640230403ab347b6cb22044973f9f214f740bcbd829407cf533b714ba285d469fc4dd65402e877f62acb280e17ba13c541820702301fe61922032f25e9d62156548ddd15d7be877b9a57f460f85a3bd9870cb6ad30d2e20fc01f970bd410cd22540d7e1e010302047c435bb5006630640230019f4480f713162940e62fb6bbe76f2087a249fb9479b63098d4627588f5ea093512c42b1a6f6a6f435efc2c645ddeee02307afaced42b3e2d340796311dc8cc9164992d3193d7e18286062b4610b9d897105fa79920c17273bd8062d39defa339ce0302047c435bb500673065023100d3f0dcce11e6e371755de94e1012304d13eeb617db1f56dc0e382d16248d90c3ed0970d79d148ae2ac4380f64b40dc7d023039ae9df7958b3e8bf534884cdb1a50b4c67859dca8b8b36732ab47eb2a6a30f7f8935a75d47f84b907c42b6955510b060302047c435bb50066306402302efaeb1a613300acbf24f39c4140c7682d25765ca7b16f90f59130d1accc479793e003318ee45d5d6e2891cae67d2aa9023044fd23440f94cb7ad59857b131aae5ed1b2456c1b72370ca76446f8860855b845f588ea2c5801b50cb83ac5454fc4c710302047c435bb500673065023055bbfcedb2293d7fca9365d359de40d6b2793c782392550b1e628e5c1bc0f9811c4b459f8c734990b67551686785249802310085fcff60e9e1fb9ced3dc45dd4f6f64926224f2a411cdb287345ce3824fbdf660c3e316c0b7fc95978fe5dee464e5bb00302047c435bb500663064023054950439ad6ac59052aed23e98bd18808452928d9951891f902efa29e78b00f987ac60abca2e97ff1998741839acd1c202305c5bdccc2e8f7143cd7e6ceb09090fc44827f7e38681074b8d7755e9cacf779661698ba327ef56831e61193916ce5a8f0302047c435bb50067306502300663420385bd5b2ddaba0c825fbd3f57a5a2e266eabd2102bdc55a2ac1e4eb6945683e3cfae6f7690767dcdb1eb8cfd1023100ee1c8c3be2e6c2be0a30d20cae135a11c985e76fb88f262f4e1a40c9ed0b547b85c8350c34b3bc14d0db53100838c5e30302047c435bb5006630640230671d0b266dd01092bda00108cd75ddbe516871a479b514d86a3a8f8cbab023835cc5a4cd9f1e331eb14fa829271822f102305db92a87056d72e3ce76a47d3b3ea2e9ca8ff6f2158cc6ad7940aca61a807957b7b89d2957abe0856738e9117d2ed70b0302047c435bb500673065023100d04ad5e7d59f795d8f161a3b284bc84bb76440f49eaa9db709015babdcee573e2970a2568299a6d8cc3eb71a5873c5a102301e8a6270052d1c5464d683836db9f57dcf9b35fd254ff1609911d142e1abda1e43f5658cdc6d50ebb7fcd28e4a3ae46a0302047c435bb5006730650230474f986ee44592f41c48dd48b88b70097d62350dd21b642608b87118a871f228406b7fa503e3c02d8f5f70ab80ae16c602310085104ab26a92db8fce78ec7ce9cb0ecf443b4f6eda962d3307f4b200e3f09ea9d664f9f01e2a36bf01c7bde82f4eb16c0302047c435bb500673065023100a2f6200d89a37c2a8f2a6f1123ac4796bd8d91f77aa38dd2f25a153905eeaa264bb10ae47f140ef364f40a344a4390be02303a16a13e377cb27d5f65d2e7cb1f50f88cd89681eb7901a62bf10269ed5a509703e48d03bbe9b794135ed655d73c30cb0302047c435bb500683066023100d1b4dbc1805aa5a4d9a045199b4d8a6fbc1913646bd7df55d0b61ae01e0884b3566237ce040208b0968b979b5c07f36d023100e45cb7d39db4f42f1f3acec39374123fff190b19b0ef6e6631c417c517c1b06e96792a666259c583ac5aed87211f2e7b0302047c435bb5006630640230012d530d153195fa45d4f28fdb67548d2c56123002963ef6fefdc3a6db7065a9e35c61d7c19a564fd556aca3f1c29781023066dff7bcb228d8850e288d688739b5f1f31404d37abb6f0393aa0f9943884af342dc40e90e874f350e3e0f4b56ff72610302047c435bb500683066023100d5d1013de4d862df6d6f0c8f590366d731500dd5739a948f8f5fc715d5a898745a20250e35b17f70f2aa3e41f808ba56023100ea370e65426b0d77a90b3a3dc33febfeea801b72ed991d38a6009c6dc35a67c8491ecaf8e4511a40486b575a7144aa1b0302047c435bb50067306502300ddacd83f96803efd80026f1cc1b075258e8b6bc143ef40e52cc56cf6e7a1a027f31dbb104cc88ba348f65b99fed2d40023100e17fd3d2d735fd4281ffb03c1146cc1667fa16610638f751f1b65f06d50e07fb5ca055e35ccd2051d6cefa34b42b7e720302047c435bb500673065023100da618ca8d2cfdaa7e6e8381fe3cce6de99d9cddd9fdc764dda43d08fd55aeb840e4e6b4a6fb6e0736ee0040645ccc04f02307e6f6f9b1e4c7ac144aabd5543d24b5699ba110bcb3f62cb48e066b36d03a8ad989fe9e1b64497d39ea5cda6b9630f1e0302047c435bb500663064023043eeb277e7f8b87738d43bebdacf8d89521cf607e1670d67e1cfc2a8e9768a242195ba11f36b462e6d6a34a1dc4c31d702301366bba7cc31e723ee8d7592a9b228ce6dad7d0291f87deaa07bc8f1918d7c9515b33d51c2a359f87360d16c3d6436600302047c435bb500663064023035b864b9488f69b4c5c4900d4bed9c9d9e58b70dadcc86fbebda6bbb231863ce8c03c0600e09bc79ec175f7a8afe13c90230209ca57b4d89f6bde75e90001b9ff1657c9f1fcc11fa505fed118aeba97e189e519d223ddf7e0bc2e00d0075f2f5fbed0302047c435bb50067306502301839b060b1e0e79576547c5a5542b2a09bd965516159b739afceb9e90b24f7a0c06c923444420bb995a8314a92cb90f20231008fd28a62da00be7740def15e1f870c9b27b550272e9e49dbd189d58f8486d51cfc811b43603d2223782f9e112f1552990302047c435bb500683066023100db31ec05612a11ad9bf63c3ca9d1c04b6bf41a25aa8ec5512a5ab3b7aa7ffb5796e3704e95fa7bab89aea7502bb105c7023100a4fa8eb353e3040b348457551829703a2bfee40db8b35e364cbb633730b72328229642328373cdf0a1157f61c0e3a47b0302047c435bb500683066023100ea0f8e90eca0f82ecd100dea41512efcdfe69e699291c9db11a5c22df289b5e7d1e0940c765b6866c75cd68bfb1a6712023100a57c530f6c22a3043f0bdde89b4c1ce36b2f6f9ba0dc01e3619eecd31fda41a2ded40d519c353e3e6f863e7b520a3cfa0302047c435bb500683066023100ea15bdca09aec233617320db3bad474292161b4c0aa75428f02014a0e67f9ff276041094ab9f2047f03fcee16c88a7f20231008a69aa6eb4d7dc97e9b89e27dcce5dabe700120e6fbb294a8817c1b9e6b37f4a672ac7a0e80c9aabb4b52e794d48b8310302047c435bb5006830660231008e3e0b734f10654f87c520e2e0480fc1aa255351204c31fac1a457c5e41fec44f0e8c416208e3388fecd5bae0516a7170231008851c7aba9ae83a259a60daed1ebdd3071ebe40068cbd2e61b55eb65f536014accb5f48fe625c7081dca9cb4a4f1218b0302047c435bb500673065023100ce6498b752129e29135e65c348ca26e5d892456cf82957bf589e34833895f68a8d4b33b2cb699dce73ea923d5cfaf12b02300a9744d6817cf2575e757381544832b56947f618fa930dd12b52136f5ad9ea826fec9b1045a6412680b67a1ebab07f2d0302047c435bb50066306402306f6748cfa4a9a8a3fd8996932502adb6e40d09424d53862f79e185eb5f633d4ab835b1d1bbdaff6efdeb3da6269ab905023041b05c7ba45afdd14e2aedcf10642edd8b55f84a64e4c764889590523d2c635224dcd5383c62b90bceca1c2dafa178d40302047c435bb500673065023100b37d6f012afa6ec98039ede59441b1d63229906de9e31528c7058af154de23822db487101a2a46459249392cc89dcef102302d2530dc87eb854d3eede2c3a51c5e9f858ca8193d7b1cd80ce1465ce10e45badfff66c7cd6601c1f15ef7f9e08d3e110302047c435bb500673065023100b162808ad522b9fda827845ba4ab83e25cb87bfab8246e2c1dc63fc73ee60541a924bf0cce9d6c3af11e86cf03b220d102306d0164c90f0966798be13939c858864e6386145f2e96cedf1c2b8d7e3817d6891209ca343925d348535a9898164b5ff70302047c435bb50067306502303d30911adc2601eea2221f455a743441aa8dd39942084995738c08c5800056188f5b0faf7d2f21d15783c1eefdb2d01b023100a082e945df6315780539ed2226a70e7b2a0578a336ba816609760b0675ca011f8b14c2154eae5861ebf251266594a7f80302047c435bb500673065023016aeddff533dd45950e38bbeb808e2a79a08ee79f01e50d6ae7b5c19827ef9ef4e962df9b7ceb13012a627b8e3aad646023100e548be349a8c684d7a72dfec0fe25903302cc6f535f3b060b12f8819a7e7a47e5e9780cd8e41bfb537365b156ea197830302047c435bb50067306502300255b517736147163626e2f5abf262c680da29f62eb711af2176636fdb1e15c97cd32a6852dd5ca85af02aebc4a5e09b023100fed62638a3c723fc4ff71b85770adaa9b20e5c631108c51832bff0498f9adf726e3bdfabc5e14f2ac449511a653fd20f0302047c435bb5006730650231008e280690afb298594c1b4e5931e23b9d788baab625e05680023d3136e50fd880910cce2e764cfd295f6183cbf21375f1023006094ab942465467d2a21503033f52d4623561ed02c5748b3c82509214a1029e486f1d54576569e81132c007138eb81e0302047c435bb500673065023100ef103c1a8cf2d6d768bac67b531afc2683ea8e9bd527ecba5e164940ca8112321c213f3ef868619e3544dbdbd64a0416023042c97160e3d4bbafe6f26fbb94ed39fdf14959928b66a4a06f41845fa85454caad6a7f88b8db02e001779d0677a6effd0302047c435bb500673065023100a18058fd5f46565998556f4c684f207d4c0d42f37720cba4ea48b614fdaf9815a42bcfc858036c1a96e5b27624b0b9af023044cdbff974be6268de10dfce891ba2ec41b3a418be380af3dcf658c0b2b00fc3867fd33635ebd210c7b8be13590250780302047c435bb500663064023035e8711b114e0cab949beca08fe1871ba573d554331cfcc5a70247b960df54e4f7d8c60bcdca506a479e7cfb43c508d4023019fc97e5163a4608ed358387623ad6b9deee94a44a7784033dec5c5d2fb33b985c489e06eca7507abb7ee59551aeb4c40302047c435bb500673065023100d250c4926d0410797454db24bb2af7b62157708d49e64169a5a4e2bb861224c6159c34203de98208e57b7ecd4625019902305f8089d655c7d66df364fd24068ef19aa130d458220b60ab787c9f488771c765293f4e947285e09627ea0e416f578c790302047c435bb50067306502300f5d495eefa35157617ddbc8a48c603648e87699c63834c0030a7667259898f5b4080366e1abce6a60bded891e9f19560231008665244e72a9c8de10accec7d6049397d75f6a66c7b7c848c0215ce862e1ee3308f7d3ac0be34668ebfe9d249f1226eb0302047c435bb50067306502303775a943df93f85851edcb0f19b92f940738d5ef075ee2df90cf208f0e956e50bdaec3c203b50f0395e22a53fd3f1c51023100ab66c220864dd8c0b6140e7ee42a2c20782f2330ea0be896f8086ea8360db54730c382ab910aab8319cfc8d1337b67740302047c435bb500683066023100fbe479ce8873ce3203cfc024d003be703fe1324a2260b5c7662d1c1010e19a3a0981d5e4a7819f4c09216141d527cbb2023100cebf85ec843dbed0068799f40993db3aff7429e26d8aa8ab0aca6061efb9034fa8105b6de046dcadddf4b3d6c98933e00302047c435bb50067306502310098ca9496cb40a53d2ed33cd5f390e2e45e178417cc687991030502ce71aca28bd681e6b40da7e97f846830a96f7999d302300d4863889f14b6398cc7f95c42e5d48e9f964e72c864eef3f5c6d11de3f5323219f27e2b221af6cdc268a9742af3336c0302047c435bb50067306502306d53d5ce93167958aa0b1bb7960c2798e79f7cd299c1654f50945bd674750be88979e7f548f468e23633ee6f2d7b0478023100a13efb1027669d3f5d41606af0cf1cb3d444850e7b13eb8c4f8545e1ea148ecc1881a42e41adbc2ef21bc4c66f8a0cb20302047c435bb500673065023100df7eeee22aa0a7b0351d16fb6fbb0a1a161ab9391579426425097eed5a96892c3febd6bc6066a883e104ef4daaf4faf60230329a1ad92ad75fbc4e8caf8126de1dd4371d6b858f66b43dfcff35371249a8cb35b9d18a91d89b21334bf5177b3227740302047c435bb50067306502305b81968a99232d486c83ce8ff6c885f9365a9cd8fa8a8a4ccb2f4a30304025c0982933651634157a3f14219a4439e36c023100e8d852c5007f16ce9802f8786bf73a82ae499a6be7d3f5bd49a354416b7e1a4d245cd0c00e151a4ff1164bcceaa1fe020302047c435bb5006830660231008c6584828538683b34692dbbc8ac088ae8079a6f6d1dd286b07ffffc01ac5f9f1340bfd47e1573c12e0d032654e8a447023100b30dd6bdf62a4ef763072f8353312dfaa145532fe050b182e1e24c777e4a0315fca9d28bd0cca422641b3e2c02a5c8da0302047c435bb500683066023100fec68e72c318f0a5d194e129029d7b42c19f6738fc55733545f5ab6464a92651228a1e925368c2192842e39bab63318c023100b43a7a330ae7355d7691324300b8ef96c7cd784fcabf24e7513326cf11a904775d688b85b55a1c4881bbfb2a28d8944c0302047c435bb5006730650230439ac0880797b24d665f4fb7458a0da53c4078bb5b586fc71743a4350cd747db27144b09424400e50a31ddf2539886ec023100e5be5f065aa28d8656efdd3d7efb642ac8eb0608d7100ba51fd1c25c6c4b457953aff31c48e521ab3ab79d9f3c437cf40302047c435bb500683066023100c698bb18edf076dc8276bbbc939e507b424cfa34c92133bd288ee29a24808a52e480020f6fec85e5b3c65dc50decb10f023100e407faea3f9cf0d4516be2a1fe1784396e0392a3e7a1efd7c0367e56a77038131049d3ecd0cb3fba3ac6e582205c17550302047c435bb50067306502303b4be8f06dd6185d2f468bead201e6884a34a940c44c68af7994d6b5f3a2cc9786207044a32ff77c829d4a6ed3adef87023100ca4e60fe24244874a3416ed5ea9494ff469d642c42940e3dd95566343e7c4dc27839533907bf664a201173d7db7364960302047c435bb50067306502302806856fed248a73c6589df523dced1db0e25cd2b5a8a25effd3d53c173288d02bab9e52d8d8147218ae6b225cfdc7b7023100fa6e28e820a1e6b9f00e5a59b40e28e0308abdfe4121bd8818ef4adc7f3db003e3254d45db0c708c74eb0a4456caf4c60302047c435bb50066306402305f742d5b88a0d99e37637b033b387ae6e51da4cf2a4d4c649fdf8b7938e5b66e4ddc7c28d031e9c8207c3efec9575d13023073933e84e136e87707e80c69fdf47f2c0b826dfa65bb075982b2ad13a85e0af3010d2a9e6dbf38e6d6c4cae3d06669e00302047c435bb50067306502303143c1a6e097ec10acb9e1ca9836e61960943a0b65407a74d6d1a043b1f0753762e8480363e8742d3f8bfe7dc4a942ad02310093b0a37ec8c80ce1d029ff6ec8bc6501261f151848d0fa4914b2dea32097dbd848cfea19ec5a7dee3effb1eb51fe65b20302047c435bb500673065023100e088aad18ad0d03be3bcee40ad972b4ec45c1d7361fad5da38431677200d7c6ce7814c48b8a2ddc16df6d0c0418aa3ba0230739d1f888138d62dc8307218b101d634476bc022e3209a0757f9816497bb6e923be1d0c22e94f766a83c3aed6335cac80302047c435bb5006630640230389fa01b48d2be6324f814c2963bf392802cbd628be855a328bf4ca071af3b1ff8d9b85b75c9a4ba3a3f6bde895ba46a023029f84d8177d6db02853e815881860d8ec2ef9d550b04bfd7d0f11f55b1d876e1af20fdeb34bbf3d3f87bdd63a088d1920302047c435bb50068306602310082626ebdbbceb8a1417b21a761ca68c02c561472615061c5d59b2c2fed079ca4490ab1b64be5652fd790bbbcfa7eaba0023100a0330f8be0117cacc0b9e8f8c1254fc7337d79a5b39ccc819924e7641dc99123251d53fcd39d4218411bcaa187eec9610302047c435bb5006630640230053520067e2f4ba3752a6289565951b6a6292498fdba027204f746bdb320ee00915bb0ac2547ddf199f7f10caea638e9023033d749fd4f0c86db53398a26beceb9a38cfbe6138edba2510d835eb0a9bcd6a8395075bb574a3363b1072931004c5cc40302047c435bb5006630640230147049b446dfa51967d7fa34e296d8e862f5afa94d3bb28f7da18e9dbef674dfa6ffc0749d94e559274b7055c6464f0a02307837a3b98b41fe132f5139745473f8cae338ad41bb85c3b2484b47860b971bd9deb1a001183cd24039d28b2ca9ea43340302047c435bb500673065023100a76243dce2c8541609e334a21419ffefbef3c29fecf976235457da2ddd8f56f711658bae71ea807eb301f2bb018f6dab02303d546161de051bfb798911bc73d8509fc1df25e41cd1099526d5ed322c02a2b38d56ce7079ce64bb030073f1f96c2adb0302047c435bb5006730650231009b5c1fbe649e29698373f401bcb54f9143c2216ca39c4beb5d8c4f81931a979adb3b4bc8478ddb80e4bd5948b423b1e7023023e68b3f400adf5bc6ebe9efe77e25708058ddb834a0b3369085387114d71422a72ba54779cffef4be5564d646968eed0302047c435bb500683066023100f73d5b9f8d23dc657435e2f3a502fedb0c5a9dc65d88313bf65daad5816dc0db454193a56f87a4924300bf593620a2f1023100bec8d63e02a4e797d05fd0de7a8459d3f32390772f852f8f51cb7854d26833b37af86eceec2f7181d4b12391e7921cf50302047c435bb50066306402304ebafbe8fac2936f3c03f210fe966dc4797308d45e1e3faade4f966b8f036397d7023224c6f4038a18a118b640929ff4023025c7f98b90b664c680755df72f1fe2008357d56db5bc0c45f9e66576f1391f81b01d0c0792f3dcf68076f5440606037b0302047c435bb500663064023070f076ee02effcde5e669b0d4677297beaeb945016014d5c1f9bce4b848519f2a60cab196bc60f49b6d9313b92d18651023004152ae090b1de367bd543b5d3466605a582e2958cde93a6ae921701645d957228140095582d3fc8ec58e281df58eca90302047c435bb50067306502310080e43c53bb00c370129c85a9676bf1a3a708fb82328f52cca1f6f9871443bbb0425b32608fae44df80952e9a4f7f7a0402305395c5ecb14a47038ab6cbc41b1c72b8982c89542c183defee6e0003eb7cfa44fba2c6fcd947e8c2064f480b054224aa0302047c435bb50068306602310089f9b0cab7cad75b7f9ef00649676631b405f796bad9b79a1c8793213d5fbac120b29785f52bd66372000dff29098de00231009db9d4d7a6eb3439c9bb898c0a565f1d8284b4295c7bfc964fd20b447951746ed49b289e611d95954c4d6176804a0dc60302047c435bb50066306402303f0f91382b421b5e0eb624fb1b1ac98eddc7fa120c14977a884caa06a5665514109ac82db954859e59cb745f40721593023070889890984985a3503faeaa191a960f19526f5a3d1fae7cf4263b3b69bd7e67ad6fedf94668e8d6e3402527aabe35dd0302047c435bb500683066023100db5916b9d592aaca4e16987ca494a73abe967ab0f0798dcc4b5d481221c422c290eec26e7091ff8d0eb4abd0f0a54a52023100ce6517d29c52b063fd8b61d7c4e923d79cc1a132d8f6a4ba03f858c3a2af267a2650a65d97f44b2d8704fcee81f244410302047c435bb500683066023100f3d0c1973870ada2c2c6e838ec3f827efbfae598f10d309efb6a987022f69291611f089371f2250409d1ae6e99cad6be023100eac473b3d7a82c9ce593f2ec4b7ca4a59c1f8598ef4c076a6922bdaef894f4e03f36e7a1321c82651bf4901e3810ca170302047c435bb5006630640230521935a8abd1167d6255107da59a2c01e56a97e8549a3b04f9679bcca084cec8fa6f4c44f9bfd837f2db3ecc3e50c02b02304237762140b0d30d7c76228cc6aec6acc77051ad0daaefa6bd1b54b7391dd4f7499169a8b46682b18d65af3e5e709d2a0302047c435bb500663064023043d92c53e5f4e0deacbedb0bc2c241375b194ab402693e8df914f06e9d63aeb6b7ead120b57347aef6f888b48082e04b023047727df7afb2990d1f652fb1122cc377622f5c6e6e996127d5fde53f0c18e61249a26148d180f306203822afd0d3d5fe0302047c435bb500673065023100a5bec710768111c561fe5c4eae36debe2642c4a14fd9b86b38cbba383694fc015b918d3bbd092e8a859721097c45018d023057f4dd97a3a43c0370b6b2991f087f3e083ea026b681c364031334cfd3d8b816b0ad68b9d20e928af848b9592435ec9d0302047c435bb500683066023100af7a7b2329191c38b1314aed036c4ef73b56d95c7cbf0d4fda8683db047c57aca2f3ff6877a19091de90c23aa553381a0231009985f668fac01880b78e937ee929682689d3dea44a1d65cc0d79c4ff275622c8fd94f2d033b0280699c0d24ed4ca24590302047c435bb50066306402304802912ca3a71b2b7f75b53438c0e2bf086e14225f573dd0bedb648f3e7e26f1ecf8bcc3f8f8e4065c89d2d82063025a0230699be735d70d490e166f674d84ba77d438ccf3cac36d35304918a0a1e2bf788b955cb4501d39e122b741ff4d92c70e070302047c435bb50067306502306d2c3c98e4df571ffcec5fe1019e917be7d3130f6617b100afbb8da371c7beb123288279d99457885950cea250b9186a023100d237a97523a221b7eeda5ef1f92ac9707b1d0e2d10108ddd856a2612609e02fee46381d1569e5803bfb305ae9b54279d0302047c435bb500663064023004919b8df3ed1db2fc761e163e500f3a87efb817f701069d9c5ba3d2a47ff09265d5817f1e8e437e4334d01f288720130230042ae08a1ec8d2fb8cb62e0e33a9e9c502b62044e1f918d52fecf709a804af8185ec6b86130c8ea607445602a95442b80302047c435bb50066306402303473fb4d8194f77eb442e3c38b450ccef72e5ef8e353394a00be367d8dd5f70582662cf35ac729f0399431454c9ff4c402302101092ae61602ced219be91103ae68d714b266fe8936eecf495e4802346d6b5100fa1ab881a30b1773f0e6f718410df0302047c435bb500663064023072a98657b8833544c3a0fd0533c5f088c5644061ac2d9f21d42e92327d44aa505f48b2246f98b2534672a52618e0a85402304d25b5d5e2ff39eeb2284f173bfb5e66087e2340edb5866dc5a8d9405caf09fa9cbbf6d1965679e1662b4105168c79750302047c435bb5006730650231009fdf3769b40e3444760f68afe1f074066dc2e8fc44b7fc2c6aada506a658a4be26253c4411c5863feacf5864d8e0612802300e9851592a78b53c296918d87c242bbedcf8d79c2017e8e25eb2866d9d6d83f7bd1da85457a3cb5402d432b4e17373ca0302047c435bb500683066023100f7f9155a3ec0cc32a8b09172d937a2a284d48e40a73bf61f619f1da4e5b10d1d486807db3daa9e4e560ef4f2eaf49574023100a0ae4ce2bbe04bd67da34a3bb2df41db227df121f6963074d6e49138fea7f00626ae7df4b422e1bc9a0ef6c7d1dc82430302047c435bb500683066023100b16f468a2b6dc618dee657dfe4789c3feeb7ae0fc988e2be882741741050605cdba5f9966b5d31228b29799ed242473f0231009f8fa57bfa7d9065e9ca1954eed5e2b28c4e5b9be5aad18df66434ad20e410cf331bb0e8377d238c7200f33ce08442790302047c435bb50067306502303ab1f9951d8b6dc21a318f9b99ad602d489afe5d48093d819c002c079b8da4076744a0678d98da8f509da81e6f492739023100c121818634cede778f040f4f8078e0362d75ee8c3137d801880d6ecfe09efc96ce9635710ccf8f5461645da8cc0d64040302047c435bb500683066023100cc8032dd7891887e3987818de3256bb95c6207fc669c190098b9bfad2cec531586a195ae93b6c79d27c170742f9616a302310089a19fac2dad64b5f55653b5f53c5e839e1a51cc2b2e78c2777df5fb64ed058c211634472e9936a70c5f0dfb37c338d20302047c435bb500673065023015c8cf4348c79f9268e388c9e44cefac657b70c8453e9789423614f8fe956290e5a19368263001f4cc7110a6dac0ce8a023100e5e6ec1d0da9f2fe9c070958ce2b310e9b3f7463bc700823ffcd3055b19a34c388d77229450a4d5d1007416e4ab9b43e0302047c435bb50066306402304ac61fe59d463ec13169282d9a38b246a942dcd6bf43eb54ddaa1e8e7192cb2dfe326be12e93ba9f9942c05b7081d91b0230741a2d2085495f82de25d3040e98b8d185e0e08c6b79dced8ae20bc716c43b3ed8fe9894881bd109f0974a9d6c8d7b2e0302047c435bb500683066023100a6c4de681399b2e8906d337355d236404619200675ce3383b2e07bd97ca30baf70473fd2d22ebdaa78aa42346403e30d023100aa2539c62cc830107210eef04ba291833a9ea2615401f9131611ed28f0fa69a432338d4fa76facbfaee13f247cbeebf20302047c435bb500663064023069e86caf90837d82f47fd8a3b48102fe2ffb052bea568e5054026023d45c0c03f93774bcfebc3e56c4fe6a176b740d7d02307c0955634e7fb45ce78fbdeb9fc84b63eeb6dafd80fbda9a7417df7b46e677ffa5572453d0a894c015c787c4a8f466eb0302047c435bb50066306402305065abf819d8e222bc4b1d093a347e42947eebf0cdfd060f237318cf636955aaa1cdc52a3974a43bbda4052b2d64575602300fff603eb4527f70c4b549b7632a6ba7926650fb9a86a1b91b70bd3760705183ddf5e265910c324eac3421a6e91fdd6e0302047c435bb500673065023100b8a3488ae710309e1f12f284cd82bcf2280b2a2ed84f97d0272efe5026bf314915bd111652301fba8e24892b04201e38023013a7c535ec39a49de26a5b3ba26ab1e97153b5684219b6d1e6c949da3b2429c018db095ffbfbb74eac56a091072f45e20302047c435bb500683066023100b7d0b7b052e9d63fa54a9ecf430f6fef054976cfa4d91805f7fa650d5e58f51ca1b4d5383116b739e566da30622dda10023100ad3e2aa85ecdbe510f083b9db4fed57774aaf92c9ff622202e6d83de3e4d8a998b2adfb4f18e1e1b3b72487580c7b5c50302047c435bb500673065023100b00f8635bc9a0fceef44478060182c7f4a8b9b80734ef5572c54822069fdd9babee296039afc5a31efd65c073a19ca00023022c1e0c3d08d80f4ad64325ff48bf41306819fcd78eac5c04acf7df2dde461ded4208b862761c288c90e153958aa02fe0302047c435bb50066306402306468719599d7dcb5d8f084a7688f6f09c2c3a1a4e98a4b6c28e6e2ad9eb02c1661f0538f3cb9899569045a106940c98802301847a4aef52c5bb730208cea0d77463e05d1bc3f24f40707f94a82bb2137e03b85b6a8560a00336a502355432afb194d0302047c435bb50066306402305c2b834637410fde5984dfccb87dc7325c89de78c007cab7ee3988f1b98da2c70dcc1572939711cfebfd37c74857983602301c538be60a982b460eea4a06f5fec5aff903303f26ee85daa40a89ce482a53cc9b4ca3814972d1872d315cfa97d010fa0302047c435bb500683066023100f856760b4e32ecf7fdab557213db73c4aed0905ae7b11e7277ae86f8e763ac567e117bed52c06382d220d908c9419bb9023100c19ccc163b503ef088af18da878062052aacef57952ff34dddcf3cedbb1ea5c5e2cfc572620a0ae3f78baae29670ca160302047c435bb500683066023100cfdc8b6f845176bd7a5d4cfdb8ebd3ba2eb0b576df5a7a48a13e7323bdf095a82c4172693418fbadd8fadce7bb142c6802310082935ff44bdd1b9ea1d5113dd6114b0228381f3af93a152b116f3e43878376fde42f7a8408ea81c1dec61aea1aaeb41b0302047c435bb500683066023100f1563f6a848667be23a7f43d2b25c629157a3482c935163badecb50e3d40c93035ebcad1d2702bff95d3e772df92979c023100eba6380c0a813d541cc1f1ec5ae25549c3b1ec292a4b4cb32dcd51639054d86d1e19dda459c811f4b8693ad412d978220302047c435bb500683066023100e8fa2bb9a06b7c4824a3ce8d7c6587df7121cfbd1e114de6680e9b4472774869261c9d5e88f4b8b68d28920077c0fc3a023100fdc8f2bb3a89fde50bb34b9ac94790b3311d7fe47bafee80c752d863fc740e4b91c20048b12a625e0d6c27f6352fc8320302047c435bb5006630640230278a3664d76e73fb4404a866c006ff369237b2e74aec4f176ec1d7ddf8f148d12b88a9724e71dd3fa2d6065e26c3fb54023007bdd50b949b3885c52c947dd96da317e4d8090cfe0e9452009a42551a31100adf5d09e1b74c8032726f89700ddc7ea60302047c435bb500673065023100ddd2507338e698c131ecd39b942bcc0ba86bd31b35e05aee794675914e6ecc754c0076d17cdf7409e3564104eb96b75e02305036ec76e9478dd82bf5dd0389a28414ab996e5b58158f73f44313a63094fcc5d14b98e47942d5a752b96d96afe6435d0302047c435bb50067306502306783dda2867dd201ac8562fe3becf2ccaec336e9c3b420f6dfa38798e29665a09a009a058ab7a6c255e46f57443c7180023100a611f07ebed547394b5a178778c396b6cc799196eb28400e47e1790e65839e6bce615138f8e36fecaeb4e492e9b0d1020302047c435bb50068306602310089cf74167f343d1133e617234383239ac363c01bbcd732133ecb36822d4cb002aeb78bd73f72b5ae91e7b399694b5028023100e618cd5e2c801828483a8d2c0a294f42798447f4fde595aed8915c848faa4b21c576f1d049589611819ce73d8654ef5e0302047c435bb500673065023048aa821f7d89446078a98376ffd15c658683d196782e5c1a3bf42b852d9643b2026d0d576384e528035c84c0eb1406c6023100801bb542dc1458c71f6a5ff83d39279dbd7158d56c481250f88b9b21bc4e08d6053af0cdbbea771fdcdb013079f735820302047c435bb500673065023100fa1fc03719f94d637b89c8e0227a444e2cc2e7312869e55677d237017dcc4151f5e2a1a7e753ff436369e810455ed35802301b7d6116aa8eb0048c17ad760ed932ac570762f7a3b00e11c6094c30d47229e51cc4cb191815e39d14bf24a11f49b1740302047c435bb500683066023100c8eb640d3bbe37f7b2edbd58d7ce8f9197efa44623994a95bfb90ee2711e06f792c8026adff498fed6e9d781f7b567c9023100b9bcfa706edfd8f446c1ffeac0d9d2f5eebe52dcb201b2b8b19771443c2d5ca317e3fbc2790691e5e47b21ff171c28650302047c435bb500673065023056d7e5d63704b57676276c5394c50422d765fcef712c755037fbb0fdcaa33d2c3d50d4cc93784b173b2c94fa95b23d9a023100d487e3146ae00185210a10a5879258d2e0e3a38b383c7953d520a3f422649b9f99a7e3c3923842365d59782c28bd444f0302047c435bb500663064023049648db0391572e76b4bbf782b6e68d58593d34bc0d7a0b8e59d92d633317f94715878c704b03573ef969f7ae5daf80e023071c519ec552e7681b370a91728c392d6e285cd1d4945e25e3dd4afb99d8a863017ef2d861b4fc999fea93dd2c3b69dcb0302047c435bb50067306502305f6e28c270e9a5a474c7974371f399416e952132f0af9cc45a04335e62b255d838a861747f7410027f6abda68be8c1dc0231009ec59f8720eac762b1ea7506a144df1c725c484af4c0e175828821cc50e6b12169c4d52d9e7b4505cf6e993aba69d1fa0302047c435bb500663064023001c22207b440e94e2bf80bd1d36adfe388d8326b160d6f9278b5994d639ac31fcf500dce9b38191320b586c49574bda60230637ef7eaa92af28b329d6ebde7c6f93ae837c87f33411c1a2cdc1a6c102fa1c459a06e6c6b3a412cd70d2fb4105849be0302047c435bb500673065023100c6ea7c09c6513641e45a1e4ac7c1e4de19e8cc78d593b8467c4e5fafb92524362f15a62115025607985dc2592e5cbeae02306f0f9401ad56215c036ad2bb6f86ddf798670983432ba163022269956faed93349b8590097236fc8100569b21d8c8adc0302047c435bb500673065023055a9a4b88b67be2284de253538ee23cc0a21761f5f78b404a501fe0384fa32701e55c69d31c96710d34f800d80347e10023100e70a9cf1e6a1f266cc121c8ea7432b9331ae9b3c370d0e4565a990dc62e6290c6229dfd40da14cfaa4b1ebc73f3307b30302047c435bb500673065023100a554aac4432ef49aaa798b4545a2e0f69a3b78c64ff4b5c456e056eb1d72c2a7c88e8b7bcbc1ab825290f0db0313bf0402300976db2074a8f147bda10558090cd18f3539f7b1171d5e4e95704c0e17fdf20e3a119a993ab0f9c6a8d03b5de1e3a5a70302047c435bb500663064023035cb0c588daf02cde01ef6b18589ecb820e8452433024cbae4583c905f0e39e19b0c33c15959607ac1e682afd1dc231502300e3a41f7307439055e180ee74f36bb18eb84f4162361b49c9f95e764bb4c686d14e082cc6631f157e8c5dbe46dc864a20302047c435bb5006630640230523979222f8c701adcda01d546db06214c71c4e9ba440df2231cf31f1e513460a506a0d54028d2d1d4aec550bd00ee310230737a1e2d4aceb82f0ed1859643b3f88dcda0ab4d33b77876c131f06d86403fff843df8721a6642bc77483477733e3fa80302047c435bb5006630640230648ce84b4b817f42f7c818d6dacd4e18146160e5c9f4cb5a54c19268c5573286f0f0f640ff7082de984657f44bc32aa602307a09c80516d14290be29ca9e9d9779c925d0f48b2c0ae6a29d0bebf54eb11080682056645b9bf29d995d76968af279590302047c435bb500683066023100b142b1e9900500bce13fba7483f28dc8e2c088b6dcb7d9f7e9e538237b76a3410c564d439d42f72bb2e7ce82d0e49ca20231008fe9e3d445f2246ff39204bb610728fb86c7196d1dcc3f50b3f9ed3bda509e79cb34c0f1878155c7cd3436294387e8cf0302047c435bb50066306402307fb52f6ec51c4923d4f7eb23482afb50c02e0bb33c6ff27af9a0d851870c9d41d90f2bbdf22ce8459461af96965e915f02305ec853758b45a2452016e2027b552260aab30564657c52bf6fa2f62a03f045d401d666d0ee27ad36d1f0a705552b1ca90302047c435bb5006830660231008b6d68475b57acdcd2981425cdd21405626396496a9432c5cacd914c31830f2935eaf6167fe74d62597a200183e23139023100ed646ff6d8f6872e99fb8a89520aa87f644bef60c4d3b9f99b2aea8bcf76afd0c0d013a602ce34bc8d19439ef5c6a58c0302047c435bb500683066023100e7ce64b62e67345854ba62df57453767d1f87c60ca3b92fab69d5fd49c4f1fc253ab3d478c5f3ca37dcd2a16c90ccaf50231009ab2232d6810c0f18d24c935398b247609130d991f6af1c36fe024fe75719c7e09f467d3321985fc7623006f8c14cdab0302047c435bb5006830660231008523faeef92205023d4112147278a075ced146600c9b3d8d74ae4794aacde5ccd95564ab1b3c49eea064ae019272a450023100939638474badc13c6cdef960e17d90999c71e716964fd73b9fd84fff61daa582e1ea989b2d5ac4f41a7bbed58ed316ab0302047c435bb5006830660231009455bb2d41123a8bb65c15cfd1966f0900b5533579ecddda09bdbba824f14a1632b55a61ac01f3242e7d43dd423a96e4023100b656ccb695389245b7fc44a1eedb15a21b5bf9529693940c0eed0ead8edc22be310b08cfbf1eac89e2336bb20963a73b0302047c435bb500683066023100809cc8a268531f4b6bf099155cc9db574ae31a950e60305a3f817cc77e83e3b0f1d0fe100a4a883e97cf45782bfb552302310096823f4a29443dd156e5519acf5d9fcf73a5f90d924b26f86e4a1f3c3ab97416caa6aadc2e3743b45227429cd002f9370302047c435bb500673065023100c3c42de46e4a2d86ef8a185ba76480d4c14bbebd7a5701d1d447d99b8e3ed45cab898ca8f2923972db4525f697c71a5b0230225db335469b6e19d3b3dcc35cc2fe41492d8001c31921c5dade31898d86dc651240f26fdc0f97720209e256217f11fa0302047c435bb500683066023100868fce0df3b87dd754a136fb98475b0ada312338738e3352ee5dfc0747523cd7691b76eb88c97ea46d0ecadbac19dc6e023100c60068d0893491d0157638971de07158af1f074cfafc98c7484e8965574d46eda79442f7ff3768ac981da6712adbcc630302047c435bb50067306502310099a09de7647705c51e80868bc4986304586cb6a02e2cb2750861163d6f28ec938b914f2343945621bcf6722324bbaaa8023014fd513708e63a1c2632eb77ef21bbe9f997cb96148e25701cf4c3f4476fa7cbd993349c993fafbb7beb0e033cbde7d40302047c435bb500683066023100941840b119241bdfe9ee160de2c639b5669189ed51b2c92f01d348b86a3f839ff759473398b6cb70d46848d529e9d1280231009b03f3580cf6b2a9c04e180ed9b8656c8fc33d208f7549aa53a1520b6d70f24f0c0d7a19455e6a938914efd5d4057fa40302047c435bb50066306402307fa52add059a8779659ded87561bd79593cc77a8d4ac7d3ade4577b9012c90c27a273413e2d2bed1dc109c01b3671cd602307d433b13b8bd3973b4dc7132e2cdbed1fada6a4030ec2e97fa786266302a0f636bc05d062d9a11de78ffd5835b24b27a0302047c435bb50066306402303ee8c1276f7498136bc90a412024fb665a7f1188633fc4525da0044092c92b71a3927692b4b51f4bfceb729b67dc340f02304e544affca7dfde84ffa58e31387bf660663a303e65450f52979420d9fd8a484ab133745889ba3ca0df69f21b239de280302047c435bb500663064023036832fc8732ff82b4457e2f8166e0585e96f610100fb1fc9733d01c3357e76aeacfc0692852f126ae7fd4e38c38902f0023061a70a4a08ea6102384b666ec6defa19c2a7bc3a6faa69817aacdbcc3b23baa58792064cc4aa3dae31e04b16ad9d58180302047c435bb50066306402304754285f4298b19be28ae01b5a54e08bd12c5187be507679cfc5ebfb1f973e284d5529b0a7474fea42094a7996a3d0720230137b6fc03c3985f5e3152d0749f8e64a32333bbd9303c294e85b7fb6163dc2cc0846160305210cf497b227e60da4b6230302047c435bb50067306502310084fd0903e4cbd8a312f1105a6f32d278df08bf0f5f03c522d3be2fe78d47f90d7345bfb5ef6749ce8a6b97f4fe6c0ed5023074953c7db1a60844001f426492e07868da70ce3e72787e0e973dd032b023683d06bbbcfc30d86298bae611e91de4f9870302047c435bb50066306402306b28873852ab9328379d699d7b363aa0a990fc6231c1207d27760e324abe9357923ebf1caf86160cebb8bb7e341fcca502304e105bceb4913fb0f0b0f58fd271d93661ece0db2576fe11ac02fc00adc7d7123b31488a899b9a43626498585fe622e00302047c435bb500673065023009559fd828aff25445f9a81bce4881941c89cf4dbfba83767d1cbb4558187ca53794c0eeac9040a7d91c1b57bf6a194d0231009a723c5306a45813de079b106b52b2468149d7e9b4006a4ece392140f7ba7ade71bc60942538f3b507d693d8fbead3630302047c435bb50067306502303ff3bf209492fc9cf89b4f461d39b612dfe7fd2f07d033d355417a0f2e77befb9f5c4e20fb96c36147831aeefeb5e659023100e3d22a50db89da42cf284d2daec82b03334cdb651dc13bd047cb8aba6c793de3b96d1956947c188fb15ce1677d6d79840302047c435bb500673065023076efb61e9cc5b3ea863f10b53be1d1bca1381fc3478d921a10c57b70307bf41432c336d8c8df4c4d3f09ccc482618fb7023100cd2bd4e18f9ac8e25b211c5e4fbf7e0cf0d4080e60dcc3d526b7aa8858db9dde9ca0bbcb16b01e06270ed618184f97f20302047c435bb50067306502302109cc09d691baf447b98ff960030aaacc701fa74faae788f1651932563c656c5d727e2bcca0513a9d7d255ff528659a023100cac4dd4c0bfeefff998e8fa337a7512bfbecc6513fb9e5ad6b2280ddf9fe8c22bcbee0e4b1488a04dab612dfaf29fdd30302047c435bb50067306502303694cd5bcd6567606024a78117495b882ba830301850c0866c83ebade10ecb1561494e3171b555781f72382c1cbfb0230231008d00d577c2148562b0851c3ef68e6a6a3bf189ceaf8c13ada1a1a679149275b6814d15d0deae95fbeb0781d4fcae19bc0302047c435bb5006830660231008dda3211481fe1c64816cbf582ba2527f1dd49f2723172b989a0f33f9649144e85fcfe3a011eac935464b0af3a17a139023100c67623270f72f88ef3608cc3def9c6005eb9878f5a48fa1a19d0c9e52d064e37de729d8288e063df54fcd789be0d3a5f0302047c435bb5006730650231009e914b6423a9627b8b68d0f0d54dc26a9656f8f8a3a917c98f587e35d092e7f400aefd9982184339bbed905c33d86380023045656a7835b0b48dcaba6e3de65fd9f9f4fd60fcf67cc8524e63d65bd077e82f86a1dbdf85714ef8532f130f421050e30302047c435bb500673065023100d98a12be22127b80fd2c948ff4aa7199e5c332becd04024b7b2e9c135b82e03ef0a6400900ba2ce1f25f14a3e652a3200230683d7cfdfeb1811237469319b9bed5f969d64c83db3df7d11239c650967b9f2f363500f568481d20eddcfc37ce0b17030302047c435bb500673065023043ecebe3fc108e1a305995ba4a64930799d636f85af1fcf5bd0c2a77b99e36cb767c97ae2a2dea7ec21f6a028175a91c023100a80a76df031a9c9444e6ad0c43ad19196e269b4beea469d16b40a602783ae8c4d60142ca7259de86a1e695f9caf79a300302047c435bb500673065023100a714e46e7a9884ad149fe2e83f754680b8d1d3368d3446fc3b5cad2deaedcbc6b8ba291fdaef3123731048429050898d023014d2a7bf5f417ea4cdafecc607f5d10eab0f9258e7bf509f3cf284a11c36e5108492e65522bd5098a80c3a11d1c512550302047c435bb500673065023043db3579dbc72b38e43bc8f8bbd9f2fe7f512191e6bd4c36919d107d606ae112622db15209bba7809bc4010b915437a40231009c92fc5c20a6cca1b03d7d05e5e4226dc80ba375af59849a50c1568190d53a52e91d2163a845e5963a2222fcc702fc400302047c435bb500673065023052b572bac8b90aeb74b1de5661512424b6bab1b514d723db527649385039223db3245828fb965adc25f7c74d0ed3b929023100f55b8cf8b50951572f0abbde71919b98e72d9bdee6468baa8396f67a84dd810135eaf03b8ba3ad16d037e5c1742c9ec30302047c435bb500673065023100f3d9738da14bb5f20253d02dac01480d942668454fbf18de0af375db96c5a567202590d44d80f0fe0dc246b2dcb7065c023016be033eac30353015e7f1f0db1998299f1d981f9540ceb8f77c071dcc6b33aa0e0ef158c3de16ac0e4153dfa031aeb90302047c435bb50066306402300d5428cee02f8498c98d6e423cd64a8d8beb9e2db5370b4057df7bedcfa7dc07ad0e32787604d588131cb1da1d6a211a02304e5406c0c8f554cc000e4f4e9bd648a602195370676d8893b0cb6e63d608236931b03d42b35fd22d3bc99c9a7283dbfb0302047c435bb500673065023100f03cb46de72725d9156806a475bd9f506395b6605a8369936d8087557f72e23742fdd8add964dbee646fc14da91b1c3a023022eedff5b41ea495083975c10044898e86a5bc675747ed3b675a8cf80f921cc652083fe0aaa0695c2469b8ee692c581c0302047c435bb500673065023100fa78a329ce149c93703d7575e305c34a8b090b3a49238c2e426b578d6cb8b62ee234ee2d60e45b54821b5c315c4f590702306bc6dd16f64d1d14580da7141b54eeaf79922cbc3c6b24acc2873ed57926fe3bd41a2a62d077fa83852198482953b50a0302047c435bb50066306402301f61e8e518a3c0c8e0daf9c5de9f67c5d5078c29d1a2c826ec9794f0226fee8cbb9ec0921879ad72f6697868088d459f0230591d46a236297307cd1fa1c5bd66708e188e9efc5bb1863f0ef10a3eeb9c32b66fdb18c66653d1a097ee25263a8e64db0302047c435bb500663064023042ab461c43e7d28359a747a2b7fed1a56b641bc3f4e6a0fc8a336eef44fc8035de6dd16c03d8dd0877edc0fdec40089a0230103fb78322543c85a6a4d4d9b55d63c53607bd72a9ac324f749c1d73f4c482be6c95ae2ea260435a687f7ad1c7f2baac0302047c435bb50066306402301eccee024948f0330ecbe863ce61159266cb5b62e1f3ed4aee7b1e19bf234d0e423b93de9bc648a804d5d48fed4dac02023073c28b23a9eb3794aa0d06e4a7c8e11d6f0630e7d519d0ecd028afba36ff967bec51b612f57e4417df3096718f708dd40302047c435bb500673065023100f69389d87a52cca3fed09fba4933e4459bb0830c98ecfee252d14c6cf12d75835189e3ce8705e9215ee719ef89348e6402307afe4d9ef0be087b66d6798bb2ad591bc878cc38995fc29a654393a5baa1bdc5647608294d1cd72b626fb624ace20c750302047c435bb50067306502310097587c683fa0c036c87105692c66fa0046d2e87b01844e0a0119e0102cfa6ec9d3f29259d99d8aaba78f237ff850b0a202302b129a94d71c796f7d84c75c3fcb5aa3cb63f977133c372d6d13bdfc2c9ad23f7d1788b237cbe1ff797a2c9ba3ad78ff0302047c435bb50066306402302cce78c02055d47b47c6b3daf69e9ca21e50cb8aede6ecf2c289cc2ee5177b8d0cdc66f8481149ad4c782019afa82d920230064600d104dd88b87926dedcda4be26a5a82144a4c835f9791d4877b7a7a6398535645aa637e3651595ea2c9a93995270302047c435bb500683066023100ae8db5b33e0dc6f139f3328b35862e2f582fcd2366346144520e136bf69a860ef94b0672a1e04b439c8eb083185569b2023100c775fd16d96bc747743d62eb54fb136ea5ea8ac9abcfe57f05e0a86530d67721611036e2fb17f4105bde8d949753283f0302047c435bb500683066023100d6bd49047b370ae89e56a4c02a31f307e2f62956fd6a4e8d3fb4fa5d3d9e2d4b9e9098c46d451e42fad5706549e8c51b023100f6975b110115eec5e9a3960bef33142a22449a69a0b964cc28748321ea578a124399a78816f6d8aa5e721c69c82494660302047c435bb50066306402300ccc2d4f694da47946ebd5b35b4162ca0425ec3b5f446df59ba3351dfdafcc4319598e0afe8f05005133798f41e718a3023072510e59d6503926d266dabc3e2435c8f6b82f6350d279488212ab68df780514d64964f0703e7eaca3885eb99f1993bf0302047c435bb500673065023032ce2586b2ae7a1b603a2b45b9f0a91c8aa14509ffe1f21b1e9857e24a72dc5851bf4644a2f21661f7a9ed6aea2e3f8502310094aace0f6b7efae42e1eec5851f459032869fbca26000fe27d9817bcbe4a98e5e142ec83e3ae37c634ed976f6ae1582f0302047c435bb500673065023100c3a7981fe7bb5a0a902ee19cdb8e74b85f5e88ea8ea6a1758c518e4cbee1a9072d8e80fbcf384e2b876be5f32c71d27102305fc475e843c15584b13832bd922130cbfe2ee0770138c7bb8c83689aa654a6bffd8e8a05f2c9cc3cdbf4ffa04aebd7890302047c435bb500683066023100d11da5476f8264f12848bb7d318d464c6a1d2dfd991426d82801d45ec1c3a61a1fc9cfd5071d7e744dca476f43da17a8023100bac13ff690b0449423e6c434cbcb455cc52884dc9bf30ee17c10e6870ea90e6bac91fbfdfffae59847ad6aa68f3481290302047c435bb500683066023100c116be8f9346be9d03565875d36cd4c37718864697d17128befcc779b34cfd6123afa192d13334a1e154d4a54a546e95023100c439be71d61aa4601530084f97a8375d0ce4b0a9c07c42066e2771fee24a2313f55fc7a6b67029050af3881429bebb960302047c435bb50067306502304428d6b6b61c56b6f089adf1460eedb60cdf29e286c2df5b7c37c09787374f17e364ce7d91b2efbc7d6402c265302dac023100f72a5e620cad2cb2b1a2c83f82ff4d35bf9ff5307a08191cdb352470ddb56a6b70cff311745078c1d35b1fa56643f4bb0302047c435bb50066306402303993be6c147e39df1deb02c361a7574022206b296876c152e1215c1c2ed82e3ad33909d5f5441616573fa947593d9a71023043200f60032ab08db84f1bee56b967d41c322791d699e62eccbf5784fb179c6d39164dd07dd33e40f0e1de816ec9ef810302047c435bb500673065023100feafc20bcb76676f4cf56f3e84f30a211970ca77afd2626fa7eba063f7513d272e5d884e9dbd3ba89424cc6dc72b74e802305255aa533101836eb6fe302d983d3891e3423a9fb45f7d44c77e366b6308bd11db04915ac064fba2ea1c56a092ae68e70302047c435bb500683066023100b1933befb1b4e4fa9a2b65b002400f50271d8e473cce8e67fa72a5bc4f4be62357ef80852b8850dd11b07684647093c4023100fbf1262d0fe27626c60ad972c91de90229c9c5b7c778263a63bcf3fcb065b9d909d751ed3906cca9965e82badd9565e90302047c435bb500673065023100cb67aeab55a108f788e385f0a91d85e6e62ed70760e0fb8bc238af28e0d1af56606472e0ee7d3ed8a5b963600ecead890230776160b04509c5ae7831462c9542772ecb5fb262b245d597e998bbaef4267b6d751722af0887266c792f2e5556d189ce0302047c435bb500683066023100f1d460a9b482f056a8fab3e55b8522ab2e9c0cf04954da65898ff3b9b9091fd6442ba4fb673ca5098bfab4bff194476f023100a360c8626222a84b503f64725f4ccbbd75f4d9bb51610317f6b4a16a8156815be40f6b31f4a964356c5497c2e06dd5960302047c435bb500683066023100a094f0d024c5df4357a963487eaa3a14b0b904ff2f9d0c5986d32141c3504e61e4dec426fcfcb28e7489a3f2b6ceae18023100d01d0a61bb44fb643e84f83fcc06f206333eece4717564f72a38fdeeb493402d52ea51dbfb0bfc32cb327106515663440302047c435bb500673065023100af7c7725d3390a78e2589c971e9d793636b477afe772862ad80075c4220dad5e72b6ee9556daa3fa4b17f52985c68fbf023029e84d2f696669cb0d3466acd580fbd66e7ea291b5b7b24f20424841f9cd93c1b31fcefae770ec3e6ab09a67b715c41d0302047c435bb50066306402304508afa4e5d84574159ab3444c8aaadaea1a8c154818c20dd46fdb28b9160809b27a268e7e706a7a6f5e314c4a5711d30230159a65fb4f51e714a667b66435755ef2aeeab38afc39f1ca5c00af03f0fc1b080ee8ea86487da27def85add0f8380bdc0302047c435bb500683066023100d419ab309c5714dfdd859982f725da8e5c05229d31578244766eef2b0642d80920e50e47a90fd4c7145cb435d6ba09000231009d6c7bfec1bf654d3ab0bba8a8f7fd450cd34f94a78678e900d955e85c028cee20322c6a2d240a4372b4fae558fbbb3e0302047c435bb50066306402302c6dcddf86026bdad04adb4dd45a5690e359803a07728af8b08cc8e8bbeafb23b8bda83fb3d1d39d7811c5c12d5b239e02305aab7b20ba62d808d0eaf441d1d694cdfb424bcb24d0a7aca38634087cc0bff15bcd09f72d2659792c66d6d52e1f19650302047c435bb5006630640230755fa48a0e0cbe19224b35585c993d769363f9bdd7d20722890c527afbbc82ae6868887cb992b064bbad5d812ca077c0023076f244daef966c325722604eb14c19cb498ec8142e133cbc5cc22ffcc16e72e4d6bafbd3d8db2b0d4a7ddb1bc9ea17050302047c435bb500673065023100fa34ae6ccfc0ddbceb47c323cff33193eb259b1c96cb6b4bad0fb6ae5e4a991a3dfba5263e18c107a02017edaddb66a5023032b25e2c0f9046a75899d97e21b93d7b9a7428aeccbe3aefc891da735772662df09598d3ef294cc5501fad19254fff650302047c435bb5006630640230624b5b7c2e3e0b0b93c3fa43ace180860ae6a1673c4f0f4949ab7ea620e0ce8898b6f60620c475d51a480a9d38eb1c1d023034d2f4a85b721bdb1bf1de74b2190334d356857628db6863f7268b69caa1a7a80d338fa39a7f8d9e7d94dc09c10e98030302047c435bb500683066023100f942148a53979f6f913a2daac7f12142a342b5d82aaba90d778ecd23895d1c3d6c40ba65c068d3a8078b431f2aaffc26023100b462a641acc35e93896cb47d7f198515b6c9a2dc6726804635e4928ff1ff52f86068ca6a35b5b3a0daabffbc7dc3061d0302047c435bb500673065023100a34419f9be5c61e8edf7d2d541e9be04b4d3ccb59890ed08b0709a16f8cc4f0febfe8df4dd6cdfcda175dc749e401d3a023006860171a9a7beaf87010596d43dd7bee2cc37d8ca1ad44f76b07b09f83f1d2633cf0b3850b6302edfc43c39818762ad0302047c435bb50067306502304a8d3f85b6016447cff962ddb03aae6c7b46890a879876ba8ca15da41f8520104e875d85931f2b35caece2aa64eed9c6023100c76ce5fd9f88d75352467cec12f364d2a6e6a01ec888dd943f6c2fa464544db71ae569b894a58b88adef70aae59dfb390302047c435bb500683066023100e5d92080c0435775111b9f3515d2281f6e19620b5644f0138be7082bbac1f4f9d8de6e15987519fa66040e97506ffcae023100eec41700b2e3524f0418dbf2de813ad6cb96ffbbee9345f8f6ed640ffec5c3ade5b29368208977338c1c33151a7680850302047c435bb5006830660231009eef952f0465fa4a23798a6dbcbb104e218333d03ac9e45dd8c545d207b83a608207fddd16e4c865212a07b6d4f22efa023100c0cb029626838d7ca1934e78ae4e88d3711122febaf33a4354121b925635c254a7bc9ba4c293f845ccfba99a19d8ca7b0302047c435bb500683066023100da2735ae89085dc27f211c3a8d62afaaf6f0c62cd7756f157afa3967d70c812eb227d98f075300e9b8e69e79cbe768ac023100858581ca64cc9f7444d472a0d4f5f3f0beeee787f83a2c0d6ec6c391a34baa134f4674c4e2eecbf304ac565129b5e4080302047c435bb500673065023100afedf049f102298b5fbdc8da00a158b6376552b7a09fd621682013d72e5cb503066d938442d9c6507bfbd420f2f5d9fe02303d3f4ed0da2b6ee36e96537fec0fcb6cdd0044a967734bcd079360830dbeef439afb08f9af6c79272e547c812567cfa20302047c435bb500673065023011e0d95477e645d46865cab56e1aa8228e8344b955521912378dddb71f8a3f9e8d3a5dd64f894d2d71559545a90ce3d5023100b1a41bd96ff1f5d609f9f87a19f62d54d01e41880598d2a4bc39d86ead0350ffdad0546a20df290a01828e10b4871cab0302047c435bb500683066023100cc403707a448c6ac29b27457187531f1f89e54426fa8a8b8c0e222aad9ea0d50f5a9f4f7b098268466fe6f6dbb3b757a023100b233ecffb6ef8045a6fdf0fef87a540a30570bf4d4d52a1c6f6e64ffc27b33375f170f6653c44195cc7c7ca791e5ebe90302047c435bb500683066023100efaeaac7e380bfe920646ec53a44b520d5cf08ffd521542e4b7ad9d46fcee2463aaf02f4464f8b87c674694ba351b368023100d958379dd7109747a0d0616ae7db2f215ba2085d6443a070844872bd3bfa2821539a107c8fe65d5fe8a7b96c3ea2ad860302047c435bb50066306402300f612a3158eabcecacaee8988a62951445af0f49a005e783809c10e1ccaa43528da8f18e1dfe31106f377dca9415acc502303515e069de7acf1ef99bc4427e16fc4cd682e91aaf5c7808ef78bf4d12b03357d36cc4d0199da384c00a56cb8b382d1b0302047c435bb500683066023100cef98fcccd4e2b27753c0d253e5694331270703a13678bb263c5940c3f66f932e42af1c5fded4d11165e9bc47f87e978023100f7068e079ad01e8327ec2c1ab41074c683122326f0018e9b1f042951c73d1b41e2a78e436841711445f18ec16281bdf20302047c435bb500683066023100be555e687c110caafdbecfbdf7283abb659d9151fcf31b699c1b3a65a34b55eeb2475a60ced039b49672462da7698d73023100ab45f8a57b771c64e4003e3de53e3c8050891adc25de7427b4af50a6afbc80170990ef28b83cff8a5fb8ff2ec0d49ce30302047c435bb500683066023100e9d46e4c858afdef13180615b6cdbbd539f432e1772992cc3080240a82030f2fafe5c0f0c31e2464e76b4692f2ca9bd7023100d60e7abde503fd420c7ea835495516c441c74f64b95d9324cd4d56c0a36625285a316ac1813ace27826726674708a8460302047c435bb500673065023065d8743c453d890ca990d16a052bd55b910c517a727900f72ffaa58e097a08154ece92867265d2124e8a34659cc40f54023100aab47750da2baaf3187de01a7a94343f8b87b63eb15524c89aae4e3db394eec9c8a0b29d509a3efb454b2f3ee66ba3320302047c435bb500673065023100ab09bbfaf46928a1af4c95254d1a7408ec6bd153c619219e3d4d6690c50f85a0858d1e6af6c42920ef5f904588980a7e02301ba6772912b97f7e2e1419b7904babe9730162fbb5e67f792c46b3b1012cd2b37aa945680d2b07148353283318e687550302047c435bb50066306402306fee484d6b8a6bc53d07a262bf3c0863047c13e12f9f222d1775856c9ad76cf829eeaf56bc6da84cde16659202059a0f0230577f8d73ecfe1d40bdfefcfd98f36dc2fd4c0dfa0b2c8935852ee07a354f646254bc9e12c85a186466a73b05e33a84fd0302047c435bb50067306502304f0d470f2c229113f11a81b1682dafd70009ea7bf3d1ed9c11b47b935ca0424a2b6a981fa8f402c163a0823fdf0656a2023100c96279d297dd3c4fc4b1a349ffba92edb10605e3afd4dbea8b929939461d805ded47ac1c2d6516f21ca3aa493d1c20940302047c435bb50066306402300dfec096eeb0635e92fb6a338ebdaf2e89b3852ca5ad1ff54a7a4217ad6b887f25baf41e1191cca93524cc482d7d487f023051f5984ea37dc6480774e42abf0a46f79ea70995ed1f2628cb730a75316afb22718b80b19a1857f1db2e6af891a0a12d0302047c435bb50067306502307fd891be574ecc185edd8e417d40b8932a179492def0742b9394536b01f092c31614a10734b81b329e6d5c392d24d672023100a05be740e65689aeecdfaa608c944e5fd3f76478124ab037a72901beaa98dfff030459dd86c6bbb7f8496b706a3dae3b0302047c435bb5006630640230573973ce7b80972f87117c0419ca0d04ed6e9622a8c8dab7fbdad2be921a6d06aa8f815c38edd5dbf31353d4458de92a02305bb57fe9db7dc61499f9b15a60696fdb6f2c9a8b6cdcba687a976a4b745646fdffdbb5cddcfebedccdbb109f8ccd247c0302047c435bb500683066023100cdf53dc310afd37404cd46029ba746a1f516a5d603b2008dcdb4afc8c6c6c732906e5a3797f623359775e2f9feed4a8d023100d8b84805aac57dc32e286f108cca3133c1a20f19c5d36866c92832d071b42d1b64bb47d56b5874bf693779ea277b8a060302047c435bb5006630640230158ada7c076cf08a9404e4226eb77f532fd14818ddb0bcb24aa7f84f0e11bceb8141845e276b865a72a662f19344bd250230394c25e6e5fba84df223a70cf1f600466d0efe8864d37ade16de338fcf3f5eeacfe3a82053840c862fa448a7a51cc50e0302047c435bb500663064023065cb31c6f1ea7b4f5ec1c2647cf450e87ef1c16ee821f7c482d3da7f4b5a4122e7e091c8a154d995962d3c129762d89d023064401ce927978636dc76bbafe4ad8a7063df133f07d91c74fd49ddd6c4ea171c4a3296ec366b55b7deaeb7b04a8b5a140302047c435bb50067306502301ee6bf3d07693ce49fc93a06940f8587655c0ea35c75dc19c3518d22aa4f437f804cbd6ec05f1eb6edca2571473e94c3023100d43da50135caa1943ef6ab8e436b3ab8428d58e6b6304ada243981c0e68fbb54cc9be7175953fc1ac568c4fb26cc4f480302047c435bb5006730650230237e5ecb2000f88beddadacd276b305d7d9d88961075c2fe2a5f166bd1790b6afbd702ef05ab67f2cc8eb6f055f9dc5102310096f2213a0e9c42dbb1bb4bb40eaf4d98fdf49906b7fc540455c221252ebe0d0a3a113d85a54f89d7d0ff5a461e6394c40302047c435bb500663064023069a4373a1e88f86d8b6d7ae43e01d2eb88bde44c52df7334c75706f26b14e649870ba1c98921ab1a2e1c10f533a6726602300a51f2af7efd2412a4fef268c82967832ed9392faa228cac2846b5c9ea2fa4fa5a86363e9ad91a7c304a4c0aff5c990b0302047c435bb50066306402306e86f5aa656631281c24be77b9c47504c1319c7d583f50fb87aae4a60553fb2d57ffda180b7a20e2909b74369621709402307652f011eebbb8adb3e95aebaf69323ef4435c2e6669a856cbc4238985967f442917a4e6e3869c3bf1c6bd87b5b1709f0302047c435bb500673065023044c23ba6d16d51450ac2fe05b5a631d1d00c461313c9e93822346f03e83d2e0c5dc79239e57763912d10ac2a979da81d0231009fc96323231a0d6b30f3550e70be569d290f8b388475c9980d74f98553d3812aa2678fcc04ed6fe58a38fdea5752e9f30302047c435bb500673065023100bc93ae46ff9d6e2e7300ff821406ffd3a763ef49d18683d65d0c2519a828c1aace387c0043a0428485f82cc9c145367002301cadb3bd6d9d486474a568346ae368f622769d356a1baed62bbc7e731ab7a24356cd16932dfe240b294da88934cb6df40302047c435bb5006730650230721cb9f90fc24c1a98f420f34ddffd93eafa1c1f794610636980cdae7bb31448c0c49fe0285f86f2422481f792ad32050231008bd070a46d65480a096c4cfe7f068b8887340d4326ee0c926c866bc0a6eee3f2ad70eab241d0968beb2a8910a8fd99660302047c435bb500683066023100feebb2b348cf82ed5c9219d630b1c53599555b5b5015a352ec023ff1ec18e52ccd48125f1e6911d5c2cc59a96cebdcb2023100d79dbb4e0cd4d9b05a77c167f95c6b3f364feb7c56df296364af55d2d5ad192b27be4a68ce12375b9531ca010ffea4300302047c435bb500673065023100e8063152405daa8e1bd5237fdb971e932f102ef65fbb3be20c0edd90dae831f0e9a786416606377ea4cd3af79dc1154502301145c1594e56ddb34534d471dfa7399cf8e886ced710508c6c7cbe2d42332f9dd776043180fac4a109601f696117397e0302047c435bb500673065023029fe7f0181f83584e20a9d1560c3deada69ef7eece7c2b1ef2bc591551d2c56cf97711db977477b5f7c8ad515260792d0231008f162f9126a5ab76208bcb37df19f2d710530033fb01c84f7a963bc25aa3d0c17a9f2d59a3c58102700702f4a91809b40302047c435bb500683066023100cc0442a0e5b33fa4e99a10a895df061b8a4127f920bef080c58caff8e83a393846dc0a5e89684fc0792c2ed6bac84b3f023100811313a249a36a3afea6972b02767cedaeea0ffa450fb823595efeb2bce1f4468dff23eeaa64dca3f1b74fb6e2feb9e90302047c435bb500683066023100f6192bacd8fd7e2c8daa4253df60233dc182ab805c91cf52c63864dac201fc8716b1d529ea19677501a5ae072db64e34023100a2a12fdf8e0d9d18ed24c42e2c6049b6aea067ec49ae2fe1208058642ced680a6499f9ce3dd648a778af8fddb3c1e8aa0302047c435bb500673065023100ed14eb857b1ca2fa97e2c70ddf8c9bb3e75319e414c15f9ec2c8b89df09f48ed7e273f7906a2bc949b1570129ff5bfd4023067625274fddff06acf8ac9d49adbe503a58f3a239c00462863c0a479fef2274707f120fd2ce8179e2fa6e21e5e05ca700302047c435bb500673065023100dd5217fb9d818ded7d9cdbfc158738e2eae0ee33783088d5610b78ed3a5be9f759c6e1c877fcc462e3437b85b1032c0202300e7f88fdffecd71c1e8b3a3fadaaf0811f4bef3f795e851993bc584ce11bf23a786e6ed31fa126c0e2fbf192929c4e550302047c435bb5006730650231009b811c3684e9a3f6a288c170b377333aeb6a9eb1ba97dc412fa662b021d036498ae2b8e9bdeec03ea1344ab0213e54d602304603f12dcadb71a560082d1401e846b0f9aad38360503c48577012cdd745ebcb9f23eaeffdcc6f3705bf28f7ad5e0f2f0302047c435bb500683066023100949de027e0a15fcc53000b9857adc7451860183bda12775e251ef6441648782dbd49fc99f19698b81f36413de8ff82d1023100aa1b5a5cde9384201a396748b8a36726a1704e76a0e98873d113b63d8918838c4d19e352f3c5d0d6872c9d80b56c60ac0302047c435bb500673065023069d2ba19100765656e6ad8a141fe77e4d3384ec0663422624054591b6ed2761077982d638e458b54eb4d4c6e4ca910bd023100f06e5e180eee646a7f2ee796a2944b08d446f234c9ce3fdd5a8f91b2fc173061de4e8c76fce8525fdb06f438f7af08f80302047c435bb50067306502301cf1f110351d626a1955e5878ed7463d4f3815cc89ff589f6bbf40e1b4e35e3e279e979bb07816b197398c005bc608a4023100a0f460c146279cda1b7c1320ebb25c800859c5a2727c3039e43a44f80f3aeae7e113519fcfd0bdec023f500a82fbe5460302047c435bb500673065023100aae453390c4c98667d5442b53cc86039b4148d3834aa54d44d5f0ba1437215ac1d20c3e967b992d79f591b22742af162023067c117a0aed1b06b62c636939d84bcff5b56ca0f7bf3f198c797d6159c733a8e8e52ad83822052cb0600afa4ceac03090302047c435bb500683066023100e6cc6e57b8c3f4679c3641ea07bce3d62f0967f2605df1b996fba3551495ab8d21656a8f70e708aa4e2af7507fe4a52b023100c8b6d22cba533a519ecc88a75cf5bc5e0d209829e6e2faaeaa43558aae5917af1b51813a633c97fe89c5dfe4b903c8400302047c435bb500673065023100ebec89325bfae2f5ff2a6cd4190e954278b801ae1ff1574e0847cbdff3d65912ac7b74b66a2335aa275f010d3829214002302d01c1fc115192f95c04ee0ed7b9c792812d287b9fbfa267ad9766466166651725272646b7fd64b6ac538164670298810302047c435bb50067306502303636c2bc0f4145947039e5a2e446545f241b994308004a60504275a2708f3a4d8bf150fbd858d0a3156a2895ffd5369d0231009b8f9a4a945a65f5357d9134b645e122156e629d59911d9cfa85594d3d26f4572dabfe944cf790c530eceb3a5effc5d20302047c435bb500673065023100863b54b096eab40b98dfa5396b6edd0e8c6e41aefcafc21bbb875ffa564d3256d7728de2df57b13e8fb78fa0c385aa3902301d41eda266ce3fd34831a26847fc7e9ea89f3beb16e4723e3beb0ed3322c259ec5a871afa77f3c0e22fb38e7200960ef0302047c435bb5006830660231009d1987114c6388f46be6f603ea2eee76779ae3aca38f7d7501ebb2b6bd88dda7cccb14b9c6b565e474ebf166956c5890023100a17c09098b01dfa070038f193168248267a0183d7493f0168a217769b5857fc1e694e8a80cce22cfb4f8733fa2ab6a1b0302047c435bb500663064023009f4d9e588a047a838bda146d138cee57118b40f8723ab34c09848484f63aead1ec3eb786fe37bce1a83a050bcae5ea3023007e1901f4b8690ef6c25c4dbc5af738c10a2634ccf626cc4c00d3f06b5343b0b949c95e86266a74b226e1fd7cb681b9c0302047c435bb5006630640230688edbab51a9147bf9093c0d29df8a0931be96b943d874d80238b71521e64dafba40fdec8a9cad4699f34b53c26b8185023028db6672db4d92504378ea8f1ecaf6b0e1a3e6f374572ba5d9d029c44486fc7130466c7d767d533258aa754992fe1ce70302047c435bb50066306402300da0ab1aa10bf9a479823ddec9b6994def2d7db9e4ddf46810725b1e5b2adfdceb905345910b28032b4fe59c8134e6590230035e05df865ad76fd39268be6c5fe95c709b770e4668051037d69fa0d1f4af6731b1bb2235b3273dcdbbce3b6bcbd4a80302047c435bb5006630640230259a9cae9c12141e9e4970d6281a3ae891d5c54e630db7053c469195231bb3bd5c03cf7ba63daf56f6f7335c18ba4ed202306b2cc989b4a69eb0e56fca6edc9e084294a21821f57654997e96e6d5c198b5e9ba4dd67d9531d2398d09b4b64a4107370302047c435bb5006630640230550b27cdf94cb6887e05dd1ced3ae14b5121376785e98711199cbc0a9f9a3ee6029de67cb84d8ab3c8bdb56abfeb83a102300d802d96e2e389ad5f83f683e2f07f567794b7d1d837d083b2554709240256095063588e33d415ea0018edf8ce18d8440302047c435bb500683066023100c6a6d23d628f37ec27e1b8d440719199f4fc1d196efac1ce1ff93ea7733b5d6c08b48811172041df352d352837a3f537023100b6e9dcde8e47d8bb86598841293bd4219ba9c6fffc686c687b728555feae766bef5fbb4950f1f8bcdefddd88aa8bd3bf0302047c435bb5006730650230022fee09c54264c91dca487ec8515e8f830e14f5a63a595bb6d9f154b78d2956889e486e94d2f88f503c659c3f9fb229023100cacc275a5dac97d126d07a78279c8a8d83e3e11d6161b708d1527619f51fc114a753b2b8e31d5045d7d07946aa3c1d7b0302047c435bb500673065023006bfdaaaebc2c43120158113ce920dae5b638c68f3a5f846b8a7db4e0194be6020404b02584667f590ac63d18e6f33f80231009e0fbd07ffba8fa5f66ef46bfae622bc5a9f84c7192006ab411bd124b48beb37f9267ac94934aed2b3abe4b4a3260f780302047c435bb500673065023003125e20f7311fe19f96461e69cf36c7d4f73bf8d42a0c510ae26f3b8aa136150d425f2bb7880841655746c42206bcb2023100c2a19bed554de4c1d5825e01432be9b994bf1da43cfaa4cb2da39d0fffeb7b88d721903996cfd3cac13d5c1db5cd0e1d0302047c435bb50066306402305a3ec224820bef2dd75bbf336fa7b3d5c86cb731b98e36eabdbf17ffe720b4f534b870d0a412e3397e3d188975abfea302304ece840179829ffde8cc463c8b10dbb2a43037413ab089856d4867a4c7b9d2e98b0a6058f39f4ed8512a1e54704c1ffe0302047c435bb5006730650231009e85a7404d563153539094fcb7c3f9fd1f18da13e37001d1a9a013a1176d343da166e7150726a4037bacbebf9010abdb02300ebd20369ab9512a16d1fd44f542cf2df9deac5393578cc38226c450b5d94d4a198c554a48aedadcb7e87d51db0ba1310302047c435bb500683066023100b7000be59a9269a6c350b74b423f54b57754446bc0524f2361426b503c0609f152ed1893a9169cd63c10ba0b79773ae8023100f5e9750f31e3540df5eefea0afd8855b30b9412222af3061d1d1b3d9a67d09174f9054d2097423b77623a95ea708db440302047c435bb500673065023100a03a76f25292371a6d7f03e169e94d2d358532f5f42ee9d56847b4fbba2c4f5e9643f352ac48c89f06470f26538d79e702306f3c1f6281ce44bccb491454f95db00c2f4511689608370c85db2f072a6284359253c5aaf3a095c4dbc96ab8d9a8e3650302047c435bb50067306502302b8871c4393d3f5a6f4efe6bb36e295b0f1878336f235bae319d753e726e5b1b54af9dafc66f606221b513f88429644f023100af945a00ddd064a98bd921fbc8e3477295940017c35a4a2646556a2aafc80a218fd1e446157099e6d304952a347a612d0302047c435bb5006730650231008306fd9c5eabf08f802a82227d09c223f4f66832035cc75814a2fd7e78bc9e83d7734bd2b77a8df75877c6f0416c5af602305fff7d42346d2c06cbd92021d0ecae7ffc361925f73e6eb896ae7a9a2f05826f99160b4af073eecc5c1788aa990324630302047c435bb5006630640230571ab8d11f3b71d6eaf41c3ac64d78df5b6f331eb344a1a313a3b9c1bd7e596415e2c43cdcd02cb3f3d3baafc82165fc0230072c060697ec956d9dd71fdf9a02c1168756794d3cbd6b19a38e57f614d00e3883a1e37b3d72a1349f959bb912d8f82c0302047c435bb5006730650230169a8f408054d8882556704c2fdeea9daf8a569930d34a3e5c5a9f8746216180e5232c503f6ae4af6a2a0c2a3dd40463023100bfd134e4755d8e3fe29dd99ae41f4c9f3a24afc7f77e4594bba9fe7ad205350784c9c44233a416116c2b6bb6a62c6c050302047c435bb500663064023041b4eb3edf7806b64e88dcf613b2a24c5a1e6128d2ac0543511dca77a67d1517970c5900c6407400f6870c40b807646902300fa521465b2524fef7a6b42db3976c3a74178e9585c0808daafd24e95ca64781090f877e9994c0cab650598723b853980302047c435bb500673065023017fb31e7744aef097f50279499a409eb012b241357a0015fb44ee4de81922f30e128d7b537848c8ec8574e3c27e1679d0231009b82cf3d2e87241cd791fe11e4a5f355bebc446c80c96c42d6e4bb40ff59eccd6cbcb238de663c620b86122904c28e260302047c435bb500673065023100b81ccb6789cf9470a10151c4fc7da4bef13703d74635095f33f5630761d7faae936fb19130a4a16e32c6b720cdaa0c410230249b12329a611ff3ee7f8df2ddabc6dc35fc67fab835254aaa0eeb66458dd5c435e965b29946438ca3b40c8a1ec92a8e0302047c435bb50066306402303f556aa337e6cb2e3a79eeb50fce95e403bde73ff84b137cb9706b15b2485ece5b05b360690fd30e343559cfa6df00be0230663596952c6547ca1fc509f37fd6d7af8183be626e73e46155b391f937c34c84e333499f7661ba2246e3c8c2ccfe3d330302047c435bb500663064023054725a21a4bf321e4753aefbdcdd6b7e6ec8157141779a25cf439ea6bf942cbe936d9bc68b267ae800889d65b99c6f40023007b61addbb189e32d306289139920e547be54388df6c93d1cdf18e45d10dc730c88e8651542124710aeb7ab7aab8148a0302047c435bb500683066023100944c29d23c80abf3db09d9ac2c8e2812906fc265fd1bf5822db197854353992c4954d0ede5fab9d373dd7d6b9568e8c8023100faaea56e015bb4aa910c16b1f0729cd16a7a97959c9fcc5a2a6259eb551116f204cbaa713f68a04b7e02f5e1f796665f0302047c435bb50068306602310092b9f5f947f5b5dbf557fe980ff035a34e4d27e46daadd090b84fb3e5f71d6fc251c1399723d7febf36e22f90cf24651023100e085ff970ce36ce91cc38613d2a91fc30bf3bc16989f9018d2524601b8cb3c0d339d816771f4683d8abf304194ee82910302047c435bb50066306402301a0a2627bb3def1396b454972db73316c9935d0917fc18b88eb6a6881da0c6b9e8257b01ac165f13a8d82e474579e83502303d789117c423505f9665656eb1bce0a272be51222aba3f5754d7da0e02318a6ebe8d2fb4f453c11ab023783b6616181c0302047c435bb500673065023100f43619a506155d2a0c5256d08f547f27ed916a324af93526e7f8516c07c76c85015382e23fb5a9e4d34ecab68ff2ac5802306f7dccf96ed2c98a1284c90fcb9736e368af4f31d0ec4354f571547db574f3a8d0119499d0d78c2005f3d16988283b8b0302047c435bb50067306502306b76d3b17437b43fcd5a6624065c98a1da9d1559001b0072fb7b8d784f6d6b3f055ea1b52976cdcdada20cd30d8018dd023100c0782790de2cc9d9f5eb826c1a2834503e18153d2aa51394cd3ee8965b877be8c89f313d1e826fcc737bfab1aa021f210302047c435bb500683066023100ddba6c5ca61b1d7d00e4bcb23cb1ecc193174e2f63c732791bac27a91e95e27148a4a7ddf8be36f793a3bee6d19f448d0231008821c346ccf622a62a026ae9b83397a552244194d1db666f372efc17012cc860c7364fda934800c3ad0c433adcfcc6790302047c435bb50066306402302661377ba6f23b761387a45de6464b72afe83ae7a358af656373fb8e5f07da90532c24a11c50b4fe8818852793caa58a023054a7ee6af2712a01c731b0c402e571e95c9e9d3db9392c0eba2fac154e069324d65afe0bf824c271219f45b6d6a305550302047c435bb5006730650230353bd05f7c349c4c7d1e9d5eb42704e3be8063d4f9e678e0928365d8c501c98e8260bb38427bdc89c8d2ff74f419e424023100b077eaa87242c8fa961bf114cdd6d7d3fe191d425638dd37e84d8a54ee962f026eaa9ab6eaa6e3417c9d5307e242ae4b0302047c435bb5006830660231009de698d3b9346bb3824a1d4d4888e4c3780e10e588d37b9a893471d3c93d60c80a16384e97a2327ee43ca1e452d4e11b023100e926ff614d8b3506a79db8f6679cea073c4c2ffee0100160c3a387ce943421c41796d6b942a1d534a05b3bf5c0b02c430302047c435bb500673065023100fcab99fd10fd28cb4e7bbc9d3a207afd9520e1c8e773e3d0a866ccac4509e136967417cfdf3883ae9a6af0e78b2b117f02300a6cb063435e520cffba2d448d338b1fce495420ca58221bbd349b1766efa7da8554f5e0249301eda9f6bf505c9b472b0302047c435bb50066306402301185ffb50c9b785635a4d806049b03704d4e3a431dbcad37854709d06c2e7d3cea9a4c544dcbb5b3b20c0c8dd5fad461023006a050096c722b0a20627148f1bd1d6e3c13c467d2a45c87723b40f62329e2b486106eb7e8503eb55f984402192dc0fa0302047c435bb500663064023019afc3078b105de03703e0cd5b74215547c5924405b74a1ca4b2840c0e44e511fabdd9f8e22f908475139f09e5d2ee3302300d213e7c7c63cb90227234dadd166741177d910a3203d36f24fcbe1b4597ba8091de296e9920544c65d9150df459694b0302047c435bb50067306502304dd97c3e3503e94c49e57f60f3700710ac8cea86c2fad009721806b273b4872590e8c30b1ac9e8ee2ce623fc9fba7620023100843ddb4b3f38fc602d5d62561630ac5549b7bc5f3a0d535cc3108a7aba2d5758e761422fcf2a82a4a17d58b9d10d30ef0302047c435bb50067306502301f7f8824d9ece66ba3ec66d710616ebc5a0f28683ad1fe0df1c949157070c586711cfff6e26a60f155e4fbb145d01d1502310095922a7b469ac2f0a0b9c4d296e575b89c8f259bd71de2ce06f22716e9dbbc350dc90236af57ffe2e17d53b9b0e9245e0302047c435bb500683066023100983e1ece76e83204325c9188ea4bc09b4ad88ca39b3bc2a25f6f8a81713c24415cb3d0fe83a6edd9b01e599838e9bddb023100f4a23bbb4d6899ab7c9f1f7216d1797830444ee650d25809781f486a381810973244ee0903e5e7d92752c866c45d49400302047c435bb500673065023100f147fc0bbcfed13dac089351c7cda07b2add8c7d660e5b171799d0e0b7f53ac8cbf18d0f1fe2413a98703706afcedfa702303b4466e02c0936c712172640b8a3f18066826d59619596790c477656c5d09e2ac64957862e005fa7eb8f0265c4ab8cae0302047c435bb500673065023100a6338ebaca71c0d322700d859c105a9b9cbe05090b1409283b28e76e938eea379e5eab1f354ba492f9ae895d5d9caea202304df27bb9e4295643858958dbb5afc36e2b5b4a116d4b95f04c5b3ac725c8ab7a0611a2a1fdb30f99b95632bae74b80250302047c435bb50066306402303b19a5d5ee66319c33f5cddbb854e17257d46fd90911cb51341e610219a49f6b935d4ba1f99d21281e15b332dfa3c2f40230252c25b659f292f4c6efb6b66f5a3db5d4c871056c03ce527ace5d38428be7f041e9867b3bb54f490223ddae2b886b510302047c435bb5006730650231008bff8371ad326412df35387c09de17a8b7eb21738171f008a2a45232c9346e342851fde97e9c53ca7f86b007350de1ff02305a5ccf4b0b1d824183501c262214eaad9f53c43c745382308aa1591375b46ffb84ab0ff9334b16a466ec2fbd2c0c80a80302047c435bb500673065023021072727459c51c7f23805b6b575b58d5fc8a9b625b490c67b8d5afe15536561e851f6bafcc238551cf985e54a9ecb94023100f7927d75ff0408b872d5c5b9eaf859ff3647aacf18814a593374873a3a9c7facca24b820525d7d17f21c059cf6cc83c10302047c435bb5006730650230085980376682271b57250c054884c643d19a72cf06f99244f4f893c7f409f157ae5cb15b736f880fb5813bcd7d7ab202023100e92edce576a9b97d69356b6f0b53e721372941c5dbfc4d0112d3a5f370593eff119038e706efdcf871d63987e081a0bd0302047c435bb50066306402307bf9fc4d561eb31d4cc7522568c1c4d75d2d0af2ba0a0a0658d4b7357d106a906a613f4fbd2780b2037af088494b244c02300c4ee9ee4ba18d37da32ff89d65f4e3e90c6cf4ab15c1257e7f6537759f84e66e1903e0514da0d684fc01a3c947503860302047c435bb500673065023100ca2e429fa2bf2acde8c65c5cff411229f52a1e0bd3ffb52cc2543c3cb7604e428f52116ff3a2baca1ecf9fd730974a890230644736d003ee75b9652056b99b45fb9df82bd40acb8ff50f34cec240d23b6172817b877fe8478212284fde38a3ad01c90302047c435bb500663064023068a794382542421a398337e1f5f406d33acc28dffc18269578810c0e025dc95bfa8e6c3e62b5c5cdd9466c9e5bc74e5a02302977b70b6ce79044d38acda8c392a3f49f02a6b5f41721ef6943386e115583adb58241b8d75103e5bf77d05e500d5c2d0302047c435bb500683066023100b697ba0a1db18127e4c64dc29b21b3d846ecf14f01884f81fd525060295313615570f7b2c823044c717bca04836bb3fb023100e5343a195f8583b8ca30eb8e21ce0f6653d336f22edfa7665dd9d8052e3d7ed515e086baf4ce9ad2f46991b1830f9e630302047c435bb500673065023100eff7b2ed880abc0d31ca59bfefa38ea37de82dfaab5fa05d686289589aa794cb2ebc427f72e3749ebd1f15f7a8e768d00230660f3271a464aad7cd0a6eedadf8f2950bac8dfe8ece0ab8736c6b357fcdf964fe309179d9bdfed117c93cdfaa906c990302047c435bb500673065023100ef03f1e795bf932b1c8d826009f051b499d5547cbf8bd8d1cdebb2c97aa67406aa8d0c662443088c6d84cd75a14e54a50230378eb355ed9e6ed0faa1a740d7b47bb82b041a02cec4ca7e0e1833de4116623dcd0ddd7722789d666f475e99391568f60302047c435bb500683066023100b8b2138a62b4c343cbf472c3cd9589706d1b80baee547da67b2afa3a150d97646b80991b7da90503ad60262fcf92ed9f023100e62463b5d9d364b1e6fafec4383dde3ecfcf0080f654109f82433184e91cecfa7ff106bc03fa23fc346e492b7f70f30a0302047c435bb500683066023100944e0bc25a404efbf04609be834d6522e1afb73ef12b0d6fb08d556dcf173cec2c8df2fe716d0c3044f0e9b4aa4bb9de0231009999812933520e76ed2663375dd7154d4912f41d6ecf99c466f54a0f21234cc1735c4567b3ae610eede40952c6273ef10302047c435bb500673065023100e29c90a2b88437a49a09ed97b7c23b729ace6bed044bdb6d79906b51a305bf2ed85495c9540f37d0d0f07085ce76624d02307948ac63ef591772c88275beccc005b9fc4ba161fad6c43e7e34ac5f4bcfc3fc48567a388d55fe9a56050a0c3c671c540302047c435bb500683066023100bd54e2bce64a486643846e7dc64a1ae654b8af2cd3851fe300b17ba07bc6f18cddd7f6aba9245091b14261b8fba59537023100b7bbcbd11d6f889e3b75e0d1339bfea11ee6b4df8ccfd9971f1247c2930117b63fa10b84aba379355f7406c69eee9b470302047c435bb50067306502302b274e0693a89d32a1d44025f3d541ff1b3ab43209765cf6e2bb0eaa68e02d18b85c044fc2b4f92be6d4bde97fddbc560231009cec85f6da05f8826f9eeca36cb0bc534c5c521164bb38892082507ae263d8fe144bc22d130aae1957b1efedb08ce6860302047c435bb500683066023100f46451f07259e90cb5d7ea8ead95e0103af8c871fb6dc6c1661d62ebf8c13566d2761b11852a12cea5aefd5d3e2a3a6002310082529dcac40e0a3da1ff05deeb33c9a60b892b468c654320a0a390076f6c22612ce76a6c3ac4cac5f26cd024b25186200302047c435bb500673065023100a6599524540d954971c437ecc4d6a41979f3cec06e457d65646e082042f78db59679b04429760aa57e23f3c8d86c289302307b5f5c11f3e8b7ee217ed7b80a29d616e0d3e292e42a1b5134b15630fcf4d5651879f1260e583571c2d6c3234d4bc2970302047c435bb500663064023014aaa71e2d7740a67cd6eb62159ce44530ece523f4037e1e0acb704c7675fbb3adf82bd44777cdac1b341b6e4800ae2102300cc5b2a6f8adc9cbacc31005dd8e784058f8052dc3f6f331afd6360ea0cf44c2d946fa9702d79f3db83d053d59b2ce490302047c435bb50067306502305061b61916576be4b6271052f1b27d239f8acbbd1310197dd8023ac921c3fc42dd8e9416e240aa4fd331913737588d27023100b03ef84be856a07b6e871683ba6554e2b0b6728c76855f071f71a40441d54678c8d0700019fdbf3bb2a4bc67bfffe4220302047c435bb50066306402301037b6501567c0ab5348a0efd7d7bda6ffd74f507519d80628dda14960ac396faff84c301930e78256d641c451ee207d023042685cbb9fd13fa4603f75689cd624aab9ec1498bf37a4a9a2f537fa3731e9e2dbe1ddc1395604ffb15b25207841b13e0302047c435bb500683066023100f0e0e6858cd8ad7bd6470512e819a7fb4a33b0ea64a539f51996f506326da119b60979241b4cb2a8f183af8cca45df82023100a1b26e164e0a4ff38f6d9a1c447a0cdbcbed2882fcbff2e36aa771bb933fb40895ffaed5a2b0cbb2551d8e9cc4f9dfeb0302047c435bb500683066023100a6f94cba346cb011ed1c79336adfce5b69bb6490e7baa66801f862b8ace05ab7cce5e7c69159bc5db9c09212eb9c9e20023100dc00417386aa2bce47256175f2c3a5b479ab1ca3928109927ffd91d1c621bc3862db55a229d0a67a12b39af47b5980aa0302047c435bb500663064023028d1cab41f18560444b17f4fc8dc374da6b2a254fcf6bf2c51b94eb5129200eff4d7ad6e638909dfabd80f03ad02157802305d2e3fb238a730cd68324f806cfa5508db94b2a8c43ade2f2f6dd1a5eafd8e20932bfd6d951de0f387422d2dce81b4de0302047c435bb50067306502310085e392c87091744e3a6c4ba2dc151e94bc3a8c09efd39555dfe9c910d510f220f1a778e4b15af91e3243a4cbdc70af6d02305987487a62cf1e857956e283ca2da89c8dde607cec6fa43b0ff6c4a51cc36fa8eb365c51385ca9d67cb61f4b6151fbc70302047c435bb500663064023056aa467c2c03ffb2dd890f8a4764978fc3b318f4887d9f1c5ad1e03abd70a716262ca424cab002d871c94cfafc3e0b76023016b593481fd7df22b028adb10c584214850204ff674c9a98fd35cb179a9cfc7ea70e26c5f7aa0822ae0d352d442595bc0302047c435bb500683066023100d45c753ece8afe0c38f24dece37503e1c9f26dbcee884b48185c02ae4c5e3bd4292d4a817a72aa5418b10621f5f3ca97023100a2d4354861453c65334f8d9f90cd55a6987a6abc68cab305d8fd92648f65e46a5983c62c433024a1bef75a05ddf676ec0302047c435bb50066306402301303d09beb2c254ea620924271d625190b868f8f867c076c92e655246968445647a513172998c49f32dcaccabe7c418202305414ff562038dc4384c27f8d20c01da88d2224c77c4b7a2aa0ca332b5d15bcdafa133521b5c3409a1898956aef0c2be80302047c435bb500663064023023aacd8dd1080246d8382785be8f6c37a980bd1447f4649fb16daaf03c04d2f79e93dcb1cc47a590e3600e1b42a9973f0230424274470d38b40e38be48533b51b0b75126985ac743cb8fdcc8a478db3ca95b155fbf31877a661fb3681f0f5dffd6b30302047c435bb500683066023100f984afea17cf20616d3f99170e7f468390c94ec7ffa44aced0bef26a988952dd7f22b8ed3a02e0b22e414f1d92869362023100f3abc587b47da0357745d48c9169e5b11c6a9a3bcaeda3d771f601f996df7459427b5b3cf2e665ec4c02c131a6c40bb50302047c435bb50067306502302352a3517bff75dc0a021afedf135eaabcb7ae04c8ba7c01bbd7923318b47e30876913a5653c4760e250e50b7ce929fd0231008f04aad2b639ed82b4810727a7e8d9301896bece1b0b4659c3ac113380341c8188c5bb23cf97a18267c673da262b0c8f0302047c435bb50066306402307f8ec2f14e26e429f6ba3de5e474e015bec04133d56de10aedf49926290999f0989fb5bc53a0e4ceb50ad727f7c45bca023006f747a3e259b2a7bb0a4527057284323590b89a59fafd6dd52905963d81ba1843a0fa5f8c0484b4a39672572b6665490302047c435bb50067306502303a92c68b96fda530d8376225156cde9bb2040a267a187c7d5333c73fa8db2167ecaf18014a53ed3391947d5a0b5faa8c023100b2a9e6f55602ead3d5529d7c6b9f928bce9bb180df5c1dca6df5b4dac673be4fb1629d21f6bb8af418f161abf09fc3870302047c435bb50066306402302f64fd0f2905ae2f7743ec7d022a5da42964dc672ac00b8e3b3fbb280ff65fc2a52ff69bdfbdcce865833c0963e7de5e023064407fec3db60d339dc0f8fe4d327f954cd755b84992bdd096071febb2d7cec5b37c9c10d48930369cd1fa084b8d374d0302047c435bb500683066023100e87f66efed091bdee4fe3b5bf306e073747bb65231b3080fb24f429c4ca2061e4303fe53be001f188755408c3a95ba7b023100d04cc5ec43f769410e0f3bd53aca90c8032f65ea10c23eb59ef466634c7980075095424d49fa91399d10495238c6d93f0302047c435bb500673065023068df031d1a97556b1caa6c052f4d63abebc64994a30969398ad9c53c9d3b2b4e25c033d6372a9625e5758f5f6ca01cd7023100f167b2978aa967c10e258f78a0a481abad80700b3ed717b33ae79db0a02b7a3a56e33108a0cafb09c4baf42adcb19abf0302047c435bb50066306402302232c6fd16b15e5a69497141b3c4ee7d1256613299408a3db7463c3c7f6dfe92f879bd1b2093dfbb3c8205ec4a14fac8023023c767e95fc8a744630866e895edec46c67c139e0bd2686a7608cccd41ac62c1e9f4ee3fe588a9c49fc0dab9484113cf0302047c435bb500683066023100cc47b476b2ec8c6e4414592387d0e5f2e08622f181b37eb8f5552f7786e17e0b4aa31b8cc28841c16618173e1dedd8be023100fcffbf94eb5d5bf0918f1eb4e7ea6a58bc83d20cf4855b84b185d459a74bdc76b6fd1cd5df40f7d5128a51c45f3220560302047c435bb500663064023028ff72f7c84bba75a08c660cb658a1aff9f51a0bbe303f07f776823ef8454a9ed04d36c815ea6b1d3a0f628872f06cbd0230382550a3edd71c0561ea792e6cdbef2c436079a1b3365ff7e5bfcad4f28c1dfc7508ec5bc1a7beec2ce6154f2905f6e30302047c435bb50068306602310080e5ec7f1c9d43431a9ff65cd6988b33ba711ed1c791db4b5ec25f2f1a33d0f8ad4113c1fe06f320e3d8444c1280d21e023100c5ac402d2d5b6eb43ce34a86c2973d15e52d9faa522a71c53bffdedc6bbcbaddb4ffbab74148ef263378adbe98ac6f5b0302047c435bb500683066023100e9f3b2f657612ba61087ef977d8626e516e644847359380585c8f7c00de5f44dd51e0404c704e016c8f280aef8c0412b02310086662911ceaf6096c6de84e8156bfe26eaa2df29aa8a7bc591f26bbadd912568a6de3bb96d2138f0d2fd078d4b66dd8f0302047c435bb500683066023100e0112caf5ed5a48cb1f211180ba7848ea1baf3bfb53cb8c2abb94884dd097bbd5fa93320c9311e922244df23cae9161c023100fb2e5382df3981004b1933d3581216f5aad6a6a480f1338a30770db1f010ce84ddfb6ca6669b944076b46ba6f9e2bb520302047c435bb500683066023100f6216cc26496526994dca931f99ecb19072debcd0b04cfac8ac0b5dc3260e5552e9974476406f7bff4fb795e51b380dc023100c8a64372ee6fb353f143b53aaeda080fcaa4d86f5ee277c944c6451d25395657e0f41c234cd0d158940ebd92f8751fc90302047c435bb50067306502302c2766f4aba90d6a97771169834dbdc774769e401c8fc22a556a814b36d9e411c403e281fcdd2261591b9dcdac010a12023100f87c65ad0b049d606f6cf7391d63b619cb3dda4aea5efbf7457f989c4d5b2e05467337a60e0375344a6ec7d8c9da858d0302047c435bb50066306402302c207a7b294f4d84ac6e5665f2a6ca6da168e918c1c1f8229c77be3a31a38affcd02b2b638eeb722ff7bdac038f86b9202301ff99ade860c39b95488c4d2799f55f9dd3b093fcc8e4f1ca1e1eba541960adc92fde203eeef9ce7c99275b4333b9df40302047c435bb50066306402303e4282e3c20404c8264ac59c39fb47bff9659ab933de18ebe2fe92ecb89c3d42203d64c1a621eec133991a18b4041066023034ebe5385b98485eb0042005d458bd90fd7a7deb0c4f1528fd803c40c90949911eee05a5f76e0e79ce33d76d5fad594e0302047c435bb500683066023100d4e9febe51ec68483f40fc5061bd26f939b6f796e759b77561d548d41f1ad7a78f015835878b5c80860dd77de86138db023100af276649b414d3a9f9e115b9f20b4196dc4b55aa3e722309cea66cf55e84cec3dc2a65737bc6c1f131a513599fe6efa30302047c435bb500673065023100b8c7a5d858374efb83f15efc7d116ef7733fba8f83b46ed3aa462ae46e85cbee4cfb24b066af23a1156b576c349e32f302306ba7e263cb418100399fb7bac5889e3b502c81aec172496fc222f8c97aef10f9a5594f268c3f6d269acfcc6c5eee7e9e0302047c435bb50066306402303b9bee8846a3ebaa3435334fb6a481bd8cce5f65e0f5541cd215945c8fef97e223fa68441839fe68b0c3c6ce420105fb023032d22c763134e736f2d8171c32324e5458af08d5e656ec0e850cb9fe330dc515bd622052d390b249b4986c55afa86af50302047c435bb50066306402302b86233c08ed179365b209989578884591aa763dd7a0f6a5fc634462d9b031e8a711ff24f038fec6c36a3ea71899a402023022c0d5cd8022711fad3781dc164509ce0633ee14ce116e0ff7b2dba055f56ab2912a90f0ac070ec0fd45a7377822c8910302047c435bb50067306502305186bc6efb2ee5bae7bfd0b3fc25fd4498932b9583b4e47f1706f45078db88499186d4a5eedbfb98888fc39b91f18d8f023100c771809955a92c9b6dee314d14973706494b1d770b7defe9174de36af212547151eabf22d4add2e27f1b14300a9786380302047c435bb500673065023100efba49faa12fdb397e6a63be7f8fa6537e2068527494444fc471f2bbd08d25bfe7a4c0eb7577867078a467b6de64be7202301d6c9287d71388e55b53c287d99dd5243f41cedf20d70d5b0bda8b97fc8bf460f2834b9e098c25533f6b2c9cf318d3890302047c435bb500673065023100afa17958fae1b8c3ee2d874c50b27521f1aabaa777491432f7ba22642c123d16a0ee1af82876f5ff25acb5c875891a4b023071df9a38fc14fc0c5f1ae0954fbe13e56441a09da353a9e7413edbda78dffc34dd999e1f5cfae498f82b77c3be12dfc90302047c435bb500683066023100a0fb29f61d5f79ec954ac72f2535946d4b73d724eda10b58cf1983a697f4e5b8a0135a64067a63fd9fc09bbe076ce96a023100d23d235cb820428aeaa07ece05e2dbb5f21b6b56bbad7aad616dae30a457ef8c67d159f90e50e3a06fa3347d8ff2a5e50302047c435bb500683066023100b062b794a8cc0315668e2825741ff4d13a0e3f3ceec5e3f17de077815020e8fce71a8ca124a963a67bddcd7dd73fd0de023100f1ce1e7f1b8bbaa003f8063df52e2d068917e31932ae5945ccdc22ccda5ae4f4ac72353dd182c341015fef27b3757cac0302047c435bb5006830660231008127f2caae11e3ea63fb625a7e80eb6c63ee16ed73f4ab02a7839d48e32df97199336b1df6a8bfbb4153baf50a3956a30231009915717b8071fe9a78d70e20f72d5fe57595f0f49b03f155cac04e911513bd7e1424e1a6aafd2000e98f27b3d6cebf370302047c435bb500683066023100b3a26f6e6ab5014f9d924d28d8535f7b30127dd167bc57740560ca2ce2ef8fd618337a22a7851e9e13b46ae4ed8dabed023100bf7237609f3fc8107ff8541dcaecf3b574f8110f019453314932d80bec7fd686d0ac43e03b3daf58bb38f948e0476ef90302047c435bb5006830660231009ddb16793e7b92f92fd799b80dcdf435fc2368fd2a8181fffe9d037d9a49bd27be8328d503a515ab8c63531139f2ba62023100ca24023f93f87df81bcfd66d72ebbcd2d5cf702402fb0f0578a45b33fbe7d3801586448f0b3433131b237e5778c836210302047c435bb500673065023100da77ad41f73c2f1472bd7cca7bf42a381fe308aa531cfb75e7a975bfd01d519269245457b05c5ac8cb0a8d0f2a7e33f8023050a174e9dd80515eae7f68ce5155e6f4e2f86f898ac991480927f03779de71835a3e8f0c047d279d85745725de12d5e90302047c435bb500673065023035e17a75a6eedfe3ea9df54d3ec7ada42e26a3e5c749a92262fb54b12ee94f304766cdad3cf4082a81424bb1fa1c036d023100c1f6765dbddcdf032aabcbb128a1bafbd0d9fe4ad9b5e2cb506f8eb0d2eabf7a4d4c7ff6c83693ce944eea25f50d660e0302047c435bb50067306502304840019a62fedd0f2b9cebc861d42c4c3d26807aeab3c00d7b2980036b0216d3a34a5421101dd2e34876826cf9967c83023100936ff43cd95dfb4fa4b5430c9b177d28c140bcda28ffd9b941d5eba3144506b253473d833bc2a6b995131a3b95c4d7910302047c435bb50067306502303d5a85d685d3acebaabde38c499a7afe99aea8119d52b5de4b814d3938dfc8fca98b2bf33ed6916ddec8cb3559a9c6e2023100bceec6a4bd19767be6e8a17687d5568fa76028f54aac498aee8c042946172a6e6a9f774c2ad3e264c63dddfaa98cef010302047c435bb500683066023100c1a96c0d3edec3b825c88082b3ad317e46d7fadadb5247d37157db5bec3557e1e383dd57b62542165ce4200d071dc9a2023100a7c0234e533bef54f87fa365b3cc8ea30d40293542772387d537438d19398dc65c7f5331d9336d41337ef2cb9fff2cb80302047c435bb500663064023032f27ab16ad9b962032e726d832a06b9f70fdce49192ad8b5adc6acdd88cd150005a1959a9c6137bda335611fc4b3f820230579d9945376ef7d2ae04812926c31a13fe20847c25e352bcf51dfad6d37d4e8545bde0c7ff52015664e9f73882ca33310302047c435bb50067306502302a465c57da7a522abb17d59458c0bc9bb07c8aa0600f055957868221dfdad3df0aa2c57bf7a9ab9114ffc8e98351797f023100806a55ef7251b52cc9c51f0ced61b3e6cc286ad78adfc8709ea243e7862b11c427f0d79f167fc8bcc43e67dd10df95c90302047c435bb500673065023039e7872edf1a3a1ed15a966a5ddc80bc93cd0aa09d6faeb5f21b0dba02b9038b8c1921a02e061f5e3d5f2dad340cda92023100f7979819aae78cb4ff216fe21dc8e68f92f57ea7c23caef6657b05b782a360a42cae2442bf67368dc258115e79658de60302047c435bb50067306502310094e2fc0a67ee4dc17aa94b5004864c650a61999b679ed899ddf6322b02cd981b7640c66464b4d480871af3927705b318023005632dba69c61f80494901ea5d2c66927e91664ede82754eec5c39bbb6ece05af425740ad82e68baf5e5326f5fa6eed60302047c435bb500683066023100def054b7e7b2723b95d41254ec31f60150c7cf098fc170b4eb5738ba8be0638a04b7bb38b15f3480e84b8bdbb0f91c66023100b4fa1a515f06620a8fd7b767195075844c494d78239aa68339dab04967453c45650694135d912aa7ef4c540c8129d1c90302047c435bb500663064023024989639cf1438caeed454a0545e5102ccf804d14ac5715e1b3404c5f9fa174518956a5e8c7525d40d8edb6790473fd002304196189a36d834320db9527c2808edf6e57df8698e9e12650a172752f5712a4e0e9c69c015de50cebc93fbe514786ec10302047c435bb500673065023100ca37ade683dfc0f435de1ec7970b02fe96316071f3c1d4a1d1c52e5128a018e3175272dd59d610e094eda6583e755211023030544dd1ebb113ac7ef3b4b01fd23344e7f1257e90be0fa0cea708e7bda694f4e8e08b8eb25d700e059a2f183a0c66970302047c435bb50067306502304722f41302e4ce34a2a873a4ba789706f181f67c4a8601a73cfa49bdbddf627f4b5c77829772af73b0a11e123a7ae2be023100cc9081bfd426fc97f5a4e28677aa04dd422a4da8cbe25e0a713d1ba21fc33950cc337235beff3eeae53000c840e3538e0302047c435bb5006830660231009a4557f05e0e123d4a764edb72d20568c86b8e1b2dd656cd0f705cf9972f7080cceb12d512dd49d66961777e327223f3023100db12253266af6f8c8b6a4c0ec3851ba58f786938f18e7968905ae701649df382391d5ae63278290f2bdd0500817475d30302047c435bb50067306502301146c4a3d55ed6b01a3f05641ef5f307f0ad0eded7cd561ae1f7068f595184db53881f7ff0a642cb72bdbca97a766925023100ee1d77b6077cd0036344f5689cb51803d6947c3765336f41e3cb22c6106a33e69c2340100661ef91fdb0559d90cf82a50302047c435bb500673065023036aae864095a4619a418f1b98bdfd0c561293076eec0a821012a6ba1cc2080baab2003b234804e61b9c90d68d830afac023100ea3682ca23ed7df728f4d7baa1978b6117fe080f8bbbc5a84381fea137e48d3cf23997d56f17fc9a4b08c0c2efa0c9610302047c435bb50068306602310090b0d985eb7d587f563f30da3aca29b8bd5e6284aa9e9c046e0b0a09ae8cfa9b59ea95b76f302c96136343b5049dcec4023100883b32930c63e1b409377e3d3d128f9253349ab56ce27f7a6a814be850c5e277c1050e9c57659a2c2b8ef5ea267beca00302047c435bb500673065023032d94f88ecf98fc856db29af3cd9d194335f0fa5d054529c523d14035eab65b1398435f6458594406bb0c4fac80df6f8023100e78542c3a6dc4e017a8aec048da72470361bd456ac7ef564de040feb7de3e20d594f49e2e204d22dcb7532949ef2bf510302047c435bb5006730650231008cdf43754d956a8b04ebdd2142f94f6809101468de5bcdc47f18823992e365c9225706a1249ef230701951e8383030690230516f84be7123b2010c1062ecbd31a9329a2e39c340385f0a26818938e669bd8b45b8360062b728014f0c7e2b9f6d4f9f0302047c435bb500683066023100bf88ebcad04a291b1e9efe2de83aac723694935cfbf9f485894fd7367f9027e9f89bbe116e046aaf684f1da578dc1870023100cb3648118e85fef24331f8c12dbc7fef130105254208dc6899d8b04fd6c5348881a7d1eca7554ca5af07fcad1a4282980302047c435bb500663064023002386cbd42c45a2033dd1f3a7c96261cc63115fc596c3500b4bd7637b4bf4a4529072ac9463a31b79254c87a9f9c618502305b11b1dcad2ee76910d285a8199f2e9269e4756b762d744b8b08859e2081fae8f7836a3dbec5290a0e63e2155a5fc4dd0302047c435bb50066306402305609224d6bd67a31e9c4d0b7ee765a4e3bf42bacef52310603c4cc381162c79dd96944a2e9ddb9ee8a44cdb945b2b49b02304b82ab0ef5c0eec0da6ad36223decbb87421670e7e391b7b853f6cfb22f1b6eb01ff11307520b11c1bf5922a0f82e1cd0302047c435bb5006630640230047121c6a07567744de1a394e09c3e6eaf2252579b29091fb9cb106f7c4872528948ddd8c7a247342d6d99010443b0df02304e3a607f325d926c2cb02e2a7c2aa907a420b3223127f95556a54e7f2163ebec174abee71c90778cadd479b329f8af580302047c435bb5006630640230341a74957a072d4b78a64c8e1420328a21eacdbf39ce732cf3ba1da25512b3668cac579f80d9b2c767c693a35c5c039a023031e300f3b204b1887a6963b44acf1f87660cb72c881ea1a66b7cacd52804e6b45c990346a590268593484eb14f19c4ac0302047c435bb500673065023100e6f08dbad177309fb03737369d31188b92e24761c85ed1a24d7435db274f39c5ecf43349f603480161837cdbd734a445023014d1f912cd14c822acbb82618767997cf09c1cf5a2cdbb59cafb4c7a7b52b33afa3256f51898b478e670131972ff3fd80302047c435bb500683066023100e63a9062d611944b63cc41e418bd0a0e3cc07f2a2707c6af8ef9f417136141f817858690d9c66e40fea80671a9d23a1a023100914a5481bd5821e191f0029185a455b846a487448829a4005050265761e135a301f39a64a49f7cceef3910f8f292b89b0302047c435bb500663064023016937595d1808620a6c6b22eb99c45afd0afe7ec32b62db46fc39bc03b85c3c25137cf582e4957366f8685ae8a30a30b0230320d7696eed35946eb7cdc9a761fa61e904cf69bfb23539dba838eb14e1bdfe540e12de1fa72d277e943d42fce57a2ad0302047c435bb50067306502307da971b0ff9b05c96f92b838ccc86db58080376710828924a7addec5cd3da39243225b07df9abfd238e5b3563f8aae6c023100e34fc3262ae0e289c05bca2613cd970e881cca4fee3a5163dfcf918ff407977022b8a6d6a3bd8db1c0bb5caabb881dea0302047c435bb500673065023100ae4063beed5139be1f3b4b6d572a2b022b14d65c7f0e7b07151f6a45eb8a4c003e1ea93184595da044bef55994a2b9d8023031eda7acee7e99babadbc44079116e192d01121a60227ca0df83bad6cdedc65e6f42de0e60bac06c0c61e92b7bb5ee610302047c435bb500683066023100a58892d987c50b60f8fef7d0511afcfbd37a631042ce5633216f8c1c5a4b3c59db6aa6356c7b6135c45b28a159f009ad023100f79136185bf85be95c3ac5e4b44a26f916c2b6319d3d338ec60a94338869b4e8eb114448345488797d7affb99119781f0302047c435bb50066306402300b4a570a969a0958570b438ed63a9854b60f0d86fa8942ef0e53d9066dc2f2fe380542d3306e86a7a19ba002c886592b023028c9f16a83fccbce5edb07ffced9c4865b5439090858c43b19ddb8c01c8b9e31b301c45ac2463d2c3f8d61b162c15d500302047c435bb500663064023064c7c924b8d349217d95dc2cc442c7a001e943cd7dfea75e3238a126719e6419650eb6d765b87d669509c141d4d1d36e023007d4c1c771cea4d884fcac62e1a4a43d7de84f7f34f1f83d19454908d7174f7daf013a0624cbb9c842e468a18c155b990302047c435bb500673065023100892058e93cb87a4058dd1b4e48aeeba4c9594e6a54775b14bee039958174677acdbc205209c68039aa9e3409fe4975df02303c4d54f6878bc734c0d85db6e4846c1071a1353776e7c7d3aeefefe1992b1b910d8a35ddd989f5764d701727f16a8eea0302047c435bb500683066023100e8ce5c26242d2b1ce984f50c63ba0aa2d07a7cc96b6d42d8c8945f4d8720df9b0a0a1cb0b7d5a6a1f442390486f90d54023100ed7270872daeae818a6e6fb575699881b4a0464bf4e0b24f80fd1ef19f06764e8f4620e205b7ba74c5b923c29f4adf2d0302047c435bb50066306402303a66dc47a7bff495061f493480cee747541c5ea09cef5f066f02984acfa28aea309181ee74e62c6572b785185a0d086102302268875d9f738e3e3d6a6ecc1c9a5acaac0535f3815cb08922f0e2a8bddc0a7e664ec135b379897f8945c124606b32020302047c435bb500683066023100badd9696e693a8213045eea816f54cd1c1abd526b0ec4a32ae0c21cd59ae4cf3fec6d3692df78287fa94e4692aa5c30b0231008092db603e94e509a4ea53da93727166c41e032844f8d6bc607148d66994e94e1e07a990cd70fa417efbb794f4ee734f0302047c435bb50068306602310090257655b6d0124f508fd60d38454a84a51e9957dfb5e588bb67cbb51dfbb88eab2665f525640a6af97cb6758bc2e206023100b4901d83ddb7d9b2a0b88ec207265bc2962a1d18b5b84ce78c8d7767d5c3d752d71904c95c10991da23fa970415b3c650302047c435bb50066306402304ff905d5af3100ffdfb879ccea56920646f2a82c5c47f18ce8475e30c9e30d9c427b5484f88be50269b91e84d5ddb37602305ec8689e61e0dbbff299aa1e0b5a417ece8884a44bd1097c9dc3ebfa1660bf16ebde20eff1c78182ccb13c616a51ed0a0302047c435bb500663064023021f10f82adf588a54e5cd9bd259cf37a3da9f02e0a33cfd5a8bccff9e4185637083c297ee78f0ae6326fe8513f1c3f8002305e12c166c9188630b398cd9353bea64d9a34e2b9df1da0aeee18eb155148b31e35aa7a1ffcde5efb2267e6fa4d68f8450302047c435bb50067306502302a92365af05612c962bbefdec3c58ff0019eb5beb747dba3e9b51ba3df44d63bcd97ed01a84e08732cd25cf3757693ad023100a7f0a51f8ff12906c0a0e25dc122e5eaf8385e4632ca91fc62db00b180a105867f04d90c2853d22e8de56cafb76357bc0302047c435bb500683066023100c189ac0239f33fedd9756dca1ac7c5c7fe639c48c35dbb13fceee0a08134f24a3b05d0481665916d230b481c91fda9ca0231008c655932151503af831f960fceb51659af9a943350d2f4c0919b501b073d8f832d9ed9897ce8b86fddf8590e6fb783500302047c435bb500663064023031e9bb4d5e06e60ef700a9fb0f8512e4836442fde1cf395e131cbe650d50e37a9a6f5aa7ba9d9c8f8ffcd3c6419f9bd902306ee1b97ae5391bfabc62e91e99b09375c32999c144a2637d8c273e48a320f04e71d7f565efbcaed2c366372f3c0b64150302047c435bb500663064023029b316c5b9d260b7c020d8f05efacb181cf556f92d18bc308e5c72492854e641f83579a270fe17c972c761254f6025f7023040d99e2d846b02052c444b2b426338dc21c9e613aa2f49e5c0524991690d3be203d9d46f406270405467e0db23a71e760302047c435bb500683066023100e3b8707bb704b7e988d385e1d6292141e4a37bc201598eb1c02cc88987a057547f2ca409f7918939839ec4117a8cf743023100f1fd4beeddb0ad48103521fcf3ecaaab3a90f18225c06f451209f10783dd96b231b7f40db7aae949ce583882a7dd2b580302047c435bb50066306402300ad5c713e7f62e96570e7d9261342b9aec2e1b21f645a76d3424268625c92f6c741ce0442870aac66c0d70d9718bae7e02302573de1786cb0b5bba3eb49b5f502fc23411332c188f448e593410c362ec121ce1abd5e27b3a617ae79098d1f7b967060302047c435bb500673065023053c4437b6bfb092d8852745fc3721dd0a35a984165db11e94322563af1dbf4f799d277b2a57e8fb73ed77e4546ab1d35023100ef31d799ef92399851ac65d6a7bbf336655f5930a5b6ce4f2b2a3d80d0dc5d4a1b64622ee1b46ba5fd3acc745fc834bc0302047c435bb500673065023100962487b3a1dba079292f973e5ce54225934ea2978a6858150b8a032968014e032bff76b1f1c346481fc8747a28d4dac402302f15d52af3c0096c1c512a29ca99f01072d9111987b40c26e20aa0d9417124901680c2afbaf9b3820c1f585836e966780302047c435bb500673065023030dd9c2a91c9b8fe6c89cb81e6f7009dc037f089502bf724418afa7280c9ab7a5bd6fe936fdbc2c397670d4aa576335a023100fc6f7e219972871d41b0ed60559e889803cf240859f44ba9d9c153bfc7c80745d06ac3508a0279f55008e1d47b47177e0302047c435bb500673065023100c46faa6e5c6bf798b28cc496d7facd4f04e9ed1128a09fabd032b28aa0c3d8672103d53d3d7c788e0109e8d0b8d10ba8023062f5814ff4cb8b4b1033b745329e4a0738f0df0c06aee7ac43736167cc831f46f72fa7f10d991a5c808ce2ec4cb890cc0302047c435bb5006730650231008d17216271525b15837b6b7288717456cee6b14d0148cdb535b987e27c9ee30edc21f0f9e1a84a95c78eea2e75f92758023056ceac480ad52855aef7b947f02a5516c50c8f0862dcb88444d0babf14ac6b3f27ca8fb9bb23cdb79d349dc4220c54460302047c435bb5006730650230397c52aef4899cd41441b35f4190a88d1e7af7d25254788c5498e793acaa0eda4089a62b4eceb782d3d3d8e0ba13cd45023100e18997c5f81bbe91e4ceda8967c8b0f00a762924b14076c4ad5ac6cefcc2ee2a9ac443ff3de47659f7df60f0dfbfdaf90302047c435bb500673065023100b6304be46425d5f0f142171c87bd9bd15ca7ea00b7db363ab736d97e7abff6406fe273138f3e04e58ac6de9f4b41dee602306eda12758e15d38c6d4429fafce92832d588c16ae7bfce1994a3c34275284f356e00fb0bbdb16c685c9516ce2fbef0f80302047c435bb5006730650231008601829c36220eaea833561581b461c4195185a20d3cbc0113cf1d4ddc112d674e12597a084e77c0af6643751fce6ce802301ca937c7d7c3938a6da42b5e6896de2c39bea6f1c67f4bf9bd23894c1925c42a0ec4f076715520c28814ebf3635dcffb0302047c435bb50066306402304e92d090b38782bc7be166f57a516cf9cfbf68aa4077d3faeda84c52ab48098d852aa8e4fffdfdb77814a4434760d000023034a3a3cde82c7be5f7703b93e95bc15752a2458a13e1cf99549f811efffdf6d6438700c5062ed517b21f15906d5c5e800302047c435bb500673065023100ff3ff342ecf118aa567518a7ef077169962c3db0927efed48042554640c07d25ae318f1cd1324939e4cc669d73fb5c2a02306e3bcf23e537b1ca20274ee8e9e3953aef61937be52285aed2665f40d1116ca3cc5be760b82c51858e671c25712c8d100302047c435bb500683066023100a68311817754924a83cbb5eedc6e528f6330a8948175ccd90070c73cafc8271c7a744d4a96c6bb25373f97d39f06cab90231008c9c6a47b46cb5cf7cccd23aaf92c928bee50c9877d5042312acd2ff74332fb4c8a7c1bd7537ceeb3a419365c77591180302047c435bb50067306502302ae56f35d694cc796e4508e10854e28393031f9c0cfc0e2dbb92ba6ddc04cbf0324e967c1d658cf38b5248cb6a361ba4023100b9a191ade1dc3f29c2eb860daac650aeda54d8b19db73e52f982288a745d778a4f3f557919a6b7a46ea239a1336daa9d0302047c435bb5006630640230489f751a4b5c15245f6d4c1634405b14c7d8a25b21fca65ea115837fbac32394ee1c7282de52b8a10fdc67e369e477160230150c000ac57b85073f42533be247d239be491d48d1756241eed92954c2806f0500bc93f186d00d31aac8439bb78c6a260302047c435bb50067306502303bee7b7d742203430431a116839d6b0f1e46797867675c1c9a0fe15c7a6b10c0f4bac8bfbe8b5168a8cab3415e292c2b023100ae2fd1710ca5e8f4110866cb3dd9b72a9e6be52f42907e0a9bbccfaa9eb510253e2b725765c0224a04fd50153d8303ad0302047c435bb5006630640230043d7994de0966c7ff7abdc67c9657ed3cedd2e0c4cec99168d653690fb0c102251899a0b292c53bfdaff262572ac7fb023064d5c4909c96f37e2b3dac7654d411c31ebb8730e49fbc611fcec51cc4a5a5c7b9c71625ac3c6dcdb35b4f3370e4d7910302047c435bb500683066023100c47b81254ff340ee9084efe71f2e5bac5151bdcfbfd94d960393ccb5e01a7fa3b5fdf8a4ae9087fa6d78732b89ef1df00231009f81eb7c65e8a4d48b75e8686b1b73cf293b49f1142e2d2b7ddf507a6661caee16b03c3758bc63a01e477533c9d04e050302047c435bb500683066023100b607861f1a8843b3edd0b85d1b5857e3a2b1889d28f97330bd728d21931fe8165f77f19442045e193b29d89b37b4dd51023100c0fad2fcce28804e839e44760a1e38d020727c23cae003028f8a8f60ba8cb7936fa7e3f284d1fa6875f6f39de84878050302047c435bb50067306502301189cd54f0e48bcbdc66696e24fcd6e77f9c97e47053292fb398dd872bcbb669bb7625911bfad3e44bb6d5318ef69cdb023100a34f426caa607afe7b08ccb7863e1c5599433db1e47b5b87a0d052e51762c38fb3829e444f111db9dd7fc425d03486990302047c435bb50067306502310099e95467c6afede13badfcdb6f868d0b2b9f09c12a076e3be7cc71727955f7b4d496bf7578bd7c683362cbc8d5d61e9602305f710dda49a0af0d579c8fb103383040dc902b7f65976e5d40b70b86c1bc793ba2e29cf91097ceec7bb45eea46a2ed610302047c435bb500683066023100ea807dcc96c60b2e9c604422ca2b78c946fa3a47f0ba9a951439008465f47005b48d85464e9108baabedd9e675786cf6023100a5851ae5d43185d4b736371a92b14d334ebbb5879e170741b21837d8d3fb593bebe30ca458c7c7bad2f9e8f6cf6e7b780302047c435bb500673065023071d20a8dded8445859b36ccea2c41c9e0af7047749cc6e63c1fb87a221e120bded060b4c487e227f5dfff18ad198b42202310082974b6b6ba3666e2ebd5bb24634b5ea95b50f95296b7757098a7f3fd328cdcebfe75e89e24b6a31e1c99fb828eeb5280302047c435bb500673065023100d7aca3f04a388f570eea59e0fc3f33507a30217dc5143c16046ed79eebcde48a21c67ca93c2b3c4780488d5f97a6b5bc023051913bb07fd07ec4ba08d3a52d6d6d3a55e121b8eb2e7111ba277beda74106abf6065b315ac602de320c63761e9fae980302047c435bb500683066023100875a04b75efcaef02189bc07cd132a4f2b7369187173642c4ffe428cfc9249c4e8db1efbb72805f493034665e4a44cac023100e7de2f503b8943de2dc4b1f5827fff80b995b44ad18e02b8ce1ab19ff54bbaa4e08fb5305e356f72c8b6b32f2bfe4ee70302047c435bb50067306502307eb5b29822a958f2c2c2444386249aa45a65b0ee7a09769f2f71ba74971e6aab9500335694db64369418dfb28adf51c6023100bbb19c98038bd0ee91be2173672b50e4b21ea8b8059c947851a704e511bdddad804e6626bae94a3a9623145222081acc0302047c435bb50066306402306859f226d53fd73745268629afab122388d974836b11faf3139b42f8836ef0688d1ba2b0bc95cdcd36986d70eba0c30602304b1162277270bcde6522b43cc8d951aadb57f10ea44bb7ae91e17679de2156d601e296e4985dcadade0b5119e7fee5bf0302047c435bb5006730650231008b756ed8283212389e37741edbbc81b2a1091efc49e0e45310a7a166fa011dae315dd20b982075edeb5449040cd2e60802301e01291521336be8cabf1adcb7ada29593110d848f2546e6f68a8e76b1c135ae25c964a934ae865cad60f5f0a166b8e20302047c435bb50067306502310098035c51ae067b8bf595b766fb159923870f2e01a123a79735e78e4e1a440792af88f7cde3ef62c1b746f717ab0efeeb02300b9ad78498a5cc223389baa7eb2f1bb55d64dea92374473b71309c87e4406e8c2dc85062574b4f006ca06b63387d1a950302047c435bb5006730650230754686318eae1fab92ad28df1ea17f7c9ae0fbf0a9e7ec9d44f1315d062e037cdc12a92a671abe422b7139af3ab63340023100f324a13e2ff7d88122618d5d45a9eb42b411e37cac470b0330654cf4c07ada95b04ae1729a19c95d9c30fa831e3116220302047c435bb5006630640230482d5e5f7a1418f96f9af77e3a3f0fd38c56fa4415882593b5d3631dc807c3ce5fab481ff4b8782b0f09a8e244b97ba30230534f1f9ed81624c572fbbc5452204029851521a161de7574d4026d5a9b15fe8e1f11a4ade492a0c31d5d727a72cb34f10302047c435bb50067306502303f315daba8619f0df98b1ec60ec1de37196c5bc23fbd27ab775cb7083c345586b4717fe13d132521136d2ec37b2a27cc023100eb2f8273e3fa800b837b229d452bb899484e97ef26588c90f5755a8d73605e2759fa09cbd9c114409b3fd90bf44c3f880302047c435bb50067306502306e10f37156c443c1311df3b6f3e01fc5298608f728f73a3d98202ca36372856c1fdcd775e86b92a830989f8c3f0d89d9023100cebd82611285f3c11c4896874410e0ecf412d92616dec5d75663db69b3b394e850c77fe1e1b293100217f02598e6ec8d0302047c435bb5006630640230255406dc93554192a9bc2651f4813483da1546f0563c7618b80629c6f3266a173216bc42a066a90fa3066aea3d073a5a0230051ad6a6c791a6812b58e3e135669e1fd8266eda9ae3283ee4a21e07b6f92fea2db7691c39ff751a9ba6da27e054eeeb0302047c435bb500673065023100a7fe5912579cb9739891eb4ba7b4b7e1a36d4755643a7ed70cef8edff550b7b0d89b00422545f3fd1006ddd2f2b17bd902305a7a227d043a2ef094cace1b9d561d60d172180e5434a4ce4bca12e1d4f0252e5ce55c5a668ffbdced95c943134a1f1c0302047c435bb500683066023100e2a08085bf2b1058d33c3c6963734e419037864ac086dc6676f7dce1d8f01da8b91f4ebfd4add12d318e6942b13ff467023100932b59f3e73b2e45624927ac44da47191b05151fff0c2cf75ee4bce4c4ceb943b8020b6400ddd4191a40b65ffd3f404e0302047c435bb500673065023100f4f926c111ffe3864ebef00157539b2e414f07bf62aa524831faa3c39d051e53143df479c93da470fafb696112a7329202300aea9bd48dc732022b270e077c1ae615163861859d4cff1d90d58c3cd60939f6cf4336c74275761c88527a99a4c0cd040302047c435bb5006730650230598fb4764a4bbbdb5aa2198319304dc9e1c4965a7dba447fec0f8e9ff05bc1075e5f995d77b45eeca1bee6db21a3ec14023100b857b59d4cca37665276f5c9bf674fd3264f42aefbb713adb11444f4f308fa6e1b9a60b74e06c1d23f2ba9b3373af3ed0302047c435bb500673065023100f7612349a2dedecf4049da81a3219c41c80e8387ec987f34479786736c291db6151207b142221eeda50837f8cd0a423a02302951157bd1e4012a83f78e4d02d4640cd9842cb50ed80826264d8a31515d6b2b2faf61609974e1ad60cb9971b42d7a500302047c435bb50068306602310087e7303f308a6d1973b9d1f14a00e29c47958d0251ce00fee252fb1247236bf7663c1b691f0aba1d63eb2fa3a2db08a90231009aa6d25891487e787bc5ed0165b7eb016e9c2c2ea76775a54948271ef93daf87e96631fbe2ad270f09ed62a9932ffce50302047c435bb50066306402301b84eea441cfafc6d1b2a385a68a771c88372b92843a0eefef1bb604db162d5eff56ef06d6fa4185e83013e508042ff702300e24a462996beeaae5a621efbb80ca84daac799a366877e9af54180e713d53018a0311d9493763ccd1b67602358cbc810302047c435bb50066306402302cbc6826409e8ae481de51f33c0ccd95b563c25cf3e22cfa7993a4bcff11707e6086b9ab2afacc985e31a3581376e55f02307c4215ad7ea6520b4026c79b108c99330f5b7130da78459c278cf31b545a942150ef788c9af6c1ddd747b428200472f70302047c435bb500673065023100b344445bc8d2127f96171ae60cc7b025e30fe29c2853cee2e6ff2b31057ceedbbe29e2c9baac6f4f4777ae715d06b1ef023027f3c1ff7dd8417dce857824a0868852e7b9ec96f74fd96ff5ba8bda121a4d432f55aaffb2a3b431056104c71d7ef4000302047c435bb50066306402304561c8cc839502093103713c1358d152eb11cc1e0765776528385be63b4c8b35ebc5603a5f83c658a0f5a545b9226ab202300146e41813856007d9b606d4ffeaee478144500104db5ed18e583e0c55f219539641b1eb9a1b3ae3edc842a07b6420410302047c435bb500673065023100cf065b3567aedc24aa0d6a7aaa98498ca9b2d27dbe1cb3d2dd560cf5635bed165d16c531b2808eba0dda7b9a8db940cc02306d3959976aeaaa6b04bc0599a5ab5170be279890aa9bc45ef3fc2c0c92d03ebf3b4ac2162976f06cd53cec03b18842080302047c435bb500673065023100f4aadc8f5a948919ffd65488f028c58e775a37dca65f197365f5ac959db54cab6e9831378578aeac517fa65fc04a88c0023059b2cccf5686d603cb34fa0f094b09c9f328a75100a457aa0b33f50e3159e7559937995f37d52b60a234c76da45219ad0302047c435bb500673065023100be9c1a9176440a8477cacfa11ffc9fdb47b9498bce48bb9c00826097db9796b40093e5144197b6699667771ddffbb51c023070dc7fc1137343130f058afed433287473394f8f99085bae64e08102a0405743f84b56ef5f3ea0b539888780ea81bbdc0302047c435bb500673065023100e6d3654b6b1afe49115af702bc7ae8004bdf3270c67df56ddcb656a3699094fd67a17ee353b34cc3ed90afe0aa09e9b702307edb1de22baa4f9cf12d80049b7c37e86d7db08808f2e1b97cbb59230a30955baa9a0cb684cd703289f5e518c9bb15a60302047c435bb50067306502300dbcea137baf9c829e004ccf3ab05cd36afa6a8353e11b7a8269b047ae775ada7a328de4b441babc7d1e6598535f431e023100ec1294001223a841f349d9c9dacf744f160505b64cdecd348dbd9a56a38084256fc644d6e3cab0a3234938064df7d5750302047c435bb500673065023100feeff2de1970899de90bde8b9973a2281c14764fd62231be0ec4491458c6355fe6ce5d3bfef11c54d61159ac275f85ed023029e7315b2508aa6457ffcd970227004fddbd71a4e3e4ef4726aa3f21a3352c4cafbbea2d5f1ef3c3085c6797e5c602800302047c435bb500673065023008407e4c9b5a3fde4ac1ba73f51b541871203f416132957717f4332445369a8f82d5766593f41684c21b607bf373281d023100a358dc3ea5062872073694a7a74109f29bc6448ad7b700191e19a43933a3df572691e9384f089339c4e6a8bf8c07fbcd0302047c435bb5006630640230573ae05d0d0fc38dc823d019a3831ffa56b83af977e0c86edafe9bcc3e01396cb9336a7c2b014477ee94d004fbf201c30230101eb9ef3c7564a141775d491a94b18115fc205b18add61d9cf400202048e44cf127ce50de3f19635c51ee9002c69e860302047c435bb500673065023100a9c24fd8b5c9a468f060281bf0001292a6621eb0e70500d8b0b81d4ddfc1ae99d81cbe9390b6be5930bc4767e73f1982023013f6a0ace6e667aca4fe5bcf4437b9e257daebdca1b99a24ffc28e91443acfff3e2a49d92f5c8d570797f021d5a28b5a0302047c435bb50066306402307bcf4c87a64d38619bd73342792bec12f2d97539aaa88e5f8d212acd59c3c4106afd73b21eeefa8669962780f8c37c4a02306912f5fea42d1119952cbe21b54ca375d7503d635a4829d651273240eb81ac237aedb41e5925ccf55f32816426edfa960302047c435bb5006730650231009aaf1a66cdf462961af6df5e093e0a1b7556a9f84f8dcc9dc1eb785f1a11be239c6d5dd0fa6ce200be8b4d39c429986802303a57a152da1be94cfff38eefa2ffaeb230f9034fe3ea4649eafb681fc8fa4794e588fab0031fa9686d5e19a7f4c45fa20302047c435bb500663064023072f9db2f9680373ada6bda5de35df88489b944df3d6aed84f06885eb8dd734e930480b8cccd5623026c2225f053d4b1c0230095276f23101237f5a4093943d1384b425241e453f5f2953d173f32147cc3d3cf8c80391ebad4ed6082e83d1145d54170302047c435bb500673065023077b21442d02da2907e58d0432d00cc887d1a89037770ef8aa9f4d7b2ac271b48257ce20859fb4f0c414d8eba119a68e7023100f220f9fa7506ac375cf538fd3b704f997bc44838d8005f1c3cfb81dd57030585f8ab6a0381917d687dbf6c985b778de70302047c435bb50067306502300928962733bd84648b253f5c3eb1c231178eaa4aaf07a1a75ac5342445171ae9efae06b5461fdb1b9fbb781fe451ef13023100c9c417045c823cb286112ac267d82a264fe4948804d4819f282569e40cbeb40127a1f97755cc6181c7f06762942f77480302047c435bb500673065023039f51a3a8be3afd808a50a7e67c13eb18dcbbe2706e95449742a39a08171fdd812ccbe409097f84802646d37c65bb2a802310099387e944be9fde3ec4794cdab380324a6f7b3d5f547b7d858349969db44e8be2a15bfd0d591a4213473b45a5dea3fc10302047c435bb50067306502300e95098e03a5ddff004337711dc0225fd3ad9b86db34000462ba3e3dd174d0aa10d92f3ca41cb06f90d2d300891c3053023100a8c0c404d12882db09b51126a0f8b1a623013c08a1b9dcc080e63834eab8692e3170ba99bfa37ebe77e9b65ae03610290302047c435bb500673065023013dee33107192d07fca6a78a31e21284d0aa79003a0f39f7484beeb2fb6d0a7fcb96735c5d57238cce32bee5c8b325eb02310099392fe09975934044130c40f7256180f18c7a3f32483c43753a99edfcff1f61ac8d6e7a3a94bbc324cff8638b181b3e0302047c435bb500683066023100e6e92620b71b8dc1d4467f0c28fa189cd526e09d8a0c93b1b2ce7039dbdfefce1cc8f5bde08e0f3f90256a21753e7e3b0231008a212c025da85f5357ab1d72eee2125782fb4faeb3abdaf97f18059d67ca3ddd534cc1a9010ccdc70f383252db0105a80302047c435bb500673065023100b80a35b1cf41262b7bfb1fcb0027463e62e0bab98d60c87657f70a1304573e786cb55261b809bc372a8d2eec183a0a00023063bc242bc770b082dee765487fa8e239c7f89813517dd938ae5dc5f39b0ca2caf7c9941d6a0ca6937db74b9f73d64a130302047c435bb500683066023100a5c849a6724b397d8e14b2fc0e4d3e323ad5e642d4e52ae26170486f04442845f3cbc9881c00ba2080b1d70e957db14a0231009e9e4433b0946b6a2893263eec11f6b90ac15cce44302d99f8e4e77959a24b711ed8ae627e217806772fe6129ce665670302047c435bb500683066023100a775b5612f8a2981dcb44fcada470569d4fd41564df00f5803b6345070eba49bb98112caa33d0f732c94b9806380f02a023100e43e954d6aeccf6ade6dd7e92a03eb3072db1348c9515f4ba1c7ab7ce8086e3d7c2850f64cd50e512f343e4c751d84010302047c435bb500673065023100f92591a5f6872b170cd94e1f6f709d6095caafc39460d4c70dbc1414329c3183769f8a0031f71c0f1f25ce03b441aefb02305d2d31943c970d6a2e94d843a3abfe0232bb92137d830f5e607b2087235453d2d3abe2de337fb5e6af20cdd1f07b01930302047c435bb500683066023100b90dc17d945f72f5dd953e14f497b22d8160239b742644f1f3756cc0aa89074cfe83ec6795ce61abeba57d68fcdda087023100d6fb73a236dd5189a662fb6414ac874f40ccbb9f5acf2560bff68cc336e0f71ef17eef366b81a3833706db36b984efa80302047c435bb50067306502307c8694472de7484b3dc9c9794f4a837ca8d8535165f80c72bef252023802cfb99182f19bf8defd1a43466dbe06c7ce80023100de3278c5238aa004fd2da477560c90b841d94faafd1c47652590734cfaabaa338b7a53a5d6f075eeede2d0b2d4a0f9940302047c435bb50067306502304cda1cd92bf8acc249a4d1827078113f6aff3fb8347b5d0cd810088c3fe015ab0028e8420c43db79fee78c76ac0978c50231008a25d5479cf1e867de3ed9a9ce2ec0a4b2b41b792101b6cd7784e1e771b00f8fdefcba406289d2d7ee4792b33533d6190302047c435bb500683066023100f0a23cb0695ac5c565715c0af8acbd7336cb409ae3e94694591d2f1e92983a00f2549b4b18fa93882c556444d8197202023100bf922d2231c40c1d76422a15fddb47761fdb6d1c88484b24d918ff8e6931906d274127c143aabce9f49caf41a64e70720302047c435bb500683066023100cd79181f62d3107e01e44f42fd0a86c201806c0cf0e28117bec5e65f70d65806d599a4aca14f050626f917552697eb2f0231009f912998dc0ec70072f729fc4955d896e2ddb1cf53984c6d6f3675c477deea114ac1e49591c2f12bbbc55fb1089685670302047c435bb500663064023009111230fb1962e850c2ea6cb262fecaf49a56c9dde6a3783fcd46cc850c9111974f685056afa5b9926ac309e70ab4a802304d9530099ab231e1dbe1334ae667eb050316a1c0dda0f4a86f3a27aaec263f45756d34d82b61590596edc95574df4ff80302047c435bb50067306502302521b249e5d98689b2415004da849ea9f61ce221bec3ec755257c12027cd798e2b6aa6e7397b869a9e673ec3286247760231008b9fe74f9671dc2615783fa3a3cf6a5999dcd95fcee4235ec9a6f163bee89d0a300af403f0bba47ffa94484d93c16d0b0302047c435bb500683066023100ea00dfc63e9c6c3d8ec6a125d45002d1f26d94a202bc35d80695160883d9bf48456c65d8e9c5a39cafd07bf22027912c023100fb13592c96128900393113d6b44375cdcc2805124e4319ecc98f80021834ae31cd98496177947e1f5cd1ae7ada0264510302047c435bb500683066023100b4c085249b267caebae66dc45f287adb7eecbf83b7f255c454244df63eb991f08ca85a8a62244f149e455e5d7cdb952d02310090615fbbb415e93169f682db78faf5ea90c9b8d3474c0ec3fc5ff61ef92054ed4c24a260c7c0b7440e7e5661bdcca1a70302047c435bb500673065023018962ba23ecf423a6f43c092e57ff8d01f6d4e6fc63e4d2093324725424c6c8ca198d48e0518945bb640a0bfdbb481c70231008a677390e76fe262ab3bdbe9d5a278b51aa9735135ecc6a3b5e3835a1e936a42d98b4d6f9787676e6e1a674e3c193ec30302047c435bb50067306502300c475ba90e82c3f5f6b35fff84e40b7fe6078f8b95ca5c6b063ae063da689fcdf66c33cbaa1450b05848b4248e31aee2023100e6862f09a90a52d014de7615b6654d40ca3214f1a97d0e33c9ba0806a8cb9532ece843a7c3f3ce680b1a573504313d320302047c435bb50066306402303d589272ea4a9221106725540792795fef34a789d22cc61e9fbba20844e1de0a30c84b5107744ce359bb901e3042b709023014d90ad26c152d9652c52acf446e64434944ced9374b7a30b1aabf5a4628b49b81787bcaef1b9a3979e1b13ed92a58800302047c435bb500683066023100bc366dddfa10924b95c22c0f35ad9d186e37b31acfaf346eee6b7b5c2a547d2bddaa904fa43fac87ea7fd4a071544ed4023100f14fea77edde5307d3a2e2d751702b07cfe392115314262ce93789472c0af157ab779120b892cf4c45d5856f9c1b23d60302047c435bb500673065023100eb7ed98a3a0865bda9440e6d09b4c3558486342c6ac1a4b196c4509f5bac517c3ae6d66de0b13e3ea3ee8b3fdde82191023023308891a4d268cb0c17d780446b880d2133e458cb9f7f3b2d2463255339b9696f391f9abb96bb7f5eea83f37e928f360302047c435bb500683066023100f0d2b93cb196054c258aa41261e4df9c544858486f5358f1aff212c6570f8b72aba62461f9a12aa762a352c94000ca8c0231008973caedd85e83a0ab4428da0230abfa668ac590cf147fd33924be385e135ca3618329da93de3792627947ac18443f740302047c435bb500683066023100bc59d7d92be366c36a779d965c725d80714d9b014ab86a25d3eb8d4ba5fcb3c7de325d5d004fb4b77e3d1512bcceb708023100c768ae72f874050bc36532f4e662cc90365d09ec4e0a2d274c33ae1149c22e8da7a1fa96e440f92902e2d74b1c949ca10302047c435bb500683066023100afa59b7e1fb25db8fb64b0c8ffab98880f92cb37b5039e06459ebcb46609e1d18dff3bfd83057aff5e8629204929bbc7023100cb339dc8c6fd5d9b6ef099b5bc6020bc1de8ab6cd685a18342786987b01d421ef7b855dfe07e99f050e690d53f09aaf50302047c435bb500673065023100c43ea60da7eaa7d7b430b2a9c0c7eee2aee99a45c23e999a27b820ae5f825968714af25539753e3fae941211d504aa59023019bb14a540f0600b0dd4cbad6779fea9e56428c532c31833f6522df1ad60e49f8af594125143e89f337c54c15a5487190302047c435bb500683066023100b8c7c1dc20db613f9a5bfa571cd24f7b1fc0e5791ad1977666017470d90c90821e4cffd785cc7943f48011d2877902b9023100cfa93d1a0a9d8865a08551dac6d1c7cf5d261b038f21a06046555df559f6761bbc125bac43b622888c8b2d427dff47900302047c435bb5006730650231008f7c02f0c1a7652aa621154c357bdd966962dd1ab5aba0601e718d1e3f6d0371acbb27280d6db656f2e253e944253aff023044ac06d69618a251445d540d0ead9264a466121f76b58cd64c5f5518189c7e8af9b68a70d9fbbc39dc3cd3b0a08828eb0302047c435bb50066306402301d297a9bf6e31a0a95150e1396189b907227891ea7d0cfef3682e697fc09d19c101d62f9829512299d13a373f59db90d023040218e96217c1b29f5c20e01a4544c8136a00a642a3c6369161c47318d83712fc1ef9ecbfb22b956871af157b2c004fb0302047c435bb500663064023055ea7b2340e5ca3b2314346f383f8a45f42eee7a39f4089e0d83198ce64f75dac1a31a384e3b8ec5ff5f6bbc959051ee023005b6b944a46a6eb4e22d1a0d7a4919820bc22f3efb67b7c8194a43b6772749b1f59fa4c0242941ce8bb768e6a785248c0302047c435bb500683066023100d91c10138a644a7a50dc122a025361d83100b7c090838ae6f8ccb8cbbb077af3d4c1719b95b437a85bd472a67839cb80023100cfa6652fd5a4cfb752e230e112f96484a6db60b914bcbee5419f3e4691a1a04d92d2841d3169c87faf3b57ec2e0cbbb30302047c435bb500683066023100d12f7800b624c1b21cd8d2011214bc99decfb6670cb4dd4deeffab42073a22eca8ce0479ad3dc4cdc6ac7c9a1908154d02310089a99691304c9111178158aac0f32d5a9eac87ef2438b4dce55813c559576cd42b8ba08b71d81070f2cd082316668ec90302047c435bb500673065023024b2b34d418bf5b0a35fc07a595ee1950d43b06368a6f125434d0d0b032010fcaae48a2b9d032435e115d5efee1694a9023100b0a3e3c7eb7fb2abb2d2a322241a3ace1a1eb372b52281c235a0d0140c57b7c001ab1e6b6eaa83e7de5d2c933ed5d2330302047c435bb5006830660231008be6fe50b67bca02fc13ef5ff62abc00380fd1cbb97fadd0bd55b503a35a18951b34a4e335dfd196e90b8d739179d739023100b71f3b52782a6dab074d73f3f2dd59907ee3263742654125622cb231612e53f93fd467dded8bc4ac6bff936ea5336ea60302047c435bb50067306502301a8fff11992144da44e4388dcfdf56256171e3d92f8198fa296ec78deb370f2697dcb2095ff9a9dc901f0654c67a63e80231009b3318ee91fa9d872ad7ed6088945e4382460ddbce0231be8cfa59ab37c87b6c59ae5b673d4aa0db6f10a427c6d0d2220302047c435bb500673065023100e7f8484b01b1f349dd4770ade794e93fa45f540a4257beb4dfbdecaaf78a87b7b24703748c9eaf52264598f6508a540702300e73d81f4dc5fedd99b057735fbbaf69c8c0abbe45531916124269e6c5a18a614a38d1812bcd2049844a11ae7c10188d0302047c435bb500673065023100e6a008cb67c490c2c3b7efbb7a0874789de6b566f69ec0ed5380a9c23ba4cc8d2cd6e5d5ffa4b0516e1a39fa4fa7706f02300c732e8479b034221c969c7ceea58c573c240568bb8490fdf8be1b9e0182e4797b6bbd1ba5fbeaed242110df3c3f45a70302047c435bb5006730650230387b91a0e6af2eb21357ea9600c312ab902c4ac2b3de38ea0764882955c4953d6c9045070015661edf59dc7204a50e4c023100f8a81478ed2c50d3a8a3bcaa9de06f959b0962aae78b5797904b3922861fdb95faaad630d9860d1abb9a551f91d89e340302047c435bb50066306402306d9738b2de8cd56081d40898f8da3f85ded520ed338bbbc4d0a6a4c883a82becba81980102e4e41778433337c96f5cd80230417ae2d5a2ac3303df6c55facc3181346706eda5844beb083faee097fa07929427dcc7e33e89b3d0f3c39e96b185e3300302047c435bb5006730650231009e6921b859913abe03fda4e5e0aa720c610d0fb2f19872fc078a6b0a63a9a55ad41357c13287f45e97265a8ab02ea90d02300da9bc6099890c27ced11f075605a29b659580a41e3f5a98575ab0179f2006c4049240cefc47f6f1253524cccd5006e60302047c435bb50067306502300d4a9a0221f7940d7e75ab5314807154c398c0bf4ecf1dc9fdc944afc337de7f0e175dc3b82cde38527668662488dd3e023100aebc31e0b208d54a20e4cbc82f3467fb2131b77465aa34dbee7335d76fdb2f8b15e4d83489430f2b11ae509a4198f06d0302047c435bb50068306602310083697327ab03fccb947c3531b9242050c551f45c2722bba0978018a037f2c64e1ecac22fcae72b77a79c2aef1eab7945023100e763d507312801d1c404d9b50ffefc1ae6147686239e169651562c2284bf11d0b149d770c5f6cf262f6932d8ecec06940302047c435bb500673065023100d1c609c5ca7636911572e820611af652593693f339da541bd83e20fbe04412a9d7f1d8ac0ad522a4f9789dcedc2e6b690230528b63dd8181f33a806fc57c07dd8e1de30fbb97560cac472f2db4df36e52d8c82eb4aaa73d4f3a0e555eda1166c3ec70302047c435bb50066306402306b0c7cc569d8f83e410b979b56459d41bdf70c95df7ed879f3e88265c8004e3390f90e45c9c4ffd96ca0bf7442684194023049b176edb49ee2bf8c738d4ea5ee1a809b628dbb1fbf085f889547a85373ae91d8549602ab1671cf4fcbd5e633a8585a0302047c435bb50066306402301e94625ce973a0b7c6073494b766b6382ae9234b620c6b31c9dd75ff2f1d37871b45eddb626315472ddab9e2ab5bf3f1023056d5548b43823d7395b53e3c68363b18b7c09873add3a15d33ed3695143b1df04baf88709e3214744941a914924aca2b0302047c435bb5006630640230367e7fbb1f352e6dc450d1f9703812095080acd890cc27efceab24aacca273e36f040ac7d97983d31c323f3d67a10dec02306ae9c6cedf44c99ece2c391eae5285967ac282cd7c2a0daf256c754802dbfa398ede5a00a34a76f23e322b5a3931ec110302047c435bb500673065023100970dec66dfb26c84bbe6d45f005ebb1380d0aae51755e43d5effab241e9c197a44be10874293d45bdd728954780512390230688f2ee96ee0b563ee023bf4f4b035bbbcb1fc7b1061d8787a0238f1910f09c58bbcb5d1551186769d5894cbcdc083e80302047c435bb500683066023100b75af6eac4ecc70e1e667339d962fd9429c9547324db4796b7a0b6e34c37e316b788a447970671a77f87c0f1b7cf6867023100c078edebc9558916a2fa6e6b8b55df46ce99a031d4ad79519e21ea3d250998c8a1b46d5fb82853aa796e5e6f4e03d0910302047c435bb5006730650231008567c5b161469644544ac20e1c2957d751c1b326e1958d10c4e480f6f80b1fceff99cd07483c7792cfdda3ede25af17e023054df1c9a54725cde5d0a8805675f03e63ee0330903b5a2ff2c659bbbd200ee686e72fdcb193805225a0168ba798502f90302047c435bb500683066023100bc37a52daf2aac4518e0c0e89f98c57c823aadf03d79bc591b2b97ae73697d09654f96a8e5b4d0579973dff6c366a5f502310095bfa41169ebab34e0a47478e04460d7d5e26cf7b7707b72367cf5a096e68802aafe8eae78626d6c4f846ba0d1b3b6ea0302047c435bb5006730650230763da7b4b7e0bf6cd79529909bd80d5d0209c15592133b1da98b326f2c781ac113f5444cb3d4692d45c9115c49cddc97023100fb6a98f172e7be52e416581dddc8f96c604db6e6a139360c5ac80954eaa52914247322b8ce3befe0b7e76433b157a7e40302047c435bb500673065023046451dd20b69e57a0f968d9793091ea1c6b3ff785749f2f9270759b620eb3c4950e36fab475eaf43eb581c233db6d641023100a55c6b3999a845baa13f24dc06f252157f376bad83e82e7fe11deb01ced36315b10a264cb7c48055e90bb475391833fb0302047c435bb500683066023100a37f43a077376b1c1e469e9c327a7ce057cdc753ca75113eb1f45212d6146ae12f276bb62495008ddc23b9ff91b850a1023100f6b3853c1c965b704f6ad0b598ae2e5da685e7d36ce7d36ee603524f90bd60e5cface7bfc7bd19fd088b8820bf773ac70302047c435bb500663064023045abdb1435d068d19e7cbecd02ee9f164d1ac170f7baa483861c55729377c8fa09ffa7c5826d6745e656eb926ee75972023056972b4fb9bc158361576fa1160df15e85d797b86f70009366413c24f736c2a5c3199db5197be8ada677c20065c3cf3d0302047c435bb500673065023100ca4c3c53900a7a2398a33a4bbd2a318a3254a7cd6041ff1e6e40e95eb7c69f559fed5822e6bb814ad64954e880d295e702304f92a173c9987d038b9ac02e1db36aadec8d6b7db9c0523512c99f1e4cdf1835522679f0ea348af313dd63249f56ffc30302047c435bb50067306502306d97e7282ebb35a64bbb95d1c21c9a02f12f159927ce3d9344abcddb8afa92ef5542371f86521ab1f808aa253178b527023100a25c7cc7e26de4009e7d283710866f6ead0d746a03275c070fd76dec3d88ba6c7b00b22ae05798e8d631044285bfe3570302047c435bb500673065023100c5429b43f1ce40fad691fa8220d476e36b8e9afc66e4af92d7429a08523f57de57b387498251ea37eda67675add28199023044d43cf1fb7eb231d4e5730cca4d561364abae0cbe037884d3681f6841d2584ccba5612e57c4d447bc44a92ae8c7b9050302047c435bb500673065023016af9ba13de980399fdc4d258e02a9fc85653d7acf5bca8815257edc0535abe658cb60b271010760413f723eba2e02d3023100f1ce5384ae01d2c04495957e2b592a067c8b36cc8114d0e287eea3e483ad144db7d6cb7fc9e2f0d192052962c96ab82a0302047c435bb5006630640230652f946e52e6bbb654a5bd4e8d98a6db79c5ad9237802a56e1cc13638904c046a88ee8a0485005817f090d4f62cbdb6002302bc5eb5a66ed1fd8c779eaf50b911290b15edcc07441f33dbed5c87c6f54d894626579a0402767091a98baa4ed8ebf8f0302047c435bb5006830660231009d6c6347d2737f8d07bbbd51df1488ac8fa082214cea658b35e82260291cbbe28bf55f8516c9193311bbafa4100e6ce7023100ba6e0cfff158d2e35c05af2f5cea8c644cdf7c72c1e0016fd11e138d580bede056a309bd5d2a3faf99a1596147f97c6b0302047c435bb5006730650231008015c1438e44506ee9c56ab7e9cc6a748d15e6cfdbda3a43db17cb1afa8cc29093e3889fb17314e38c9f9846ec76469f02306eb26496cf3a6743d2ba420b618a815bb042d2c16bd940d87b6de60db378cdec3518ad5dd2bf4c77538f1d1a42ff99690302047c435bb5006630640230171d019f14e851e45988bc751a75f4401a462ed60359a8500dffd7745c02adddb7ae07e59684ef38f8ee52bf7a0aee0102304354294ba14c39e033a4bbe7e8af6aefefd51fea4084709a8fe849ee0704295bf1835616942b2fcf2088f597b423bcc80302047c435bb500673065023100fd91a212d960d86ac9a54a7c1e88ecd238daa34fb46d795e99ce0b86b193ed759202fef2fd9034339e5d57bae923b6f302303844ce8d2fc7fba5d68352464f47dd97cac5ea371b4c1e5b55e9bbec0b607712f8e9757696afe490583e8a09cd70889c0302047c435bb500683066023100f8123b2c7e1dae4fa9172ff3ee4a766c84de3a9910e9c250b23315ce1833cfb0513ef9b42745d9c83ba48635f5841a0b023100c2b0aec2564fc8cc8e750d6130ca5de9403402247a64b178d90b354b285f1f7c4184e874a4e3721ab5d733b6fe45537e0302047c435bb5006830660231008ffed52535d41e3280af0350a2349ff72a2ed9309d9f9bc4358408bbc9cc14e87217c9d4d9b9817a31ab5090e9b9e64e023100c2322408cb29f7e0f979e5a01ecf10baf393fddecbbc6b81fb5451ca7eb4ffe78ebbbeaa4b8855900ae2ba36149cbdd60302047c435bb50067306502302b0c6e04cfb0624277f166e966abd0d8b32504225a2dcd637b16eca73a535c7683ebc27e73fe358b5559a8120a2f7b0e023100cba988c9a1f4809548ec03341070c1b5ef6a50c80cf3feb056a4c440a6eff8277c6b8bdbb5553ef4b3244b52541b6aa10302047c435bb50066306402304c50a50566c3fc4713c6bf6cc92bc55b47906e0a794f4e3ad342f4996375737d795a88b97e1c6d0fc026c57cae2e295502307280d23dd12a95d98fe8f9210684f27c72da2c355c21e142a030b78c9f40229a194779b61acaa1b7fc2178a89355de8f0302047c435bb500673065023100c6b875cd839dd8f6d63daca91950093cd53e8f855ecce7f83b481db769329743e43de6721f44fac69c60d62339d4d8e9023052c99b63305afaa97c71be5c70bb8195b092436445c70cea759d8f3591709c1279c3a79c0e95b93464c6879539091f720302047c435bb500683066023100860bc6d8a240c91ebd9aab461d313ce2c6f4cea7d7d5c8595476bce0a8a2a2ff01b92d4d4f149b09892c1c18a3abb11a02310082b8d8616dd27bbad1b47f3b5bafffa6fbe0f0e10ec201fd3c849f8f19a9c705e71340608ad40213914af5b75f5288180302047c435bb500683066023100a6610ee42c431d30ebc9258fc4730c43f3c176a5a0a62930ca3faef13223d23d06a3ea4a45c34c270e787e88e83e0364023100f5879ec9feb245170da51e71948550e54ae07d6e538bf5d2d6bba4edf84e0205eab81ec56b4d9a987afa7912fdf4d1580302047c435bb50066306402301a9ad7450348e632a45075433caf15d79767e4c7695114cc558eb0820282f2629f03ec5cc390564904868ee6f06137270230775097b16a0035b1484afa20cd142380d23260b94ecc72d71c53b125086285b529d7bd1a4cd8862ace429434b9ac38bf0302047c435bb500683066023100baa69a2113309f3158c576ab76f8111d77f668ba0a7e2596e2cb776f6e26f9150cc8569ddbbb3d477369e54d16260a8b023100b54a995711864a28699e3b50545eda8b87ce1320b2ef04c4073eb86689413a672ef94e3f4cca7e43b6708f3b7632f8d50302047c435bb50067306502301e665d732fd53fd4bdb2c126cdfead5167f0e3090568ca970f760e8dd5e1e1c340dd2d3ac0c8a1d7e1acf0bb89eb1ece023100c70ebe2278c6f3a5ad75a949dfeede38483f074dece424b34cb371f330f6507b6a5572e89b0791b534d12b4df125a0f80302047c435bb500653063022f3ecc1f8f29baa00e1b33953d58afebb78244b96fb641fbc7d29a863111a97ce3147207d8573d94acab4c79d8ef4d380230509425af4f70475ecf0662eb110d84fd1e17dccd837cceab3bcbcab3b22d0a28870482478c30754b0c1d44bfe79ce6f20302047c435bb50067306502302f20fb01be513f9a59fe1473aae0b020451eb0d3b9db9278d74814971c878091ba5cf5561c6e307487fe18ae5852124b023100b8903f27125f6895359dbe0cfa570d38810970111458da300fd2a47ae20bfccfb3aa26b273b679bf041f6937db075a340302047c435bb500663064023057ba7e911c41d9bed496e802ac598b01898592a8bfcff021328a3fee0eeec6d79ba508a14cfed06a635fc81388f0d3b80230148778c2383d916d9f95ada005c6ef4c8772d954fa64334cef0eaa44cd946b17e41c3935259111bf5c4bd9905346e9aa0302047c435bb500673065023076cfde73f9c39d19211d755dede90d36f796c1980a8a1dd9fc146cb4a1910aa0db9763ae044a44dcee05c953272207b1023100c04873048c4f3f95e3ea59091e4d0839798c5770cc91a585b2bc1b4c7acb2ed2ad86e97286e68000a429e06dd8cadf3b0302047c435bb500673065023012a480c397d54c85d62b7bd2b7274197bc9058c71ce276394acf3fa4c0ae08e52252d9dac8d257ddc64af44db0ff3267023100c336134c198c47a277738e207002577d691f8c6f07aab90b69225dc57f36be8f11c4c1f5c44c9f22245be466075acf820302047c435bb500673065023100e6c51c523ed3bddce8cf2e3161798a6074b58d79aaa3de51bfcd7133f5c49a7d2ab3cbc5888311a54caab081a779898d023034eb933572435fe8fecdd908fec3424c2d694f85998c6ee2cad3c15d66c4f2889f2d7d0d2fffa6687938c1cd09c6cd7c0302047c435bb500663064023030eb55af857b9aafc8242f136acb553016e19ec88cb0ec3d33feea8cd1ee09124333df88361227565dbc42699b9ddd4302304b74da77136945957c32c7fbc821639f07083333c027a855d85c47e40b52b7c65990031b65ed739f807a6cf7e73121380302047c435bb50066306402302aa5ccf14b08a7f9b029a09fceff2ed9ae44accf75ee91334809714ed30d33cc0079ea073124a94f509e8731138de80e02307d260637a641811d5abc764039b7ddf3e797a714b686d973140383b5fd2ca13a64a0a71f4956ae12dfae72b41d9b17550302047c435bb500683066023100ff2ebd7077f06a1a200021f9f0e6276e03be0ec4fa1003fa97acdd4ec980ccd8b95cf1739d206862e7c76a98686de6af023100d24ac506bac8b5a73797ca5ebf3a00f2ab75f890ca58c4885cc856fd102bd711973a444537eb1fb4811205f65e9971e60302047c435bb50066306402307112ac2f04c058502ffa1a6241b2928fbda702e2550ef4c4f7893c57fc243b71a564fdf604ba398aa2c9684c7dddac000230733a16d5756f53cdab0b57d7f771a535625c2582270f51d3eb92562cf394ceb1f0cc2e5f93fc78d18dcec91f238456440302047c435bb500683066023100b799eee49a2eeefc3f458414e2e13fb5c087a306c681b870f0ac71c5bbf5373141945afda89f2e5f4865c3c2c92a7a5e023100d57bb0cc563070a07a3948d63d456a39b8deeed5d93337e0e61620adecfd5a753416395ca441999a96a87e4c6aec553d0302047c435bb500673065023100c4f954065b513821728022127d44555902cf36c157b62f1e3f288187a6f1a5b5a10dab8720d7ba152bf1a4b481b2920a0230484f3c3886e63bcbaaebde7e7bacf4bc3a58564a7feb4276a543109a9edf523bb2996b29b2dfca8527c10a882466c4950302047c435bb500663064023068a33a2a5995c0211f0c22d4b7ac9ec9876cdd79496a467277470817ac467682ab12d96a3f7f7df5bdc4b75d06faf6e5023021705d3b1d42d6106b8ebe59b077b24e13d9071b727c02df3c2bbbbd2f44e25d083c13a4f53941e545ce02ae568308250302047c435bb500683066023100cc8724728c2b8d032cffe483693b9285353cf1dde910aeeddc5fd57f5b51afb7c4ada30627f891e3094d40a6fab44d08023100ed42445ab9ef8d65a57de786cda23e0dc98c844607f4bc5dd2d7d8b8a77bd4af60075958432fea80e659a5e7d51858ad0302047c435bb50067306502301e10530d7e1346b417081dd8640f468e3c50203cc7d4d2783128334747c8178af8973489aadc96837a3198daa2265570023100da2dd66d002eafeb17ed685eacdb359d62f8933b0cc85f152c8f76393e4b6b59abb09a6975195d835eb9de8e9470f5410302047c435bb5006730650230370a0642846397da483d7f3c7fe519d27e88f343e2b3cdaf9acc29f98d380e969eddd0ef72a61242cc7f05abee057c9b02310099f5e40b0e969c54c3800d4ababf3477589214366d25caa386ccd1e42fe998bf02faed0212aa18843bd39e51ae405f990302047c435bb500683066023100ef5e345c31895b9e4cd01e6536e37c7d294c3261b42f9ffa3511d7ac7ee5acbe082e919e24c75ffd4b031871f2f31bc7023100d12902d09388c5fc2b530d50372d6d163452350d159d17f6fda6d76c7e5bd67197b286ddbc0041ad3dbdc2418863d7b50302047c435bb500673065023100f430554e31d54772e11e9e3e3b4ac0d54494f830ffd7828501ebcba8b7e8f1a5f57530a05eba2ba83ee558ed3182e00a02307f9ac3eac0a6517f960d9913864ec501e643c3846b83c4e3d2b20679c394d6896b5b7ccca29d586b5a89eb05ecd099bf0302047c435bb500683066023100bcebfed8bfb8b1ceb1f4e2e466d8db1228a0c3bda134928de35319d9f2a82926511aef37ccb41b8c58f8ff406314037f023100b2960aa362f3fe0a7f379c252bcce48ee34bc473346ae5e5784b5587c4866157220e71931c147e861c47ada8d822053f0302047c435bb500683066023100b8c3d79aa4adfc613c7dda6db47f959038291cd6e402d92a15a6fa7a7e650db84b892f546675660edd07b33553d022ff02310084e0a91859e904a5318423c9ac8a83c6cd058474adf84896eb2c75a0ab2eb26077b76e813d33a8630978a93da03d77e90302047c435bb5006730650230124d2e75a70aa98cf0e8fa4dd2c5ff7730e896b024045f66f244811f9b116b1638dd829e8cd1befb2897c2b571d96454023100d4b8bee7bcfbbdca1d3e6b2b1fe6d33277d49d2e71b946b1ec8904326c13469203804a007a66b973992906abedd87c660302047c435bb500683066023100b6d4eeedbbbfb693069aee7fccc3fefbd6bec438993a8327e13666939f3a9080b0d75363ecb898c15d45c9d17523eb5c023100ba86e82d78f4a88f5013751ce888f9e58fb1b78a46774cd7aabce9bdcfa2c3729e77b5c87e47012d6e808f49629a42000302047c435bb500663064023069572ca7043ca493aaa3d4686ee2a8078d6ecc13ce8ff552b2a2a64883ffab707adb800bef385219f9e7704d2559218702307987c94cc4796e69a3d6443aef26b50e870f164d444a2ee6dc01503edc03a3bb848e121d220202758ae3dba4125721320302047c435bb5006730650231009e3de2bb22e99ce72bec816e72670c570a6deed8cdd0879a1a457a064143a757cee7d3bea8eb4bb2bdf786935d0a0959023034520be9c8495c384510e16daa07fce1d67983a7c83365e332b08aed62f0b4a03fdd1b295315a81e15009e7ca3544e4d0302047c435bb500673065023100d09eccc758d16e2346a972cbbdaa8bfd453eaaf890d74161299e74aa9f82187087dad95a3bdaa9ddc3c952a4dd785e2e0230088bea30dbd8ce69da1a17e54d962f27a6bd2ba029753cbbf79702cf8b3331e64818f64af30d69be8c96031c38b1fb030302047c435bb5006630640230297f1aa7121c8a7312a20605b3ac4f22f7a9bf19a80fff99e8c308218b21819cde2669dc0d53f43ad079f2e9f47883de023030b3a3227e76e441640bc16355f3c22d1dee0bb6f60851722d714a8e4d0f0df9acfe70a03a6b095431ccd357b90c73db0302047c435bb500683066023100e096cc3d2fb68df39f930c5dc08ef1fdb7afd237e3d4f1a81179567a9b1e1732ca4a91a11ba7a28f68e223b94bc27170023100d35c1361e86abdc41e0706615473a7049ec8118d4d32059764872c247d0aceba9fc6237cf41642e13253a61a9735c4b90302047c435bb500673065023100fac0463f78897f16296806a711697b5e4828a53771541f68cae2f0554b8f646a4009d63af522c705d9798801952e1a3a02304d79f16f00b2a834036dd50b4ff4bb41ce9eeac6aa776d54b862647e80bd6e6ebc7e918df66399bad8c2eebda6b7ddae0302047c435bb500673065023100b59e9c4d201b1408a8cdaac7f765bc8f3e46b080bdfff482c4e5adf29d22250c0bd59d7c0e2c382dd9650a4a4dce2e4602304cecd33ec8c431f0378a179ec0d3926dda6b932f4b840280990c89397903604a7d4997cf8fa0f50fe036cb02f63bcc480302047c435bb50067306502303db2b38c341c2ef146a17bdbac4b75e726cf243690ebbee957198b729ddfb6ba87079577f330de36c8f67c6f0c670841023100d0f34794dc2974030fec543414a66881a754eb667545a45bce0e6eb62d280fb4d1cb251f378b040fc26e4ca8303308130302047c435bb500683066023100a992724208009f293915b57fa1e54cd0035003e2b55dcc48362d84513d05dd672d42c618f5dfb56ca46acb36037beb59023100e19b26f63687d43e4c6c495043cf3a8361f6e9047d6d5570e6b2907df3a20655756915959936ad2e0587a1bcabc60ec50302047c435bb500673065023056a21a1d1d93fb78dab10152af553e798b3c6f69d868c462876b7ac6ca4cbb126cc34717edfad25142d43dcc3feb8e1e023100a7d4206eb3a3a38f2b724ea0bb5070bd06b56a7500c320205a466b03fc03825ca703b4b67584518a1c2deded54cb1e910302047c435bb5006730650230662ee4229c3c4312927616a3449b89cbf18932564f757f67fe17eea9f44e15ac4835b4c1c8f14d1690f91492778ac287023100aedd6437fb01fd26ecac0c790efb72e69e058f511b4f07e6383f4a0421f0f1ce652837ca0acf7281cdbf4d875e1fc0010302047c435bb500673065023100b7ebee696fded71eaa6828606a67a5d394e924f5ed05f704ab65c9ce4766d55bac246a7e5d550dfbf843eff4dfa957ae02300880bd58a9b373446235b15773dcbb2b4e84c0353ef958b35bfaffa31d63b2b8bd8aa1050fbb9e4f459d1c9f68d658980302047c435bb5006730650230396c8cede879a160d9820faf2d73a3491d4f3c2c6586d39aaf9de1b132805fe993000fad752cc7f121acb22c127c4f2c023100db4e5d5e07e7fe62e06b7b654a0fc78f65de311ddd4ef305c1d488753561fe94b9b3f0e6c4803b96ce1d4840b5952ed90302047c435bb500673065023100d764d1f9cfbd5f1a872138ecb59c8919104aebf9c5a9a5c87acfe60bef6ee2eddaf3f0cd1511dbc16ba80c12dd8c37ee023003902d72555c190a87bb2e4cb35ec043b4921dc20f3adea4637f1914181a4fa4e82037e280a89ae6d1705587f6eb8e710302047c435bb500673065023100ea5d347fda16905e29901545d12a03f0a313a2d2fef40bc1a5a29856e91646e1ba0aeea00737d076f431e8c8fe2bb53b02301e395a51ed52d2e801daa733e66adec954a47dfd4f76cf832795bcbcda2b187fec2c586d613fac18d1645c96da8b8abe0302047c435bb500673065023100916d50f5a0f2e99913d089348179b340e94637b6921a8aa7f03a160c21c513b0daa5ad8151e2d62ece1901112a8dd98e02307343257ff85386b981ba03a1ca591f640c3b632703c5cee65a9221a4efa30692e30064b9c1728b6a6825a96694a77e630302047c435bb500683066023100aa8249af02f79ff2e6b5b22e6efe4703d5ffedc3a9d7768edaebbeae7384d7ad0cd70a60a63e79a56d10a051d63cafdb023100c874a268c007eebab2f4295ce579f7ef8b74072aeeb10f4c4ec365f647955620c5c671983a2c1aa69df1fc9f8e8555c30302047c435bb5006830660231008e1f8a0979404de1168cb0d361fdd8fcf3342787815e6518449de8ee9312982b45eaac077e6f35eca939e9fb23f81ab9023100f4db8b406b479ccbd3d8e71b44cef9d3b1af2a51cdf71a2dba05ed3569f022cac459efc447d38225570d2b7c338a4ccf0302047c435bb5006730650231009ea3160b573b5d25823ad78149fabda43d9d92215b80eb18f29e3748c18f2bb2313202714bb2588367f6cf7419353458023058c33d719cb7bc7563647f37323a5b608c79ce4426a59b3295a7788b8f4aa3d15b4534e30d407ff19fc44ab367b674d60302047c435bb500673065023010568ac0007ca761eb9f97ed19e2613f6829ec8466805f0bb246632f7c57599ebedd498b5c3a3b2dcfd3fbd3a06238c202310095ff0b2081e953342f9e59e8a551ace03cacfa478df72640b2d2579a41f1b004d80be45c8e4dbd089c842796df173f100302047c435bb50067306502310090f04ab3da99fe3963a2dbb25879bccafd8dc9037c60924af808b9b2d7c620ac64e1467603fd48528801488a44efd4b402307cba8d24111645052c753ba6a21334ed2c52aeec8a995a04f2594d0267c3fc925fa9122045b6364c134acf0b222644140302047c435bb50066306402303ba665ca4ed9af22f0eed8b2a45be73d3fbbd64ee414e09684edafc3d2653c1a3de3117c6f648025d0e6da9f02bdbf4402303c57a7389b413f6304cf977422238816f368fc821505eb13aeb5e55d53f568db67ec479d832c23cc679d3996c86f26350302047c435bb500673065023100ded683faee4156d390b584fdb8ffda61eb9d67484cc7c2cfc745ab045da6e3b4eccf93d19d73904bcfe4cb5eb250e0a30230062081943a84f7373ebb7ce738cc897d763f270918037f3cebfe089e7fe58f937d7f120c5a05e495592b1c06c2b3599f0302047c435bb500683066023100ac3e7ff8eae5779fca3341da23db1ddb13af75e81066c3cce9394f1c218af4d48f57e6b5d2850602266802ff3f9ce5da0231009ae322188775ccce7785212f70172795b9ec1eaf25e7e9d45c75000835c688d828229a2feecaec2c07af1ff85c0b1ddf0302047c435bb500683066023100888a008344c47d783ee01f5b46102c778661dbf93728211cbd75cf7013eac8d0d9e65c6d98e8fc5fabfdc157d7f3ae75023100aaf2c6cc6c444ad41e75ed206da881008ff9bd212bf1cb067a9c3b8969723f5fe247fc860b197100f3907e37a29aa0cd0302047c435bb50067306502302dc9dbc2a6ad6062114abaa8203b470bc14cd6a5cc54c84739ad9f5d6d2a0d173a1cf9d04bf8511b30bc089ffcd8e64c023100c6a720d5a31bd332c1745412a75c14ab0c439df6d77cdfb224e2209b47e0d48485e1cd2884cdd252bd3e9f3aab12ca520302047c435bb500673065023100cb27037fd1731ece506dc269fb1f5d6d64144516d29aa4034cbab96dd89986bb568729cd8077f438e3af5633b0762036023000c2a2458be6034468d036548b52f1d6c2369625fb645d86d619fa8500003067bbc45b46851f61ea04471dc581cf3efa0302047c435bb50067306502304c9d25d2299499bf9b5bb23ebeb072c3ea79c7b784facff478e1c262c694441ea134c571cfc0b2b30bab61640b4af657023100e737ebfe6dcb589f0ec5857e796cda1f6d556b46b8c5a8d9a8cc3a9dd64fd75d3c5c177b55933d4cb6fb5788230613250302047c435bb50068306602310092883fb8fd7292c463a7708c13cdc344f5cdb11375dae65e50169eff761b7e6bd7c06718e5b7c0c788250cb8503594b4023100d1df257315e350a8bc688093fcc5495b8f6ba8ec54d23b1a95f7e4836e008279e1baeb1e2bad2b254a4c74528e927ede0302047c435bb5006630640230754d2a3161591458e25915ad970110b7ba75390e9caa94177fad4d061b037e0e9aa34210eea0df51cb05334abe39335f023002cd8b542cd7025eb01f6bd8dd1c6b1dd6afb28b3fdec05f776bd042a32b4c22d3ef7f5a195fe0e0d2eace3df2d58a480302047c435bb500673065023031e0439b42335fbb5fb46534eba6f9d82b7eefa8b7fedbde362515560a000be2570ea176e445c788bc15f6a3af480ec80231008c16fcea3b3f1baba5eed4549aaf884cd6e3b671ab5d1fe0d18951e3f63dc6ef83b919c8979f883cdd9fe33c0becfd660302047c435bb500673065023100e19a8425d39976a9b3c9ea88f2c2882f8cdb75edef1d92bc9d649a86e2c21ad109c6de191db6839163411212192eadee02301e6196b7cc71fcf20b47fa6c4a9f89d1cc32a8a729d9aa22b69cd8f3c7cf87a48dc628c37969553a59c3ced121a3d6900302047c435bb500673065023100d58386c5b00deadd6cb42aba4fd1a0741d4f885d8f4cebdd4224549cb02a4a65f4533365ae9860723f7af3fdf23f8fbd0230216e5bf454c73a28feeea7815526e9978677f4462b29ea6dc56bd29b35b49564764ad6f6275d8e23e8a9e1049ee91d2a0302047c435bb500673065023100fba7c2d3af0ddeb57df834f232068a1c4951c9e360dc49bc27f2cb4c3bdd8866da2a65a9d0869e19c72df3ef73598d8002301770c5f095a7f948a24dcca176b969b9cfb8218f5e7b073b84e53683cedc2a19a4b2061806709019c0c0bce5984a22fd0302047c435bb500673065023100d42a8a526216c9a43f14fb47ba6c7c5987d04789ae7c0180e42b70aef7068995b74c4faaa1bc144e31354aece44b374a02307a8f362dff5f0ce776586bd8abe23c182d24643f3934f86dd0405a56d03761ae6962563dbfeb2fd25df4bd170995e2580302047c435bb50067306502306b6610007b8cca9091d7d8bca8ebd5ac697675445765a4c07277bba42fb94177ee574073d7b43829549292e847a2c0490231009f8788bc3646246d50ed9e7279b24f31a05e0ceaf0140e128ee6bcd85dc80f7e1aacdd8d4a743f4bd940055998bdd0320302047c435bb5006730650230399a3d6ada6384e665054edee361b175ec1dd43834f195077246e880093575cdff627a73bbc1ccf9b1331c4717435ae20231008292ffd1d7cb73afae5d0b09bb79868ef5853d758e3af6b7df1e6039d29f0e2787a9518b4b0a94bfb403ce31de4ffb350302047c435bb5006730650230113793ff228e4dac2f9e54d113c0b2f1816cb693944b9036beadfc202b2c42b11d98995ac99ac1e850d00372dff8ad86023100b2b46c01a28f1d082c34a1345cadd1eb09eb2a8b4dba0058ea520471486e50faaca16ec896f6e9b0f753f718d59a6ca50302047c435bb50067306502307a32741a94854f500399c26bd4ba563eedc56a027a8b2d3902c8c09a5ee0a44cbc3e30698e8ab82cb7b4030615c79f910231009aad7e163538c77e7bd576c9403415ec08bea2aef7bb827fff2f4bcfa554ecd3bdda01d2d5b890195f50ae86c13fa41b0302047c435bb500683066023100baccc993b7e914d515bfbc51d7a5060120f5c0197154b008d79942d3d617ad108cfe363d7716a151c624e3302450806902310095089dce059645dc05f8dcc5c2c509d4e0dd3f6493ee90703ddaadc53c56dd7e859d8f69b1cd8d0089bac954f17a1ce60302047c435bb5006630640230381f6a5bc14ec84ee36eff4edf0ceb6646f0cf14d6fd78c39f3b6aa81fed47bff8003df472d1b2019ef8bf7684ff1a6202303a773fd15dbc6d88491c23c44dabd28581e7b1e7ec6d574b129da4fb9cbf218f742fe6069079f280aa138210f0f919930302047c435bb50066306402306dbefad14acf5a65041949af0da48160974e8138ece6efb8003ddd6f271f84a07dfdb44de4dc16ba7d4121cd20790e7002305de5edb95bb60e4d5f4c7cd48fddfe83f8b4018350c295b06090a98532e8351b30283ec4ad093f90fc76b70c116ecddf0302047c435bb500673065023100aada475c0cb9f91afc90c6abd4e050ea3123f84514e0edb3cc24569b76e54dfa5aeaeecde15c99459bd1e795e6d0a7450230739dd03cd71b327496884b93786033ba7769a24b05d616839de0ecb941985de593ae57d6370fe6fa1484541095d726890302047c435bb500673065023100eb5681707f47405bddb8cf77b5cbcf2d3e7d96be647a23cec7c0aac8ae1f58f0499c814b31005c4251d7a6bca349cce3023066dc7b712cd0e56c79072892a1591e2f2803b895ca1d459272c0ed8ee853f1f0067892fd4b2872bb0dce6871508e2c5a0302047c435bb50067306502301bc085036d5e1ebda21938b96952fbc6c2deed76ea2426a75286d56054e55e589d854812d407c96dd6388b39fd4da3a1023100992cb75a277c5c8535669c8454291a1219d714cea31c9700b27a26b86debf77a6cb56f6e5642bb8cc0951e5de9ae68fb0302047c435bb500683066023100d889b3a20cc71dfbc41f171d251f50d79d6c24e55e11303ad685836ad72b021814dd7867ee37ce2754dbb0983667a77c02310099356a1adfc7d4c3d853e32dea10495d31d5b7bf0ba559cad428a182107bea6677b53bdd3aa74c2bfe2e6d539d7bdc520302047c435bb50067306502307869fc0295a221e295937cbee882f7784d4f79c5bda7b17d2e11f31f2481c6c0e12d04dc966453e0ad37256370620e620231008b77814b363706c47d0dd933415cbea8790ff8477e66a61810b1d946802457aa825118fe6daa8c7cb581fcf13ff05d5d0302047c435bb500663064023075a51b6fe17f62b6ed849e4469eef7f9f1e302f1cb823c79ecefb79aaeb25dc3a834513f55c3eb7a43c4e2bfa8766793023020e5c80e77676b92870cebe875619b89e33fac802159133519a7a390d02b73584756863c9b0aa427bca687a15452f2780302047c435bb500683066023100c736cb0d1306552986601c6a5241cd5f32217c6f1b9cfdc319174332cbde0c1c4c64b4c5b6be92a2e5f646b026469345023100d6e16bac24dbded69497ab331fc4921938d5da72ab1e5afa8363a73e2bda7787223608ed55b59b3f4c49768e29dbc6a40302047c435bb50066306402300591ef1cd56a4752061f85c6ecaeb0c086e45c168e1c69a5a0da35b641414ed893a54cbd0e1bb83189f234ea23155e400230364725f245f114e06c99dc0339ccc0baeee77b75c0df5abf24feafa1059c61bdc0e673a2725d45f58144e7eb83bf67aa0302047c435bb500663064023079eb529155a318466460aad79d46286f122eb4b78801031f0d0e8c985523f5de84c74f77bfc4aee8c2b1d043a897ca84023035ca9889774202f6d4883118e2b920afb903c84f00787aca8f1b4815b644eeb0c774ba50e5a04debf9e2b7508f476ae80302047c435bb500683066023100a7b03452740ff651fff0ec6143ffde7b3592941564e8e7c49dcba3d9cbd9a3972c0bf4ee9dfa1b6ab640e258e32ed5f0023100ea4628f299abda0ea4f5e6deae17fce8f8427c6152107636e746fbc6f1b4914f59416baa410c1466048ce5d93489d2f50302047c435bb50067306502306486e1006fc8f0ca02f8a9f86d41d1e9a9d0df796a35925a54e6085a9755c1728f64430bcec465d79c35ea408764a004023100a9e5e025e5fbb668be13a89c3c6d8648d39a94a7fd3e0a2c655e8935b110acac2c9b17fccdd3341437a4bdc3d07b0bc90302047c435bb5006630640230020772a77242a00055985bd77b08d9990e554977defc8095c79286775108c2c8d81c4df9e190ab6a7b3d2484e0dedeac02303251d8550744caceec93b787125c7bdd7d46e6e35c1bf884f957be7124697e751a790b81968970587ce851f86a6fc6640302047c435bb500673065023100eba050a00f38a092971d3e9b66ea1c427e97b4e44ecdc144f4e11e62907c69e60b90c40f2999dfd780fda43f092323d302303d0d295d6fef0a3a69bb787d2aa044e61f19c86074ae87df651fd1cd3b3459e9bac22f7c25428b78e032c0a9e85f71b30302047c435bb500673065023100c57628fd256f5a57441e5b0e7901733dceebd19d7edbbfc422b0660605fae27bd51e6359d3bb2015e1cfc10f0f1a6bc702304a7693e4d0dcf105839b67711b794064241091b02fbb377f4330aa4eba1dae1005b34a52676931e3f088347779061b5e0302047c435bb500683066023100897744d6cd7eb240edd9bb5000e0296d402556ac229a0e130798b25fd00b51bd79c78cdbc478c87470936595a10d88a9023100893c77730cdd1531a50264fd7014077c349913ffda69e76af51b6fcdfac71e0cc667cbac747a5715b5bb29ef10275a140302047c435bb50067306502301e707374e261665ef77747aa295a2b81cce2639ae3971f3bf3ca8f814483c1dcecd100f2abb0054c99370b88f293c97d02310094fd67c8b6688e952a0e49742533b293c31526e25c0edf205f7d144d3817b1cf8192b2874628ac2d530d76dbf9b3d7b50302047c435bb50066306402303c8f7640473f03600eefd78cb34e812a1637ed7c656cada9691128fdf98b9a2405f097da0d5ad70eac7f951327c3bdeb0230720a220be475b135478766d9f702baef390c7d617fded33c1290a88c57bd3dd189f4eeb308c500c0062cb2204929aba70302047c435bb500673065023100d5bae873b8837e6bac1bc7927835fd6210500f18ff802a2867259e0f4d7b73d1d4dbbdc6b801d36d637c2357056339e202302071eed53b2ea69b3d7c9780c14dffb703dc59661de28195da8c849a4d997d7bf0295daf8d683c8ec653a6522a19445b0302047c435bb5006830660231009a2eac2301f82045cd1743dfb1af2c64d842d0f224e0ccfc722e7968b80168e789e816ad7b3d67b3837769d3c9f3d91c023100b6441df10189aa6784ed2593662d1422889598ebb64aacecfbba11f8a1edf4f05c1a7cabbc683b32875a2edffa0a47120302047c435bb500673065023053840f96f908cdaf3158e8ade89fc9d4a97326609b4e8810a883045c83a37a48bf1939ec46649d093128b4b23cbe56c8023100f5ea91bd7308c600dde90cf85fdf9ef482e2fdc2f4af1ae8f0f8bf0faf834436a73dac7a34044211f14bc65a2db483c40302047c435bb500673065023022236b24caf2e871c0e92a51128c9369394d5d12658ab5fd60a5f95fbd94d0f3e207ba7e2120fbcfb3639d2704a61bad023100ab4783ac31a08b1a34ac1409e1ef22b257b8a5b33842422ef8d6932441b488df4110be4335836c3f18de51c14c8496950302047c435bb500673065023100d2099eb7cb752811b70675f7fdaaedf043e8280e1c45a499853fe847beefc86f6b6c3ae9eee944eb0ffc4be46c5da61502301d0383325d34d115910e4b62a198dab2dc43442830521137064526458a82c9380adf0688f6d92eb3e932950ba85ebd460302047c435bb5006830660231008b967e1f7cc69313b90ea7e4fbbbb068f25046a4becd27abe5a3e1c4f01d1c6a15671ed996aef4e6ffd81f1ca92aa311023100d5dd1aa385271fe1faa58b08d5d72f60a878df188175692de502b7e0c6e127ed09bd050a75ddc94e1871365f451611f70302047c435bb5006730650230542b317cd5f70f756bcc1572a153a934016331a56da305dfc570c04f6ffd0a9273749026fa94edf20c07fd4faba0f053023100f512cef1c4cc794fc9f94592caaf89a635d4f26e3345b43ec56ed60887e8ef03c1f026d1e3de5182966e33a74c223d210302047c435bb500673065023100f3c04d8308404837ab78bfd7c7517e4079827adb46e53b1ec263769438f86c2ff457439a3928aa629ff4e93c81c2f4a6023031ae326f89835529ab8a5b6e23053a10efc4b355bb9a0223853882f5d155df8d689c7cd798b98bebadc63ebf4d1fc8810302047c435bb500663064023076d904d15923b867fd5ca7e8e72ac73d4a2a3dda795bf3270321d3af87450e4be86d3e2ec6a1fe90596c8806624fe90102305978ad87b9d9377950505f97e4be79e76b68fa6eeb114b56e30ed8614a10548c386828d5cd0ca4024e340dee83e263f70302047c435bb500683066023100cb453f9413128d8fb3abc0a6e34fb5b9ba5371a6cc65403cac92aced1ceab52db0fa545d58618041a06c9ca7379de7ab023100bb32ee136d851ab956692d0a39cc56254b144db4e894602727d73820aace35b1be7b9ac29f31bbc7d0a5b31062d53a4a0302047c435bb500683066023100a972bf41af29c77ac61e49a5ad960a28be5bc812a80069f334505caa989b21a7de6e08ee4f06ec62cdc1b9bd3e1cc8760231009036d3ee67512b90d0fb38d668150adecabbae761c66d0c57ef19580c27632ab8518391769f576d984d83d9d4ec57e820302047c435bb50068306602310089b392b8492fad0161803a0845b302eee9494784c244d2d524d9757f07adc5acb88ccc6f84aff7cd64cdb6132215ac31023100dbc9f2c1ef6fd8407287aa37f72ab7f79324401ec3a267d1b9487c23d43a77d9b36e31a2c25f185684a4583c35f39bd00302047c435bb500673065023013f89e4198691f59bd0297d8d50c02527f367d06d2696f1524d4419f87f7d93228a1f078bae13d030a21c32374b24664023100ed62d2f1365ac928d955c2c89912b899208c359140c10ad406a3d6d82394c3d67ead8f88a3a094bb8280fe55d0d991540302047c435bb500673065023100f8e99745dd40081a7d6f453608be1a77a3120e030bc89d5b0352c1983d223b3fd5b29d006f2f47bc85e83bf1bdbe41880230548bb01438e3feaea98d6eade33c9bb20110c203c4a3ae1c88986895e14b1777c9cc51b975f91ca6f03b1d2bc6db90f40302047c435bb5006630640230786cf654e4f16b0efcd5789f75b0173c44c2805a847b9ddb9f794eab993002e16af5391b9e5b27a30eecfb6b3b60c77a023054843f9a8bac7d01997e05a1227085e1056bd8285c81f96ae4e13499919514d0a46e38d7e5b04f22d91947f0c71ff3e50302047c435bb5006630640230030afa122d17ba580751ac50315f8bab7f60cbc363ca0534ae58293eea7839a55847d73bc73b178412d682cd372782f102304db4942e9669aee00d5443937435fafd64aca7dfadac188141a9be3b5b6d7c68aed12eedd45c46e864ba9bc1ead99d450302047c435bb50066306402304e207ca4d32e5c0fe561a4a6588b37c40fc2fe9413cb6af7c5ae890589b06076aa508f15a392cf5bf10860a24627791c0230491455e8e6d1f940a34fa6fcd0f78346b710812cabad3f00e7d5d98027708fc5f3ce465b3205a56e3deaa0f75ceefd8b0302047c435bb500673065023054cbc61ac725605815138980ddd5d9787e8ee5a7a2db3e368e27c024edc3b3cef09998f261862d1415d193facff5e2b9023100a286ced55dd9bab5807b30a719d6425fe8d7f95b71ef7a0b00dc83cb7c38e914c9bc27e2a7badb7a2d46a2f5ca26692b0302047c435bb500663064023001c1ec4a538479b8e19172acb48cd4484531e1be4db83586ddc011051359c5c23471bc1d7db6f94fabeff34adf5347b6023046fbeeffc82e335756e0820d5208f907973b958d986383822139a73534b98cf5fb9112a33a89f5ea719ea3d79713b4bd0302047c435bb50066306402302cee3dadf174ecf727bd3365dd509ebd9e2cbfca02513984bb9a5e49bc7c8d7e9723f89880fb690faa0ae43a26490e6302301a618b36083b978191c094a8f2d46e26d4833a38146f1904bc21f96ec90e920160ffc2296367fb6e20048ce8e84e5aaa0302047c435bb500663064023029cfb0dc77547c8d2ae8dbca47f9055c624a8eff3f7c5ab06fb4b4a505a30092b89df926705b2cc169ecbf8d8ee4165202305f048dfeed737316e7ff31c6b9e86050ef9e410ee81f958b861dd18aaf38544ffbab394c5ca94295a4414c6ef6b0c6070302047c435bb5006830660231009658f9d30c447576a715370ac2466106b327629e6c68b936df587b67e5fb727f9f339a10da6197f35044f739ab3aedb5023100809019696afbc79c42197d90d82b222b673ca244f396b7f13163190192f2fe2db2ba08d931576d7852a8a5376b88819b0302047c435bb50067306502300c54dd8a57050db9bef6094d154781c4219d49252fc822f6f3997fd3f9049de5fb72677dbd1a4cc808225b90f7d49eed023100b20a1b903da8d76aadfa3dd6435747f3f3a5febdd4053f21c85a5a71f02e311c7455da30c0a48458c177cbf8405569820302047c435bb500673065023100e8a0a25f2ba721bd7fd3df3ce00494ca3c05a9a7dc014dace0a562c00cbbbe44c00d885aa26f51338ae31183df61c5fa02300443b79ebc770e6f70c9fb272be68fb73675e8508a2f215fae943fd3292aeaa8d2d74665ce575a62bc4cd0aa1882f7f50302047c435bb500673065023100c1058dcb4e89c69c93ee266835a5a599fd2a545d7ed5c831d5a4fa4d7983e4c4e64d5bae0be62c3636cc47185be100eb02302a3576ecd0ff344fb298eb3ffe565bc451df519a453bbf2c85dfb9f5f01c3645c6aa95f382098b09954d721a2831134c0302047c435bb50067306502304bb526b27de37fc7dbca0a99fc4d51c5295a010233877b198508ec323e99d9feeab56a1fd7f063be690058315ea2a14d0231009bff82c4718dc3295a2bb853413efeae4a6f2dd852f5fbe34aa249d59fb6b4ae8318bf053f43bcb8d428dd178c6b947d0302047c435bb5006730650230199e906217c72e62847aeedc767f61a140e350c4fb7eca9957cbbc9a1b5c08e979ee04d53f441ade9b76463574c8d21c02310084cdb6cef9642a7ae871ae279f2721f027cdce05d325d3e9c564ae9491d0cf239fc83407fda78d8bd091906d6475923d0302047c435bb500683066023100e0a14757ce01661220faf54181e9e438331222f0ae8005debbad4a9c34746e12ec5eac950da18c08f22e3d01b863e2d0023100905bad275388e012d9a653ef54594f23b8a81c70035e9f5c75cb913b752be45f539e6e210933479e27835ee16031ecfa0302047c435bb50066306402300b0021b4dbb067c41c61e8eaedb11d1710ff5151f038dba39f8fe7fccfbaa5a875dacce96f9b9417ec3486033ff635e702306dbf789e7555c87a1feb76fafaaee6954a86f97cd31d9042ea37b3d441a4c3114273bace664e3982a568de649d8852550302047c435bb500683066023100ff4f5b2671220a5b2e576eecd278fabc028276ff6ec024ed4ac09b8de0abc4a7c3b5b8ff9d7b8ffc853a7f2926c0bffc023100ba1eff0cc0fe168fcb78838672f3b58ea0e83d9ef4cfe8a1f6944d721c4d0874a0c863a00abae6f6d448cb641f32ada40302047c435bb500673065023027e7f799f0be14740eb8c452c8da88685517045661597b850f61f961c2f921eb688436d788b1d36ea9f2ee39e0e9830b023100ef757a0fe7f90a7dd8f09aa9989997eb0595c62393cba96fe756a8203aa7310e9ae4cadd1373bf295b3a2b26e8aff5c00302047c435bb500683066023100de4634b7d0dce3d686bd49f2b5629a319abdd371c7cb9595ff9b905da6fc257f1886c000aac8a83ecdb4f7415fc52303023100f55af5bd4ab424c1f10528694e9d689f08e7c00d22bed493676e54274a466a15199ac0885862a35a341bb0a930859f990302047c435bb5006630640230793aa8e4af93eb507a9a66cb66eabe4403194f9b565a9a64cd79ee29e8054cc6f3d8d9803fb4eaafacbd547116594f8002302a7f3d8c51d9031e17785eb02490ccd2fc1d4bfc784a3c1c1753a2a857e023348f50af67deba72fbdd61713d8fad273a0302047c435bb50067306502300810192c434a0d2ec66685d76eaa6988e20052a2b5c7a7f3145216ed601377701abb64d1e6a655219e91f012049c7654023100c73199ab5dd3a35a16bc88497cf91e30e1729c57f3de70836a080c357488fc690d2f71e9c339c2b5788158ed069ee0f40302047c435bb500683066023100b61180566bf803070af210d53636dcf89fb1429deda48245a673d36330fac9991f6385b3d72992bc35f8561a68cba9520231009a36b2941a2d355e2e98f441af87365c5aa1fd4155b82b0064cce538891071dbedc8e5ed4d7e6a1a91dd597d064503be0302047c435bb50067306502306da0fde3af60bd83e21489a314f1eb6504e50f61cfae19771870c3c378e4f15234cf6b49ea4527a484afe5d2c665daba023100833d47ae573ac101cf28dca47265b8bee5bcc6f96afd2d3bc6fb02fa8dc16d660d3a39814f548e5b71b89bcda90b3cc80302047c435bb500673065023100aff89d12b694453767663be87cdf3549d82fff9ea965ab002f5f870a0a5393c5c6e6dc401216e84d493f8695d6a6d80d02304cff9bdea8aba2311465fd1593ee0ddbbe04f29e84b63499ee95b7b10748ff09834ce8a4abdffdd030840732430fee9c0302047c435bb500673065023100813db851904ea5a8245eba564a597c5718f148fffdbed254161c011dc19da33a079cc1b59715f7de722ff10de7141d6c023029528d16f38b6c40e97ab291b37ee95bff49bba6ff403a2c9174a108b0b5b15cb8dd73c0892244f65ed83e72129edbbe0302047c435bb5006730650231008d01c2cc66818c5fff2ae18a642f20a526a5f83685bf1ee1471716a6031d78df4f030eeefca25d5994ad57d6966977fd02303f3daa99f87a01f4c04b96065329bea957a13fb28342a75577153d51995869dec57cebceb9908fab8ce556dd2bbbe3680302047c435bb500683066023100e46f954b7dbc8d8ea9dc27a9f468e44e7c4de87f22f11ae613b693bf59b9db02a8e216888b93727da081d905035ed84a023100d1ccf9339f5b39d6f7e8c011c6e9bb6a433588ad3683643e21b1f2d078d2dae87183cdf20c4027eb83b068f38748a05b0302047c435bb500673065023100e056986d5d7c341b8079c608f62f5ec5fee6b341d6eb191fd57899a8395b22082aad211c10bfe58f8ab377546c176cce023039d216f0ca2156506bdaf7875fb24f79756ccf395794fe8783a67b8a0a0cc459bcb143a3c7b4206cc26cbd804f4c64a10302047c435bb500673065023100f0a7ea791e69734034104a405fb838ef775e18f1f37258544f250e70872881a7dedac353805607a6c846567e2f74881e023078b8007864d2a831cee006bef698b3e8f83df6093d162abbb5af8363116c797037c8ad479cb213fa4bed07896e53c1800302047c435bb500683066023100f3aa3e84ba31d1dc7942d2e0b0e59636762ed9ddb4523208557568a12b616511348f9c3c0483427c1ec527260bf8ef99023100982d7c0fc6d89ebc233d5e22e25dde161ef436fcfbfff0ed3fb52bcfa27e562dd61f38f2f2806e2db11e4ac45ae2f60c0302047c435bb500673065023060c4312aca330907092dd0894b9526d0019a76400352e6a2d5b1012a7e03db84a4ffc394ea9be36b0a4ee19ca5a6fc3f023100f6bcf5997a0eacbd2eb7c570b638cff21cea82608f55d06e74407ce3bebda1293c2811dcecc54e9edcfd4c0916f4d99c0302047c435bb500673065023100b62832e2a8775b4eddaae13c5ad7a1cae3b79272385d0855770962ce62b9ff95298ec9c2804da4140433d3f28075b6c9023045da3510e116123a553a00d89e9ded0035a4f2ac39bd8ff6bc7d9e206c9f4de8521d19a706380c73ebda85b299ad59b60302047c435bb500683066023100a75370c29592a2a64c892ba4d43c63eaec42cc46a809d98b7a4cf2423d2ebcab1838681f340270759229a4f91a65fba9023100b0a5ad1a1b87abe0e6ad26bc42839d5f609ec150ad9aedfec7d7560eb0f9b3ed93d66a76cc8d2dd4a1e9d4c3d56dd3000302047c435bb5006630640230694fbb8e9444a453ae91f51713e82e83e3a6f526933b180d00da65584e407ec51ddcbf2c5dcce41fa3376319039930d60230161e8d3e03b0e3b2a78f0ad9c8594868a89587db77f59847fd542e3286d9de7bb0e60210d03dc8a9587ac803506447cd0302047c435bb50066306402301d816a3704fbc3b59bbfa4de2e23b9e52f5bbedc7568316f4d33121c0495ab3201fc0e4e06fe0e2a8819c5f9dff3ba2f0230607fb8d6aaf9f2b18ab6e0a2bb2c0b5bac1303d206e8d329a74c69a2375a8f5dfa8ef99b65ef3977dd008146c9bde96e0302047c435bb500683066023100887e0cfef94e59d151f70a12863d00415f24fbbf47d948f7f71dd7b71eddf192a094d8d60e424b30fc5749b026f744a5023100f7f7389243dc18c93800a761fbed03b2f3fd3e2a2790f86fa540d392890384fd60b9e1e468e1b29fd6355a2f30d5c7a90302047c435bb50067306502305c0b802a5ae7b2a612462cc667fa3def7695ab9690d4a8192740961bf75c96810cb21eb3bdb36408a02135821b7fc47802310094e7148f3cbc9dc58e37fe535e1946ff6aaeda63bd1833f2dbfcc94345f476706df63f109017584c7f4079f4cd59ea4d0302047c435bb500683066023100e63213729b8de38bd18cd6dea8bd27d2991114f692fee54f72746c937031a86b5a409c35a8f67da2e1d491a5d0da74bd023100ee7dd2b3da5046be5325ab8eac5574c372d9c7d02ec1331020b0d1882733a3472fe3e517f99211c5490c076cf0228ed60302047c435bb500683066023100e32924a07623d4c9710f0349c7e19d4da1f12825b12a0e4c8f0492f9f9d3bbc09e58564dbdeba3f2ad5c923d284b205a023100a179136882e66bc635719ffcc4fc1f0d945888343691c1bf21cc352e9f5df1004461efcdffd748f54bbf85de724014700302047c435bb50066306402303e7d047f1e9889f7e07fb7533ca02e47ff1b24312475e921941b5f5aa96333e7fbfd515c0ba408b9ca4aea86ed39a9e802302044991aeb9046637e6ea64addb0b384853508be86bd5fe5972a11cf38d2f93df97b58387d95a8aee7d7a3803c880b1b0302047c435bb500663064023078d71caf21330ee1cee682e852923ea299743ff2a7284e309417898195375a3e90c7c29f54d77c3e69cc966e107915c402303548450fb0ad29aa02b4f13e6bdec5f5b814df30ff6ec5e590d25687ed8849573f6339bcbadd4c425613b498a6e9ca940302047c435bb500683066023100b2901654f60c19e9bea2d1df36ab34707d691c82f26822f6a00f51627d3ab898d2cca7428296b8f3de230a312d0de8570231009fe4c4c7cf77bdc004a3d802763e58ed224d70342502fad988eb83a5ae296932a4536be4bccdd20c818b0a5f0cb5fd800302047c435bb500683066023100a691ad0c3b118fc6c3b6990a7657dd996abc4f769acd48a05f18bfccbd3ae8b723c1c1efb7cd5f81a9c0ad8f6bc6b9f3023100f40173dd6423b806f2d1e999940787a952ee1988557c42c325ca7f4ffaa253a3912ef861642b4a35642987cdf5f2f07d0302047c435bb500673065023022651f8e20e6ce796bd1ca30ad75b331715cd8119b71029f0e40f24044262484cd0e3f30239355a87a37e32f99daf4ed0231008f5e6b4c5bb9e99013ca0dee308a98a2e2d3c4ba96fafd894836bf7d71ac48eef9d711ac6069a4becc7886de4db0838e0302047c435bb5006630640230085e9f5bebcb4e08fd7599ff6e454184f5831bfdbe91c7b9b74355c62595c40979827c0ce1d1f24fecfc385334d01564023073fa72a84ed9b857d671f49e582d41c22b6a3fd3281655bc20f2b36a6147454c4d4514104ef4f4a1630d2467fb1c37980302047c435bb500663064023075dd8312f7d5e7b5e8a5f287d21cfdffee57722c69e30d32b6816fff0779b3d084bf9a6869387bf5c1d68e0e4c8f6948023023b2af9b7bea7b06ead8fa773fdb20705cf1ea6c9b98901383db4839fae7bbafb2aa111074445178ab9928005935be7e0302047c435bb50067306502307be5f90709abfade9cdaa9ac58c1079626e76db38d9ddf22896fb7f27bc49ae5f28f9cacccdfd1db7417da654b4ccdbd023100a30cad7bbd697c0ba3bb85f10dfcb58c853711b91eb5261599a1a7e295aa5346246260605693285828b06616c03049510302047c435bb500683066023100802d4e09f74bf19bac136e997810de97559ad2d7b476f027589ae4121979e4857852aacc3a95c2cf59501a4abc092d7d023100dd721dce92c5e27c0d48866d7bf845a5e30c2c80711f203f3269da603dad15ae7bb2c79cf72f0005848edf24ea10155d0302047c435bb500673065023100cf2653122940e06e8afac29f6002333081e75ece2e092a1d35074020ff615695d98e42f103b441ded6cfbe61274c5df502306fa8b16778449ac35f4beed5b3a11ac610452b82ff96552393a7a838fa0792b46e648038ca5fcbcfdf8f9db878e476410302047c435bb50067306502307445ef578bf561e1970fb50f4ffa623746727b5c7fb155aa8205fa2253b2fa71473a9712c13c6c586fecf2aa6bd588e3023100ead73a7a321c4bcef91fcd68b14e58e761be3013504b78b96e42286da61acfeec6aa7cee1239bbeedb6c3b51dc4c15ea0302047c435bb500673065023100e700b5086e68bb7baa6fcde9f20fad3af54f81fb6e52fd6e7742a660eeb804f3c12fa9482de5e321e8b7411d5bd0aea6023052c8e8ca708bf7ae19d66d69372d750041d549babe1a96957ff432e45baf5e9893e4f6ec4325c42b327fe8fd56ec278e0302047c435bb5006630640230333fe52ca89cc7a0db0bc9ea5c9e3f85fa97db621264ce460f608666b2e5217cbc1155633f24877a229ab9f6dee8b72802306298bb5b3f9f7256bb5ce38b9196029adab3bf14e76416921babf18440d2e2b407589c339690a75447d85645767522990302047c435bb5006630640230536246f9d9fe54d974656dbd7cc77893c8e9a53fb5fcb0e074e0e35b66c7291464b0e090cdc70b4fe117e4a0d6d94299023062cdfa03ade92edee4c0ba9ea7b99d538174f827b6317fc25034c432d0af5c9ba96282666d3a3bbc66557316d9f1b25a0302047c435bb5006730650230085b7413353af36a4119df101a197c55f91199c3720d1ed1cddc1246227ffed0fc936d33185bef8f7cdfcdcf4caa89ad023100eb13cf757e5b67f14bfe997a446362c980dd495a53127bcc68a92c2628f72722596b69e2ca2433a413c38023bb2844010302047c435bb5006730650230012beea9e9a039806873a64e75c8d26606711623f7f92a6d3c0873e784414cd4b64472fcf3a931cbbb18c1b31d7f5da0023100be4a99e2310d4275c88d7c386980ac1e48e656e050a60c0a37c92fcea4c42eb8bbd88446751919c68f8daf860c0f905f0302047c435bb50067306502303aaa815dc4377723f063defd85a9235ddc37eef3358277fd34a91457ebbaf2621af4c1b0c1a812e6045209df1a440086023100aaa29b7dba082f8ea15a8fdfbde4a1ed19fbfedb35aa7073c8bd30d545cdee3102f2c1362650d16d503316973e5901160302047c435bb500673065023070e5ea45fdc3c243a6f7d95f32b5d67693ebd0325a971aee3f648243eceefc0df25e44a91603861f76ff5525777dc785023100c4534a46c788a4572a86abf8c57fe708213752e46483cce5c988000e5b6daea4b42008bf10e61dfbef99f91c3fb1055c0302047c435bb500673065023055d49619a6a21f68d8c61c2b4cd2ab924ddd751534c8e5fbf69245d926b02ed9d1cdfd52c3af8d98615697552f919acc023100e9b3103f4740b911f2a8d42be249f16e8b049aba52b5a023a23611676a84e33a07ca904086f3a5514b4fc90f2eca1ba00302047c435bb50067306502305682013a3482643e300fa1f969a19807c05fb274bbda85b8d17e72d6215978821c5e02bfc4ea304910dd6f4387a0544b023100b15b9557a146b395fad7de6ceee1eb81c37aad0cb5a1452e84c5bb7dc25ed938f29b00b94a7f077dcbb39c2f612105590302047c435bb500683066023100cb1d3af7d6fc2e1fb06e1d8d450b81475f8354006d68366d573b6c66a0aa1209cb0165781a96a731d6ff402150e6aeed023100bfcbc71694365e5a2cfc7502b7a461c34b8cba1b25992faeaee8c25f13a5a133b2fef11e05649853edf45497c470dccf0302047c435bb50067306502303ee6e6b5cb0635bff31e29f5609affbba33568cd7f3d7f20921a0725eb22eb4c15cd69fabc848aed4f04a6867d53f726023100b36a866ab4e65682aa091223ee224ace2cc15a58ac804bdb31ed60cc95095b4440a4e932659c94611d4c9b6d137a23030302047c435bb500673065023100c2afc5ba6027856225c811de7248eb53af8556205aa10aa905daa5b123eec7eb0b743b82fa38f031e488024f264a8515023034a5206a0ad7e1030873b35d5c6e5e1d25e8c9ecb1a620860ad2a9a414bdbd4f60486aa5c23ee64d4ca5b8494eb8b3890302047c435bb5006730650231008a2dd6e4af59db028b3322497fe2222f640d37de4834090580fc5f73270f24bbe357db80da86fcb37b8ab093ebf11aea02300bd33bfa3d660e93962436b32194c833d47bcbddbd5f77dc37320bb942f8679c4bd9e954072320f79605c38eef05a3300302047c435bb50067306502301b2cb16853954df146f4a5bbcbf9baef48edc1b4e4ed8f7a34fb81afd1bd54ee79037f6f1f70e2ce61231bac5f03c5b30231009b3254aa278032985548c2c06ac9afa4b5cb51ee9c4d96dbfe186627f61b4c4130ba356a9e3165778cc983d355ef447a0302047c435bb500673065023100dcc7e436f61b7bfa5890d59224281aeb56fb53221e70ea406e16426a043ed0823b52123c6e5308c7b9312e59704bf0e302304c44bfd29686f132ec2287e72cc1d18487e73d2e480c36efa0e91f77debe701bc34c23ca7c254bca2a5e22f147ebd6360302047c435bb500673065023100ccd9cf2656c19f74da7a4074685c09b75d11bc79992a7a4eae8d8224e4515205c64e5a4e56e085aed4917c7040955ca802300b77b00ff98c7812ce6bd6f89d1c255a25b68cea2f986743b0e12e842fbdc3fa1a141aab92164b897a3434b20361f2920302047c435bb500673065023100a197c3082b5728d7abbd59dfd47fe875b65450018a6ffa1faae5f65775dc5ff562c82d7e5d34937cf936874ebe45548d0230390ced5b4e22c87f37b3666c3f0a683a3e777c4b793f8008c19ba2087e4c7fe2d721b2636c1fe65e9792a561505758380302047c435bb50067306502300098819f04fd5ae067773d18887e0a8efa97521c7997db1b7c04b04318ec9cad7b7fa7c5d3e480e16fe2a9c5b3866a43023100d98b7b2d0ffc399c4c6c38381ce6dcc1e5d258794bf32a0a7316088c948ac4c55b42922c5da18489a28f58850b4e1e500302047c435bb50067306502305b1a9a73c015626370fad587956817cebb89a574b41e7e5f5ba430c863e8b8ffcfaf48efbffb583b168482efd7948e60023100f9ba716d6a25d0cf5bd9ad1f99193c00d8a1c29aee9ad421d57d1d5c716ce32625d1552f2161d51588de90a249ba315f0302047c435bb500683066023100b7eb8dc55bccd25a31e15fa4d2a48701aa06d1314e5139071c8a2d2a74698c5423f9f17dcb19d5c59df39ac24dad0304023100f4b833d35b58cba70baec0ed3d1ea0d40cb056212437208216c931186370a71c1bd1bb89fc80c9f22756245314855e7b0302047c435bb500663064023045eebde71ebbecc0bc00da714502e89b2b152c9556fc8a732e1e976ce5f223a5f184bc3d9c1cd214cce7c7ab12826c80023008d78801581f0d59b0360d2a4ed6356ca6bcb67a24d888b99b55d172ace5fa447188941101f0d1e3c4b5cd26e3c3a21c0302047c435bb500673065023010c59491e6bb9f48d0b51a45ff5e97bfe8f2af2790068b9c560f7afccc1c16eea31689687dc2c7121d433033a779d2fe023100cc7c149bdbccba1b3ca5305ec07b062c38541105f320b61210b6b7341ab8ab44aaea229a87a6509fd02c7362475d7ebb0302047c435bb500673065023100cea35881e1c1112ab0ad36d445884f4ab37289deac95f8f6ed6d629a5071919bd13cad34e5ea7538e653529c1cfca02002306b53180f01e35b577c2de3b0c9b67c3704d47467640cce8997bad3210daf7f96795bb85b43e8b320506972d4f43876dd0302047c435bb50067306502302a68b849a4188fa4092163dae6cadf8a84f8c5219a6cb4b1c899d2271f7149b8f498d6d07b60b14fc993aa21ad75e52d023100f22077aba16ebb1fcc1d87e5f240f802433cdf0eb3060b14a504e068af3db6aac1dc0951e077a4913b52f30da4ed678b0302047c435bb5006730650230071c7b60b64dc2a5a8c0cf3ed5a65edca6a8c8cc72f27641221af9a39d0adf97d40fadb61990ec1e2f204817a26e9c64023100b1f60246563db5da2eb77dca4381ad3dafb5970358256893771012e737975f2178552e86d39f4d0a28c4347b457899f70302047c435bb5006630640230514460150f9e3f8a888ddffa0a733b9518cf2dd8c461de64719e733052a07f0b3f1d5218c235f7d28bf0b2d673882bc402307e8c03648e2b3a7091b94ee58bd210926c1637fb076bf81206910cbcb58e5da164c584961c27a9f1d095753dd46bb5490302047c435bb500673065023042d8f00b21e3fdafc24a77911fcd9dcb598967dfc0ff4c7c58a2c5e880891b825072250a35ede9c39712ea268d28f7c4023100ad2e022e42dfe40cbe37005d32322363a261564a9778c9c2cc9abbc8138796a3a54a93c274d41a0dd5eae933458770740302047c435bb500683066023100cb23ad971ad131b2875820fff93e758fece55ba148065690d9036ebd40bfc40ef7816b0dc978d6ae1642d240b728131c02310087ea91bcafb44223d9754b122933c7c9cafc2af30e4cb0016ec1f8c242bcf32475ca1e9bf78ac328e84452ef6637356a0302047c435bb50067306502304f08084aa50eee76b3a73f3fb07b2a90c18c5d946f2581beed765e74627dbf3ea260c333611eb425921dec6f95a14cf3023100e2cc896c6301dafd5c3629034549edd1e2ad34b6071a6810f82611731b60ec4a955d5c817da3e99e2d74150896d384e00302047c435bb500683066023100a891af69457899ab44cefa0b9c2c59b340f26cccf4a6712f009656c3d95deff2b0d70a13033be36b888afa0f336e14bf023100a4ac3884c8e34568116849694bff4cc7c08ae913cb995eb16902bb96063d67e0ed3e96ee2dd5f0aa8ace3c70f8b67dcf0302047c435bb500683066023100ed3dd025c56108f6ff57f434ba110c30daf95f685a9855345c973968229314fd017522ef6ed8571cab2e0e5ab73c9d27023100b92b1563e1ce3019c1ee368844221eef6d6525810385f519449f412dcc1e464930da74fcb06fcb6a96ee37943c0582480302047c435bb500683066023100cdd1ca33328d2b9ea2574c9c746533158a41fc0071b0344c20960b4dc4248762f4ceec7e87509aa428a39946b85ca6ed023100d5c2d4e20df736e0573d617db5be3b731d02680c5ae19ecbafa0fd0f8d39f228eb86724ba3c43bc197f666a332a5b6540302047c435bb500673065023100c1922695818077a619d2036e7fc432b7aa1c7161b2e749fa9468213ec4c5e938ce3bba564013282264f4e73f1900daa10230750de8717120a9e77eff70003f4eb917c5ad4c87cee687b6ea47c352bf5897247f376f3227f2639fbe44b0cf08f16ed70302047c435bb500673065023052d359f55f27ab6e7c7eee4e62fb13d156551aef0f6760c8a513c70b20b3eacbc79dba847880b5ca3fa15877aa85bdca023100eca5d2bb2498f4358e8d39e51e5952f4287d52267d6ce87eefa166890fa50866daf932baf740d9e053d716374ef547af0302047c435bb50066306402304279795d1fc4108c65183ddb8f6fb2e7a2918a10675fe482a08cc6527b596ac0f4ab5c4e2fcb7736fb3e9b94c72595390230665fdf491555787edadcb29ab0634fcbd00ff442425eace93c2387e9dadbe89bbd5500fe827b0257ba905cd4b6094a1f0302047c435bb500673065023003da6318c1e480e5e00aef10f54ee11aef6b6474ee3628b7d0cc8769dfa064677715c230c62d573c50255378b0cfd015023100e9a8f6d8c40ec3d1f56613273a8b0958bb0a1e1fb16ae665e3478935ae9f78a69fb1550a2586dafad0f9a3838aa123010302047c435bb500673065023100af0bb8d4e0fa42e83715c491fcf4dc9c8a04ec2b201ad97f30985dc3ed95117c04471cc75972dd8a5492f971f6eb043f023010fc8611411381a93375e98ada6f78dd81a305da9e1013d56e5f1b4b0b855436b4b7c6fa14ca0c94f8a2f24de34e190d0302047c435bb50066306402302d07b65ac30ffe02b82a179414e736e70bc8b16b7c3c624eb8b9a2f51d342c7523a2a5f6f5eb1a33b02a897d7700447602305f69bd503b84e8c534c45511022f6d700e33e5ae69a0bd3785273c30fa289930743519bf0c9fd0bd3d8c4b295be32ff40302047c435bb500673065023100d9466a4b6cacbc66c9fea45803fef8604cdbe4b0d7a1ffc3ac0286bce3d84e20dc8cb5fa3aa0b2d6c284563cef1114c702302b6e554d628ee406eeda08bcb473ba941bd05a2d267a044d331ac2acfe8bab3984b9668ed14e38a6c1655149b85262370302047c435bb500673065023100863797a7827d6929d4a96c2080eb75db93b6ca65323bd559c1174019d586ca00ad4f5128ddc38ba446aa0bacff7695180230275cecc858e569c13d73f12e97119b99e20cba42dfc51c374dddfab579fed43bf2f0ceb494ea1f24a572c01cd3ca21e60302047c435bb500683066023100a89a772290f0d4d25129c7514b5be33ecefbbfe42a09766b51c02735c2cf7c6de1a10684872eff3969b68c01fb4a2ce8023100b4e468a116df96c58320537436de50dec33c1e68e428a47e7d321c4fc09d6d39104f615a3391fac8d88ef797a34bca4f0302047c435bb50067306502306e7cc41744e40b62d8f9797ba395e4a84dae3a12cee3bdfd9bc078f4f568e139cc9e4288b31f4f72d34b946b1f4d4d840231008200c48d30ea8da6609bd7396b151ce942ef2d247768ca19e4d9733e7602992e17ce5ce35f6c7224e475c8516c647e560302047c435bb50068306602310089cdc992ce342c03b132b759ecbbc8b1abca787184de50dfe6ede827a551f3c2a5cd960e61510e0e949f7ef2ee6dfeb2023100c00d402b8f6b07597dfed6971a890649c64b7da5bbb4cfc6ba81aee3993a1246261355d70f10962be875c17ed9dff1f80302047c435bb50066306402304b89ef06653a6e06ed2694faf86f682abd994d2c6a5e83e41a26ffa08ab74452a6295517d19aeb27c2423e224f5bbd6302300abd3940d67deab94e59ee6b343950c4cfb143480f9b6b8496a2013f9490839ab33c8abe509317a00b81ad2c02f961bc0302047c435bb500683066023100aae013eb32a603ca1098c1d882d2e8fe486a3f14c7021b5870cff9df3e9f506c2e21a455252cafedc2e5c9fbfcdf865b023100e577e751cc0fe49aa6c8dfa2c2f6de6b9d0d134ee4e9cb04fcdebfd67006b7c24768e20cdfe2b8bb7b99adc1b2ab0e6c0302047c435bb50067306502307565f917161fd23aa6d9fee751638dd4b4772cd0a09d8e9fb56ff9f787e5c4b25abecb6e713fcf915d85088e638e0cda023100a087b5d3331933a9bbeb0b71aa9ad4004d5d3baa0039ca0eabc51f7b7af2f17077c427b2bd617e127a5ca74be35b735c0302047c435bb500683066023100ab8f7670349271e54b53d41e97c74daadfca623d833064e186f6169aa2d2b6ebac612df3b6dda4c6cfc387b2f89c13e5023100b92b08b95c54836cc06c327e4a83414be215d4cf36caa1be99bb09a25ed498ef7b06b088f00cb64523b09fd449bd87f00302047c435bb500683066023100ff989320d13e0b218a75ad31527b02c2a7f2c40522e1fcb5e7387403ba85c1090faa26a9ba990d867589f8d439db3c70023100f4bedde29f8762bfa6a20363be2395e4108890c6bad3cdd309096bd3f2a4915a2f93a89171d56a6488efe21b383883da0302047c435bb500673065023100d39d853d8f16995fd7c3941ff46d27e41ba7ead252b7323ff541ba1f7e54af92a8ab8126d7c0d46c4ea46831f19a0a000230015ce5be653623fb144413a13b504cf8ae5ae935673e1f4e1b934f0f18610f316d451cb91960341f06b1647fda44c7c70302047c435bb500683066023100b230355f69d0ce286818ae5c1d4fb416451b798939faf6a49a095ebab9e61ed58e22b514d118264a19916d02b343ddf6023100ac774d9ebec1791275334873dbbe56fb9432d847e2913e5b9f8b80acedc9bd07d1c447fab514f45ab49a6577bce155a90302047c435bb5006730650231009d8800a43c6e188ca3f0b747857e75a03629b3efaecc4cdcd5acdeea54f9b2ad681d2d6982e413b26482d824da54c41702306026810338f40d5cdf91faceec4927c67c76f0e104d59147bf5df402c4629f5570b4d46ec9520ab578be73556db258120302047c435bb500673065023100caef81e8f6d918069a186d847a5e3b2b58ae443ac6dcaee086cc740bd4f966f0576f04be34672ba1ec2fa7dc99beca2102301f6b558bebc8ffe0b6142532e7e7d8fc2854b019f05454210e66d9099e9e228f4b59338685e085746b71d1a4eb866b670302047c435bb5006730650230406527b6028bdd125d0ab433d2fe4c0212b39c6856affdc88023523b8f3fe19bbb5aace538ab7a2b96bc7db13c0cc545023100c00da97d1250868be6102c962ddb64037da8b89cbdafbbd8a8cc5603c1294da6696fc39aa04980dac081b0c4c891cbd70302047c435bb500673065023100cd33d1655a3f4ad91e90ec0555868f66c5ba9b2320340312c3b1700e827008ceb77c11f6119962fcf258f2ac323a118902300825976984981594b5ce3a823fdb262ce7c3c25113b244b7a6abed4d63a7ddf462cb44b913a49df5400df53045a3c7440302047c435bb500683066023100c2b8c0addade8101dce14c5bc729640aa76d93c8690be7ef21f154f193c5e6914297628aeb37a5212bab2ed4d5eca87b023100a1461a87ef54fe547f5dcb97e3b0be0b389c427b4f8e16ab1412525db9238c0ba33411b7dcc0efdfa0e6a6b4a90a70c50302047c435bb5006630640230702d59754f7bf380610f9792712305059fd128222753d98427de4b875b0aff7753842d08a1b774307d7eade40d035a9e023035621ee5fec3172245a542eaccf3096331e6ba73e07306bfdbb803fbc6f363cef6883a0f9356830461377c00d4a429970302047c435bb5006630640230480584d98aff496c6c59836ae5c32a4e5b5dc7a370e17a482f7b0370681d2324aef43723dbee39d742ccee174f71a1bb02304194be76eb8d076301dd03695baafb06fcf7d285b074e5769a0b247952818980902e0a33bfeb370f06703f605235c0f80302047c435bb50066306402301e32d5b37b03b9399e91002b5da3b5ce714873e323729b40449a44e4d1524ce312aaa842574f758a786c80ac80e3c337023031f127f69dd1d56389601cbb2fb19ee187abefe5f0908e27e1f4d05cd9512d0e32716ec59ced1bea2ec04c0e4828a3190302047c435bb500673065023100a597e0ad8a272765848ba1452b2d4b69ec31534ffffb9656d9e1ecae2de6d8723c8f8e1be542d021f53c1ed94781de6602306c0487c574731359819adb9c98253b7ee6344ed3f712c7dcd36d1cc97d59b15c2d32cbf3a7567b20cc979607d9257a6e0302047c435bb500673065023100f510474f78f6fd7b9160600297eb558f35cd7f9841261e44cbd87f6a622755e3b2282be55a288063a1d3298bb9babebf02301bb78c0e8290f7c9ab0e163cdb754db2da92637570bf3456e7caab539d01c802295eff7084cc849c2aa02914248d18740302047c435bb500683066023100dce8ab1bb3437684bfad387b5638bf7dc68efaa68f590db395ae91e6b16c3d968a0b4cecc6b44251d5626f8daf5fec44023100cc62472c2b6c6fd93f20be4dc4fae21eeac0d725e9d72e0ed35848749eec93095bc0c11ae0a62b528f230ee1bd34ef330302047c435bb500663064023015f4dd2ef9a4f8b9ce044bb0b8c297c49670b48469b3e743756d7fc4bdfe427736c2debdaa0b087467580c4175bb5de0023002ec9c8b289fe26b4bf4cfb63e2fade4b14cef81d6315057bde6be4945cc99101894a55ed24608a0f51cf5b1c950bf7f0302047c435bb500673065023100c422c2e6a1212bd53568f46f727647e4cabd9a84e95c3535c135c6e008a8ef5bccd2142293f2996ebb7cf9edabd4100d023075263986ed95f0764df92f024e70f6e77c8e895a79c91c0cb82d8bb95ffbf116b63a40229b8649ed44d0e25b5cedb9310302047c435bb50067306502305b1f551751c65d51c57623011a47fecbb1d69956911d00e3dd180539bdf87a092b3668d861dd077252895741f22cb436023100bbad796232296689c0180bb76f7337e29e80bf064b6770afa7a4dec1653363784c2fec86612f9f2c240fad50487ec6690302047c435bb50066306402307d0897398dd450c5c1dab348e94351f8129fde52b35dc705a10b4623cf8da83f50a2313b5e4a02dc695cca40d0243a8d02307b70da3f73fcfbf5d068a60c7856da40d95e969fc0ebdf14776c677469b08c3a61828d5d2d13ddcb38484b7edd87224c0302047c435bb50066306402307a0033d33e02f7920bd1c0c44f0ff5fbf653c16e80cd1cdcc4894b53c4c649dd05c43999b30dbecf18df2402d67c796f02307ff2bc5b19e44be0457470c1001d76c0658261957e36d5ef6ac096342381b5f18cf93f6385ba28b7fafdea1323f96ee30302047c435bb50066306402305496be3a8cb7307ff3a71bd013d9e18c87a20cbcc629270f5935b618782f8b21c57bf9f5db92186b5ca2aafbecd8dc9d02303e0d173ec595963fc510802d229d5fb856186c690de6e51f006db36ebcada0119d20b697a9f009ac9c86e79c22099e410302047c435bb500673065023100cdaa86f27c5afedd1fb6e164443b9d7a92eea4e414ce73ba30cbf27d6693897f6e8cd830781376bd643a6525cd0447450230260e5d2f2401bc4105e5dddd4756f6c9aec7186b76b55e2eea960cf7c5dcac24dc3ec3e34fabd8d184d42ba2c1a5664a0302047c435bb500663064023059a0a0b01015a1e2cc870eca04ac628f81514912037cd756abd89fc3ba88db3240a7d275a16a46a76b095a89f7320119023061d721220a4784c75bd9e55d45218ed2fe5e6e18757e553d5bd261753f299d3e5c13d6774bd0e108dec46db3000985810302047c435bb500663064023030d6b027579026ae690a32ce8bd8d47fb3d8b2491cb7a9464a256b6d9df1c14214bf4c84c6a6ecbe7f864e19d089f54a02302f7f404e80bdf8d7b3277396481228a409dcf5535c2deb89b43a432a44361af502d4d8263870bf5b6b3debcdfc157e9d0302047c435bb500683066023100aee9d28ebac095fbb4d2a0e326fb8f21d1c9c9d30674b59444d0b5a4f78dcb5759b4c98be554efd43a150dd318fcfa3a02310080e6a220207c917e76a349718241c72af966f0ccb8814ccc45c738fde80b33b8c558ce203b7acdd7ee714fc25386d7e60302047c435bb5006730650230501d62924161e3e0a0d6f94cc7aa7a89f0a952add71cc3d86e82236e299ae1b31ca60875f3553266799df2442fb78ea90231008ca8ab425d5a24d6523b59bbb8c08ffef8d67819ba1188d5d6d9c7e419fca0ba9a3e5371f68addb66cb0a8343e9a053e0302047c435bb500673065023100f333ac88ffc3432c804a780962233ddaaf6c8148f93933bf96f592da3e51b62fc0f6ec115913ee1d2e024aee3208013b023066556545dbe13a0f0e976127d2244ace49d3ddd331f2c60ebb197ac31a6ea1565b43695082d2959dfdc612f97de716570302047c435bb500673065023100ffd268ae5889d60b2cd335a10d1f3be4f13ff5f58135da3da57586fbc725e1e04f711f8e0a72776654d01d6a048ec5fb02303b163394608d10d49bddbec6736e2c89c5e36f57ef99fcc37dfc6ed217b21b61562ca989b0b17829ec4404b979f12cde0302047c435bb500673065023100de24c3a825a780bcef82c5513eca0e75a7168ff105f5950f3043d664de97b7bb945e68ecf6a20489aa0f6f05b2f80e1a02306c69ab4e60e5ae762229939f4304b68e8f854c7e43ea243fe0bf2e35a3d77908ba6388eff94268a28d5db6ce676237c20302047c435bb500673065023100e020bc5f9c11455f155bd5ca9152416ddcc12e16a80434e23bd9c17497d4930a7574d0e9c43b1be4a3c4481cd474b8c902306f2c089f8869d43826373cbe0807cd5f5d4019abc5680eac0bae67218039dded2cf9c7049dee6cd1003f142b887a733f0302047c435bb5006630640230059a310e3d0f45e0a78d244b80d4416d85e26eaf0145d8c714f9b983575ca39542eac884cd7c9ef96db07f7875204685023071509d4c06cae03227df7af454224ee72a7eb1b486033b332238a83e4ce0a5c0e31f7dbca6878cfc877456bf357ce2c60302047c435bb500683066023100fa7e7f1363861a413d2bea49aad8974c186e1d3f492e776d7a557b7f1e3237d9152e1c5e4da663e4440db53af8bad0dc023100ba2a19be69874f38a5dd3175752b07dcbaf756db6ccabf53b83e705b812b33ba170ed6f63605875806516e218dd5571f0302047c435bb500673065023014fe99c0f4be17203f747b0e9248b222ed55eb8cabec4786179992160ad95fc18063e36a5bcfe9db665dec1384cdb9ef023100990ac91a2bf07c2c4e2dc2454d19f4884462163dc69ef5ccfc7da7b7ffaccba04bdff4c7b4cf115f4985328a99f04ee30302047c435bb50067306502305467b257b2bf9e07a9436586d22a8e189536ab9983daa74b9a57902369b358e94e9479e6d3b545d2a6283f95a3e2c445023100d3be3fd97d14839e89085b547ef6ae09c9a93f7a848546643fe7746e7801174d3aae96da52d8e14a158e69ce8d39e37b0302047c435bb500673065023100a8b79bedc9738d6c694b82f6a416071f0f2645bdc4dfde6878dcbb60b652f3ae0409c6b0ec6784c74d25c06ca75996fa023053bae27e06208ae0120ec06f189cec7f26c67ecf7eb7dac81e08db2d58f0d1d79d704ef82aa9c88890ba0f1607c7fb690302047c435bb5006730650230762682d730f8165c80c2993db44a679b01b327cea6b312b6dbaa30df9cf312cc67a6ac951defc4449df54a5febd591fa02310088e2208f98a73206b3054fdd7a6b846f21c303c93e00dfddedc9bff8c217c70bb7298fa634c8da3ed68b97a63f5ce5e00302047c435bb5006730650230579ac70fa00579754ae5c6637511b2ad1e3ca86ff6129653a395b0666625b958e0b2721b9ffba41e478b270090e6eaf802310091ec986c93ca0676de37aa005dcb88ac91a34edffe55650ad11da85e82efed2f9e5783f4b99feea9099cc4ab28a0be010302047c435bb500683066023100d842c955f4ca6684546cd9c7ae8e6bb823f228cd85b80b4f9ef69a209df663e8564ad6395dcb5ade2beedc9d19da5f50023100a13ab8a406659ed189b3ff331a131dbea117de9d6e21360cf12fb587b7b1efd434bed893f4e0cda9b7fb7dafc4f965120302047c435bb500673065023100d2617bff8140e36e4e4c2aaddeee06bbb08a1a92b2f735999d72fe20b743011f2538b43cc18a0268e79e5a377c0bc1e00230330c5e0bf8a0df8ab4ce70fea88c98e20765aabcaa08e09f2de3ec5d7a56c13dd6cb9622106f2139ad2be1690e38f3900302047c435bb500683066023100e8296c7b71164bf0155656d8261290b65811f9b42d0fcbf90e7c926df379fa0f39b0771773220162532988926ff72ca402310083c5153bf9735a76d76721a6afe904d383856cc6b21778cf0a2abab90d5ba85aac58f97c29ebe340d643fbfbfff2c7a30302047c435bb500683066023100fd472e9d9cec2b864ec6762f3711543f3a5e0eb1615a290e82fde072b0bd3070092308908a9851bbb9194835f1da38b002310091903ea7fb1757cc1d58cd651e562e3fa4773f0abf8fd359ea71ca36c85d6976e4eeec2c9ee191ad5cbd53b7680d1c8a0302047c435bb50067306502300d702d947cbed9f01bf77d66882c47207d6286054eb14f183ccd262a1897dc111983b1aec3e72c3e187ccfc7b55e374a02310085930b74c7c03660cd9bb377765e9ae5e44397a0ae5df16971e242089d6d7908814d6c6b94f2070e27fa6cb7ce4fbdcf0302047c435bb5006730650231008f56cb7f6758ffb17270daf06cacedadc102fbde6dfa2a03a2b382866d8da0208c0f1e0acfa49ee0ad7128598a2130a202305172be40bc00bde60c631325b7e9f9495f4f33635fe02410d3b93d126c569ef6ae2809c47a30268b7b0f07283af5f3fa0302047c435bb500673065023011b55d1cfc61581f9b0f7a53140c25da30dd9e9003e80c2fca97db3c6ba159e02862685342e493ee1491e66ada160d85023100e41d4d231bbcff9d0ec57f7eadeaab9664f97537f6a6d57a6b043b7a554d2fcdacff8a885d09b2f49a96fad7c13aa5d90302047c435bb500673065023100e9a1cf0e415710037d6f7396efcf3d74b1fcbca9520d0a48bec4fa3132911e5b75a05575f77938088805cb305d3584ef02304794904fe836ddc5ff1f7dfeb88339d3c15d23ae8203f4235a8f6dbd44c47623963af9801c079bb7ddfc280867291e9d0302047c435bb500683066023100da8ce27600e8dc9108fcb4b01a336eb799c24594818a3f8f706cba562ac62279375766345626ca7cc55077b5a644823c02310098c4ad0a03d47c9e3365aabf7fc42eba13d5d7f804781f7ebefb4950e86f0950e36b40cc2506e2692d3019ec64066b0c0302047c435bb500673065023047eb9a8731afbd93cfe02ce82b4a17a431dba52d65dad861310ad64db906bc3654801a2d10ba8b064aa6ae431780d9c0023100dd9cea54d7545afe178100f8503545560bd9675d2b29e396df1434713fb4f09a889dba59550c2fa6c2b23c3e2471fb6f0302047c435bb5006730650230119761ada1747e2ddedd3d5b06b4e5221a0419bde0a89718a2279d31fae7b8ecc7f09ae66276a13592631c201e6234b4023100fa36e86ebd6b3eadcd047efc66e62fdcf7a1115d8b36e2d88abf1a56da4cf5648ee1ab035c3ddb233847e777a3bcc1770302047c435bb500683066023100b4df327962d6715ea5187d2e8f3c26198cf64b7c3645225c5ab7f47cc0c23e8bea40cbf87b6399cae0cabb2cd785981a023100acb77383a188e63507881dde0032363bea79e42c54bdfc2793a7d5303dd9925b82e5a81f59b2a38fa02d83a429ad695e0302047c435bb5006730650230603638d8fa3ee8ffc1a95dfe19947f07b4ebb47430110358e53631fc32b77fdaa102ef710a8bf4e3131dee996e2e98d40231009af07ddd5aec14559dd34fee00f1a9a82cded9939b18af44728fa8a014db8ff5ea3e1ec664c20c14bfa5ccee333c92360302047c435bb5006730650230244d1342b6c072b78a802c3eabae5165b21815768a2579b42490eb74cef6396f997ffc6adec3978ebae2b6eefbc8582f0231008e5373be2a07ffdf90c4fa5f1e2c1132a3f55119886f6f9b0f31466000fc6dc46ffc9e0d645f1ecace6c0f9d6ca5e21a0302047c435bb50068306602310097d49b5ae2c31d5e6906bf22b98bd329cb10958d8aa5dcf92f1c380f26fac7327cffd7008015a4bf5bebb186f90b87ff023100dfaca1b7570ab4e1de23328b187636251a18d3ad7c4ffdeecc01b33e66fae30cf3ac7df2fd823a0768e291d23e6a02610302047c435bb500673065023100b1a8d63c8dcf63685510a1331297bc78b80d9c15a0e9de0c882d77ea3cb2a467a4edd71ef245219d247903fb90e096b202303a5095b2a70a22b190d679b15d51dc71bd4d66279f6d7fa0309372178027ce67dfa51368c1cd38718251eb75b2a6170a0302047c435bb5006730650231009afab00bba056d54946ee23043004633b6b4c4d08052f5c7873ac64d3dd6ac140c321e5b805a6d0cba450373bfb3cacf0230422cd059e9da73e0eea63c0a1ae3eb9297d9baf8bc695ee6ad3384aec75ab634bfc3488fb60049a93f2002b0f2dd26170302047c435bb50066306402304d8e8e26f0b27cb9344fd88b48afb8d3e2f89105d7c55254e2fca8417e91bccc796a79fada8786c86844eac371505dc202303685a7962aec25d6e6dbe643fc50a22cb3386b01694dc4ec71376af9100bbdd7ab6c90902deebe8726a6ac314e1d6c530302047c435bb500683066023100805cbc75983bdae68f7b9b3ba755f7999421c578458cc745c1c56a9fcebd043e2c128423f922cb5d1c3f976615a5b100023100c3e9714861071e715c0d8fb59376085bd4ec5be20063306d5549c4ec1ec914e115449d1b4f23d18a27a22ecd95227cac0302047c435bb50066306402302d6333bd1c0553424ab403b8dcf970dfaa8a541b9c39ca0d4d27b29083d10e44de380a5daf0a629196d629b2ecb796e302305170cef739003e0b1f7613e1b2077c3fb37038b6be7e0cfe1b443c052890a0ae5dda5a1d75502f9f9ce9953e5ed372460302047c435bb50067306502307051c8bcfcaf09a614e2740f92617070d17b94943bd90607caa9fab298ea5c985a58d945002a3df8d44c39e09b9c446a023100ac7d286f43a6ab533d69df733f64689c6f92dbee25a2f0741df6f9d5fe70682a9cf1a6ca47f26ffd66f090fc82a244be0302047c435bb500673065023100f46e3ece08f559a0c36e46c668189994e07a0c4300d7b1d74beb00e2fd35fa51d9dd0aa2df96b47c43208d51fb698f9a023079341b8422338f9d3d66da6b0b933c2ebfebce737d4caa59775ff6765d1397ee346022d746faedf97175f1c8386f59190302047c435bb50067306502304f453aa13d97d644e8973360de3544c74dae85ca2202602a92811a5c92862b82266e575979e8f5bcbb3febf6810bc2660231008411b6920eab6abcbdca9bbe8fb2c07c85fba5d3acd2740acd8132bad43f41c3929239804f255230dbcf058dd0fe23d10302047c435bb5006730650230139bec23ef2527965383e4719df8f89ec9e1f0d4ab09d08104b397494ad9e98c6c2641303076bd6c0c270c3418043d83023100d35fd61c8d6f21e033495a965f190fca6d081b56d2bcfbd055366fdccc649f2fbfd3ffccdd272eef0f994f818414890c0302047c435bb5006830660231008d63bf50649ffe2e9ea5d5ef571be617154d3805e4cf134dfc63ceabc493b9a2753af639fc4d39d44f1ad0424c35138302310088c55cb2e86886666ddf76b2ddd2d682baa31fd55aa78fa94a86102ee3f6048209d5fcfb6e1c225c923104917c22c8310302047c435bb5006630640230790dcc088e9fb9b243f00df87ff83d0122da6072327f177b016b610bf7681f7d3bf289ff182d5cb7c860eedf7bd09ed5023025db00e162bb995a4424326f8c1947c6f0b1988ede39b19f2bca4dbfe0ea0745082de39836320c4631a5e4be9cb348c50302047c435bb500673065023100d91e705151244bf2c9ef732e47c7d459152d525a5aac09f015963a316904f104546258b9cb14232794d67be99c386a4802301cdf75be619d2e1fd95ab2e9e9786df65002dcb44a6e7d9e70b0ec6aab4b01e8081f9874b2cf2d663abde09b1e75d1530302047c435bb500673065023019f116b69ed9c5e320b6bf548ef4e5e97f29c0168402ae817ea19cf7cc76852b7a02b799b9928184afbdd0d78b831e4f023100ee4f46d1c3990f16e4c83b8dcdbffd39c7a9324310d9fc28a5b32e17204496b879f69ffda67f802dff46be8801b53d970302047c435bb500683066023100b796669c4aa7e01028c010818bb03916fd482e30b12a53c41fb20c45f44c69c5c1eb450dfc0a2f5f404e72557152685e023100c8ba83a3c3228d9c211086b7240ffee808196f6be48ab9893c914d9cea8090088f2060c407ee36f2692f33fb7247e74c0302047c435bb50066306402307259e35746430f868cf7a2bc727fc9af800a039ab9e8dd60c4277b0188c11339ab2717939e52e1e3ee6c86c0e28551dd02302771d62977af2f102a60d36286c070ee8ea8f4a45bf4990675009ab048e84c5a7b6589eb5869ed9456bef1509ea229ca0302047c435bb500673065023062fc009c1c95b650e234dc49011eae3a34bd46e81de720eea03259486c1a6fb8bd17d2446a7da76ed3d2cea459f35f15023100887c48cd6e1d241fc89f70fec710f49f31deb526e58aba10a39a8a2ea1ed6fda1a39f104aa8ead33d68a11d3a72476b20302047c435bb500663064023008d8b2e4300ac9ff4f306e57d474eb2a81c7ad934c79e09fc0fe7a4221f63eef54aa0089fe26896b24bf08d0543f770f023026a64d65d4cb6da943f68e6182b5206fcd850c6a479eb3ac86582fa22dcba84bb3f2862b5f22a6c3e6fb4ba0509e9d170302047c435bb50066306402301e79b9bf4dda7e57d47c72017e4a687664ecb854176ea1214d3104c3f37d49c7444f2562cd4cb052e324be6f5bf912bb02303fa041dc9b036849d52354c5647bebcc7521c25ceb641ecc21411f5a2b62f891297a28b327e0d3c97de9fb52e41cdde50302047c435bb50066306402300446794cd6fbf545a19d3402453df8f7a85b7350ca263a007e0e41c6ef2fb3311bb5f0281d72744f605c7836e37b0e71023006ec274115013c1fa41716b123b23793353bddf7d0d78ca5189846603612ac35fd9327d3301d53b457855ebef11ac5c40302047c435bb50067306502304f4678f13b0780b8bcec38fcb338e0a728967e6e246e22ef0557bf9a5d260eb5c771306ff746ca30707dade7a7a792db023100b4430c7f1e27c2d79b3d87c6e0b319bba8b39f12b0ad6bb5169ce19f8ff5f15f4d44c2dfab25d4477fd63725569cdc090302047c435bb50066306402307a1f7d65d8af9999982f8c71e1be2f13b0abf15d9f585e0bdc0c940e0b3dc469ea6281d02c1870d9ad2d082373ce3f1802304b66737b5230b144c1a51ea56f7751b340fdf667d3e99f7eaaf321b5f6d129a22a20aacef5188430023c4d329f7878b80302047c435bb500683066023100f63f16415b13e41f02e2c469a2d008b796a80d47f14f20ff6304f9e8ed9940d6fc9e61969533e0ad0ceae9f76c31f2800231008052a49e6ab3e7f994020d49dad9f6e1ade39a74fee343e35dac30e49ce02a694ed559053f313a7e4e57e798a59700110302047c435bb500673065023100e82276c7745d0c80dcbfe8d28003ec10802caa3095ac4b27184d7fe75a05541eec745760035534e4aade0cb7b72cc84902307e8fb11fe15eae96e8e7ca50d4e229724b868fd0e4030573712b7f5a2469f3cfcac202601aeadf3b4c5a3a62dcbf9a170302047c435bb500673065023100b5f7c0acf5c6b40320d241e726e887723699b7136a2f103c0e3044975e061561564e629fef8e0ef6c5833a04b13a7f0b02307ea4116cbaadb8ec0586806d7e0317d074543887b9c41f24400421f2249b2a9761bce3cf54eeb278c96a0da0510965e50302047c435bb50066306402302fd5dfa6d297a2bec1346420a16400bf135368ff9e3fd6ee842937c8f3c129cd609398c8e46eb49547cdc4d370f2002e023068976a3a67970ec5f8bf65197aaf9978f9cb09799859898c2ce96175dc688c3eec36af1747f2c70c455d2bba43c761690302047c435bb5006730650231009fbf3c63a0e34c77f8b5015c318c45b78c406fc822681dea5fe59eb5db4e5f9d3e1c071596033d56a72a0d2f4ba5f21302303065255bcd5cf651179c10468c28fb19e395980595e5fe034af54cfa819dc388d03c8a5692237185863fe5fbaed032440302047c435bb5006830660231009d72bcf50b4003c63a66bea94a493bb1af789aa9554e2492f2ac92667ec38cc97cdfe323c59cbe949fba80ae562b16ad023100b19d3b6d2fdd7a87564b7167d3a468aecb2b71b4151243b7860cbecb952719417e4ed31fb556bafdb3190d0a676e348e0302047c435bb500673065023100d5489d7871be7b0f3a5b48479356f8716e37d1465529d8c53735b4c6efd974fba4284564758bf9ec51da19ea836a29bd023001e9326025fdb09c23a9b0b7aecc285708a05c0d1539dded52836fe37d50bff4303e265ea8103c45ea636fd4e57d14190302047c435bb500673065023100972bd936051209e4d9da072376d51c829483d91689e895d38118dc1867eb803eeb636946340bbb29dcce48b91f7f41a002300576f70f7775f8ef0fe0ccc107ca11b813c93b2db41d4ba0d70917c9c71c08f914f38f76604f6fb2d747583fbb332b640302047c435bb500673065023100b0f62f8175c05fe1228ebec5252814e8a4a9bb7b94603396a747e7d854a9dd60b3b7478163970c7b9d1217e822ba332202304cf51e0007c01830a0cac51ee427e70c5de304e3638723e7bfca4eef6a31ebd54650e493730eb81d4aef6b0d724308480302047c435bb500673065023100f7642837a2b258282179d279cf288097c70648a6a52128551cddd1b5f5784fc7b0f4b608789ad1d052522e74aa211ea80230163ebd7d105b40025eb8a8876c8b3558363d26066ea811a7fa5e02ce2827f91c50c5475270ae92f4854966bfc6e8b6d40302047c435bb50066306402300b9d0614bfec37d0355c52e0a6e0fc1187243285de471ab1c363d00e8b7addb4327686e2cbbe058dfc520ada13cf9295023020e2c2e280818f5a4b954ec94dbce446a23e89b5d13885392ab7299e7e29554b75203aa3e7a67a20617584a4776015f70302047c435bb500683066023100800f31c5d9d060ca3a3dc09d62a5896ea85dba85dba8f48e387032f134b4ffbcc0c4b885721c1c43a44f5f0c4dd6e4c4023100ed5fd40c9bf4361075bb0c71cbb1ca2eb9dfe79e2e163a26a8427123afdc6f4e850d3c52e73ebba7f27ab301ab7340d40302047c435bb50066306402302f261c9394a1a229bf2f96b08051150b0de8e761dad924c618a3605ece004808d1fd35912bc11758927a651a6a7cbab902302403cb14902d6c44743ce98dad959f8421e37413dbf3bc4a750c934c4123b8c542ca2b3097d0cf572385afc4a229f6f90302047c435bb50067306502307d86237a520491ebe4b40e5a9e9166f4ca0f8dbe6a232e374bc669c369f8293bffcadd83d770bf73693128de9529eb90023100b84586131784e5fd088dfe0701a54494adb0132818055f26ff57163be754c498ed087b64430d04b2515dcb01b29433fc0302047c435bb50066306402301ad3a6dffae40231c6e540a8ab24a5086221366e814f92beb95cbb99f238f7f6e9b15ea6a8573bbf632b60a9c21b211d023041ded384062d75f4c006a4e58882254a7bda6f89e1d0a3fd7a48edf77452db2e3140b7951017dc50fc5b01d96b6695d20302047c435bb500673065023100df3e686127fd26f1d9cd38fb3c8a1a3e078dc56d84d56dff2e8a0988c9c5d32394e8d563cc9356d2a0ef4150f31861d902305ec2c63bd7bae7c1577e98fb4ffac3894dbfdcbacff617fe44363601f1506ff75e0f2e07595703cf83183c3c06efaf9e0302047c435bb500673065023046a85ab3af00d0fbc80fda212bceb92a518dae728a8b7570f25e51ab7178be57516e91ad0bb630378d41501f9e6d78e8023100ddee9e0db3cc6201b10d5897eed086aabbc88fa87b64df0f009192bc6eeaf771f93504415bb3273842cf96d81c32ece40302047c435bb500683066023100b7b34804978370242062443f27419d4f285bfdc3d62f2f467f5cab129d17e6b225f793befe3b864e57ecb3e9f645ea390231008c9d961b789b66140d0e19d4288421d03264a847a8f2445c6474dbd919c30f9cb2c6ca88fbb6649600069bf3442429320302047c435bb500673065023100c0380f5aeff082a1a7183398bb33b7e096959d667340c16c3ecf7c7370708c1caab6b79a33c0f83416885b34b52899750230762fe34316a2423be473270b060e179a9d48d4d39a9bc85114d1827ef422f73127c251e7bf97c87b95db466129dec29f0302047c435bb5006830660231009e2063b3ba3c2c021ea021bb1094965c1232f4fd8c509f129627131cb2b0776630ef83d397c41e45bfda64e908bcc986023100c5a9b2a11c033c357e3eacb4e2016eca038902aa44bd1f405b709f650075d1636f3a670dcb5ecb2ec84b18d7fe5116200302047c435bb500673065023100d3f0a87e31724807558d943ad09192b412bb73705de42ff5152af7623d71afe4ee3732ac65d137ea927bacaa9cd21913023037f21cfe54fed2dadec90efb8e63a8d3e05ff642b53601ee2a8bba765a755ba4b81558a207b78e57bd06204c6d4a8e2c0302047c435bb50067306502303059a4106d9f1d6b90b66300f33b9925df7de7bff3ba7c2f5140f7d720bcc7b47ca32e7de40e8655b05cdd5400ac96470231009b14a9832cadd67579eed230e5c607fbc473ba9207f19e90e75622cdb6a51b4276148eb44236b1346a7a484d786e78370302047c435bb500683066023100a5d1279d67105d556d7ee2078bd6ee7cb143261e30b737b2e9b5e268f895dd3ed4bfdbd4dfd50d99cf57cd37d933ca51023100da6207eaa8e8a37ed5ab60ffaa732c7ccead98a6adc24d85e0f39f923bd49c140a5bff2bc758d4c58db2a5b0381898850302047c435bb5006730650231009f14ba6f01dccd8edc30802501804580ae6237b66692d83583620206cb1b6f524eba5b3027df5b7c3c2fc2372bebe0840230594404f000d850346637748946c9d1dc34bfd3a8964bdd6305865685d98cbf09b3ee88b5957607080e71686152698f710302047c435bb500673065023025a62057304358c675f6509d71af65d3517f0fa094d7c938a4157b46c37eb7ba949db22fdaf7c69a82b4299596989a9a023100855f52eef5b37431f7b0a9dd93f3071e683cac6f2efa69ab1f69cc4f95c98f6c0169b120c4374bd72e57959fd09b62bb0302047c435bb500683066023100e962a367902bdd2ce79d70b1726fab3ae4eb1f48f413de87e19fb0a622881e385785fe5a1e7e41760fa8e39dfae6d13e02310092f33b6bd8008b9260587c91174fd02fe4c46d0fb6eeefbb9152b89c988bb4068ce05f5605fb2b7c2d6bdbe45b761c3e0302047c435bb50066306402303d7197ee2137691b62f09604d99c019238e005709a6bf6b75fd410f4cdd3106a38f3fb8bd34eaaaef7a4e1f0f50299360230165cf6be72108793834f0b2332c0853b1e8f5f73e719d94f0bd0ab0998952297445ef262e0e10692a5a14c288f83ec850302047c435bb50067306502303875207d4b45049f44ec2d01ec8e2f16a86a2ac9609d9b6804d5e2109fbdd84d7cf447f74a0b6d52b81e130fb02bf412023100e1ef7585c863b70c8a8fa5602852d744b2f5e4ddd1e58c4699bb325051a07b63ecc002bff48fd58f7a042a6843bb55ea0302047c435bb500673065023100919bee8bb0f0f858ce525d93f8f3bfcbdc4e758e76a2836e40a0e9813839a2195b155ae4c6ca40ec064c5240a71d02b202302c3bcd44940ed7f74c6aeaaf108bbd0f80f47c70e6a4f789548ae969f2a63b631a591b284dc0687040e176fd479e6b8d0302047c435bb50067306502305cbd8afd35bf34d2a5eeb35dd06bdfc5b8e1f4f7d98aa415b901eaf09b48504d4c6b81865882fc4df7594b9f3a33682902310089f28c438ae28e490f6d97d43331872c9c874cf7bd86162973d41c46f486bb7f3f4b1dab89fac8711b64c391940fbc1c0302047c435bb5006830660231008f1f0aeffa7883a8197e986094f13199be1adc3363d03e01e38a5ae91cc8406317e4730678545901689f7174a8737b75023100b305d3ec64320c5c9463f9d3f7fa201f1377887bb56b2cf95760799ba16e182f1c79674cdc89f62fac1238d9b350a40c0302047c435bb500683066023100cdbeb9fd181041b91002a1da6d4e1e22b53f6da2116ab6ab95c899cc4080a8b37977eae608d388d9e84de1b4d6e96a930231009ad797ac35cf7149e25e352013b9354b44e2e6d95bca41ab552a5b0be104763d51252f98be4a6568ddb53b62ea31ca6b0302047c435bb500673065023015b4e2f7ca5d225da457fd82c6aba17f4f367fed27eaea6add0f97ae48a614f2d57b6505ae2730da75c2a03a3d3f7c1c02310091844f8f6ebdf2c4a110eb389a489dd9329ac6f06e7e6a91a791f4f77bdd123032d46b8199bd4866f1110b339f7ac9ec0302047c435bb500683066023100fd4e958b2415c620ddeec319725c52c0d9f28f1d07da9eb65a1de68994c2be36b30b59ac712121ee7cd6221557ea58710231008b95d143db1e6c60323f78714f9c0b3c43dca08cd4e5f759354a039480757c9b0b14d2c8a89dd7dbbc0a72a997a702af0302047c435bb5006730650231009530a1152aea6f4fa8ea4cc0f57a861688a9f065bf9547d73cef1427c7e50def778030661b739bcf79592b6b6382480d023050da12ac2735943ce0486bbcbb974ca999d67983bad603d083993e7be420442df89f4ac273883faa98432ba4d75c80bb0302047c435bb500683066023100ddf8970977cf3f5aa7d20a8b027f75fe2a9b584540d070e1fa9a794e057b09a15f713327981a39a8fc9490d074b558dd023100ee2d854efb746599117b7174b5065d03540cf0b4a119fc2a49095a1610d196b716b1536d37ee1c18b3ed8783cdf867e60302047c435bb50068306602310080a448bf64cc8b1499c36d73bdd3d6709efac968c9dab0d6075db38903ac9abb880dec657af0691eb75ecd633ec2a4b5023100f87862b801fad4f074da61f31aa8edda446d0d86a9e487fedf8f3b631a86d404de065586481e4df4a65551fa88c7bbd10302047c435bb5006730650230527ebbc9b01baedd502fbe893db97d28b298b52889fd8896379527027267f3bd8b4493cb3636b2e25f1cdfded32b0c2f023100dcb74660bbb4efcbb880d0760635c0246c2b353937630500f7bfd9aba852d9e329e18f8c18cf498de7ae5dc89c44a5af0302047c435bb5006630640230425994de00fd984d51fa6697ee9ca2811ce8fa4738a5ed04d1fa3ff8b79bcfc28d92d9c46b5adff35e4b762caf619276023001ada9ff306b2f8594492b0faad88dacd67a57797d1a70f52e5a857e06d23c942a053bcac4d0ee439b3cfb99a2117da00302047c435bb5006730650230699102bc1f538a6f5f1614bbb102dc638b521889deb05a3c45ee711273330b68106f144ce09611781b994ca10677d869023100c3f47bdf3ffbe7750877e5e2ef4386963d5849b65185e2792ac689e615f0f5b7891667fb16ea6a9c64fdade418c6ad6c0302047c435bb50067306502304c06f05036fbc8acc977b41b1fd4f9be2df5e1adbade0b21626b664418ea824e7188c02911638ef4973585449bfa63fa023100fd6f4859a49a174b3da63b26154e4ab100220fae5c640cc333b6dc13623d5c908c912275125ec2890f373f4414b10d680302047c435bb50067306502302483c34d2c23f87547bccb6f1a6d8987206752afe10857f28c2f010a593ace842877c13fc70831de91650a96b97ed01302310094183ce9d281e40ef6e3910aae18430b90f7fdd2500403ea6b14921b09d1324a9e3ea0815b440e5fc262d144cad2e1bd0302047c435bb50066306402305b0da43928aa75a8da2a4ad3bb1580996dfd7b58e6f222205e557a3ec97ae006e630750c0da3eee441006d3934e1e846023054caf4d58d77b01ca1dc89168453f41a6ad57eee08e91481678ee69d17c5334189bc16c61ea88b95eabda4278b44f6ab0302047c435bb500673065023021233d11810f75973864ed7a3f27d34a0c4370d3beee2faf4282a62a245b392fc5368675c26cb0585de20806c3eeb3d6023100fc323462dfdfd615a9cbcc3318507106d0fc0664c82b9fae2e1ca0ec95dae63c84486d00c19d65180157d6ad702c59560302047c435bb50067306502310095acf215a7ef0cfa37a97bda04d0539a01f664c43d951ad37239a1823e6b77ab39b7bde1b4a3c84ab208c7fbc01c0cb502301e318cdd5c731cdcfd9b465c1285b60d44ab5bd4ac88af6f41ab5dc705ccb7f49357b62bd720751e829de08a5badbcf00302047c435bb500683066023100db37554a7860988694f1c5dab65fc842678c677e6fd3ddb34bba25b11a5fac386528bb3104f8b9a5a0b2aa401924a083023100bd571801a497fca9b3c74d93a7f92394fcf1a329d4dba293857f0f3deecb6aa2235e7163ff86e1a86d8a8bfe8fee925c0302047c435bb500673065023100c2cd29244de891da2df8f86e2144364cc8aced423d508d401fe39fc66e8069fbafeeaad0f10af8f7849ff03c2780bc90023059d0c20f5778d3109d62f1b1b99aa09c660445607c9ae1efeb68ab614156c45d2740ae72f7cebb1e21c52e785f4a9c820302047c435bb5006730650230093073567ba3a5d7a6a564e7d861c03e911109ff88e4cbf80a7e9aff7034b7a39ff4e360d1ee0e389bde57e98a960f9d023100911d93bc7e3d0349da001485adfb7b203cddacb40d0832c0ee64cfc25b26f79c091666b8dc5b975a375a43143baf2f740302047c435bb500673065023100a03c056513ab2453d494e7fba2bf669f5b10c8cbc46eae24f0473d5dce7253e066c6b165ed86805d1bcd9ffc071d964d023034ee0ff5194d58b50e1d69a833fc12a09180fe379f9cde7dc22c01c27275d76122fe87066459baa5e2cd7e02adca0eb90302047c435bb5006830660231009b385b0b9a23c0733d0760902965a02e4828838ab0e7936c6b1c762432386d6c37d63e9f42cf5581b4e0e25427547a360231008388481f3dd91b3b3037d6c17079e0d08ea263641cf5c24146fcbfd425f0508b24b3c135fbcd2ef7cd0fa410dec022f50302047c435bb5006630640230764dabd2df6aac57d31c315572132a75099741444192f0204c7d6bcf24efe7002118d6687d13055cbd7b22f557c54abe023063b2d7dc8ffe56a7ed3ef6cdfdb1f53858a34c3158881ff504d6bd212e03f5c494aa3687fcc2bed33f6d44bdb3b497830302047c435bb500683066023100d8c26c7a6cdee00e1c56ac85ac91ddd6d25262141ec90063c9cca5ae475a9e4419c8122966b5e3ade3821a085e5a14ca023100eb3fdeb7953094553ae0f7394067f19c980b07476336a1094fc04e50a9240d4ab2df666367663e7cc8b5902f5389b5010302047c435bb500683066023100a11e68165d1d00fc816147ca7126113d203f8220585696fc6de20ea043bed77ee119d15f9cb9fc289028fb2211b60c6f023100f4147f7883f19ddbff6df86d24b14addd2ccd03337a5f4d96c90337465935821b227746ae4a29b1e6bc8660fa8507f060302047c435bb500673065023100c428f317356170a2f26f231f1da854b7d67f1e34770b314c2165be13abd0df238e1cea41f1ef2ee750d3567a6cdd5a6b023072291d1288a8d3d3feabc7c430f5b5f3120d97e1a2d9ca4267cfe9a0e919a2be4c2e6a29174315fa55037c468df98e920302047c435bb500673065023100ffea3fc6472b3ecf702ce6307bcc9168692453bf9171cbfb93e39d137daba86568131c0a980da44b512462d49bf6e2e502302325e4630c7955f8917f5822d6d999c237811be15ebed45275f152b72cb16c79abdc94fb3268591ada9289150a54e11a0302047c435bb500673065023072a42ffc15c9715b27ca4e0396e011414d3d902e2c7d87aa2af191327cf0f3fa7098551e530377083262a07eac9483990231009a9df5a41ba80c5b3371dc8ec1d3560ebda2a00b66ece097c65fafd1312605429c077831b463ddd9899641eaac368a800302047c435bb500673065023100f12b4f6bedd99e0d55ecae011cd3ef9720aa75bdcf813ee54d57d20d20c13f1324107174970532ca6602eff76ab59789023062c314f2d50d9655e1ed2c63186c6d762899b5c33e73bac82a41ad8a4f9b0a108cce8db5f211c78be0887c8341336efc0302047c435bb5006830660231008ff1025b51f0864860cfe67f027ef84e046a412e19d377eec7b1227df5c9d748615d3d4c305b219ab1a62ba67af64c0a0231009101f3caa462806d8c45ec42b28415b30bcc943c07c8315ec0b9dd6ebe16fcfb6e15a8ea2c658bc345b8db2a0e98cef10302047c435bb500683066023100be9d3eb5634a7ed6bab7b70bca2f133be7b218269519805790da1c804d99eeea2de362ab535782d69be348a642248638023100a65a860da593aa58df6510f13e5c339e0cec7876e499db567bfbe441c5ec62ca61afeb59d8cfcd8995983a95552240280302047c435bb500673065023100cae3c971c6fceb1e71d39297f6acb3a4c101f22d9ff32458879a1026729543aba9f49d209caea3c7495612914cd368190230541abfcf0f06d3e279cb7d1bf7c35b5ebf369c3d7960606c3415f222414af210caac654a615e0d942338930864af84200302047c435bb500683066023100ed3af7c49c0bdb7601051f3e844245f535751ab10a68ccde17f49dc6c6a6e1ec9939ea3cbd9c0886eae8e4ec9a1993db023100b8fcc22f990afb7af4664e2094fd8db8eb94218206dbc8e5fe84686c4e07ed95cf2fbe05e554d511953d7625f687298e0302047c435bb500673065023100e3fd6ce76af4f17de6043acca4792c6c3e51859d0a30954646634e3ce10d7b437855c6838351d202d9c6f08ef76659e40230232443f956d6f97356603129380b85fd0dc30c8e6235a4ff1e33b688d4831e255d15d6bac38100a66b118653a73750b70302047c435bb500673065023100c149a4b8bc8139c43c4f57560c69e3e18d092466396928c2efe4003faeaf94e313486ba1dfc023cd44a1b5cfbd851058023056e1aaaee363cd244d4e488c5a5f55d601ca13396997d966803cb0994ee4e02aae88f0c7cbde1319dd4fc55184b5d1720302047c435bb500673065023100c92c2e496184d55d1aab88f4ef2d2da8048c5cad4c4e28a10fecee126539585640fb048f2fe2eddb0395121f3d7fbde902300c45c548a0fda46fee6bdb1149b5fa022e92799b37aa7d1091394976bdc858df6dd9d44f377acbf0774a300149994bcf0302047c435bb500673065023100b097825959799f0c0c576388e7653c1a758f82f41b56315d8f4bc63011fe9370975113fef84fe0e6f4faba0f2134466102306b06f1903a13cf0b067399920b79f60e63c7655931b70f1eba70f3d342bd5ba9ea297303f160bd4a4b983d23ae1a08480302047c435bb500673065023100e3b6351b596be02c7dcb45f65a9bd716dc315a336b380f40b958bf2b2478f7b486b71a8e48d5f405cac0a6b1dd3371e502307aaecf98aaad17232d93452ed70e81b8ff378f9c9ed2dfd0e55ab3a963f406a643cd240dd9030dd2af8804a559a359930302047c435bb5006630640230030cf567893f5c00481680b1054c060909a51d6d250e74088b45d369ebe1560e6e2e1c85455d5aa441a0711495904e2102300306b74b3726201235a77af0100fea945d4a1cef1ba8fd3efb3fba290e9b3921e7a59e12a2a2354508b3ce104484db7f0302047c435bb5006730650231008775c0b6aef94de262aad37366065620851035a6ce8f2490afac6b31d4a45fe9665b8f39c726d3fc4f326fe734b3413402303d8322b854a0d913c0abdb4cf2173054180016678ca785ba65d7f4d7bc486e7eaa6e1145bce8ac5c03774bfc8127daef0302047c435bb50067306502307242007bb165850b93073d0a3c893d476bdabf236be0bd497f58fa5fcc390d4afe23660d7bf1214126b74b300a33fd97023100e51bd405bf8fa4b18b278ef844b528c83b040875c97e81c820aa7920be5f03f55eb27166c8ca18db9b8257fea9ce8b100302047c435bb50066306402303eebec079201694a46f7b9c7008cc44d4739429a6a4bcc6c87860961c5c50b338674847938a69842b66557d3d7fdfb9602301674c2e909ef6b048457d140459d440790a845ee852bf004603d7e69386c5689de666d8e8c002361618653e6e1d52d8a0302047c435bb500683066023100cc1036811bfcc9081767fa13ed295bce192cedf96b7382a2538fd7b70ec7b6a39f470b0aff96b65560933c7889c764d2023100a2089a12edcc6cc5c4b38490fb954e00779435e75be2f108dbd0ff0030bea63c6a5bbede34a4cd7a5212d22a89815d290302047c435bb500663064023044d0093ae237531ff28bf171fdf469638464f8757856f96b75fd0367a86cc66812020d764445b8d271494cdd6ded39c30230155f6711fabdb7e7279642aa020e7acea3926791c48dc083dcdf00f1d846fdee143c98d408b432e7dd57a88a7a0b50ed0302047c435bb50067306502307f1b0f7c8aad340f6d43972d90d1dcd24141684d5f534fb1bb1cc4e8737c85be744dbd38237d42c47872d666dc4d2cbe023100e38e29a93f11713c51f2470bf507efa84c5c1c65e328759ad46b558613d8d6b917440afc6e61ead1082ec113c10758a40302047c435bb500683066023100b7c81d80f0df503deec77ca3faee29671bba28b4c86344403d54defa70c5967ca14a5b2dc2c9905b3ac69593305e794f023100f4273052926373154738380d899f8916a9291a6a9ff053e8c1df4b539164062818463a8b886d9d86e8467ddc6c0ce0e40302047c435bb500683066023100a3c90b06528a66773e87c9c80021de7de089847da679d1f1110c7a026b3968f75a3d8619df3df080845d1cd263a4c810023100a41bd0b8316981eb012fb6128774ae7c0066b359597c542fbe19a4e4f60e000cc5e26badf8e80389de558def067bad9e0302047c435bb500683066023100c4f570337994e8515f7db88615011cd33e0a1c794b490bf3b078ea964bcce9baa493d8d3df60d3a67939e1e62723a548023100c94c1054a8b2d259ac036667e8b286ab781de9572fe4d2fc8c44085bbd92bf1b8cba6f5adada6938296d933034dbbdd50302047c435bb500673065023005f221ea15b298a2f3fba958863e8892b2ad5bf6372d195d2f46954c8b00c4f74aa98e812100a10148a7cfdd2387afe0023100b5d56750e28e1a40dda4d02fad8cd12eb3b36907fca88e027d452520746860ff2dcde6c6a00475195a96375f85039d870302047c435bb500673065023074f461d568f498b07b0e0e42c8bd3df809192ee6afa94c1a60a00547cb149219132bb76e023cedcd3e3691061ea2a820023100fb39fa5b7266f4f0f2e9f9aa42dd2995e5650f6e1e8415e5334108fc199d6eeecf0773627ce8f81136a72d7d9c438ea30302047c435bb500683066023100c57c722b7a814a4641fc0da869865ed1adac400dda6ceb3be0bb09c8da139c7cec9e642879c13e7779548309eb3af4b5023100bd0978a2073396f0c587c358a77ce0a15ddd8ce624bfd49a6761cceb099caa262272d53de886030db6202ddf3805575b0302047c435bb500683066023100e88d75ce0d65f3a10b6f7adeaf952e5ed601df0ffdc54fd2a0e980af8573d1683a8a48059e383e9d29cd7a6b76b7deb0023100833e8a5dc120d22597e689e7907723f77c592d563f525c44a32605de1b9230fd48e2523747959b205830be34db29a3e40302047c435bb500673065023100b24c083ee4b8012a6aee57700faf61dd1d2d29cee42a7e2dda0cd7dd276856892a571b9f0cb2659663e1c9a20965651e0230798a772ca95cb51bc95aabb975d7dc9936082f7c0d1f51dd240dcf4884c24385df94a8099d067180357caf36aa8836bc0302047c435bb50066306402306224fb1f9bda0983b154583e4635277d9fb3b9a0114b4377523224b85f893fe4eac1089d1d579fe40cfc283bb70f3a0002301da742446ba274b3cac2b97f1b0751e8cf6067ffb3b2e69a47fe84a970b4c8338a7ac16b00e9211da30ede137da9d8e30302047c435bb500673065023100eda2ad0972d6a3646315842d3e40383492a9ff522b1ac29f6acde0cf6ecd30d5ee7fa0df46b256710e2240866e0ca1060230723b203c4ce33c6a8f5cd651e9e5dfbb6275c2b1b59e6814da4e5549f7f94d0db15f0cef8f10cd079410de20094a40210302047c435bb5006730650231008f7be5661873b86a14560be5a859b30af85547399a96d1dad7d1b2d87df942dec6094e486cceeb60b2aa96b78a2e02bb02307d2d5e1d1837dea3e0e82f200e76fb9d63902cc80dbf9fa0b2391f05d4f443cd91acfe8671440a98bc13ef2a3df6c88f0302047c435bb500673065023100f64f83d23af912a9a2a4ff472027cfd240884c188eb23eaa89d75646e2334588ee1200d2edd8c611638ea444220c3911023062967136b276cb7cc9d9255fffbdec5e7b7b834f073c6177f03c6f7c5d1ae76d2d04cf27f29086a6ae6ee040041840300302047c435bb5006630640230380582ffcf9453b42cbc791a1ab773cef7f765bed80c460d58119a2839b2f81d687499bafd9df53fe93f7f657bcb1f1702304ee18a3c2066e95d8a2ffebd75a34808033507e5a5db882cd6f60839e8e5f040954d4285b7ca3456f1f2e27ac4bd8bdf0302047c435bb50067306502303e1fd7507032be3ac6199a8a2ddc9446f519a3176310f113bbadbc5a425aa7e50d74da5e35e346cdc22d9f2cdf7e2cfb023100c337b59af6720a8a2104af3a9a9cbfe4b9d451daa19342dd633e2f4d11f43367c104bb60a193021779fd62a9eba7269c0302047c435bb5006630640230198b3dd42221329148cfcb2404762cd7d284b319d8588c0f3c60efe8cdbf7791e1fefa0b1e6be41c7917ac71733f509a0230304fddfdb6ece993a7640cb3916ba1ddc503b99aaf796752f8bcddf2bfe5e3b90d9948eb43f99c5e2f7640d44f8ad87f0302047c435bb500683066023100ad69fceedb82c82eb57ba0cb867621f34f7748c72fed7b9aef1627032bab41766e975d2dbc7502fb8b64ffe49d22a300023100fa3519f5898dfa937006a7e07f8e433b84fb3192775f84a001f3d431066ff57cf469802fe8dd4ae41370d1f02d8760620302047c435bb500673065023073f3d1ec6bfe64268820590ecda15feccf6a449f226142e098059e0e653b3916bf6e751de14137c778631fe8a2311a4202310092ee97116e2e1d53b4fde2b6444697f1da4e43c4ecb3780e11ff9e7d05bcf7f41784f17228e8530acff37c9eaa24210e0302047c435bb50066306402306043ad77a254346987340dc54e3efb0c26bae1ea112d7ea2381559f1fdf4899322abccd145eb0f1ce4507fd0334674600230653f49945e4112e268964551f4b61b22251911664f7d3ca452f38d3928820de0d2ed6d9018e5a853094a8b232ceadab80302047c435bb500673065023100ba5edd0ca1b1132e591de8d396950483d8842ac7166d847dbf08a8b0fd2cb4d27adb8558ff9cc5d9f7ad3af2d36c1da0023008c575482f10524c514afcd756feb461831cf441c0df28e03b78be546627f4e0d16186a89de97295843044ada1ead75c0302047c435bb50067306502302aecf24188f502674e533bb03a6f03d3c052fd12793ccf5675129fbecad3ea9305c6270afbb82c2cb91bb295a974b0f9023100e7f526ee521069cc37ce8d8bfac01559af6b25f1d14a932f9b6731d40065c73fb69ca88631cc79dd52d04237b5b577e60302047c435bb5006830660231008944444a948061d19a47767fa0a0c69dbebcaab16599154d92c87ef2228a014424bb7ee23d8aeb409042c782a0c25daf023100c969868a06b014e466893f33fe4da64de121cc6c048a93158035a2b3f3b6edbe9320a4285c0b26437dc5ce46317ffcc20302047c435bb500673065023100f34018b620a88d1cd85b18cdff7c119b588b55b783bdf64746c63a70751e2380fb79ea9ca1f71030231c0bf70bcd09b302303e5144d25bcf28671d9fc127fed463a114bf40b744f03db5783f0cbf36963c4714cb618fe7e862aafd699e523aa7a0070302047c435bb50068306602310089232ce51479a9c1621585c860d59d0d759a1d9ad2deb45294adf24e67936785e7f1621f0c739a13cb92a4ed5a86fc820231008aa3948e0d4ae172c05a9a26b8f3f473c16211853fc7c8d433af72f031100385bed154a3977e07dc32df20a45f4702650302047c435bb500683066023100dca131eec1b1664e62e6f7191a193851c1dbbacc244727e3c3ad252212e42c1940e95770a07d912256ad56d2194e9dd1023100edab4431da3702b304d74ce1aace303afef631ccb6debe363f901786d1cc0dca3c2876ebaca0539c0b44a1d4c56adbce0302047c435bb50066306402306a98028c43e1d784cd3a8a04653d89c584b2711310ff1c643e6ee89e2f601d38b61b52cfccf2fcda4a56de637651cfa4023013d3369b8cb1ffcc5812321f94af85b7d430461fe034a6536c11d17040eea2daf263b3683e9003a001399f5a14d1d0b30302047c435bb500683066023100f2e89df2441963b38678e89244be2076c44296f36c01c63cf5e7893023d10a1c1d4b4ef93c45dd3206ccc62850bdafc9023100a54e5a7392fba295ccb8b8c3bbd53f6eaa7c215d26a11dadbedaef116f84051a81c3b2ff163a7da97949be0f024f9d3f0302047c435bb500683066023100c6a0da2642dbbac76547567c2c480b578f68104a7e8dda02412b1782016b40ca248851e9d3b190babc7e7302abe425b0023100cbb26ac6439cf654eda795e6e7745129221e4f343cb1b9a1298c32834b9a3eec9bda1ad8ba29b81dc270634afd7b24240302047c435bb50068306602310087167c746d34430443d75b6ee83ae2067ebcc5e6cb34f10218b36a0f4d08e91722c4ceb5dbde3fd4ffdf6d9dc74dcd00023100a810cfe719a7f86236f5715aafe354a05ae797bddf9575170d775aa7a05eebf47fa81e92a1ec00ef751d4e8583d0aac30302047c435bb5006730650231009afc9fe552360f67078640373859550740d47fff3fd051061bad38ac7ac4a52401c2fec710e751b8b9e86eba48b1cb2002307de9e45604739fc76a09e055cc3bdc3600cf098e121f5b40b50ada0a8cd8dcf73e2642d2b45fd82d09620a0afc4ce9710302047c435bb50066306402303704aeb422e4cbd2cca66f1523b01e5cee69712bf01b2d6f0765f759543fd920236712805f613f9c457034cd42be480d023013a195908a157c5c41b32ae8758a8cd95da3c80136b2069ccc70c963d9b457b643f9bae74e2dbdd1ac89ff2817a1ba850302047c435bb500673065023100d3410fcb10d1eb9cc4547e7a361439e0ba53989329c98406b088e252d83074a5b93adcb0ef8f1e7e89566075e8de05370230734157ca1bdc8c6ccec7f394d63026a0e3bc1e705c03b283847fbf525e1aeca113fa5e6edc7a9417d7264b79ab1f5e660302047c435bb50067306502306d40950a3099b185d9d6342344c8d55cc49f181d4e363e7ac8cc601c298f7afef83c2014892aac36f75c7649c52a1518023100fb4bf3b34830fe59b5058a7826a8c0060caa3bded161402a764f887b7e80e78dbfd5d3c22a07dabdce99fdffd26faf8c0302047c435bb500673065023002f67095ba7ed3709d4cc52021249604799a2033126a5edc85ccb1fedcdca0dcf5077a0355985fe938a1a4f064ecbdcd023100eb77c384a9c9fe01ad8bfd3ffe3be97feec7c32876b29a3238b9b27b4157dbe90e979eb32a92b20a0cb0612ba2ba204d0302047c435bb50067306502303911e4b97a7f0f64dd2195b14babe5f5cec1ae6bf83d2782c10bbb547912a34dbca1eb6b2707240e4163820f0bde252f02310088c31428caabeb9d4bd05f332c54730f0e572cf908adeff60dce3d7c23995db6fd1d8b337386f3ab10e06944a0fe40780302047c435bb500673065023007a424402ed330b5bb03c2f3209255c3a31b3a81b925bc52e2f7c120744a39f9c456a922bee889c4f12f20507f98e19202310090e40c1eb1700ad35e1fe2ba65ef3c47a2d303f62430f515325ee66c818da41c0a8cbdc420fea44802e5a262de11c1190302047c435bb500663064023035bf2572e5e640cbaf9b1430cc891f62f068bdcbe1bcfe3e2a587b7491fc9924abdb88e23126a115491746ed57be8530023003f2df854792a307189602aeb9d43c19c8ccde6285f45b610a1967dbfadd39c6eb3103084d5393c107e417f12c909fb50302047c435bb5006630640230193a2a39e129a4414dd485c6a1132569b2099dc5488712209740cf108b07aecedf6f5da1dda5d086f3907a5eee264d9a02305151cf7f270283b1be6e4882447026523e86938289af12af859f0d43ab567386764af40c329e4f38f4b447f4b4eb74340302047c435bb500673065023100d02a39f21219a24b575c72bc7b270230056c717dacdbe44894708cec23cdccad2cf571db4f931cefb3ed1f7f4a336b0f02305880d3342964a0d0c809ca87f83484e51cd0f57e5e3fa55388c1dd32ef9dae9fd71d514816398374962ebb42d2df8c6e0302047c435bb500673065023011b6925e3227f2c9737bf0367e8cf47a7f9e3c7811b4a703ebb7608dbab19913fb82d6752c99e6c5bc88c7727c93a9c1023100a014937a1a30bec0e2dd7984a41285a5ca6ccbb2680cdd7e0f300590c64ac01edfd114557339ae796f85c4e215765c970302047c435bb50066306402306ad27961bfb6ab6bbe931c48b9811be749ac58ff72f55bd170a866dcfed8352fd7393a3b1002c696c6e6c19ece1a6a7c023053628d9738aeafbf2d97f8b3fb156d20ad754a0b39b5c48c1ea8d42ee7ee9c0fb71e23a1ddfd4a596cda2ac716b895c60302047c435bb500673065023100b15349af359f461247ec28f665e03652cea9d8193e6808c9686f9f80efe72ad9142afbba0d9ca3f9cdd6c3ca0903acda02306c4e0cef937808cbbc04f38f12e76ea12c5a0853f6ae82d6bc56a94195f3c46305d6ce59281fd46e78300731cd767b360302047c435bb50066306402300c2ebf1003a2abeba1df1a5a91f5879bc8bb135c21e1375e4541a76d42635322d0a66af1510ac2d13396add3164d4b3d02307c6557292e0b7be6e0dd2567656bc7f9ef3617620452d6a8e93bb7914fc04a29336f0cacd25e228ee39cf6987467a9700302047c435bb500673065023074c3c628fc97c70ddd1da15e97ef87198a693693baf2cbf7b19cd9b6e6b8a5df44cadf517407366fb159adfb62fce187023100878c6a93ba65c81ad1df8bd7595e6093db8bc3547d29024d94938b1fa909a0c79854fefdfa4352b44ce1666ae706347e0302047c435bb500663064023072726faf2352df2ce445ad7ba13dce48bdfe924d494f35a07c5fd366426ce01dd77e993a56a99e46d75da530c7afa125023072bc08a4746ccfcc0a8db4d6a6f8c2cc1dfd4e4203950a608d42fe7e459e71a8f7e04312fe6533e5b36325ebe74a9ba70302047c435bb50066306402307124b2a841e45824a91122345192c1f4c9aa79eaa685d66aa1464ce26cf08db6377d5e6cb70f0d4a4ddb293623136c4102306182990f571462d36caa9b0da909ec8451a877a538913b1110fd7fa36a76e5f147ee11066f1ab539d69c14012956dad00302047c435bb500663064023067e01d5062ed329d3654b260e99cd0462a3e6f1befe600cc6f774a829053c233ebf896e2798c43f739ca6a39345426710230763d7b3decde49459d6da5b97ec4e6af3dadcc407d1348188a6d9200ca72c1df9a8b9b2b42815eb1bbd9f61e3f6258e60302047c435bb5006730650230328dfe6e44aad01004402ee3b127113116a1a6f2da16494f4b9228a0f2f2669e3d6ab4af2e068caebc2ee9eb61ba6796023100ce846755e19d8c59816d65b5a954cee21279efbe6a6e9b59b7e313465f86a08383f1327b98b49645cd74d27a26db2d760302047c435bb50067306502300ef09deb89a875127888757e52cd175926f014ffa0fa7bb88e355adcb428ab0392e43db2f4b1f1b0c68a12c5a836a27a023100f517c05dc941321c091b2f4d4cd2bc447d9e68fe2a9bcda599f61c6885eec08f6a2d3d9ae1d58d9aaca8ab5a1bbcecea0302047c435bb500673065023029e9ba887aeb60c0e2c006b4d723b9a2cb7b447951fa94837d183f7214a6225f73c14376f39347c241211eca9af7f52402310097a12fb73035fcf43fb8cc591c99c7d50a6eb0f5e9531c1378c11b3a1d361c9e399681e68a8ca0f798a3c07403de94eb0302047c435bb500683066023100c9b980417a515004de40f4ae3a212638ba457fad52048728c41f5050c9e04e1d9b8b6fde99ad1f920988a6cc73df114b0231009210f22d426b7207207a13a48b52cb14690cc9dd04ef5a0556928a1123a6099fbd068fe23a5773c4a0c8d226ace8095a0302047c435bb50066306402304bfb1795ff4d5320af0c8e2f45463e079df6b03425391b90cb705beb2aa9c7008cea1c9d344d896cfc9ae849a8f6df0c02304822cc1af1d441df50dc00f24cb1cbf6a13fb7a5181cfe9daeec4c7dd0a698ce0440f6fc1cad3c252e0b7e589d86e00e0302047c435bb50066306402302c3dea0a165ed416eac6322b9f7a8b5095048bf038374d04a02a26c1cacac0b337275459a60f91e0244f2b36a11be3c702303bc59a1a4a6385eda91a6d6be12dc739aa9d2fe1d89b022be8ee330677c3fdbdbaf770cb250d8e0cfdddd7bd09b45ba40302047c435bb50067306502301111bc7287436d90c507449570701710e0ecc80aa0d8e61f9851e863ffa58aa63f392704f264070425237ae14114a2a80231008120363d99693de420a834d217102c07d5bc99af60c04feeb3cdf793063dc704d7dfc64c927c8236897fc7389a4867270302047c435bb5006730650231009d87db91ac6357da795a20960b40460cd8f86cbd380b049ab47e4796c27fd53238f1892baaa646b12ed8369a07ef1401023050b58bc61f91167f6b70b66744610f038324435bcabc0d06b4e97753422c6ec0eaa7d265468429f134afff1f127425830302047c435bb50066306402301e0fbf870e24d167d855b2f6fb4d4c1402a63cf54f920f8f97816dd6739839c979ca8355476796554cb599cd4ffc80b702300567c64f2a91fddc22deccdf211cc69760b990684e920b3a9f70b61fba18c64730a53e7e867e6bd3c5f7fd93cebee8f80302047c435bb500683066023100c360b7fa425923e5b2b9ab534664508886937e368022b29a74d9443e23d1f37a3caefd196106eee0ba68f4377cbef991023100b8db2e09f875882835e918d4e488116dfdb214592922937dd521b4bfbba959604a12ea36ff6b8850638f9edb940260fe0302047c435bb50066306402303f9a825e786bbbe2688c50cee051a2cb234071c7fa2e7693be79000a4209abe648df7e62f9be308fc6362af8d6b928c8023039498bdb41e5e722ffe9cb32be19b6a507ddf14c2de6007fc32180fa56949d00f05de56a65ab81e9e8025cc62582686a0302047c435bb50066306402304214b8375fa5d7c05b24ea118611b7c24360995c1cc59e36e661f0ebb9e5ba1a70bd48c5eac3f399ab5826d2bae74c8302301ba61b829df7cf1132946ae38453702d5ed0d20df2f1a814f46b94ef4c2cf7b6f0322ccb947f2e35226a64a02cf9a7920302047c435bb5006730650230790588b195d9962fee1d2f79ae1d89308b4c8ae0caddae98782e790e0ba284af4a3c202fd687c2a2d8a6fa48e54ae160023100e664449684d2f584581fe128e656cf43aa125128a8d5d66af9439fa362aad52cdf83c43860b966ee695e46845af3cb6a0302047c435bb50066306402300378937911ea0d06060fd1a72a3d92e7eca857ab0e59c583a3cfad147920f34c87211383ffa051676dcf2deccb1a463102300328dbbc8427df122f44c5311b9483dd65b11664b9d2e19f6e845322709ce869e8895829600c81ccbb0bd44f724804ff0302047c435bb500673065023100bb01d33af444f540c70c5c294de57945238dce879cac255f9c0ed07775c749469994110d0448aec51aea20ae27316c9f023030b10e9107645fa7d849491fa493720aa9afeb778b3eb5cc78c9b5d1d31bab30f2e440127137feb0b7a18e5a1ea3c8240302047c435bb500673065023100874ad8de0bbf8b1b522550d31130b8e5a72628a28df906fb0672d683fe7359fd0bc33e48523908ac7683aa8b3e2a685402303eb964d733e70cf44947c742f87329cf8265afa02151069235415eb6bafb01269861bdf16c9495e771b763c2f446a38b0302047c435bb500683066023100f2931162042cf62549b7e82066db0e73a2d0cb0f9e88c81c07418132535904004f33355b5287db7617bc5e33fc034b0e023100ff1a5b4295b9b8c9430b4e44c6efa70f0f44d73e11ea123ad6f6a509223b883fb69974806dc82f94d76fb1081c028cb10302047c435bb5006630640230480517e25d55cf8da0153b11dfbaa3a79aa86d115e4486c712d3f91f6a4ef50111f59410083643bb1b6b4a14bda8a56702306765ab40108e37142ae12d43f73d8e9aff8f0281ac732d2462bba4767488abcffe2e5904d6e8d37f9388ecd588e435cb0302047c435bb50066306402302b9c5cb7bfeb72753ea32b6c3961ef4536954b35cbdf6b066ac601147bf93d3e32ad03749fa9375e18e4c4454abaff4d02303e8afa7bee9e8aee293cf266215d06c03b407cff4d14f9a26c95e3da61842a9681449a6552f3978bbfb6604d03742e980302047c435bb5006730650231009c3bae3bfafa738b1a301408a22a849509dedd38f7d2ee7dfbdabcaca9bd9acc311b6e1e0f29770b1669d7ef6e421ac6023023c355a78b72d638a671660cf96d40c5203767c27548920524a239e55da7ad88465121e47dd2b638eb8f1ded3a1fa4a70302047c435bb500683066023100af2bb37bf092f71b13d0ae8259e4a1a86ca4bdef0d10b185407bf7516cc89134a876f1fc592e56a453f38e5807282d5f023100fcd9c41f3e2a3da0140e9d85517cf46cc2a79c487da39da3b4e2011edab655ffcf07111cf96067e0b30c897a245d14f30302047c435bb500673065023100fbe46360e250f796afc2c2d77bca6208bd7606408e19aaa048b442b7fc8be45336c5bd2119c0a5eb3544fcd19fc2faa70230076a44ebdf4fa63b96edc8dd0d19aeacb4644552be242d91eee319d8ac427d3273a01f2a0defe980ec88118c2aadaae40302047c435bb50066306402302f1cb04a8f82f89bd6ae59ba6260edf6b38d6455f6c7c64e99270953d1ae3b32d68efb274fb33d187fe8eaac6576f8440230352c22dc279f858effbdab6872c1dbf6fbe6eb693ce5492c750b8486ec60be5bb8d059031088a6cef43cf62b0c38cbc70302047c435bb500683066023100a168f41f800aaf27b3ab9aded4cbb0485f645af55331093bb623c94fc3dbd2f06b5e64c78e31a631c47809715d8e8cee0231008c5dacc1aa94c5101e7070109694bea1c11f3c28a2e92705ec80f4a6a643034fb7a46328f59219b87de724874b4a6dac0302047c435bb500663064023068f0e7c7c481edc784848c717cfc99e216acac3726547714cd68fe1f3d1d2a6f9aac0007e71cfa378abe99e1646e7f19023038387ba2ae07d74d231f725824a81499962a0a0f584de229dbb7e037c3ea5d1564b49df7d551d95e3d62aa25212664a60302047c435bb50067306502304ad0f57e16f94daa1a3cc1fb7738d31bc4ef6222ebf7f58a04b50aad5e8dd2cf8f09bae345b9faf9bab81ffda8d1b0e1023100827655ce8fe78c4b5bad8414058a40b3f983a486b8e49aec6317a2ebd6ceae6aef9c6ad1e8b2806392af0a215c1636860302047c435bb50067306502302525f59fefb53b707b5151ed134edca0dea20d7909711e8130fd4dac3b54cdc3b2d418fedae2664e2cec09ee64cbb2ce023100bcf4883e56110d0777e30d1df033cfa0bbb4bfe672cc979cda5ebb39006c5f2edb7a9ec4c3e0da2cb84cb2ded99c32c40302047c435bb500673065023007a9a7e27d9d44df40d1573570862458b0fbae1fbd9b15566eedb1646176892eae279f43596bf034fe5428d6b4aa9fb9023100874b40204c05cdb3782e955e2441353c586e2368e79401f5abb346e3be0ae2a77c9ffd408cdcaa8aaca1e7cd99902f030302047c435bb5006830660231008d7ad83b8ada170361f1724a190ddcd6470da4fd0dcc0088c3184fc5aeca6d589da6bc2ad8d992104fd7ebe69f69afeb02310084382dacb3309551bacd201639d3fe4713c941fb4dfbb3220893dfe8eb7922ed736e60921a70c6793418d8319874c5410302047c435bb5006630640230458f09179d6cca1bf11cfd6c660f2c5f5b6c7ce87f3f0554b73a1ae9166e94b8be0081b9d9c852d4e2ea2a120d88368102304b3c1f2b62f46dcb32096355525a90fbab50a54c2eef52f439e11bdc4fa07765c661f1b4de53d21f6084b4af805bfd700302047c435bb500673065023100ab41ae756c4dff8add70892aa97eeb981e2749354c83f3586e81969819e3fb13c27d7701af72540c35c060ea1b266cea0230304cd760342f25d8a765b57463b8464eec7724b6c53038273ed66b7ab6df14f0531fe76e6d521f5718756ce00dccc71d0302047c435bb50066306402307c0f8560e7f6cb982bf857fc07163347decdc0bad07dc267d10f5f4a4aac9421509c7a4df99a72f45b1fbcd7401a1747023073d32fe32d0e2c521c4e6b64667d3458bab1a7d657927e3a3aa5ae8164d67eda2c493b46f64704f29029751c81d57d920302047c435bb500663064023023daef4f7df49bda56c1e6f51612333bec74f2931391a186f8249e64dbaeb77a03d27dd4d74f62cdd2f987a35511f018023027aeabb6687c9f63a59cb4c1f91cde1f7856186799dffd05a7575ece0cab3c32f7fae7c4eacaf81813bd4414f3d844880302047c435bb50067306502305d77122b5ae31930f42e3cc3031944e23b3449fc20b09be392c5b409f099ac162ed62f1c8c62b04c5232ca86e5cc6dde023100e66ef72064b0de150a3cfe40f2a24e588109c20078caa348e99d3ba445edf227ed898378c4aabf711957e476c2da39b40302047c435bb500673065023100a800fdd754ab48cef1a0015855e6cafcb62a44709cb0dcaa2de03f15a3609de4050845618006975dc7df46711fa62d3c0230355a41edcadf32c21d45df1e166a859e77c9473b3774161b11d43f18ad72666253f6718a4e9ef3d5df05274cf42e2eb30302047c435bb5006730650230028e9232fdd98269f0c9a2f251e582ebda3826584e39af9dfcf2b36b68d13708d0a8cb030a824610aad2229e42813915023100d17fb0d02c7420315e3432a47c684b09edd64c06c0036205642b8f2a9f9e6cb720380dfe3776ba6d990135f82cdcb74d0302047c435bb5006630640230415fce170b560945127e1796cc494b085e2baee4dc05b6162b63e2e717f494dbb086b1c520edc105b8078e0bebba4f1402300cce596a47525c265feb8c8ac3c8bb376cc3ef73372f2074f986819e5a306e5d06e99d202bb5d68cb421fd6a4d7c9ac50302047c435bb500683066023100c4d6ca834667e2fdb018fa0d1303d262acec5178d4e191f46099c3f4b3e69526e5e621e43f994544007b894199af430e023100808726e40b19b511cfdbce8f0037ff95b62afccec26173191768afcddc4397ed94c27ea5728a3ecccf4321704376dad20302047c435bb500663064023066af967babc251b08b87fde002673ce37b66de74fc6cab1748c0d3513f11f40b4c01f03190bb72b9a933a871194b8a96023001e2750333bba50c44edcf378abbdb032a2007b5d81c2ab4242df3d6c03e0f163b9d02581d2283b54a7023ef82ed8d390302047c435bb500683066023100c3d84d210c5ae99a0019729a49427ff2a015889b2ad4e209d77b130aaab990ab84efba7b00ff41544a97331a67d1af35023100f28298d44158b70b3ee0460b6a5b343beaf1bf4beb2da49625407f1adafa3bdba7452d527630eed340dd93a0456bed1a0302047c435bb500673065023100828a8e359c08916e29f2b4afd8a2a05556f98ab16bf04875154d0d5fa45a7815f73520d9d8eac6b403b42a827939da2a023044cbd7d7c2bbbaa42cbc32b72f28fc34b0f58133d0926a30263f09273a4ccee30118c1a112834b5401e8de8f60a01b870302047c435bb50067306502306aa22766f7e59fbd51464e7badf12d385c18e7d8f34d82be3200c00f0a4cf70a73c6242e7de27dd9fc533e05c71703be023100c343f8b858a37718daefa3e22b80b12cdd2b5daa744ea4fca5c3a0228c77cf7a210450191b826075adcbf123c6a329570302047c435bb50066306402303957f16ef3b61572cb843448a29f7d04fd2f1a5c54bb25284569edcd64eae0a80da25774e4aed8ebfa281d0656c6d67802300f9f5f09e49a00780aa43d43284f18aa6f8c5f2acaa979a94c537eb1f909b00f72a6a55b48bfee2b7d6b38df0f2c15c60302047c435bb500673065023100ace9b67955f1468dcb763e03ec426bbf0e20f1ab6b0184b7f722c0a6bd71d161c9b86fea47e844c5591a5ac9e7a1811d02304d810ef2d04f7315a8f12e2ab6d317c8e302a0c10d997300eee120c7ddd985a527dae85db29e39e7c7374a70a94f944a0302047c435bb500673065023100fa356b0fb3d41aa1f4aebf5db7399befb579cf3f473897a382cfd714e630f50643eddeb601544163248335e8f7c660780230314ff91addf1490452c08cb824dff28f8815b769822ab8495956dca756ac5c34fdab5657b7fdbb0139a74a024694f64f0302047c435bb50066306402302eb2ec0b71cdd50c9bf0792568362a22c85bad716f902f7fbff947f405e2139baa1ec017ae693dc5e244bd717883c5f802301fa8fd6798065c39c54f5d0a39a82e00f220e2d1a48fc042f5d89bf8821a325621bee09aa8840178d8069de6d0fcabb70302047c435bb500673065023033d5ba716b8b8deb8a9049a7f9860294863e5c8f668db0ff7271aa65803117d0ac82b788e25a8027a542d12ea7a76815023100fdaeee84fe878d2a8458d1b365e03b58e86363438fa36a1657d4b31aed64e7f2b7887231f99db6a16bbce22aefaf228e0302047c435bb500683066023100d5df0cdcd0260b387acd7d708ceab4faefe53be1499dc3b58bda205ba9305d8dac16502dee49984010d7d3a2d31b68f0023100a999816018e12e7f631780efeaa35820d11fa7419f432a500cd2c55cdf24d36d4dfeecc6a393faed5ebda86de6317ec90302047c435bb500683066023100bcbaccdd967802cfcf4f5adc4504d3507f81c475e808b28bb54dc3c450ecf218436d5f3216d831313a12e6c21e2170ad023100bbd601c57e4372c285a180569de5855b7dcd44e8ec314b0a758f877d8c18f62e6cf8a3c66086422f66882f81fec0d62d0302047c435bb5006830660231009f9213d6a18bbf38ed496ade2bfa6d63b7284bebf8b6d34b0eddebbe7d922f2faf5d60bbd553a0e3a8c98b2db6c2923a023100a8401c86ab509129bcd189e39b6032cc874bdc448d141b40d550c0f79b392e26b9513870c46edaeac759ef7fb18060100302047c435bb500683066023100e924893bfc223c99fc933dbe9c09a159c9eb3ee77c06c41f58c3d42f8a09ad0b6f57b05fb2d9ad23eb1ce14fe629a5fb023100876e5a557f5e336cbba7aaae90b9847aaa8dcd204a12639112dec91b32d0d9f24b5a3d037dfd126c9afb650219109d35K5 e U]BE̻FEĭl3G3AiZ`r[c#B )},'Z%4v@^O=[K+iӝMu֙a1bwsG4&[: C++|{Ԍ)T_>)"q#G;4ދ3}H$ 8 }/v Z)h`c䧈S]#i69H XM9R^q5?ns[*ldEݚI >%sNl(͍ٲppv*fqGCi>}Q?Oup ͺT{"ި?X*!ʛCǏOlL~|9[-\s4QZ ERih&$jQ^[L*ll` Z?2V?ɝ'W6ƄXď3+ ; Ca+9$v fv7>tq'JȃQ!"NmҜ\%Yq@TQ>pBd?Td! 1 _# 6Pgmt%X% !% +% @% %  %%Y%<%,^X^x_(_H8_Pl9il:Nl>~#@~+G~4%H%I\%X,Y4,\%]۔%^8zb d[e`fclft%u%v٨w%x%y%PCkernel-rt-debug-modules4.18.0534.rt7.323.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.ex86-04.stream.rdu2.redhat.comĜCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-534.rt7.323.el8.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-534.rt7.323.el8.x86_64+debug ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-534.rt7.323.el8.x86_64+debug fi/sbin/depmod -a 4.18.0-534.rt7.323.el8.x86_64+debug[|T 08&L/ |X4Ao+<V-#Фit3!HR$ S$H44x , XTX88LlD( $\h=@xL9ldw8z8%}gX d((X@b9uduT&LdI4?$8p/! (H"A(@h0-T6  | h L , lX5+H )n!O(Vl "H 82+D0d \%/,x"<48\>) L(PGq .0^  (  ` T ,%$/ L x-0<0L|p("4%l L"PG Ic@n+hHl% %*8 $ D 8HDP  hD% pA|dX+ @.4  4<<2!<&T(!(l5$:$Xw&!*|*PCX'#:(p00x$lT h )8A   (( ,d8 48l,T `l<@($4 l  40,0l\D TD,84 $L80 ,$5#\'\tx )4d6 `/`D<KT"L&5d7p-,j|H"h9pBX)D&<0\,:,><t x5(8(:k, p D! H" t6d%l4zD<t!hl80d PUH%4x|9x @;4 `$\lx7.l 2CF4B<DnH 894z0H3 yτ2(x!x-h7(l,#%x  x)  V" P**h+=@\d#?4 jP8!1 MK"-PLTX`SOL?X-F@X :, t8DGl#T(H\ɐ $T8@8Y+ d4|Hp,%8\>P \ 8P, Dx( &i$ 4P 4 !<?D:4O3qTYLt* 2 h#Ld4hhLPHMG/tkp?;p!'(x,,L8+t| $|0_w8ƐC\C&c4}6]$UI|3,TLF(HJ0L&l (05XP h2%P h 5)D !XT tT$ T &@9 \ (X#t <' (k  @.|,L|kSuѸ!P -(0BdeQ Hl7XI{Xkl!t 4X,R1< <"p  T   @ @ 8t2 )) 4)O*TYtODl*A|t74' |0(l<d$|Dh.@40_x[T$PT! D;,Hfh P6Xq-P28- @.*&D8!%\$H,O40m8P <\&$! Fd@C&5&@ DN4QG@1PBCWG\d6`h@ H< x5T`D\_L,>l>?@HPXPP< 'P\  @ +\zLIX!HU 8r$ x-hIT@XdH'IXzdnx8\(Cd-d,X>E,"-P-2d 8<@Ix \,` p , $1124M !$$ >F ,$$` 38lE x0x 6$! \',(&QX]>(HOup(IQ45895'4-`H=hVD`Tt <,(x0C`!T\t t/% d|0i`& 9 L XL4 l <h X  $4 W >N Fl|l . d>->490xe*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e+e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e+e*e+e+e+e*e*e*e*e*e*e*e*e*e*e*e*e*e*e+e*e*e*e*e*e*e*e*e*e*e*e+e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e+e*e*e*e+e+e*e*e*e*e*e*e*e*e*e*e*e*e*e*e+e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e+e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e+e*e*e+e*e+e*e*e*e*e*e*e*e*e*e*e+e*e*e*e*e*e*e+e+e*e*e*e*e*e*e*e*e*e*e+e*e*e*e*e+e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e+e*e*e*e+e+e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*e*11c993c3563fb1f43a31125e23b45c84aad7d40a0a931ebe5a3380333fbc2eed2cb6527c314aba932ea7ce11762811e63fc3c5601c43d50943baa8b207a4b6b965157bd9a53d3db14aea47f7dbbeff3204564a12ff35f4a48d9fdf15a7c63b7480a3c3e2347a2cfab3921cef796433d42272cb2cbb48d5cd4bc0ca6726434ecd8357f4965951156ba71e0ff7b890878d10295a95e4714670878e0129df4d142be94d29584396b937a4d00e62dbc3b63d07740be0c0463d54f9045087a46f69bda8e26a519d2b20f442b40a3b33839950ad88088ca3002061d0c8be99c8ffbbb42c33b8461fcd07401716fdb7a0c635e41389b9c5973401dc426a44206278bd70ab136a42b77340d72f337ef8c134586cc6ed090cd6682b1d0ccbc9dded3afa36900afd9f18ce71013a59b8da3630d3ca958f9c80d47af3e3d868127a4f2fb2399fa16c1aef746a8119b4551a81887877db4e5ae981331aa6b0b9e1cbf1996f4b63eae5333872fc1a73364eb1cca4254475da06da42b7fb14d41d3a117910e10e2ccdc9f2320a37f16fbbe055f2f3cd2fdbc2c3436aae41774a0b08ed1805c17e8c6a1a6809832c6b18b58c90fe73e80826447fee7dae72402310cd8439b0598e061c0eca0b197c998472264caa23c217f1c4f47af3939af2e1c977a4319ce262727f93a21292c038a18dba689257d1ddf5e109673650377d22ffb5b8fb04c4269ab3b08137314612c654c5fe3d530788eadee19c52ed287bcfe3703ad933f85a80c199020bacf179cd332bff7530879d5b445aa34910f696e20faf978c7d7b5f55badf14f5e748e7ebdd5939cc1a0df7e1789f48592a28f3dbc1d78de835d79763ed2883237a654a30b20b81eb90c89b5a6f08cd8cd7a75c8de052426688ebb686aca10b33433a4d1611113df870f98abd6bd2a7078edbebdaf59b3fca18e690efe06485aa9dd2a19e0638ec0df708a9b425a7d301f9592f9748d2964b52503c28a153729f38d6d31ae532170f56f24020fa93972fbac9588e1a25295cbb97366357953dcc45074f28d8d9a6235e2d863d2acc521ee123e34c102218862545462fd760eaf6bcb541d0c89ba087c481e7edbc86f6b89e44ea81a150d07242e3a7db9828d1e27a1bcb812af77c2554074e1a80fe37f746432d4e8a0d35abee04e2a2cc5636c087ba2080afc19fa22b0084b70548deed5b961cf8d6933433861c4cbe762d0694bda904e879d3a87375225c2a2a58bb4769d622b85d997d6908cc12102406cf646f765b30403052f38ebf2cec4f2e8f5808750c5fecfb95c8be264cbe033c236e174415a48aec4f2dfa2fdc0028b47864199484a2e8d3c8e6715915044250870442aa71e943eb7d0fb225384f315f435451468c97d19ca8ec4a5de5ecab951877713a5a419e7cd0f845b783f6f1de94f7daa8c9f5a23561ad7ef18c5fc7d4709438c02a8d482674e5b6f85c837e1ce9cc5c0a0a7f9f8cae48c51dd377594041db382d3b5c6f2c2cfce4847d2b84dcc82bdeb316d867eb29db3c65c9e143aac0c20e1f27bb38ccfb6ed516d5e4688fd81b2ae2e5ed86f0666e4eb6f020eb1c19b9652bce3548bf6ee296d3525268695d88348848514f4625cf7e59fd09608692a736971a86c50cb1e975430df89faa9aec66e0a640154627003e0f97bd9e30e14dff238ea993e6ee0e4233755767ac0c11eb1c57619ae74df06ebce25031e79de6b109560f0bbfa6d630f1b875dc4a7e5059381c7653ecb2b065792be1b378062c1eca4668d2aadde2e4898e89217047f8cebe1408ebeab467570c925c10fd9555b73eed065d2c91ded0b6d466c4742be64b98e11ad0783a0717622efa2a71c47a0ca575834c0073c1dd4ab7bbb51786c520ca54fb968457d830ca72921df586086128a413936135c872b1684920c7684520093139894a808f8952a7cc11f8ed0be0ad04993c9108b4eb27153deef5249c4020f6f4fb10e239fb65eeca3f8466ee945ada5897311a2020a89a56e046dd5b6b67fad5e07da4d70c8370785de428e0e8ed47876e3b833fbe45fc60be9eef4eada0068a14ca176364ad396bae6036d1aec65dd0c58e1f9c75a95abd725c6faa6faf8bb10399d4c722e6eaa305ac3b039afd425fe87456386fee4c01bd87ae3b0cd0559a1c1f58e11e7452a0700cd9daea33b2041e92ec805440caa4038810f678bc1d57107680d064332f55523c48b6b3bfad51bd905234d8aabdd5d23ad40087818ee49fb912ba4be203a32908169a56dce6fd0a913aeb05f17f12de627c7bdabc1b342c9be29f20b04949c631c311d7e5c6e690d8f9dd321729d06cd368dc10f8145afe419c387ea6317dbc51161987cd7b34f3b490312c9d52a4ef170500061f8207ba29742fdfaa4c078b943f57888d4e2cdeabb1488d7892ce8b9a840326c3f8cab63a5c7826d294e0db50f89adba11c34b68fd3c04f7a838d6a040feb7b885fe7d082da709494e0eb082e7f7b27843e7a78ec4c35a1e4e7e4f0cb46c6999bc53353ba0b2e745f0771116462c31ccd3b907bcf7a2f0b314c8cba9c0c7787b36617b7abc0373976df7c63401fc8eeeef6ac0096f8d4e8b57edb3b476bb188ae36ebeb588e882f6ba209e4fb45deea168dffa382db557cfadc3889bc32f378ce46c71753be25ffeec08eb0662b3dccee880a71c30b5002dea7ff50a8b803439ec435b7f087f294e1fac4e5e88d8e2110390dd8ea19fcfc4f76c87656607193680c5ca881fd45f8490ad91e0f63ff22f71500d4fb9b1fa92abe6fc6032dd52ad529f3cd10d2441b9d921e60018a0850294594aec70d4b2cd5327bb0d4284daa726a0137d6ee20d2c81a4a8b7e5a375c3f28e748b44c6f9f944bed1cfb90135ba323512982928f7fa28303dca5ab361dd9ebfd3f136ab1576f8ed822385a95ae6b97d957e8210e9ad34c993bdf438512f831cf5977ca979ad6508649fdcda59de23f1303befed4b472f9de538f1e86491c01d24bc647362a45f5c77dc6c57ffa45e2902c59efdc03f0e1b5dbf2306c1c715632b0cdba5e7bed051e072d693a650ce8e42d4aefa4701fa117b8dd75395058e51fddd9eb80fe62087ef1353b6cb8d245d30caa852d150fe646c3db9e0b61f3ac41c93785d4aade27afd8ee48d459632ad3962ff98cb82d7bed8cfd75888656a8edc8cd6f3867b78a418a15e2f751444eb40a608c054cd650d69ebec8cf8b292363aee211b6b8fce588c9b7c6eb373bd80e08a35b1986ddaf7ceecdd203bf16ae5e0c719c8199aecb13e89abc5ff93545006e090e51b93adcf48eb990470319a062714af7a2558baffd5c3fdc6686692bd68732ea0f7fd478cb6f169bba4c2fed59032226be80a0c2faa690ca07de63bab43339a37f7dda73bfe4bb7c93935f2ddfc7988f6a31952e12ce864703082a69782557119b305c216c35db850a196ea33cdb8820b0884a13dd22b2e9b7daac60144aac6573b18c71183badb75d954ad7dda8e5f19808381d0251aef5e6cd5ee5a616fe4c8680c67e8979a21211447cd3a00fbca899de80049ae49f69442b14fbc151e7db377907a8c0061ecd3e3e86d96c5c85fb732030bae89a4bc0cebc0f4d4f06b1610093dde36f7494e3b6a82a900885a3b6cb48388c2162bfa5f010c10f4703c1c7e282a03e32390bbf0a893b4fccd01c61e94f7002adba99c4770223d9a452b59f0e10a4218e0a5e3350022b4c05af21e67678ff25b140d9b873c6e7589e79fcd8a5b535ba234a56feb06147b46f6c91157005c78078ab393292b677c3ccd283cc848ec62448506fdf028cf701f881e65e28d76b52077cadc5b0b12085bb67113353c4bae78f62c22f4b7a271a27aeede4dd48a686be7564f9b1d0c640d056d5c038c4eb2cd64b8088528c7e3761e4dfaf2b5bbead9e9762172abbbbccb4f315906e056eb6d66b828cc1871309cdc454e9cb349b2a0f5432ef6e03307d9575884db00aa5926f97ffda26f5679d99633a96bfc70c0d18cbb3058f38b23ea161cb89d85f5699e4afe3bf64df1f39a91b5b6a2fa5418696d42df68ab7ba9e23cb37430d88297d7890a55dc748141938401400d6fd59e83de5fb0ae730c0a549d01939cb7e72a3ff51ed8656cce575b667e174a2c4a11236f184c94e0f6a2bc7df4a517feb4064a6d533ae25ada67de99e8ecfe520427ebc222f1a5cd051ec08957e45a53849f43766e4c89e895de5ad86044335a86fffbfc68bace62087a4647cbf40f3098725484bc8a7b56d578382b2fc583c6915ff73c5e3474644c989a04c74a8de46fcd29d3da7767525662bcac2cd67eff790378c6a41b99179b9d6f1d1ff96cc81d64e4f00f2a29bf401a1a20268758674d63ffd69556cc3245121d1d73da74cf385bc31dc1713589784e85b2c420012dbdf4d413066ba6881a6bc6b76337dca15fcc1241cd5e0dd11362e6bcc31137f8b71afd272759b178dcaada2a27d74a8860ff022157a3f24d2ad088f542c07839fdaca1ec1ae80a8f5f920d1a3509ffc6fbe4b083131fb1e6dce5697fb63848b8bfd644abbf3ad19f191636e967aa1084e397e5d91027877e4e207a40737efd6fd5adaa7a12014d16de6f037b50659c6525fc20a7fe6e746f40bd6f69ee07cbc55ef50d0a61b3b55ff167af587b221b67d978b2e617f255fc270a4e7be3e3eaf9af86938ae95d8bc296e70b69ed6bcd3c0918a0d6bc6dc501e3c6e4de1d6f9a13b3f31d98e7ae8cafc89dcce05d261036e71a78298c4f8fd3928d4e3c4da100d726382d625246ae6da8d2eb2619336a2038b4aa746475078e99665c510c9557b0a109bb36e6dfb30fa8bf3fa91d29fff53e1614b70aa0cc2a1c533979286f9cdb03552e90f6fbc903a7ed0ae96d6a1d58d354c3c9cff82e7c67ba011dc26908b5943a41e25300267e2b290d0dd336f7587c05653805ba7dd69f167b6e3907a83d56a2888789bfc3deecb2e04d5661a81ea63fbb13c7d1fbb74c7ad29cd0b7f30bd1c0f8a9e2d0dd10936d6a48a1174e05f15930cd935e78eaf864059c58f0b825f2c765baee477002f5f5dbecaa50fc8f08e7e795ff5587f80102650304725113b1f1dd314e2663ab0996e8f8cf8d6c31d16bee6904f13fe367b6d98bf8d2b74bd1ac07d8a85792a1927ab8d278f3caf5e34d3ac7cb3f1f047f42ca6265ae35dcb60dfe6715c2e71a1def4d09995c0e3b7992bd4c21d42b90658a0c40c89c098b8bd7817a5eb8e91fe5a202bdeeb1e5f5863e7ce49967725b276ecf2816f949ab63d149455f225adcab0f3b91a87435b32be232adaa6e48c406ce96025165a48431694444d2573289ec9fcae2944232499bf7fc04c3ef2a23c15eea55555f09dedc07177febca1a1a98a8a995af1e82da8a3f344e0fc841ffe908aa304ecb2d21e6cbae262612a2737f72af0a15fbb90788f091fc67ee27b23200171ef767b595214c3d4cde99f905b96f3c633665521f775da60477371102a3d6611667b2d477776e526b86d977b15bd6dc5ce64a47d41664396363358559dd5697766ebc6fab28380c3f83c78ab5899d793e76f6cbaa46da26121510c70ddb134503b4aaf6b3a61fb58b1e2cc9a34f33d0d9f8dd5dc98595d9fb27f1eec121a3c3922a8e6757abb1f02d3fe64bddb63bb6ae27f87a2b97c5b2923e79e78641044b43c33c11acd9697ce9fb85cd06bd1a109dd58bd64f931d3c3469c61aa9261078b2da76ad19d1a7dce589b32a322aa8998d9c01d6360fcd3f3a5420c71b350756cf61782402747762347f8ebae1991f91f9f575030468bb417e843e321972e0fe7f915f7c07e90d2960ae75f0657e2720ff8f6338fe0ed10691925d8ae4e6cd425b1731ca5cc03d1e1680c98e9cb6f4447d24dbad22839db2a11ff195828331c14a0ac9435e64236c5b3fc6ac850c7c28595f7ebb98816983f8034bc0d4bcd93997df15059dc652dc8325867e86a1c00d5772fe9b800d99530f62ee51ec0cdee34c29d73f8199d5b950438cd681ce7056d5387a2037cb3e1e86d62223d1cf02efc60da836c112983b91a30f367d60f2e8e8cb41e107e27971e770efa86ffecbe4313b3cb2a8dcccd30e06ea2c240e2d951ed82f69fdc6ab1f70bafae83659a1e3aa7771b0447e03dd274af46ac92c36cf61a4b5414aee90f1a64c7c5970b17455119aff353dea8d22bc333034624f8ecbf86079f093068c7ff00fb4b280cc63c0ef724522932acfd9eaf4679a075b56437d367464d2ffce46bb73c71ca41e5d416dcd4b46d197498c8136b89d8e0f831f25003cd5d599a930e9dccc25f3b4451a732740148901e273ba0bce4153fc4448baad5a1aeac30d94a4f4b39ee9170460f0f7d8cda576e1d881f613dd53674fa26c059131aee0d3076ace7dd46b7fd6203039cd1dd6e9cb10362ce54620d81b27af9f38bb177b33ce30c4cd17e01f807a37891e9b7470136633352e751f5cd61bc34c714891cf22f73e1f6ca97491195cbcb5a1eae5a63c3231bfc471a3975136d3f7019b4e6bf1193902a7c5129482a1b2d2da8d26aceba8aeeb809bdbb32fbc835aa64ed2b706c1fc9ec4db9c861363393dda6f65b609bde4a43cbfa6ec06051f669b7e24b582a6951c8a5e2b6068ad203459bec9ca6174e1ca489dc53fba81785ce95803e1e7a918e05cd41ba80226bdd56aefce65328dcf7ea2284a4f46c97867d87ebd6cff5dce7fac6a2574fa23262d2e64f6ed6a9a3f0af1360f54993e97e51e036c97e1b499ea3b9bde5635afa4eecfb0366397e0a33e86ca4f73c45030713d0a8138c7053ec9c18cb98e9e49534dadf35b3b668c319600c106068ef2041e3215b295b8ed8e626a26c0ab99b9232c1e245ecc556a5f0450fdd47ad658911ff283d24ed8a05739a30c5f2ab599d5b95f18d3f27869cd6db974beb23f5a40b39a7eefdf369a9cadf7ea73aecc6c682d5ba9a4652d646fed17eeb14242d691e8fe5965737fc4fef87d1330519e53911a7d2902760ca79cdcdc947fdc491c94d987ee0c7b81c8cb078a4ea83b5deb28e412274e0045bb0e498c1878498f8f8e4ebfe9577d62b056e67990be967d1078209ef6bb5c2241f32294e4298602729504eb4de82a81c1c8727a15547c540228fdb7adbbeaefa66fcf6411ee9b7a054dd0bfd3a11d7a54309f05677d3406a240acda4518ed4673eeb63d94e1192dd1c91244168586ef1516c66f85aecfb9caad0a2dfe22bf20699a008d5b84dd2ca69d3af70ff721d4e67714ab3b234a723b5ce68299b0980938cca17895699e81a3be8ae43cbdc5d479e30e61a263fa6b1bb9ad64abb34ba391f371154059f21fc77eafee4ff12fd45f60a49ffe1b2e9e291b90f7ce6823f76b0fa271e99026924d9a9900e545576979ec76ea8febf13bf22dfcc3c989ace99e230969bf9a61733b71ce3e9d6f6ec457a882b62dd0b0b0d495ba4d81df645a8d296d6e53b71920455175f2c5ba7e07a33a25decf3eff4f1398892dbc95fc1e5a212d7b4de45e0edf0876b5366aa7d4edf95006277dc88d0b999063a95d509028f71effd73cba5def2f0ac1291719276199902f3351ee1983260bf73b9af7a419c57a9107d2755dfc71b1a3347652f08b30389babf48eb72e9ae20409aa9c55a6c60d2c35449cded220d64bd0c0c6300ef36bbf1a7e1ee59378a0c2cdb69b9a645279c2a4f76773d69c9a04cafa1bcf5e5c25b6ba05cd2c310d9a828de5d6f8dd38511362acb778066e85032a0924f6fb94e8b959bae00cbf09fd473cef37509a803f9b3a39ea6c81f80eb59fa86ce18bc21fc5a5a4e0c3673ea8cc3c6b1536fce2d941869135b6a8c51efe8ae7c843029b6ddfdc2eaa6aaeaa92e1b22d9baa21cb0d499406ab6fd8d055f482615c9afcde95f8ac1844d8b61cc95aeb3ba271a3460fe06cfa974bb7fa419e98bdd3b79092f06168a807f10f9445a6a249e77bafe2796737f94d86676772cc830de8dc6ad9e9a57198e3a84424513501dd6b90ecad766124ea22217b4e99d471bd428fd6378eb47cc76ab4c4641c56efdcf151a738e102931d934caf6fa9e1b6663ec47e9f10f71b8f1cd207267acd30a878086cb1589eec54c9d9161ec456c2dab241a5f9f34e8a9074f6338e1e3e3cb2b54766345f769c5cdecff6f1724110ea19820c09c6dbd095327d9a0d1d73f505c581ff518441b6d72faf5161066df0a41da4ba3c7bffb59849365c1e9c610ac55b19b24ff48395accaca7c66fad6d9f9a728631bac52354179caa402fbbcaff489255a1804cbfea4fd7387a4cf3e0a4a092c95134da34078ed8a2de366610b41dc7a76e66e9765822433e53b87f2588eb7770171a9d0029b837a5d1f2fbdc7e8c0bd5ef576e0997935f773b05126e500ebbb6c92b81c90d66f7ac381eb5cc9a32728d61cb2645ddee98b42c34bd258445960b6d10a8fcf181e8fd2fce2a8dfa683cf8cf365f43376e5251243c64ab70dbf00dc6d491e1270a0aed66a3cb47e8e8731af88604a1f3fab09f825936bb174645aebfe2ef8e2941e8d2b8f47233cc52af4dece44d45294dd38fb28f32a2d6d736d1fb18fd709f632c1f1b7c17d01e8677aa1278781009bcbd215b25597855658c5e2eaef5ae90bd9540066d391a3da244bc541ccf56d6e9727ec30a7517e8bd254a3a1df0f5ce6c3c4a2d475f3ff3bde5bc74c06060d7c58218967e2e7402b30a7d5444c2c17cdb21833286461f4ccac1e5b985971523d7ffa4f5675dbd8fa06df591b910bac6e978d728a16639e29fc6a9a2137bd85d35d4934077867e088dfb31245ad149e30ba6030cd8e2202f6278939876dffed53bd725b2383b46e65aefb917996eed359958c6d3ba04bb736f66d36019dddd58b91229b746c889eb7701499217ebf2d56c442c486039b4a85c9cbdaffcdd529d010c6deb41518d91999ed68cb3b2a89ad791c31fb056e04ab41df9604d03131d34697b5526565a0f4078706ec76cd48aefb20a8cbba728ca97f0c424a3bb5a0b2d3772fa4540c664d712fe2d48061670a5298b842dd114581764b200c65f0e9752ff31b637fb0cb5cf3f256515c8cab0888344e0061857504759cf1c1ea44eb075a02a0062b41bd754be2f14e89dc7dae3540f2b0e2096d6e62adf4b1bf9f64d9fa999bddf0b9ceea770e51de26d913fed84b579b44b82f16aef81934467d6f070c662152bcf0e13bb09ddcf351bbbf1c17abf8fd7871ff71ed7f2121f58586f49d91ca9c88e1eef8d629266f3a67a8072f941d8fcfc55420d52e5365e1ed1ef12525bad331423970b2b982540055ce3db7d9cd97a5c81f55c985ba388f05ec83cfe6aeca0c7013fd219f0f01ed114aefd2e50bcbd65d8954ca3a40bf06004b1d2d18d41724a28e43471d36c25c2bfa64644df2425c3996ce02d93237553c590717474c4df6e0f7c8cd311e68c9d9f5be3d8a191c67a6461639a4448bee51b3dfd34be50776799cc9ec93bc59f5852fc864a2c9113fc652d39f27f8bd5f58939c2d2f30440b38c902959af243cb6d62269ff69a9dd69e2d9be0de3899ca75914c9d558101a5690cc9b099131c707f33bd6dc86f9bb66d34a75ed5f88cee24f0c1bdede2798d9e7a46c366797d3dd7659b22ffbdcfaee5e1ded12c60770c2e3117e5eb526398aeb4c5acb5e9f023a4c09a149fec769833b8eb7c30878d2f8bd01f5a55eaaa7781279e39536c8187fbd292116f98f5f86139b58b3be958c4c94aabb2525ed80d2bb137dfb14335523e466d1d8ed2ea03936afa63ac7bd8913d9ecbee176c8ad4cd5bcc85f914022ec1d9153f9299c27f53de9582fbb61178929e82e0b1a9943b0b4c130954f0ef36c839dafe40ffc80368cf3ad8b31d4851e8da39f5919bca6a2c69930a4c31d02975b1e89e29471de7898dc1426794f78cd980d6d9820257c22516b4d036885a443d11dc82f86d0fe52779f0a5189f3aa1828ef0cadad250a030f98a5ceb070a3156af7f7d33975a10ca1311e40a9be4cfb31270d0836e0998b0858ff0c3a90c52e109f1208a82c32b2626dde4eb394642969f23705cf75edbb18de607b4c94966499c3535dd59d6de20a9cff5431f56f7956ca94652f726a20fb2159fa3bd7b820a0cc9004bc770f93291314cf70211e931b9ad250504da33f7ac4175c6e4569cee5921ebb0dfd495e8231a4d7ace66d360c8a40b8d37718f1f83eab14ef31b99792875f09f0e40ed2010f0383ebd2949c30ab4d7e737be013d30e9dec8ff87ec0362bf941c4e4fe2ca5864e6d7fb7390141679f5044550f4f049cf2379b6b336f254ab27208f37c239daae4ec3c2edd5a93e0bc17a67b391e0b06382c29610e6f0a5a4fdad0e1790edbc81abb597f2897020bcd55ca27b5d9f4fb9a5a729a38cb337c29be02bb26cdcc67ce075dea090816372592c3f29c9238918794e85513efa49139f121efb3e5d2481dac3c317d54d115fda662c1f93388ddc020e16ac7ff83adfe2ea9552c08662deea7f110f78c3aa0e8d2396b3ebcf65792a2a84827d2d40a6c594a1b2ba62270a016ebc042a58cae7f0747156c132ebf13c5bacce50e62c325a0f7879a9320e45194a7ebd1de7bda6d9f42d89f5134f51f4dac3865c23f74eee07495cdfe911a739671463940adda40a99920088b80425b2483f5d71bf6e665d4837b341faaebd909ff309c9ca67a50ce74129e6d618799b8e194064cbe69fb843222772a5077fdb30eb5bc83e09059c25608404ec7421b8f3792d1a6803a7afee893f49fd4bc3d13aabc7ae75c9629a284c27f0add8a3f7c8d0a8e256697a8b96552eec3d31eba4adc04176617c3db9d0b4c4ee5321ea79cf3af3f9719c1995e5404ba48a83537f986e4f838fa0311355b7966d88a3305b79303d746f3d2534e49177385d7abea407b73031c98e219e4d87929d5e52181727b59d1a8f6c31c9333f4630e311a94c667229ca73933e3def61e5b4574273d6a99a4d7743051e1b687b34696f16e2686b757420b7a8b6d893ae67a56a34199190b84f03445c59c7aa5d7171fad802be1d41989ab4beb8aa2439da2f2033996d80aad033d56fe7942b7ef140e5ee9336744d27555026c4f5b60f3cfe5db1c8707d72ba9b60d0cd20a0b3a5ed7c9733a04fb9896ad3617e26bd7ccae1aab23eb9f9b08eee62a098489d83c80fa94bec525d0c0dca9428808b480613890971bd286da46a823c75d1198fe87da38064b2838d6234d594b90d5d60a7606da194ef717c3b197def45eaae9c634122835e6f0333e0086d94ef7e9b9b062b4b8ade24535f4b8f46c53731ee9312e6f2fa08bbaedafe9c8055aad4fa0bc552add5ade138893f653049da1a5d2b772e2edf5ec89115083be087ce767319b7d265302892b96e9cdf45b8690ac981fce13211b3a54805b11ae74fc88bc6c021d7761311fe55d28eccc1e4aa8a3a2a9115f2dde45877592cabdac21800c1b9ed7b61b1ae10e9a91d40afb9a85adbd0d646f55b5e94cdb19e03da28828025da6bb1a6286b43cf6fe39853be4a47f15bbaf8883e2a5c8318ec47dd1395d6106fe5747fc40393381dbc3b60d4d8c702d1a4080b980930e99fc2e52329754161ab8c2c568d591aa0ec6ec5206c4cf10b7e4dd80d09f2d2660316e3a3cfdf936e0d01bb6135d00a377ee50a356abba568757b9bb2f0c71c3b96a17ca1908a7755febf6c4e8a7699fc0c01fc4afb9d944b123c2d8e14902ea3d01538fe2534f1b6e0c0f07774969ae513203d8443d885872df06aebd4425d881826b9d95d77b4230f65eee53d7f5611209bf98a66b00eb775d64c0fdad95558a6a687002ae9962cf38743516ee98fe8bc612dabd57d025a383378dd781e68d77e8731b99e87c3e453a69d700919c093ce7ea8c6a82f67d8ffe37d2501e05f375cab613d67ebce50b966efb630b19eca9ef230d02c19281d43da5f8b1c8f34998b5ed37b50de1c0ea9a59883d2731153f33807aac4f719dcde6905717da22fc13214d24c3aa0c5c11f6d150637b9ff7d54ec13e271a0d2edc37531741a8fd5c64760250fcda09b098493211221861caae42bcaa2899e7f2403c26d90c04ecfad13b4175961be106162b4f8fc6bebb7e99d76b123aff7f0e1e915adb5e671014a616ce1b3b517906ffef731fd4e79c84e2f4236d11c22eb7569bfae62d45c8575ee8ae00a816f1ebf9a9c0b88ec6acaf8844fcdd6adb13499b71fc116ab484a5ffc3759d85aa552120d4e9ae34083bc4aaec2064fc1bf6bd651918e9f27bb36c657323f61667116e7067b4ac0d135688fa2e5f002257c3465288c4a2f0aea2abdb3f239ce509ab271936490f1897348f59b8643f2edb2ccb7b33f7afaf215afa3ab40853b127ec7da82a6cd19e0bd295c8c63ab4071a9af91973eab9cca2123c0f7151bb954c7afbd4305bc0d3ba9665995da96c00ff8baf77cc6dc691ab1d30a713640df493e79aebf5489b1cce94793664894c186dcdf3200618f82651ffb30f1f4be8fd35d2a7c2b2a5d271a93c44cc1e03911a73bd85468a96cd6ef8581b3112ab28205ad8e46ecb78cd970b262549ac89946f95044993a4fbe246d0241e00aadd3a572f530636a2fc5d3b3046c5bfa8cf58f0221d28c6028474f510200b3eb6892609ad580bb5083d12cb3a971c9494a051e75a5d0441e417a7a87f24ab9e75b1fb9eb3c2ea62c0e4eb2e3d76ec7311072cfed9f082f808c51ef30b559a3078f4041de5baa37690c67ee9fcf7eb7d499197e9e50bf39156a41edd03645202e53a00e642d77cd06f2dc95183fbab75bec3028a86e77cc1aa5e4ca27f236e2b31c35ecf301cba3115b1b65109fbfd94325773017ab157924781e19d190cc3f5d95023cb64eb88e0b37a9fc1739dff686fc6a60f0578244f36fe1af11bc3c848c9f6670e0055ed9f1bacea38fad3d656d5f15a733d4b5bb5fc90051be4ea1ce945b8ac829f995a533304d6638ba05d1bae459bca816d3782070d55c924ae966765596a1e23dcb784c8cabb1b0113696e8065a5911adff051f3433d54300a8ea605024c0cfa5b4ffd1cc4cfcb1b7c26a95b36b029e55deee126d03c574f5e3969f5f11e50b825bc729799dc7a19277a811ca9b883a47e058c5b23f9fd8a91b4ddf99e6639c32abb37a08dac24462da7e99fc4bda09167cce326fdf1f348d805fdbbb02a8a2c00af61881c6c11aa3e359c8094d2a3d45497afd27f536f652369a5ddfabf31a0ae1d89b41ef523c5a06bece0996dedc39edfb52225e5764785aa8e67d6e845f98efd7d58bf0541a2c4fc655526653d9063773b8da8c0c1921bac5fec9befea3b3415489e60419f2473e4008c54d1cca4600a9ccd3b9cbc53027ddf36811966698e92e112497d7736d7afc72ec03b939af336413a2897b176e1876a05645c5c98e9d8f4eee9f98298ef5ad17570462d2a41611cfa010bd9a2227ad5d0acdf2789de4cb682e4113a7fe685ba6376448f1b75ea75a4745b6049452804823a0550b0e6ad781e813e0bb31d01e8734fd98f8fea5d9ca21b21a1d6b3b31b0c4008974db2e3fa134c459897d823445119a822b004115582e2adc6b9e1afd2d4995e90f03dc1a3f8557102f8c5f9b0c33f3f1234016c42c5d6501f7d8da050fd6b4850d6239c17a64f67535459d7273d68ad9d4e4bd833d713677b414ee6d99525c22c6c6cce1f633b325e8f221f60099de53a00b49e95565a4cc9c32d33cc7570ebbd974abd0240d44ba67927c533592f60675a61f90cfcb22be856474d58b31363c7df1b05683a166162d250e07488a936fd609dd5a2c13e7267149d0b0f5b319935835a8eef70a76098348d674d8af419909109744ad836c457f3c9df5ba60229a67e4870f8811313be9abb130b9951867b129b23a6f876ed6610369d42156003b68164d29959ea198d549fd7872900921c8873b5088d7ce16c281553f63778b35f548ec96ff6fa1bea53c5df6384f5778ff2904312cdf401a37be92ccd3a439ea580fd139073f9317d7dd42fb3a44330da526b8d87a4436243124b2c98d2ad91af139fc3d234840453fdd31a076b0f09eef28e700b490e00760df2ef9ee8dc09fee876df74b1ce5a91058e266da19f7cf931ceafadac2f265efaddbb911c4572abf634fe9d694920d036fa7b8490706ec1038d126d8af065b9fc8e35f134b8451ea220a1f11f7d9faae6597ab515c46fa2fafe662ed50c810785272c58401d236989d9f31e0378d08527ff42744721857d0944484614ae815134f0fa829f25c934745d2e01f35c41f2f622b576f720975eeb23cb2fb43f49434ed7bb24523a06bef923abb24ffe152185036f4cd64e897a5ac5e1741b4768b04d18f33e6c8d90846c4976e177948248cfe7f8767c903fd666f1d4718587e7c320ed546e2bfc3c85494a314a7f70aa565e7ea6058591976d5ebd757d1ac84e9190242749f5631b4b64fd91b1fc309f0215130e24fc66e14c68c438b86fb4e6d9234570b1bd6c23d5a58ecfdf870cbd10268e9e6cd3e51432de5316bf95a08a445d96641ff068bb301b67cfcfa89dfa8800f0cf265e9a8e41e18a8ae4d55f42700c7ce68a13dae5e9c349d361e42085c252fe89ee3ad9f25dd70b97b9a8c8a155759727f97d1027c60668d04bbcabe12496924e8436be5f8c829e08a044a064ccd3c3e56cd0f42f50225d98da9ccfbf5a0b33e6f2e0a3bf6d86d0b0122fe9b572371162b6a2af065280dcc93a5038f221425c00de9fcb1ec42edee15867814b00b7eed08c3247112b91c387779513addad709e796505f0764f9cbeea82f668e9574905f90c8b253aeed68d8e6ecacf27794cd2ba31c234bbfe591cb283a68aa48da92a51d863004c3184a883bcce379697e444d3d78d3e66c04e41f156dc065f0c89ab49ae34953db2ef68d423bc8f3ec7a6e2a8c3d0444ca88d03a492ecd23b03f7b593c432331d0bfb0742cc792a08e99b4c57d81f8d66e99fc9ad5a8f8f684fd1a53097e08088d44e0691a58f49dce2db8cb4652b2b286ebe47ffa6c935e209d73d7fc812e700cb0f079641a132b80c34c0119d1185af990b42ea3c3bf0956c2f01e15510724fae612556945077de7960284a7c84dd43f46ece5346f135c3ce1381f8d0f4c8ce41ae5b7aead88e95125d9c3b6b888ad405ecceea70a1148b3b51f8f963138fa556af9e32f4801fc360f6bf83f92e41c61dc177a948e67b25d183a995eec5fc55a0ac750e68ed95e9809b225c2003585692abea9e1bba7dc86fe1f58f4486c3bb8fb11dfa55d8a8f44c353749e1adcff7ee1e6ca542c60ea153aed05ddb2ac44346754ad6c54821641aca22333584852fc197b1d08eb5ca58f5106fbcfd2dcf7ddefce8fd8fcc39d95ec3111115f251ddfc5827c542883ca77e7984485c65c4c24f0f62c0f298adcdbcbaa018a374d09458721986df08e64f18d1dba1a817735476a1c05c87bd72abb6c17bd627bed8ab07169e94fc62ab449b936547b868633da55fa31c953c105c2accf518ff5318f4c0c858469931da9e64a157d64dd9975c2496749294797c1dda5e3812c431b13045e26d8e87ca2032c1c08efa77bbd969d52ad80b88e719b2f7c941460c43ec4cfdf7ad74c32fd97f29a6b554a12ebafe4c355443c045ad504e328b5a1d016eac48f3fca4664ad4df6bf3caae5a6219f07d0027589423136f7ee2b31fc1ff13dad9ca16417cca187a7f697982f6d3048b7942de4a37a763cc898df9a4cef05727a81086cfe8c6d78915a2787d9e008e0ce73f083890d1cbbb9d2940bc8e52388f3675531e4c0c872971f81b97b2c92f562727df2491fc6dc126a55da978e66901063f922207c1a26ff88780f0f596e63f39bc5ac8a0ce5653cbc0cf1f006e576f15a0dd8aa6c9c69e3492b5664e6049c079555fb1f99c051631762f7e1ba4dc6a74fdea1c4aff173132d53f2eda6a6bc2297f01b54939eafa20fa37d9318d53cdfc8a5884ca0e63d9c19d159363827ff55e754210a5687ae1544e4a479a2a23e3a4599b402ea5541af10ca2a5d7d8b0430b54252355005e79d61f7a39d6a8dc94d3d9b4d93c75c5e68487f7c677810c19ef337d71fabca61c66abcf86a6ae2057a8e286bf03f262530b0f23e033b8946ddb387520f4624f3b39527f28b2709e6bc3613e11cbd76b52c1ec4c7a6ec3d4da68eee500fa9e611a256f0bcf851b017399ec2b27617d82757c3c1ba14093bea534cd3dea878b4f40515214b00b84070a9a73bd34b85f7f52cd2b66ea0c9231d6a98a2c1fedf82f5de615b70e151500f181f686e2ae24a980393b880740ecdee5d2eb3fbcc44983f8d4c88dd159ffefb5fafed5ffcee227b2f7735e8cb02bf55bb94158c780b88b0514f80df777f25361ffc9523722c69bf88026bf4e61cda1c4490868601dc1268cdd5fca6fb7d2fe76c4267ddf77241c998c044990382f2590a981061bf4c0939b4dd0e1935be234f0e01b3d407136cbb89faaef89abd0da99cbe0ae4a63ea9b60b2796c6014c01de7c9b2ffbb39ba7f4c889a305a413d2bfe93f83ba19d778a1da42e0d231c95961b22b563ee8a87f933c469c7cbf51f31b88fe6f48ca21847cd29b52f4fc42f7eeb27fed176ed415231d7544e208db126b3f601076743165e18b929a4c33133111214027bf21ef5e576cc991a1f1b4135a73878acfcc1ed80f2a333773f4777cc028f811c2cb564d2c596b10210bb5f71d35f3bfd26a3ceaac420fe33184ffa22380244b726ce81b4411e02d1143b914fa8a83c513d6c409add169742689db01118ec1a37dfa15532fa13537a8faa769d785bf88c996613c3b4a963a036a6800c3dbf85514528570f30473a14aa25a22fbced7a79c5db0c5a5969430de16cb9b0c35d3b101cc5d5dee4181427fc8760e911df1cb33b30d9717873f11dd222f3fff2978a002a95c97456719a61bcb93c71da5bd707b54cc559612b4c748305804e722855aa4ac99383910e98d4c9526a4e85bf41e229a67333bfb56644f3e456f11b47c03b4b85fd327a9ae10a1458286a5d7f83d0bdedd1ddb2c8e1f362702caafec15465ebb9c50c967b9ace1c54362d4b6cf87c60b7270a51d21484ac2c873493b77c3703722f3968fb1e573dcaab767f2c57381de4d3d16de420f45e6502fa474758ef9d4471434eb4238967c78b628cc8905cc1c705aa824d6edd1291ada66e2b127dd4a0c2c3cde5ae12b0c8641646f4fcd7e64f71d84a35a497c7f24422ea729ff1a2c305fbd3ea4778c37064505911d0a5eb52c7441c1f465132b4ba8596367a23c449d0674ddc02aeb919abcc856868ee0568ec9b56cb78372cb95f882e6536edb784f44607e9598f236b765b37d68e10ef6b7f0545608661bc5c71606271dd200ec82e2a0ad0067cf586ceb3c9cab758d2024af325eff91715e73a76cbb907f25bab1a95e775dc4aedc15a6361e996cb6715697e544bc703f07331c1f5fcecace72e0513f3402f80cbcb847f95d1281af7ae4e073abf92fff0ee30185d14d78064a98a6b24d6e2b7e096daa0e287c2a18a5700d094970bdaba501dbd9286ad456386212f4b7947fdb465b90bb61004863d3c0b845388aafbc4d80afcc14c9ba86604d10270f8c54ca0f1fe22bd6c09f120014d8766770476bf335d425808a96118e0ee9516c7438dcc6f9c2dac4b4fbce67b272568749277f0048d282d3a96db22512590fd203ddb3c3a5e6799e47321346429b74e54a0d15c793b1d66c83cbf5dcb0b1219ba10ab550fce6ac8c710ab26a59a7c4ac26d1f56840b92bfe3cb70c7da274bffdd79aa6cdb4966e8ea856ddc62762e82aaada4aa88e8898269d8b86fd2f5e725320bcf9c8e6ce4fdb3a17b35fa200ecf347a738088e82edb5e7c648fda5a06b552126ef2d51b3ba395d4d42bef769a45a5c696f310972755649c14d7803e50e373562ac9f771443ae789ca7f5c49f2b588991fe0a4b1ce7ed3f25ab24841b1c956934e68ec70151a8cb9dfb34ad7939697792bd89e141b4df1e6d239b148559d052321802fb3e82c7b9b76d01fd6035269c9e3a0f5cd91f823aba6ad274f7d5108a38f919023e74e31b46349edc8c0f831512ed4d2e7e1796413b97c5e93e6d00279cb2da6e608831f7bd2c3448ae77379822b62540483d1a80a93d0fed39068d06ed8cc0d742f79a1aa0d104d598560cccb4477af9f71b1aaecbab6afbacd931282507190efec8350baaeb9ea24e7020bba6e5c880001b2b31dec411d66260dea1debefaa964cd3b5d61d2a7e0dd83c8290c1fea3846b44ae413ce43f17b5140e1e0105aeb6d61c96d06bdf5e117017437a79184a91e19f1895af8e8aa4f6aaeb0e9dfcc3e5f58434840e4e286fda056660835c91e1b00e044f91dc3d66dae7eec83a7d8156844c1428df82dbd27b7597b9030be3bd68118964901528162ddc371e323de3c1ce136f469f8c993df7156ebfdc01ae31559bdfb87d5a83352eda20cf98f74e3e8b638e7382395aca63155bab7587d47c12c94bd4d402b6d1dca04244a36d7d8d8b6cd15e63a9691a3174bd2a95776f1c69e5f7eafa061c403c9cfb15066f44003dfbdcbac806656b0af5388e60f927774f34e14be3a5b3d4cf0bedc0cc65ce284e496c79866ad6529e5214a89949d857086b14a567c81c77c29240713b1905fd7b41fcf0ac90965e90b4298e19afbaa047d9c572e789b390fcb0de287b68a785b6b55412417b784a0ba9816d3a2062997c7080446cf3af525bfd70f6dd1662f17729a532d83cd3f19a47f7134f85902c4dd37c2de3a168d44a0d5def42610181ae8cc95a6cb63cfa0e7a787b07c66ad9179f3f4c296db3e3cbc51bdb8f9848abb8273c59b54610242e77085156a555f4a987c8373451f1c36db4454d0151719e570e579ccd65053438afd5e8653ff5f1de365cb017bd4436e7d7819080f7ada6a5ff7283b9fe27f1f3f1579c0532025bf0b915be3a1e8500c03e338c703043a046bd21743074831b27d5dbd2ee2a87cca9918c237c627a51a43e97b075b0d1057ff5d2ffbcb578a61b9efabd0330f5dd7915cb17740d0daebf8f6665c2466257498954c6ae324744b013bf4e150da22395a521f89a5c6826e060c3e7ce5329a080bfa78a49348f11c5c5fc20228113daa1938da5ad620e6accba48f6503d443d0ccd33ec5d880930113f000ad82e6880e1dde653701167f13528fa71406629fc89704805b8e177bd8ac3f841a631abb5650de82a007dda85b355382daebdb07757b999032bd327e869bc30f3392219a802b0afc8f1b0d6a0829cc96c5f311d5a09e6c8abefab065ec276bb062e4e69b6506c0b7efc39ef3ffc20a6407cb05cdfe78a9dd2a4a9fabddc44029a6f23b7bff86e14c724687cfe169893332e59d709bd5bae68bdeeaa51eebb5d64029e01cb1a73b4f42876f6a129895b71737b16c707362f4343ee293f15d19d35cf1483fb0c5846eeb91e0a22635134b8469a4d65e99bfc81a50ba5bc3e462aacd9611ec9db65ea437d7d5dbf956d827b8607c78151f2feb79c3275049f157af1b09813b22fb177857f69ff1bf301d9dae2bb675ebb0a6342e39ed68dec162c149ebc0ef1e81832e0942aac27009c29b7eedf97afd84e2395c0fc327f1cfef49c0197e024db7792227fbfaebfcbdcf289a555896012426e7068634b3a77d546c7e26e8bfe7cd33293937601dc1cc09b80c3fad3682b03bfa245106bbffba064bb9b7929c7a6a161aa0ec8386eac4f4b2bc89a90b2660a808c106c9cddb55230e24e07ade370f261cff481e3c2ebfd870947764e7e842b674c0c36f22abaec28586d4eaf2150288cab819958fafbacbd1e8f99c442354025690d9733f79c55752c612e8b1e3d26694a132e2bea9a9a1c5de1ab95c3e40f75085b20d43f5ae58064bf6a9e7a107a8e7aec7e1121a3d6ef9f7c8e579c1db0a6d44330ee2a94a2f09125964c7649379c2981a1608e7db76b0fb4d750be2d60cde4066234bb48bf69e7fce23b3ed897df6abe05c5f93d689959cbf004829b756e5a7d500f4d6e9d00329bc8132244ece23a6706b596946531dbb66cf3487656726157eb5bb2947da89bc1831f0bceb523bae17889690d6d49ada3ce156b66ebf9b00ae8e3f688a08593b1cc90c7ff59afb3b47ef16006c043b7aa5e90d5a284d40f09e780246802e7603b62b21166a27a4e3183c22cef2350d2edb158d00ddf42eb20813aefc5d9723f09787bc6569dde4f5028432333c29a816b3884c4dc5476e90b52c50fbe97ab2cf12ff9d259f1e253124eb1ff389e4f5998cab76e6648dbcedfb6b60f4c493993f78971db4cc82f79b1c9b4598993c039bd29f97029e9437fb49c095a764add2deaeda535649e4aeff94d282cfbfdf56d099d75a57a47064adc9151dde9c01a6a00977c06141ec8a7c738cbfff74ec20f9cba2c1b9990b33b953d4e9dcce47554e5a9f2dd221e94e208b9683bbb72a4d06e42b3fa1a6df2ee26d580bd3171af64ff1d8562368222ca8d7f1f9545cbd24f52077edf00dbc89a561d3982cc696c916d19278ab93e5f2728be46857c2f2699b683cd659ed1e43aa8d2417282ef31563ea6573e3c32c23753faab9937b634bf778ccbb0c0baee34636bfa20c4794e14b33d8f451d5a4baf4be6a32222135f944254a00b33cb595bab3c09cc029e11bbfb322a72fb269a1af872a1c6166486d07b97330e29f6ddd0d3bbd0cd9c56144ed40edbf5bd9261c268855f634b347d4970f5dc55c06caab8e83bcaca06b2a328a3c8bf8bc0de9e8added561b3ed0f29761bff63a2b0406967d4c1eee33bd7b117f9f5955d193044555e4b4e3def9331ff0fe8ea51137d9f15bb9e3f741baaeeef1df4b92ae6fa8b1c79911bb6322475f3a38e66e59fe5653c34abbbfa844df6625e272fca5aacac7c32857ae4f1c9816bd3166cac31f3aafbe5f6997b6838e95ee320f19d23432dbbdee596b6afbd520d872b2defba1038906fa7d99d1ed913ef5b56cc5a8a0702a985aecdfaaab98599e7afaf616335c7f7b84259f77260a3e99d6e6f2e891bd08c69acb57745bc205f8ae2bc6e5d8b46305ef7f89f09315db352d94fb4095d6f2a53a424796db4d16a8cc4e604a457775c29dc7fccfa4369b0862153918656d312aa61af7ed9f55a0b1130ec3606224940ac25450dc37f324dc540051e79ff13de9c8bbf9fd4893222f1396aa9881fb51207897140a5fd0e75cf8038cc4b7f368af2a61bd94a6db7ba5a4ebfc57f1f4682e9fe6d8b41abb18218bdd84dbab5fe135d5006fbd57c1a96b4c71eb57d7a7561dbd7c3599348cc75698f5291f8c75dfd378f51bff7fb22be32842373b0bc8d0319bf7b4fbf7e004ed878db3709df00b428d55c72cb4a4f8d19e5ac51cc1fc4a6e199e12eb75f4d9a2f74b02e584aa9b52e1c8092569a9e5559363651212c8713206f25e0d8364fbe08a1258531cef4ea94cb691cb6efaf6a5acc82046e5b0aed1f0cf2a172820821fd0d2f1eae26e7b11f2461f68b15e07b0de59a17648ae994763ed67ba013f546d7970aa20bae7a835788e59845a8d62c52eeecbcbf6963fc145f1c636337f2872d3f8149a00b3ad042d1386d039e6014ca41573228ff22a14d6cc4b25377d7dbb470b05f84e523fb493562cba47dd50484c3928e32787769b63ed4e75731e5641658cc3f46c097fa421d0fb8958a97fdc909b1371fe81b4ec2967820de70b20c769f48c1d23c63adfddc23bf14a31fd289645de0ef700610ca6b6f76a33c1c3d2b4c751be666c192be22b1fe373ed452a1301a0c0390b96fae37a26180796208d13565e9b8a723b05105bdd8f825547ad59681802f32034cd4d56447e32cf79eae6591b94e7f8ddbaa8b66374be13cbfbee2f78999fcc2062163cf4e5237cddd56e0010acf72f8414a938a9c92559759e651a65e1a57aa579c67b2ff7c350c756e16eaa1ce30a88c735773005fa3c06d50bf18d14521603f0f824f1f632d917ef0257ee212e7e8dea60f45990e3585792c9193456582e0a41c64ccb44697acd92c91a34e0c1c2d4c9f3d7943ed4bfd15652f95337fad3f18967da0b5a203e7e30d38f6821c0340151cfb08563cef193cd8325628ee1b6936c46a65e860756f67c9ccda1db3e7a6f02a87581e7fdf8dbd1e2b350c73cc704ecc940d6113a09437dbbc1423c708713e9bb4cf9d0985976679baf601abf07235aa186c115b832e7c8ad941df653266db7417e55aa3a3dc7cac0bbdcc1574147f3a8f0df5e888a9160a3116185e95c4869af740c33b92bcbd42e2831c118ecabf553056350e21f9212388f2921fd961a98185b15757c2511781bf3c108dab2108b7921cb0c635c5ad910510b6cd20d862bab4a71ba3c361409979a9924beecc5d1b086f5041da1d78e02d4a94b7e3c43d042bd19bb9165b107fec9361bac5b83d715164010924927b1c2069b2d1ba3ba9a63d312da918544f6e7af22287cdd06c9cd666ea328a5f118088091911dceac6a1054d220afcb20fc213a3192e58cc46f2757f64f57962de762879d88fa1fdb3469d30c3cc1539c2102d7f7ba6fe093e9d2067e5526725e71c7ec2719b6496b307da8d58bfb0b40285e7c602ae07036ff7f1a7537a9d28d5f419642971a60f92d052780b5acb592aba2ba77d1e744512b86859ff3ca3da53e4b0ab18e9583b71cb7dca3f2836ca48f645b4f95205bee7f4334329842261a78e233acf71e0ae4fb683a396e7979532db44faf72010ca559528011086b21b4ccfa72addb1dadc7aafe2d19686be3dd3eda5f363e824dcc9e8d6246f510db2bee06af89303317797a78a1408f15d1abe789e90c3c484b4eb258e6852be19f3f93fcb2d7c940f3708bed751f132d304059f745a992eb2de14ee49f9fe422fec467080c5754977126f091e6b8f569e7c0ac5a8b61db2e427dcc9420456cb83c54248763d9fcc19261c8c77eeb0f2a9424b7b585d234e7646104f3bab545ed7f9aaf0631a816eae42602dc3f6a3818424e57c85e199d1f7d0669263d94b776410bdbde962eb8e4c72c1c99dd209e4133dcf1ad9986a20735168b2672ca77f9fbbab42256aa7f34093e839a44c254cccc2493a4bc9981d56b5cf307101d83b659ad4769239397855c5ca411f9ae4b48efc3539ee761ccdea03f0c6ebff0d3518d01eba62705dd67809da43dafebf40f252c3b505dd2b3b37d6a3e6d08c3630afc0be13356c9d76b3f7a1b7987e442ea15a91b30e6cfdec904cfb649de1eb0e8cf0daf9d182fd1521c619a813943e4f4bfd3715b928b6f041710e07b72b682eaf8147d65a48bde30fd064e8201f1a254d0c1e9e7cb52ca337d112331787b99846d995da0e76b061a605fdc371791e2594eb3c71eb5b41cdee50b9cd173d9b306882ba9290b96d3dd8b25750a27d1f7ea69849dbbbe112e14c36e1f8a4062218ccabe219468f8d5115558cc28937139e084c520573bcac39457ab68c16aeb84b313c73a82f83251232bf10ec8de0cf1503f441e916d6c4c579517172385e8fecea25cc2b7a8334176bc7dff9570a9b192b86b3a3b8895b25fb63912b9e2600348661ef587bd5c661d7f1364714060ad933af91de0c691b8c4a095e12ea6969c13fb50475395faf2ca46b622e00a5dd6c1ae73d8bfed5c217c0a241a0ab6262844fd90a8eda8156c1c7f1218b1b631e72ae6d1e59c238b5b69ad696e8b93f0bd70bcc5829563471d4736d8b3e9744ced9c0552ab91be3a1d3fc6e52af493f611a4d5b937a914b8b7564b1a4da8f45dc36db113b60e81a0ba9cfaf5667a874885adb123b82348a954f21c384f57d15fa35f3fd290eac25bedae2d322711499124ab17ec6a239dcfc9b59c7752d9e41860e041ec336e1fb265f40ada307728180650d135cdb4ed22b8c494904afdf284d2e5d7d3e1164e50e47ae1c92af3e793bb205bb179519af4fd694ee1e1ddaa9598182c5c2593669c2d74ee29dc059120466eb0bd55ae8e7f9172cafaefe54579b0d21ad2ee853ab95685ca87e27ea8c6b6e6ef09a557d258a4a85b1b45288aa32611730e2e8b816061bf7fbef2c686d4124d8c17e80bb73382f928c6a3f3d9fb60b8b0b7ff457013224dcfb198f08772608342fa66e7659aea91cde11ac349614ae271e9d1fba1778b04212911672ca178b1e48b3d6064a93a182616be571ed619fd7b08459030f050d2d342f4cecefd49af791a57ef1bb293b9277e6d1765f4592f4f2f77fb188213a348f217c15d0f9b34db554fc7932eabc0c9b451672f9563a6bf7ed7dbf77307eb3adf0b014f6168b368210b525799c3060eaeb2bbb48b28180efbb905144606a3d7e344494c40255586e69fe293098c3bfe238357db7d0e88ef715c4eb69c87d6afc268ec1b5787a5bb4346cfa86e41b052e425a7d3351f01acfc1efcd62518a3ec8e55950d04d0f75a3747080ff66cd1a8934b2c51df2311f59535676c09fd0e242c70b652334cca5c5507d6986d7fc552e8942f467f3af14731fbdcac4ae359741389e227f2108939a16931110685a233c4039e0c2c5eb22c3abc57a8cf7d0b148434ab570b332a7da7864ec09d50043d0166175362317020624ca14c6d1843fbef5c97940a109d7859487b869c73022605c63e00b4381d24bafc173554fea722cd1e4efe6bd4b0f382fd2c3e19a05a5f9282e02b6005ebd95ea16fd0966f58047fb0b7f998e6ef17807da56f7db5d9d709e98257b48c7556ee5d9490c76ecdf5cb8e3047addd2a612b10a396679ddebc0b3c1be8795b5c8fd836e0699e79b13f339b8ed199f86eaec0f053d21d4431fceed28a90e12ae1affb824accf5201c4d9004063ee77201ee096e4e38ee3bd5d9b00011bc8e128ef7c69a7b34815f5e9d7ffc0e384b6a7fd5749197bfbe13e2f1193e369f04dcd019c9c3b87157c15ea04af9dcf6ad93c088933778243488c4af35ef54d6a1c7ac8ed16756c7afbe276d470f45d6dc467c780c8086f681d4f8fe6ec087297598a4b0421b05ba66b1a990149d5862f2198bd12c6b280f867c09adf9690800920ba7aa52472e3273c560ae4e33919d70db510ef8d6eb8a0013cd240123fc46a1b02886c64180c6084ed2d9d6a7f282ddb5b5d0f0f21d4692ac632352878ec1eea79f2954de2b4b21a1f5665dc4b0fbbb47a78ec966e3e354ca9b36bdbf5eabd6364478cf5aec030aa36f4a35fe80d30d4f1d220938accea4756d7491fb5a841f559a4214a931de6e2ab314a142fcc9aa5ee906d548b66a5bd61f4a2b4a2a54a76ea1b200e7fe1868b49224826f120609f30c3645f7287d8bc86e55eecb332428bc75eafe20f00d994689993cb726b5f33400be99dc4bcf94e3171f5fd01fc478361983f239068dea0c5e9dd3eb7f36c1f0bbbc245abd2439d85ab015d74248ca6be94a0054ce3072ef69b7d63754d1dfc13a1b8a02661a0a4cbeea9dffcfb0eda1611a1abe079355df8c31129ef0ac6b83f18b43f19a0f0de809771de0834756f7779826cb44d1a5892f3173d5ac6e35b65c896f96fcde33f50193d355e6785eb25e5c4f56470c17f85de893a0e692007d42940737a609afc34bcc756ec37f5d9439a5dc53321a1ce12dc03137266f10faeed87255a8a8662aa8df0c595a92e2e0fbd4541a99feba5fa2736ea215e379b9e6bf073d1f06aaf8d355daec57a33eac98cce6e7c93f40b064dda2066325291db47170c17708ed2bd8692b534c87f050c93bde4dfa6d8137d2933185c862f1b8af9e8de0999409eeabb27c2858fa81091dec1ae2beef512dc0fdc44a7e0b9a3e7cf597d9226b1b96c0eacdd541fd8868acedf32e86a1e63b1e56aec305212b162ac6e08bdf201ee9d910c6172010ca9d51fc2abe9dd181f67b88a51de9eb0a3516e5eeb06f71c06322fbe88ebef839bc2d45a30e3aad5c2b23fa60f15575d6c7abc18f251be8aa8af54c97b57f1ed4650147b00678b04a1fbefba8afe6286e45648709dc4fabf0313c52954925e0a2b01ff51057803153bcfd09eabdeb112885966987c1e62f28eee6a9753a9702ddd83cf0e24b85022858ebea4f46c9fa41a7ced45fd54cf8927e6917a0aeb8c57b12f5ccb23b08e6a63d61de75235af532a7ea4e62570cd3ccf3885d75c0d4a86b95c9b6d76b72516916aa9996c75e54b44a2a0777a57b4f1e625c722b76934fb862f1b3cbcfe247fa12f671b21a0bce5ef98dc0f07a81ca954d142d652ce9329ccc8d7f3d545036374aa3106ae413769c741886c2d5f273d18b83766b5cf9afc5004a7a537c9ac50d34ef9f0efec0e2a7e092a51fb7ef76cc5f0c4da2ae53732e007e120f592a3ab5c17cf8a27f6b523af00a5e9d0b05b0baffc5c10a64f25bd937bf32ff87f059540b214bcec3853268038c46e881e332cff6bbba3f3564f09e072a5b5b8653d14f08cc0dc9faec4138f14bbc4e3ed6b13b5f3ca232c040186a4f53db7cc48410a6994355048eff9c1687c5f732c924c8032a7126d9c395ce505b30cca0f973b26d1615650f720cdec5754a1d10f8b90611c39f10bba82958f14f1ac8f27dfed31e0a9e666b19ee393cb963a47e8ffaf9d5eaf37d5a36a48e49bb5551c8a23f965e3eb5f447f9695aeca4f5d9ed348a4b5cb92b464bd2f9602eb242f4a12d7d242415e30c7da2e248282e2809408fd7fce0695fd3558a604168c802c1a555c807ae400252032b9bb59313e78c641fb7345572377864d57d1dcc50245b3a584680fbfbac1c3b14db24e915e6706769e7ffd0be66211e4112322d0f05cafd9067390a2ec09906dcd965da8f5bbd9509fa66e9089a0f23c0b611352be794e7422c8072b89e6ac07edf9ef748c1dd5925bc975c4ff8a05fd8e01803c344bba3a93da7270a0bc3641fc4c9be1d93b2cbd886fc20f1995aa8d744c4dffc43d52af54c93b1b7aa1a1e0a892cf55e9614b1da98284aee82e604467ac95ac18f0e0aa5a64f441a237b553b2ea7b6129c09990629de02bf9f95350f98f427f3e4a95cd1c283bcc304cc290c9d5a7f42c3b05a8cd4033147daf58543383a146f444546324588152e2c50c780433720f2c3393dbe496fef7a81f18d56b747af1ad07d0fc159ab611e59ea23a0544aa3799af6085683c5132adea93e620cd396f490c65b73cc5915d9c97b48da1306c343b6db7f306fb30378d3ba0f09e2a0b1d04a2cb424c38f8bfdc46e3020fdde282746bab907411c5ba87684c1bc99f4b8e5a80ad46fb0b0497ce7cef7eba940efb91bc1bed8afee904b1d5fb27838268a8f552098c898eebb43946837bf984c6ea89f22d0b6740c56ac706c4c7f6d8978de548cdbabe6238402e67aae0ffdfe805bffd0dbb083328c957ae6104de465ab374042db38725ad84f7ccb7aa529602a12343a240d9d2fb8817719254485099e02c6abc3ab00b8b3da1623cbdd275111c513e8ea48f91b55994bc29429b1e2599c4078664151283bef7660fde20445a6a87017c7ea4a9c845819d809a1fd84a66f3536e36f6e47f68f5961ff8fc47ca2a382403649a4632d2fb77973e164865b83320d6ad8af72cf4dcfd607aa66254fddc85b97357b3405578f0105defdbe5458bcc7f4b3374e0d6f7a2c991a6553f8bb35e7e8c0ca1b9d52327ea9d86cbddc8dc399651e09cd123618ef966914b269db01585fc7d6931a7117ffcf4a787fbe7417ce9ecc0403c643d162fe9fdfa4206bad88c7ef05a6181bc8b12a76b00ed22e9a6333917d3600ba5010dc391cf481034a908d50dae4939002a66cd32eb63de416bdbdc3763e19a3e94e59b9c9756622e91d20025f63bd8c2b5608c02741ed56b2bbf07ae46082dfc327ee21447abeb0afc99e8e503d2bc453cb0ff1d95da419007d247ba444ce560cc9441ee5e8598b1522eb6649f8786d7ef4bc5893ce66903107fdaa897911927dfb206e50d6162933cfff52a9d88a6c8d234a0a038f9323d247e879129ed163a632a3fe40b4a56e49970a56064889be03cb0792f4f0d25ffa4646a6901694888e1473190282369285cc40fbb234db8404802208d300107f3d0915b5daeea120f59c514429698a75d8f6be621138c8dbad41cb8af2839448209c28cce63318bae83ce047f760ee9caa51bbd306a6fe0e64b0712efd5a06d4ce0b3dca26bfa893134f1dd7a6ae125a129f791356b6cdd6f5b5797443c0c4eac58a2cd3b40ab73223a748bcace02083e9df10e71e789dccf3a724a4048569a6bfefa85606a79584429d3ed10c7c41f8e8b566b91ba5a54be4a7ce38884a72ca97aa50d5e45ce51a4ab2830722ac72a001eecd3aa95917655172bc03376f75f20791910fc385bec24c5780192c4b32570e9ca910e4f5454897e7bbc221790ec6d4027f2b356873c3d09e14100b4082f3ca78a1af8b0ed9fe338437a8f43c3fc0aea599d78341f516aba4b77f292606a8fc6b4a4243365acda9bdb6b19878e3a6bd12dd56c6aec3e9075c552344cc7ee280a72936f64771721bb384c84afa6e5a298160cedc2205236b19af571390644861ff6d2db97914b506da7e50c2f7531d9479cb57fdee1e3d9f22cfd3cd8ec49458acdc7b833c05b8b1a3f62e29d1b27dc31dfbb9db346c2c3784e96229223041d2d37cce22bce39a0d9a7fc8e84cef25b640764e59036724c3553074b983c9ab3635a67df3953c081108630f28f1839a6f99305f69a9e9a0a2dc57a3fe11a8d1e5ebadd6d4fba53ee01a7449c5720f6c76546d58468305958ae3a3b299a090da17db034f0efe313b852bbbba65c823f37cfb5f3e9cb549c65981d23d0e178c63a937e5bfa752dfbd5b290da25b614cf28356f92852bb0e4dc6aa71ea19cc5306f90e382cc4cfb3170c327b143d3fe0e200ae7734100a87545632f6fff7bf50e8f643dc73b50764244f6ddbbd9cd86dac83eebc9530cee0c61982bbe41d03f0bb9dc977a324493236ec1624e4259a1ddedf938dcf8114161d6555733477f1fd456f82a57735a8a5519012541c558d3bf0f9d19c2a84ac439e2372b53d543be91d4a3e00c1ad9358cd46c2c7ab6127382ab3524add55a2f9b1163f8c43d5525ef03216a8d68c33c36005beeec7a76a6f41faf113f6b129ece96f12a992e408caf3c58102047c6555579cb6927327be993095cfef3ec31d736e2f204989d82cb10092279b14204e2feeba1a48bb171073dddfc5adae2cab9747fc68a233a8fe8733afbf08fc0795e01dff1597d542cce56ef3526f687e39828875043c975488a34d4ef4c864df360c57ecab9758bd798798c9c4a0f3d94b7d166d8e63b7873f72be237b161f68d9ee4f9dfb34a47e32f6c12ed9124b95f37c5df1d96ea28e90d3a71e77d78ae4362a645f009d815f3bb2a3ea6a8303da2e831a737b5eeed5867bbad2ce2b533742d33f7a8401abfda72ec7263d2181be3750c279bfeb657384dd34c61bb3eb4dba6c0284eabffed38ef5ae43edc2cbe773e507d8541ba4c4dec8126e65130cdfc95c9b2f3244eddd42005c237d5a4f74d00ef79476c42d3cdf5b29c9ee71cc6eb510a094339c69c4a3c6932f1f844ddcbe42a41de7f5fb85edb110ff865a13ae5b7531c336d1225eedda2ae479c51bc727f106d2fb2159bc32ff0b22d6ab05f014e3831a949430c34c33d2f717ae60f0080d2fef788df7c1f24a50c5460807b7bfc563176bd0651b4e8341ec0681a3f83d12b5b349a31ed26f9900d35ea957c6e144214fbfdf858762148e5515b10aee807e9e56d3272f4184821ff2e3492446ab670e6ab006cfd1079bc5fefbcf40b18846181b19593c20db7cc8455bd680b28e457d24641c2abe90046b54fc09338f0f0297e93f2a8493eb4fdd832182d0dc76d56ed4d055462331369d4e7d46d34cf9372a97725e80830cf530688360480648f2dca4d4431a86d2a3bb6acc496ebbcce5d35ab7af490aa5124216fdefa5c1be97ae81e7fcf3e0b0f454cee5e776c6def6263a570a99bf93dd72e489457888854196f5dc969dd63d07e37f7369525ff5040543585030faeb9587eac189e80e7c0bb63667082a811c82f6c27eeaa1eea46987cce8b64587328e20e385c00a0b086b307323f9287ac8cb236e9cbbddd362d19d10db075fd2ed25c789258366915694d6bd69a0223e413d8449012c87c6fb0141f3e2240a8971afe485ca078b1830f432cbd68a3ea52d70c342f787d382111cd3eb81053457271cc75e613efc172842fa534002c669479b087f1052df312e7a1490d7601e309bbc48eb3a84fd16f8a85c672158b75540ac9c412c6a34b24c109bdcc586b098e34e85881433af1f605110ec0aecc57ffe43993d7227949f451f6f036f9df833fd3d5141dce4431f6e7ca8cbe5689378183431bfaf6fafc0c07a2602b57ec2c8446a2f1c7e86cd66e5f72371a2c5827e9d39850a5fb68c0343716b701d1cb5cd957c635f0b16426a9582e64d6faa77d0b6e9484d00d93092d077c7356db2c66e726e755cb5ea4f412f8e9e58ffb177d7f066505398e4842062e81c1202a831c959290d843215d6f56a8734a722ca1c01dd65d6128980b39aad7a64331d545e7772dc6b78b08ab79259fd1de81e704f3a657f3c7f8b44732ea5b45faa1076f763a3373f871d0e0a1c7006746d16299821745696fe8bda66638e69fcd8646bd28bf2adfc3374f3ede502d93646c995fcee061e9fd5c3d7968baf5c838411182c00a1b4e6df89161f6c1a731eb323818b19b8511c71d9e631403ae08e232ac3eda026c95262456a8eea1aa7f07199b2c04e36c2aaee6ddeb248ced85e033277c39653b62e91a283cfcfc254ab2dcb3be624a255843180b68346dc09beb5f93e9ea57e42ffe0722e97d1d56947c60c14312f3ddb1c881f58e89e4d43df1accd4438fb215d442dbf8bdb4669face4ee21b83907f4da62c8f744396a87295fc0cdeecf3694be3ea75924c04e250af022c3f486c730617b96dcb27bb50e87e7a42ce27dcbe6df7464300638351f6ef83e7f543df740a4e103a57ad4110efa52ef9c70fd07b128072b85eea0a6b0a4abb8d07e6d49ff1b26a174c87d682612d203c36a29bc88d1982abef688e84d607e0bec934daf55e17db5134ca24b53dccb6002a166f07e72ed2329038f81571a33dd4de0e8ccba8277691ebfbf958d32521c3b6968829d2db86ef50d92775d4d2f465d2e9607ed14e18755e83aa052e6a264a12e62d6a1a497cce81a2ebfcfe86c7a085461a102eac0e4cebfdae348cc7bff731c5a56ff732d67971205ee305849df5cf443ad2116f30707851dfe829cada648451d0a75531d008ec060658fb4a6ba7c075fd17bb8325c9e942db22e83a5d05c270af9122110a86703001a8c12d2b57f51ae5f5c2c417635659179fd4fbb78d83f9d1e6242ace95c9e7521c21989a5221e4594de5194e01b820cd8f10f13dbe95356f196d7b7a85c6c0191fa6fda32345a7f506d661c1845ca9a6ed397cd4323997be5dfc7911eb9dbac277e244aa61e2dfbca5d0517307011b0bd4b709a6ffa1ce551adc51e8b9d89c6e5b2b1a975433ae6ed473256abfcdc6909245e12a94d1dbd473ab19f2244f49127f96fbbf8196dd2642ab247fb7ecf475555ff6f8a0445b618f174e738426e3ab02ec1e0e59daa4664238a37458a525290f9c3d4941eaec3a9eb52aac67fef4d17762a40a3afff8844345a11ef3c4aac16708991fc88cb4e1521bcde4e61375f97a53ce9c0fab26efcbcd2657c87da75d0552dad1190af2961ae7c8238d790069b21588d6d6caba675e2442de171687059e25a5cbc5156dea9325805f36acb2f344a379f466546e1cfb816260bcd547094fb0e07f771b4d7a42eac90cf313efc0281111b6c561a49605a76c2dd4d5a9d6ac92674ba4400c8c5a7ec3406169b60c0236b43f2b1ea86ab5bb436f4e82b0a4f24011b860bb8255b94bc435fe8f04f786ad9d053a04681266f1c663fef4569914414e24beb019f9af42f337e89f2c85b2c6aeb0b21899bdb77805b7a42507bd8911c1a320d11e27448a8c1f817e37bb91f0acdbc8e73d2444da4c28f82a2fa212f34e738e566d72fa242c98f5a77582b705cd8db65a5871f02a384598664c4e3e8897351a3f3597b830f5322a1d1d800cc9bc41826bc0052afd81db20f4036e38b8487fd5dd22f3ee80d7ef214ceb7813f91e47ead4ab33b4c7654bcf6b545cdd41b101ef1ebf62779caa96930226c18c5e16b154f7e1e6fd20f073ae333ec2a97c7435030783c38a41551ddb536a2c53d73cd08341901f4ef1b7da0ce8957851c3692a4ec2f67306f8cc103b8177a4bd2b978dbe73c638f25d558e212a1fc7c54ca3a8f6ad836b0005a4a7ae308ff3bcb9f838149b2de6d26a26c90600055a37dea5554d82412d9d4b4d33e742374e289b6933164975ead24ac84d158f9b681a056d59611df7f6aad41ba25ecb201fdc6e5093a199eb5616c6a075aeaf06fd9a698b2f8d8554989f83f380815f993591d5242b8e9fea9e12995638f5f13a795861ea308110a366fef5d424970ccab6b5fb6173f76efdd3e904545d875d44da54f072894e232f3824ce1cae1c71c3631328db9b34d454269ffbf81beff9ecc058317c0fd6f759421488e0f2c759023e7070588dccc17012603248ff89b3e7a65cd9d73acd2af3af313275307d28e0c76f78aea319eec396f2e2945049fd738b5c50db32043a80e3736da0b9d9fb25749626cc6519fefa9e47d143650ebfec6da103f94b05b3f4ce10c9b33b4800260f33b3f792722f6e53ea59ecaaa5e013cbc8616663abb93b2c85653c84b00cb62267914702c2de9ff95bd6719e6710801254df602f3be76be4189ca5d6174e9be4288138d76aa4ff7819b4c4e2c3bee9a79013f3006d872663b68c2100688a700f82f524aaa829ea769d9dcd23ae18ac937b81a2ad1a7d2f8c2b2862865b78a38931ba5cbd72c8f6949f3f972eccd256731d52320dd8d4a35db85d1f91cdde61b8df6b7ba5f9e2877f88d1a88e3107e5c74600a7ef7d20589a757cfb8b6d6e6329c2ef415e2ff6c6477701f1983ff89b65b8e45f8b681a9274c9b554e56ba55b43b6690fcb78d1af620db3833d5da154229b837a3a25a3b689db0ce9ab94535c5a4de4456bf0632bfb012d1b0241e37ed2f87411370918877702b4f3f0d85c70d8cdc29a00ce4406011726b657b8459951b8cfef630073914aee64dfde80d59d3a9ca9a81637975c0e706cb6a12001d9ceb5b2e189847c864b132cacbd67d53607acb9b892b5c43621e934aa003a06a70d7b6a037e9370bc8391e66cef1cca3bad9bab47b10f28c956f3f9ea135f1cf8f52b96ce1a81e6c969dedf353fe7cbab25befc3ced1ec16b62ad6be109066a8e7beabf1e03570cb1978703a069b4306b323a3e380ce2411423ddf421d24b95cbf8c4605432219bc01fef388eba6efe54f62caa677d25178e2ef70ebe2e15181e6477a2cd80d54616619b5d194c102c7f3bea748e76ca2c5499c25fd65dc28f641202bfeba1a2a2cc51a5abf23838c6c8095ac7036377738c0e9ee6147f31d22c2afc813b3ed3d5d3461384663a318b55d7c015bfe4f0937d1477caaaf017c3f8cdb3a2016ae9e223ea9cae29fa1455b3a14aa436483366ef318104cc224e3147caf785ffed7fb7e015741f8a5518fc032cfcceba337ea7c6b86ae45aaa484793d16dffccf6a059e0eea7f100e728c178f4cd96ba4ad8967c68f813e72139239f09ef5da6cd6185bba4e87c505be00f2a4d72948e0fcb549e0fecbecf9c6c1a6809050508112f5848942d0e4ff6cd81344b62bd091acf5f5564c30520e16b39e64f5b97f53f323da9e9f4faf5f0c1bc7a1bff7148d6ccd749f32b6b47763c39acbb962e3840ecd2f1fbc0a6e40aa3056db61d998cddff7e252f8d6216070e9319518775197656434ee726e8f6be8fe48ba4ad932c0e0c727714f5d85ba7946569245d625092b65bca731cd93455c543c50de665f6236c7d628abf3861a02e89d5f83bf9ec1fea2c653ecd4cd772cb1e2b7d1a5de388af53f01af6bd4d8088553120896eeb4509b206ef3a350449938dea1b40a1501c5ab24a84c2a26be3dca27cf5f77dcf9b23c0837b2d3b11a19cb076ecdb2d1f82d1e7a53180123765d1b4cb6b7ddafe76a8996a10e85aef1e04dd0c546972e5d1f20af71371d0abc94314f01da5b691025a3577ca319e2ebbf9e10f399f3fdf0a288305facf9fa7db53b3c6bb139f692f5bbaad3e30151655a86b1e9181814d717dac9990c75c4725e52468e619c7b1d46e51eebceecfb478ac43dd12f138108623a78dcea64ad5da8dd9aacbca8644cba96f50baf7c1d03ede0e274c95ba9743757afc8f7cec9bfe9025f98531001d6e25bce03bf5e8ae437f04bcbbe6bf256ab93070ee150ddd39b6bf6bd1100e0b6c42e759e1d7bf80dec72a5a0e9c1bdbfe402cbafad14faa167771f269f7fa2f110e956c5fb93479c5cca0c2b3dfe70418a4bb50181266695bdace5123db10fb4100a8a78156eb0ac409577e72d21568355de4603939f5d61c74280ad6d4eee006beaca8c6bb9eb89d5a9642fae5cd4fa2c8b0c9086d15fca86fb5aced5c776309ce0b091a9f0a303ce7fb650d9954f91ca24c8537cb6916e9f623c6f782b32d86acdc41321223e90f215c5daa332066e9ff806344ae21e95f64e713251b20187230adcaaf2abe04d1b91eaca319b5770b42580eeeea51280f54d7f9bfbe787abdfa4a2e543d8b79eba40f04a3c4a7ad74169153ada52eac618c002bd6fb65f715d5620b43025f50f1d274e34ca078e4618b4ebeb51d26d9e025c775d148924c42f0b42bd3bd771262bd8ba629c46cfc3ae0384f0c7d12271ef5fcf3d054bfcdb69956c9722e77f029b7cb2d23ae06fe03e95aab7fd10389c08cae0914bbd41fc60169c214097bc0ba01d83c7448b83e2bb378a2bbe2bf31c8024e2b8ad49d5fd86dfd54d82265201b3d27f1c4808f49bb099b780973ed551022d9ef637fbe1ad42cb868efe4004976776800ea55ce927dfc487e68b24055c8ad0db4d8060e1155a801efee555fb1d6fd89c83e9e9216b47c62882ce3e20f5200163aba19bf1950e53775a232d5703ca903bd17f6a3a5d0e03325a46fbe958085bc2576d10ef6840c06763a3183daf7172f6e2ee834389ae8caa5d6db2772a8c40e32efe2f272ff79d95c46d8384cf9e4e1614f0058b005e05293ada998024839e2a435cc55d5dbcfd90995306fcf9ca99a01164fd89737bc37a6598613a44dafb4ee9303ff669ea8db362d60ede43614219f4e0cb4c40a483056a25880a3f90707f5afc1a44b493b7d93e06c3a8aeb23afc27afade18e71a2bac28cf7f6e85108fe34efe41433fa753d14da432540b894f0db52678fa54c2948fb85306a13938048d4f9a91935d11c184d7d6ec6f530fa74e79dc97085e5e37adbb9a0401bbefc8e4d376a6e099256223d1581bf67556663f0fece78a43d6594fe51ea8eafea9ba165c1b028e71959bd6c61e0aa34b8f4a8b5bf9b5e3de6b4602ddc849c8f8ab271e351364cef5b7c52730d9b51881d2b5105c3835144102ab90d32e7fa1e5e47267cd1c001b5e0cb4e2581ecf03e9c15a66dfa002a9d1353f89cea2706271845322273b01bf8fb40695cd849aff947ff55c09e3f9104fe9bde176876b71d04f78c4dc9b4ca77ae30389b95360c2788d6d6a89f92874e15bf0fb39f7727c70ef42879a793aaf55266db1250350e94841a672a46e620a05c5677ae351479afd36bc24df8b62e913e4d2add5ffb12d7416c52651ba12b55520d1b7bd94a6011eb6c36173620e1726852e53b60f9b28c89b4f01867b05bb83cce7f12cce6f0547aca94a52e61ac456d64973eec03e43b876bf6a023dfdaaaf01e820e75b30bd9e3be862d516e0eca05df2fcce6ea1bd6d5bb0535f5644c0eeeee9cf12711c0ad1c265cfdea239f956c7ff81fea8729042b6f9e844926889a1d399b418a107a05282234a029cc4095c1174a22b1592e5241fd6f934c76dd2705226bd21889a9d61db9f19473d09960990a71a5610caca0a9fd6598bd247f14fd94b58c0637b4d850f61122531a9497efe856a104ed4dcd2f56926d5490e23130bf53a95a1e406712f676d6938dbf1e9eb5eb3c09dca57b2561ed2ec6b73aac20d3302f27c0f3875b89e9ef3abccd812454a3a5be3800665f4bd2c6ae7796bd6f7ec075ddacb4e8c8fdb2caef2ff492bd591ab4564df825b0d4362d424a79e3e0d62a1b85c8fd7f9c8bed5a608071fcb0482cc11dd39559e24aa63a080ee34e9381e9ac9998a71bcfe988337266311b065d95a388036cb69db8f53e3771a53bfa4a6fd770185005448b5f077993c701656f00246f8b78cf58b1d922e1d4e1253a7981d4226f864f84a3662669f739ae1f21b09caec3e4a911e028925b1184cf83bcfcbcf0809c377429ddd7ab069f3a8733dc65450abe6f8c39b34a20427aac4028a766b2928dc3c7b0db2e981ab75d2514de657c7a3f2fed12ac399773289d6feb5a217c8a5c239043a5ffbbb91f938e127b68489198eaba4cf830a011e4b033eedcbdaf286cf65a342e3abfa55213ece646046231cdf6a93c842397b30a747c42272d4ba7c08f2a91a765e41aaf4bc271d8480d171f1213ea9739caf5d9a41d60ef1f3e89ace88a93cb359d741c7cc26a885948511057b36f214add105b8c7dc927b6503e82a86d53c34edd43fc88cf41eace2c770eff20f751f8a3a3aff0b9b9056f5aa12f963c8d60424954f26734a64fca71dfc7618c2f3b35f4cca1fc1376679e29dfc2ae09d859ead0ae3392bbcda64b474c12a3c89db4e820f703ef517fea11e8ccfe8f5de9180168c7b148e901b9af167526104c639975d8a9c84decabea61d031e93627bf21f9a5859e6fec6f34dc077477c62a712e758634ac3f63119fa94460d52f684dd3f830146d248bf6a07420922b8ce14c95127158b898381cf5bd92a1c73a5e47558cd93eaacbf56e3605758df88204db2bd3267c35d1e80f4ed9816a5cf14806e0bd9a514962601c194b0aa3547634f1bb6ac052dba97084644e4a1b7d110f1c80234a69169a3d2c74542a576ee66cb26458c7a918ab5a686af3145c80fa243cfad3a2dbca63621ac56464faaa4f5e3e29524fced3aaf8ca8bd71bedb7a88f1e598f20f280ba158abc1cad0467ab78745728505e52b22c242940baf3f2e289ee394492fe01fd6a5353cbcaf507d9cf8f133d8aa3c9db168d333ae03e2a2fd1f12722221b0b2d8f057e1348303c7e61798bb93a6883c61806f8d8c6df089d6bfef2c6d64d8a5950d9d41fa7641efc25d4a768f5667e0bfab40e14867709be00b01d68ee91a508dc61b02ebdc2561323bb4ec010b4514ae89f2d076a45e84a10e121f658b102db1733b87e92fa5c9feac205c42228c58c7469d89ad9a1a8b59294c1f586818da2d2e703acd8f9c2ed68f0fbc371d32b707cf0c5dcf7994662de79276daffc79c78f98a6090d02d231aa08b6be7c07a1d3d82b633dcfca73410b2688dfb4720c332d26cfcbb56414e799ee8eb1a44183a719d44c2a601c707824dfc5b5d57faeccb8b57e191a21f4d5790e3ad1890485d76fbfc7b03d7b2f0a838f081e6b0ea90459d1d41cfaaaf38d9c64fb6d479abfa991993e1e25d3175441509d7dd6dfe301bbf7d04c6ec5ca67a6e3d95a585e8b23f367984d7c3a3214d81680841c075dba6cfb0c60512d1523286c40c082867d5941b8722ac7a2bec92a69a6128bc5b9817e6e5bcc51724b8fba7d0bc1a61a03877e2faea60c5f81100ab366ede61a3f1962f4d9e22f7b383efc38043642a7fcea830e3bbde232021d410f3de4f51428c52f4c0060fa2045df73c6cfab81f184a538b2d69fe865d705e7e13a53171523999008d85056e2300f667483fccc111dd243883bdb53a10f3e932caec7df5ce9c623af52dfd0951f029adf5b6a4e0478ac585a0182376d89f53957f8120db5c3e95553b105b65fb823e152e748ab5ab2738af3b4db3ff0c41ea02234b2c9fa40a08e1a4a02c2adff8757946803be6ddb94d1e004127281e4e39c1dfad0f74247b3c3bbca56bec24d252c4b339fbe173fa4d1b4c4fcb28c70f779da38ff79ca3d8e04880468269873b026beae6e613135530badc2c330b3c7bb8c1cc7bce3ad8c88f7d957f39c79048ef133c55424090cb3d643afbf93f666c3f68a2026ede9b5a1867415da1880ce5dc7d9632cb74311073a044bd301d19d68d1a58ae13bf58c7dc9b25f64b3b4994fd665e543df121d1ad98d1c28375bf2c0831a3e28f8a04810950ef1e4abedab02db603af6f458ef8a48a908219cf662ef2cfb188f3badf4aff29a68a731a9318b2019e386ce54fa4532d563189e892b36fe7f005fa62149e3e7490ff7ba289dc41716477de32873cd7cf1f71c8dffe43640c2b11b0f4df8b2d6ab42d2ddc76e8df60feba20fa640d8567cceadfbf784b66bfeb35a7d6cfbe3a8912ec79ee34a52b88d5652774e7eb6714410762732786ee092479cc1f97c57c3b24c55eb814c9aa2b67cd4be174eeb46050395313377bbd4bf67b1928485050c813e4c02316f2f19fb02877cb0ad64ad9417a4dc6e71311829c3d1637c1a9201c1f00d217f27f69d47f39e2bfe390cecf36b974356199d06a6f5a0893dd1af6d2cd7e0a81527e4115d6b6046534f6780b0e477ee323233c910f5fac52369e2bab3333febbf6a4daf0a9ab7872b55c80be49a7d57a29cf28dcb92e27201ea3b174613e5fbbeb798149d6dd9213ccf2868b0189e0c34ebf4d9cea6ebd4e417c6b3e48c1968558bc38b05df54865489424baf083d83dbe099174903b9d2edfb376f047284aa99ac2806cfb5b4ab5b0faf2e1bb17ccb7f1892644c1307c630646046ab246b57273671389fbfa1f307b4823addc078c40ce5bdf7cd37ab07ee6824983e907d5a1401f94e12bfae45058c09cbe67bf21ccaca048d23a925efb29c2d96199b79175149838bb456f54a1177368081631fb5a86ce710dd646decb42a9ffcb6d7a4986ffef4063f9cef144b898e2afc02f56f5c115c9058c88bc5583f8ff63f7087f71ed9c11e5d660e6f47ecfcce30384d1c5b06a503463e1b89b658c6d35407c34108171a41f05f96d52e943873ca04ea07d2d40e3e9d692c74482523bc213635a518bb55ebd1f2a3391ceb4d4da6e0d3ba1afd665396497248e9c0dad741791fbec8d9b7e0bf584c18d2e7b1f65efb0772facf920e4ae1f50d2cb23af53ad4c898a56236b49d88208aeac06f26755f24401a02693a06934f518efaa3a9609d2002b09ed28f85a59fae35eaf517710980a9be7894cb98af3ea33297d60daf8e9d2910b09ab0986bad49a525cc59aecf3ee46255851cbc55f288e146ced089144a9134feafc77428ddb3415f42d3a084582512e629401550596603e11f7fe1f979cf862590048f34f3168100b8656c29749c1bdbcd24939476a9e681114aa8273972eb886ce55f8794587f6aacc6513675befa3a6d9c40bcd037d10230dfffb0c0cee8f64f8da1881ca3b72b972896e86ca9e3d4cd3a7d421a7753f4b39a506e96b85226e14000a6686e535ee1ac016f12a915daae23bd00323ae7f56e70c97d44d6a9d948f21032e908d079fbfd02b4f32d0badd94b8e140dcee8ae50539d16d44d3ce2bb46aae7764e6f1697d675935a5c48e7b19f4b4a9fc5ebe1b162d0d17f3489014a4acefc11b1127fdf54b981b4b5a498b6e6e0330addd623ad1de622fa80df7bb030daf8a557e5a9ae394b9458377aa6432516a1e1e60628777dc71bb6a39a0d9982119024ad5afa4fc86137e049f35515dfc8166661ab52dcf983cb0dc2a900612f415cd316be8666ce28a882aaf2e013029c66bc647fdf2f83090e40ccfa73e25e684e9712cd39425d50ea6c64b17ef0a20c1ee6e6e81c512be6a070d2b4bcb9cdf1ce592d36c867396c37a668ea1734e4ee96f919fd8e2bedf3ff0e8c75f056d5533f60cfa0903fe9c06d2c5b468e3ba6bf7fa4664e006090a4b997fc19de4c99bd8e0c6a776f9cad15f9030f4f6dd6648ac02e32b70f3e4741cc5ce3bf5c484ec1ee277618c2bd3cd7b579ff469558371e4816bf6c7fe0f70c052cc0c8d3cbbab03e88b9c507910b4842408c980d5b91b679d62fce9fc843d7bfc1540e28f855104cf4a386a4fbe01f7f925b5e49602b5a0729e927728e429c31e358b11fee8a185d28e94142308ca606812d1706eee177d5e4971def9d202c4df18a2bf339e5264012f568b942dd26274246e7a816209de51ee293d0c0f49dde61137dd39fc6c271f7b4963b95e694cb71d7d4d32dd6a0a37d5b838e5e80cd1c1ce17939af7b821b844f00fb6cc67c8501b3c101000829152398fc286de721faa74f161f56e288e055195db259ca82fc2b122aca8a2b3b21bde6719eb45c43269cd0ae8661913576574e2e31be8e09b5b7fea98adce0767d446302433d0834001fcd0b1359c44f4b9669382615199759f89e652bf705269bd77739beb0c1a128f27cb3abc90658c79f79d1d18366b56cad12321915e5bb7ee918d9f87e014b37cea0db11cc32388d4062508f9b957f2465aa05f8b771a85b7302b8c34485bbd115ea068494cf48cb8ec6d58f902c86eba9ec87c3d0b18fe4bdb2b7072e6cc72d654c9c2919976ad520f729ccc041c48c7c3b18ae89320f2b20f1c33a3c242b3abd43175524de6d226d0b25f25f2a5b9abf9c961735aa5e964e40d61af7d18610b7c46063154f71cbbb80e8b4ed79b2c3823eebb3ada42754bcf7eef66d69c870c8ca4b92363dd61216f2e7967e2fb0229280920d3047639b1e90911f83b12aa5ab196f4165a7bd42440f3d91df378d53c3c3a256352b4814eb01f83158ea0280381c93cca7bb9a4c5186e216397710a379f7c7d28c7c217e3c4a9019cb9f266446e11e371f26b573d54924db6413304d5f8d3262481ec0c0c73a45d04a6bb1a9669e30864cbb0d57a37410597da9e0f8f0eae69c2227f7420f4ed350ee30346c468c57227aca6d5271d5624a8c560d55da2681d1f2f017ce78de2ec07fc870126337d2a738fdbe13b4cf1092f75f89ce6d633d3469fb9a78872c1d10634079a1ba36f3baa610272967af12b4fc0591054b0b4a7ace851a65b23ce388b38121510934b5fd11128a134858fc4f265780d33ca2df6eff72987c71e22f52c7150c3887e91ab070268b5965dcda1eb9b22b9270bf0d4777ab05db7940b777d9ff63e20938bd5451b792c07b9d981e70a638b430f0ad60627de33814fce89199f740ca31050814bc42c603c9cbe6c233283577c3a6e6f3dfcc1759d45b42255403eba54e55496f194ecc15ebc3a9c2592a5f1755ef38bcbd8190fa6a478c2b6ff7f1581deb4e5822f6e6cc169cf23217ac21158030bca3a32c2046308db1ba60110bc934a0219d49c225e154cf15b945645982c7f089f72d85ad2691799a3008e02e3071bb50343f90a78e5fc2e56facf25ea11035722f9963e10f35e593a41037758b14be65bb1c09ab8206628a2a2ecb6a0bf82bb8d0beef4603a8ad331fd036d3f7372a733391e19be0f382874eb73caa9335a6a289b0538eefe89a5b6fb1cd142fc6e2abd808b7511f7aaba610b0d8a370801e18db67d823bab4e6c56d6d4ec73f8ddb75f591baa3f5013fb465e7c375297ce4872c93f8633ad91fbf8015b889a93fe86638b1389c3c1510f410e7e7e2c8418c063ded9ebcb3faff465289b4b4f9c8e3a533ad7bb0ddda61d7b0671b7ef72eb6c7556f0a11652101e573a2b5d697973b612a4ea805442d06ec43a894bd904480c786dec93f4653f4065d25dd219f95e833366d390ec18071509284c55e6b3203adfd021e3bd7d51bc184b7e78ae036a6c18ded5d3381a81c88a1023c3c0ea96c8d42a524653a6c355cd948e56d3bda0b4e757f1b0532fc7a522fcfe703369a9b8a0860e36497846f8d148ab1b0fc9a5e0e3f13ed0e7a94fc11d4a2f2337d3c6a31d980d2b4740abc25718825ea676691c74220144b4182f2b79471be07599bf6055f740d42cdc7b90e813b09662f8d97cda704a06270adf723fbdbe77982b5e8fe0e5cc064c7e6608e5dc1828f220333c1f22ef023fd85f70fb4ab5f8516275a803584365506412290644bb8f9ff2db4f168ff8fd7bc0b3413b6528c9b893782fef230e5f1d9ea0f974168cb75b226c83fa29fae8c31d2b30bdf3c47f98c451696c323233052c021f41a6545189692e824daf55264738458f52746030bf25b6807764f124fd9ecbea6ca3d7200501bf6c0c8005a96b2a63ff5956f795fab8bb7c591bf8f367a12805c055ba7dd31280453bc4d55b7c08d86b0794751e9094c6f47f2b0b94b3a6b6e0ce9510046982cf93dc3d21aee37f5dfba564187b3d9173b47ab25612ef0bbe88f972bb256948a82c94f60bb23513cbb394e65a256903ad590ee0dc6ff8f6f4c0592844614b42fda27e495d9844558cc4ad1458d46c00a15c30b84630b169c23a2b27c7c37cfeb6a3eb59bb42491b3cee408a0354e87f6dcba96f77c5e8d364852ef245f4b58e322102f4c4466d2fd2881f4331a1402f63264f4c87064c329b28704413bf1c492c61610ed609ac1ced7a72ba8e9cbd890de34549a99a9ee14c01ee8d6d74760d0c63d2ab048948209a2d2006d1ca077c6c475a19b1825ffd82b963d07d412c601d5409ed63f2bc6fba9474c883b423a0c3292f2534da80ddb317e6ba8f65464e92020539ddb10f4e1536493e62427aff067d5c7fe8733de3eb9de8d088da93ca84e4da6e9d1cf652be8943d6657b047cdfe928e1af0cf675b1f978c45f34d093514077e8aadebe4890063cd9599410e85bad67ac572758e11c22aa0bb3e027abdda7dd4c820fe66dae07cb8eee3c4198fecf5e263243c0fa2b759faf03ea997234317daea3b3a073935a439ebc08ca1939a138bcae9045270d4e2c1077cccd666cb9627eb969834470ce52878721e6beed2a05aa0e432f76cbd4226f5951bfb6279c1ba525aa2ec2c232976284da126899e6945135a08bae5cb60953d0a86f4d7d61f7f1600f2d978ac5c181c9a203fc4b4927d0edfe5a82bb72baefb9725859e39cd6dde1519c1f6d38812e50e225a081ad7121c78f993368246171e4e343dcfb103f61d38b61db81637873826427c1f38a5ff9927176f02ac222e7313eb7e1ce088a2e6843a83d3d20a839ea880474ff6a652cddddf93d1a5ad9c6d4218fa85addd6f2a8c389e9a6600b60b63a1d0ed3fc3cbfef1f37d6eb94291e96e8446a598bfe29a45fe643ddbf92ddf3533451ba4fe28ea1fbfd094112c103b2d3f798aef208856ec2e46b0705a7161febe1b39a62987b0d217e42096ea8bb03817301b5bb0427a64b80d3bfc4d26a04ff240aa07280e0f025f5d89edb125a3054e9c3feb7352aec0e7769e74fc204ba7900a9b2e13d1cdd1bbf76fb7a759c89fc8142ebb2f072de534db68dfedbb9678f5e51345443e4a11eeb9b56cf6c33344c09f86d2abd934301d6f8177a9d057deeff11041815421f728f767b98f85df6a33e12df0f360255d89c0d3f08a9d01b91957572b251b09f5fa0510138c07375979593cc7de552d91c9d783c19ca61186a08c2a426b74bb5da4d1e6c3d4354a292c5c307cfeff80925836983bbfd8dc129600d7e470375289b3b71aa6dea06b25088235129becccaaa2dc92e5caabfa758d8ea968ac5c4e4d5212912f31d1b19c54ab76006b8055f30b7c5bc990d05824330f34c77075658c1b8e43c2832afb3811034f9405ff5071c73af6be09fb0ba00233347603dd9ee868b62187ccc383f1a70ef317e5e11bda6f09d69905ddf025b4692da27e660a93f763c7078fbebe1e82a93906dd673019b54df025fe5b72588aca8f6aef822c8143d77fc161b75714257380a4ec0d3762d27bea8470bfc196b864f24e7250c0e01dfeec328e23c7eb1f31012c5021918ef24d1e4bd724f97f8941662e4652933b92f33a7085fd3084eaae8914086866d95b52601c9b0778e100581e2dc1b2df50c7f70b8729d151e532f5488d8bf217773623fedaa143762da47cb7e249af2fd949224a99a6801869dd6b1530c3c80003ee0bf0f117b80024a848bbeb8b48ec5585c7540042be52244226d9afb7e4de76021ed7812a0d0ebd6162b080fd5f8dcfd034b30460f063bbf73ad5daf1307bbc6808f46b5a2045b1f1400f1c984f47e05d9a73e04db6aaedf75677c91868357b5029554611b127e3d03eff6fe0184e01a6e35dad173298822a1dd6960f7d8acaa9a3c561dda539d3f3b06d6dc6dd5039cd88498eb6096c8ebe69068e5492421fa024df0cb85422bc8690e46ff8cb589216cb76bb4708242e0a870d288e7e705bfe61a206cf8d3ba04d9be086c76700f532edc22514a048316b3784fea012cfdf1c32462c448584299b6a2103350e01d988ffa4c3b6de43a618e23c940b22b636f0a6d624b47079f02e580a86ee6a30364b73457c71deb28f5c4e142e9bae7706e69f37028d1617b5de4edd6e122395edc92a2cd0f2bbd8eadddf0f10235ed30e8f0ce139eb195458ed60751c92091bd45ac47437054567dfcd6e4c35c7f551aa53a79c53904f6ee3933f8dc799114fe1b289c89b8e585256d7ffb55599dd9cc280d9ce0d745790deec223b0d902eefc03526545ddbf5cb98696876dcbd0b52dc6963f05f6532017d2c8e7d4d3281fd913df53a33e2e2bc5d67d91e84dddc389c575f0bf59e037ad0aaf47b3bff11bd6321d3e6ed5496ae1e4a3db0f8cc9b0bc01b133ed3407c6a8d0d87375f0af0b349240de478a25f9dc19fab3d0dc4922def89a1b6c6ff92ddc187b2995241fa90a896ef55e300d1c6b23af548f8c9b2cc34b09dc22d539e36fb09963f6eef28cc555e32df2d0fb80072943ab1096b670e8c6288028f0dc143e3b3e8677bd6c8889f522b24e2ffbae2f535765ccb671c9e3e90b7d5f2a7581482e403c5a90f11fd381466037cfadfc3f7f5200cbc61294c5fbc9108166b89bb90ffd32c5ccc0b1ea8d3f70d9d68464e66c79ac0fbc640ec46864ebb45878b8028f3048d1d8934f07c950c30a5040d0a826fa2dd273c77c6191fd0ec00e21f3986bd4bffcf018d69957b761d681f92d389401c02bc1a2331785b60f7126611e9f8becd47d43e681feb19535cb725d43dc0b56186a23ed953f3a2ff895e1559abb8b67d520928bb34ab9dffcd703add13fea039530ea926fa851ecfa910ffa3fa5e46f5433d8dd8cd7cf7e507b9dd496cbd77d75043a228c9a45402e7f12e8dec5662e99c04521500ebbd275f07bbf6adf293e3ba151edadbdb53035df19b6bebd63075a07ef7348ceeae29a6fd9eda08c9d8459dfac53e0d8b60602aa7113bdb19922478b63e22b3934dd50363a51bef28839577bba84122131a917133ae27f6cd900cad8e2f7686742164f02ba75e3b32b0a40da226136a865dc10f5e0b4d1cbd23dd05fe1e87ed309f1718a1e223cd4eeba20b25860010d95f4860dda5a9a4632cff80b3f4e524ef3c1a735a13e6f50b987f0aa9a9e79755626457deadceab90e26d8c32498c869cff3671f6aa4f282cebc727d47b0014054d1523565cb351824f911d2971e6caaece300a8bf12d7d10ceb8a03cc7b5f7f5b7474888d555f4b9527af798268f4ffa635e582c9cf55008837e8f0185abdb44946200cd2643765e8208cb564f178456d5e8c2cf5fedcda683005b6c7971495139f031c9319144963b74c1c5449957bb0e6af7e41bf41d12f38d54573515c77d71341bd3edbc57d6e4772169d510898358f7cae4dbb902a7f80cf01ba04782bf7f7011851d601fdc47324389e8a4a01d05343c27879c36b558fde7901d4e1dc8aa2e1513d67e4034726c03ed8bdce5650a2b2d0871e9b1d03335329ff87c5996d9e59763fcfeabc4306e1579a619d370e9a605114986407c96b2564ce09991d2b02e7b52818150724db674367e0da6c39028dd9841e9a4fc45e1bd44cbfe108c885dcfe37e0608fbdb3dd3e2c1fe88ced36ac5a92fdcdbdb41bb141af47d6d3136ce3123db15d5389279e421d3f59aa4cb07542a69fb1c90f593effa7464bc4e99241d18d9915161b3feed5b2c949aa3cc40ae623150b39df5ac4a7e5469ee5a43b8408dcd30d7728e4cfaf6a9e071083fee718cdfbaf00765c569a9a75a070526d8d67c4c72a58e38d79ce6720329872ac5bd6a69b6e32effa7f5d6f811191693213924f9701e99ce3c7336e946d43ca2a885d517d4be3e67e7168cd6585b0adcaa6dbf975dd288a323bb6b2f3bfc28134d8453e59e6440a3e56db78bf47c27e608922e074606b091d63a32a1887f54c7fdeec3b8357d8b3a62bc79e6aa8fe264975dbbfaa239169d8a9d32ae9dd28b423452fb71f85a79e97ef72b712d41d34e19c127a47504c68e9d9093ba5be5fb13eb9ef90dc3ebda0e577e7b5654d688bb0b9d89d9c67f1fb38248b1f957c38fb02439bd8035ddd092511a344af5c17df375ab4331d3f6acf4c4f199b0ce5b3f7d8a7bf70572a3566ff7eb9a9ed3d98814cd6a944d454b9305748341d4dd03bf916cb96d85042f7e8bd52fe9245a0b9ff534616f5ad6bbfa50a37ca7ff1f1f7acf1ade80ab6fe3807bd81d140094b03ad4b31fce214df7788788f8c4dcce092d7c9760cfb822e9b5553a7563c8e575427dde254dd16646cd106abd897cebcec9307acbc7af55f67dd7c9a214b7faaeea996b620e8c4842d1de863f732f8d5b419ed8dd7cf528da03a3ca6e175fb964f78ceea190317c18ebcdb84a34b71044d2d38ff66ef99afd79b9f3f5a447a2408c445182f67aebef9b50d047f071ca6d8731d7910fdae866ac96a921e1614bed28352314fc18be773bdf80c91910496d3e30d00abd28f55e24731ba477806937f66fc310ea033c2f6bb2d6d5e1a54351c5783cd523513bcb2e41084bf129262fd14614ef07af5245a743e7b33a16c1a4544c35d9ff5fa94ad8419025b51eea4a0036a35dfa1448679e316329d39f1edae9827db06e700c86ccf27a99c6081f29248a70baa6b0c0aefe8e1bc7a0de347b7f814de0a276bd2d689dfc3467c4e814b3fd29dd95542e8a36d9b8c4f34d2b96a5086939478d321d466e3b58489b79260ea8f6d7314ced1b11cb13c40a845d7279ec0ebf496aefaf334de58dd04ee322cc262ac3f4eaab2a31ae6674170474b53dc99323a2aa265ff0b5d27cf0cf14955e36e0797a525435e60ef23fc5e8ba5b1d3f82027ed7a05e321851476a757e71f6d57b75b85deca4b5a5a932d265a48d257ef57a80072ffad8dc49a352b67211f5cb00bbc4a0ecbb96fe28901bff0058f9ee8b64dd522fe67e1789f2d24afa60730118714a2c4df03c13c978b71dd97f305f17d7312be830ec47132697d3012a54fe6b5439cdf30fce145141a59c20b38369971c422a7ab01c13a4c2907513acec12cd5db236395650e6d012c1c745940aa050e17207566a2bb4f4043962e47e1b346ce8eeddbe6352cbd4aabfba2ea6a8e8ab239b021be702599c22c06fa4098b61de462d5911d3e10030082b2d2b99d1f4d9e100537ff3a45e55df022f15ebb08d4b9f977b5a8cd69a48e45396a7c6042c89978b7314c540e72c674972fc72727fcd4099ac21fd4e6e4632762fdf8af1492f5ada402b32800b520f50e84ce82a284d9f4e4d19f6048cb5188d26209562568cc4e81d4bb3ad1572e200361c10d4396293a46e9ee687f7ba7d3a99aa4711d39dc1f4a467f8c0ba7ec96b50d3d7c509922c887c4ee6e482959de77ffd08c63e5305be65b77bd3e2d94e3055c2efa4d97c80ab61390468644831878e4ee982d45900b1a077bf6b34a5793bb5a200a51f63e3cdbacaf695bcaca0eb25934380106cc7373b53a86b0bff8e3a86849efa7334a021663e2d384b9f71481d45ef80bae4313ee69e1651a09fae895a0ef5f10f0debc5358421be9d02c1d3bffdd5197aadf04a8295d0dbd2e85c9f60cadbd01742826af8d31012787ee26bc85c3e7ab995e5832c5a7e47535626fe555e7895ce08f4d5139968ddf1b726d4308b2aa7391a73a6fc984686de636a9abb07469413b583e10fc9a12f117888cd903d980245c7bcf7cbf9e58b06afe8434a80192831772dc2fdd235ebedc7ca7bfcd4c3c45555121b9244315e7eb488ace6f2e6bf62c8ff51c9702f1a31ff26167a7664019d988b8b72e476e25771be14cbe8083042b7f0549d1b21ecd01d2d9529ca8929c646d6d85f74de79c2b7b8fe08463e035c7e54105a8fe4c1e622744cf53427db07bf5030f5829211f8e3261020ec36fde3ea8a02211969e3536ef347d0ed89f5afbbf5a921de977ff221c012744bde9a0976b18e821df1e434d47da92ef872c4e99c62aa0342eddf8acc3881d0661abba39686471ef98ad1fe4a7bd6b3af65b03a4286dd752a1aaef2784d916a364e8573408f94cf7d4351f0c07795009cb5530f4bd6acebcebbabbaac1e411d84bffddefddae53471276104411b7b9740dc7415672e6ab0ddc26b6684d64be38b2bf9534494a39e53bdaa44da487492343b4e5739abd21c667d370cc7c051459eccd3a31c351bd29db2fb58f95d625fe399db0f54dd056589d8e3de26ca24f9103c8219ba35447b01bf5d53febb4e8ed129a1fb62e534d3a1a50ff34d1928336b661c4d83ffb3c52f2357a5a4b229bce39266ae55f9b8a34b363a47456411de7b80555cc34473e2d41d9d9a8736af7306e7ec08a5bbb6aa79c23d4e883305825791257784c619fc7567f8d6278b4e5009f0abca40ef2475196df39f3b8e0ccf71e89df81605759a7fa220ab78fd082abe9ccecdb7f02c9d7229a202ed2c9695994336e7c664ce487882a20429ae7452bf07cf5163d416a47425a72268941db621a73f687424cb511c7d520961746188a7151ac1ebd17c58d82aff48dd6c1bc07e961440207bfc26cf752a89e91a6e6b6e96d63afe9cc37720b69a202bd26ea2092f96d17564f2048f7bda7f411eb138433b831b92e8a3c4eecff4ff82bf8dbb7061a0f231abb46f60ed44daf1f4d7f02566cf0a1436926e9a4c67655c9a8352e188f9c93b2043d68b96d78bfef71007b7e430558a311ace360af79d15b8a6f528eca8c37da1b2a2abb85f07457b1087851ba04447d9a4155e712df14e621f40816e91774fae0e931353e228635f97d0cdd51d4cc05a55aefe2818c21b96cd3b98d3bfc07355d3ab3d6eee9b76b3f238784bfb3255c1bba144ff0cac6734aabd62fbd6632c1f5ba51e39a4783df4c13a947713924e148cc25d5897b5743538c88adfac197ee4384cd4a523617dd09a2ff75a95dd9ba8731bb4dbd3d980c9a889085d901a84574cfb77bab32fa4e4809c3992cdca1071425c8b9fc046565422096a8d90e23aabad1f4c6141fe2b14ac3d7cedf0d86fad73673ac1c252bfced047b41f28f03b57550d729e9e7e11b21cf5df601fcda70118903ec0840e3d83e6f64b6484d83417f959bb6a33c07b8aaa99da77979462bc0e36cb460d7a142b6552ad781a0322df2670c89604841d69ff0ed6b1d51ac547e72ca77eef3fa69b94c2df255519066129660577f51ee20a7483b08869db3f5bf2ae4fc23666a433eb049ad0999eaedca02afae2fc3ead658128e9a1b7d586a3ed1ec9b35343998751724870d4eb4a6cc54d684837665d19d42a5e110c428db4057972b6c54cef5ab1801380739ee2348563b30c672129d2ee1f3f7f75c7078361fdb2ce75aabff8f9b354e79cd342844e73a361c3ec74b896071dcea93d328b84e57b807805da82e4cd8002a0f6ab44c66eabd8bdaf6de3a32043dac374dc06fd8383e3a291edcc71f0a8492fe1de5a888d8e16f9c44d55fed54ef2d3fa6bcc5b3eb1daa0e73d67942dd3e1ce03a10641b60f3e03f079f66924f2b50bec884c69d3d951d66a3a9da4d2a2b3ce8de3f9b5e3ce1071d7161acef1b005bd30528c71128e1568c9edd23d57ae6b7139c0e353361cff0e11c03a23578add037aee3201f2bf0468c50b7a15011537d059641704f7c953a806b23b65b25dcab35b1aac843141bf44ab2b0e42ce72297445afa2ab0a34c4d9b93966ba82c226eae5ad9fbef3c6587078fe9f1d919c76d2867b8d9091eace6cb61063480a10c680db2632f6a525bcd7bea62a4125cc83f3b6566560108d5a45e93ea655a290a00170691de1931d43310477a3c3a730d5e776c47bfd7fc5cd931876f47fedf7565a92e788b38bd7e004afd094ec1743dba999ae828ff96527c7d8ff10f95f30d9b6cd96799b2ba942248615178daaec5c508734cc392a72f9a5a55d64d7edbbc3ee7998fc9e11c1c0f4c4e539d5503f40c40d11209de65b751d1c9ed9db2dad5417064a496728b43435f57297a05a2da9d78f5401781819184a2d04ec4e5a2653ed1f31184a85a7498080505781b19ea0c15811980496f4c315e5ce9e97454862df6960ce7574796bb3b080d4531277166079b83bd4e8f32434d77a73ee75d8e14e377056bed89717d3102944234f8f531032289ca4f2a3ce75e84e2ca1042565a27a4f17c6b00b6d089ed7565d4acce62f566ec879116eec9a5c330e47fcebda13c232b410e78febc2b4027bec91d996155d8e7e4c222b430413f44f79b59b097d7d072648fac546194d348d1a233f1268103d1490723050d5e92f8b95825246ed6ee91333976a6d366f35acc80d40f5c0d406ca5cfaa29f14248e58de1a71947baa9eb81e64db9f0a881619ffe2030be75d333ec4c3fe94b05917b77dce7d5fa56c552d4857ec06e4e606c130ee6eed8d417ce43d2d0a08b0deff6338f36e8ac051125919efa0634134ba8172d2314c43996c65b6ae9cb50658db4faf2fd0b6d164b1b98eaf051c7a5e7ad485b8111a42bcee4b94bfba8708fa89143383cc82c38ee0a7c3f6a80114f3f5acd3c7fd1126ef94423547c220137e35182686839d372b530c360b51747509552ed4366afed6e77257aad6615fa89b0096ba54cf12bf93dd6eeff8a5638317287db4c5ac43c2b2ee6f0c79d43a9a572497e40d8128d0138453991d2301582cf169b6b83e6e244084def3a107ffe4580a0e85bf1bdfa6789b086d682af563b63116bb784847b1f51b1ced91f528503928c8d67083c01c69342b13d62453d867b96cc279f42f619b08f1dd649caab3a6d17d48e444721a3227541a3b34d5e675c6babc1e97431ec6c30bad44a1ee6de25c66943c7d2491c5b3d62f51a04cbf32e7845e167430796ec3897a7eeb5a555c14c4026f2d7743b05c5a95eb40f3b91fa9f17acfe25d98de86a8f36315139f48d54d0f185e25387dc468adf673b05f49ba1cfea684ab502470269aca7d43c531dec0d1adcc9653a1cebe7b0db54417ba94a40ab43c52c91e5fd0d4d819fa2f0d2b63bfea808333f3b2e6d68580437d10f2ac36650a718c11eb0618e5d1c8bb4e6bc1fe67a3587482dc4428d5e0b965b23b156f0d37c9f3c4affd65afe8d14c4609935bc06d55dbc62205d48c5a3ec666d8bdd7a1fc33801581d61ad4dd961c32df9f4303659e6f67e7772079516b1034ecef615edfa7fd7a73191cb75cb3f05cca615b8de8283f432d8eef9c7c86db0389f229d64a48b80748453f804fc8bf49302839429f2066d9258ac9e819a032870efafb4cce7af75d0733168dc6312a5432b98a51239d09451f0f44d7ae46fd0e6ef33dd91cfec334a41b2263dd0f84a05ebc728f81bc446c5dfa07858053d2933ace339e4e2ff3c20777dddecd19510459e90fee1483263f0ba4043ca17a2585cb6c8999f25163085eada85ea0b720f4cb14156c6085a5d25eff73842bde29ced3f0730c7d6c880d3fde993c430a585459d8640d92e373c9975aa6a98578a59cad05dea02552f42dcdfa1885bc5f9785d01f0f3dd87e975bf138e8d4042cec660151d749bd0a9bc398e9419d3b16b8b786cb9a5d32f937728370d8424c0b88019b81351ea86eff62b8152ad5e913f4cec31cecf34c92b94d918d645253e48cd0c76af6648029949e76bbcad12bd5496dd1ad9f5ee9c3ed3a60926ffcc26f5cd3912762a7b9da9b9682773aa35a08291459a4705b69c2a09feb6e78f254cc62720acd9e996e48cd454057ef708321c3e2dc20abfbe631b98fef400d3737d9b44e58b74862f36b8e64c5dea2b83ad628015777397d8dc59d375fd90f5d3b085eb74497f87a1505b5ef810f780bcdfd8a035d3ba9297b623b116800cf829425a6490611a12460c798863e6cd0b500f3c8d5fe1e6f53f84b13752d3daf4aa8aa32827540b101e03f68056e7574d28b7077f49e1b618fe19bf8a143603030889f7615909095754170333acca5283f114054ec8fb05488f488be0a693aa773c38d34b7194284360516dab4481a3a544aca816979bcbeafd6a1eecc4850ecb5aa890920821ba8b09afaf983bc9d0344e3e6c5807925e5367902eda27d183ac931a0f2076a978406119d294e5aa2281e38dc20abf0839d9175fdd92728165607a66a960f43eb064bdf5df1ceac160e29a9daaeec6c671606375d9629499faab435b67d15e1fdf5645a4ed89e6dd11230b00e0f027209d053adcbbc17e9188bf1104b2c1d52e61c8a6de58b16c8ad6e9f2acc484de9f5ab2bf0408aaaeec96f837ac7460c69c81ae218b7067934a11fb9f2b24d9ce1e0cb0fa2396c203f3ba779cbf8b421225213531bc712299395258beb1878fda0e75d0588010877f77ddc774732fd244621bb26ac305ec5bb7ce61df04f95b9c29344257b04cd70031c0767b78c0ed1cd39eb60cefc224e58b4e500e3a80e738a2180daabac251073be111248a0462e3307b5d3ce0d57efe02ffe9a04ac2d299584f00351277aae2d3bd1baa4bc11e2d933824cf08947c1d40fa9df0ee5b3a55f4f3ad2a85cbf80c67d28dfd8ae40508e20bc706d8efbf59f30038b60e40708d29ee7961705815ceba24a8b3efb9c19c7dbc18f075aceb0e2ffb8c5cb6749c3c2e2420bd343fe2c10d53cd67bfc65a844f476c663a115ae329080dc5afc7ff66700c41220df60da5d23a3b75db50a1e4e9a880d22de05b9959e692d8e2dda60bdd7a3ee27e012a63f28c3e021a667e78c70be94d02d081ba949860ebeb47669b75bb4d57d8f17a4881fd9a0d5bcf707555fcfd6572f81974c638b83ae46e53adb05d1548ae6b3db10d44171d91ad85a98c9e152ef867f26309056ed00f6ae087f96186b8c229f09f56684f9b1446970a3315eb3a3962be1ac7249e2a4093304a3cf6cfbb6e09402f1c7454a82e4584a4dd0b8c2aadd0df05b263c1976c2d2740a2190b94c72e98104c487ed4917b7fad895af66e8491d840d9da55dd697d6f8297bf659a0e4ca7966208364e7f9ef68bf988e1d551bdc96dc6b60e04715c85de9d39207ba8d335a5d474a300366953ab1298e774fa518ea86aef15f7a3902f7300e05ccebb6d9afc6ccdd6aa472c588b7f7e296fc9ee28f9107623a7db6b1d73463b48b15e635b9db3c93b1a8b3c0be6dd91d6b667aa7fb4d9bc46940b351d2d23bc3f413043db61a46ef992875efe94833dc4d3ecaac0def91eadc3b0492dd362d3eebb7b00e4e378a719a11d859654cbcff7a702b3f999be376cb8c24b71cc0cddb94d3c89b9dfaeffde8db9073b9d13135c8444d0f269b7af44426380738a8106016947cdeb993d86619d6df9fdaf74a8555709c970f6db55660fdc6c46e7ad2db7a1de2e4d2cf4d5f4eaba1dc4edb65188bffb8279d44ef0b1979d3467bc2341be32100f6557695075d7290e6cb1700d13c38daaa92f4b127751ca003a3d5f40b08f713cc83ba390726ff51af109aa5c52633ed2f0fdf7c35fca0d5a405291bc2b5c7c51a5d81c94e58a8db1e10209d07b89354c949569ae3e51003fc75d6e26e9773b55e99c2319e1f504abf19471b59243a30ae6d684f33d440962f72a50011cfaa95782746ffdfb2df184d682e04f4c9b5805d75210d706bceddce152b4da69c2cae49c2270574edff7be47c9334789b2b7013c3001410c3f52a649f8dfdf4bf8cb9740ce6c3127d68b34d038556f0d2f7b12ea0f0bd3e6bbd26217b51839a559be86fefbb3b6c0a016c7b7454b2ec8c5ddf66d7a1b3032f9dc4b025ab1ee9ef423eb7337f1588868d7775a8fc32fe2374a030fc3bd7a5b0eade7e1372731cd465a91ae4d74da522721c405c005747531cff6f8fdd3ec1a454f55d6821bc0fa967cce29767000f1ad6a2999efb36bbd92f870dd241e9ec9ba48b17f16bf348af6ed8879b69874d224d26ad0aab1f496f63f79f0959715400946531090188177c8739b8f5254bbbc8ac46ddc52861af05b54b8597b560d4e08837637910142a2a36c8c302cd496b3e6ee623dd95a0961f0c09ff8cdf8c8de60267276042d0d8700225466e8c56f8e84ab2769e3e322a6e8e87e7a9fbfd1dd271b16c54a8dfd5582b740b3e06354aa98b938c5810579c938ebda4dc34f878fe0df565505a3b7dab2fb5c36f1dda2f191d80e7fd00fdc4e14d31ae2e0633a2028620f177e4a0d9b8393828aa6dd8605d0a39e56f9c6c7d2a073abed4ed0e1a28b09d8769e0a895546b7a5462565a8cf30ab2db4b1958082cb5cfa82a8885be0be5ea2d63bc9527b8d1861ec679da75ff3ccacd149a51f61e4cc2b268ea1518cea3c5da02d1b72baa51d0605274c8f089028e8d1fb93c251199c1288b7ac6097ea142fb2f49e588a4586abe45278ff133b62b9df7cceac53d4672596d35286738992f8117bc5e095b4d47e531e7493240185e8b5d08d53bfe8e6723d7656719d0d8a8d7ba02aacf5d9ff3cd3cc7ace6662fddab95688a36c8f253b9b6219f3040cb4c56daae0f037d1f61e8e07a290800a98abbe874b129389d521775412a5b24cae63141a094eea09a5d2406d5afc248dc42b0fdc4cdc682e781896c8a8084773be704bc2fc9827ea3b5142505c6c63edb3e10923b442c83d1e20f7ea60c6dd59243cc302e6bdfb4e6e204f6ccfdb425538727665e6b74483b24af5b1bf3894ce0e5844758a5669f520e2030fa3fcab8d209266630df44ab89af41a637ea518567a4e5a32ef2a0d4a904d603f15c201e969ecb951d8fd9eba3232dfb48d281afd2cdac11a6b93301e76e3105ac943be2bf594d73a889810a2c9be83cd2ea69cf425d987c2adedaf4e9995d0f2cf6905b823e279dee6fded111ee270a0d9920e7c09e51e983138c1c4e3a487b10b94ac8c19e30f0d36e912bcd7594a20a668fbcf8f953a35a2999a9e1f30e719ecb3d944e64050a447fcf95e98db747bf92065bd9ebceb5d76feac0aceb532fcf80bf3f1a4b902462bb4806e9630ab762ae6ed546c7c6401d262f90d6db050eb8e1eb53422698c1db389650173d8d9f2ad23f25dd6059d592931c97bca114b005119aed9ca5bbd27184717963d3217f7c2399b633ef3c5c8037c80ea5da8d91ac0c44f0698d8fe59fcd32da174785b2487b8a5f80f6cb38d2c21612e2dfcee89a0411d84c52fb28e336d137107ab5df68ff5d3373023c104a7919e9ec4c414356a22df1de55491c7ca46d067ec7cb2d8c8cd178a358150e4ef6e4e1383b299138ea4cb1995a458a7db49569111dabd65be113e1566c26d3e40f56461f6624890df7858afd635ed777226045c7d5aa4e9f899300b809b0cc67edf82ca094d28ced44f66c9604c0c6c7a5b520e990d38379d458ef657a8234474f526b13bd9f7cbcc9f7e0ad7147f0b4dde29018f7ec9063403335d00344f6fb1631c1aedf3b8d1f3d546ae95097b886243d792e2ccaf14f6c54165126a9aab78e85decd85e5fc09969ef8d060721973eadae697f62cb8b69e71a10274961da833513971aa7f8313a3e7b78c97645437c3a928a3355319593b79b85e8fcd1538dd8a08a7fca0b0cf4d708f652660a8ffb092c9dca9f351fe8a266094855919504428352b19f6e99017ca76691d20287276bf0a9c8b1343ef234db619ee6ff74182448a9c30699e7b6a0c785010078b923a9cd85330408631a25b21f3f374e2ed0a21e37a48e02ba494fff96379f00f493560002b6b70b60da57a0665ad5a2a819b1085379e8f2acca2ad8306bb56b5516118f3cbc4eb5fa44a4c1284897fc17ccd3024a0e25c597b60bd1e0127384562e7521583dd2c3eab4248b01dc71ea624b5444d63cff4a6c4e06ebe7c4ee3e30ea6af8cdf60d7a7126b0e6ef8f4d98f30cf8b22635881ba17d776880874905eb1571ad9e0ccd6df5aaf01560ffd3276df45ecb49bddfdcf79237ff603d97199deb91b51338fc016126759a4fd31ac5bfe5ee072d97562481fab8caaae2b3ac8e76aed5ae1be5546d374aa874a8f8eae1a20ceb03608914ef4664718a6085117e591245a55a7e0ec4c8bc59b7e2a6bd6722caf2591c430cdafb65ca66ded18647b425d276af775b53f7a60091ef2f3c44cc4bcea17edf493879b5be40d96f1f680f245544a5ed62692891bfbbf8ac799b6e97a5a1ce2a5de9d792ea39e4a99e358be8bee7484c6d87ee348a35e0cfbef291817ca8cecbcd7194334255c9d283705bd760f78647ce4020e1f8a6490433f50ffbc0f00a4deb79066264c63535298b46e3464503409e795d70eb8e1d6124130a328b16fc03859653173d5ba7100243ab476f9bcbcb2971445309036c5cf332ed2d802edb939c93d74718c5681c0dff9e56ff9653fd8815870d007aa7edadd419155f567a0d2ad3e1a6f5cb995b026b97401bab4d20d615adb3b79305d8f8afbb268c21a5b131ddb32234a4ea9246502735bedbc9d5417ee6a0afabb9cfff725e0cf16ee8a9b18f04f924f4746714094591615b49f90131bf8b4648d817f948675d39b95510d4f860d387bd65fbe2d7a42c39e25fdf93eae3e855b3b7f188c3107e90086b9701d81b577c2d8358b9163aa006a8e50715dc05dd972a7608d3147ccc7676c80622a55ff24026ee9e0ee1e6cd5caa42d6aea304a63ddf286cd40324cd6b4cc124fed25b5b9a61d98e0cea5cff53fac0d4dee6b81cf62b902ded8377058a3c098e2512fef7f2da21743d123ada0e3dae9802fbc3b3b6365a9b579d369940d1be865997d95c4b1bd1b690a45bbd1e5d9050e7a7b98fc107cc874abeb2568a39f9409667b4a28939d393b73de9d44f03f593c81428a659712dc59c9cb3e79e2a048e39fe55324874db4ba8a63ea47b5cbd1d1f7df4c62189b8321ac1efd1430cc26a63aaa6b1814dd6d6e904039107b755f7c7aff31471e509b3c0d005ac575726cc478358be3c2ce9f6a6c4251b3dd7257583c6801c26c0f694e2b7f3aa97b0f9b08abad414a9aad4cd1b5bff14078545eb8daec83aa1779033cd268103652612e5572e72a8808902f22c5796aceb6d1e03f90f2bc8437a64d1575910592294e810becb13b3510d3e510da64e96e9959f63a7c6121cbcb8d8f3893eec813756e97cecc77d9bc77b161bbee9592974360051ec8bd280067263d3914b6004aaa1bee42eeef9938dc69f58284981062d1a7d64d32a1a96a4624e75af6d11883ea572edc985197b26ec44386466bbdee59bff2e624fe8ebefe4e087d672ae8cbad8443d1e47c258adaabf9ff6b047de5aaf783b64059a64e52b260d4c50957ed49f6535fa0eb2969c79c70ce265490bbd2b01f619218517cf0f535df4243dd4ec77c96085cf3af96d0e8c4d3f09ab01974d7ef6ec39cabbfc5880403db1991be9def462342f04ca6299ec57d63c2cc69be0670cf48f3a861c40fa6a4ee6cf04e426d27579d06190807dd6d302cb78134fcadae0253b586e798b0d461d9a7771c7dbc374ac5ab10aee4e208f22b3449572eb2838584544045069ae896745895798056b44348a8215ece655ed3d20e538a17a81d2d952f86d5ab5edff903aa86654b97d4a213d8c876d94a9d6621a60cfbb7ceff1e74a7371ee7f778053a6d042d66d133aaefb6ea71ad5874353a7867e6c1887e3d0a210c4fba99c9f35ec67f6b0fe27c9f3e28c33d8128230fe8ffa8f757105e720d50c197cb16ca7c4f55cc02971c6eabeb7b8352f8630c5a15573738f8fb0ec781a0c232f3b0d7a5c57ff311916589ce46178266923adbd1441efb379ecb971955fe5946088cc41e99d6844d9f34bf4f672d0654ab8d4ff092745dd5fbec5e454d5638221bf979bbec1a7907d8a55172d561a7b6f06d270181318309414a5b922a496d472dc6b4ed7b5b2bdb71df8ae9fdb984d92f8f5bda500c2534cb829a834d12dfaacf1cf98c3e46d00d320d90ba11a799f485d578a9dde9543a27b7c48930941537aad23c3c8a4cfa92adfbcc8bce31fb3a1debc8aff55a0aa59c3813ef7de966c8660da3c023a6e9497bf204e209c2791bd97918bf794cb05b53438b470e1ee6e9e068dc061f17082ba70a04e81435452d0d8bd9b466db90ca81d4d382f6374f0d44a077e44beee9716bfd761a21a7254259f04b599710cce4f3dc8eb11ffda78a8a9c383306616b8de2f08eaca003dab1d6b9d01f8a6779e245b78680cf853b9a54505414770c4f662920a1505a9b71f2cde11649dd9ab892173bfb8b0f4be42c27266cf5ddd230ae00fac23e31886091a7846293271a080c0c580e66b83aff1130c6252af1a126c30f380abc31af7c420f29d0c500f5cf0c01844550e4567fc123b30025f730771961ccff5305c3b747cc5be028102056f35216f3fbf288aa0c33ee6916f93db12f5f194d864f11c1ab1bf8ec2d590ed31e04e28b7d512137fd5f1fdfaf278767c61df6ad094a73775d525c0fc5f69c1e82f8abfcd2885cb90993b4a922d2149ec240d1ed613b46f77f90f22cac944f7566c2115e48c0bff5a1ff551919b69aed17926e6c1c94afde88121a608204c331a66188c866023061d1df88ea2acada54c085f27097e850e3dc1afebd4cd3d09ab59ee45c4944a3c252efc7393ea5779f0901ae4d54fc3fcde9893d2cf7db6c76e6af99862a1602487ba841cf6c79cf22d9ac08d8b1a22b1a7bea2feac455add236373fddcd1a4ed4b4dbd25d026fbbe0fa8e302da485200cb1455c205407ab13ea07585836f1955be21fd79799a898f08901f9ee82977549c297686458c01a721b36ecc4e82a01646356cf925f640403dd9b8400745394c88ac1572968c187b421211102415462588752640205dda92e5f53e2b08a55c25a8bed8b514ccd4bb5c8822c94f66e87aa8ca69c0fa2616486fa145040f5383d2aafbf283ea6ccbf9f60948e1e75200b313ca087acebbc48455ec9e688633d35e1d0caaa8100047d8019744eb0e843b855f195dc0b50f52ece62bf90e551fedf987a4bdf4bda8d458e088c8b07d9fde2384dd5393fd615304c20e98b1a0b7e6cda914d81fc60f8e8fa59e302f6493c5d0c9fdec00efaa5cf877384174213495da0c82845d513bddac6b5c9c89706d57cd76b0a35c98238688210712fd3ceb04b9d881bb082764d00438894ca02e5b720c5330ae95a6ba2a6fb7db8a61a43be8072127343c0214f8b7459ce8813442b302a9081b018edcc92b51c1a92de3a4d3b63f5589e477c76ee982a117253a881cd9a0e08baa00f735a08839808336f8d2d8afccfb015b6c6687ac72222e903cbafea31650cf5186100de6271115ef316c753bf49730e4e6363f9151021972b3a8430f879b619378d927a962475571e72657bf3ec99370919e9ed640701dc345522f3ab1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-534.rt7.323.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-debug-moduleskernel-rt-debug-modules(x86-64)kernel-rt-debug-modules-uname-rkernel-rt-debug-modules-x86_64kernel-rt-moduleskernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-534.rt7.323.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {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]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - 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) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {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]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - 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] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {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]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - 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] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - 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]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - 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) [2179898] {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)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - 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) [2190255] {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]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {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) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {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]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - 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) [2216152] {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) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {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) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - 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) [2176120] {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) [2215511] {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) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {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) [2216140] {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]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {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) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {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) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {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]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - 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) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {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] - 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]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - 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) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {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] - 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] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {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) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {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] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - 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) [2213206] {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) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {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] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - 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) [2213491] {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]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - 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) [2212178] {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]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - 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) [2216997] {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]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {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) [2156579] {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) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {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]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - 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]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - 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) [2196359] {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]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - 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) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {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) [2196155] {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) [2187464] {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) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {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]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - 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) [2192681] {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) [2193103] {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]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%4.18.0-534.rt7.323.el84.18.0-534.rt7.323.el84.18.0-534.rt7.323.el8.x86_64+debug4.18.0-534.rt7.323.el84.18.0-534.rt7.323.el8+debug4.18.0-534.rt7.323.el8+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$P PPCP*PAPGPPPYP[P\P]P^P_P`PbPRPSPPPPPPPP P!P}P`PuPPOPPXPYPZPPP^PeP\P]PP[PbP`P_PcPaPdPvPwP}P~PPP POPPPWPPPPPPP P PcPxPyPzP`P{P|P PPQPPPPPPpPPPTPP;PP?P[P\P]PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP(P)P*PPPPPPPP%P@PAPBPCPKPPPPPPPPlP>PXPaPPPPPPPPPPPPPPPPPPkPPPMPmPPDPEPFPGPJPcPdPePfPgPPPP/P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PYPPP PVPaPPPPPPPPPPP P P'P(P)P*P+PCPDPPPPPZPPPPPPPPPPPPPP"P#P6P?PPPPPPPPPPPPPPPPAPBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP(P#P$P%P&P'P)P*P+P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPIPJPKPLPMPNPOPPP,PHPUPyPzP{PP;PmPPPPPPPPPP+PPPPPPP PP&PPP-P/PPPPPPPfP PPPPSPrPP.P0POPPPQPRPPPPPP:P;PP?P@P.P/P0P2P5P3P4P6P7P8P9P1PPPPPPPPP)PZPPP P!P"P#P$P&P'P%P(P*P+P,P1P2P3P4P5P6P7P8P9P:PRPSPQPXPUPVPWPZP[PgP&PPP\P P PPPPP!P"P#PPPPPPPPPPPPPPPPPPTPlPmPnPPPPPPPPPPPPnPoPpPPPPPPPPPP#P$PFPfPMPNPUPPPPPPPPPgP PDPKPLPPPPPPPPPP"PPPPPPPPPPPPPHPIPPPPPPPPPPPPPPPPPP%PqPPPPPPPP PPPPPPbPPPPPPPFP|PPPPP P PPPPPPPPPPPPPPPPGPJP_PaPbPePkP|P}PPLP^PPPPPPPPPP$PP P!PsPtPPPPPWPPNPPPPrPP5PHPIPPfPPkPmPnPoPPPPPPPPP P!PPP{P PPPPPPPPPPPPPPPuPPPPPPPzPPPPPPPPPPPPPPPPPPPvPwPxPPPPnPyP{P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPuP|P}PPPPPPPPPPPPPvPPpPqPPoPrPsPPPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PGP\P]P^P_PHPPPPPPPPPPPP P P P P PP>P?P@PAPBPCPDPEPFPIPJPKPLPMPNPOPPPQPRPSPTPUPVPXPZP[PPPWPYPkꑨB4wmI(ݧP(wd@7%>J5 D~tݍF㞬 sP喉>e̫D֤&:Q?m<9g?!VRl1H ž[L͗iH۽YU~e Y_3؟5͟ۿE<N7_ӎ_E/gY阤q{!J o"lM$@\xy?zD7շ\Ã><5n[ٶI߫k?qSn-rFnyS`|f/'N! 419 V7ȏ_RTQ7^Gb#VHR^n6* MH!N.Xpӷ67eU7v8 DAa0s}~^(REEPi AǟGqzTUuy*=_.)Sm/9'e-d '־8iOvSDJBIţ) Q3Q'xamc'e.sx2l>Af#qx8ԢȋZ)rۅ"=giyO禧GyPz=8!ibHPm-V^~ # E2U^К,=5"4Cyy'hJx:%1z0JyZmH(P;M$nlIbǒZ?cţVf{1CQQUG|hCuK|m/}*`nlQ35hw8R|ٲ M04Q#g9`l-( e5 /&ڏd]g__vY޼6AZEH m׸mv]fK9y:!$ӿF(}z+&J?na|(kdxFeUNIzaRk9\po?1zt+ ]W4Ut+yؖ17l ٥Úf"Tboi/'ۧr.<hoWFr/h"."kO%NBjp'%O&FU&O=tMHUͬU,kL~y z4Nf[\ 9EǠLƟr xMm5`U{+.? Ki*eMUXWճ%9)%8\087P߮-2w-3r/Yr5)Į6OmJ%OuŹ8m-r&^| (ŠKGV5u( H0FTh$EIr9EaꯃM͝ʑ/k";xQlf(nP:]7k4=nv6uL/Ԡ *KU^Bnڂ"\um)G\bBxZ HX.JŗW O^Jfm62xszs_,1P쑷}F@kJgP+Tޑ"  RkJκbԳ>MPLDf.X€J&FT'"8^V*&YӢ!8-AUc ͫyB}hBLBSKo)0/}QOmE;*GJ*5dhRdJ"!2T}N!Uc 5aB"` e_pGioҸnϚ:lƗȘ> %Ms);&H[<;p/$'(r q_9?GtV}z e?v n=TUAܰxtƝLi8)+ro6S1ϠzL`L,Дm(-mFƅr-b6!R4Wy#j4փ9լ?9F@r&p 5kYVGd5Uk"%nDs2zJT|?V̉KI]b *?pt p'u{ .l-xkaR}!t~w9ITQna TBD#SoYePT{>I7lxNLpCݽb< On=O߁{  2sޜźsH j|ltIky d]$u n Х9[+(~F"bZ~^|EG)\eO0q-~Sg$a7_S5k@$wVJJ5MQLc{ \.nJCT]c']S=^.}n]E2x%xgs@/c+c_qiA $f۶a.˚M@H 5-z1xAӥ[gCRxGE8]a V[pWY"Av1lCKH( ;YcM<,[f ſ\G&j~^d~&0MSX;Tu?cw`1>.^a8ͶO1 ԇ+kح+}~uZCP)͠L2 O'l><>H) \D(csZp[$. ohnQMK?b"--k~ nhkyZ6{ i@6 t1Տjo"X0x(}tH X/D)S:2xQ\kB`9Gev }DžZҳGr,/TW }=0>WJ$fnEwW f@e׊H ^D$lV|C:6?:9/b·4/̗BF6$iasHUCF͘G~<.f!2ӣ])[Ⱦm]6$\Ե(`%\Ԉ"9Gr}(4;+EiB5rZ4AeHҴhUŕԓI̐TDֲ:ǡ"CWAVJ>\9WUX|0=xbC鉖(|zmrWoR3 o>ydMA2Vdr Ւ7.'OɜH\`"PƂdlu̷Nh)~4\kJGGZ P43ݜ*vn5.DB)yj}dg_yíNvZ`~tA@H>;hanVylx=~X^}4ZK5K+m?&'b@7wزgq: G%+a5/XKViMַMv${a7ehJL 0"a;TX N+YaQP v;qzDX_sbCҋmmynHhXbW* 8޸Uן*5ue4߂Rcԋ-3ScY6 †72کV\ga}ZMMbGkѻ(vDf/\krQ}:pzrAAK9SҧIqL"=YW8^ܮW-=dI8pV4EZDl99 WwhE^`ddž W Ue]9[-*! 91^>[K&N;m4406(3  59!Jjf!NӘcRnG[xmC]0J.~VLՑFQx=T]m5HDT8+uN4a^1#Ҫ8564!>M|bhYUKQT:MadXk4>Szg r ,bo)KӴ1Zq>n-#sR]9ÞΨ{lMU4S7͞ G#X?l}k/whL:v/k'o0]П$@$p 涥6m',FGcc֑.jEJN`2KE\ua$WLw.YP(Onh n-g?Tqbf(F‡MG<(MO@V)#O.4߬]ZJ_`ЮEY!_}jtz9CL:H1ʋ\)YyU'wd`SU7 @(S.+hf8NV ̄];[*$vx&CC2G6|fUö|[+i:w,'NW}(CdaI&gA/[4D} W&䱕衈 [x\F&*JdTI5#40kcvP9/W("ǑUlD$jQRY#/͞IYUq*:t 6䇆N5޼*R{D1#!{w3.:3~eC&~p,ys~1 ].OT?Ci (! H2Fs74JIiq ozb8YlzƋn \D˼\8Nt-\ 㨠49m;`^v,IֿM 7!nS-f%ôs@S惒M_uT+1*T`80o^Sט}i>~ZKsހ __<cOtL鎔p2ʄku;Ol;zd_h_JoВ@ULk"4y@,ML!Xe5De{;}L[h4N'ңr7%^VŤ~(.w  "2dS5Um/s*@أ*ψ16yfI Ķ6) #; ۵FF6ZPY>Baz͌}crmE#D>ƬÎqb!:D ;:6=ŘA 'T lCZy> HP#P9 èN+2-u,,fG;hp0?V%vշS;QQtڣ(AM n>3_U yspp@i#kI""MF)c2Ev[m\]Gb]ز{2oe2vFCm°|zB[\ 9ԙ,}֑n)u^ XHgMu)ɾ~7kqө{l^_^'P2/P핟KP$K\v#+@.&dKZN]rg 5Kz{>tZ5B9M7 R:ހdAnw"W8=O6_b=8:>(lxQ;!ضdɵH)r& x+ )Z l?*2I,ATL1~NwR^"7w.XRY ف7f\MkӚi3IMLۊW,1.杋4!E鲼kg&]Faάvwf?Á+Ew5\33,!uL|~Tj8Qkε@|hKT_1Pyu=3\9 ۮj*o u1?w8W4šU84EjgĂ h/K}c3a.6 ^4!+L'!3M1=D2%j+ ]ęC|#>XR^VNC=wpٹClł&=j3ݡ{ڇ]/&{[79Joc+RdTD8F V1~4҅Dzw< CA7DPx!:8MR. 8r? U{˨A=(_3#ߞhiSOW.$8#^LFI tR3QoL`pQWrתzƕ@IR\FS3 i*&]i,N zʿJ_^PQv NLAjC.4g9̬; RFи,&Z꟰]}4m݆ k*ֽtc1nK]uP@J[g4% )pL,D*MͩTɞG _߶y /[SU1!0ުw ? zVJ?&e\`v[".@+B쵦@sJ"J B'KU?͇-8*r_w)](=(aDvrm%%HGn?Lֱ7 z \m݂Z-`z,ZS~n䀲!Q09%02y-G/_BZ+i_%}2vpҟp52zA|o"^-6R[QSlorp֥mBũ\w`)Jq#G溽-tvKy OU55!5$"TQF?g=B4m[r>9tD@{3$O__8[#9-6 N61r>Aޭ't\_*Հ벧ӣ' *֟.f? K2?ޠ]#{:率L?|74OQb ִǿ4hK@~@" 2 _plGR6ndgig}Ddx[YZc*uZɨ*9> |S@HH9Rj_[_⛆l: m 5#{>8$NZTT*?C]S}FHvpȔT5l; 4Ŵ26\?d{Fncб!14 @nVa'Bʭv"؂;q pM=@QuDa;WV_[4][Rn% l y<[JeNZ cq7@1 0:mۛA|"mVD+!SaD([{7Җi7J3&.W}k\-W\ÚEj'ў ;)3ĮMJhҺUQiY6oc I9 M@X1^s#>SR:Rl_+dop37ZjNkn[{aApaM2^u`B[x|X70_ % b5'U{@;,t9g^\OG^r)ƺQ`[.kÂ,}әVA͂ dD ̠G{(H;\O%KNM{R*-qpO/TV\M-BveхrK6圵qWDU0Nν7W'w*5s%cV0U˭8z_𹀆>|NFIXm ݼ΃ "Ӓn35򑸇\b)ux,@] ì3tf о)r @d Rw - <  Pι6XYGڐ| ivҏ=[c^0WD5 p6tV+:3ϓ^݈pГpbj=O,jȗah&4 m EH%&&o#ۊ^0N{Jj`ZT*J\ f,ozffpA8rQ$\,GY|Ziq<&!N8HBAl.+|}们!o'DuhVՂiPI] XKEu^,(|'2*phG#ml uvT85^^KC=5` GuUGTF( I C=w˖re>]h?JpѼNk.+LZIZow@gch=tT%{U64QG _nY AXx"遦޴^W4!JRtGKSǫg/8/}T#W=Je?G^V&BHb~9oB\ ' iF*:Ӣmdm˃O;}3D%q/Iaq_|"En2ml{DֱOL.j:r[tdV&8wVX}T:x܎YwZVd/ L/nF%x LxAA-vծqZ@H/JuO@!%?I'huq#?-cn⽆7j71K Uk-|8ai#ANZxM~r\S5I|x8obWɴ??Eʏmqd@ǶbL=kbZ)bsh@/ 4u|\,w.^KWINF4IbBGY|#M7bc_ぱ߭2ـ)Zcެ^Fb–Y^I' ֶ#|Ѯꚩ]D'ܯAk:f?l@ ~*n;c* 4Yd]҉hШ iszTr~^ 8ԇEhdj98GOK ه})48VڀAo$}!i̅gz U^"A~c _fF| h|W46>@L>~e4<3-g[ϓ_eg&N +hqxb7tCS;TCrJ}b0&n_R9l7Q8 tR:Q6VwW#ħ p`ҿCF:H'xb߿B?cH"1ttIUoQZj3 [Vdϛo=J1aږXmNC3gLE(Z.{e@0KCr т?sH "X=~8Om`FNȧ%v^y\_#*~Ip}=H>| GF*[ !+2&BJn'PortiuO E^ũLzBZb?dٓz}\8Q6|.n΀*MoE6!(αA`x=A;]NrΜ[>Y mI*?I+ݾ-$y)&F7d Xi9eo>"Q[P^[]C;~i*h82#Miv -l3ޮfcC 2%I/ͩ9Q~ /d5^ [ ? |zgnE%3_]>N}o^l{~W 2su}{0b1r-f-*SgŘi7Y;7^!tSjS̻n*k֐ljti9S6kwDpՠ0Rl7lD6&jWo['5 ) T9aX&}AV8sUvF0yBEhVH jN;yRM?&Ŷ<\jr| u>3$xJPS]1}~*Rjxs|jڣ,_ȓt 6=SVZ_uQ\X}@i垭@brm ,wyy $0\_Vo.chE-;dIRPDrNeƺ9ݦDJ!L(vXVuMіjH:HgYOyQ|;#1R>vę+x #Iܴ# ńRy\Pޘk8Sxʠ)|#IΌ['wXSQxJ)#QB6פ/M9aáUdkK}/\:'PѺ )'뢱)܃xgtVLz7i#WF$06oLDʇ;W[pX 9m0T4 D`UD#~YhEA`sgƐrwX_٬H &tU8*Xg8ޅ5w[4=ShMSpEiv\~# IaNZLR^R/C1R&& {@*(9լ^b<.sOB!kB8O.Y`GqˠՏ {, /e:3ÅbaREC}U[TlV {e@^$J4!"E 1Iwλ&w.k#<E7{v' _14[1!'(x .ހb;͊8EH?{FD 0R_1"E,;bAշ04uAG\kXgPot/Cܟ nY׶&ݿPvX҅uwRX3`6RJN,-e)},]}O~Jw\f%^*L @7}Ӝ.h&Ԡir)'&xLT6 (ڣYxrIf2zbK-ь!a (KK _jH*'ܳb7*=jt>57]%Ym"W!t, ;S-jxÛ9k9XAՎVĵK/AlK@ Wh!s!}nࣶ^9~M=ů摉<=4qbVQ^ ︎ٲiWq!jgɸF0m {I;lEשocؕ"G7fXWK) gb5]G;?Q(u'lQn2E $I3~x_ { OA01̺z=f$S*9v0 j̍f-O#G"].-'9@dqkN}wpNUӁLWp~cHȆ+ ֵH÷w7{2c q&OuTmEln`jY{?1@pz!ͿVndF[i=qɳAB"Vv`kc+~0i1GWe9߁$04@ŽZu:jIީA8fЮ*[asG>tѸW-ǕXtz|cV4_n\k;(67_?0V*0<_S|Ex ]lNFbdfU֛:ùs2@|MףB]XV$֡ 1hxDBsZ$qS7*%qk4`u`SdյFtm `1~٥=T*~u ¼Ik7(C[xա “56В7O^VD d{&jt֎&bCtfC?bmN"0M3X) AWz~4zc˾e[L u`:A1Ut32xዶ. -&s3 yG MGcRQ\'[2׿lQl9峁~:1=W5K;GlNC/94,s3Z)kOi ^X/S,[m@4Ŗ ݠ">/!|qpl]wQ*Ǯ X"1ݦPx.fzEОʞP oi0spnrT7עژ{Y#<Ԧta7wHbFPyc)^=mrv:S8%Eh@{];Y%P1u66"GN'&i5q\7[3˛@4}1 f0z-=O>|&i- gCw2,X'+TG6*xEoa-Vb^ˬ}(Vj,z SFn ^o:cv6*]uc^즂i& 7 '?65k_vvkh6QY[ &=ۂ~W&=fhn9#G,zH͜DH3y| fI:'Å˳&$+$5 %_%w]߯$|s( bW%Q X( iq|g=9]1!.8AYDg~ 5rū5{w'Ȍ#j7=piK$ ʬvxZGD,. tџKTLՔ%ck@Y*^'\}Q j/J8=XR;LEK⫾`˒p{΍Į5Y),㦸C.[/8$pw=[9fQn*Kk& pD@^W Vj[WZ,H'iG̐ .jDXO%ͧwC m~~lf# ѡ̮0)smJnk\,sQ-AbN@1(G ;|d\^(ϰaHP4$\X*_w8gQRa`cVL&\/Edt@2OR/> _|m*c{C:qJտD\Ex EOݛ9b奻]tSP6y zVYw0Gpdvlb'Ǔ^:W4娀%Wcxb[onur*Hh̿#0woOR򑕮'4Kx2ȝgZELl%V0kl=|E&6z P^~tvV;qwԗxCq:aw/{a}Nk"X+BL"fF* aWb5^KQXcop/XWOZ8 B.4z5dۚ팖Y=C9ESX!$:@4CF'.pcFyn!qj_M(ϯ5BS}M~?yssV$do|&1K"qB~M7nER/ *=[Jtq~y8~y\EPjSzS6 {iL,Y"ֶ/W 8f@P4ѳIrtxԝB 4,ܝ@x;^s@*P4=.tzb6IR ]k-rkG ~-5!3r-=mIB.n#g'7VtޫAEz+e/>x)b&|.dC<{ҕ:Uc!Ѻ7r5!&$C-,@xw9Pzx%9hay f]7y4!PBqdFNAx9)m~s & Щb`FImc5T `w!~LDZP l64(؁/(T!3ݯExc;SŽ}^/N a \WQCd0T[|^"tdUck =hV%d7hĭtNs<ѵ[ M ʬi/yjo]Gl7ENbyk0A`DZ'DPDřJZD )|cgs,ped[ϷJ5tCΦfc̭dd 2X3ЉOҧ>Xeܥ_>gc¹CZ cH ?7ւeZ&J tJw0 i1vfύhר#8q9XO+}M0~Qkgx٩DUYT1*iTQHɚ7SknjJKRH΃,j|wH|zD [GQ@5Zj|/{Y}LK򯫔~u %٭T"{*r֒ħduaaNm1ci98C'j%㷄\H7=p]m=?]rj qN/ײv$[u3U[J?fko6wl\DJv[1 U3}ds fCaz{zXZK]fBg.x&Lxۣ&V#%S vǙ*t KSݴ2ʶM?ZyCV%H{W&?.u^a1pi&ⷨ3Txjuso1eO2ص>I9ԃY(,Z̡0$@"-А Ѩl4Lq#NÔFEfp͐U:$u Y{<~p"PĔۼJ.X:4꣞bchgDr(zI>W:vyOBZ#gI T$8@[{@C+TѬ0bO%«<m#Y2j hF[eϺx&<,a"JZ`>Mr-dD/ȃGwK4{KIZxTA z >:;3ھfΤ8ݑm|H_0 ~6Pw}QNdBpWYkV:U'D۩`ŗE6N,=@;fKPR c% AmG1۔gx- v)Aݣ;v1YsFk*EfIx2M`OSuB;t4`aB}lLF/0X]B3I-tŢ(&O]>#~Y4'{r4f%OD=PvWDP\Q6ږVGwNJT|Ycڏ$%9O .WxnX85B!RF+_t7 PvD쬈n׉woSoS$'wHN[6uLdX2H=ьrLx6xLʞ\m_xc{t=WWm譔A-J3*σߊzoj,W'r}!*jUz_mJ'|\Gk/ݫؿu.rGu9d7 . ?Ͻtt*5-mΟ~hD?] bi> ^ -ޙz_AHtcp^cMx0^x箤h,,hf^=K9h=^=KvQ5L~Hǣ}Df(}qYS1$F G<3$y;NJ3ޡX?{m_8.c.4[b5W/?hY(W\OG1= P^^L_-4k,桋ؘtH2-`'wmp~ ,i oADhr T{D8a)nׯvS) $wYt.DP6ThL9Ӏ2T MM2!rRz1Bf3G=^]JBEd1YjcԄiEH~C _p{lxO2;H/c: `&1dϱ8#/߃Kd3BnC e[Y@rsĄO2Ts+Y SEnٳA0KATF)IsVVm=֤8(He{D"x3g_ca,VwnS` ~ eri8P1p@"gLDp. NRTBtr>nM*K)aF8kۂ01(ٞgi[7St[>\1gЖ}}pB9бuؔ}ZKW?,}oRilGYAZ$v sYrڞ=d>t "Zb#E&6"M-N  ݟVo0/Mfe.aFˇbaTGN9kبPmـ2 VaرTм LCCbTȭjb9IENr㝑I693R巤n#ىҐUJhmUՔ}LهѬ10 Rᬖǽ!%: 1 $7!"y mAz1a_o?J^b/gc4I.k_AjaBɗoVg|7&V@YĐp*g|C ~s&ftmc Y촻'^сaiw)XJC-SͯBO#H}U~@3>"@p|gF檴=tuOg]OeATw(>jm 5*EjcrY00xj~Qq!,DShZ|bI|ԯ)a6>Kzo"cAH0 Ar6äb!=56,~#HvVv[fMPצ&@2|`()ޖo3+]>B)=gE:Uȧ-;s$_/;3v]G 27vIϊZ/C-KblƧlf^bmٛ5IW>HBCT'n`풩R{8a:0&^y $r0a2=Lhg' {|mt#]ހj `$'X!41E?:66٫ȳ{'r>3F Th~@^!g,9t~#AO%HBӱ|dSҢv?p0Zn}1GʉD ԢaΡCzYE?崎:po.i!CꬢwXP&38$EXW-̙+c*؂ۄL(*]^,Z8O>>V}S@f<{)*7O%v*PxHX%^pIX- ^ow쫹}^GyVlr|!(g#]3qgg"Lv}oKsW"sl8J2 eI̎}(#YRL%B qsRU{bU nRP5 "`hX66i5oȏ+g1J>؆0̖gN$rP>56VWV֓wj.4z/,,td!kLyIIzB6p@/-=YC Yf@í\*iő0[S rU9.e1+W)AESRW%ZOh<H`QLlf@# !31ACb~^Hd'ȕEx9k:{c|P*ФaY(pB>I;ˢ 8teD:`S)jaڗ'j(v?dP|7k=j'2ܒ7g?xC50}1|C)Ip7 =b5P.4.!+ز_ex@{%d$p2}r@-`8?^&htJSM;E=K4\ t3(㖩l1^{ksvAo@4?ҰT<~ hboVA_ SXJ3k1?IB߆v{F$[ : Q/r17e"Ur¦Fݖ\ L[CQy2=ayvG_W֨FIQ0Yix}L9ՠaw6^U\掩%JUC::VjǴBtP hC}4tF!FB[NhۑxՂg BNBglB8r4ѕ}#}vlnde6c9YG)`@ փRQ`Dhx9=RG\< 9ūo܅VtP,Ȏ?TfJ)wq[ue@K1=%)P}( +,x.T]jÿ;f8WV+(~ű<{F5Uq|V%w<,<&pL/ ԇ<|g5տ_`(XFN4,IaKPP:hƾ0!njx7T/۔RFȳ)Dc̩X&5*z&hDLΧy- 9]*jY% j1 nh7cQ?m @h{`qB_^iO@Jg+z 9Nan:G۵psVu~=zZ? VKGF˺iKyƦ9`\WՇNj!~h0:TMmE4'vp^Gd. vjVyRɐK.F,`clZ1*ĽG2bƨt==E]uCdƌ]Iq44 qa}bC\N):9gnewLyjQ]3%Fe]W }[;B=m5m1ܩ(Z \Լ Ue^`ѕHkeA@$_-}~BXp%*x-l~Rܯ^7>@~'A" e8ݸPI^N= |H^r]7Bj, DOJF^Ŷv_XCI0Auxh?lK7N>́cZ-$X9=À@\z*<5S44:`ޝ `<gޞd1<ٜ)d0n]Cmաa>8;9keGVdZjK?2Aq|G6tk)?\$F!dӷ\WP "78 6+]p[ e='\l~ ˑL9D@H*2@X~7M$6*;vs& &MYY6b 5_ #Rh&87-*_T?gib>0/5똮Ӓ(se\M @]JfI[U?a6>KR!N׆hX筯GVz$ad*\o&ƍ|Hor(8WIrRCD@zmUi0.AG/YwC_{'DiO 4r\c]8ʽl_gl URd 9g>Sl-n MF@j8$G t9|&َ2O2%Ԟ%IO5E#pׄY0,s/R1px1.dWT R#A!<ڲ7';#H5xVwCGy:Px-7W<)Y>و#{Xh=wD-Ί[C?+H׻t:Aq\[YQ2 tuvR+tiֱJ ` y7NO=U(M{7ӢDTƥN*F)*ү{4B-mSAh{DYG"xY,GwbR1=Odp?B]k0$Ov0 LB3 2bb`F 0>}cŔǶRF2ރxgJ4++ 07M3Uw_ͬوrpG47aWۀ6 Ł Ð5lEU9ΈjT? R_V|N$p{-qoY!Mk&h'0g@]yO{qolM~f~:LL/}r >{ y?u굼cſ"o ia~"=ٮ?%#9xq04pwb#7>>m f|NVGKk !i:.i7퇫38[6 8TvG)-$wuUVLa*]鞽ueK|F7[IW>PPUj kJFቱyW#9C^8|$x8Qk6? RV_JJOI%5Ǖ%C:e/4yH0#0ORl8PG+%!p' 6Յ-u&z}\+'1l o47;LtJMO^p|Tg{[훇2:K ˱A]y0s [8B$ox ?கFd~Q+CT]nµ5>kW`[ԇo6:r'3Bu[:墻?`|m|Zs7ߨkskVj lӈRH:KXi8cݥ$e,JWh8OFW`~U6"!o )*{Ch}|LW03NVI!neZJ m Y-ApOv~Qhԍ6;&ԧCiIyw\kbCWAaufx O9+ob67Cc7)I*и.c[;p)b~ĩ\]XvHҧsII'A@kt[?{24]d>x WĄ@-uh{۠kLVq-4JdԜ@EAc8ex:Q-!!QcZ-qQ RcZ > DžX4!e ^ԥ_*F:QOm)kW. ~sbB'-!Aʇ Ć*FUByP` Ɲܛ"Rh[3Ǡ 5]PKDXуƥafg` ?O.a}<; E.ӘS9A4㬛;R`a#f; GVoUT̈#ڍ'%WW9a2o鰌؉ƪAuB8?"wjIGktظlǛ^[J^tr㲤nGeDl%8q2Hy{c6*es_(` XGt9yva%Vr[[ _%ҧ&Bewl)Fz,12'Z7|?*eUNOc\ܼ c/zP;*HZa*#K}? mUlQ]ROu=B5?JNi&c۲c}0ǁ q.!ɗ\4EWw8GnټE{w#EXb ,k?xow]Lks1ޭ-xM\Ovڱq1Md@LË AoNM=N$IJ&$JX2z.Ԡmd`}%kIg%ZѽS1B*E4\]㈘#`|| iݬIJw#jPC94 ]Mo¥_ꕕ]mJXÚC<н'̰t`amFz+.Ȑʢ&dZTg>G7I]P 6f1,ԫvqsf쫹,]b!Ŏjpp|i(7!L{=[$]GZJFŌ({^-}.Q8nP<5:ώy尯|# ]'kmHLZӚ&s?R. &oM}n9]tTs8x }[q)-ֲw$-s% ɺy]؝ ~3a<M;l1VsZX2XPL]t[,N!Ɯ: IN5ɠk_L/tA'm13[Y< p,#˸U{ MIˊZ/Lخ38(9R[?~H`;N07}x[ya[#U4vwԧ,YB@D,!,QSղ1BYiQ$PdE=Af) 3)[J3CE5L"-^Hm<shzӔȦL-cFe!l;غp{,(ӝQڀ&O&FUr\FVZ.{"];_ H/3b7|(ҕc`\lzJɫ@Ν{pyfҸ DN-<#/wtfx^.C|HY$MάlBhvm`%rLsSOeaa9̀!N%VPёJ׍>m©Դ%Ku1jQfV2X2{3ѲFŬ'\8 #,'ݰ!+ ?MxthWn ՙ5ef3Ǽr0lF0aAO Ϛx5ϜEA\.y V 2=,L;%1lpܹ,<k,#ei{EdU1pG֒?5g{Gv\~լ?*p]< h!yO9.r4{T}*aj^('Y%Hع4b=Id$ۭIԩ(7}] \=(Wa(͖e L>U6ԑH>D)HUYV]}\%ԙYG`Jr21[v($F*4{Ms v꽲57 Gn$;{JE] K %NO7څ V "5363Ʋ$^a@PcYU|$D9'E5*!`gz7Mb0O b{45n~ju[2 $@HP !AJAjCY BI!3ռ> %qok,7- D&T`7-"[Wi.1ԾR΋jP7ɋME%+ #xC,Qh:<CbX83E9{ځ~3XMԵ155{|s*QId=4nD4lE88CE)=vѶ]rvʶ5?T$ Qo(-pn ^J(@̶&*$%8l~}8M*A<ݫ0X]^y`6H%C?)ߓ#w~-Q̓lK+ńh0QsPa Wm XtP*+l%-"a( A+B)7赥U/(D7{Ǔ{]qz1|wfmP@X[~TCT(?GQȏe>ufԆHO`ulx3qu#Z3Dž2B͵ % atiqD'P?̀p8[W3|TPm}.NF#_Oւo#,B 509{tµ,(Uۆ Rq’AbݜP!S>5 i05HvyLšMb3 X+\"؊(&Dh;R/ASo( Wx †댒 h{kwhpu͆ t ׺} u]![m>D5`D6VFIc9|Kآ ӟZ:nxe\J yʼnIB9, /vMG숩ygY_wo.yLG8O%2Ӗ _O-e pxUj1)h̢]`a׾nSZhT CH$Bc tq/ աNWMY{S롋HߞiO^G>V8&ͼgf&*(&W[ H eMQ=`AfP or:wF*K@Xg$e98^ĥwSzmZ&E&q+#:l:HiA4!dA~L.IIBX4.VX]43҄ز8輠|2묤]L$ٽ@"i}/b{Aa >JԊ W^Yqǫ`δrOq^q0rPFbRj`P{2"Ѣ릮c)t?WwjݪB CjԜ+oj:HCR b(2x#Â/Q !o w0); =9.ޜyC kC+4, H2'RrwV'0i!A\1|})JhE(&Q@Rj%se.ka5O=Ԭk +&/n/DŽǍ| "iJ厸PYf?}MtP"21[i&J~`M۾I ]u4.<)dZ.PkN 72w=AlM'Ywi,J |gȋVr70#4msG+WjckrN<6ʲV^ Ip;OK4x3h™`TY9wFjӒy MYbvf_ *d\z0yMly:RHw Y?zhFݐ(*E0(ړρU{~\3+p%,nd;dK:HV ܒyKk *\C4ɗ}lk'Ưf k%ߢ֌QIͷyBq $Kay)˦>徴Ƌ7 \;)P _xcq%պ}!J9V7#`̄kL2 !,U2zlV~ns.3OV2gкC [03AoGSK@o'LU~P>d),DRl-=jX~KGA!N X7' 7P~p7gKuS"XO4@k6p?>;So/w85I/n1xHcRdɾd[g*d_W8sp4Czg;ZFBDU`ܸ7nũ'>LG[rg`c"S:.A6zz_m`ӻLnjjFҘgg et!xu{vxς}ES`6oO4#Q[`,ߋ'6Mp>UIB}=~ ?,!J:߱- {J9|x K>Aɑ"N@lW20ߨ80Z;92|] G*IgO!iGVy&D*a/gf(QcD1ij̛ nR89'e#"sp¨GgBddZYu[pm:36,#"Q;I(kiwPSR# YVO}7ؼb%0O2BM309'}/rS^́`B)}i%p1%\Uj5a=C<)Wjw+<Ճ&,ၔaATucnhVP[/ AVU""g,RmMl6➋q/ n;ŀu`ӷy>16v]m3.b^u`J[zuoj?뱈q%(NZR( GIl*>7cΏxkb,UoC$Ą('G/Ņ4b^MgqJ3xKVW()1֌0ua`F=F]<"FԴg{]x7u 7=TX"9wTp .jleCXJXe:mr;peO8kJ`is +~H/v]w114J:l gQTHFg 7zy%y 5'44`}_e) =U(lNXk7"ћ"kX!sߴ$4r(g ^R*BN@یDq]hK NMފYHyZѢ l}W)0|00>n"9E,\wL)E|,90:⏤V[ ˕Hyia0EN) B)[he2r[2W^Ixfow@kG7ꋡQʩhnKt)? Wo D{>$Н0 jwk:9a5tHQyˉaM!&Z5圲~r=~LDŽ%@Glvp †02j|5M XS˽b.qSFl›8MK`b/M! K{d)~d5 ($zA;Fifqج.R7fNZ3@~&|c0gF1GDݾPJRa.(-|)ia/uwF% <cy.|0c U\wAESȘVsl~]FD f}಩+Yytn $dg 'rVӘ>Ocҝt4`3y|'_/r$9/SӺ~*} 6)| .s~]O(IMY`ċ;gUDfRio#х P` ̗z;ln,WW%x>R S\Cǵa:aRBܷe}76KStR*TWPoڤ!Gݒ|j>UE_HCQU]Z64`T'،h5/ho/Yi8P{"œ91c916Q#zjdŽgr9UtK#N" {7jz2uɁsGx %>^zpQ)|.2my̝/a[vM׷)MY:f[;.>@ ),E|簞EB4CZN_MyzB3 k }6Wpo`Y^Oem(L޿7˿2䰥Ur߳\y 3#h5R8sGU1"%On16aMΥQQ/,0"Dn&߅`O@ 23suTIuVy3 uqBփ٪̣rs8Qy(f?@=ZYZK̠BtARKSR7>XB5KIj/5jvtjSW ?O;=zT]Q!e(5?Gܺ%/C3'$i;x8畑&9ܼ~jGVfKt%Lv7S-K{lMΙ;'xZ\1K! A͞^57CO'jfYH#V<3W<Gi:$h[-'Il(AcDyQt}"ǓФ(9ib .٧=`+Xbi0 e{χfpn 4&45޶- eADa_g\Y<@Dp!@bT,z{/н_pOor;"uvVIck>( c\7GUkׂ߮iDK - ӛ7zfQa&}o ڈ"s,rY''k--7 Q|(}ǛG6j4CHLE\# 1a\j1, 6ʹI?vazBcEf MkegQ#59=$Dme&#F.5o4NN-$ DVl1HXcK'ZՂAAOcֽkh6瓘RH nj] ɟMƛ6BzC?b-_Ig"^͇.Lܣll#k/ȉmN92CU-~4E6Ec b,-%:jG)c''P]}:y >O-,ݬl'ӰOP81-dqtѵŠr7f7u P D]'!(GDyy!3;>x-b?77zHM,~]e1Y;l+Ub&ݫg|-`åiޣ 邥pN/_7rԤ) g: C?ia y@vx+.?4Qۨ3 *0 лktcR޳Bp.oGD0saBd)KƣϬ#I Ef{_VgpZI X|O6';R*]-7LL<Ik)K.,.)u.[zV<Z@%KLj.iHZO͏'"Ip51éM#/ ɥJxm3+3]egy*wO,.@}&n FW6퓛:s^:ɹBw6y 8A=p*Jǽ͉m3VB\֕~f\e_f)Eԙ.(b^ *3sf˕Utbr``3 x 34\ EnP+f QH`q((#k{m.Etn?&o 5C+"ӭϰBe)n-x'߬w't;S#c`9ѾZTר }~%LW"DF+-U+ S٣UnHJTPvf ‚0r[-L'#JA7k: AD_N,S(rJv9ל*F<4lT4,_NN yy'7j :³(wNM$:,g ۳tSO?<}?C"Q݆¤sH'yBOWggOeSw:}hb|ec?R`@ٌtb;Da@mgc%o7(da86IJz B@)F8c}Ør07hʿa 7$HoџQHsGd,{3dOƿWܺNԭ#_ND9&Yi=پ)?/7Ͳzӎx>oԷE;bP9S-"P6SL݄+-Bf&rx^xzȈ@MF_PYZ}anUp8& o#.4C&+T߷x\2qzURa ӊVӅp_0s6L(ģ0 (:gX5e}"n#NLxX*{z ”-h"0vKez!'u:RiCn,dɚ6{cy8z0XMSp Z[#ɡo^! G҅! ƕgc}) ,{5Q58'nB֧'£'xDϚ!c1qjy5\8guQ^?kin4BVs[:,vXnM&s浩Qpm'Z)[X$ zI(Ϥ`ZD%1,?O[9K7*}hxF&C ?'Z_&Q*mOTZݒáTIn; ݛ4乺~ҹd;CrV i| XNȿŏ_P㞜\8'f|dx/:%=__yö-yp֍3ͅݕ)bP$ԭB(F@}a-[WX`0IJFS=^e :LAҶIl~Oc¶92F5? %O+Gs^%Ȼa}ѻ$wEѠl^n%QA# b -Y'X&8qZǟRB+ E2Dbv aiԓN;Ae#DbǖhJQ;hkPD4&Y, SR!`36Xnx'-~BCa>SW3'__R| Nuwɯ6ܵOCz?PWċd$/D"լFjd#W,vE&nh~WOCB+JςV˧AtK"__WnoI)\J>?A8~aZr\z9F,* me[cs uQע`% q;j2J&uRJV_jUvHVZr]-RϴSxLxFG xFr ,Y[M["f&eM !r[Em۫s/k/D!z<9D }j|| P ۫#"iAVWn7 L3SⰦ| s7u'Ɲi>JXmbrvisY׆9g̨&L0{{C^ zRl:RF5<*Z.p:͏I{B=dh%^ h%P {U<0_LA8INO7T ~R菟REfAέÚT$A”#鵐 |Zn֞ѻ&5Lx ^Yh5$ |bo,`sІ+e>YS *ӂ"(r_rI?e6ۦz͕K^= :Yb$5"x"e/YLYmE5ќ;X{:̧b'3B2tYE 4Zn\'s oo It)`JP{Gp tRAOm/:"{Hm\MJ=c@9N;E"[h찋_$68h ``YvN\ӫho~NNZ$ypn%vn'AVlSEt;Fqz`&>DK,3s,q|WlzSOkͮ3B/sk4y_wgO{DwP_|ז2gqȉsik ho:1^ uG^56,ya4eP;*y$Y %}7\7rQ⎨IƖ)Z (z/)[Nc+5ϱj4StZ O8B-v,i,h3ce yx&H쐽 40oeUo;W,iԗ"TzPI .lfqzUSd'oC !v,g5YcU&/])]Dr`ɘVi;`K%>ic7g}ĩ&O4#P$rv㡽/sW3Iw0t5!Xn\jTib_:yx>J#>f2 r}8ܓ򷲥a댰\=EQ?:-;vn$/i9@aˁ]f%GʹBQ[b!hY@]OZ~M*e|ymwZx$d]צuM )hN69N\l-5bk{bh}}ƉG#Q_*ra`u#~I1 05ioz)}biX{mIaMEߩu[($>^y3påN3p5g-9+^ưY=~d(4 Mƿ. zT7ϟdbXYp0l['9ߗc^َueöhJsT8lpK;4d;+P6n)ayڨ^~ wk%mgReҢzs74/A3w~uK,7ÌȠX礋@bbimyٞҼVZ8 սy?Y날l9}Au 8)Dԩ.C CqL9bj"wJHT!Xvp8X`9n{,.,:F: '9_t Jf:IڝoZ+(>#΀m ˀ?K:u\"F]j>`7^4ۼ"f )tG"z!wsBjyaޘV9'lpjKt:_>Jn\"x/˭iq ~.I~+MHZiJ"*ܦ+ O6E$?8={/ꡏxb?XkNt\U8XAA ome[W!r2 4Nǥ{\`m*/< xyw |<[IwB(l(NlP4B$+bhf)̡4 T4ttSW0u{kF@a?uj+T ^^(}+iڈ# {g=3({·wW߶cCؽiF6^xf`\)Ol5'3\=nX@A ae q0b$!!˴,d8W74H\[e|Rޤ[݀lpSn5\OGi H #C`L N ̓څYs- [T)*哺lakldT9XTĖd@n W*V9=&^Zi z.$ETGA d,+wh#]/ȷtr)))NPI1#5"o%4ЬӡRP& uϟfö#fj't ֿlenN*82 fP5 45T Y߹Cy81z[ *8:&ۭC+-VVCkO $89m^@_mI:)ώՙp%#i|Ykǁh$0rXV0h<]6&CĘ. va%m%.9lAdɨSti mZ]Rz,c CghR=G"Nel Ro',vM| v< kʍ= _QhXM$`.kxUhg Z_I` 'z0Ta.|49]Ĥ6v 9h+ jdOқ3)=%{B)XJ/u':@Tp}rR]dbv` SD19;*1NL#gWy H`dIO ?pPRS)2q`e|VxP23!`y&ngH$h+}!Um :2T&qLYnO;Ɖ0PC =[ƾ˿XIf7 $=0|rh_\kx-̤P`7ć4՗OM;W<a"e"ϵu))R^!2uGR֢zځug({MIkx^\?*iS!~p˽{47scſ: &^w{`:E paM_K[tNRPS1|CT* GCR&`4|ax_X hyJ1fio;|pZEKk4N9Luxi|Ob3Cj*"X43(g1iZj󆤭';JDz /pAoWQYz"QkrѹхWHZeM<~'l)6y8'+K~#s&8Bk2ʾg)W4n2b`5qbip80n>CtA-\g(j. \ SIm>r'@ޛZˡ~3@Ê{X]etdWn(G[ PKxfd}7u+l͝mM״"fNH{\'^t(+>_00$2IYFs+s.?l!sF{AC٫{nCȯFo];ާ vKRG* |RIw 8_ߏ@?O{$eڡjA>2妲-[7:Z-OS{m+!}VÌv\ݘ⁌$xDN %"DFP 헠OZ%,0:Bc*,i3|"@r2v6^1vPi#l~BT pWڙT6%Ψ8'ʾ]qK9|`V|m"1ؤ/N? FAPtXx7M.l]݋~I?jDΆ!.)pvaan?䵻mʷ40xBl5=-䒠t|w* x5madͿ;K4*kIePc/l,U|G̺k3ߴXNSH\(G:MVîehw9DPG2a l!泤gX~|4TSi*[?h3͛x́IΞɪAZ&{pcItLAssۺix\ŝoVN;H,wd{ wC(]6>vQAds&@r U"NAF2^gcG[ýk<> Θ9w@4]z[w6|"'z) bY1ƣ}4>1ْ/Ѝhͫ<"YWpl)ӛ, [.8ĪNlٽ(dܙf”X^1Ht#O`'ͼ& I?ȃ:a>w&#;VN|e!ƮI;2rG#Y{I`ŗ"jZ4e#OxMÄbӋ>:/US͎,goYYq/, BkGRή` N!^L,㚗ea EWiY*k^ie #,#AgJgҫTK-"è\]\cd-CFj}1 )Ibcsu1rԙE~g'$b/t y-OWپ~?G<`«vhf4XUI;>yFy1|'fOW=="O[t*v[[]={@+; ՍN7Gw>lCo]:L"=P~bGy[5S%^b;[V> L|4M L>% D5=v:\Tjl}_o$d23'HeQԻT/kLk0G}9@u~[-pb+wAmpj|rبS}!ox?EN~"x:[Ӑ4 *,6),q M@.ґ,MaOˬ.4M# zȪķsӍcδΫ۽sX7FkSx4om ! ^Қ  %a`zSڐ8yX=| cfF2ɗL\V\S*V|vx>vҐl i 29k2pqP34_^8N6o=YN>&ʴl+sDOwsMz5㠘u`ReW*l޴cn_ԉ;$XK8}%7 UGS.;^:=9Jj]辀(J,G\PU{Z pWtO_BG=߶i]CC+BkQK1l׀9+i_DV#*><R <+M1=SPX/g\e-+]w0Q,mDRر  =s I ⁎Xsj;9XYpN5LOAueUI9R&f5v@-ZC(yzpKFPf6bKF[M`s&g4]lF,svi"eՎ%ú1u¿tT+%P <`VQa"񈎯hzYk{0蹅HLpwes7I``^MUp.]Т 8:Ny>a=>"D)yK2AA7""G(Z@C4N'x3m)Ms%%0g ŘxCПi)cP>auݘ K⽢D}|-@9h ̐c`"0Hn+TbDPh2 b[ 9ȏ{`Fp p,tKG0t[\J#U!FkAr;NLt3$+h&=ҷ)o$CrCo v}R _؊`$Y3ogQyƊiBL\*c70z1E5q1-3"J%ٲ}kB>1EaⲝRBN q /= IZg1O!`0ҋ\H?>F`ܲKq+l3܊+=c [)*11Ӟ<$Kz6 р`݈2" T, Ŷ| F##9=m-sp&Sk_)y+ge>7;Bn̕TZFc'e:`{4Ah#W'򔽋ksG.N"+3 tǽiKμG E6la7t+؞# ̷nQ ICEsGF6F.D%UyhP)#8Q Wf`ֈ qF,:(V-(lt)aU!3ҏhP车2bmrύ5`)_x$giKֻ 7_Ӡ!O"Œ{<1yKmT _"˞JHǡ ŲKs6yq+{iL-MNlKR֦d(lmuCo ?վ[ae^ gn)Bs LV3N5\PdF88;g%jrr7P# ]8$>jt'poVoW<Nm'>mi2 #4 p7BJ\D N{3&5¼S¢PSE\z'f tAv:168WZ@j1iIl7e7O.΀.;n(߅#Q!Ϟͧ9#3 Mż3bEri"%QBcvLo=&D ߻F:+IGog "IRsUwTjZN􇮿x8p@ 晵X_QH#P䈿8 0Tc\F'CPV#bNcCuxY>;1\{ԭ3J~OnݹpXap+SwjLX͵eaxMFVf( f caЙAS~tGp^8>zKws&Z-ѫ/@Es;o>HgpusNxlVT :)Sf!a$zeˠxm:ŠHJ ('@U'rS5;y됥//m SS51LSE8I%﹚Vzެ'N믚<}P~+l *B s=[[a\v(Ʈe8A."6q*U_oNvoW K~uQON v1ÀV>5:GIۘRy1OeWd5F PQBb݂?Kh.|Bv.Gna`_rODR -6ұ37}rTT޹=xM9lV{#Rvs7`$Y{)7GKmf͈Хmg_@F& <ђB=?ˊӭk{la=:Hm B}sޤ PhAkbfR%s^FZn6ΞTm`$"73yV-?cv0kEfiݼY8xu0鿠{$ 8y!zǓl-<}[! s:z#1fU&r,wCyl:Nh˿z.ؒ]!AaPmVowvۨ} vluF%g ¦,Y)ݔ&r$؈bd*yZK,1 xtZjHΗ[4 亀6iZI'") !b@pե2oE?>ȹt^ӱc3!lt4az)Z+ؕ@GFW" 'eQ}j62[h[/ڜxHrۖ iĂVd״68T٦Vޭ|~mRhb6&o\vGX3QiQFt\W}yB8 ./XLܵc폇+iT˪+zf :E$8ɷS#j-$ +[QPZul_TA sHNxC0ka$jŷȥ™bm_=sԒD[ɦ*٭,ZekGŠ)yU8%^}( R?dY -TY^_[X]aZ 8q><:T͊Z$@qdd|XaE#$q}tSZO(u>{k/AA!-3;+Yb ֘whE?LU>q8MJmJN0f5$S)KPQ 94]3XϔyK :Ix <μs0Ps4-hfŦeGK9D05!FNq48=gBz=-/5ϠPZ@ȃI!%zo׍A[%K(PxU}h9烈F0>>*LyVD|Ǭ,Cvk"pYpU]x8zQab0|%11)U_ _fYV4&ޢb;lR/Cp $Gw hdUҜSp8;Ȋ *;sѷ@p؞]է7/6U *BuhOP_bl,dxOAAe@#PLį=e 0v-81;J KrC(g4haV:2qmd: 7i )x)IUsUmaiCwkW)J] T2 a@gyXo]Ӻ^`ձV1~U2;o٤ዕi^3\4 l{Ǝ(:,QOpv;[1`66fLJxx56iѶ)=p¶ݿH3N/mΞ]։m\>bTܱU$;B 20)ҷF9 &.]7qaj!öi 0Kڏ:2OOEN.4Y-RHk]Np cG@t3gj-ifa`=(C^V-7.˴˰N%#Tr:KG$FAΪ{6"8"_b5zD9y*:6r`0uKv<Φ1*I*u;ˎ U+`>Xt^:BŸܨƉVI . F&I"p1P~ç<GhwNM פ ǻT(c'Ե?!f-yWhp#Kjii^#87iCLG,@# N6Ogbo[crtMM"_SßhJ> h zմm Uk4$`A-h69{DŽ>SI*K?9Lo(W zw ,Nx{#0%Nr(\?Viwt"#U_ Vȵv@ 8L^w} Iws&!}2gE 24;Gsnt  &+"BURPe?5P>euoK ̑Y7 F=pB0\֐ʲJby> kLX7Qնitߎ)r%74) !<ˆc;.[hk=mQ*oJ@i%vPFjy~p>T+P8`F& Bu} K6b0WڸBeKyKfR ;omC&s[@c:s,: 8n3eL9{MPt-[0b_lu18%mVہ+(A.w V{h!c5E7* GɊW&0, LA"}9im(S5.&fJSF<= W{{t<3!ySڭxXѠKP=Ry2V""Mz eeFsV"bfet`IT#jSw7xE< ;=x ݃gJQ,$#[DDtJĚ菹v+iqS3.( 2|ऌJOY| hZ6~Qזbu&[ܡwf %Ň sUYCȢBy[ ΫOq9 ׼qE˵e-L8Z.(#䄿:;̾ D@}2*𷈴tE qXC 0I%4Ƣ0BNx\fjAEjJ2Υ.F ϸHYԸ7b\=u3ׇd 4Nj%IQg+M0@L*4ls 9/O6s~ϙÈpG@W}JGx ]Tl'-m8~Y|%bٿ 1&(s VyAG汬QYG:V3)c[HE{; 5vqA|灯(Ȯ֔N00piTO@l %=ka)>bdM=ŭsYqѸ_pj̛&b~I :T`s0Agq38~fq;_ |Z~k B\oÐVHیOI[_=.US2m[S9 0\ W |OK.ap5F"9Z6'Cp $4˘VsB+, =0x S+MLx.f :y[D[_ Hthb:)4 7V5t{]i0;lZ6B*,f;A& C_Z-v_gZ [H"<2mY~֋ W^鞚ʗ[2 J<ܢ$am1%F!͑S.`GGˀXV(H4b2[O#qMdGKS1THyLn=u|DXfX9} ,sȿz|3p;kTurGl7khɹpOчg>yI.ʅq+4U9J+ 8@@( 5JVa[_zYـ̎G|˟'_;H%]aޮhI!>H}(q #N;X7Wl)LOPgƑ$1~1F!%,ul#1Rm 1:I+I“#t#5Ago.tp;G ӹ=q{YF-‘r+f,<UhlU;R{qrܭDx/g3/v̀rkYqhXSkZJ󐘘],7JLK}2GΆ ()W$Egحe8b+a^wIϭ$v^aa['=ٕs۲ q^桦ۈE߄`6:D_!90 55P}^XkYgvMcۆ4 R)Vsr1'PJlZ!r|t"*&G2}C ɵ$O2v>Zp\4.ز=O9zu<)Uo,(˩o"ETazm`S$h#r3Hqԕ;F5}/s ՊJN:8!jXf7,'UzZ ʌN{wۇ҅5O#:s`5.&!xeޭ\v2'l{' ':ɶS2 IqXll4xq%CkzR2O{4(ϖJdHNIkD+Z F!7>rfC>q{)Э&5yPraÒ%%ĐJ,qғGM޲UD$?7.eqĝxU GCH: *OkyױRT7_%C䇼l_0iM*ro$oYO==y_^sU38PZkx!*%\$Yά'i־p r@ k_JCkx\Y5aӽP3|c'8<{FZ+Jǚ.5/&o[B0lYJEhZg݉a +GT?_>Ѣ2!5LME+|4<oDPk Y[X$8 W Is@ضsl!qCe?D9+T8Mev d^_t9+VG,ZTtKnFV> .%`>}yk; =Ƃ?PV.ZoKwھĨR*E<3)J>4Y *5a1 ~ t*}.ڱ'*`E6W[ВX&-&?_~b,1\eH+HHcc0@&mQq a0cP~;=NY,49xPyuƀDQ(suIĨX؃AG?>:#]}eKG-jS*h /bsj-M0|PW{TӢɒ(M5.v."=씶N>V7`9v/@@mL0AHRIT '7)*5~ZN5*nBҥ#7N|uBys/I~8 !g+rҗnnL R]bvL"Z$aUOWh|XΛe:Sa#݋.%tR7\IHIkRjLb#WŸ:;UiCG[ro #X2v&H`~Tnk5$M-5߫C+Jjp+(< G_.[U@ 6VaSGV\VX'&Y0=,.֔e}ь4|`y~1QQXꦆmoʤ ZuER)Щ9"hTygk-AMh܋ ܯdFHzDbǜ\H.`A]&Kxrc=/:MmxșEK%ov_h#cZsFZUu-N<ߚn=5OC^z5>{I=nu#:=,F*.-!Ĩ}! z0(onI5j;2 os&c_;K 6g@~iGUuhFiB˿2X`69 ׂVHNtdBlo6 X}y>͍% >.Ocz-ޛ 1l ] t 74FHqfǔݽ4$ó<۠q*&q"x/p-na;֞KnxvM`3ʡVwJ'njSG6[ Jp0J:#j<+U5/t{\ !ҥx:gpM5kׂ~16:$G| rDFPOXtz>sew>(2goQ%Ξ_:C^;Nu2?CV or.yˎ]aVx\K?coׁell*c%|%2k\>3GhϵVǧ^K5eގ[;Ԫ3 x3zNY`Q|>m'.fO_5  {=qL$Hcm,/ w HI%Pa "j\ݒN{k49#EoY]?29+ޯWUhMN]ѿfMZ;G,c{ba\mrfUzK56yomӸx2:^ۻjK*ZL+]6`) C/Teb.}\E}/6չȶ.QǖG -5 ZW'(ղ<8 >e656%jv4kBw2}d וyOzOI99 ?fVba3̊*~</LvNs2o=;ls*A4mGIn`p?Gq٦7; f2 &~'rFdj|̙qly"HOfnM=!x_8@`7,~\kv!X`6(WQzM>wm lVԨSl<0Lo+&T }P}7cCTSB)wmmUd)pw*ElDQap %j]q/v5" ],&[-'A$Íj=$!y(f+>} 6>\Jj#i=5mH#,'6b6O* os}JszxI)l9rGa6$bœUh,AP#gr j{6ϷDwHՀ}Fr2ZllsJ:[TKkzj"V$)=0w&A RtAAB{fUQ0ObW873hE`m{iζ7K+wVw6YtS⿻eDH8)^F:b:; Ey+C}c}(о~d $Sm蓌 k1J@AF鈤ȧ8 ֙'&U&&k40"͠o[ijQƛ  hyd#d⁉cOA$Fy##1ݺ~ܝjoĔtԤ鏻ۓ)ۊ{@KѪVk0FY.Ȱjў-(]#yp~}SG^_ʿ:U$t-TAzp;`,S6#v랽* sVk\kǜ]AEmZV`dQR*f?/̔HR;p k/վ|-i PU١{F=epӈs!P6bJ cgyxtM,ZֲY8ːqQ(?ǽ-G';5~b+k%<"$F^irRRX&C=ŲdOF/dVX6p"uߥ$Ӎ_=!Uin+Jz{ KgG7"!tyZ@!#VfC%%nũߦpĪ< :1uO𝿊nǢml=! L𠎸S =i׌kDLCd1DnǓ:_tᖜ:oV$*^ {ސ.5WJGy.Ķ( V%'>߸ڵb)9|8)s+R?4$c4,|6U(ŏ0ՙhe'J{ =׳٘'4Ny5ҷtzO(#Jw&ke9ٷ%Lwﴅ;Xl S۰^]FHO? ~yؘ)jLMZNkb]`;pX=VY)9i-: ,Ga9!Y$jN,ИI.K֯l #hܢV l)Ld9`W PI2)~IDH4 J  K(Cu车Ff߰XL {:Ga3IZXǓ`}]F~H^Z^SɞcϜq^CM!9R'} ~"jk7+iBqYOux5=:&@|ʉ}L:WA„v³ ػ02W\XQ4w$X FUf!=iUL[{+^&nXϻZb_ͷWU{ PMR=A _R;$8U \:hOqiË".jsAr/D1ZSu-CK#ܚѾ2bnp%خ&}UhJ W 6m3c첼lwnI-/Z+-"XCdx~44'ɧ.I,Өq`WD *х:5#F;2 :/]Nk? ?q0A:G*BS41登ѱQB& o|i\]ɉ2ِ~_6`!}߬2C*tf!eMR*즴=S'y6طڱKO` +: sy:A(߯}p~(sMT, +Gԗ9Lmy7/!BViN'NA 8tF\0^'9Ο7Z&0oCX%hZV8DoihbEwRrCTt:J8qV! :.E\Y$Ʀr{:D-%%{yS/H\S& \q(+|l|> oHhlI%evV@| S槩v/ZY0/-mڕdvp3p):H--5׷}[Ԟh<'W6q0MNЫ"-Ϊ缢#jmftH7I@|I\_c` U_rh W:raA q*Iv6>Խx*XY^P guVO1LL*NB' _ipS䒹*\Z-d<|@F;?vJ**Iƚc9v/<a?F<}ÿN?3Dâ_lIR#t>TVaPp-I SeGנT:[%=v-|]Cc&p'bu6#CŴE -EWziAv ׬Iٟ$KXп:[W?Al(؉679Uh8SŘ s?PZ>kN">4 c?(ܸ^Y=AE_P/ Cu\/LV3(@[5`9uv&5B?9J{=xFJɺ%Y3' |_aX(nq`draD+#d?]cB2[0$O:9{9(K\zc=p6 O[&M(KA uwHH߸q.QQ'Y-V0]GQjΫU XlnZu.-gv'H}e߼iHw7y}r?0g,&'ū d^Cv.!ua:3;Z5rמ)CSVV۟lt*(2lt sm Ʃ-+tok;>!Box:#bW%ZGw.'3^SmdJ#9g#9_j\arZ$ oPW^:]{q%Qm9 \>4'κbo"y*V V ~˯~ǜ~z`'kwaxy]̒aQ11S](&Doɮbvd1xL*t h͔A Hg$zC 7|'NC)i$ĭ1z XOdIx =OWi!J>'t;@kʔ*/F%YDU>D"UC+%zhIOLt I$lZ/}lmvdqwBxH2^4:Pr s̹5T4gh v`g?Rt!Z0}kƕph@IrBfpp[_$f)mhD,kdrJ1[亮Nb 7 coݑFKqbt>]N%\aDD鏕n{o Ԏ鐟3/P6J\[ ?dح57~;%/A^EuIBw[tEwzA o3=Pzu4c &3C)_:UH|^k1 u{;$VHV+́CUm<6F'ǾLl)&Fgo52; %9<Ր45//YOMO)1HߓMDYj؅1<%"v>?R: !3IY?#J- 𞈺$QW*0J_)2J$M Xs9m6zYrŠ CtQō:[t_݈;΂MJPXHemQA@uOyT[y/$8&C%|At~}N\Yb'ju$ QԇQ?&Rs< 쭞6[u'OFpIHWdd➺_8= `R8B}-ں7ķ#5H|ծmaq>Owئ һkۣͅ1FQN)Һq_ ub_l7哊3$i H = v2g9`1V␜ `8"౵2u\XbR!Z8%͒"/&0NN{鿠.NoZF^ Zt?Vcr?EF"Fmk|z.؉^4]W¡ٌOp&K`! = dw5Q5``%'^h`>LFn_jN=m/{]'ﰧd">zӱYw 00+ sf\]:+fIE-T>awm my1a\o˯9АSc]w?@2M#3A"h<߭I=89YiLʯw9<>)lFR# rsAk"jd_z/ -]!n KVP߂?{ )2!6&l!6"Tڭ<͞CA+);6VoeƧ4EaGB} _*f7]M$@᨝v6*j5M]DHjpYԙU~VyWM?I\4`E'<pC,dw>ܦ4|e7qL'WXY+9#k}ઝ QW{/R8vw4M̢P9ǹ4h1`a|N&!R M\6BN;yPF)~"|N{'ƨREቤ0-nJMqDzܙ|KbNחmƷV`w?YxJP ڀ~~A ɍqƳ\JUzx'FoJ0w1! oXW/mz.Jg "Yym#6$KtC)b%+-ɤr NXSzS0Ɖ0K,Г AʤQ{+i&u@⮄ Xߛr}Z28mߔ#B4=(qpuȟt|kQ*UO^ts72u=-49_ l Y>_ @Yh}_u`+" HRy;*t3>Cw"Farpuc*@#a3K=8o:Ee1ز݊Bjʫ"$j"ZO'vG<JXe`P2c1%3u4 SHăXv(!7 's2&~B]/3b5$0PtHh[< f| 8IA֏גPXg yQ__\C!)_Jb*X8e֥MQ2a =GUoclnskJO|?:$=XYjs(sScI qO{Qjj"* Hv$Py#Y=4Gu=ehzx9H|33WaLzQR8 QUȗZn.Ua U٦nfSB /qs&*UflBr?gLaPҕo-d/n&uc۫7?2T{@.>@, uH-hG{X2Ӕ3ˇPBĞ>ǣ#c[BGe_Wx~}\ԲV][3dGo USwV*?Mh|TMz:(U3fw(1u%L"i>68Lc.Ѭj;rԂh;̈́DƮ+ph{Q+ b;3wӨvUH;kXt}l^0U0(2u!o.<ޱ"g#+IGksP֢w`2UĿA=>K&Pq'o^N2vˮ[# "4!$e@^lf3huefHҏ' y/v3,&Bt]YDRc['Z^.ޭ G הLBr4y\Ph{zfR\.80IZhȌxʓ5eqMH~ҟVpQ-4SMgm̈5Bh@l' Qdj_+;`}$]Æ:.]Y1R-܃OKyrgX{yBCZl5 Q-ՎKg~\Km5=$mL!kS. .wݟՙEIp`3-h }f`ӯRSYB<|dIVAoƅKa8P[üޜc :3>j[jZ˃vGu):߆9$-1T&À@1o>'T3Hz0 "+S^> ݒ4K=/Ghz}>ao .kiӧ+'K,!@DIֺAZ@YK.Aܣ {d7;-Hd;VLjNCqx&gjC^?#oF?b|nd^l2enIÊ8xP$K 0)Jz@RI ~Q>3>^+ݔk+oW7'$D0tYI^moKZt;?od.i1 e^9oa&:^4/OC.\=q\ne ~ ק*/fI[rV `634gn3+@ݾRB^%/oqo!!lX/QȻhpyq-̰ +<` P}c,K85VnJVf7S)iދNuYVn5x%iv1 AYCT['VFVF+AG+(.^&KMef{Ə7O]v_ 'u$MZA0 "&3;@%oHT!z'X085!װFt}F Jpv䥿Z1̒@te [2~^d8ZڼC*q4򪹄Tӻ;RM_5DG$E#t=Nh}5T{bTLyf{@ȏa,G{v Uƥ\0.eW^i5QO?ŏ}d+6צN_=uR+=(% C| pؚy@dlĶM3:색`ti~_;"k v:Y`S%$6+&)Ϋf%HrLxAY5ػ^\dp"?k7D̾sY>M_ QPiZ{ϒ0 `6DnXSqcr:R7\0ӝ=gQ~> ^Jj D2"I5IP}Ȟbg 5&!Ǎ ёbH\Մ;r&BzY=6/V^kE74h zhK/[._5m s![2~[:X38 /d>OΛDbe\'i,*bq#`pTm&t?IqN*e iJfcy˿BL!\u2LU r('EX[ɻ&~ԅuNDx┶遬|2}ArKH۾>A'Ƃs/&.@|%hqY6λH%uRTϰog %@z-K}r$$K !5á7ZAYݍyr ?f {T2Q`5#g~yMu3GhQ&BUCq@s#ʵ+&%Хm{Zįѥe{1H!R6u:4_XX QѾ"5Zv2Ui;U: JY\ SvWaOR_ʯ,JYd]wצ{;a'ў++}TlYAyGS*U|K-Ȼv?iklq%Di,a3qZʻ==s)\YG@iCa`3v;_gZe>rp11#w` !r1mbcpfgD,%S.ڙ8L0B߾ %q 0$AxX TPރG^J u0l-4W7cҀ/bUH \+ZVde D-WY',.(3TE 뒭LH.7Z``H3|t99dGlvjx'p~?[Ld5Bx֍Kנ Pps&N m`Nap">b֟ dQDž=&⇮ .[܀GdS{w"o2 VMKrԑr&1m]=LcdUBk;p 2N%zzϐS1XC%gkc9۟%v ]z}ɛGπcJ RF'>; 5B(dO:"4M4r-.AYX[M/+*RuO\\'c FWܦ؅؉ʘ;IDd6/⦅ \M+m K|V&1FbE,G_ܼ?$dňZa G\NJ5.Xtshk!W|XǙŲsGy/&(M$r!m Mbe@) C~oFw7/DG@.C=u 8#b(ü~ɬKtvf#hu456.fZ //VK.ubpː0馻/ye wEį-yPu,G}@QH~eONީV菣j0;ʘ0x!ܟwR&0Xt &iG3P0_eoB?rr3\K)c  k z{C ۰Rljp ?; xMOt1*M*KV)Dv;fm[!y,Fm(Ŵ70aXnQS=[#ui1JKB ėc "F WǨ5?g/L<4{[ԘC{ Զ_-`6-d5rl*7WE`o:. '2pj8]R>a@抠X)؜2lU6u~?*KSѳ$cT roԠ"] ;˺O&r5i;-I[IǎiQd4<DHt-CJbiMDOOtm,"g(*P>R+xM)_wnjm5)`2u8qC@u ѯ. BMQ,FcORFD`iH<$hz-\XAՀ{{qh79t',W\ڎ,aZf/ڂ]:vQ|Yܩvvs_/Q?.I! 0{ z=>q7Bk:scś[BM",yBL2AύBNo,e=첪o}=k BVvyE,Ʀ2* wQZ6ީu nC{ЖGڪ,תD sѪ_F=/qӤQp~?3_>agE l-xG3%Єu`aPɪmhOJ* .Ķku+k#Q^ bhp,6)/ Ķr_qBYޭk>s㭭 Ԑ6Obq)M۬ 8 $q[|{ތdn bl:߇r|im}p'r"=b._r^f+s0*ҍHFRH҂&ֱ+Q=>QT;lf\_=eXDc%}U [\6dj,H5fF: #urqg^.dND$zu]"zb^7RTRBKv:%|,K-sO3#*˽|tƔҊ'Q32~N[rؑrFN R0!n.m'`0^&;,iaRAzmA3/ٰ3u 1aH}gv><Ǖ +qJ#aHG霌nfwlٮZm`/Q/s5@4*K4谍b|UJ= 4qKX.Ma+̃yN(kVcۋ.|''Zق3p9I J~P^8 ];k'U%ih11p]_IRݾ*; (FIv>R!j5vؗ^o3ACYZk[!ҵm8{Uc0J 7bw5)pA;re;Ko'rǗq)T@u"x+&eb 4 `U G;.>Ӽ9&j`UApc-s™:KSYBoZИKAAu$b"uh[FXK#͠=~HĶ^>L pgLOIXz&ϻؙ K\ֆX{h@@]$KZkDFRҋ<6Ş蓏Mi:v:£]PwrdV懮˽KW郦ۖx<+.o!YA#3(f$HFt4Vvk2 irýG A29,.~xГN ;26#C_ :DKZ]Yc sk ^ɼȡ}A]6`H!;* 'AR\h(34Q -l`ɇ-QPJ\4b3̓YLr+(=ȹ(A'bgv<Hw~nP3ЖW"~BKM"*(qf9nM, Ftv`u$yLUX&zʓnt7O1FZrw$X+ (JK9,f$Ui[7)(!l~ߴF6b4\vjE a~dxh"n!3(EF ;~G*Gm,sH=KT4GzA[W挆Jj3{̗o*S$0.cp"Z>]sГmjJϹ rFA՜LjF$l}.^( .#!A_(R:ZfGo8MI0{飯"B՗6_$*KtZ#jd`o3CR%ܐ+q@:=ѽ<9 NVއ#SXLeaS<EB_ .AZr:+ "I2/# VLgU|Z%ţ*?u\Gi3A̒KZ4's$A@v-d$Rs*$?t!KD+Pn7q'#t\6wj`5AV'e=h5BJJ _ŴN" C9D(;CZeq%4ưV>#.4k 4Cʙ>f+])qj0+1_%'vw8|R+9dqTVwm*;sWZir>V8t4)vҾk1a҇ޕk8o6SP$U;=0/kZ&I $+4Eӹ9ӟ9|tܾwˤ%ӠgF!8kTd]P2#@C-JG:0P\β.B܄_ nY"״2QāSbWdvGсȾЎ:NBv{!{+%B5YNZb"&8kFnH]\eMyxeN?2(4DhSHz5Nj} V TU?lːX. hl@yYзEz>Ν͹G;r'[: 6 iP]q6i@A5t Mx͆]m{h^dqD_`k ){[ bvM ;BcIM_Np}"avzGLV2pW# ټ)îM 1UÛ("%ͧvUJX:% dE' oo;.h`:i2^?EKF:8EhKBsQ"^ܷ&  +?$t߾[c$]>}κ'EPv vt$As>GnaPre6:1a5D3MZ0Ü]-!"5sƽE{oFr6A_a9#͒cǀ+%%HRFG4w  j4'#ĎAQnVEa0hħ@ M~.9 Uj^;[G/9i peۯ=Bng*X<OPS!F2MqԿ-kzj ^Fy;ȿdc?Sӓ00`N/rjfi5г?5⊿'0thej'e-;!o $VCMIapHBҭAJAQK^iwd\7ӂYf~hu 9O]gaUM՜W9K^CoQ'WؘMya%(k} I% A9 }\oR B*p .aJ_Mp@ ꗌ?$)Q '̟dOdk@YrNa)Rhu%{*{̸g76 YӻN>-ߞXHa n:;Le郗 GC{sU3 1{})J«͈np:X5+lm7i@2Us#hZ05MSC' Eӷ4Dڗ/&q65I0FKj-X:bWs\ ~cuu.Y&>ys)an]xfjPQ8x\Ju]0G!Bv>6S^P5I= Kv%t?:1;W՚[>Kʟ}r ̒2we9'(bB jLɘۦ,jt:yW-\3swiܔ0TC ?c1чZ.Ip l ZXm݀?{kYu,; .3n0fL"/}$G ē預^nTCW[QM3rLXf K:_ A7;&O*ɪ#eA Ԉ*>oOP4KJ-*lլ ֋K=8cee"ɝɻd0[ /g>WԮgPF͸`3۷8i vQ9#6Ӿśt+:fx B{ A4z pvp-eg8rO~}#.2^YwwX=<0vc8ߒz7kRzލ:ڮXCX\T5.= p] j/>`D+֜[<)tx&?)9dH4t>ߵ2eԅ]&o >cFq,]g m +sw!{}E1=->\[Z !HLhN.p3oC@Rsμ]U881?b]QTw%#P7]IpŭmA؆òFfpwɡHƞJBEOCOW`b r%?tfq Ǣq>Fm2a}̪pS4hڜ/{e+9kAzM͈u@я+8[~@U:|j$֫^VjY\aD̠i K^Ht*2;Q.u ’2?K97٘&7LhmbK0$T`({U,WJʻh("8Eǀ-;2a ,(?Jstsb 훆}Ң=6R+ LXɐ0uD-h`*p"H)(ڄ;uSx6'9B؅.u{me"7Zf?aXo)D'."ʪwipB<*O*`m^'݁_EOg/ԍ z|0Y|Zn1sq4ť+aHY8dDDF.X *V%wC*Or"mRzg7X܇C}.ܷ,7ժ8~Ӄ dc80J+Q,q5*²q n@zǀ :a0()_Å945?J}\%P~ $yhZa{rynB,qu0q#}ɂ!^QS5)q@KUȼkplbD"lXZ_Y Lڊ5Ńr1w;W(:XٲG!%ƜiIj"~Đ927;$Ir}_<V,)|ƶ-.M^Ehry"pp!|ڇz4w{_@Wi9bu%DPm|s`'? d ^3Ot_X)#-脞ˤ) _:=l7Η x` .5]z:~7ߜ mqg4Z^\* xr)?;G\"}7 LjMq2 d[2 6% N7Iq,(WXcYF(֜Zs{I>ZY_#G{y'N=l|!@qe "i5fX5Atd]^p*6eǰ:m}*x W]*[ؓ> Kt:UɴVe|y 3_I|Tă@IZM$00 BKVxY  C]FN[^#)01Zjw~Ҏ"m{tU)hS6cd/2~D}3dpB2Rۙa1A.d"ҲU!nLn2j/72. b2t=_w?t75lW*r cmR΃\1q mVpXԅrl@P8>, 4Fc{+2~iO]e!yZ3!+Wɶ 6A'7|[P;pjFhOR_c̆]h) Um#ߤizt" 6LcpcsJֻeq'!%J!=~ޛ.On1TV~w5r0}?W'GU++l~xaf<<0yU[gSpQ&T?9/ "+u}|GٗF/8'z! =7ű"+@ !W@;FsE|4&-ʤleXD@ q:)cG56V'm~,a|gzPwҔx͊rp *4Tbc,Gaz% %3M1鍦\4O vNZWXT">a`(mJm&ya%wUb@>XHmUu \aX,#)0\e`oM;.0~)EoGQ Y l̕& qOYuy^*M@*\-gd)mj u!?l5F~bfz<*ThYTkJu#`?7?( n~BivJg!"#IJR lp0䯈OӀELz_Z`&쟬PGW#,Nu蚆<Փ $eur-P3v"s嫄NO/(:T,LC|@Vw*IpއWRΪ"uSq={],\1D{GnK96}u}а[Mky;ȕ @g}շT&1}MXaye1X LB>c.0DGAD &j>)?KP濗6鳲ŽR:-̇uNDYnl֔a 'K@խ,JP}=p9p$#SF;hGTvחB@Fi333( ;6l-4Rm1Bky } Z/K^Y+i]e AI?iZa !jEzqJw%&}:45ժ`1ٷg\}}A$}$ f||ww%ѩy2|3I\Zt4 &2N4b]q3u*`DY>N1~bi9Rs6)37cpqz<2SW4'˼~G9-zj!eTu ?GkѼͭ|vIO;~BͰ#Z"Kn*5$׎b?@)VJƝ/_'/WO`2[y*%(rYMΛ~}2Y:8W+F)JSSH~ ~4 Q6;HUD<_j\axTnbe/-_*㢛!3k4˓WhwZ!ڊ>ZXBX(mׁ'0 u_Q{fyϦ΍V k֒qo.I.[qXc۵(}u@ټD-[_QT=pkڠIe8!?@5= i,|fe\ȼ#IS#wb' W:Pwt,\RyȷJBh_&Vf6 -޵oP!ScjC/[pj0c6 %zTi3S9kCi"#Qs ^fn+4 qu0_澸/V IBoԝ  uZk.} Rܪ6aCRn kς7az\O>@r3Q3>w1nn\M+Gmt[5ʗ۱uI<2hƕcUn#.? қjڤkm tbCjp-E*DMBg ToNրL{PB$dOI&9pImH~lM 6?BEs<"FMp!Ĩ!WySOzˠURW5\4hIH4XE1˸2r(^^[A [ :TgwotwْQV+7q,$Ek,,n5QK㨘:"I Wd,v9PU [\0@e}GduZo7Ы@v8>-ZWGP' p րT8Pyf{vDP0?U$??7I0Jx1V)f#'ґptQmZL]Hnv#K%hp@ME+JqWr7 D걭P݄""``=wie i vIAkt\7Q vҫֺpXݗ=Rp pTAh3;/|n>n O! :nQWU+ 8XEvћZi^bHa$)yO?~͌qyY!#A%.HoB{GyIP|:u?#X`MO\jdp{ll=h:/@wV9r:ؐ_S2E{ cr;ZK])4(*T`A+^"G&-މJQd ֛{J= (ia?^&F@ٓZ}t[(ɮ4^ Bqcͺ{rӠ꜡z^94U n=Rz5Mݬ z1n6fLJTPӾGߗc< =q .@v2ٱH| pEbLɑT>y{u8ZV$LS/Ÿeg.>?;xal1\qέy]3fn%΍p ?BBO=Z:b*STg/Lu).muCEeTɍolR>+ '2"$_Jr0Q%B~u G%9sp=`(34V^ls6`f&=NIxt0FĖ3XCNGue4X6y\tq4^Zr\xk k1:-h6: ;!0/s~?3@gl4A.d5XFBu]; 0E|].oo-J7S| #zjQRF~,Xh p&dV]Thy'8=HTrЍK h# P-M]  ~}pC ´/[w?Uu{>5jGs$KQS|&64l,R;>@g"u יּ猸lVcKc*l85.`~曹(5oꡯ%imyckIZVDy QЂwf=;EFX=Y֧xIQ0;6ߠv7;O3m+g&4 <(QMҪ's:9cިmtN2dpX׾"'Ký4si&Elz`)R@̿TR-{[ v\=3Vp7)me+29NJDH%O1nV"Ӡ!<勛PR+DFԋ$t >`m0~9B=QTIZ<40ɒ;ldE,fY* 6E6,w!bTDc<)x}K5j%sBieזj)ڃL˜lI!&0yLWI&(v6^>xG܈e^ܱ35I: B|?Kt%V% \Ѓ:tgP|NMLu7uA 67$t  yp?HN E!o `;b:pEVPB(5?ÄuM:=PYO23#%ZXzPY@vB Iǡ-1:w ِBxPEfmnD,4Mh}hct-37J'o̯P}wgwM L~p&FH;9TRInۯHF92Egg[h"zk}KOL^ܽ\ެ Y7{5a#9v6ؘa`*?!lִm#|Bmz:j7h'"'Lօ0b.A7)| ;粙R8{VgXێxXDJ:0۲kqR+t9ե~6Pg~z!9Lh,h5e@fHts $X*tا,r٢W&B^."JV*?MKPf D'm|ڼp2'yGy,54?qdwyEéa*eXKU0d.Ն43$1#Y+/ǂr,L&b<y4:$28$⋢(83;E$-YḾ=#(&%{wdji}}0lBֿA5/ł*lBcsNF\xY}mI\څ$dULT:DSPOP--&n^o% ~$Ic`ZǦI0l -%Z'SjIE A O9f OYNKƹturE !z,wn~-eџok֐A<l5{䱩.TCAbM1d ;3?U RTWhkyUp"}J*ۏ ;uy^չ²'BDzưVVfb0.I͉lKUB wJ0p3e`28-7+ md7ܽ$xT~\M7wfTҋCjY2esl;hދ\[|~3IӷO~أ84 &x66'J1!|*> se*Z$|6!5& (q9@r@3_z*K'IaPؘϱESAE2`>U! ]Q},As12b-V󎋭_$1U4arzj-`^ըF q͞I 4liD-PrbTNJS#L< ޽qh-J9szC'`7Z]>U/ a ߀ 6c}g)\$[!QꐍY^ K!y_.@#& -TK*͡V ST,=k*OhLV͢,EGyOFyE&ACni\>Q-D;/ pRagJetd]xQp܈%z'-Nv+^6p Kҡ{F'9ur X): c\1NL D5p;bRnBJNxjr;6>5%҃Η[tn /ą.&,C'?C.is&wjn䔈I)UsQW;n~=|la(J0\6\#4;U,)F=*x*ݣp vIL9"o#xobǛ[axsh‚,/Jqk M$]1,tPpaEF g9q%P}_a;C~}Y}l9j0JWe|6/h_Fzmb/!HQ0<ҊJ5M6_X0f%КV8^% s ^(}#~{#&\QpX3 ؋% ?^u'6 פs-)iJk|q;٪ EID+6rV4n:U$H'a(1Li 1C9)Վ@$g|xOf)H|1 عN$ as^vz~ZoY!gUkmx`+yN) 4ښ}nA9?DZ\:\m ; *c{bOtƭT %#>tMgǝ zPo2#Vy}Ci =%ɱ^v{̈́p>= i+*^eJYܖ=f9ث΍}הp&eUdR-#_,>3ֱ{,]#(MNvLgLm9a!-;jZF;YabW ϋ`7Yc7kO{(sW*hYбS։iOߤCUlu2ٗ4~39]p枈ϸf.\5ІykZ kpI(1@2K>WNc: NN}Yփ45oX4JoH7KpF/8z+-:wxv5_/_n Lي. Hby.!v7)$Idt;<- m[nR?Bǀ!,p॔NxPx^o.A,#fmS0i`ޛW PWZU#IgՎQ%҉+#Ŧ$8!YU0I~?Mg@.J rYѴPl*CWI8ofa~l }X-'9o<( A%]:FWMC>2ڊ$D+ | GxsTs);߯`';2^Fe&Gf9[sK˖4ކvƼ)onj(n\/rHWSꕉaMw׻J'=:U8:Ql.:%u)}{)Ǎyx/fH-gXSZ8s%@^YNU(1' ʿ6JaKlع}r,.Pp^]c 3 'w%D3}"XHtЏy׫XNJ oz|]Q/f3;KȐ!yќcG@:m҅azF,lHͬ oH1+n1g jPmhlBlu65b)Ǜc|Df'US!/r*8#W<ާCͩzC?.dVopIQu VpEˏ's/}+Y$J@Ys9Jb҉Hsnک/J+\@?2톊t/U3 vc*ROP6gfPslR]_j@i0u'fO+\Օ)Ñc5j#P}IN\)oJiѴYF uMn5#%+50+!眛`zȻ& S[Z!X\$ qSIn ?l& : ҡd=JݘŤ&P6Fjeb\?ٗNH}eTF$x=|"<`?^l .M/J֊*I$lCin/hP^숺~laY/Z@8BVYBBX&OZU:x3Nz4ao`qUZ_ɖՠoIZFcuj[[S~xpL!BlC폍CMךƞg!q6vwo!KH6pK/oWmd-x X EdԣNeI ZC}꧗!(!qݬ1:oZLd~/߾gdB-dk_x[e'0x? Z2ySYe?Z۸δ>Ud,ul1EE `9p426oVMy8*ɮˡFv'Nԩow "02%k@]kvh#HN6Dnd14)\Ζ8vExJrN}ۥc]ON 8$XmYO Ue[Dˀ>3NָK׀v9Rw\kM461%ɐ,h'9t~':Iļևy|2 vv2SAtBuS{XɌ!-C}26J˦ Tе|;x98TuDa1R80̸M6b6v7칭G`}aj0[Y^Iv&NWL@O"9ChBIBўA1'^~+Qd*i|70g𝏥y[x)yySj[|[`PJ+ v8R)SfipEfoXd)QD|wrlhxGcM\K-bÁ \CºjNjI$dbP<2?pd*|ndeiQր`}4I]h7=sc~nM3 L2Ys/qG `8~ !%#qb~]"ȶO e?qbe%^/%5RzWpʝs}[uh?u= yOF=jt-..'݂|;rJLm@ϙrL|Ro#{leidcH ~~lw WWSJZܨkB:$1`z]d0 wrO:U؏]01^_L=C*]}T"^Q܎\"Sê\H8M 6srPx9ųoZNjݻB7H1gzӀR$@JB.)[-XZpC ~ * d̼$qd=<^fGbIJ}Kxl4pKm+;0: bK.}B^+D}5j\*uoZ- ua=3FS|sVH5$$2御JYq`3kq҇e.#ݪW7á̯Ǩ~\c4ZTst^@2ݶǍX„eGeAU~À`SpU$:VoM^>PuQY`X›||3x%hT=IGMA}տdc*DbSsvTcn=_dq̲~=?ryZ l@x\'YZ[$ۿpյ{p{!xxhsސ[x۽`aQsiqF]D4gcb G:~TƁذ ~:R^R]?Ox~'!=_(-L%M4Q/CBe' 85]̇Fc7JV@Oouvq(eF K;g#U:>É .2J偕s^bkD~nq<ݖ3'qq9N@1嫚H )FF,P[t&Y贻֓@*۩KI-;~}*@U6?3J$~Υ4R,4yC2 }Yt Goj']!> Q>WqH.$wraݙI.br?魰|^A `,CK.߳G{:mV.XHnvOBF$mƙQ 8x厂Ao[XNp4t'둎p3N4n2 T3ycJ'kFѝs\{/{mήm*$P ą.stb<1$-^[C*\TiӋ3:$VƑ4qLQǯlY8JQ|뎽F2w; /\ ~`t2[Ѭ6KqkIBmF~Yq9o=fT&@Pp UE;r$SYV<<gs/i8\eǾ⒎IL8 dV ^U_RYw%-IgfgS<0&A0w_XX[B >n@4+DzܽȶXq ʁ6; brDmր)k#aUSJ'#OQK"',L!SH-ݑ1!6@KڄaJ [y#rX8{o,,IF'ҔkL!^~9>Ρpt՜yc&<>?QS(C_/x"AhP8g|[uیU%rekXZ Y0XG?` GK8/R/jC%%,\T μK4?RsFI}joeE NDu"VjjiȻ"l#=Zz؇\Ps(ɉnM细-\OFPeGu]BEYc.>nb u g_Y@gdJ9*XT7p~{S}QU?OC=Kbu>`P] T8Oij]$v2!A_MD 5eMxH{5vW1f,,)q^x 9ryX<0yWO2?(A~+ 3k]ȠAFGzc!cm+ȅ~vb-4#H+シl$ -^)5 k[LOlzvi+`^e#sbLHWIohM~~PWҪ6O8 2*:3U*IObFo\(.*ƿXFF=[=KRxp;ܶ3@nttTwp5"uξK̑Pr]D^w;$T,[֥GF2!KR'_w5o?ZGT%<%i h]#<A䳟wրT 3a]tvB2 D>AL@W"^9\JU㷛Q9FiƳ욶5D6'.TY~AYC5M[<~Nb~3 ka-4@JȽho^fI@&!ʵtG2^HcV?x?O (ҧa#2Qr ҿ+%kւ#@ѩXӯulqPj* lj_DPI!rkauAaN߂/fNn,;gМuY& }i4c:Xs-7A߽36dkk&" N/jD3_+9:(@—ېu$l]IhkhlFL[%mU,|{酐QL.n\ĥ!e$ggY[{?걗̱pgVl4^VD19}6?NJQH5\/]_ %JZXJ\S|{H8M@ERv{0 =,k5N#7(s Ǚ,9܄VHஆXG D.Ij$tp\$}VoCzݑP`?ԒulL !?hUaTI8z:uqұ!ietn-v` @H@hۄ7 xe*̗|ŅJJ+%#9cN3~j"JD媱׎VṐ$JOVE")p3E_aNNg6BM=kv\P?:^z9U_} H]e.H`z~$E2- dwR 7qs.Ni6zÔL$d+lʿډXVJ`K[韯"0N0?4gUyY4<6HYGoU %,^/؆ jd4:C2Pzoݲ" Q. W`]=c ټuV6 =͸`;sN{2"!f4H{1:e߯+-c]#5GCk]ӧk=Un̤Bm j_g.f@ALTPdLC}# H8WVO $<؛.MQ줟8{?KZ Uu}0Q& ~ |Xj̱C^OqTB@. %lI7`GH2hx,C{kp(rF.r|@5F~+\]XYAnK~h FF&ۡ0y3QX=T. 53zVH5^HfmRbΕ@xa.%M6^Pé(#/2>};&؊}f?Wa PPe4fmhJ^ʼn_N ҅BY)íJCgH~61ai߽'U.HH P9 qB9~5vD>@eN(Q^0i]p'~xH X._s % yRv,g<@V5ajN:^⹱JvCZ^G\%-$8(V:?c&lQ:H^ռi|bmjo,KN/QI7{<,ATUFG$Z~f*C?X5Ini=ǿY[}%0֔Gpo|b#%~RK *o7az?EV z|eFT;-?L"^FL Z^hE2')7OWOqRZ& Jb "0'gzWSfᨨ)C|>_j$`~Y}C|+Ǚ8񔝱^m(6|Yl&@Ym IւM@pouhIr3~OjN4dUca6yUo>fVn&錰*QB5:YZ!ؿŖ߶6˄g8"֪(Xغ' W6{ NLz5*dщ L-zW7_fN|0Wwvz\Zh9Np7p9GP I=`Y0$0U9B8]c"77S RBv_%YYWce7,V>N_!jQ3,ęN. u"f[M KO[2)|i;}]{"At/TVPoK9E,x=ݲ]v&x pI +O-M-]sAaD4V® Rߦ+>0X!esLHee*U͋"UxSZ:x-F#QM}x^P[;C,zAؚ)^ŏj=Ay9 B/ L(nG"=%! Lt6YvtA'uSFUEiIEUs 'ҏy[#P)M;~wd)?2BUN(zV. 󹘕G>s[}.~7>ڸ@r˩̕hs-@'dT&}T ӭVz{7O[& [BFQ|@wd;XPOjG6CY,B_L?e?_$WxW$iE&qnwϿcF㠬%RʯdO;f5l1n ォBAvILv}W]Qp98k~ FeI9ۆ%oQ㟤ܘV66nAL:hא=d ӭ+'7=F%IZmyݎp'"ط Y*714F ~Ǯ/A@BIExx\R"M5?%_RQ5:'3Bx17һ`p/TdT˚=_mVIѰW=v3o=NXEH wl%7ԽC,Ȯ `1S-$ۀV*48/(TS,Y 0b_q A~ߌQ}> Sc")JciB[Br10BZ *h{+ǭ1$Vu1 AH!QBA6N/0vũXqeuhG5 Kuz2ı a3Fsb[`3$Ÿ3G.Ll xAkh:,,(#%#7s;MؒBͽu|> -:@d~S@HgN4mq47.X{i;mwT<;Ž@dCZ/&p+BUܙЩҼ ORWgX |KLůwPk/V;LNρ=حjQWJeòȂa(>|C|(k?olGdS/`Y& LjD-F0k dv.*A7rj*T`tPnsξ3 s &vZrda಑HGї"_BDϥ~v8,OWG#/q;#7II~"A_'sl`_/W"jbӻ-GR@EUV UFlA}fixÖIiw{76lFԘ^Ny=(dIٞLu{ @; O׉n4 1D}|"gx(bQeM<} ([_ǎ`c} o *jݠ>6jVw3/kˉBMpTKL0_NYB9"xcK2͘ {Q`]KJ٦U@ȓ[@vҽinڴe͇>dұ@ NM+|7/ƨS;T0ՃYq]qxEEˣk ;lUf OS 9jbX)0|4h+W:$[yX+檂wnŅ%MEve)ҐQA $ U;hcuFhWW #m_سC2VھqQr:~6xg0caAl|oD!ψ'c/cU@: |rrE 1wwϛhr}iBzxзQ>;+0 MA}3mxZgrE/\{<j(&wUTKrBп{F:WhV }-N, 7`P1꛷lfZ3i ܫqkwEGoAV=ARڕx.)TES=]Ή#I.c*(mg3g75](=_7<;shy+ߒyaKFcO_[R}b4^8 p{4](S [y.š\"O``wHLy!9Om;g=;ͼld ^dHSj)a1:wW ԸyZdyU0ZD #F\/T$J xװ^ٌgޯ2awxoI+mMY؜ : ߊ-+@5zQǍŠc"t E=T2 %\pu},4 'ž; 7tHo8@$<,c@&NwBYڟSIVEH^S Est]r}Gzp0,"(n|Mny6<[Itl3(4?FL88aP8\:$@ t?4ط PǏOA 1>UE] .spO{c(-<2>bBXk^sv^&%.tv H '10S-X )0J t=^6rϫTi`<<h۽M+_5WcS Mn]Of97H4H # :1;V/ a-5;)hwŮi!aFd#7 ֙P7fA=yN7e>S].?g=7zwKeRKkZ([dzN.Pw,iPu%yҘQ;?IH/4 oT;q `h?+2t(,&cZ+ߦo,;y2oU|? }H,7vxGg}+2@? ܇م3/X߄Q=|c`k|Jtk`=5tK!nG%VBrTaq\2߷npWP>Βr՜,s<+7YwT&L܈0uS{rk<8J!~FR).ioUi:Xf5r U/U&VDCZquL4Mp9乊,pv@û {\t+Y f/=Hl'UBJ31bkvp(^_oo ^+=Yo_ (K4CȀʊAejX˲R J+v+,S.K"T;m0zU9($翗^!*4ޘMa) 'zSo ST 'ReSugPWOC0 3*(k5֧޹Fw%'6_/ /-er "lp{jS먆sXZζrw9M!8WB^'D'+z@OQzKm 9ս]Oi`-<8laZP W7^߮3KM&s}wΰ8fI$[ ,:. =T,\w&,UKM$%Wr@3Y{@>M])~5ƫ*R@ R΁ZEпn=,JtQf~\Ggu/mDUb4"Gt}<<M!tC`ֽf-H7U9XWi󳡒81t>-'}Wt$姗rKa%5ءlvB qYlN@Q AÛ$K X3VÜ5YE=D~Xzs6NgF~Г 9hQ:U\k{`~b- ?0;bMJڏ hn, ra~xp;$Μ1 SSf^P9Xrwiϛukpw!ãhXyVd^9ut4 ^R; 'Os(!n'N/hc,dTF}`:FckІon-q8U ? FyN&ߪIƭv| T5^@jfVo\ ^U!4 cD/өh _BƎo.v{bݦgs=Tώ@ξB+\Ё@`Z[jwe.tH8Ŧ" bBzvȘl0uIЛ+$xmcnhC[QgV8:?SM̚%>Oeʡ"r::04rrqmy Ƣ mKg5xz~uK۱X,l*ӭNjĭ`^ov# V}spί5?Ch/.r{"ud`g}"tIu#SS^M(W%M'47e4/-Z0IN4W^-Z5.H&$N.uZlR.jmĸ "ӫ~0-,5q}Dԝv]$Wia вzb_ۇSd8[jfwopW+SvKOzٔ-gwhL'%ZP_TuUSp]ЄЉVG9UU*Fg F׾1Q ؛XĬSr sDݥk𨌴N;U`N@F /ܕ70e# ѶBL|ʱ{s,7< \[I?"`RyzGEu0y hMΏ=jϿPA%t!;gǺaH))/$HEPU2oHv090aJC*[tKY DqUƣTrmU@-DlA[Ōҍ1KБ"sgڹ2&'ƎÊA`-,mG0 54HnUtFv~ (di3\:1XB-"W&N~_gyL/u6T_jJ}s!ODi+֚,tYbg -7"9٥%w0qRFC^ !g(E| 7>HZ'1n43FLLC^ѽ#IwVwY~HPfR陸( XĀfcNB_.rIˬ[~lcEBp~^(E`êEVޘm_wK|p9sˈOePUbW=oVmu8~-K*R@N5)bڧP)5'') Ҧm=xx)02ƨdIM;LPv@X xpJ((Ծ\*W^դ6"AbGײ4>U,`jѭ]'mf>D [G/5(\_q H5hvkF⋻apk-SEaFŭG ijCq@%!>2zuXyNa%Ms6Prڠʖ$HgܰWYle9 gtjEL ,lQ` 4"8C w É]<7[.#/q*G3Uu>ndC)yΊ$!gMQ/oV0!ycRU!7R[ytPq+D!fWTƽo9q;{>WS{ 5!ƼJlFx}]0`62L jSc+N?u#r b*0dY-a0aꀈvS:O&@樝=*nw8L34pUiK p3P'qD#OI,iC}`wi [R FO39J1'4kcӝ:gND?z=@ŐaO;5ŨL9o2FMng gmӁgٕMCV6YpS*\iؤ*?ʶFCX#叹7CKτ-40YϧB%:Mt]oa MW0 %Q 8iq0¥l(BGHoiIѩmE9aÌA_06{tiUԱ {HFSn6 t_3*U{Vz EU|wh/>KO/K6NƮ9INO;P飱qف/4؅ nc $B^ 4& av+ci /.0I:[- pcRԽ^U[k8ulր=Md̾߾-@:2FY?N69]zBsFǐŒ\~f]S<{7`Ӯ1@ Iy4BO y*b &&oA^^e(b+Vṟ24sBӍR|Gxm{y!E()z;j]ԏ{}ձ ;!VZ??gD>wI]_+NAM4_GrSG}Ն8 zP۪fs<@:˽s $`VȧP0 ڞGg\j[>fTs#O^8lxgŀ>~Vhw{S)=サIO9ԙb ί)`=8ǁzgk, B8ԗgj_z'6MIVpl 0Kh׸Tr>}pxlp˺ DQ,eyvԣVoIҬzq~50RpXiI 0c ,N/?HY)%aw7 1wy/UvFOe05fۜ-BBMB}Į *I\Í)  ;3AGw|ǡ@ߪvR0ZU%~lRI0 胓:w c+=tNvG( g'~=bxsWrcPyhh#R̈'t6Y^/g1~r aQw-dGtTc5G|5mCK$̪Zn6t*+;=uA*^=¹fx ]`͏fO*FRKm@cv hP%K9~{>}=4%{u[ELLcp5Ǯ6t| bvΆYYj?}`)tR237-a*Rk8v#r2himFQ+!= C4URdrjáB, w\֭M&zj|G2f ໗42=h>^C#u~Jgiu.n=LZ@U7/r]i<\ vzM<duC,l*6=H EH+ {!=ԫRb:nı&8o:t j݁K|^D'X keHo:@-,{.h PM |C\%(:}<Gy%V&~οC1u͇>\3ru"!OxۓmdlZX?! , 5vfi [0J{#[joP,{M^ӌlvz0Sض!OGg}?~-Eܜ!* ^<1>^PǽDKY5 ߃bY%W85jRR L?fLb:[R!ӄ! OP^6&4|Qe@7 \H:)<&C) _"Qt&ciJ?ٚPhu;"Œs 1[#ACxVM t/Yb~Qޟ"TMqڒ']KTS;^;6W1AkuSH;Ek$x,7j_9-SS+>j`_VqD ~mE4.dҽ1 QMq1|*ڣy?lto::;zScj?-]ݱfch9u$[s?xw5"6҄_6MdSEc@q|l Jr[uv#^X+[p9D2tf kxFͪ9 zZ8L ,Z9ILQ}/QWњ42C}ͮU%biaED b(]31ωj,!<̨o/be怙Ӝ~Sźy*- ڽh C(, 5+ _&O tq;*õBMzV".T]XjRE$Ű;ݟd ,8"SVE|;VFge^UvB)n φB@RJI.R-_MvZU}BHA2'O}ы}~el3LKK/ݪ$5\♇M ZgC Dxu0f hTBԮNd@DzٖĝYj69;Fi4kH|c?#35N_qWfB nEh4<o`8 @tmYS `7n5GrD^Q͂bm~.wd쒹yu=w"=%{gל,/Yu"Î(ȐBӴUs%b+G\rs4d(3O|]t󝊴m*^3y\Τ]AG*DQ(&R}R ,!"e:rgAzM:#@-=c?Ȋ@!54+=d{FۛW[4"tPjyMĆOl%ѥ'N[Y~rW협b䖯kG~MTBDoM݆@]P.Y晊eb]`c43'Oe ¨A_"h{c.¾SetKy cp-Gb.G{yӍurWaZcH$SC'B~~!-ϸ`8ZO1a^33j x^ l6Rt By03_*/5LrZY"ws. 3 +v6j,:Jw5s"'.Ȫ:K.̒K^3xil j YF>WT HUq-Oژh6ZIr4<&6wd4Au3Ľh jPV#SAR `{^ QPyULk1Hܳsy?Ga'BGG}?qs)֣W䊃&Fd Oyd|T>[Ic-C(GBǫ8{-oAIk8n*.ɠ'1adBjz5le + OULؑIeUz;(REz禺˺K[⤫ּ[^wS U؛=Fk#BKڑF7{rT9F-LGtCpa&RPT] v"pMixcx9x Wsg?Җ7/Dsθƻq,ܐ|UEfvfn2:8tƕEl1٧[&g8+J܈%yn t Rf΄v iV$Kw=e7Hy1ܨQ"Ye[1ʹXXi&3[$ ╉bWTvkgt^lydڣin+UTL9ȃ_Ly$%u4P,xPF$izڨnAO ;QU.FW@ h3D@9\]K6)xN1iU\d[uOՌ,HpF|2-u3p:yoDS?JX;,tx|Ŷ-g>oS46ٴKݫf`!ZVamk5CmjŁ1.q?$1}blbڃ*^IVng?Aj]dPu;*ǁ-Y t9v[mTr~S*BйF#l(:P.:mfioCMrG?nxAS-b/Dg1C.pzpd )8]Torw_&IED[K%7X̪tf(C;<]CtƘ<~u1qyHNu 89M^;M52}s0hUWFR+J{uRkIu|…*4?ĈLwo8WzLb&c>tbVy<ɚ2&p*of|1vvV b/rϽvS׮\t៝E\JzyD3',F)oxttEj!2tWL3ؠ_)!U`(tD0bj^NWI=覧?2L_{Ƀ gvp?Tx|WrOHD-|,"C!!^d2J焔<1[ b*- T|[rwH[mX6BUsCA7i?$E0部?"րţ:9m4D>jL@ upNG*)ΨdjYKo ҄O#RbMT#r Z s|D;;k/{ttuڎc ӬWz6Z} =v;`i}Fpa1,n]0^vkr>6`ܙ]$Wb&~u7ZUn; yGY{Ty>Q`#t:`xy-D`wTh'C dK#tWK\T4fFݖL?j9)FZt'+D]XїgZ]g&fU؃ݙ!"5E.a[ud,w j7h0|,'K/T#N>~qkg1'AG6-];oŰo_3y Մ/(|qMތ>VTz2TEzJ87hAExIcfüP-̏#1DCLY|pMJ1&4]t7h(VMj2-iw-el.obv$Vl RM.ПG#*Yh8bւܑoFЇf97Ɣwc FҦɒ^e"TfVD6Y$/$U՚т7/9KUAG$APcvArR;& oɱkjq]'&wĀq{;0A>rIcXb#^8KWeWdUt!L+kVdqaE}9`RUOpQ?[>x]}5 &dYgByPW2/CJ, <_e񘮘#N!9kQmZb=.c SAvգ SM5\= gk,67TTmlz8]{&IU*x#[t4 Vޛ-DPKmS2/t qwy)-LlJjref9Lj*G3AY::&(5?&ە[$)O@5@x~Y(ۃ+bQړC !}9:s*v !`V4~}Q2`R (L*Jvceyr~4Mft)GgAȸ!rzM pr0F$Iv RVǸi"`ގPw2.鎷kGr-Jo6s~-'a Ov5R* +Oq0?CltFC>,4gⱞ09VcrZ %`ɞR.~y֫q{^HHǼLf;?WzH#P6p;TR7&Dm|t++ir J_ҊE z.@3#B !hix{ D x2I$ʵPwaG'#T7G( m~Bm (b.}Ň&*yrj-{W58!]LՅa#_\lU8)>TX;i|?{X|v*^>l/n56!x%1ᒢpґe})@ڦ]O)0 QiZ@i!U8 \ P"'+c W'T;ԖύPWay8 ?2\Y{%lGL7KHvy]$աb#tUZRtC1'Tf-+n4'TRX럗P _2aBe:qz$ʽđJCs;#G TSbACZ?'_S׽~Sމ߂CG8(xi\?zj0b A8躇e9vwij;݅@8蜀 \G^'؃ jf(Ya`*>Ɵ}&"s7z55A~y c#+ y1>}P1#r{]^exEDWOqm9+(~,T9[p&{O(0s%}w$5~ gbD< YETo.Nr x _Qs;8nOGڈ^a ($2yvEx첝!Zmo iVUM,楄y| ֪и}u^%<CEHOze1PeԍZ#f37`kF7Dh#,H8 f$ZYa d!E$Sr˷EXwi&Y84KW~ V ^0Ysh閌N4ؓ-R_i5ul`Ho%/4UI|"Ε٠e_Wkoqz}CjN#Iۂ&N_~{RU3xx1|fƪ3顷9P=G_tPßF[Xffo-7pOİ; EЁ kyP\*--CX#o=,NYKJW bZ uTAQ84seHb=ʃ #2<$*I1ªEk 2l)?*BϤosc9ly+=ax (D?%q 8z::bFs(>hP%,s\RTIsٞY HAK$(Wfp)>:dNcv|A&r0>5~58(Gešcۥ}?~9Y,^gԉ:% <4xu<qjp)ESOmUO2H6ޚ~vgt:wi'a\,iY}ARKH偖nO4OSY(kiT( X")^"c6];*^&ZBofI?d2/&yjS7 Lm.0V0}L;aKM]l\}sKx.*c TN¡7 ZnZw#TRqR$ұp|QbU`7V-.cW0U[ۚ ff8@ 3Qr/ iV!i4mńRȘQ!4xh.$/njߒHl#Vb|\{KDB8ՠ{hW% o5z  S۠"[(lCF9y7/ܾNmbS9(N AM.c qPaSQ3a;ugwoh M[ PE"2tn \ՍIz)>5AB 8\y. F1D-FP7f4#A&5c%UPu+NA KS[r}O d;f|i/A6FNp8eG+(P߄ *-?c٧dF&C-uH4I8w9 *ユI+>: zШ*3gYZ07070100000010000081a40000000000000000000000016599ea2a000041b0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/NAn]?Eh=ڜ.+Дgh[ur@ds7aV FM|t_x"<źhc/wVwB5hn:>ɎQ@D8 g@\Vҫ'&F ƿ#5m--B2~ᢙuסlΝPD{coK{3GiYN0qxU>mJ;R0M}cOJ@VG@ﳆn՝oq{o|p#5'ğ+&1XX'"U`Z ~Aȃ\"ǙSOmUavH)0WmEx)*sc#-w\oCƶ>Qv,Q 5˨Y}G苜YvPnOc/IPJ7#'Jm OvWY#2߹ԉ+ncq`mmCy!%duBc{>!F,SJtJUOeC8!CL6\dzR]T-syOڼb<$DW#\ڛO}k^Uq;Q(FiK}}tL8czڣUච@۸J5%1cE2c;*J"p8fAFnJkD~!s+-X`CsG= 0~ĵo>!ة#'2HY]e1F 32|H&uhㆄ1wގ-Ń(>ZG;1i[-[w\up؂uk ƥX&&0 \BK8)7 ;qN1G߈ ^2k/<~)4j[܇('G2V[/=K>G9 û%-ΌJ/EB 0'3/G}蛝"'D_dl:9VcAʌ/;H)sNFQffn\̝3dA`FІ!gdi{JYiJÃ#']aS6`FQ "Tt! IUqi$&$voq( y HcC/TnJJ81;p_x+&87JɂR6kDSm1xMB=ARFn7>: 釫ˤ}Xc-7媳 w$DTMrB)x\b5dѥ$n98]F:c܎{ 4b,WVzǗ&d kpBk!oJz%A0;xZ]-g#7WKQWd|~Ke}QFݤ#=o`T E}Vrhu*~!2L#q'U-ih /PB7]|>]_ WikgG_裏܏gC\;Sqq ꮯ7jGe%+H D~Orjb+JHOߩ1ຄYE n4)#N%xІSpKYC2Xa#[)byokQ&Yrv_MުAq!nh!'Vu[eW <ߟp3ڃo?W!b_.l 2X @U/4XQTZe\IB< ?鰠1O^r#זրض [ZZ©Jdv40` Rq5 v{o?@{mA|KE2(r_6㵬ZqάPW* stL S1m='ifc(:wW0.^[cnm.TNE;A&JZ~m*PrA#f+|EmŶs7\R%~D٭'?hP بg6NjEI},} *?8kI*7;meGp F!%][Gcf:;/_4"+b`B.NA$%٤%;o/԰Osۡ2%U~1F1SLeIoMjXpX+d?'zqW$3+d׆rݾ|n>=“;݄մu40c:DIL (ĒOrL2|f5LHW"|gĚ'd#y- >?vâRf~z 7}nu%G77e>۰A$ŪefHq6, DLuZ-wX-^KR@XuI@ >aϪ%R]&;V6"8bmf*QrU$`IscifsAųl&#FlOw5 CHgNϰ|1N Yw`kv:rZ9(hL+qhLGfc;?>[Yvp r sRT"e0ȍ#EU0E[GMU: >l=~$x3/PFxӿ_6HuՒZ|?ngδxAs-Z0S"9=DLHL4/pQ_-u V:/o.0) ^GfP뼪J9Pn&I¤+0 P^YUujng?Pkh|eR$_Zd k)p_ZFš4d {KWT CG-ɖ(s=6ś^.@\7zPux?Y"e3kv.=:/u>XTN:@0%ߴl|} I>WՓ{vTn$(TƵ8xx\ nSzE>e:L Xp8QPz"eH|{[x6>~½YNuiϲdߘ/y>/`؜̈p "'\ֵ*?VBo)iM6^N?\Xh1f R+_)qGr.m2۱RHh0 TI wh[1 B\ u$\bpT/,8&GdFא%iPv'$Fm|`~$zI*'2z\t\;֘ ^Ch>+}n2tZvXLvVhk,vXFT f%W"3W1 (ݱ_}>* ԙH>#;W^n t%t`?!0k4 Epdk)mqPNsj湰],PhnWH)\—58m \ݘ},A_h|\S'A'Dota$ft/UL.\EnzR&>g6yR7|rDW*11 .8Q q`6%[UghFf(5Y X5vЅw;D_@n`*&>|=>/9?ZHUyԭEj[Q:KS dZ⣦Fg>Mw {怒l,<36Ck@%U )PhvEv8n-b_h/k#5Yk:Crn60 GlL%9Yz'ڲ@TujNWxO^95y H`% ԵAz+w$_>2i50EdPWP7M5}x:RYL$yJqX4/&׾@K$2GϮI3|i tȆdKܷew=WI6,p`a_Ip4"[_ ƬղŏR2b?PO92xN|q,X E,ag&XiJ୰`BJ\UgFwr;2 /p*2՜lBZq)I[L46 (FFD%L]ݹۥ^`*tJ G&u&;r%$=qB|y$%x>y@8psV/ՄcS9Al g}<ɿP$a+9kJ>f.B zO7hd0̫RVVrG>uUN'd׷fޟ0W4Bu u[1t8>+pzM7: wlJf!"Q a\l}f^ZRd zTA?젾߇΁.w߱o O/?6;+N"/#wWߋ&.v7"xn%IkMm&P8\=tk0T  mUxZ`-`z&-ɶ`UI< {8_RfusƢW ڰ$v滗2O=:IKȑcdr)[ @p+(=*jYxҧ>B*4$Gni".~(w#*e@ A69i솺#w\IOWlcjA?,EѷA~(B33 C9]-;GݞLطEMUHkku`G_!➷7q%Q=;7q':_U5ߟ U Le akQ5vMOMyOs%mKs`IFri JҐ RLx0\j cucu(QW,)4Cظ"b ~1k6@A*%7& QKd +1mVAVgr IиQ/@?9Z;>qQ%)3/nʳ0ʭeލS=כi= w>0sFfK'=Oq9_S=1@Ƹ'S ~΀(f1M]gj?Kis[%Olt,hk;kQN|rJWZi }V&+ ;Y޽y qOt:P).++m ` Ȏw82GʃfEù@=0 7Mx3on%ۮd:f,Ka3fԘ{ 300C$rY|\ ݇~nҁs:ž,=)#RX([6PKfC}fhJZbkJp(%sds=tDHx!i)eP7|mܤq;IQ^y=xB(2 VNؗW-P 3wK ҞA4haM%AWsE[$}IrL wJ %7^̾1}j֓"Ipq(#^$T{-pQw:P|uLmeMu9tޞe)n/{j,ࠎJW@u6M*سQiRNI=4jou@2zGŶ.BcBkn$>l8v0q`ζn׬x W^TLlUBL<՟sp3%WOvםS'DN0k󪖽Xevj5x1_< ޤ/jM@Aq@߯np+feM=gn4>Qr7*c@_+i@,7>nRG;< #-%{.EW@8>C Ja;MREsٴAy5926Aق\>Pu$7bFsyM)L|Ac.4XB1 &?-E- q(,-y!;H1-Fխ0S]];"g \ʱEjuw0Dmm)UYI$iX1 ߩ#º`ѠAOMt&MBH47m8x}eCr`:b g#4xJ((QQuZ[=&kttzeB r]ӺmtyLCSE[4z)Ki$ B"Qr57"ij}7c+3(JF6/ef1\_[y&q2bM] (*T P>tw3/:^բY$\LI~Jr-b!!ή WO),s@a;`20ju* 0t;ɖ9X2Ԑ:/EzUk3ZG[5p4BW;K]ಋKvׁM1f9\:n/_ut—*p6$m0%Ħ@M 'F^!h1k7O dI71ޕ 3c`?3E 4P'?&DîvM6WNus/ \q \3Ma!6!>A3Tr妦t1?H7 % y#vqq[ҷto#d(d\+v(ܥJatYqXu,5.},.`v–vV#QWJԞG)]u׮νc\/Qݸ*'C.P,Irn2wezuw)Ta+t&}\YkNMU_3q‰^Pҝd"dd*GUMEEab$UQ/ y9v)A A".52L ,wسPG 2RiJBLq8v1C3F) -d \H2 ;wjioԶJ;}3$s- BB%xeTZ#4)lk@ÖM]dИY͍QUsCAtG7{{Ĥ$6%fb[m b|Ka J쯨 \~fa 0ffbR}i q\$(/V|.bVR֒ߎA6nQw'=B`CY/W˂wϢ4i^'m2xȎ~'ƷpeaϲG*HA-pQ+ ]1h JR\<~}; rL0v%f/֛0cQݵ#xSj_`='3kfl𷆐8)i?j(k͉ 8G\z臲β] Jd͗"F~T˭qAՄac+޾_CvlU<Ǩ$f<m"?2\[<𫕭)*,p5=2~w~}3JÂRzyTÅ:{/;9vrb'~LzY5_:.kuG:#|Acd'<ѩ'LM\J:Y*}wpa—C7h7Vh*Ey^+o J@oNn8z9+N:LV"bAPRĚb kX8q)HȦC[3hX*WjhĕRp.S|:xlD}v SΤ{CiGNS8'aR[3[q|'@BmSUV2:x-9o?H bV7Vr%G#X e"Vn~^Q5tpMKvRv7pԞUmDI޹'﹟/E7o@^Xt#:N5jG}B&⽩j"հd1#waM+KU*vgc2gUB|ےbº0^Y Pf|3/+Ld.%QhJ:m F(#){.-pN?;". ~M}&G ~rw1:VLC@]҃9&$fpMxNM:g ){[զM&NZ3>6<#gˍ"Y!WB>oŢ6l [V+JbD_qJNc,)yy Իl[e ~vπcR2\-%_;KVe۔etѤb09t_/->.9!`I<'ݕT/F9ٻ;5:ڈ*>AԶՐ} $t׮ƞApPP]׭~e26[i"?REkS0b 2|Փ-Q|1''f8X?cX5--LxMU㔁5K8oBPH[sw[ HfpSԝ4/*հlI+?8"2ͮ#uOZÉBky 8w<dc=ۄ B~!m/sǍ,f; !4XZ:rs؊rES3\` .4w܃AB2w]̊ yy ^׳ٰ2sQj-1 JkGQY)m9!1/vTriJ%ȢJQF>IN;[@o#tVZ# @) |0|q$~d***fH%?(G|!Ih:)PV : _74JrBLUv^tŀLȕ^{~/rK*_ycñ{zϜ.Mr&qW@&VVX$+(mo:]爑E`^OhtKDǓRsԹPOaQu[*#:sQm(4}¶/S .1zd7QJ& 8;Pט /.ͩ6RxLoSsI6 ᛬$\&j/.:qgl2{`f<;sS@+*/+ ?"#5ΒC{l&_P`ƁF} Ts\C+82Q젊ѧ@Gmcs.af^K_[/6)w{( 8oPV\O< +/ jDoL*xLV-hP/+@ǭYxӠkڏaPslz982"@jT̷BpR -a-ex#nwiёFb(w6 Űb?^ɘD|lmT<[՚ԿnawnXM0∙1zӞԌY\Ji=Y2 Ehmbz_w[hTm뚶] EEZ;.6a2G"y5bSt q(L f]yF8ے0 dM>>?i\(¢ \8H)#mc[6ooI_a鱕L~C(KYJ3a5),QVREqI WrP9@KS1sr߻saBOȚOKrVKHFxEj?/'۝.ģZ#4Kinelk]SE?11T#< b$THPA\I;H hM".DZd ӬȶkE$8")3rZ1f?C7տI}EI򭃭%IJTnjd oTkVUX7Qp"DEKϊDk=2UF3v댆2cn뚨:LT,(ɼԆnKɢ' !ِ؏Z U _& ?,T!?`ʇA?<.ӥ) :0bS^ʬΎo`;hptmBc#F]C  }ޯ>c|Nx| 3r^Zz7)Wkt-uM/JM]$q4 =x/=j˞z:2@%Q7)0pD" ӈ'Amف`^)Q G AU)_Pi,h5ȝ  v xj RUK_?MqsLT`8}߾w`jN.CgI>[ǜl߅* :g5ZSMmdG;얊*%1L pbf#Si  ""mT$؜4 Vc ʶe,naN}`Jzyz.b0$I.8.?%TRkQ$!ղ?4k0ˏe|Z\"~VeN`.5Cr07r]/4 a}(m|`i%]:$k/~Ķ#$fpI{r=?f%;?~\>l_`Gv2`>'GiX.cn nKeeS>̪r~5SI³l'stb2B [kCCb˜v$t]r@B?bٳð1.LFӚ&vnטcd\+K\^l7+-m)C ZM Dizj(e+X{/JQj|L}ƑM}wвsPiҏ &㦗@π7A}8 I튐ߵWBW[AQ&BxNZh ' ΣפŁOFE_l4=&ʼnX&낍>]+=r^M7 SZm׹i s"%oޙY׍nnz6hV 'ߗXaH-@k?i͏S!A߉JRq_5o~*]Üߨ9cB [WlVsXXOgWxpafw2Bp&hW@ 8/)@|󫆲n[ PЈ&Jv =E3H)≛RK7ZqY C̟&-TjJ(M1 nul9і<"&_V%3v MzYW"îfAdELӲ DaЙITtqrC@. Q^tL*z렴qW Bn?]0#xA0@E/XAOݑt$)pZ%Є䍚hqzrGLT}<6x%JVa݂/3+6I[,T(BI(P!DQmǢ/AzQi_BzCP!:vOc{&cz6cUb 6j+FxcC.WzWo툌w5,E#;2AtNz8?zEq`hI\ (JODIB4"zw_п{pGRF zԧugYZ07070100000011000081a40000000000000000000000016599ea2a00001788000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/lH]?Eh=ڜ.+˛(LoߒbH߼_b=u)! tgl0ddf \ qW8Ur,U= \J⼦'9g(՗ŋ,LNis+yX27d!e[yyiyQ{*jߘ-2#~SSbDYj'-f/7N}ZuA󥮬; )Y$^Y ێ_&1(d)AJ.3H4Hέ]2qe8R_0Wi&Wл:>sD@K3Jڝ iƾį}~%R!~:ṂEDEG1)?vD:2VyK_k %SF_.,jq]cpcO.Ufpd#cSBn?zpQ$(d zo,]CuQ[LY8"'͓aa%= ȺΜP5mwl>H$ *Ua3wLDzŠVt[Ͱ>Z O̕ab0b7YɼN4CT*QF Lr'bM{(2m+#6ZF$fAi.E Ó:m'sYaeJh0;y7{~Y]m+'9[įE!;ί6Jʨլ)jVWj^IWGBRLY*eq,*RNn_"Op#5uclLI-OS^]Tbb.q,n.%6$kz-|ZN<^@jT4fƻq%6^[{,+`b=~IYJO!/cs$褩 >Pi.K<гM(|!(I=V#5-ŭI~ QXu"a"g/i%n6]@J\eF]m~(kk{pA Y,2*ie /\k>m4EmO4ZaHq<)H΃HPyY\b)C 42Fncޚ+:γ#1y+[j-@l[uɄ >D] \4#Fhd@Wmq'rҋPħ<;]AuAlPX#Ѯ޶` sSi怤$.q`$3vQ&v~BDin::$e>es͠xҲN}~&k{[2SܬHՕc"8.[ܪY2^\ؐ=&">i뀵o T(\*蠎hE}KvFUi *fIl %+mn՗s &`RuIkꉢ2<S,ώKa = "=I)Wk7n$0sF̘1%"-cp2"ESsTOǩp;81GC3P5SH;ԁ&䠕I ^TMN.̇Jf[oKwN籞L̉W1`dٔƻqoMuY1ĆE5yboEiA𺂸auI  DO E7! s^s+VT;ݏY40JTEdN Fe4dˁ`vTx_3΃ 7ct zG= X[죯iAo[syO w_;σa\d+,M!DpB : w?nl>w +z0'-KLT98? {\ƿ˩M"pG4A*Qm}R%20}|p1zBX2괙]fWYg5-Ad;|" *Yx[Q+#EptpNSk.~Q`NHl6V\m.c:٪S`@im,haWN䊔{RIM~-jʴPWG;m!82jLȤoy#M[ HRܾuP+.8QZ^y'yˀF oGnO&+q??hG|qkWxθ`i_f[g1x1Ͼu_8E[ij[ eިO›0EcVhѩ7QFG "y :̗9x~sD@5&/'_ZԂ|p_Z0-[0JhJ ~j&O矵2EW̍lڶ!}in2^#.DTSZ&(N. -~&36)d$Tv ^{bHl% AkvRC!~r/忕儌WvEN"g)ugv?߄/>\Sr.Il>!Sꡇ4$4"䌞 ?r @$7=y%L  2cyƿ}5_CLͼE{H])&-TO[7o[PM<)(tY$ ~uy) >\o0 7ebf1$ZR4hxf>3g~9k :*ҩG%QKDG"E4VTIz۹!r)c쏈##jʭ4BD`.$i;3C D1,}"$N0{PnBiq̩tKP#O ҊkØ$24ĴK' yj|5{r!*?#M|1.8sH>QP\o0Ɨ3Ep?ncY r`S4e>`7 8]ܫG s8G6OTd ifF'Ř*XZ 46llX R1gj6LJ9m %Ժ5؆P̜j"ȧ-p^S*A\VѲ"o V/\SΪ]Ɖȱj!6HbMTR+#dC H1nxueS lFTFEXR"bM[RFB_B}OV/xq<KL/w⹯,&ӹC8G":/pE_iXYaϐ _%̔kKCxvuS2f'ZV a>=ED tvW O7dھ7)ؖdZN C&d](mk`-usSN jصXF'@QVIof@d'ğ- /#oj%C|a2ɮ@mSqM-:WoltqcS_b^w} " *CeʑvWߔLu߶R`jrlV`)%l5]Eb*hR51ms[MȡMN?@q2!"YBd~һ}$VQg,.hN3#15褆)R.1Zx.V`nX9U#Jw&ubdV,~A,采%ߤWw^g~~A cFWqW\FlE|ޜNkPL>ZbH:NrI4|VQDG@AHBt{Tޏn۲*E;RNLawg]E؊!&MT,XYȣh`36^@2awN]BdÌb%IGRSlscvF:]H0,9Ngy"◜@ / e EM"cAN#H1JG{ r.|[$âe+7]eZm 3c sV]z%~Q EDRF~~>oes-bRhk3%>A'}eñcjՖ폎BA5JvpyDVQ<x\DWV\+:R bȳ6?=fJt\nhiAIV[W{0;~$ń?i$+s45\'W.bM}gYZ07070100000012000081a40000000000000000000000016599ea2a00006fa8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/of]?Eh=ڜ.+`g|bŴur@dZ."T_V鷨(f5[aOh|~eڧ<&b(TcvpVחF J9m]L|$ ͯ"kFOyDD(Nq6R,!iSNf%Q1khV‘L _1|OUf 8̫?`ӛy,,^D`R+*#ܷ)!?dC=k6ne U\V,z씨ye0ZfS-^vHzު=}R-G5lG!_gg4hx_^"w@%_Ƙ=PBK!ZKLPPJ{aM{b]}ʞ-L ѿe^O;A'/C{uâgJF\daA锹!Aǰ*v1/`.^%{/p`IQLUP5@3tEG?<(_FjxyR ˋ`o`$qt+a)NҴwRM'1+ܣ[>pz.-b{R{u^Z߯@l\99N ejD 7ZUC׮0Cfs/~u{7aGJk 7VM2;Dk&Y#~mT5Ltfs'1;io$kAñy4z‰ Dj&;)s!VIY<_-'K*1{I3t޴BI$O>ÆrtZ]kH;ݒT.Dti8KY";D94 s 5h4NiX.ȁUNϬ{E$5:xIqwPߌ Jƃ \`e_9j:: g 8̥6H]zS#2o235Mu`&S|.zN/ayt '-Qag"aqh>VHey~H|;I;Dhe$hkY)=?6C6Z);tj6qy>#aM];xfA=D!őa3VN[DFC=cQ۬s Ɇ@r7 ?=+gP%Anoxk֪˘ CשFM6BHzlS0 )SZRR+}+I#cqћqHLCz+ Vk.äБ8mkU<DR}EXXѩs\_S+] Vkɭ^ B_qQ,U=Xfnm5,[ь][B x.7M@*{Vn S+Jjw3 ]ޭ q8d8pg+2Ɠ@)QĤrizC1v:B/}Z=Vk i0i|Fl >ʉPw:;#X-?1zҹw#dk=7th}5$9(s5$2 ð~raߡ:4} kNLRh0lW)b>gI<"sv_gzq ~f 2cMWEƝiAjU <;4ӧR/= ZQ/UE~J ɣ.YuW$%!!$UR@_DPaAb}\5x7|$KUʒL]Mq[ۨB~4A!2[7p, 7.X1R"$=V%oIA2d:/0Gn[#U",-/c"Do8C%F$mEЗ p%9&1ǤLf&a+3"Ú5*_/퐩et::.K'ReF7$nsm4SflT4 iu^^*ot+,X@646wZ7@ #pvpc#(&S98LY2=/]Tr#o=bhhE3|oux3L% qpOj};.ab:xFEd~ǎj둲g#>RWV[_][ھ%V[s/"457^vQRv,?TURʔHx!jn9_DübmHyoʏ w CHU4@.J@55nI :{p}rYp#oH/ķxu͗!eҔ̉BjZ"X *g3#ICGͫz0q=XA 4 +&$N~`Z{xd$B13,ΜN H%*ѭgb2|$]<AeƕI՘l"jݚ&)+gtzJVl%<8q˶94HB\rs(x6SƽK&n9(#cՠ'1i k.ma${b96ld5x 1lo Bp$(Gvr!*@q]RU J%ha@bcұ4|>m\xo"d .Zj,M|lbl'b^BIy[js7K8$+tN`K<_#?ϴHY+x5}!obk {<ǂJ2$3r14=k9%  7AOEJg[=l^ `GELģԨo zK k ene Iޥ P(X5UzhzF)ʫq)p(T*> ]ݵ̳ |kF{=I٤O}A I"V@52I؋IuF[ܘN7 Fx+ѐʫ;v8+td-sUHOv2>\M‡6r\ȱ؉RY0n3oXkɽY<PsV tXī)s ަ 䱨k\Xy7M"Eui@'e2;HVsLPC)5Q3?_OJXs쵖ZTmPiVjd1so@5cln,PAN]~Gdx- *ҡ 8[M Ll,~MmcU| ֲutk)Da#?,2w) \!gLɶFN+ #k.ҝm99q-faz(W=slf7VZfu/CV߯鞧Eچ=%%-9[ݿs؎ƪ'/C;(v]z{XTǚWiۭ1}Vf T:% ϐEg-;~j Fl3Q(68AE13e-nzN,z.C$lc=f\E ޟXCf T0/߀}cHyvJ." YMt>7V!5^4d' ı49 n::PB_Q/1Jv48Ff⃹TLWy);uUY+X 9|I]vIW Nu>Vq?ZAEYLp9?t % -9ǝBM2B5I‰ą\䯈#.?H&gIe˦%?x4 ?%u $\BP%Y {0 XVzڗ]A Ղ921ș ,ihllZ_ L<'7mؾ wP/8Kc\0x0ԾthSi\aE>0WP cJ F1wjы(FFɵfuUewn[D%Ǵ_X羭m# &Ğ,moϩ^!TJ'@6aIQ1+=x aݰ(-M/o?ԲеI`|yAn9VD:t{{;o\:؛Nx:ZGTA{xTz1PE3+S[炴&2ST Z:y }"GpIqR(P BQI-IԸ#Յ['z쫣X#xbRx[M;Y暾ߵVGqcTE;R+%kbYd 0WtxYzx|CK S<xXWYQH·O61]Mp34ҵ\ h|\0l @1Xnf|`%0gH q.G>R$UiLu2 R~CV1ͯ"SdEnMfxOn{iV"bZSXbR7EnhbUW/~O<2sM!?5 _r[n jhY[Ɠ MKb5 #:liŌVvmBUW`LѡC ̊n ;T+,h1V@7ty``&1eY+O'#"]Ojq<ASBc.Wň I]=L5H*ːIE٭-Y/Ha&#<8vlre>0'ʰ\}^{bz"ʕ RA L@LRl@$JZ{NChvDp[cGXˠ!?V:q(EQgbT|XňF)Pp |yD:VID]h"j9)ƇA`HErю-vEJE(f((lEO1DBh)/.,O!V޶F4(n3wG۟k6OIK0Q*>1q5Oolpo x#ܗ5' KeeKk, !c:3H*O!yMc\-Y;G`Д([㣃&N~kpsj MOa[;$h[n"+c,eóy{FI<i/pv$Z%|C\7cK-inf(01 Unф>ˋUrh˨>g1h?ֈUkG6olg`q/=l[nҐS5u?[jI׀I"Ɵvθ3ơy] S@" #ܠs mQ+c{?klxP6^l:P@TsZ<;p6fAJMZ,gp׭Ц # Tiþ !JqюPeA }%G4fAl6DG=Օ[Hhn(R&YDU?$tG;1:a;H@Mqq{ub6Vm}b˲vKL\X<ߟuK㓟0XO ;Rcǹa-i ˫fX^$0X+FI}r3=+{QWpZ>t6uljHzV稯U :F$L'7|ӲXK|;u٪9UI %HX狎a8fȴ:GC^[̐m# h5-v3 Id!qzĐHvMׅrŰlm7Qs۽a֜[8.%:E0ؿG2(L{}Ω+ !>qZV8?_}Vb)`#ˎ"PA Dh(Fh'm3e> IzK{;(N ` ׎ݕSx$F3~9 cÊeALu}+ 񵶎b-w$o 60AF1ܻkh)Jv'~H iI Jyh~0&Yrřjs-hQX>PtrZmXY-E?3uxTSI < /32ʄqd4: #-8g뇺<}e`n%S} ekhX+.#Wg8cwv<Ӝ XM?3CalX52qs0 (!=@vVW} zi<]e|2OR~5QsI:OU$+_[a2VSaEY_MpN0fg/0:!m2ʘ]uVMdwBDvE14ĵ9pG1#W;fDDT\W[yT4ɧjSV\ދ:!'Nf.O6k<=c9kŠ]\7PqE;zR2 ;'΍\=&1P5K}t}޵4&Uֳ1S@bo)⁦ 4h|jAʶ7hGgv j8"tK*Jd)O/G)A={Ww2UiKq9e155M#8N#i޻O$b /edQ~wŊ/@3lDZS!ݓ뭶$o3ߩrm0_P4/Z 36VLÎe"샪!)@sB9 C.iMXMѼZmt\xs (g=Ν:ǀ0ў]"\X*/]~jaeAx8ymG2\ǀf'Ƨ NΏ~kx5k*w 9[FUǵ k{$n 3h#,ZȝLOd6X @w(晏2쁁T(#4$&~#oy? <,R+Q44a%aB*qgկ0*=4߼`m s9pv85RGLL `ҬI-; l=/]'9ʼv/&AJ㷻S" *_qQ: F0%G"0O4lIvvӒs|b2@kΗz{%79dw4ީʆ^yd\a"Gw2*d*Mm܅77CKB6#Rt .7Iǡ'MrK])˥S:#%. Nt.-MIߚݗp3b/#Cҷo" wpY<@hSb` >!Hv%~w4ıڽ*K`"N?d!%x>~xx˼Gz! ]$Or,,tqQk͝b1יIđGw%Q+>Y 5g TG,;@8a4:G a! C] .YOƀi3]9Gd,jF&*wA\6U[φ'Z#X"0< xBP:+[,W/O%?UVD&烱#w r^+=Vʢm4%Qw_fROfIu'ItWH2CbFP[wiV\մJ3Lse^BY&sdu4ܷ-k>Mи -H`?ĂIc@8y4E[ 7^bڤЏ7'[sMC5=.En1CXiꎎ8I0&y}ocI% [}ao5^I>x2iw/挚\.ύ^7%nvsNn1ؙmӼ#qKigCNrODT&MZ2= jw$%ESxwevrZׄ "4 R8enmVOG=A}]J !.g|^yn&(8N =Ϫ?ڑx)aqD++{}a6ЈԺEqFԈ/kZX:RQwQj뻣3ʫa66YMFo^a<&Șa/l!' ) =D,)'PuTX2ğ]WOhzp}3>$LRQb"$#-Qžh4@+]ϵțj)+)&bncL) uJ7JгQD6e{I4wy'Nh7/5!0nhy?掦yx-sy-']zW^_\6akRdm\-^::FE]d#n-bj&sY;8Xw&NƏoˬ+24'Ob/]m.VkA ?Rw]/x ;-_*> {ܱMLt6lծK2T:L/3rYr ޒG!AZwB~K'xDU[Ci[gWŀr/LDaig;NO ҔwҦ'&:UT'AxnM-η6VIyUF<%&kaw g77KEQ0Ϻ;OU6͎:^;}7'xb[ZxR:A0OZ IΓ[<[׬QӁUO}1ζZ6dyVfr_Z=V#Rr⽒ kG%@Lkt[P#DzZy=d*PH\ KzzǡRIC:_>Q4`:nHֳXt.hBWʭ]ӖaC5Y@id:pV1@=24DΘB1lpzP0>];]FGTZYb\Py2fBsF82ΊbD_b3 %ݬx93B)Bь Z3³x5xJH-yk(z BC> u~UfrLE=Rswʞǖj|,_]#&4+cle]1fȁ4Np"f3Sʣj-2XX7M)3Q|YfU!{`cVP.Ndm<>$CSZb+3jhۮꊒ4atmE1jՒ{bX6(|}b ؆E&ZߣF/ 6<4,nhfBۿ_PoiAv*Ѻ'7rɱzCKt ʄ`ʲ"/Yr%f Pkm agNe;s3cc gߋ4}-HB}}}$+KAg&uOioQՁfkЪYCC@F ;B̙|9 U3_XJN5,-˶zFO GL@]ﶆCJy#tmIŞRoc Rb:Bro?"$w* #"X2=0s)3&;yŷFuoN65JŸ "J\B=>lʻ<-dfte KVSOLoYn_G&~9FTMTOG>9qxmm1_h mM;ְ% ъmwNv $K JsmO~&ui+|]eٝ|WgpZăq̔vZ"OSՒwj! - Ēl[9Q܇.0d2Cư |  6pQo4%+TexVg4Jg41DhX:($U.1@_oҼw:f!d4_9fpwB+Ὠ`oԜ׼Ywu#!} PdP1qy<` v$+ zb$tJ@eȎc2se_=f.Xu1e^B`ydb*TgXSlbduK o)E[|DńTcˑ=}7|t@u8f~1QLi94o=9G<Èx?5봙QnN#W`) r5#Zɢ{\HOтe[W89W| xz􌜌[#_iDv(h.v3><܌h[ʡ9He|dp?} vt O)Zc/WGg)y 7rcsn*\GUK;p=JNm !,I惇At~I;BQTd%>J]&(=,ԁ3NG_(?AAoC>t#UT":gtn sODO9WCa{Hxo^E co>|U;a'D`[ &؂6ڈbZɔ-F"R 84Pԅ7.iڙf,Mq~D r ]0/}`I (\02rDPVH:Kg9'U_ny}D˧%:¡{_=C.k*sCȖTŅrn#ZƉE?K+TU Ϳiݎ)[>Q+XΉեA7 _oZ1H I* ZXHG@_wS*_įj2)q!UB᳉S9p!ҟKP4Lăul]e!f~|J\5c"\_Pb YWv5ln~WtdG>(hi+=]v|Oܚ/;&Y"z:SoEV0-ё$i[H,W%7Yw:WH` - j}>e\64LJgo0vX'Sў1Vm@_"&C0ڷI-Ay"ቒF?@5); tuXs֬<5jgB Ms N\TK`o6xh)뿎'n2w@!k8|ପXxo3| *FNvծmή£tD)L#w w3r_vp Q-@r42Ք֙ϴG7KT){Mw8 :TЦWDjFBpS6&ZLDa bQVsgpٴp wd&t[а])މc7*6̴|8tsS4 8'e|?9P02'r)dihہP̙)_iYu_vKY%2:׶nͤx!E>ut#d`o]kO\;}љn;{|#+oP'S)ƚɑʡ5τm#lT+>FQ2G N9A1R )s*p3hŪvl3Kʥq =X.)G*jgѽVa,ȕ@IA9ĵک,J{if`Kۧ^bej,)%gt#(CμxʎxԎKC]P HNf0b[Ȗ|'nknӢ9FL'QҶ^uKy$x)@!4˦ *Ur㌭c{uzh#[v"dJ*`5>5q_ʩPeL7F Q8I:=,pgԯp;ւ'{p=* t AFRKrDק;cBdԲxWR@^GEP> zowxo=wQFҮoL ݊>tŋ,p%o=3R/w۝Ye熐J mj߸6٭(N^Hd!}I{!0r#֤vX$N௄8MtIINZ:tNGJp6ܶb6Ӷ.L21;ťvq_sU?<@ j@`W ڈA,;Uΐ_p4fD9 |*e{6XB5AaF^_"3@ϼi^ԛJF^vrb~SZk5# 4~EL=zR) Ʊc3@B{=$‚%⡃ MygV-r qKgL/)6%3 LbgTH:aK7ʥF:{l5fMtxԭj P󉬸z}wG6`łh9aW2;W9;1&jĔYy$ێs'Bp 鿓kmGa8ɳ;i*KM7^#ؾE  7@9Pו88{:o锞]~}htNC g쌜1zzHR[߀aGp~np#n"G;{~6rIF!Y :zYJ zWq8/΅> . ko,.Ch/X=ۆY|[ G|!YV"ISiχF#Zq0ɎESW|]4}wbB%jߏGx$?₠G& #U;u=2;yمgrDGi$ 4"x_йwʄ"lc)8IUϕjCm]c{z19A6% ߎrs!$aV[|wu4 0>|K >_U'NؕVJq *q.Og*#$/[Y2M<\uY;ޗ~: {lMC6b j&i&vHC dW ͯ / %,c|0NT "r['{x7 9iﻠ[E tqsf$#<x0H+2mZ:@ yR^DeaDN٪#̿s+29nh IB3~!"31SlxٌxGzC.!0\c|@y3o(ChބnkMAt.Zw_dB"Z-TB=V1,^zQF|H6CŝYBuqKs;4@ڋ!/ugqiftE/p>99(1LglGSV|'KM| vQ} `Ru~ᒘ2T%•ƋnyIJjnO afX,^DzjS&Ϊ.6,U2UcW-4"e2k @=w;2g<\WViHr~X(Uz Մ3ů,Pa}/jIJ5eQBpo&-ceP2\,<3"\BXR!ч&HM㈂=#Pсw4 kԂ_'?wG{WHWل={.u$r梚h= hUg4~Ϸc=8@Y<ޢEZ 1GdXG$*1PM$5XAB;av_=ܸ]i˕ʔy]La¸ Y7uP%le(=^'|=oAi'#kuF=1L6'LTĞ4timE_y(ҍ6R/*( LQ?Zy[Dxub3n+)*(ar$ob_T\_U5L ,uhӑ*rOx*jG]ϴ䕄n ?l3_f0]o6Iwu8&0LmЌ`((s:o倫uUF' B"s)=H$_`읨L1 ̭V4` yh^ 0;^BEj/<+G 8:w@E'zLN]ZKȱJ: ۺOcu ةJq! D݉pKvC  *S1P zWC%G(`M]%/{}.0avAfOщE8$:cۓIV6WB''//fAv`ԣ86ZȲ؄D5_&pLgig_b}lb5 H0z̞K5՟ -IW"/1]cJ܅_@Y:gQJXAA U89 }NJ7v- /yW;ů$ yMU$\{5  m c4'MԉֹҚk社{"~qųQ Z _*/UL{}J#@P椵LaߧIIWɯV 1 ae@G/('Tu)2C4w\"/@η9R#JP=P]_ +f82/RwXu%˜MNKB!v%\blvz,aO\_'+2h LAp'^rhQrG- B8j" n_ZRKb ="nyii.i8斛,5F[{$9VckQ9>@˯jLqO͓ƅ7}ҧ6 w\S3O`;mc2|>9lV,9`#@Sh~c'ݍ. nBP.9x.8\O>RiU6γڼ [6nw~ם|Y >NёTR7n*G|+_P+}̩ͤTgQ 1ݞ"Js䛖}*=Ekе<F%u947ko61H}[Eeh".SQvڊ L lo,aDaКMb^N=9Y0\֨Կ Q{`nsрNk"-Tm`WaHq<n'OZ 16uiN"kڠLD0NOPp 6ː1W{!E\7U.^kH;vNtNo֫}.ϻ|Fb ,*6w3_/2=iTnf8zj=¶(&IeuV+ ~'hq_ASm请gtvtƷA6Sg5=wt8q"ʺ (\BcI󮄙[3`(z_ hт+-~.UW= [ʡ4q#ñ( "Pe9;kuo,^Ɉ:m΋Wu +b(1r%+Kpa\kcOԎć:rty*юZ 6[B)I!x>n*7o!/%CK}0>߳ؾGu{[4P ~\|@FiK?wIBzB%ml-0;`M*(L꥘\bsM ?ix@EƁ.FrOaj 4Q ,! ZGHwVRq/UKUN.J7Q_T8eUFtN"R[< Fg~!ַ_k.؏y0mXȊsjǣ҇}-%W>23$qF{D(:*xVCkHmb/Z^vD-i^mp4~s0%\hNH*pOD)86c.:Q+}3_$j۴{~z:xZ -9ȟ0ah S/a$=Zt~2O{{r!/yKG7˶^*PS2VƼX5 uPLO<4 \OjvmsŒ(Ed_,O6RAk^4K FFhMp9&\Nvf䭠F}Cw]Xfk-qu 'M?P]|asU܁q/{;<5xA+Swb1TB?ME(m>Xm`4y5qoĤߒ^" [C ("'C(3M16գw}C +1Bb` N{4:!YM,%T6^$T[)PwyFf \9nGn"OťȪ{Ա6C8 R=q41tUSZDnC%aI{#2M2nQ@fx$ 0Ĉ:G{ơє#eMCm^&z#ƇBĺ~;8c`Kܗ҉ICzKLU,6 LACW^%6+?J}uσaP;Hy/_0 oa7:0_ ޳6CL<,t\SmKw;a#0,,]N9ezB>P ]&Y{r?1Yt S/3ˤE122l 7Xf< QaE@bd_|vT 8fHEjPD+$(|ۿ$;Z8}v8x*vGk{7>-=<cS_I2%zsAK5SV|a) n5 Oy~x_nz_8UBR.*z@©l"=K2p'y6`8_sz*$`8r>^o8&2'brj 671f80 @}܏BӏEn4#?Pnj; Vy-[Ӷ9O ?+9D\[@b&ws0l7C@o&\J SZ W)npI9O'tz\DgWj5~*GcNB~犚6Qp0CB 9v4oj oɽ9p`p pfU8ڝӑpkդa󛕞doP 5[fGXOBJ#zH~9 l6:{R.=S U&F I?Px4NβJȁ8ƺjb$(χ[`YS0Q}D}Vlj!?`W,0qXF!e̵uKt}]"AY' sq,3~O,9JawpZ"yn7瞼U vfx:É)!FkS^XQ1=Z\ߜ7f|E&1z{=@=4=TuyU-tcL2[;2:Os&S51N>^-?h%Kt2ɵ>LWXb?g䝼5=ujJ1'cɰ,:kEƳN~ @|=Up/ h^\gWrQ*m9݇t$Hڊw/m\% KRNĬ:XfQv diņ_ebNel&f/5rblsƋQ).bmNK #k)SI%[hFPz?Z((Who"vq!Wȉ((4~?n/}: 6Y d'ڥ "1@/Gmrnj_7RyQy7B3UH(.H{0/> / &˳A5 8Y& nWfҦgx)*R磓 C>gYZ07070100000013000081a40000000000000000000000016599ea2a00008ebc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/y]?Eh=ڜ.+拶n, [6Od=oq/O Ԧ͙[x= 2\zYYI7ga)s7Bc>&gG|EV ĢWl㒧`˪S20/ ne`: %Wp[,B$ e? x:^=VwT"o6f qSfǖu0Yʣi Afڙ{L xtsi[PXv2H p-sU_ŹYU:i/v?wntt}5*m$vjijd21~rowJޠ-xzn|?MW n^>2Kc(tcQ&.){8sz ȽhE56c-_I06QPu1&K"*eVBҕ>qs5[v«L3_0^m0S#״ jk^f@_}6rDDxbisRd 閦*~BVb5IKF!4z -ҦIRsQfׇᛂq0~dx<~zA Z)N:Ȑ\D@D 5Ѝ٪AE=أ(qŜe8xD 'X 5֦55ƈEνA^Դ_v 9YFwzVb#-^WEK$Q@O@cA88"?M61 :}ќILjG|ER͠_VVw8iBG[/kE?O*ez!x~ u2ٽvQH: {VGX)XرDP"ѥ̧E'úNVIe]ؚW8f}))?eana/jy}&YC:iCz*#DV fujf;l`@rz$]VË23y+! ey/)v yNTg6G˹wgBݧm~'hLrcU7B.w0TX۹`t;#__KS<ͧ #3{b^j nTR/BHkGȄ/o/rx={.9dd&eXߩPN e?GMh]h]D}q~Vog4n$+q\<-џ_.Li')v?,a| PY>k``]MC>%0Vˮ?F\} 3 U|jڴ y&i*Sn{h}}B>)ΜfY9'!*iNTv-;|,UcK!"lUBmBIiP"cKc $(#g2!wz+b-%-|vm!OHW&YK#;F[}Q~L$Td^42M^K*=ZۚmzNs'ߋfLPM踝mK7.GD$܀cYzIJt07ii"g[V 60G>V%t82XA 7͉Wu dܔTq)ڇœ"0l *ȂeDZl~˛sR mTBvB b| }xȒ@== +|06/l~,.U9TU+HoMO2?*PO={ƿYp E|UQGz襀ix MbȖe6? W/;iKCSnI|Ƕ*b' De4D8a ҙu4S~XX߼* pl+6r,wlUsB_IGϷ֎BvcO#=(KqePq.XP<DzpZŮdWKZ'tm΃Kp`J6>m/6!KM<. $hHADdK%"2r19"3sR1Uڢs9ɹ9ϑʒ/30,yj_NM7NO=-wY:"Ha*rZz\-eۋnp8Y.LZe{[5J52̍,lҙR1W5{uQNC]Y ϻM+.M9j^g/m&gnyC^k$(^x7cj<Ү쁈3f'w'nӍD{Bw'!|ЁfޞIC=>~'fg?`m͌W+p΅Ya=s\qI$@KBSP4*` 'BE PVVEtj1m0.zPYGfI'Pg!ѵ:צ#y~տ'|}Si 9/mp%]k?H~QGSUEBޯVB?M5|u]|3@f0$ԡLۧYrD'ސ~m,UB~/_w^g]!x3zzkG?ѠcZے M{XGTSU-Cth n 6C@(Ayհ|W9+o*c2ei08X(wfh?|f(dQBM}0/Ը`/9|"!A'blyͭZ6l^KH {Zjn $lPk'_?ω#?M%ߨĜ! Alvs A8d?_37Џedƞl<8'*ADu+1kKEǿ)WѫW^s!7 dk]cߩČg $D6q7R5 at}@ZNU驌m}) KlvZq3^ +5n~`h aE+} 00ITKm:6S ^#;~cAjՑt.Q15Yټd$>JO*p}sv>3*߫}_|n:OYXd>U `>80x~Y~tM7 y P%pvj9X,:?=3E읶kɲBv֐-.UI~OI) 0&ZxOͥt/m %蒺 0@ ya0Hi5pL(w0-b߱}qK;>YdX!fEͺψ˔ּ)PL (~!V\G&k4hV&[L[:3}t1k??wD?$`K|a0x[yH%lKcRZ 3)]0_)RXz\5hz_1XIby'h#3*CknLqo>$n.`n7eػn3TgA N34g=%.=A'YFNʎX:+!ݡ](ۼ|ޯz:3o}K.WIQ0hЈTkЪu R kIisӊzSA<~Eg�zҭxcCmu?۶j4Iӡ#]->7M;k1'HVlI^ 1ߓ]g;rZl~Ah 7HfZZv juDSSRY$yhp[qAldޥW.wUOb:]= ݷ" ̪?m{3ZwwY%ݲ.]ԣUra?$j#Ztr7>* [nB܇NjfH}f-}3iwd|.m1bz 2_YIȧ#5B~jawp9vi4uo= J3fUgn4{+ͽ@XuEF`nKj(0yvv<:`zhWb<7iMe⊼-pcu PXNgD6=EǢDW]_Vަ0fKXv@ykKSEk8*T}FfqεH^pudp+05iXMl%Bi)tm{m2 B%{AyP#`c,sq\o$K0)l.td[Mj xUPD/r͞~`G2FV3Wv/]BR*lMgux\fL(GfYsIYqi5aF TDk!s:pnE[e}h|?gb&U|vXce"Hc2@|@u%s婶k+x^Wp+՘~W۬[N#  ljA59mQy -JV(sUlI6;Kf@B LE OpIJ,U(?-YPD~E'eŸ‹V?haA_ TPqbE}=on}K[_F? 8e.-k7: wL龡ŋ>oMRdѤnTA; 2u=[EtLlrzKۇAixjNox ub, Pbul4125&iDfWw OܑTG-xuْt.ɠMOj?*G5\FJ=60ʽD嫥P1?$'WP=l!d]tIFF%4/zeނ6'> :|Z $pOK'rF띅Ÿ/վ-43&2x6E֑(yYE^z,> VzB?F/F:I&n=xJtr^%~~WVm̰5)^ RKmH4Dž=0.!,pP^2uLaWskդF)Jg#1B=(ΓTYrh)yӌTV59`!hf0~vx [~+iE:bD*5qTA\l(jo+pR.ؼTr1P*=T| #Cq08JXhojya 곘c^\b,#D7I]Q˛"=`9ؾrA(  ^dg{XMw]Ä`W.ciDv#6L@dy&oRbffeBHU4X)G0Ԧ&iU-]X[N'㖥  F]U/9badH !ի#`FhckF ZBP{heyA|FNViJzĜҖ;V%b# 83%!/EjWZFy"l5AE =`$0e+eﵿ+UpG~=R% jVM63,Qكw\+JC:b?SQA/yeurga[jۑ G]S@[:6 :;,$Nt5O"Mʕ21 ËUcטdC`|Cq_N <GQtZn ژf;oc{y&GxpbZ9~Eh6BE~!&8w '%O;Ƕ!؎.%9̲t#O w/|$ Kj+hyga (˦bc/wG011Af3qBtG]TbVAl,ݼSbc{Qi/7𓐯^4y!o!YSZiAʻv"dOnuNܝ43lGS]L~fL}!} 9PY`߃{nI} ccM^Eh2*QK*pM30(174I> ߑdGF(ǁ@{b}Cf>y`C:vzb$WnOCvO'(5cZ.Sa|Ov9& 27e*FTzE"aDVFr6w4Q+|2j6ߋ\J^"rjK<W.ɏII2(vȔ\ ^d9IИ'U]B؋8H.OXC[IEEu?K4`+1X82H=H*'Y^ իSLz'qNCD?lékXg*x5F\VtDž$Yd>tڲ0\ c')XdIq&J'4P@0G6#4?\λ(ܡ ?BLg%^]bi%ŰAuig.ml,ׁz|0=vp'{B\hv1 v&4 ?>!⟃4/xl₲q]D/T*zCl#0p2;80QKؤ*<\f!:! JuFhػ?)brPWrue(!1g"e^|'QRiG E&( 1f;v_ ?153h1hCi\Z~_Np&؂{ U^prd4aee eED<)4MkwLYjUTHSTlz7uM<|SS (]m'RC&[, %Pٖ2>iE:1z[yr ] P]3Vڜ<ܺe֛<@P#.F83 Q_Iج¥Y@m^ijE辦Qy[hȢ(aPS+a rsnmi35J9Net$= 4kp_YxДQ],z>h1Ϻ?cz\XHp,ݐHxpa,0B^sQMK!,ɫ-QG6 QHHB/b,pH%Vk[{jS M/r3)ӧ6]bg.0rg%4)+^ɉOKw\GAkx(7mfr4'6DfɨShڀ~>Y뤵>Ny ==cc7r 3]Tnb8j}DD;"sv)le4aV$~sM/;`*mP| ZSa/_l޺|shig^8GE?Σyc^E~!Fˍc^8k!tb8tSn}-JàS.Bϖ(FYY~t~WՏD [ŏPHj_Ru:$\Ao;f/ 8Ez˸ @*F 4&U Bp@SX?ÇNV ޥ x}S'\Ru.cR!"XgM{;/J5Z6L\?CZ~3fHDxM}/xbc8c 8N:x}.[jyDCt Ph2qǺ1(!x5>7!SKhB%ʲOqR:CL8XS0O@VIaW(h0I8$#>iJF2ͦ/{lNp^ @V<MZ U͎nA4ωi;-*x [d&"sv2(x s&[xU`{)#t6"W @7Ņ MǨh\ \dm0i13K#9-{̉HKzJNt\MW+q+/SA벡26=uU6c {d=65/f?.xJZr‰IrmNl*g6x)k:0o k/=6ʳJi;y:IILE&/pH3$m1asGJ2[je"*% U3BH/8/]A} {6n146NS431m1 {q͔zEJ\ k)@+;XA?Nʕwѩfz \*lI{RJ)/FxZ-=v5XB,ȆO.hM`Sl,ʥut+ -͇"G6L/2IDMp.z{5ǣ մO˨I͝ Ce+Y5}QHARLX7 0df(TۃJ:w-ts#2K"6T+td;UHåhWݓS1`igr]%v706a/IŖC7ejeiDv *'qۡ^ 6&wD|*3~T‰#Yt"T +&eq5F>0vt+}CWRX$06Ծ אN3 yc힊hP᚞YN\v#WĵIe]-P *GD*8[;֧5oABIJ%SrU#6%,| xm );`p[ +9T:ɏD\6.Iا̒k‘ЁXɣFZiV]l#oFPS:M1p93lww.ztr1J!wS- !D ]\m]N%/S>X}/QO D)|݁?X"bDi8Uc3ކ&8jCMIkg@|Mdpd A@w{^EJ ń"}h_<[50VSNjJlv6@$c3((S:P7 C"\>]U*c%0 m>"_ bIKo}SjC 䀪0I͞iVW-G'{_23irOzn$@?7Xݐ..UHNQk?{$kho&3JuF x|*8vB]d NSj4wmDXOfQxCޑ_lTۀ`L(8W/;ǒ:?; g뒎lC\oz+ e3ojIOG>B)?! @*ӎu>\܊,e5or(E%7h[^N/FPv@c1Bn ЄkKM5![/?\_'|[dt?ѡmчcXV2?J 7' ;X&@]bNߩ`|VOܙfBНhP`@3 cxliy+h|&@Vܒ VǴI%&huEnIYsx*b=U_qT&]W\~UXVhy;)rP,K<2ՄfAD~U #eʽ'sռ1qjj9}FHbXJ85,\_ R-y-V0 $4ˬu,G><fЙ-~eD+AC͕LAhyaڶ#B)lD@2ym(͝>}%;)a-k˿ C_M" pS2Q\H'^[2mg՞~x^l 7_W,)y98uUmj}c>=.)T^1>'gR_r 5_/#>#m]~LC0n(0?7WA=Y h*ϝK \{؅[|A}O?k.16cf3P`0 =}nugsl~>/׷Gh6> 6w )3 N8+| R="kɦҒ"gJ!F&KO?R9ܽZN)?W*t๱ .LXЭD6 :m9 u?w*6GJ{n>s痼M8"$kd+ 6/ ܁4X4 1:͚-Ok*QA+&&w_CgzO#pUwb _#?pwEBV9 $f ^K~NP"G8} / Biܧ{1@rg/'[`50íw~g-FzNZ#B 8 hk$ Ld[,\9j0ix++4=M[dz|=?b ,'$b*OCȍD^q cbЅ#ni˽)r,w{ h5#ط/W`zBw'ы׼ydѫ~!P{/녷@Lπ,VcB|__)镥K!rJEO%"dr!vB6c`C6"r mtU[<{Dq"29HZ]CjXIgv¹4):5} k\VR>*I=i"4鬋^R'7j4&#]kܚx3B 2tU[,EjRBQ bfWr6xӀ~k?\HaTfn\shjq*tQX8l>γϬ1U _k`km/qF򪋡0^j'dhk\sA`igdgfǮ5IGb =msa}0וD gBny̶|8~KѹjerE\3Tif^B\aIG&m6a1T~(WbyiHٯ؊v?"Y]snI?ZV,D*L؁o7FY터,P.SA -RpI<Y+s|*zBuAA99bNeo^A؇cElo8xuIpR縚$Z.ZF ed&wKӅGA |Hâ|#vK-̣W6;s[6(+9ĩ*Έɓf n P\'YLQײ&?M6J^'[ljm+S'Oȣ0E6Έ^^m|zin:R.zsK)<ΑNyh(tx6Pf.QE Rs8`a ֯q@ "qK ivW~Ԙrg`u(\Dk5 "-zkDAff H{"CfF)H]S, dWdsb=vL}eF$ )U-TM{[kŸ12k M[uwD ^8=AYZ91>{"} *hJ֖I v4ق/1.Tbf~7bqbkj0rw )F)~e׺ ]5ڇ$'3WdR!z>еC[uwqX{%wRe0LᤚH8nZ쫟{ )fָVbH7J@s0a3EV(' 0\8g[3 (w$L?Vgxh#xu c+b yy1H?>wK.he^dȑoC$qF+j_<2k!Yڸ% `w^D@q_9d:KhD,czdIׅus5kU+(uGhkKW e5\bZhz3e}H9"Bb1Xx̆`2<W{4^DZFe7$(5ң(EYamVǽY>HEH<> 4ͷ)ep*|X:j8GuVhI"Ah:G6GIdH`mHgXx/<M(/,,&}zG? ߛ᪂Kal 4 bP|;\uX \H>Ȯm[H&ґmy+>_BZ3$-"injG]#$'1sU_zrF>%"5XhQU<4]}|m͙UKTe&c棁ߜ{z<*#-] OKs$8;uw X:f&!MDiIUkw˔)!AオrN*eR}+p-W1Ub,l %]i|MV PtZyp<禲;^e*ajKFoi!ct,_ὠSMߒf5(p]/Jhj\t䢤Kr8@TE;l9=cUwz[ 74U᥂lF6%B%}=LK R\ݕgЦʊ?Ԏwo-RQk)Z3`TIZ"o&V/`̫Zt;DM@ )=дA/LM3Wa}tТltFG 2@] ?}fTP,l{۞^8)USW>bN YΦtťMx-{ʒhzL _'FZ] [bM/A:!˱!W{ȬڰQ)KqFyM\Ң'[#F mҎ"禔Rl|3Jd")D?ܹO6B4`Xk~N#>븃>(ƕ윝Q2v,.?X}:N@@JܽkI{W7k;\yZW lfY!n"1x-FG:*ow()hjL*DsE.Rlϊ'He(xcvjP0p]ʊk|خ`tX(ŭDTU1b0)^!WX( E7J`yG@-N]KKTvkR# ٱ Hw nf?hއeE FpI??4&d} .:LX|9" \7]x|R H޲IѝD`ONK&4&K$$ݡ̀pP&bIm\ 6IQ&3*O8m"~v&彑>ŴW(& ^pStY?т Rx=]'#seHsNOJc\h'=ؾS#d AV~TQ{yCZվSPՖ/!yD\S=,=%o5Ђdv\MF?䭯wR߾iTp[H,l?IƔF 6;B)^#\o9jR ʺ0We>)3C}YyKFd{cUQ' FgQL|l:ᒐE\#bVo09=ES+oPH@!3ZGSOqEHT@ FWT;ZdHiKN7_;W{ #,f}6.:-ZUk)D+<3J^$!Q07q:c:rZ;%ALӣ&epeJr Xxy aH -ORv6xwΡHzj!6 N,f4f SZ}=O<Ā LzrT,+Å~HlK}pt؛C ]!su#@gU8ga4 RkCҘD 0ԂZvrǵT_~QTһXm&#,_H-y`;wG;Nr1Fgi`(EQV<;>hЈ]ۚmŧ`bUH\ы}Lbn;*_W~"ŝYAEr3 6# [ XqcBBu'1i(,gf ՁJ ַC1G mHPه[.g}w/Q;z O*! ([ʰ@R9Ï!d${4htKru|;ތfoW*is tX$O3eq6bLG*z0ڢ\ o8Z q&'(`=я>_,u'#zF܀,=RBj4eK5=^BulkuxMmm2'No>dpJʻZۏ.+#eLy6+MLA}T84g[+})׫ F I<_t3^wfqƭeW:헧oLccyf~uB64{LY堰VZB0dmQ tɂWAm_ 8&3F ^%]@ v!~eWd#}ӴhVli'qB=%X/x[q8/Puy.iUFh=p:3OC0N$kv0:BSi+ TlԐo,h4-_ f& q$cc0%V ~{E"'خC1rz'n2/3E2F~0猝CFqhu*.H+=HEBNJP\)5ht:x?+ ʫ6 c5 e֎ƗO3Qޠww 3 Tk;@W,nv~QjP9r!y`;z|9 (7r8j]-b!Kժ-ՙq3$F NN씍](5g TDfi9:?t@:~] N1a{>q4"I{hƗ >9=@Y |Y[_GZ=[ÈH0rK)9ck+vD5%<5&b5SEj9GwdJ1FЌvRA5!֔sLhBnR1O+pd7|+zu} uquh={n+4ϪTmi ;6gA3P[$.ALy1`dtY^Ns /RXlw_6"[s_lOL,᭘Z#^N45r?9xe<9 O-@y#*8;Z4wq؋-~ބAI^'zxq ޏNjHJMfiсH36+WB6CG0'D8[HŠ' ; wmq82~6Zw*F%\iu n- N'E~o!ABFXZyux灯c멞^)SNdK&/\L“mo}yCnfcsaLR W)ܞms`V8@]2 ES2Hvr&H>~2<΢-7H  =j|"2fr [LLP & ] cNGm]SM~^"]m"(9C•>d\VltyɥO sӎS[Rhlh]e!* (0%J7#X'β§ĸެU hٯoI)K+QX,lT&:6HS%Pj`|  1{Y` Ts( ئde亘eLOja|rhSTXF(t(ڌW#0 g0diǢ])`>o[VBfaI'ݡQʽu\5L0AAcLAݟowDي2=uR?&:DZ@/;xR+Nin^>aXj>ǜ2Ez0 EpTF̻>?eh&4#P^6Pq;p臐TR*B =:m\Mr(b+Fm~STgZJW k/B/|y+<%Ͻðdqg&G%=x᠕ԇ9M=21@ҥwXY"5Vglk3ЉÁ){B[XfZ=FoEnF},R Yv}6Ņc *LL P`!!:Q*;d^Ե'u/qQ818xH~%~N7j/O|Odئ]NW֢|,s#Mq l7ڇc޶->J-FV܍ SU&y:3Kdx |Ef?e@$ |5OUav*R-ViW2Yi#>ŌUo%FM~,MhҦ{(?p]V\SNS/Iapgd ҠGx# .ذ\^O$j "j?#^Vi8M/c~X vz"d698AC+F$OEw$tZZJPuSG l0򜳹A\˙|hコT(-9eV#|W-yTZ&AduPO.\X(( E|sla?1iИ*-f'*7;ʄ'w½5)LbbFe=TH^#M;-P=zVPAÅFXs>,Tt},eyYy- wCSߌ+,3k>hl$av -EגL/E9JKHWӅK&5G_^B8fo#:NDn@8^#D#>\Fw]0l=ZqN3z[@͋&Ejcs`T>D m欹ĻvLy_E*.+am0SD!0Gw [2ž@v:R2(<zcOw%{ D}DemU rS= ^":%rq1 پ]@/a,h P';߉O [SbFlpf>MF$8׾ [M4:)sOTr̢`*3vlZmPC&"׿ġkZ*_'\GLy4W7 sڊ(Jݓznfppա}0Iv3ݢt4c>*5x#%Ûc2SK}ҬQ#q*Ii``Y˝_s6]JkVYө|Sݛc$í2R%nSp6KPi9vb6XaxIA!xZ)% &~e zl 9S Ew<,3;PBҘQ*RÔӻʴ]Ov27)FkB(?qej-CH!( OV m-T ;p)lj9!$/~޽ p>\QYp2.!hb-z~!GFliiwcX%Y.^֤8qbpr хۗWA½dKZBx+ 'r9T2 KX i+VP0z< b> +À]m9ߟ&6& 6΃!l ֦RyUMh' lpyGX§߫0OCيX󕰄.jty0L7Y;q .\6w٭ރ{![L48רkt$u"z&$pc Ɏn`d3$IM9v:N?ΰ!lSUpt`-f1NjpR;~Y@u @DQmdِk4gctQtWbӟ4oJ,v~Q(4JOu}H̎RBvp)3xOnS9cL M{qZ#B+ O \T<۳).;s˾b 0f*Ӑ\rB7TM/̓ nR7N$(ɵ)$>!\0?(Tlq-Digq[|86"kNxY7^'GV6ߕ_d[x@9 s Z\GâM NG&7Ny5ZY^~eM $ g#)Tz3j_]9d{z)PB&KPͰ[s^ڵ[g*/9~o+k TZ}*Exu.an'Rq*x(IF2n}24W|pY.j>r21*=ӑD\ܸʆVӐ΄sLiȆhX{ޅp7'Ta Ih6ȏ6?8>x_{/ʤXVCƀI:5p)؉ zM=D=C&V T0@˲lu8hoϬ`NJFi G ݗ^9FB+rJ& O?صkigY~֒$[\$ wrzR2< ¨S .eEzӶ|U,ٿRj"9,%Se2b~Ri|¬C'yK2WJo!XHmsqaSz4*[IShNljെbKAODQ0Xɨy ukj2 @Mp N0c6e(8XL6_TQ15 ,XoakSј959A<ψ]u`eE~utMf-%Lj*ٗ]! Xvظ 3&)@WWq*Ҫ"]x+(-s՘V%"e(&ad0&yZ^ašu zG"fu)|9uv bjGH@>Zw{8Ak2J];\Mke,&~`h:?Zk u`ZHxhY4"`8H3mvXԢ8]g Ꞻ3墠awpPٚ%kĨ.HշZ[y^j#-Ayp#bD$ e~ /W/:?)w2=.%әGl.|}P]c8r䁊#9ih!-">- (ƃBΘ= a0Vͺx+BmWa߯ ‡Z|iOMge1<A$' UMM .d! Zk˜Ny؁/ia l_Y &XyE O=l gC7/{oCm,.ܻ(vH4E,Sj C7~^v&66e iW#ifoBZƁ[Fj3 QTg{ДuJsF U R6}!?HAى5BIڴ?ͩQ 2IZ39y! '(? v+ ԥp] 13=Μ"dʙRV^;F<7Su? ap'gNkA( ɋ`6|3&",tnDpKkbkBEJibQȮn ӟ?QҁW+q1|(p#8#1NzVNډ9uhbA!cVg*T$]5J|Q?$Ezֹ7:VH]gmӀషkN;b H}> e?LiCraPLc,e0JQySiR1^倮sK{@4Yv}B4{"@C/. &[޷>tFoUK|ƿ8.uVsAgI!· vHc.r?t\],Ν3|h n&_Yo獷JFZ r#yʌ2u1<Ɓ l< #Ea[. ޳LQV,fԌ$j|[2b5 㨘2["]T}kSFYJv8ۤoQ_)Ϣ1Ũukλ.Įj̓!sqm X̡w 7B԰I\,Uޟ%,,IZ D]qY;ZY W >⵷ 6cyr޻6OU褢?fkE9Fג/Yek,!B1T, VjZf&\QGDo*s)W52OYz=s 2hgsS:r@\qMK9I}uu@9`c9_Is_Ü!Els5%7>G ėŻI2hȳ$P<.Kw\|G\}syrۘ^,~6Uc6VxRzh1n&L]~@_u`YڟPlѥ?XpB6W^*erR8, q ݥΪ=U!p[1 j!JW}o$g[D f#9@3LgAhEr_ 9^@A`sWu6KG,4_횭h}a38 -yeK^%v|h(u%>Ssb6cM^|,؝2SFB٦(-4?hgiFxfQ7J%h^/N_%§F n-}gEU1VD('u~UGDеsb&Qrg"l3vtg#AE Y'/yf_~3DREۢq3G,rvl(jN/ru>5,P$dZ1 øofd=u4%iK7+?EQ# w^4MjvH|IsWxIO Kz"Pu:NC`MQ}C{s5bR.ՃhT9Իe6zu>ּѠ^[US?޼="qؐ5)*w7 i|/TqOZm Nn)et2P]ACe Q68m-Rb*{^ i 44 ڄoQwb~IH"4dٮ?RBU](5$XwrF5l+Q\Tu?k[x+}9M.{՜)0S3eIm5?WP%&:*wGo<ؾh KK$CSj oB0x Q/iBGQ?k)Aa&VqC-ۥaӧi aN,Yĭl@j2  }g :A myv<<,x[3.So~ wcx7*F 2L^z^]&@ \s!,KxF'sފ<X(_|n;,\(ےh{W})$ d9c Fo/#/G-\2-ĄdvmP©D 0)E vTt{!fj.HƯK&KO+Ω *_ !ik162.j >1>'`mȼq?OY\:*AhƝZ)`6{Y8.*V kE`j`@贕^+b?]䦮GV5cG~{꠼pܩnii|΃UvF-H=AAN*#BufH}q 9Nm@oouzg+"}`}|ё\P٢y˜wB1Rǟ%?`.R%_ױ[/*} a%]xi)wLU88AN8C>5eB fiRGd,On^VA"Bz 8UjNڔM21":MTȐc6Jl@] )ob_G_hڥ,nai>YRO*Ώ )Хa2 %JC{,y1PeC"G!D]w $O95v\i7Y|k,P*LUe AhO*X!ged 3 qp}iSi9 _ӀJdD Oɚ]nWWw$ N+Z4zP#EC  2FRrM3h5A"7CכF#ƒod8E|U'[ƽɤco|S,n9."Ƙ%0@/ĺ@?vRt5:sZѳ,Xנ;[wx xuݛ4xR.FևdW|c 9lf,GspiD e$ϛup} #>)+}%}?fC>EW{‚=x]tD@SzF]r]`p"2ן= UF,v\E2SvϏ'58ɌB)l dtF= Q].{ECr n~2ʼn/(JT=U C"Xc%d|4/']C CDu= x04-*dֲ>E@RAրSV(_6~>~2If>i.A[NŷR&PC T^mvErH/v$?yu*GD8L nlh, {@DDZ)Xe3r=PjR.bN<]<\ңvͳvDy0XWs:z@vLa7JsQ( UmA ?)GϗN~MWEER|Jp观O5maQEBjk]=lF~Z`oR8묁]R]ceP逹v}€IsR)Gk ^m1W>jCnH3Ł:G&zV$r tgYZ07070100000014000081a40000000000000000000000016599ea2a00002b3c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/'*]?Eh=ڜ.+χ-ҳZd,^8[qף=}ʪnaQQ\nZ h ﱛ׶ZZXA5h' ^0' -J9{i!9Ea㗴eSPg>wW,$7ʈFQ&j ʠ06;TЄ p 'l586D^!IZxRF8QZi6AT&&@=$tklԚ(RծX\ 5hunܐ/ p9e@*BJ0yY·Շ|( */g=˺ֱ#t7s]'bM[)ܸ9G징RE%NZ@`20Iz(` $G Hx !j?<W)1FE? `_Omyv.9]X``O1}gie;TF<"kGξdwԽcxN*KY,J6hjӰ5#2fC8 5Gs!Lܲ}ͫjB":b٥ !&}OўrҔZec5Gn]ogƗK>z( r.lAm)hiY;Brtd N{#gKIl%vSqk.ei=w)\o҈| }yf٢$elF+ ˨KNY,M-,{@J@t- =D?t϶*ޜS|-x ..>}Τ8M (ϼ:Aկ ]2L-⢐ʮr?_zO#%* F(~(LJ{IuG",P^}s @t(##(y{AZu1j&zR"' 3Rlu9 $<9d= ZFDRV~^(CncҐ<~NVFm\ )4EܬkQL/zB|Z0$8BZLF8B0Isi?̀MOR~*$:Կ*CxjO؟ v!iEX[A] wʼnɩUNA@c&I\Qj1 ] ~q7'_h5$%"=a!W;`{5%\9.Cir&>8HrO*Hs DDž)/>~$_q[AF:z7miOn :ϨX4ʷr q*-LBRV_qHH>|bN b`(%(@>6A,Zr2ʑe=yGe]y/(B57H>ÊUt*o@<9BD8DqZW6RZeTF!}KT|i?qiBiXo?CsRUZPvC6Re[XJ"eT ioV1:]dIwAG\?y3->vcv%NRo"faݜq^^K+m" ]v;{"(QmO)j@ϕL}mZ͘b0s,tL x4`@LZLtU_jqok%q^XI!Tl{uSe;ꆻ$ADk/khf3qpM̢[FzI>3rw5_8w=E!?K5ng 'IǚZ[tW=8Lyd|QS g#<7H4K=v }y5-pU\̈Sz3f%7LcIykMGԶ[z'Ȳ򬡚zUg _<@W,J<%[7wI$+AZB[.SUc\#3/x;:lg0/c0qZ) ߭0j2U;C14w }$'& #1CMR1"*lAs7bR/@YMrpkXed"$~x(Qܤrr%GGIf׊'`9~Y{HA<)Ml.CN,‘gȁE_7ra]:-",,&ZV8k"bEz#Gw6!3 P<'ǔj'GYU Wt@t?^W` _l(VMwJv 9%LړsUCIB4hcAf:Nqx"jQc,1}ld3MCa-o*jMu$rEڤF?I$+сmsp X= Fc4^I֫ @ Qk1K,q#i.{9V|Rc ,xr]TB[N+SwF;d =& A"#XȋM3TmYS>|;fc43,ir˯bnWu$4]jɼ2%4Mqǚ$yHtgR(>4l:ƁY׀!!8j@7@o^Cg 4%cP{8bh;F?~6IPfPyڬ|m:VLӊl1͕Djsy2I\tU[þ2;AY4Ii\^e+G-|t9DDn³ o6R?t=4R 8R"k[Z/7M7Dwc%FMae'@Ƚ['=i"LaTcHyfS<*QM2Yɝ\˙<_,JcsHIG A޽C AIFbݓoҘmkj ` CHb JןXЫCbuEV(Loӕi7㌇EV_fSgL۴+w EneVk*gwv%ɚ$:4A&LQcDp(Z:ZFkrP;)-t? J'_b>!jXEc eL+ȩJsѰ }ʦuaW.aqӼTn,)tF > 3_0I]3>E+-ߕx'J;=$_oGӋl}iڪ`6I;"|Vw$gD59uDga) Ia&Ît#`K x"Sx(#{X f%_2^_뇻ռ7w_A<=,}O3,ovPNgᲵv* e("*{Mx]-ނE/D~[ slppYs3!px p?}3gSP9pe1JY?]p'K$bvErEftZwIS5}wH|6&>%kB ;* 3%fWb-9fdS u&?+ǣ0_a1F$r4<5R:YX˴r@W/O~iq69K@]Bӵ>A8 .]jbb(4j/7=sIc5N "wz$X\7қmlU嫀؛R.}c3m5gY@N $"~;l.*2@0ļlץM$UcX2PqPpEո-+#F=_RNItfA )ؕGLVH wdHGS^ASڃR:^ )@7YA:0L=a8 5$ oaAʝ^\!SQ tVXucWƪRS7}lHtʴH;~dRH5v筆Ԣ)V$ \lw3W[,dVJFY.O(3MX+J=óA}VKşFui^1H.,=qR8rh9Ţ` &2矸3YbCR;v{b#Rl0-1bjIu-NaZՌ{| `Y= 9_ Rҁl&PZ4W)g}ڃ6v$/pɒZ\aaІywo锠RMYn >e>mpJk{t-( m 3zU}#=i~ VfOC"$Q2Ti֛NOKɾJU\ISbYWzs f˦sB0C1n׳ۧS`.h7ibB}Aj?H(ont]V̊Sqs%gh* ҠXAa -rGG s9sY ^6ܺcS:6yp :&ob8\G;6ąoۡ60 E ;~-mgYg3dr{p(}mӖYvkTjYa= Kq.iw.#E%s!EI(f{^c+ )Q1Hbރѿ}8 Ժs 2kOػ`N/q z%ZTKM ]4ai@m|3|mP E3bfp1͹ۇt-N ![}J!L֒eQ v>M-nC2)2zI-y` e_/n'$gt CzMj\KD"{:@X`~סa0B- /HׯÖ/i\&k\ϻ]ye\'p)Nu+ms##Ƣm7V]t:,'&2-HC/}Lu;6wN*39!7:)~sv`}f+,UpQ%#4[:/)' "x xI Ӌ#㮈ĸ~M/38*Hr'SlmJP]?i!#Z/K7N*"ywbldv.A<2> &9X"  мr]'`]{*]#C/G?^7́0,YR--ECjJ–Xu}<覐5Bx,ƛ_Mp.`Sy%(m|l8^_ VdM/٠@Űӓ(ɀf#"WG%F6PxE6SVlP#8_W3"NEEp%ƃU@^n?Vb!-kŶ$sgocj9օhJ~1hl &-eDsG \}̜ sQjtd!"J]d|8ƨY|e JY:pqOHW ?)Fg<ò;s$Sԏ0DyF2H8?*t̠hFutXY < '6,;.zcaV`mV6#~ #Ew6'XeR=18}WHLɬKħtZzMјdd1:Є giGr(>:FFbQ atIgPEZRL-SZǎQ!3SXJԒh%s[IW:D4fR7e/ug`u?+)O¨ Cͅ nՄoӰQZW 3\h1n{{ ǭ\ܼmh-$'k>ڮM+PlnX}%.PbrQdހF{IhA"ժkc,\{ZeetBaX; {-;m'g}L,O7:~һ30W?wJ)gSJN4}#BK?Dm 9tYU ̗Hbh:&=Gtp <&urACgn^s۬B*BYc}\P`K>B^ *a*-h:1{!pvwZ(t!Y`t?9$.:Pƒ Ya pR eY!';ζ6C^ 7 HmӾyCK 7VS G$WW c؃gZ9vRm, fjp'Z 0[Tz_[vڟmz6Xɉe:dc+v[:VȾwuӢTeK%.2u+fW`, 4;?d׍y6E}仙uc)LJ$[!nbxVyы_p%&w:=mDWD>+{y}N۸ŕGVт= "* %M'9<˗ɱ\ ̎UcZALrv+0c,Qnr4-P9@$0DBYtw(%">.b}MrB%P\1<Bқ>Wگ_~OѨ8 ~b‡Q1~I,W$εX12"lXGXR&O>]FzD.ga1Gw>(q,󂄢H,mhhԚ #DϹ칫8Elc}v#6{QPzkC&%/E(yCWqS PR2 4Դ4|x4H;s27L5saf)ڻIuP. 2H~jQVPjEEUY<,n;lŔq5Svr*_؛5rG!v^fOHEلKxQzigUTo &ybYPM0O{"Bũ1 C[O?KLe9e.SGe(J$ k2Q+A/qa㥊O@> tn"&E']A5Is=^dd>Faus2ͬٱ$QS kd2c!+ð tx0B r,<%D(q Jo 1d&6:>=xҌ H#43q?w('fjͩؠ R_ jGVt+oLDlGm2 ;Tar#?{lZ%OWU}AqARgkʻIep]+L1kk'紮p,: ԰kXϰl4#.ۙ.X> 2i7[u LNhR{9eћt/,x%xIz?1YZyVa3,$ 9%*Mj%Xoeq@6gi[ 0c'@]N]?L#Q1[ M^04CuD >Jƌy ܾ22iH-1ay;/7_s`/y:&\x޹|U5V &[?alT %IꌕBٖk$5.SrO/ % 0& (9T#GN hSDyC.!z9HƢhQ]y6hZindoF (*Pf&疆|!2 |uH||ֲK\nGfJȸXEP,v7ޏjf&q{ؓLԪs1Io0jHfܡBGٻ]g'(p5آ/^s0/aisA&C̷/-SVgYZ07070100000015000081a40000000000000000000000016599ea2a0000569c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/sgV[]?Eh=ڜ.+ZPg|bŴur@d ^apb!bd4Q5oVpTuec=Rdpѧ%P: dh8b'ucfڢ"ws=#ǁ9; 4P̚8k&GaU) oiDE2rC“<>dS~kh^=<8_D?|a"D\)oV†ٚUۗMPLSSCYBfWyT3k[̄_6pq}ˮ1Mo1 <]OUi(4;0T 5kvu=E[ػNȔ ?oMwQl*k(i'L )E\QfJĩo]i qN#ywP|Яw7 u^QDųG&p9gn ncѥ(;쎟e3zxaV\e>(JKjnWŕ{P_!nt :jLB$=$Z-iժ$m:~ ggЋ|ؘ;AƗ̤m >t64zʳb㪌u B%2Tia#咰r$iYv/dǰ /‡IU]1 )@Oq&8.tJAˍC.a.3 {lmxكKHVOmnEXʋˇF"~vv?:lړ=SeɜR3B\U9cHa4?JQQ_R<0MW%o \)/!f= ffHd?/ޟR̹jm 7BO%ʇq5y"XB57yE.+uiJ ?7ӆ{ոG^3 _*K\S[ iro= oj͔& {ÉNcG+wxPGOB|f90$_QHim6W= @O-]ֻzr$s*rwH0Z.}f ZV9_-F[6t>R@%_1*8&hk#t\@j] g-%iѶE/Ը[y/7g>Qק50d9P}o6b1~3k gdSIJ#I+JxH6(A^1>9wv^y>Om(igt6nw0_c@X%oV eKXM:i K()Qւ;-yc&hwUfЉoۜ)'8!eʋ(ר`ƥH"JQ(C}yMF ApO~+9GMf$$qZSѵZ\gwko/Yfo?d7:߁o.1Ʀ3*0k-nf pdy9Cqyμb!cTk)#UjѢ'β D]H܎T#(S8gYIIa$fJ-Rep@ w)SbYUmؠ$~"X>>$\0Y{)t,x_)RZOG1Qg4^A{m%v߃1kmP4K^xK")2UxtڤLa~Z՛y>q ٖΜ&rO\e͡C{G~6Kd1ӆB!܌yJ_K܅oۂ]+1Dzi%3ia~Ԃ+܀4WoG(\x7k(;+ ׸oPQlWL L-xr^r8n1? q i ͬGJ 5M x9iOK6:]Y 疪1V?8D2Nq'PSO aSOǠJmT@t2[S&3lH/L Ƅ )DNCByğ6K6JGS"Br`'K861 l9&>i<,3[gU#Pyn7] >q aϲL4ʃZ|C)%u$!Kh;8îZ,;t,h&41VǓպT3EtZa^-h B=J, G{%=UC2p6Q˃kq5#p,H9/?i,amPq"]B載¦A`n2;{VQ$Ŭ4Ƥyj~U}\3qC6xQ!|jmm *?7J*U1\寧dM+k6,E>JUG =tۼ X'*NCF8$vŤu:7J[Mַ 9]Y Iᘭ .JJI B<0/s~R}v2O稩St@~XqCiE17u1 ^sFOӛ"'lBK(KINoKRp1 Y+~@;3|[qSYQz ߭1LGәxZj&;A*om|fZyo -dy .cpczbd;1m2@EcO{wH:ӯE԰OB_d'Jv mž%+5-FW=R|^21(:~pS 揻}Dz4'_xd X㵻N tsEu:{Rֽ?;}\h.!D4`aWXpm] ӏ}I Aڊܻo='ȩgB1PХJA !&vsܜ}&⬱(* mв@!"40$Gjo X͝ɝ\>1/%%0mGvud^cHAU4=s4H'6y#;pLŴ P>tuX1oG#܌*>{Wo&6\Rn7daM[k-/?>mZüqW)3 f32¯bqq"gXO½w#cI">=J,%h9k3@=IzOrūAI a(}Tm*,s@sa;yQr\>NM&2Wҳ IJO;&X{ ޘ,IuAoTqlԽBkBꅰˬyL K;PMɩ^_mڡh!C{վ ȦlI( Gzspdxmrמ,"O glcBKhk\ a0@ pHrټ!4łd,[:Mx,)je[p\IƷ06֛Xt9+M &Iyّ^ >>FK^)_=` |Yh:_C= Ϡ50K'IwHp+=;3gcD5l|F0Hԩ!a頡 cUCݭNumIL2V < %P4ӂ^Ӣ4h6";?v`ُc/'XeTq3v@f)p>4%1t @<рH᤾mT(Q@N6ȶ9=\{m 4#-H{8sLjӘiebR5CxlPe"64eFm .W=axP-FiCX#N7tt%^N33|=LraAw' B}c6]x?@'JmUcj1dm D8[4|*<{?;FL&76M1a pg Ogh`ޚKyp:L%N&=Iϫ{Uߧ#jB T$rYGXANeUɆ+c:6߳숙_($r;8>6lXϡvLtD'8Ȩc>] ݋Ҡx"^EĊ]>`6L?Bj`jLjCq[;-ؓ_ {.tl{{J4[GJeH^a/cLkso`6ca[E1LdZh]ʼn@֭RRRK.~ވ>6ɒn`K8';)ߥ3ky~l{XVuu{ WHރIׁWNgxPNϔ#eț3(IsVC(N͠!,ƍKl FbG<&׭C#sI΋ZQͥ2ϲ8Ԍp{:[0w " Pf TTYa.iߴb1UϞwClz&&y8y|=dbӞYƔ6mݤ;`0{=WM'ϓ8֧ A*)$97fP0kg`v1{.ZV 0cDD2svCZ{~>b4yYs9k1.0 d髨\#@&+h8n5ָa\ѐ>[nC8!\0&^d隂M&m S޼N=DBnE'0X'ajmFiHƍj(D.4w:.BNErM!YzFKvjؘ) N7,j@k)C  mWj1 AsiU3WJ&=9H/7e"㛆D֟$;Shf'ω|ɫOpd 7Yb>ۊZ9Kj{fq9k]+j2̂!*SwBݑ^EE:PwO&&CD;'!e\u}ժ6G )>3tu"]D™!jyҞ׊0{VZmeB!r>dܻ.*k֯F. C$Om2P20,:gOd=w/DX>~K㎂^FLa#43ɌEO?n FZ PG&אdgryS0:D1i*=*PYDITόNoGJ'c|ݢF$^NN7rk yjV!dp=uh;? ](X; ]ቶ՞hi$i۞!Y0 ?4إ8R^ 8UXjv2n; A%96W:JxqaAjS춥"ï[ Va] ~_p~!yq|Mu{6HP|u,B(ȗwnO-Yj4tu:oJT%=O,fxԶ=o"pm0Wٸ2۰9.Bnw ou8i~nЏzn lIE{Pنi*I"!\DU#n?GР~) L+ z5]~lh70h,Q֝Ÿ.PJAvT/6{YUF 5Z Cbq={E˞9%=7ӊ՘ 㔡TmIwt; 1a7_>R32;|D]am /xW_4*flAfS"sn&Lq{ k6M<}DAyC[ h={H%aދ@Pk^ 4{32;ِ~M{Y:]k9,uvY^w,ϲK1nu<|L b;K`3Qc?.wdMy[˳Mzz$Rn w[3'Cβyz n[zuD{w1T#)..;_SA@ȵo௯_Jm'I<~X!񡻽0zUBN{AN6ruxũ b{UȨk*d-eC YxPPfbǴb\pۧL+wS4_VVG ul;r歓]7h`W4Am%~ Xj<`WwO; /w}@ RCag r@lC$ X4beUM/7.Xcaq!4M8"h9Īc,Qtf &8k?Z꺂7B hڮ.~FFFWփ6t-+Iik{o u-P} Q3תsVBЅS*ɮ%4a7ZXsU}Hjbo;8_ wY_rЂ~9Ěm\Z/JH δ8l@4ӉmI;C?T!=eU]~"$kXc%9ڗ{1[2MȉY#faXҢ(m~61%|9^NRay1 C~_AAݛ% ɃexFhsGw+t:[aZ_!GֱpjRTM(8k{!ty#E+le=ΫY%/Q[<θ)0:<8zEZy~ѶrxLRJ'+z$isBJw1} huR}g$U5LKG;H, ^tkt+ Khgv2U1'ZG:?S, E.*l^jaWNiDNn   & <Wd%~>v]| #=8(tX7qZʯ M;7jzcؓ߈>`MzOfp/}onȞ>S/`An=)V*; K7+T_AAhD,_R*[\̃6'*,]5?eXȐTso6dKiJCUFc{c;C^?w~.P;ȭ w,wF)ۀ V\a 8)Yrexd#: ;2B3Y5RDDmG_ $Y \\/!3mZ`D Wb&VڽV-@uĶd#F_sL޿v  79^^; 5[jb+7h('CG-b_o 36KK/ xz hrgZk3(пmy S ݤV4~țuGxC Fvh{.!x5א+P(xcq~D"ĵހ+ O ̗A*"~-:0iɪ+Bg6DD %IsH~%'+7G„d&-#Tp5z{R┮Џuu ZSY'eTU\Lgϖ(Dy1cm:WT] jl SJ$Qy֬e=aU\u恱oV ) 5hR]}C&zⳎ#BYc& }G_d-0/p[:wsZ+**\.%d۾'&xHJS]4aHG$LGTc~VH̗ Ff".zEzJĜD^{*ҸU0v/XB2"3^YHq<*AV9"#0nch1x8pSud V#q ^8JH5;߯t|t'FГʋywk*uh $xGIEASkyÂݰb#BQHaaj'$%Y'cbO HbYqR?h=>n-h7q $b^~J5.6c@nY(hy#Uo!9w9x$srV]'W§ `nvoTtRQz1ԉƘ7YG -=rzXSʩUjQ 8= m(bb73yhcOНX"cd Iq~WE if2ZqE V KMNtG`XY.5B_B˼xw*zwci䃧4CS|6/ ǥEJ=+?< f8yb+5-xkBXk%%Zfhbt m(\˘qaB){ķ[[y/dY^L8YO)7%q`W[J?xؚE(zOdkl Ź\몥'IO &tB˺ \< H ]d)Lw!3!ڬ\U[OQѠCH%>JlB,ЋܰMub#/ j/`l++:sFc't"2z > Y!^'I'Kϙnc͞zbY8#H s}CFPYzqUT7Fs?RAX:vKN#g1᏷ koB#g%RFb!JΈ+V)Lv!uhIgXa}z W`" [Vx"D~5a]3QIcy)إᶘO(5k LBҶ/]HMMՇB OOڟcBSIM5ƽu&/B h Cz3vԽQ- A ).kr|ke"pQ1Oau]ko)Sp=\)6, sf̑yKTL&"˰9^b;-1ƼAN' г:W34^{c܄Abt@,>:܈$͕Ov6!;& NLV0>}l#_Z؎g|iLk8C` o %bҺuy3$pӻsU TLrk&7b\"qq% (F̬s~~,4\T"WH"_iޖG0GCU!a9e  [L&vGlȶ߷IgԛxғU#'B/-%$cPw5=.!Kt(uX^aH(y1YN1+<e!pi ON~TF$Pk%U9fGH`,Ҳ#س'_u%!t CCqb2Ƃ'ת$s^Hy'fD&?Ppedžl)eR>QG\] j?!|a;.>jle<#qe]5ilNG 4߱?FBSol[>V8GŲtWs\ {mQd =*H?m96m/ئi׾8nRnc,_,*C,{ΐeQ"vkDp Z=6U/W\%uQwqd!+J ieiy t\V] xD{yB4X6^Bȯu>9O~>bfyUmZfZT4 p 9YpaE""Z_lm9CGaťYⰿ+wl>h{÷IJ#F';pQi!9}To9ս=|.3ȭ-L`ߡ\%Ug`I\=XuT ,\n~pӳʔ](~vp)$@&mwM_D2|H&bDe& fcyt(”ocY8>[t&?q(<N KrPhLpKSyy-lE9@Kt4ln)ADS,\{VԴ ?h[T)!?ԆF'&_$OZ7Bi˙ 2g)i)@8㸭㐝ĈMsWLމ-EcĶEHMZܧŽ!֮p =Pr/^~\ō8au&db6PT4Vc2*wTyNmY2yC߆JYSZ;9V'C)ϋ KM`0 /E T>ϕy l6s`S ,='/$0S8ƒg+M7UZUw|YIN1F{P!C@o|ŞV~[´`?uopD7ĮQo]u^=FGq@NrlIcj6ŷ~u(NdBBˇ.cf/9q`s|<-EY^ 3?P@UQG .Cq((]2$vjj" 4H͢Q=j\ݫAk`R fz˙y. #>ef x1w4`}8d]K_ Dbib'O.BjJ4/D\c1_[YIŀ=Dw0WE2oYrh!JE—$5_w)B3)o'bfE; ]YR p,e!ax>܎ nS.+.?gS%phLEl9 Am O' ["0JwDŽ'g$F#T!c@C)cU{y@bfa`bNF B;^q`{kl8.:gPӠfJ桰@e3k0NHVrO:Kg+ CS4'|n2$4aǠVd%ӳz̠՛05k;*Ac{d:E!.+ n-# 8t9iUsç!%v0+7r;pʠ8-uSa , .d`nxc_IXK8+%dUÂ݁a|_|&Jfٕv aGWe,J'uLϬi:~_5 RAR'}Nim DU Y\"v``?g-? ta#v+3N~HIpwU$y)i=G:64n\c$fgv*IJgVdu1&وJmއPS΁% bPN^5{Hyr‹NXTl@ý ;ygAJv5NlU*7)93gl۪,P7]dzw|D481 Pzx݁p j>S) /6't^f8ar!|:ɖ(L@$M@`UTBbbJKRq@*Wy>azm VQܐ1֤:_4aUnN+Hn>Y#]xGRY*:"x+1U`lRXbN!dI HK囁9Qz By En_z9#KX轃*\vf %nG }C(|5\VmF=IogFn*lK@qHrW*ˊGN닌ޡ ~T@z`PA6KnMiuu4^7kz!1R>б Ge͐_B7-z"fhV;xaT2Dp A͚~(^!HLZ8^KNM|DH>\b O {ǢPAdG5~kk`-Ȫxm:g `p-@Bs2QoCH?{GAOA#B(C"CHHـT*໑d3u4_S^s[k."ۯ>M:xPy0P]Ws{oc,\J@>'meAyfbzuF`Dy{Z(tO%^(5l-:Do햽`]\$O\x( P, ;T+hd(=(aEGzin+ fĞ}3RJ0SXu7wv%kM2(O?FE\m~u b]%LIN:n9\M[^?5ub$uBy!CƜPmӫgjVqƳtRF&_mηJTj` Q1X8*9֠р=<Īdӏ$ >6*8|hT+@QdF/vI8F+> ϲ!V!RRJ7uLv}ªKtv^&ke!Lor,c _[5tÖZ3gAP5m]E>ɬ[WU?J+p__r>z{1%W Q] #[ p(^G-Q0kF-b=.Y̒PaK9.6 ;_oe-?\l2g(iܿ MlUdWh\u'k!쓌!0ð7Q vXVsh.R>^y7Enٔ^#2?ܫh&z܄Ŷh s 6`F~(.չI~hxPu`bpt>+p< jTlᙬ+h]to8AQ؃Rų!'81y¦zSN$C 4d3S+ >d#;0+j+q5M\ QE_=!~˥7l_撵2ɮVM;!0 uTjo 54eyw<e%v8HnEiˏoKϷDl@xvXZ!P]{O9eIFOB;n n{K!gan1 `^k ^A\%4hĮ٪7s*Z){ޟBV5d` }BsZ3Xϸ$\5@Hx/LŊbltsu`i. ;C{3=NѤ >6~6ME%e!] S"ZS%?r+NQqwXiJX u{ڙ!{0x1vQSrlOP"8]()B]N^-f>u2fsgC)n*7`ftަU;RЋupAeE+H1&b7 ( "iVцly1(ҽ``sQ5a;zDڣ~$ܗ~;@/W/0ErZق]SӢѪ*[Ct)*uW)DcE$Y9'$L@jLE-Z_ *ҽuJ 5hSYGW>0wG84y@#ƛc;$LMpn%j$e}~oZK8(Yoƺ "SެLB łS G+Ek3$d e/͕b[\sC񢑫~Zp.(c[i̛:{ ;+ߊ7 ԍQڥX mEҿDJQ{f0MQsL.? v2Q谖hl?UxŇge V>dd"`S15WЍ~+ٵ1 `S/2WMtUR㳿~lhƭৎ}3،ճ0E=379 ("+|J4q4sgYZ07070100000016000081a40000000000000000000000016599ea2a00002db4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/W-r]?Eh=ڜ.+^w#D8@-Zl1YpKd;65Oi]r廅c$A)WZ;8 ,1z+&3kUWj,Y9 ŗV@hayYt4qMY5Q'Ϫ RB?kܿk^3l)殑br4[ KT?5@\i * uQՑ[ 9t+-zDB g?.Hhie\Z-- n 4Vok,%lubT/6ѐ(4y&0?fK%mWY7ƌ3Rń0\u.`OY+ՕoIH<cFӸ*#SzS{69$4mqT%rЪl5A fV^A< !-|}'Ty; KTJ'\*vN܈&ו÷uC½]w@G82@GBZʼK}w8($H:G_ʁ5'qyEQ ,vRx&n_m նWm7[un1V9Ҍ✞{j. O%5A=GPB[iXɖGNuTp9A*$2Z^,[e2HG\&irX9jضAc{ <ʔׅygOXB9orIVHK\AY3vq̴~5;mNo0ILl8U3߯e:qF/+쵫-Ij)A9oDyjV*[ykͪZY;A^=Xb(;x0aJm .L)XHj8a~WR=jM6+5@6}1S"K9XU1HÖ\i{ʽAoGXd8,1bm Z;|Cl0Kú+uI%}0E hubꚧ^SSlɋ\$&|g&E2bĔ@;T"1\#̢YNF#R{=&Lڱ^!U|rY>r@<p3qr<| 3)n ZPbh9<C&@Wd`Q|Guɻt7Aj_qKuL> Si1[CYrRS}@ x*ThQԬ8b|uMyx~᧳=l[t0 ge3FĘ955"Ҵ<=K3a>13.M DI#"1JzM i }b:17l;BK*DIOud}Hڒ!u`k leeR =5.RARO. țf{@`-~*ѪzP!{ \vry]' իhEgLTR0ZRP·OJ1co$6yo7]1 PF4t(W![` \39]}z5B+S&ry1JP'n[ #fX SMP0(1>ԩsky"50~- yAؒsnlz#!/3k?'\ʉZH1-"Wz߿i1֍霆 %T3םЇPtTqg}տoOxu tdu]s:I?1VH21Q*n%QwDljzPx0x=5dFA';?'ٿ6 ,_gS7XDEǟXX"РL2`ٖ!Lhk^x5?!7U&_ QrD9Z*q tBvlRhݎ> &Yg{=t[iPf\6%*6xwaAFs.W^78ݕ#9* dojVN-'(\V ~]59OeqYwx媧ۜo6 ;]JSnYOR*Se٩q(clnхTb>4-FE65ΕY2_HؠNg"GG?nzuA }0!UMW~OT~nz_krR ;atwZ2/PyVR2yH7>}+ /n U^ȏ_L/F(=·x<(\ \P Va\_@gߗ k}{МO 5muX1;26,ۊdx p<+L)e®,1[J2m|GId5B,_DO6@OpQ3K!.ZpT%QwxMzD,dCob`gz! t9%a1i_,-h < 7-M<q))`r)lA(F> HnYT0P@MsKRRgg+܍KEuT8 R#gaj>^t{V>,GV+$c76}nCb>1zcCJ 8pYNlOQ`ڗ7+xZ`&Yl(@rkZEbFW%BuIݪLB/EQZrH\oCOᅭnXb՝gMfWOQqHwPYVʪP𺝮HlHcxlwsYv&qc| Qr rhPaHAeZ[Y˹w/mlwWkmrloM'~,1Tz<}8bl܃]#bn29D'LY.?kkٜYV}ZX6zg>d^ s& *H )a5窧ޖ#[ǐ4"|@LП68 ?Bk1AW.{ryԱ @Io K.kRQ[!X\#5*Te' VۯϮnE$vb_K^ ȳ8Q'dnCY"XlUϷ0I+5$s*C V4_6xɢ]LmP%pb oUGf-2Z4ER47y%_w4m\D:?5]<Ibh{|wBFb`!lʮȈySpN)0 tάۓ=XJRǭR`7Qh"bdq:r LJQI ny*#`c - [iEtjtu s~d[aPUJg4~WmG +t+;1)Ia LݣF>zYI4XH_3\ܯNX*& lToJͷA|rcejQ)- A_ıxӤSamtޔ41ٱL~` UX+ouDQVg!zI=H8!~uī{XcǙ6(RL4zT;@l Ud C j8 kQ7a^|3ՀYc}TeTj=v;>3>Mf`JqZ 0/;ɮqF,;ˀl"h~IfY",=.8ydƾj٪pġ2&779J ќkprV/Q:)-u/ =׹CS(vlD4KrӓF Y74#A=]̄%fu.SiF:B#HӳW}mq1xK?fieͺ>&zzj<]^r=m6Av'ƞrefM76`{T"8`رߺgkM%q@<$؍;aU>oEϊYɷfOvGC /gyU1 /Y:aL.Ov°Iv|4' +[{fVL`C'݃2WԳNh,a1ܻ3J?Xb&NSNZBFi-|7-wT 7.ܧq&9^OC.|;]VA{l|5 a\oKAu!h6w.eeW)~ѕQwP£ɬ& ;k;'*1_ZU ZEGI eޮ䗸s:=K3^3 y[7 ` X|!?MY} 4 ,5B6)ܪ|BtNRM'$_vuӴlU`.W ?S TV6BŬփdMd='هʜX%|ԶX)'aq]0Me8 6-ln?.LQ3\+\$4VYb|[UH“c7x4ά5q`"'{u&eSćמ3輼;3q ?B&gN+my!Gzp]îmTd}@o{Ţ+mu=l.`;η{rf\>.7U)dG5bg ftŪUoW~]ȷZs=CsSꎖ"a}ÛDo:̄hŞ/f 6he'| 0$r (9[apY0 $Mφr$C4nLXk[xvŹ6&,cFa)Cg4 y;#WUy/ou xwvki;0H#!y!R(F 3zk9G.UiC9I8[&o5ıZړJm|j~Je:lj5 4F}v{ۿVd՗JrKq; t,k9 q01TkŃ Vc;r8۾<|} i4ڍ fN _Zd@ ˻嬨0SkaY&}~k1A #Lږk _* IX+J(OK9'WI*g$z]0 'hwcÁk ŔDх17: +kOZ\UD;Bπ-*|Y4} L6.W*&ePwZw$Tn=,{~6iœ&zN+F |Qک7Wm몓!;\m4(3=@I D^z@bk)o'T3M鎮-{b&hD&=#|v|a8cH3X3?.\D=g#T6Va783Fv3ۼ= Zs8vHCB%ԉWaOMόp& plGҹ?k8bﰍED+c: ]K-MTMJ 99eqI)ofr8[EֱW-ۋ[oyűm}3nuBR<7\L wQtשGB]yO鵵j)xRʱuͯ,h8ߔ٠9]nnԧ enC%0[e3] F-gER 6cI X_˻frO)0DjqQK ?_8|&(%]/ci'UFĪ+AYQsEm%a'}riy#B4uVӉ^mm=HE"#)9ģD[k .E$sk#fڙ!M9';/;Gwn@s H1#JjMbW}z8{O{Y/f&t=US> B)te=ҭ1z ]דh~CͣbsvX2 |MϳXWf>%β_¬%b'(<^1|;2 {/-^obPw_JHm߽(d7o2K5-ڀ5UGl_J27k z` V rM,;lmmƯe1w/|nO2{l _!^q!tm]ZKymNq @JPfW|NNBtt ۊFˬ2oln.9<|@YNm!Xfin`q;WMP19UEgi˵(ml1&qv;aidU+jP#[R|akEJtؗp{3-ЉXH\zd$[#t\ kFtBZ@ݮz#cf\<D( [Goȉ`|G۩kYl=-$0緲LFm?ZrhDǽ~Y`YF s؅IS5O<3]ʈ+7F ѕ/N ln!0/IN\АU;\osϖeJ*xSlswk4m.~Jmr3u\tob-&5XF{6{ǡrv~HrJzi\$Wt[CM`wE_͖ ;N"&Z'<D xUi}rewu[1,jPSD" 7V\ |QT.dUgޕVEc-8o~Eα>K@`==lg~l䊞gg.h PtaaE_u%mY$R$|obzS\ɚV1;ayĕצUh{RM]m&rdbQ =bUa/[rK"itd@Ckg,|ANAhVٚo(GZO^-a )8m4,!GrJ|ӬՂ$.[`LCB.Li}9qSGqWk|=G*j;U7|ΥJ?5-Z6m ɥM[ŝr:q2,;&uWGIhlqJ #D~ ]VZl)  e+#@RH?# |kW60  qC]|%2RLsEO< 0(R%˄%+VC^)bjc6TsSCպApO&--Zaљ$5ƴ wӯy#LA8(-р0,=d9K\*X&P71byzq9* QزCBҞ$CY걝z(&DṻwHEp"~2Ǹ,080#fˎn$,"ύU{ gD SS v= qKYAG6' ~Zکlq_r\[wx\L=ȥ#kƢT YS !B,u|mڶ?^E.)^i"/} T]oz!Y5xuJ~PgLPQKB) D_dب Q}\gO<piX2D7G rl;H 3Pݼ=v?ADcĹA- b=& M]2FqmI P" %>NWdLϙ#aDc(1nP>{ ծp8,Sq׃];8~qo!pPť~Y0kUÅ@ƴGUGC0#o9ӯǘRmBpժv10p@kjZBxy*![8)oHNsBYߟMGfA6J|m OI5WQojˮ;[l$3yok?ziS[Dy\ڍzb84.  :foFLpsK9>ƬM~H> $LVh9`ar+ {Mm)OGS6xf"EPpK Op -"(涆:X+  d)B't=6kX(5Ojqw=Z'J&`B]v qp 8t>0 cYE"4/u57| VAU} Jct[2HZzh,8r3ϠӜҝ i茻Aw7Tg D`եSzRlڤ;$͎n0΍u;= 6C HP;jzP*jǡ5MkqW<@jrhb [M;0{UU{q{g{'"fnf9/֦˿YMX{SD. ~QEBZq8Ů\}4%~92:Xp9Vy{1^bXq̉FQ J` 4,)w @aV~K{4i,%" s^3- u{.ucontzR;R:7+ھXGڛe޶FcB;Wn_Qp]'͂Кʒh.1 ?tAW*=c8%/2qkupve8 i]ۗJ|t~ àY8QZdpz0gS$n ~-2t"Iۣ'SZU1:CQ6&žzTfQTiN+lS[Dys!|zVRjαw\X]baSBpa;7_[Lkؒ\o*齈O4"[sZ7;*Vr2JECrBb SK0Bod 7cޥ<#֍[~zpb B\ M S¡35>;)v1US 'f`7سUjUu<mvpz}x8?ߺ5s@ ґ2Z{!m # LlGJGʯGbE|Tī&ȅ]a_Vt{[A@BM{8_|yR4]pZ+kٙƳqF ݪ橑f|[$0q/G=GIȣ^i~iIx3fKMƟ%Qlya˕]O%[n+1jWZ_e$5<3'R\ic墛KjmWF[4mUmq_`^Ğg/4Ztf:/% 1fŚV cnlQ| ԁbqEg L^x_0yک3Zr&x{Ҡz(nYrD`YZ|^E* }ȭE*kg&']9Unsv i*.0%PESzJBal$@&2tOG"sQ6h4?( +snN):#cDVa8>6֏k#Р:sxc5Th߮=!MK|c`4ɌGSDۖEux.N`i nnuXbv{Р}0:lXi!t3< MY+*Zо"k΍13Epw,6yyڲ7ƺj1tqBPdSGPʁ[lWM,r> VEfna02@ åBF6[~~[!:hJrw(Cl ITWbzqPu1)$M:gɠsZN2> ՜/n:xpScة= Ʈ.7n7N;qR\9Zپ*Ԙ|D/2FQRT&A -O[iQzd9ă ?Z{K=ͤݜ؁Q9f9 Sq 3;9ߡ+p5ZF / zka &y#TߙPa%[ ޿8:G8Smf {CI~&5;lH !Q?2ꨁ!áC]o7p s)xvU02Xr緥!Q`(d}^ُvmJZxgVHVbrēZX}%ɻ?;J_'Z'(c(R`bjmlB*H ⒅;LN0BCoSQN-ZtX yR;XG *tYT9R%R!x³cM'jG=-~}4 T0!e662k;u:}IMq?x"K )!wZMyq+ޞ!|Daxulwl,q^'ģ0L-D*m-n\C#JJ%=* oVfߋIb>,<"k-7~dE! &PUōR0 Frk`> f(Wp(g(A~p& 7ucG%{s)SYȟS(8KD*gO"EC/3@b7z9Ta df gMYyNmVjbKS`h&V2uH-s҃rSnc2Mby't[.•\/18I,!%SNᵏac6ho]!.#sabY Vb Ӈin,R~1k F#PL0ppjQydGY7شݛOW)mfI(ݕo<8?DruPH50IGhO࣓R4@\2K4<]|= 10zu3V#~ґ.`|7 Wm¤O*gX1M`:}16@TnSV ѽ5ۗzd"ϒkJotXg&< e.hx$=Gx`[q"\wVD{vcwq"HG Y4L KT/<Ѧz< l`>'(-~nj;ʤ\P:^<(;XG8Sg'pPlC[9Xxj&BimXԃǚ뒊bW֑lmӟ%򄑍7+~ߋ|jwKJ8`2ۆ %gum G <I`P'rit)-\5h3ˎ]Ēy{)rDZgYZ07070100000018000081a40000000000000000000000016599ea2a0023d0a4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/;]?Eh=ڜ.+BS2חwjݵ8:֙L<01~Q|Yb8чL~ANp*L"0]qV/ok`Sϟy+By;ȗA| T,W5 _J~fɿ d~/%i,a})ӷ}Ҿ-Jf&d@@{r R(AK}5?&J]fII;+|. ײbvmLHJ嚖8'TJ%h^A&š2uc}t=yDRtABg=c%3]܊l#2xl-̝͍gǽC5JE0Qb ^GL&tM y#)P8dȠ>e'߄A{v%rYtNr5-z|C"֐c+˕v])yhy{eҫ`9mE ]OQ3хy씌[&IgSbc݃3_M6&/)7lޥ 4K/궝ekWm*HHb Z_w&_YIY )ӄ lQ^r K8|T7_k&dtδ6ftl埚O{jSA.hyoqlnf clt>p3Y~BMU-^B ]b,=pP_w#./}[C54w'F}/¾' F9E0, VK¸לEJ [#h#fH r`|%~{Jv2~cیn``uV$^pvKW3w~ !)4J!}>i xnTw֢Y0'j o ţJq<#,h;5!2V`xu,w=^Z>ټ:~)1A hFre5#;!aF[<>W7q}vm`!^\iJ|] YtY;*0*'JpMMcu%-ݖu5IzpNYx8:y~m!M )jco`8Sw=]KT:FD_PDP6-:§$3TJ \ª^6ͪObئٳ-t{s6㜮G.נ"19x< RnϏ?B@#P"r!N^X7NǘTR?AQ6kַK /l=k9PJ\!bRAwO_9Ru]Cn:-P,̶$`{X.D"\-qcLlʳ=MZçШ_J!^1HD˧tPhL  nXMе ʰ}{2 TSP!UֻEd`~OU?{C4y`[?7MB0-xTd4+' J>Y6;X&K<'MA,#eRnR܂X2:fةQTol3R̰GNA9o{w33ANAJՋzDmaNu W">[GJD&X +qp8r2q1! _86\ UFZk0DVJlUgμ$Klޙ^ߖk¾+H-]^˸.j|jwg TxI; }]E_SZoĊw[A8g㼥W0_yuLl)y޲tE\H =4UYM!a(ܨj Jf3eFťf @0AOտwM u>*p~Ȥ0Ch0JQf&vZvr\u&fף/]- ,dP^\::DJ \ ΏL+݅wV%uNg0O8Jrpl./;FަY|BJV{Ud͓&j9%SClsnbߤdA$iărٺ#4F?Օc3sbz*'өS@Eo-mNPnkה|YC#<-dXZ$FfLԫ=F<$bB}a]e{StޏNhmfR5X\wnί@gLӒ]yD*ӟ~ סwVul*:$\G]rnF/ 4y q#uH? :pzk b/ž_ŏme #͈&@J@ql:Z cOhxŇ&Orkk4zu~.8L x5ӠT]澑:kkl jZ*L]eK"g03UHac@",½!/ I"H\kCx ;~}Z7Ip5aK`9| E}} ;޲7pw\DmZ7g@/.&-p'}[b xuWĉfU՚C9΋rk8E}ydɛϕ3)8VF"uxadOx"i~"mDyY 5a:f(H9EV&pyުF?o&"?8LAp>Bkbx"G#\B(՛z=;xa1,w-x1?F½s:y93r@`XW~'n]c=*y$ޞh$`rEUlQu'ҨGZ[FnCPA,؝Է$EIP=i8bZe4^qQґ jB͉ (-]𓖊M8^j6Z.wEӛǔVH`m(9g&dI:%VLqY4/l2?VB%>La %P-}GN%"oH@yPZWl9`zSpmm l&?]R#&+Q)\>ݼ}g qmSr,ދxk  Zt^Oki H6(Ԅ <"w=C>:aZ;jV썆>S UMK;.$,n62"yʊsg[m]fswws#jY2?$u*A=!E73e3e w6ڶ{A2  wrMqx\g!veε#Ae@k$w|֦y=W/X?z\۬k@4xBk 2n~md^9.G yd.) | J;фr-)Wz>٩ȘcްGUpwb;!9NHX %yW iv2_BNJtR[co砢Ef M$Z4[Rqh`\SHzE3z:6 z:HڜD#P -F@'iu;6?> [(d^NdF{Йn*M=ɕd=Aso;S4_clKR0}c?mM@({*s$\gK*D!~i 3T~CSI7TTI?Mp#L?tcŹa_Т.ϗ)z ӍS5GdR"XՌ' 8o6>-^[|^քeP&3֡[:M)˓֤J"%J:~wWJWP 7pZlTl&LP+c1Zfzɱ4I],.VTcȄq5!$^g'ظ<iթ=Rhh,W\ElM#P&RmvoVk¯v ٸ.ثmaAL~Mf % ֭ׯ.[,{&TګW7JQ3!E]CTLxfX;ZF6k;fR/k\+(5?o&k.t%8䙟 WYpʆD}˫b]pd,"r-&ڈyKW1|Up)nZTb.C%k(S `/FaGOLccŰD߉x /hY:?p3BI(]`Qs&faۥ7A 9@N Qݱڮ~ #캘cƥˡ9 7d SF3V띰͛ '/9`/`7ұɎ1kQw| ݵ*wb(@G:*huB[;Jw7Nq$ JWՙHF+cRlGr&` tn=Քb؊KsnMU::Jr S0pW֍3,>Kx֘eAbClp:zjid@W6D-9&P> l_P,B~ oWxfvxs~ ZPLSͻ{=m6Eq nz_qSҀ샱*fkP@;bamxZ< rk# :̀"n7,2M5Q4+y?[g̈WKD o˦$'8hH磳P\V|-? - B] J.iB$ߋk' @,G"ڼ>U~-rp@K:gV,n53d\u`'ȭ~##iF:MV1Ԓ}˧ 1^tu; MLv֯dy,Qt`pmT?qw} ]їȦ/Z i H4 oR6+hPx0t-TQJUÅHPP=<7sit F$8KZK %@/pvֻCfx{ {+=Fmh;-0) ӑ!b-Tm>N(LV1dkȓ6 61UT#O|}4U- 8oN+@(w9;-5T{s[B7.pq.} E0jp5ba\xi{qôf:[KC-,L}vb 7?\K%(e&$hM#Y 5X{+77~][z[s&7qwakgp5I!shO7ě l}ICUX ,[O?>*BjRoгrQ5q5>]˸vS; *C!P 쟯RXJQjw圖}-CP@je&0!1[fg1olVeIN=3k\>~7':#p9AtgŬsPU䳍V. Um׫/q&>_zoqQvsՏgMd$DcṮZ{wmLgvo:1$ɕ};з|-,IHk㌎# n'T$:v7gH{!h |ڧ-LdIA @:ֻo3GX9JGYGm?g#xℜ޷>bg|O1ɉ2SRAБc.hY=&T­RgVrpGWK)Zx\} t$h ;L|S0+d@7qԮgWz_Pۇ>첱_0FlڅGgH;cZhjJU\ȧՊ`/7x$|9x/+K4Xa^)Zʈ5?ANaJpw3}4P1kjTE_s25ZtC 8@тⅤ@]!ji{:bw 5۪$ct"׍lۦ,b ,X >H|xOf΍|K›kNQb <|97_}g al𰧜~jL\`1Jin<+[[+q8)-x b*Mimgи,|mFSvɟr:s-õWPޗȯ dcaв_֔5!>0ZԈy08Sf d>oAc~}G!ݐ00jTp67zY݌M)]o3WW-ztѽ_4"Jx_$<#;k5Q Ge5i:/`N6F!mXj&Gk'Ѫق::&U[&@+@^!DZ?KB7QQ*`Y@pdb/% }*L5hso&䜕_HjY?_k=5O;k!uf?<|ֵ2ߢ( Bl^4 qiYhP{_VL8'˭%!zٮL*xVvx `o.*}_Kb0S&Mo?W{98Hۇ-FYT=ff:B7du⮴Z@3nɵ_xj~)mQ^e)Hҭ8g#_3UJ›cSFo/P?U;MZTfpӯqRfH밞r!Bxw\ec.߶T 8d\7̇'+|(n^P~_DN盅~Aq8h[gb{MswXm ˊT2)_27*׌@cZ M,vdvf^4G1 |qȹ-n۞٣Poey}v}D*iv򊾈⅝-|ZM<ތAM;DXI^tRhBi U/Nil귥Tfh' = *>T~7Đ!fʟUW AtYie1(մ`,V3I\ͥ('O"*~w{dN̳̄pǞS@:} TfI^OL.JCdVr'[+KLRHͩ+eƖ7U[kc"4E" G ћ8݉PdL`V`'|Ap^rҞpgL,%:L/\kac$WE*Mv]^lL|^4g/&mpmުm@bH~䢜CK<eYkĕ~_!qn1@bxPI}6jDRyN&|j(=A^m@R dawWV>M8\~rMjI7f~Ǽl*wI];. 3rB{5 #DEѻGK?YOo|àȶ}w8gv \}RFrO}DUA!''S 4 !eDnK+=J5p>o HӡC&8\F 7X|Xz."jǓ^K?A>Om9uw;#Ll^M5B[P_5";UdHUsQj ɉ,kA{|Nxɝ̔UC}Tp< J+}?eUMX 4+ͻqxwEXmͺ2˄ 0'<9p}?i5< 舣O]n|+L¥O/yH9,_Kd)?{H&14W:qsdN8i?ƕYu7gv>;-aD;8#g=Sp%B$L~;$cF|3 FuHSrm|5YMe)qgzID,pXRi04{F>Js P#GVy=e`.|*>rL7 OWj@9]?UkA.ыFgś'֖LmNwꙃmnŌxUwϚ ȏ-cbl[jo7mktxL"Z%~XnZXPΝS/v/@ۅo9h]fe#mnsk#@3|g{Z({(ݾdbQҔz Lք$jLW@nrg/}zu^d wy/>{~-_˿ap CF:I:Flʈ@M(e{PO#Re njf]1E.P\g\O,vJţ1rgSC,$䳛+|o!D W8/sh; JڦHIvX AmynNϯ#t{IS2~e`U迻8eAQlo#mV!dz w:/%zC0Vm-')|p E6hPBZ">ӭ6v:B5WE njZ6֚ED 'j; 0fG9`I4\׸4s} pWHrr#2r`DK;=+&bF Lc>TQ'\}6^ ECMKcp|-D'=o1GtʫVsR8 ->IZv F_9`G-Gp-I ̺I+Fy/<Lx:'>AҌl61Ì_y\J[HNsV@c)Z7kɤٴ2 TX'0bڸol6\KG:@Mէa2ڙ\$8 t!5yS D ]Ck# C@—AV`uSԤ)p*;⊐KAA3eM:Eo܍ +hToDeb.x\|"@Tb:Z |*ge)nQtN}.qmr뀵ūS=WB `0^ ($9R}'B[7X\vnw q n!\_'Dnuv?~G _ eXT@ISTRsȦų0"1a+(>aA C f oI@Pͮ~ &%@ֆs.,\O=tk`c^#3nT;XloZy|n"&g=ș*I=)YVUY?ҮZlVb$BM`{:b I5P k_H83',6[9`}?|'h"h( >e|9(sMM:f:PjI`70>Fh 0:0Kscﳜ eyɺ[:筟,u\pޒs^y4֨I! jv ,D43OB= (Gʩ`IŽnbR$ 7Ei|=^7ݬ'NiO:m!eI{_LpŌhRo[3i:R^Z:AҰs]JIЎb#vmEycplȍ41C2A /y?RDۢ5 ͷCގ0K1a02<1m{Ƚei_Vl>2OBk3PZ``~l >4"-_2X\%8*BNեkÚٶ)77K4&5uH)dS &9)[5M ;{/B#HЧ}i{MqG|.򎇆ȶxOL8/`;顠X E(/qJ`iTf: :>dFkIR_DEtуJIvO/\ŏ:Ch6KI3)5 KopF;Zl龢eeŴt\*H֞"+NCąu!9hfžWYq⌈r`ve+"#pG22OHd K 拭LX?yWY{P =$u2gp(dKL 5".p\c\1Ʀg+Aksʆ_f~)@56q̜ Jũxdu^I 7^dzl)7Dx9ͶI}BJڝ;q+a!渘F!ʹnkpRħPͭ | vmH&o-ű4VMVK*nk]=GKMՖ߉OYReWsE-c(ݣ1YEl$MZB`g=xs{/iwX\nTq-G˥b+Nƿ؟`_wrőDG[6*kotg AdKղq|q!р~ «O۷q5o*uψkτU"PWO,}.z@B-ϢC'gd FGo^S9ov]yU.u=. )4;Z(qibGqa9&0րwA ;z n5 ߌa坵I zpUϰf3z_yЬWl 0A$v~^ƛ|}F1't dJu_V:cM&ZXjg{Q4LkyOE\o@N߻=ڹcjJm `U10GB4'r2J:[{7E)*Ѧ"M|1w&3ҠBȇ\M6sVL,NR!:+u9X[/mK`:nDY 'g{A(h ;S0R ][3I*֍Y8z]b]m[/Vr\폧@بg([D.kyἠdNp@<+UVX1Dđgy`>x%jDRX޻_:cdžѬV3ޔ}Bm/xg2d7},q#M[׉L !,iV8`j4yO?+=.!(rQFkmpbAtb;jEX k5_Om#ľk0 !@E~}td4MЮ]2w$$t*,yD~ (tnmw;Cz?8̭EXL&/dd@@6BTZΰPr6TMFte4*X}X)G5ebK,(^p[۾#K2V\l_<ĺпUV+Ya^^vҴͫbDjhSjT! 3_k9lFEcufJ jǗӐ؜ #p[P &29ȃIFΥwvB#D^gԠRtv]-CA,g(* ZMp'PR|#?Ѓ1HhM5E!zc[Y*uxAr^Sf"f#]4q>΂hhΔRE 'Kĉ],Wಁ__)xxKb$V v%纚s X eޝ 'H{/Εk0ÀCv"‚ mBqΦUnQS^E?So 7BP!*(c׽5s\xÙlZtQV͋ U, VhUB =B멄-x_=J C- ɀ44*480J/v㎑9@&~Cz?9Ò`/| T D$_]!AWIz`SpI e~Uqӕns[V(Zg^[wn-Zq[M}ӵzRǛ21dZwkbS g5 K9.gx -BN=f ,az;.*!6>?NQNE$?np/@ܶ]"T'~#3{J2{vH$j7h&I?f(-6UJ ;΍-XR][2(I(=ܯu靛E⧥1d Y,4NRf"ua$tfr+ Rg8Nܩ ,/:߶A&+?5bCBG?N֗>!NLRdqWQ|Yd>\PХn"|)ZL*y]j BE AOϤ$%Zn.sպMS`( ٙ`J|!y5 KkRڂ Ev 7\nӨ5HrxabHg9p }^\ŘS{X} ˎ+]LƐ*x[ĤM ˹-dQЍWzL$<dy@aggPLՉ/شBP QmXy펷rl@ 14ZGY|)W%nB@y5<岳uT{5S%`mKHWWY$( Ij^)$;2K*,qP)`xbf(BovR$\ŬCʷG}wrbEn6S{%'f7_4WW U] κ$S7VڥBZ΅GB#i#E<}Լ*4yThF YygZ $cE@KN@yocıF %u"n|j]YPXRVA+oD;o ~1̅Ce*a>dWps^Q4*Ip#3q=$ |W&}LQtߚ 1!;)#;Oce.@S0Pz,|PhVi7p6IP۳VEE@5|Y[@{/G ϴaUwp4b$@9a&z:vP7,zG{Qo t\=gL|ș--=LuW)Fd9p+A"b & uw"7{=\+?S:NIx8jFݎq[ Hkxp=^I҉1$D!o=+6>PNYy4Hn<\LJC hC3;\ [r]8~W]g=;n[Dڗ)gWDNPoEV`&K CS{ֺMV\|pVlGpGZ5jθjF`L ? 俪'j11ڴ-S'#9/g'E=^XB8=HM+J3I%9`/k=ڥb >'3 È\ϢQ7 r3A7OryOֻF`txKQҤ)b!%9ֹlu[K䳏1n\E`gPaiF{\(+#v~ZdTtd_v`MŅ煱o6ͱ>rWӬum{D"~t1<=)ݠ{X2-Z~-{[}@Š6+`*t@3wkjoXa7bYkkF@J G i&Ǣ*,dR~g-c=EEˍ_FL?gSo>kSҴERQ된@9< bϪ 1a8ՠU]OO0JsD#|‘)ZСOFUɱt\P6l9ꅕN~1Oe[%eY&U-ϣ;KNҔcp(O "csdCuBXd7NX0NqP({}'OFJY+ A~#߬Oo7b QEt2=V_p{.}Aл%:iQA"GUuX%~_r99I۾PraswGN: ؊ɖSO)$«62&d9TTx|:X(2b9\ȃ'_& <2q ,Jac?lD1v O9ܦ6RŅ  *YH ʵQep"4ne=WMH}p+CT/+ސIC ~moyT-uu~j?l mN7ОyRu& J X7HNVR0QN b,r=F%KBqٲ}#?͊պ_v[p.- ާ53P'M{e8uqꖩLtR(Ҕ P T<1%KD*gto/fIUI4e[aFs֥^8xO`zzOwLzmcT;*FRi!' lQsķ,Kf"2Ss^7R yڔ3X "Z{is A bQsȜ) p)>V iI\EO޺ĉM)Pۂ4et$" jzxnoeaKK^!޾Sf>Roj)e B$y?Uz ]n \oIFrCѷ7c ,9=ez}O"mH|=ȑCRKx`s_] & 6*dڸm9 Lp1e) hLs 969nO,^Wҧ?xM:ai]Xp ^? vq>81EB_Nj/xJ*-۬8J)ՂA/@X)ǘω/S.iɷ鎰8`X03a)%Z޺H}2˚}g]fc X|u9,$p\k]*'JQh(_.;0Ay[4bBDc0\SAr_Л y)BĐ'xw+te)ѐ1w)e1m8/=jng_ptm;ӀwbBhCp?51Mrss)-WF,W9 G̏Dz- JOԊR&ju~jzo |'cdd4{ ރW/+zٍP1I4Ju6Q`TN@K幉V`jSWoԫ~ƎH ]4v ݛ QbkS6 0'M4oPǵ3hLKNjXa0rXY nX ;hgY#R3UܭЖ?Ǘs7yؑ; EsqwSRoGGG&,<#+(i+$Z{AR[7% :|'t1@n?'E(` \6dr\ʭ6(M&.)lȐ!ҦL %3LzX+f8a]KYNh'k%yrGY [$#  E}x] f?O7tZ^)TJ>\A&{}1Ћ%UX9M)**sTT1 nW2cl-oaMЕAIqY!P`3Kl?!qwq˾"!EThNK &Uu]۽ zxa>W`Hɛ3?hu] I<?܆ĊL^,8X(z_6eɨH!MgU1S^Xv'/|gVLϴ ,BΕ1J'y *p:R˚C> Iě gx݇0n.' eؚ/π͵*XOTVi R_)?AbH8tj֍kAGE/I87>a \L1 &>KIfԢЀQ]ѩZff*op3ѽ@ymH87Rgdҭ 횀NxQ w?aGRځcʊvL< .!R[ [0*' 2s>[w-zcbt,xG"7c$kf6O#dIL7P{pU2\L/7l\PG2"<^t|kw_qYw$ WQ #6%A5%o_2 a!r-՛iZoSqHPcI> v<~JB RGص:}_uL>!VBjaVz ն9m^RWJGl)OTB0#@Zյ )A/ @q!E=O(DG*iW+*a0F[Kkc9&_U)< i'4TE(|5ת7X{Nyаi|߻`=S)*1۞5{ϷdᲭ?G".Uf"̈́B`̮8ߘ*`~k $1lOCehm'(Cy"$kega#q__-Scwg/(u78Apˈ,}(cli ԩQ 4`A If8>ѣCU+פ⧧.n]ާ`< ZaUy B-Z[XP0E]T^5eJ)m^UG7D冑V({ʪjd58XOzD:X`4@ð؊`?8]][ֆ2,|".@CۨUl]#a0?O,~M-pQv{|TK}˄`y0&\7T}+ЪCCK\&. D߈qtt 씔YZ8ӡw4pE̗'6Qڵ.VU/x vL 뻆x<84%LtD"ߗKbTW^ 7pKWN~a4S/?︱frMA!D-5o9yټ7WOC=owJCtƑ  }O-T!OCd+ĜTD`͂޻p@+/^9nlKV~E\9G8\ɟ r5nUr9=PNG^[Q FKZwe^/{384̱5-7ؠq2N摏l:ڭ NL$"Ii; #kּlX:S"bȝ@mu^wL߸3yzc9{)}hI#:>wW(gjlCV¯,JTwboI|i+)ۆ[ҿlZ$wVEf'ٟyU˓nUL2[k*ҟ\I3 V0"!rJ^m~;\Pk)GԒj鏋r.C@RQUS,me]vѽ^mW@c l11]=sA;B^qCݣT1|q>@q/KړwvP$w݁D!yyW"0",ĵA,ܡ&|x=DRIo'D3G=)A4InJ({@RWoChԓ[s9ăc(4IL v<w&́M=jQÙ.GsQ[g"؂6de 8(.6qBhU0BjfuP!/gfl1}V]ӊU[m$NdZϑpauw_B w$;P[L+6~44tW2PԘ%{T-ctuB:/i$ep#sXIk.ˏ'\FnT.R0T蟋ENf7a CWsiN]&m%a-9R!5o:kGwn[ËaKt SgEOV3L9?1sa& sD}{(3s(Md_!FAКژ(ËHDtcěgzVζ=}3Jxa E,0.6;ÿsV X##[ʿ#HAG_4˒T{%T_¯ltUBn K!f&OX<2 +^܇f5 ֈ۵Oc]+]}%wBS?Qؤ|tb,Ў1yqgЖ~]AxBe/CK(Hx0"2=gZ;mтPxØ#IԜPy̞huYS˞ZIkq]3꫹GO_YhyJ2}My } ޅ~-AK1|}#Oo6uH> Ğ'آ@wڅC L/>NX8 Ҫ(Owl!ҩsWdžq;fZ`2skBgtc;HmK![0Ցs }X}E==ARot i,Jѵ*ZiOlP8R 5 `._+w;ڎTͨ 7;~;9m2o?!Ϗܦ\,Vle.F)>ŃH++Lѵ2XI¥35oA Bwc74DYJo, t?4l $ϩ %FJb`N2rĖSQ!"}-~Qq;b"v}i?!ƋN9aJt&'f.|;B|jf^\L$|)2=c1h0FI/`\j6+_𸃁4NfeJ5F>z D:"e Tx@MGYdw8p?l"-/ w?"(6A)O]=';$Hd黍cKL*'&rq@}|/*"oMƠ\ǃˆ{\ٲ(e9-cP3 HvLp5-չ^orR/:(}ɦ9X Sk~VϜџ`ZA'4j&.d̯\QÏO4UG/Xs3H0&ך,n5Hrb%Pk3 f.ȶtĒ>\XU]NkO;sX}}@EYFx5q 갣/* .A^2:-*$ ճ'~w7r p~VYc^0*̩]\uHp5#^{@D@d`,R(C[(^#v_̱0h]$_H#77 \ČeZ;_yU;UBecy#n'*y/oq4 →.U>3v\=ةrReGBt@nz8$)^J?\\-|qóWS >]!(6 <Μ-n>o~xSnGx4哃Q@%B=W_:n^hV@>!R'8hhw( LWgiZנ8ݸfE|:Ԭo\:a1EZ] ;:LgҡT+@V. + RP z^n(nIDd HƵccTUo.GF"!GmyC` 3jtLz[_b@Q7AlꛫɕfHٴXFAc gVrzp*[G# =s@(K7(U&'L"G_8}R葙?^'|.%8e}BqN9Y⢘ځR=/4)EB,kcVȥi ќS LW,nzEQ>He~?X*m3P8r@xe nOCHKNZI u]d^PC?3col sN{q:z]a%ȿ7.JF| j@ [NK5+`sI]}{S (W@P{JЭC>Qle&\誑tsfQQ,k1^Eo]Cx5_9{BZ!xB {D 0j4Ey%Qe'OMx-xm(R|W;)l[A/YNKHUqL\Wܿc'$1O~߅k>J  3!]3Z%h;>/"ȋ=┓'geP64] &T">4Hظ3Yv,v&3Me,`Bv_%.pAtW`,4W.CƝh&Heyƍ'XX6c<$m(Xmή_ksg>~/{;nK"d5 8+j9D%&A2^4!du(vԻE%~[@ xٽ'K=FA MK!ET0f0 RL`( ɨ6Ata =0`9szƒ}/<)!c%ϋ 1?QB$9db5c z¡0N_*E 4+Vcrąg,+^:_u<,~0 y%`%oeBG"_ DqQH= 2λߎWK/ǏUU V.>~YLnVpiP-j(bٻ(IΉiV,V\OM5Qt{M[{PkTҐ=@HPIzƝ@t A$z?&6fs5KyW4FG5lR' IpƮt7O7[sDBڃ}n ^OmJ֟b30*vpJw0)aEOrG'e8y TՁ [\sĶģ &>_ۣK%ts3c>9$"9,q[J`?đw @ZC~29t.:>57"8ڈ!;FZxd2#%ZpXȼn_ s3) u:/<|aJovi6 d"4!CK`|\˯EAX+Ot;uUqw}9s O$});QIRPKZE5]4)tF֍nQ ԭē̔  @:41KiI D,5v\| )c.8Ze9LK꠲RN$UذM}azX;_׻bf`Eȱ߀ e< 0'ǝb\{z6>Qu as$Q-˦.ő,ط" zd+FS=j@/Ї9ϣ@ꌵ{7 k&.D!#r;!T]| ;& ?mUQPP[W3(j׃K ZH$w.K{cpj rkLlpCiz* C"c#m$Dpf"3-i$R.qא'&ϩ3 i=1wm2 J!0ЦFa_X%-,]`.{XU[j .^4*QU-*,!/*! #0Kb.JWV~ԤqXbA22q)Tdr4'\f Y, Wxl?$C8rѧ9N-65diÇ(*Ln8l .Ϥ@c ?![-Mî8iglFevTf(`V}ڸH?a~= "c۫] *Y8v Pp2?drFb[On(EzK\R]mŦms~~^7Lĝ^Z|ڋH9kw-VVye ]cx`!G"{)8Xia=eK`nyv40"}>I yߚ /Gq 0`8媝Xg.(y1yZ*8yk,xUƱ+FHfƢH#vv%Q=ӆKN ? tjT[\9#a Pp6NM?'nX3-7ER[A|"k3Lf۷hcX>?Qh"ԍ MBVMGL/?]}UtT(zjQ\Nߗm]'AY{f痮^q$RT msv4TC  )BSz?@r㗷bQGocvIþm0`&t-'z3_fK'miʀC0b Vx,j20ާ 6_ U'SGQk̟fAX(#6[dߦygwy#KQz~&>'2K]o,֤$_| \ca}P+/؎,oVg Ahj*-S%iOG^[CK7  ?OxD҄HTVL֥q&j-xMԾoWtE,Bxd6-J+v J>9[!z&G$WPojbFpϿ6j {r!Lz' 1H(Џ5t|`u=%dP d $jrW!¶p{@˱P+VHo!T!?2NLKhpNQ!ob-`ޟTY Ygmr `hP )Sи6aOMq'DnAlN óﭞųARgD +#48&,qHg;'jak!Xp_$@; x5RID8;ҮGDG5c+u 0UB> ůEXqՀ%8(8{¤UOweqA>1_E([C"H޺ůܪE55 &&-e$kcW{?ZoC]j@gg+ "lU9 waxޡϊIϚR1 0*l}OECyU1SG KӗXyY\8 "p!he-뽲1wUI( I*PNdjEi#f7(=,`_Ի* _SՋ=i"7LI@ 1GCpuVTJRq~紖lK'9}wLw\n=D`h }Q{4=xs]{ o?}xߏ pKМh#*KqgcD KZ"ֹ [Yp]vv3&ܒ)7H.8 4Rb"uyL8sB][ȩp 5y%##[|^ySP(wHpJN;N7[fPҏM@_K a( "qgnE.-m|,+Y #.:L7jY{hu,A0(\KK߮V`Al?jjj1MDhiyM"R>dD\1הJu<ʽ,]m٘_ۆRUxQbViLAeMxhDi8tJP,m?juT‹X^ָJ?|B} ׁd—40d3@':A e:j\"^1:j~{(.RAza^^г8_&|19ͤsHe8}g-{쐏WLzpw`챓~ޅO$!\R-ݓT- B\iϗ*# e34, Fk{ ;%|D$ ׯs(:/ : .V7# Y/eD;UBόW |/aD'-Am>였.c,Vyllv9i06}X>[Gx hFxYoqatT3Ѐ_ÓLtmF <%G)H=Up59Y2뺌M"jPn0xYѝB^mQ̮zw Ch?YmIm Ë7[tbÔ&6⥂*l"e] ;dEgļuA71"O/#fd-lM%x?^t:~qu\_4Zq.˧3td[&C?62-rR̭ˏ%(s˅Ar>/.xU UV2ޅF1ЅiZd"Cs]D_כkcvWg@ a<+Wvf {^X@MIZIO}՝suTy]Ƌ݅:0l Ꮗ<>}yM[h 1~"!ynBGQ ɨdLUGpN #2"U$Y%N/+qT-r9#ߎhmH=P&XzgF@' uJ'?S7jϐpc1†݌ȳRDePM儴Ww.~<E¼`O7m>"Y8 7<)Ih˧apv<)C`XO/`9b,N=4Bc&ya} 0-]i Y zƹVDW'7Ӝs%I\Y.mY@XOq\0=/8gODA. %zeR۬}[hAI,)@M@ WkSLތn! ֮g%J+" ::G'jYq{ϧrPJ ht@*jg%( 6W^:!3_rJzc'OQ-4{,4ǎs'I VrW@kܫAwF)w x]|\1Ah62}'Xkuk/{O vݘei˺XqIbtރQ m<[۾򰤏D*a%l!Vt,sNEH&3*Ә!@ zyrNo/ Y,4i(뚤)5զh9te:Zf&>$)hl=`>Vr#vͫк sك dνNwߡ!e4pw =mMz~hF.6"wj/F^u'`xq!(P?~pdqLa_Miz ?3f5d7{fR=]k;KTh08]vt<ݰ1IQ+ЉO$^|J}]%b.4r¥,|NSh5\;;Bd֢i>>x!uh}v*Plm}VȂW%%4ZhOFnwQ%z:cFB&Lzv zH*">^$3:y B479*^K_~"N%vKj-9 X^0.//i\t3X\X (wzC[)`eRKAr7(ׅ5o#m ]#GmDda>%$R;w忱T1kj]Y ;[Aԫ>&+~^_?ʜ@ -!Wt/VZXUQ0ۏ5?_m=b̬(?!U6xICx{L{2i" vo;FeJ3dV30F֤(Ykkpa\a9V O _^/T4d[ptA:"P7f 1|·M$0ϿD~:/KTYy?\:Pг2n T睁z:],Wi'tFeF]t['t I@͙Na#oZ̝U4(B%XgIaPU.Z {=5 K4ޱZj<ѵN_=H%1"=//Rr d}3^x%:7-ۈPIYq; bũ~,Bs h-=2amp%u9p?ȹB6"mQQ% nsޥח:2*yz y-wwNLuaB@u0;eƤNQX[B+۵J}R1e>~dz܇Ѭn>8͏h2 jӷcD S & p!^gx¨.&b̓+gwl/˩H PDF%nnR$[N|_ϐ цE8bG؎x;yb`3}-o,(>Y~ڂ#LxS8ܡul+2 ƣf_0X}9h^7뗰MTPXl, 62X99/_șG&  s3'~9`Z" Uvdts p.ȏXG*Z=w8-T^H{NBPK9ʒJZآ%Y,*wyF3'E&ɗi1#?qrZ *wYLh:9ϡ#Ur!!CLJ;ƩC'ԝj$D5$ͩBݦ X6"},/+YD\~ wԔ\Xpk~A95NI2lpqvbDU/q =!} qP Y܏^6aTy1ؗ- O&Iva8p;8 k'T4iܢV5gy,61nCu@hwĂsq=Ŭ.H&6 }{Aӎǵ<ȟ#0-;7$*ߺix.Vzp0 >@!"knE{DkB"E%feVm;6j ƥӅ&sR# u 3Md٪zp"Զx5 ˬyQV SQoIsQ/nUmww6a )l6~[5%Nd7sJܫidBX>\fe7GKmZ$~W"%xփX9y2m^&'Ծo9kE @1B7S a'(Đʎz@fw#,LK>U KҩA;GtD\|/VH;4ȄfJZ4u7\ ),-gU]/Tϣ^lhҖpM2FR>Է<%4"Ìw X 4= OWbsQ~$i Qnw9?[D"lP)q5cn/C/?ڑIachw1YGJɢ֖CVBG/xpu,p/X-uV88 OuaOā~PM+446e,cM)KE8 GSz|da d1krŎl7zע:֎T8W"-oHuN#r9.[!#]`4yNV;ܚ*?vQZus8> 0PN~ Ubkbz.d\[dz502E/}iԮcAc`oJme$'UR2<Li4KॽĪqf{̞D*D> obXta]_>bVm% IXd? l+ESl`5>DQi*%EVisnt -ض]$]<*5Zy''Ыe1m$mRz7Rh@YiBLBP쌎#(>Ou$5KV3gsQtqcKvt^6I(Vˈ=}HcªI WJ +Jݸ; M>. ~.a@m~H_ݽAfDw=dJڅ^'ۋvyk o;-wo1 ^>ƹaFG[lvbbj1tiq.n.3?󰱋{d,JienI}xu  ܊?: [: h(,0j7ߓdm$1%[Afo"S=y/> aCՉM#I"3e(8bQԴ}UqZK݉g/p9Z%{%ڑ>z9h \eȗm٨h9 "U,1T>]䙟#؀ @Eei~Y&3x䃎94R&&b-W㞀KMf EqDxn%Yőabhtks:SgY`/WJ4,U i & ,Oё5-;_#G~@b<$j?7Mc/姿Ա!&õQ?S+Zק)ъ۟xVIh&~Je*x#ɱszA`j\%bi<cjbPaQgn89I(;8W#ڲX_2DjT{9@9 Ht=$&jO"NMx+Br]p y k. CPNcIWzYDjlDF'ůnmJӁ*0_pNizGE|:W1G)&PC/Wt1\CCt$/Lp`Lz N0ȍu7\ Kv髼V72qy.ڤg!}0F8XE - m$tH!S :N3soLJ} zP)qSû'nރ:Ñ 9@hWt` 78P)Kإa!P$Q$a"VGPXۇ쑨q =E 7xz XU.Jz|/d2CF%Æ|Nޯ&% @=Щ| pxMНdf7`H5W9IpS@cтIu L#z9ӹƼHѩk|*1vq=ϪF-X]0{wi")HRVS P'ͺP4470LlC_6zª[h/%)x`"F'C[{N, uXY! y)SP4R¡3;h!>DeLT3=F2{hUi#p*זHۚ5&- g(QѰp ;&>q'A܇Q?}zsOWŵl2LiU✞*wl A|G૒";3җ^MZ)r{!2 uк}2ol>>KDWTx,PQ5?=T"I#ApcFVNv/ p;#iC;aZfY@g)ѠVĿJ@uaQ?J&_01q]1Ju1/ Ї27ő'|  ؖ wOI@Jp3C>N)NU{+?f z $*ccqIAS:վM# AN>ќibw'/3O9{lj7U rCbZe S;ӛ/B-ZQ\9?nl=G|>hbBr}Coʆ:R/@'?|j4bGYGog;WP֙ oFOKb֙*|.AчKd'0glSW~E81Hگ rV ]yYU7g8jg~Ֆ+Uu$OUt8 ;Icn3ݬ; -ej}Yjj@uЇ+uR^uɾ.gED{V$h깠Co|Dd~O{MEYB=SI2;X!/qnbsu33{ͻLE9b8:g[pו͖jg~8 m~<~xsjaV$bԤ , 3a_ܥFl5ok7baSL77xVb~@6=O$m.Ԯﳒ[BSM`:S?AIމ-OTf/rqp5|YmnjB<]61kɠHR>$qrB@ɿr6_HSCM~1JC%*S66HL!E\j'L^ej f+=PWv%BjU5a0ILuOtqm3J \u<$י;gOvk]Q9QLŒeK@D WRrr9h#ceaYAV;,\ޝIF4-o( )5f)bJ'H払S̺:^Cj(WQSO\q~c->BRO8HFN¢AzҜ»F j1 N'*jm%@MX.%G k >nҽ2y\0|B8T'?[%!C"Un͌XΦ0HYP7C#vaU%redEt("6[γhT,*nC IF^Bn{Kh_b1O&4yR2 [5U .t\n sҏTVmy{<%Cg2"֞ք G0{Ȭ,1 )e&>##)aF?^ 1HKS*"G)BReB+۝7$Yc!YFgL-" *ZL4T<۠%JC6.\n3a$~aƏ`C8j]MoFqM|N%EZ/$xJ*NA[퍔zlaP>Qo$λN9oFO *_{,.ZP8_7mnd&d#+"^hauBN!ֳ󀟶׍""=55_"q}ʱy)K3š#oo$=f 22yv\5O<C/%BX7w|p8Mg.q9&@J5Vȭ:phXMUGWܭyr ЛƈiH(.|#.n3 .d!H$}^a0-#U>N@D(&5JznlUS;O)>=Sh~+E~R4m"HM'rE~Q[d=h_ޝ@݂2&e+:%Nbu1s1q d*xerp~MN9\ɌYwwnOJڠXUQ0ñl7ŵz "[MސI݄>Dws\I"1ݪپs_<ġ9L@i ݽ*+L!{})B)VĮS>MO_O.#-5V}{ᬚQ\&ao.P/tda[)&W)RPʥJ,t4 hĚW>G`wӸU,d/* -5aqoaӗ"pfUo_X&=vL+i5,lݼKhȼL8U6 T& eM(5$ 8; ~C0թ-73n*<Yu&hD쿋 A={4v JYU_H_ 'm4RU_t cg)1 WK]R*5qPudrObPwQc!![)8/%6a~Jz `%X>0: ?D@i=GJp|lmK= !w4{yv36OZS'@x;pFR s 7W0GiՃ΁6험 J)~ߓR*bquEsiCL"y:,!"L']o#P|ÛVb|VԸU&9:>9۟&JQ$"9%_D`},d79/-O$3`dAu }δV7s:%S-vTACz.QZ^?K'"uCUwGwt"\LBA9Y#D&x FζCK̴OWЊa:@m'U<uc}vO)7-piZs-{S֧~+aȞ򤊨(/ 6V'@Ø>Es&1H{اa,2Q75:)4T #Ənꚸ[ `V֕B/otX$r],Z݇Ӂ7`H6I^۠f[‡p Q\^3 8$k\0FѰoiMlIrop>;dd(qIa(>6I^73;|f=c,1i$[6>xX# :=s^:iqrUMphEb̈Vk3IǦ*U31_E5Hkrh8`kO$7ۭ[:OL$Qt[;WGʆ.S p?*;7k7(x8R;_Ð?)D._a3y JMV'@jܗ/ x)Z bWDGR6[& ;iN&¼-5; e(%ҵcV,FE-y*ZE6Vg v@T}7+$b`EIp=C0ZBZ߫1av}&tqG}&}MP^'UGX7P^l af!xV1tXMGcjUq(H_B?t>7dމ o݊] 9;)D}kc( ^ϣHS41S+.'p+3_)1K^֙5.GTu%$.lG !ۣ=Pӡ UA&H[ ocDr>֙5C,VyP[ ,KG)+r.:Oڤl2SYw"Vjsߋ tB|z>LMrSjzyG=K뾥~ #1ܔ ^ QPTı:QSUC<$pcA3@mX5Vid_"C=la{)eQƴkhˎf'MwL,Sr:]u̹Uks.qw|(:D U}Z*PO M~&c:gg[Rx7&UrtJy6_-FaC^}1D}Zygy8C>-=#ۅM^_yjRcLNJLˆn/aHK)=&/R8OԐ8C[q3Ȏ̄JI%,p>$ c~IP}xm ?L_H*HW̋ѝ(A~_QϺz=sLRAmZO5r8xɤ_Ia1Iu3`|UE4~NH{+//VuvƼD˼T(tZb^#U:[E 8C҆F(HWZ~4NeNamw47esILʇ#j!u7#(m^6o;NQ-#M@y4OLjKQvہ&Eā$f.Dap_,RRU%zW&dy 'y~bF^uwn;Ruy Zzv4EW B԰r`tpgߋ[kC+nr2{n@. I2D3 Bܳ4BJgFJ*Kx8$˼S20m"b 3{+1{~Zn!B}% >jI6ohQTqP)mߣ[/lŷ+81 덀OLJHM?S !|_'Lj7c<dDg-d{uU ݮ{ҹTWפ4rd$`VGhJhSeu'-;}GEѱt@*fh˫es^˗2k" eTKQN TzN,\gp G?$1 $jGwn㥣/uR[.DnP "A-tݪxH4B5}yvk>af~JF,.ɱ-R/qB[!f3D=D\@]s>w{Q:9=|#fWajI'ʹC3,u$GXel7?a ;θͽcLazF;8W"[ep<Oin#tpE཰b4tPVcnLW˺$ ̍g`ޞGCHb1ZbW T?8yw;_bQZ(|mzWc|Jei?*tM PS A]HVF|SFV|vW<-$MpqbIX 6AgTQaC8[2MƦ$Q)NE\vrutu&n˼3zrw,M:LUȤ_\ nR34We/W &J)s12㷖c5߭ ט+|2LWYs5kcY bwV>j+ t-Fe5=W5-wauQ9#H2^Ӕ.yO}P~W'eHAzJyR!"r&"JB0L0<xu'c476Q'MR~kQ>{E>u^vmŭReRAfufk凞k /F]Q,DO'+~ZakIpZ1.y8yK}g[}t=} 8-a ʚIhj BN9<ϑ8ş9Ƿo)? ꐳ:ߩZqB bTzEөqO{~~?oG6%gC@{W`$]O*Jx_cLƆcpS l)>Gߐ9͏l0GYy+ 'Hњ8^n9,<cJ}I&{2T_ qXqEOX6mA5t 8=yXSUVe7J}UUGum!$=ĆF+/EaJ- XLIt޲i\CԬ'~BےQg6w8examd.jA.oӶ&Q=,(SLk9Zٖ"?~ pԑ:K(q p*WL :l7*aL mlY Xx!~2ެ**G>f^{8mMfWS+S\2;?{bDo{2-= ,`yTbݴ(9&DIWk+6[-_E+A6Lw)fO66KFڑ.K HGn&o8o4I#pϡ Bń1/"`4 ޳Fe^+7MVFL]XjĬ oדѸ]ߒglFyt9Nڭ $uYu\us:bi1]8,IIE\Q3Ѧn4DAha &y%(NuXFv^Gd`ҁŹ>#;e`5CN-D궡ux aL[~71na?DFd33 f-?~m;haJ+䱼' nS6SVReQ0e‹jN"TH;;ONZuzT[="v(B_N2ky1mĂ+fx!5s\dax kVX CrNz{zg5lu,Li iR#E}.!YO{ -Mi7ڻ2ݦ/BGB͊g}۴R N_Wt MI p]5U}t +rسӕ`[[@YyYV昷%fIk "v)5V`8SGvfmUo]mh)7%Nx QN&^ftc 5#݀qxC$e"X`^6 iČ2_%'LZ%mW)ST3~`gl\]xC'P.P]7Qf i%V3~(MŮ͹n٩h0>y4zH7 KpfjȌ x[)eK}VqχgqN)ݴVQHg= 'd;4[%h(83 S1 C#MW]s?(۹ɪ)bр1 P^c&3q1ۜؐбϭ?D<,[LO>\Q7%2zК\Ѷ5`@~ߙM%WGZii?Wӕ~V{N` nϰJcf[GE 6{ t`H-TSPl z^:(t3j~n#9?0LG`I[=FZD^BzgId\^ߗP]klبZB-΄mIGˈr76K*uwzzaYBS":䇭(@Tf{BAxSuk~5VO"݇Kr P*LU* ,HG3rܵ/WS*$@2 Oq` 䌕=0BKZ[ yZƂɩI)j|QEΘ?k0*{TcM$w#וVS:~wyw3˘#=vڞ:l 8" \gBzR 6ՑAJmePVp :'[z&rE:PF4=pɍ nG7_w>48hC@-.c[4e31'kHգ8emK2uxPf^ B "X9HcU \rz__jI{š \oְET h8XDj!!#K.d%|ާWn@)a8Gj`9EiK INƒR2)S;}/{i|(n+d .&> HYaktKGחE{lQHXVbCI''x*|ln$m&6TӠ9 2{ r؞iVj70/jn `%M$wӑc:!I-bYA߭bsm f9͵>fsu[ygN<}e- n>ɵa5ʮ_\-̝ڭ唅Y ;RI&) Sm%#(JGxf0\g~L ܖGzYf3ŁnBpZ(Qf6@,{z,E-^R~i_TOdݽnw&tNoJ&N~fGevD"D17N˸:6"hyGd5ݱo Dj}񸪕>!;'Nr@(Api0JIUa[_k+l􋪹?, -žKB󗸤Esm*IQ>m,:=$.7F-9IRa0p f8,]$ #dф:aTAJ@p3A@Le||,khVm ]v3͆Jp*6qLyB$VNwe4CFS"'_ %~D *vWBxa; \'|l `1s1h۞`8fqd*nà 6$|H[U_'$VF&50-f[#\ht8;4GDax}LV "ƹ | ( \-=Ж\PĢ CWxI>㿶,OC0e%)gѝ}ctq@3u̔zɿVϵ͵SaIh 1Zʸ$L je _ɴ~$E~AquaxW1V8oyF]E;SamxWg֚ Cpe:J8sY&8dHxx8qƝ+qelxxs/T?DTUK8tWO<;k'5G-WIXFG kd?͊![ˋn 5Ay:h9gI0hO~:QDy4V[$I-ykccqHR]G%g*Tn#*F1ԡ2;'F޵JV'^soi m_;ú\.>/guJjk {=GHbꎲ9јt^sɚ V-vhH9#W} rLi`f6[wZyg6WX֬$GRNzTd 9,ʍ(ɧݎ'ɏrIXF2xLvoxGl1siܞf!&Ď#:-y q.„N>n_¶#tĤ+Jd@=$1R0=]jȦAzϡ]/.$Ҡ?p\k> kܩZ?mD0Q\ xS`8]tvE*-.݆+HMj6 mCx ѣ1F/}$q&`fQ>XD `BJ 1-St8dӓʹXit*JV5lr ^(qcWD :B#M)1ڽ67lD$Y:By^B|&F mhӄuK 'Ǜ 6q1> ;up{ae%07&|G;*l2hqɢ7@?0jqw#O7fuWYɹzȗԨS38kY d_q_㍊­&o{eĿ6yPKEbcl xZw E %Tm*K8Ȉ20c/ ǵՐW:IfjM©+/DN5+eB[rOOG1Z/C@2 KX_}}rg1l YcڶJ!,spnE=ED׋#ox67UyrC'B{kLެkZPb}^|Q9q`kJ=gR)UЉϱ\H\󭷶Q 7N N?u5g ͏cfM>}hk Y**oDXuԱ6\TZM쓌b)'9O\ QSq'Y+) ơڧPS7<}v L Am/M"ΣdӤ8*k)K]u@ڔ)k9d9!|X5Dd)r[snlw=WD_Dyxכ\pەWu gWԠUpܢ3'C6c`Y71<`HN. ѱx82U oE]N]@~V|CF* #=;.+28VY5k3(&@nݰYeLtv~sE}t,<=~YQ"߰TVWhX׈}4q&7צUS-`+7/3OmHLXǛ$k3ܒB*#6̊3gG$ۑ1КDQ4 *8JZuy $b@%_S=謾PQײL 0Y:ڝڊ\oDEnͿG3t6%(%lꁓkM UAB.gbL;&G0R 0rҿI\^K &K&ᡭu9T>b nϜL6S)Zc)H)UR~OW퐬ájN7 $v9!ϥ(Ol Ŏ^h"B0Td!EG*dBY*YT| lTMײ'pb&Y6@ByWm+23b"AYd_KXPrNe[oi@jK7i1¢D;/[ٚ.u~~$,ZJ6'ބNXou0ܖߪ"e=7q-#[)KZ;#+UҾdrNRȱA0ӔB2e[ \J.مɿtg%sU/5]ڃJl6rʗ倃:I+px#$4uQ#B/c/-10 ,!&ͧ*߭/CS]P^!L3أ?U0b IJ` +`~x2M-6r}m{!~g֞`jA\q4}rC@,.^a݇w9񡏖=>'{[yk\_Q'פx\+Qg|dۻUpQ:G̩vxOY効>쳶Rދ;"R[Ӣ33جHzݦ S`[ uL5?'"@5N +W0KZ,a;O g|ˬpݼUj|xi8Mt1}sz]D6"/{4]yBʦEd(@1O;WZ,9% Hh%B v^]G}qu17lm{ ";W0N٘yK,gTA|+o*phIJ9{lvJ)+`8툹 >{8)!SW7v#C7L :9i)o\,~mڭ|sRh7`>U, iђ̓egVZ>Qo&>=|=v$|ٺB%y,~|Ȍ\=c2xCh!R~a~\dD8@m &Gs9@X`T"T&K}XtrjF#q46H$߮T[";6|!iI^wFE N,@$ ~;c6&SO\ho檅Tkf?6|wlIscu Pܲ2sZX/,]+ 9 ⻍kAԡTPiw:VU]cCu*Y@E4l}Pf9~^0sP?h 8o4BE{j[-* jҝсlQSԫpG?=r-6kI̪{N}ߧ῍Z9VOv/:z>Vt.2[M)W yo@m\INKܓ^-6M #!ru`fYkJWc?w+iE !R%ËAµhNo0@5@(zL&nR(GEuf;UWA@Nι/UP5;f;9OI6JPqKt^(~ڤ[ q?sϐ7uWnRtDG1Io:A6^>zM:t_"0b=ҡGNyI9s8xk9).$)b{}'=sqkml @`R[WP Md T $|¯+p7J ܦK55 3w4TLG{ӡ3,nGUMmGzI!~!ïWwXXݖp$:ް/l#аK<Hs1y|QbYq~T@I"y0M1濜kts*r "û}Cs^QsbȫZUhTbX+w:%`L?jҿ z)Cl7\Q${PyMX-l$E.Q%*|8vɦ4[¦ n.%=PuّoatLA>xџUE 5O?xħ5d V~T}5=.uwmsnO ?BE<^ ])̚@D%@ Ɲ|f2([ E̷dx#d#`[,-/[ <՗)Uh4 Ĭ^ݶUஏV 2ܙGڅLpGtqJ_)qJs@['< ʋWCwzr;x@GAjF&U`V]`W#\3hI-)DֲV`ImrZ⸢kY$J#>.'oehJ?G&%yw@.x/E =:֧4q?d8Pqn1'uzoV8[=wf Юju|7~<?{/ެ}ϐ(m2`|Z[tVg]dX)vT7 z*w+^_RJ,ݞH%MO& @OӽWy'/ksc/ѽ+m#X.P6b^lR: Ago)qX_d>znE z1Vi5FPPH8CԔdSubq[_p>ϫ|CDaĖa6;֧!vQ(2۷oRvyxA4 @5M鷲µ9瓳dx](_ ʎvB7P%`WUʡcfLAۺE\ jqo^aS$v="Y<-eJkL6ɻEЭ ?%G ot>\A[!R$U mO9 aޕs63Lv?XTrUl<El4u88Tꀩ#?Rdئ_æVϬȶK/)ӚS[Q(B/lEEv^?P,QϏl(4 E.s\<[+1mύ)[AJjpXxLl8 NRTTbYEQǤ>[7eΨD?#a.nPJV[>Y ܹ({ۢoCZ?Fkx$ kϪ*riO5t@ܖ̓GhasIkwoO q 0)7֗{D$bb01"8` 3 ԮήYi1j^ej 5p6Bvj^_q*;rARvP$hۃ%,`M*X_=;b]Ϛʼ2/_ol[SG"2[w#>r*R>e%heTt:bZss:D%bĝks.MFpZ2h$=zПwMT BvʡAa`xM2:sdV+ <:~eIp1u> xfzA='ǔD+@ϾZP=$t8b2X-VXt?"$ "YγTE1뀑T`nh6MMaHĻox$|+"mf;AQLd 8d4ьJ+KЁ F=b݌L|A#jgC@||Tn:]~/KD0qO{א҅BS=3W \ x}fۆRbz# R~'b+;%*؇WHڌZZ`Eu8M9@hu} aev% ]L{ >2<%u+>x^_%cVxB[sSs``qbN.۳ _{J'(.f% -|st|PȄA/Јyԕaӷ{mLW2KĢ Pڐ}Y_~xSQ9ab?yҒXͥI'A%g-U3l$'"߾39UW 1;5ª 8q ^Z0=FI+n 0 ZC>`"D7rEy GTĊhD\9Cy1+ԟPo8EWBl{qζ֍5;-–DDvԱMݑ1{u,L@ܖ'f2$ۡ:5_ aO^)7b;3zB.k6ԃĪKnY!Jc;.urI%0AĴ籛Bˁ)K+ hߚ͝{PkimC5sTߍt' fVV;QOL#ME՜OYg[9(,UAJwHҤ~a(K psbmgu7Mb&r=fpZըC ު*Ru4R62s0.~sjmPΧH?S@ 4b(b5^Z%K[pYrE\!,|sfM6wEb P/= 7 wbO}ڀ"C@ň6>nk#fttp]ʠF>Rez%g%3jH" ه0ڲl] A4aK>ϊq$c@CS p}Mޒt&a<)kQ ThH^GOY;NXDZ8SgRouZ_އQvLn@!P#afהqiߐ:Ƙmd,Ohyv2k1ʆ~ nRN:AɕGOe;Ӈ(5{de k8VܝnވdIɇ  O6 r֥Z=Hk7o_;>~>MN{.MֱY?v>յ4G4Jh*uPg.R`Aj:`Rs #YYZsf ãϏzKY䤪-Ho$mzCIX 9n6.$~9C~K~rxF k0 \paIqOV"y_͒O%Ž>9KDEdpMwӃEMt`e[#<|&kǠ_0GIq$r|4. N$j jX0iKY1pt@iDFOiJOE5PýԒh|;:Q歾 K(u(0ϝJPn]lj*})JL5IdygxL4bsO TRg1 W%|5t7j(U++1>XS#5Jxꂿm4 9FXyLZN:@C[IKEB"b\}ynaQ1l$J R`#xhչ١W8$D (hnu.K? s[u_s}#Rv-WVLJo&` u"DVj%?!tDWWy0T]o i`x}~jP\L.4/X~t]ɬѫ( {Ԙs}\ރ" ȉo 3\OMwaRcL @9; p-|H{x&CUx,p7)fq,?85w:p2Tep?..XV"jsk2VxTxsl ~rg+aE_ϗ==*iũGW4pٝq@9_%vzg܀|j k{ue Pi0TE9##<[=Fi8|PRiZr$EDT- ۺ5;] ͍SZ4G2=ĥ4S8*=2x bn7GNv]M{gAT9]PW:x(Z,,\03z qHh2J^X=" h"9@"W?\0߂d9f5PuuRyLfYo7˟+dQnಲjfǐ C*2,ݥQǔw0qF΁%z4W2@q_Vpumԫ{is^z+dF\[r&, <٤LAK$"(JDeUg4|>ט|_텋vq3ϩ6?UƳ1 fŸ{`y̹8WZ[0 1<> "? MC75;VntXd9aY,)vj;fsL,4=CtBj@ZS&1Yy/Sh,{5\avNt-;2ou? N?D ze/w޶hJ$="dx. :# NcacWvĬ%CiaTj~fXGޗNr8N0MY}.rP8([ >x wFsc*$5#SuI!"kO86@u<}UGgrK2b2.kChor}a?v$hBZ3'Ϥ,V7lE,(gl{ϧLOBoYj+wrB?`:&}3d6c1cFph mJ}X hYt]MRaדG6 Oy;ݽ@g*)WUC{Nm ٽsL]T^[jE8s5tBcҹ91o"1F̈zgsL'B`}hzdMejU˃Ywq 77a\u샎]P*mKу`[s!YA,0Mؑzܧ񰲜A+. MׯoGzjWGe2]@ CT/8&{-Y|h2D6̀p$|hK\9=#Z1|8tMu"; XR4qAD!+ZV)FC.f<2p8=C!$yUq bM VLu3*uQVr"Mxotz & mHHywkJ6biZ$:dWG@0:tMy C"gkXVgts~Zނ1WJ:&}TJ%|Seo-P=*%kp:I@7pt:% {7/:ާt^āř˰ Col!\y׋΂qγ&'_rlgB,D٦(r7{ln>I $'f~^f"/L,נ˴:rt h]Tj+aS)f ny,TaǩȉR`Dw؋QJ2bE~=V fF띢DiEس#wG3nKş[@# &&:;׽C)]K(qѱf#+}JRz@\N.`;tԌMdO 퇴qdGz&AֳH')ah= =CW{&D(%,VH\/󥗟w~AnBhmѓ\VTU'DƔ_]M(Pqt9l|NEa+X^b?yŀ,Z1,ڦ~29i^p뼥#J9+P&rpB_TYe1 ZA%Gw@ƠSXX5PN͡RU?מ@Cs~NOٌ ʼn##4Xjķj84emʻ9S&A0cڵ N!t </ eiz7S6:)Yk/pwE}wKvԶ]v6uđ< ^[S%FM./2GZݪgHlT+/Ú=I[R, p!$!Uk5!%$n*VHmQ3A7L71*"<  lXp`vV@D8nyr烵iq'NNkLݓy_MhKb qSLrX!<}?4ZM+^6c1`;Ώ b| Oo F/`mL֒ū5D83y9E~5y,C[6\R=|-q>淪gvHֈ~ 3wJtsus"xfR hb5l.?5*HZyUƺ} eRz ?Ey^gWYdQ|WpS_Gtyc`?YȼiҊnb)6t>L^+]/[:ӛK0H_mjeqǘ*5 j&+IDB]pJ(2qak2&xdM1&>_tХ-v{߄H;Bd'A^cVx[JeRg9IB9p-C3'SҦ!w0%F*jy3w"U R0 \HB_ӧtOl"U5>RAMm(S>fz"@af=A-k'& /Vy_h&l;]t5?ҏGCGrWҋ+P.3BYLoDCfoZSUO(!,VfZ?%t{>Hbd?)l{АwA*];K;mLh5h\-7gy fP_ tǥ<9Rsd.ħR{8"#u 66X2fb>EuQVPR]nr:X}0bqdl4( 4UAMA=Kɼ. TJ#7]֦iEZK`zWZ̙W{UGX>#'6_V[ypr3|kg `oڀvOQQ9 O>܆Xק<8"!Ks& xI{'WkPڴ6 `0u,ѫRć3D0(3a+1%NDƴU VئtTGݑEq|^z"SFM~X=TGkv׉$%@~Q%=v騜I #'bD]ADdC;w9*tJ]\1~%5m +16kqAaAԈi߯K ꯓߕy|쪐/,.I_}8SU}te42ʀ{;12(de-VLNeHmş]KޛWW`ABMVRwkdv@:5n?XnK5,F9ӘXF\χiW ݺ]S=->rEJ0ǶWzfaAp ޯEw_J"cj SagkR؀:05d5}ߓMʨVz>_l(!GpeC\3,_r;WigpwSk|уHZh7($}}:M0~%sJ`K ٬pjɱ{$&y\J7Ihߌnp i/*;?Qh͞گMZs4aW$h6hqR (jXvl{~$$ƂŜ*3gRI"ԏucښ(x*DHk/J%gkγ8!" z:wBnnqQ48;#@y,. ^wÔ ]e,[!~a6Qz `ɐ|^$[Mz(JS/L7Ƕ d5 CD S46r8ӥ1@|2GԖ1Poqaa+b`N:zެ%I5Ȯxe(a,WMxtJo?L8Kˏ~{ 73adR_QWW9{?ݣ 1TF`{5A !/OTI%q?i i@5ńoԷ?"9zvu7 l؍4\ҥ >!E03Tj''_঴@@ = pѰYp\)l8:XeWB{tvGG/35L+o%4Oյܬ r_u 0Kv_T\?̇f`Y]qas\|s,0s?n2Vt%u$v%F<ԧYHUCQnr8ߜCF IBFQ;%Xt=]O5 pw)68~M@ԅC bN뺀||W!X&Jh2eOy` W=t;)ޮJTdNb(O`<]T?PLkHnyVUsk7jX'Yu Lc豙/9*KɛϧK9p^D+ҍ:#2ζz1Ю# =3O*1ནu4ӹqtdxqpt>GlU& 88ؾ [R)^83ֶ^@Y2^bXvy@cV'>-aFqn7BD#8n_l`0_1G5fI9'5їGG'>]7Cyx90j*K3Wk /l$ {lj)^Y|3 ieW/mk$tK>؊973 77֘ư>k#-p* dC@OJ(hϽz9( "&=/h?6A&v؞>f DcAi{hXW.Blɼ#zۻ KgF$-XhD̴oUmm4$;qP'{dmcTsj E|n}ݴw}ۧdG٣ԏR C\Gg >̆Ss.3C+rdߏ0]~_A n٭An=_TCt`K|m&z̋)sC*-ʬ`ĔXm(J01u?u[ma\ Ur rsR1lϪA%"~5pKarAlSAtyo A8 ߕMT &bn=@%SU1+80 |1'b+Pbwf{j^Rq#\O+a=l}5yGEMDŒH ?ƂYL Sxj#i9_{{N*Hg5۰(@UHi+Il)'2wp^,wvIY#b]LxzB(\6~,]3ĈYr=f_:ԙhXv͹[{c`la-k0#U&-WˮIQÈ5m#f#\A)>'}CAbIj 𼛧eo8sA&d] 6zf(^d"S|#~]qȿ#\q[()j{8zrY&UJ捱Ap{NMWTAx8 K[pQ%1*v{ƹRY"Z; !e{|:׶j$P'D,^z^{ 2s ,cvYL*&+^<]t:HmpK]y;1VcI:_.Q!K ??1yvdҰq̗p$q6P Y<X}ųh{e2-P|}.0ae7ﳍ}3%-% 2mK1^ޮZlx۹I>:x~wS-!T=խ\ɠnYCo\J= JbJߜ R<w]pQJ) 65tlsRc#7Lf[)WyK5,1`]_\ntEj]ý-4\'B%S8"v qtA) ~V0 !Q!BB:$<%~MrO~Va; X>_鶃E j=6E@ze\鏍SDާ(Ҳa1b&'׆BUA'ZͥNV}/ C6' ~c@QXF[^R[" wIsK gGɚ:pJ k>(|٭#yaWbZÝy ݁:Ę#$(" 4iKAy 2_f3,Ek1s%VޭK2j”*fqQcERC37yuT M $?tlW0Rhp‚#&LO7bbVHhNJ Z_u`*'! 8իru`u{wY5ȦxKDӋ3wYP<غ( A@2bcߠYmA5qґPr27䰭hRU$ff_ Jm16 3.b.Egf3[hM}u}$Q`@$m^7mÁkP7A>k}ݥnQ&]b]uډk\ѷŁI[Zqݫ,yӍEvDr ٝ\@'фO8^{;,|v@><'`穑Ca!5~XJ%rN"U`Ӓ6&!,TPRLZO0.Y"RȜϧuy}JR#\0S.ElX/gϛ- FNH.>"}4?<2g(<`M^qtBDsnـWBjrp.2\>z8|g|4/lTOO.x vbRGϖ_S$t ̯2nv ~Ҥؚh}9BV}#%|0(|29ӄ7;C$~fC([yAb^fzJb(Iuه;_`2YRG8;Zg@JNemJzoF~)@"=o#0 Jt+ AM,_:vaլU>ZByj [ mz:zo@1?-]xG)r/>~4d7 dLoB'"TF%^/~d$~Jt[%DY2uB9dhqhAt(a?9Qs֬^cbaD ɝ k皺gMQŭ30GG9V#]i ,8*ϸc5ȱ[2p ˚WdVRn3$pCH%!iV]~wH5@zY +Okڬ5(b;aj$2̥ew!O[Ɍ,Jk_ eԊn̆>Q(vnzS3t}ٿ|f$hɤ!>Ca p9"ipݕ.'-U-D \(Epkdb` 4 <{ks,*`HY޽'z;lseX[Ϸ^/i(],Km:kjo^wW 7m>#!*HU'P|@T)#Ĕ֠o$bO_!Cm˧6rUV Uį$НtZWU]xB)2̷ /*ĩ*wb"NT::mV :ї  k;j!6%4^z4>WZCح](}A_(B Q'I&|RiSS\l|3VHOݚ-m21_S ڛ1br!2BAFh xOp3QC[\#i^Hr(\-n:9^Pr镔 uMuGR7:x^Z|/> ϫq9 - sRmhvPJj;HKVkŲ7UD1o4-uBjK`d&ܹdz{xߜh^BHi,Uo%Jf"p'Ou2_H˦Unx2«ydpp*[gӑ"V"@vHF8 ָnIC+㈈ St=%(No'%־:zkYPlWX gӃ&W>ٱB"U d}UEL#қ{x,G攓:1͝P _wkb^UYno.0U;Tux7]i &\!gs.mt3!Wl.ڳ\c=޵QJ<Ŭ6o)zrnu9p=3Z%c&*'s@Juc\ID¸XE&VM!HgXyNYV-n0'V=o29>mK:)١a5#NJE#&>?g+/Z[JTo%,aVY)7UAP H787qCq0AuH+d *VhC k?#y았WVBefȩ*:,x|yr3 j6ة % !n{V5vTÆhOi˹Hs꧜mA8qgzT܇[0Za0*X+J)ӗrIVPo(+s NSPiw0S{ؚl\@+BO/8bg_\BnV`ps%HN>B#rXAQ5a8SGx)hI  ==CD};P$DvE2+$)NBX {N$ӛ? 0HTÍt:UEo7pήH\n3Rv%nfDyyA2ݐ_?>`>2U]RZq;swD&Z^o,|B6mb ]"gG6/@~\s=a,Jux w?xl +. ײbDž=*ڱXK5gb4Rq4(C 5 Cٷng}k:5,owgqD/I09ez aEU\^_kȯ2v-L( )!KQ ZO)L{.fT)en#hf I2 X@ ͇7RVV[& juܖi,1PIN^:hE N7\sh®- @ZV6(Jq~x{=&w7w UXCA`tDiYnWY퓬YIfT֭9>!b I jgqx_)ƫO %}Y3(*D+Cky4ND I3O=Y=<@`TcРaxNJa^GcRB=óۖP^ pd螫 &p2N= 9.v8?a1u0'֐Ji=pVB[!sN%%TEjJLTů |D} 9FJgJ!1"^{ީC Km琦CCwDa9~=$G =+Oɿ(&P !е^=or%|kH̐3KA]/6(HMi~R@).~1\ij֥8oY . +x(-&pE~YoxOH65:R]lecW^j i}|\ J:!GnF-CfO;<}+5EY)'G5@ER%5j!1ު91䔽STr $de 9;'rܽQ0Äm5 |(_]rq9wmI 92v`8 \K  nan׫ +t  YCHW*q~D|Rb"BCߕپLJwcJE -%z b?e˵^NT|A|p&?EQ7D PdӕaT.4S+SN$a: @x"+uIG?GXg֥"Ͼi>48\Z&S~9K.>;Kk37ױLcKFo {UZ6ҙ{Vu.h\IY/$5}v\H'2' Y@!&:,]D\ g|A^v}E# H= @),hXL'uT5vR lRCnLS ]Ȓ:{4d8.6(ԯϔO#As2^kDCbBk[3Lǰ:D{0O .{F,<6uudcP ?J}$Ş-S{ 43ٔrtF h=<*O2x:LRnP짿@,&FwELJh(y?t` 0p]E?[dF MFk]=4:e}<٧0 {cWtՌ&.ģfIM1)64 eeٍ<3)`OZ#[VޮGvmmνcӤpiN Duw`%y³DDEU5Z;,ڊl ߆JtnuܐՕpwy0u߷cVZߎuܵx-|)BɠzuLqz@oVxg+ddػszi\&2hU둨Yqgg%4K`&c-]UoҙF!4ϥH )啧JW@01lu.Ĝ}i`T%@Za3dhWhAa!zw4&EdI>0Y*r5XRTTc*(@FPB wvGe&.1BQDƭ7qى3Z/ZByݥR[Kr90X'R{q@vXqǕ)U]Hns?"W0Ov?}d^ ULxPR)GRÆ28mտIۻwG=(^;4]()1IJyMkjY.RGMX;ҎyA֥Rtj?2i3Rg(a5`6*-א7Zt;ÝCA ܈ !J`, ' `2|w_*?Skޚ!kkJw@c,Ғ2~nw6pW0*#_2+aF={{w Vpb9^Yҕ.JĀIZD6B3ƗY%։bXKo>˦#JVF$Qau薥XP3.PSI+1zo$n7~п;rQuE^:V{2]YR . t¿WúVF21/ H7_k}JY 5;-nPDv`%z$*l W(K}L3Ӓ(2X(l(ɣ$1!aSA.͑njQSrA mb=qԹ0f0`؇%i[qQN֩jJ҄ʃ O`rӎ ! |c>ռS 6]i,k W2CLn 9\! D)kʆSUOsσ1] (;͞Kڄy7kAf~hJ[TIO c/Ǒo͗%hgoYWgE|XDۣuVng+үD;_Q"7um)|EJ4n(7b *fs)^s Vy8j/޷0q7){B)?o>܇ %-N{>Qpu\y+Q7'$}_(5VhRd̯+[K@WY~I%UVk\v;k^X孁v9>Jpl)rDqzM#~cqIԊkXj.܁{m}f\'Ag$2Gt6TÑذ>UL䉧KjUF$H4[Ųt!HZ ?Z 41դK6HIVWwGSN /8?J &NUu†Âr6:Bpa M]72Cc8s>\-,MzVtJ'45h"^ǗH  h÷A9veJ5j`p/Ć Sû6V tQ tz3 'dlʷPʟMX9j@]xT-xZ=-l#K-m%Θb2S^SԚ3BvcGSg8A&e~aYiR12 KGX&^b́GgaY9emDt7~-pH֎ٍ(i ᄦ4N/b ®l7q.cqy?(6z!TrąDŽS_1-jT-] sKJ_,eHz(-j>@Nhy-rfY+2W`QBX$qNp6 b'8GKz"OlX?gw$4Ǣnz.\.Xq/ ě*^6J2}IЇb2dFdۃa)m,.OatEX~ȝ/ڃoi3mIVl QԝbYÈb֩,VZ ` 2b`^aTSYp1Ÿvlx3Ε#5u3f<<é F~;&= 4eD}$1-4^e|!1`sDoPfgǒ&z*Yobm*W5L@Kyc1@ZGj߳tOMgz%<i T4+rٝV]dxxYIHWJ0;X&K~ԶDA1l8*d8;}ìI$t+ίeN5;yR洂zQ 7WN,Bv=Q PB$ѯ6[*,w{jI|jL?mIfO?1Pa9btk&uvXȯҴ*qf8N!!%? 61G9R1yѪQ~E7ħ,7bZ6=ۡ FVnoC #ygЭ>I.::}+oL k~ p "m{+ۑiEW(ʹ)XwFc/IivHO?f1jTo]$,{$Rq Gxފ^~ҥu^O/AhxΔ'&.R՞4UxZ_W^j;\ 0O-s'3ٹS% K84?5Dr.vH)Ι1)b+\57q$(%ZxGk윗Gɹq l懰k_B4Ɔp?SZ0k[:ZVgB$yGSQ;oU'7ݺb aBH$^?CQ^l6\[m[:,85FNz|ʙ.BXR]RƏ]O }C?N* "Cxe(fb#pR7w>"QtHs߼Ǐ9O H6< ye*9޶' ->Qw}BNE WM3"v5 lR5?@뵂d |/=;ѵJYpԈ`{@ox=Ur^io @clsjI ;IfӒ貈7h]>$s窱-2I<g[bߖ[D:PkI6['6pll\&tŨI^L(%}=̊Re~YGS##gh_,~s,GD %tHiJ ]f(kDO, >W>!=u;CkiEeNu}xjFj"~4i̱fHܡv! z2>fVea%,%yN;MsS/Pzs),F&=drQ믑s; OWR1~. # I yYϐIt~J$"'Tp\r;*ZEfJ{>l mmWQS)w} EAʉ77D1@-q}%6$“J0Ȁ4g|E6虜)4#(r6u◄YJ?3*m~L-trYa$`M0(7@Ɲ$z)k|ӎ7E#/  ׳ŝ?m%3/;;w e ލO>YD}Jx3MJa"g탇KVtGXF}3<ˋa"žr'hcIO݁_l4֍ )'&un߸ʨW߷k2+OvLm) ؋aYN;ZφM5%°,2Z8Wʑ-A=F2be ؆(H|K쌐RaSus]Y{IDTQoO1qq[ʯ4 %eqk$:#Н "USA_#kC ]J}NkwJHg*2*|J9Bt22J;L \{VRrDNg(l?:5-{RMV=b<44%펽x·r1lkMH:,!jmۮ([%u> w $c$V& |I%bqĐ ooƀپ<(DpJٜ@OM|h`]A2GI nanҢkz(?ۉ=TkW|xt@ Ajdt-{|KI OIͬOj\e[nޖ>G.fAF丐;Xc!:\&>k4"V*n-k 􀛿C\;i(qhZEj#> K׬JY;l~$…*8pjbMֳ{^Wxۣ Y˕C~Sl{`e QwdC`P8HBuW{ gvWUd>3 Wý-2_뢾QT Uv*a51Pm.kc;{8)Љ4!~@s@_,]({ <;IهR+P1#T-i ZG|W;x0d'_GJ~|Ą(L"?%:H$T׃o=&0׼[ء`#c~=DEs&TfpBxR*Zr} v1k6IlѳR62n=EC ڧN`)u Zs ݽ_* OA a8ƕ0Q-ŪP_&qQ,QuN{l&]"exeinPKNYKC*i^c[1e[RU@B%%u7= 8pJ$!y~D<)H]:wwcfi`Ki_ĩph?,BTDlp (kӅUȆʭ&q##h2^/8%4b]^oWJKУ)BL'T]A j9㣌v,TOG;[rbBnҒIȊ1Β[biqg wn O ʰ&wH9-7B;5 4 -.OܪYY`|_uBzRonD=ŽbU;q:4W8`[ 0a30@ʚhl>1laj"T쳺 rc!hϏ7YXP@DѓWJD*`MߝeA*z6p''&n@z!S z6 ]e RtE1HbvcmM0`*޽%61d`vS&ɾĭ5|CkrmD!#JIDf"^?K6&wzƓrBFԑ2-8o1ydf* b|LC `_.jϲPݵbkSL;"F2qENn9J̬y&A$ҞC}M\ZՆegDbwcI?#VzVћO!m r`aaHfR\)dN–O5/e/iȓ0 ,*"b>5"?Wy⎳3ێXQ] J[VDZ8qo1u$gB|n^z٢4PqdWamrmؙ6R{h:;rؕ)N_Sa.ژX30 t`JA3ocSڿ-eT$9=|~kޟ I&&bMfmqASEs0*`蔜; ʐ "?KxWW m\1>B{Hc-OaٓRF9:\[7,IdSv^|6D) A%8.U6V`ݥ[DOLiFZcںdY̹i'gP(Wș: 5|1`wb+RBxw<-mp$ib>~(^w=^J[F`k4gL:K1yZmEaI59b> H(Mj73z>$鎹o11$] TeMyjVRǫ;|F 菘NHya_V'h'Y Q4]BqO/cTg l.M>Wpfe?ۜ~̚`r&b;rx#)xeN C6ݲژX\|ug r΋r<60K:ع[Xf,2V~6=FRÝZ5m×:㜯VuPO`‰ X|i&bb+=c+(F># |Û/x@/f^ۢ33_NԺ|$;!=Dm}}.KG},n}VnСRbY*3EI*!'0}ӈR扑 qZJTiN0(x{OĦGWΛHY,OmZ{9lRMб,5m 9("4f>E*V|ec34>W -O.yhmQ4 Qw"Gf#ҺnJb1.{jm! 3fa\+|>+H"IG;>P⑽F.fps(KoB]x[}<)HmDLpմt[-MQ~CFQQZT2n"3myEg iз>HLi$3pU_`tĹ*&!H36heh`a5sRQaFv;@r?#ۍGޙa(YD%Ǩ/YҐeZ]l8)K`ҪYtIc SI@zdp>?"mrծ\bɫ? :H;)Cv[H /b @"sÁnk[:Wl0EI~Y"?v[%(@W4r' q$̈́6x%uȓRm-XZ@.$)8;WYG#aD#aRL3TY>@$f.ogPyd VI?m4:a{x%Y@kd4%wK4Xtiט΃UXCS(x,,ۦFy4Q5T0 }ںMl)5BXkEEIۃܟ $'zW&1?gu= 5 Fa;)vF8Qꐆڕ @T'Fq.`'112~rSaG`4rIRiscxB)7"".͑᷵!y8c)H2YBo؂Wf=:cE%VZΈIBrLU;42UR l{yU]; 󧒿d$OXo@82j;1Wj+T=&,:EkyT&pՓP&FVv2'r ,y9-W`uSݯ>4SR+<q>Q/ {1T҂ipvg]rb紥ݯָw7dI3G?y[D?2D\VRwa&SApJ$G$5bU.mUh1h j}ȀYfM7nZµU*cF!cX)E`{$1]9|],B1t^QTWuGӒԶYll N;4!Ix)գeݮ.Nav,fz& B;.9v%=mN:obxfͭJ/vQA)dC~#;9*kAN(@j~XTXãC8vֻ&b5B#|-֤sx5^φZYZplכZۊlMÂouPauP74`GzrHʵ~HQezmñOs u" h*5x=yvq9-?{Z&捆MT1pxaޓz!MԸ`"oV&vYm!FI5;rBCE3TzC+roI++Rf) zɽ* ah.em$e; > H;0}?)^|| Y}L2k{_T!RkKx+\{4:GvY|3/ua9ܶBES^e/> h2[Y+4#dF[s>cZipYUB  ^ _f=z?3L.%ՅѪ-Hk.xI*ash/h7*`7&]2Lp'6iBYB*8ߚ&G ӳ{6(~Ww2ܼi+ 6n<>Iܐt])@hvZ=v_:ٜ"70qҀ%,h+ Td~5R4?x]@bݍ/@#&{r,f|\ T\ ]@J}ܶGwk}k#NtA}aBΞZe6r,8޸\(KmoEƑ!؝lF0f3pܻTrݏ|> dId\60Xeʽ}@j"c#6H q^`%k=ivt>о4TIvw>0qӆ9"fl h*DA^8O_LcCiM8z){!U\6,Ăk<\bVxtH:{2̑AӚ &:Վ T]qsǹ@hV~ilzS \Wϖi(yo.Y/=zZ`-Vg~^LGxzIs a[|4*]qfK&.M*9jXԝCe2lBL) KSfTƉCL gXNgR}f2RȐ}8%h?^;4' ɰ囶A"!#7Qzi{)6;J;\1x0uv~1}nZQ$@O8x::_J-6CO-)D,WTkJmY-0iy-h̙xgܠJGB,ۗ ?Y;΀'2j+\ɥCm`m&b)>U("_jK˺h؞suCzsmb BW] T\0(E!wjU)- M9$guIhxS\H0-_4㭻d!^41AG}s8 |T+LiEt,e[?0ǥGhƶW h z$ 'c- s ٝ<'Z%$]7WSQZ]Wc&2D.)0pu_xDͬoh.U'݁Os8<~# t?i[4jNE\W3uh~o wBϠm*K VW 7§ƨI0YT{>S1VKf¼qs'Tfo^o' "l@j4ƣG]?g5%YXtf?%hJ*vAEhT ˞)ep]Z`CHJn86-d-A W/~,BQ0"D+ v@S3p4 fU9lsHAW!b&XrE⩁z:f-LPM\lRfKq;&o; k2%DFN^pMﯿ(!/{lphV_q%},fxdb*<ů6QxmL/[ 6= ?I#'j#v qܛA _=%1ZibSfuUdL?u|kH<<>q!41d4Ѫr hWEz`̺JE|94aDA%`̓Xj a hKY< q}Zb TTl= c5k#&ng!j4A J֛f>f@ozE9#Z/)Wdz-6-sS+YKeIKQdl{Uɪg'A=7>0=}d^I`9`l5e@9kUiՀ9_뀵/7W>[_q)tKb+xwPlahBO &x?2%Kc';5QPP HLNI'JZ;2VVYo-$VɫܶbBהa1WOai&K2 @E194?ҧD-ch5*gCcWDju$[*v+L,g̙]X,'T`NjOэ0 F^@-ÒlizvK@@?xK cnY _APGC? ℒHMy'\5RܖG?f'\UTk']Uc; $f oKA̩i1.a%ժ[,0[>m~sOGz B@\i53(Pk}ktnڞ@9so%rڃk_X$m{KLk'ؔ b ?Ng)#cK#A{~swPc c#5G8K9%RN/g6c> 'w=Ǿ2rr!~ѽE8=n.-R|UpSscך:ߺEZ.p! OXӏV d861F #ט:qu%|gtCEq,>!}@u*v[- ȁ,- a\ĆTd.+H11A{Bk2nZnB!zzRVGhw^c}M>MDXj^C~>Ҋ-%܁= e9ۥ΂RVmr3}=#Cd>̦nxɍꃏOv {]c㻴(31 }EO2^l1amhe]bO8e63N}F7u!C9rVλ1M>zԐjgִd>i6G̒:,*";v? 6P bb*3$CCwdqZ `#_ ,&_u<,]""͘᏿jp" h|'Ip?F~v+_TW/'pQkMA,GC bP d=)>B(:D׋֫P=ւ(9j,CzQԳ̟E /1/pvd0jM1c'#BɉfmĂ4XhS+58ِI8z jK>hɇf 0f(< N;=d+X;Ň^>Йr{qSIӂGOGgvKPXG7Dlٿ Q눵I}d7LfKRkSZ.1)n=o>f/b0[(0w(:!>6a}_Fޗ+b޹tDoWQQ呂 K j9T Vx yRO ʹ*1r/kY+Tx0S>㔩$l#`mkpaP6_d:6$5mrϠ$N틨_"9uO?T@ٞ%ouf.=1F{zqu<"2"jkh 6"(\eU;./`_%Bt5xd ,xT ̆|`Gɡګ xt~Y>ߊ!h^xՃ:[| ]Yx=*Ѻo[w*\tr|+}AC,Z,ω5~chNwfK,Dd"~"⣿b+h=*?[Ia~*j\I>Ѭ #PA;Շ$.j; TK]> 0C8)GUUt>=M=O4'5AbQbYcuD$P`WPGxv78M8KEo<'Ap.w. 2(2y!abKcX4WhRs##x*HZXE `"~7pw/ qy(+FE2q{1ׁAxk凯72?Čyk" CN{`B53f+q \trmQbdۦhPa/AFK>qY:B<|Tk,VfemDjx*b-,-3&t'ȲRtt#tuCXHႃM4`r ămTT@y>%UqB4l]:4m[Ny<|`o)`%5-ʀ/-6&8SƒX&.\X{Oڙ knK?!x aJ +wL^@4Bԙ=|sڷLn>s)/UfVX؃HVP|5'iSs Sjp@yw [j'qh6ߘ\wI19&=16?4zA mm|ނ94Ƭ56Ӟ˿~RbPs/o?q86-=v2p^L ٩xi2Xz;u[3yz?΀:j-pv>xڃml"K yȍV9(ۅjP5\I*ew,:c*M.Oz^ya3K(t±5,chךkQ*Ndl0T[Kٌ_گ9)}e0piLŃs⟜Q^D^2yǣ5X]UeB'~hw%K̏F6uWe*?<¹+%W]ɻy$FS 09 P~k)r2A=Es*r4>K/qv(G^kط7M8(@WKtqIPoW3 8x)6 D?Nt(ᛨ=3ev޾՛!FCWy9B =-k4hDT9ǔP,݆ǃTN/iWWzpҧU&Ǜ {д] YVIY xA񠻦uch,;k'a$|@q)VK[p&5K1r|'3r\h\x4hO*]wόp+gҘ+2<Cg nDQ w`}6F.¼w+cac"jkoƊ0\a(QU\X16x"*;&ю`jLܵb!qWkDpOeᵛ8(LšVxnŵ[BcOVtC!!W G"AKjz|"W6gv%M?J*S=- A޸ccٿ]ebW'K;A&?QDj&U&$"8`!'&V/N}Ln9~i N=SY"k}{]>~{ٚEUXmiw`3:,# =9Ta_xklpg.+'X2֘6+:9{/Je4ble'}|\kIwEA2 Mxdǐ'!uHê'ftn/}NiY&8c "-Wd7Inf{2C0rEt[*!ng2 c<{58d8 O`uS0P HҚ!p=W#LPb= Hk,љbm<̶P2r-'1z0醞l9e`7.cJfAB,G|3Z60 H'C_ǨOI܁`=*64RI[K:{su^!=C~, {j۟_6ϻija%,v/*z N-@ ]-|o+8Ubɑ?,eDRVMd-ۯ[Ƚ'@n\WM\k;$sc$D%tTS"(c=OP1x D'<P⫱xFRcA{^(U 9$I7125 /s=%fl g4`]8߾ʰ 4QM <+Pn4,C_é4sxZ& Dl,8oˣwpkO[¬.*Sl@@ 2Nr+l`f/!h\ X@]#ZW0CDX̅/v:aF7,[[`+C?lGkSԕDK~ʜC#QDAȭJt3#Dk".b* vȑZ"(8D&MxθZnĚ V{TA&6}Ƴn;;sLJnyBZQ,TZ!QǞ , U+Ʌin)UhQ 4V|<ڣKZ D,[[klcFûH6/ oSAlxd 8؜%Q;/HX#޺-s>鸲RW R mؘ61?nזYk5tNީ8w yӽ8yl~"*q͵3$!(ub+bp<@3!DHLWQ\ó8THR'okDd]bpL^kZy$9Ůͫ}J9{mߗEH+ȁIb֠ǼyD^ȱ![#qSy 7FOh/JP¬=1C˓e|L0Y[vڱ>GPX7RHS~ۋ M+q )ɺ6̘r4BPOުhD~8p\٢^)@4ΖCd36~<\wڄf6E`GF%I5[?fsŤ Ĝ hz, yIUC-)D{|n`TF$gMc [;6̮K" qE\RUi|0Z\ |d?uq(Gƨ_ QDIﱎc)yNU)RBXf *ZuX;PJJw,&g30(aQ"R\~Uxt-,DAUv׭>l56ZN!` 6E5DP̋ȮU7`hV6& _P$!@|9l_"7$+DREdX:7Erqvc $O:x6u窀X3b[Y0V>v=:E^1-9J0h0`ޅX2.E[Ƌ~\7A <'^D!@Qt[{ vRX3N_`jSly/-T(]ܩ6Z#-FDI8 r8pdvk O_+j$O<75g|DOLg"IH0% .,| 3R|uY%!-S۶I媎ӷsYC~np~#r$_pȲ=EȺ/ _&_F?|77v싋xhQ~6ϑd'ۿ T\>BuXKa( zd݆>0 l2t R xH;3`#7vـ~lsZa?s>dZsٗD') OڡP vއqFlu1z7RQviď磩33X3pݖv'=*,XꕉyQv֤AFNE}v$M %y?D ҙ~Yǻ'Nѹp@\ju$O"єU R`l_NEضrBclk'1O%A'3ͺߪ:af:m# }V\_F%6}=s+i?gѯbVR>:`G6ӺX)V3!ب>?nd:,IHjLmVC"Z_ķf(C#7aBz1`cx?dTlM>c{sx0LR~_oٮQ6.{̅]tIX*]D%I VBxdRPɂaomZFC2.3~9/ 4,n6H#kܞ(- *,9 HKi1V#V'H@[ hS\찚ʝ0[f9I:3Q>P Jᐯj̷zNӉr;KV4NMo޴Ǵpĝn[/1ozε?c9o<Y6FQ02 `>VOgG*@ (\jO/mS 먔'~#_?.mQx_;zr"^˕jtU;p86,D|!o*N)~?|ga$ *:b6f;̴XY~CEI2I¨թE䨏I N20]5ό,M}T o|a;?{-(tm1K]86gN6I 5YUVCC$<@-{ՂceKbh&T0XOHF ieġEAeB`gzH;Nka>Մ("~J/7daƋ-+BtU;L HuRLoJ֙;pxb.S; R'Fx"Z5}#ώ\+:H'6TqJ:)30"^օ8\-M?5Sȓd.AX׺.],tC>6t|ZU:4[E]+TC;!Oae\;[_JNH<|3$LU1ڷ2SVl_ &E4Di37.]ҷa{+pgMN Km}~•)lm46\g} | 5zDH3b,x7*" _["$6d7ӑf+L?9I-^%lbgȜ&7=#`QJcy]yt$48!$-BE_ogR>nYj?(֨dqF(+dѧbdYFuBUVSbi__{Yf.ˊR ]5 i{]bz^ƂARk|"IwX0{͛V1ѵ} @{YB' 0)0. }*8g=V9877Y!Qζ YY= H~;EҢx~k"̩ŗ~ɺp ~v$0uK[ &0y O$ r%uiwG&zErL$/ؒ`0K .[oJDg߫BK dZߞf dD"( ;K?Hg~: KR|,9Ŭ̼0Y$ө3/֗DcFᔨ'G7Ѧy8i!*d @%NjYE=DFAm{'#.6w%ݪ|FTGʆ%鲡JYWZ=2.Gޘ0hC=(P%i=qj_]C5'QLHpFp0I:7ar˔jd`C WJ\#2P_Io jU86>VME.]5az0 H6\I) ȇ}>,_[Ch1 \dV=!р+| zO)ʟWZEI\ BzMMӃ|3N֓"VcBCK%q`-}씫sNkrJ#ì\s ߑK#8]oCH3NupPy(xv='Ղ ">k[A`liAuQ^&'BA)}zJy- g!TS#\'2. !1_CZXd[Mr̚( KPυ:{ 0oŔ@ TpnLQ\JDkuqziJWNL\`}&۸+U ġĀ'vO n h:Xd]g  rLQ:|K߲kW!՘Z0Npq P*uQ?JalG<-J,GB$#d˟**ÞTkF/ծa]ޛ٬Sq&AVHq܍8A`#?!@sgS07*x3ѥ3^7|:Zv }wdo#uKBߨ2<ٽz>P?٪Ct)W\JkM o^RYr2b'2oE<s*EpK^v-q*+xc3+]7\Y.ey*Ƃb/AlwoɊI6aÔzg=tX$[ɲVFt/EYR ,v6eso ]1`# AɯR."ݰߢY]svJ by?|eGӇ2.I좘1Q2yA{[5!g\GXmythUQw+QԟDfI$YX$B2LZ~cǙ+?Y@ *1)KQczOFS˼_ Dpv^`N|cZ`Q3L/~e<,r myrM An ^CIS;rԙe3ȄOH}Ͳ4ťCISHe7QAk3lj V&*I6BT%Ddx ÷ˎG @!>tu{@OT=ɢ?(Рb 2[t:f&fm jKƠ.ynqoiiE\#Bށ_Ȍs|Oy)w'Ĕ9jOdj/ ungRւqnq#nw}<|-V&`* f,BNlp:Fٹ"z|f8ԇ p5ireC\'#tW8at1Q J6Y(6 OSZH0U` dlVnZ KL^iw[CSRU N%fE{:no[_|/?ط rgS9G~M.iq}߬ZD!ßRF jq`O7^̔74{GG5s=Tzp0tnxSJ"3V"b8&θ#mH{8]םi2AOvO>>W2R8f-B%g:u5.>8Fr`NgI)QCNͺ=LF#m$;F^M+{p5ҭ{b&"TjwS]Qlnǀ9mQ/.vLlv0+ݙ#Qi檕7U`ݩ]4 8u2 RuvgӅ[_q.`¾wHl]<OAaGӂZ {cEJVm7 =$n/<;X3,޺BI n2j'Vq=`LfjyIcz -3H.D9;|gw^Ҙ=ZOCBEFB'K9SEES-FڳGH\^(x~kZ 7!)0aR$W*>B5| 'R),j\hstݟ0Oqy0[ThNO=rV5q ștUߔy>OYi8z~U3etR֕m(\4Wkg:d=voK5M`2wSe1+z1XS 1UG<@%k\T`|bEN&gWr쇵z !ց0~=yi{]1pVRjή;|X5('&˔AC/@0$xChEr-fcbR7PSO+M); *iEonʼ8p'14CG$*oH }aTAm"<|v{N9< NĂC#ULN%ӄ&ԶmΘuN۬c~6WuFgY&f5NT/G4WԀaD:U;E?V>MhMȓ={{o5fd번 Տz=rc ƤCQD]9PYHd ]5苽3)p׫bXL'C=UqcsU:DsyPvh4xbo#m__;B/B=@KO}ZȁBi]`#7+n?D+YϬz`W kJ5lC7ʾnl("\HALTg17[B08>'I!.kLqDDKڰ5qsO%P<@57=A+Ziz2_nI(ՏœOwd=v1"$aEW0ׯzN2&3ye Vft`-1f?Z{EDЭq8Ci D36jE:6{\"&Ltz}mb55:"Uk 0c= u1(=G,w#J_l_YӑYV٤({c`kc߰K->: AuCCwB'P8/_*ݹӯlD̞26n.kFuW4%)a4܍kwwPLQ(dmMI(oOp ;<."5{W8Ij'Di Mz8V*Vz0:aVӞzoTgi <ɸ#o{lFamhGBK0=ubm?Ytc9n̩7ע1H͆i'~p8eRUPx52,+;G X22XFj 8ʳ>m{˩yXbr/ E&B?lDH:XpaB%$@Sv$<+::$dNJAQhD) X:9_W쯗sj=,\e }.nBtiM)kN X*3Aȳ^PR5}#{i_N"sM,_Z@_Q'q5KF_Uѱ>_`Yԗ.1CXLo< %Qx 3|Jjl_-qI|@.R#77M!e˻\RoemKp<@ hbѕ3v䳇]٫B="Č m'5L?e짒p6&0;?]9:.'shsvPweh-FS2u]=)'6Ky=ؤ0A5pS?ܗ]BBkܴ3<q]( `~C(|;} Q f6%N 7)7aIcr ;QGH˜He KԊk8J*걑SN SRQ+g:6c5uO>.dlIwf AX0.{Zkrס)q4Ș˜5'=%gP ?T:rH€RRֶ7J'z<,PR5c\Dܵ:+/:Zw{A\?OBe#"hx}\NΛ@pH{h$)n]ZMKd3R(N5X{T')-d ßgtz>U}tsfo(Sڐ.K`V5dff={z,{j`֖jKsǚGuR ڒ9N$V+fKU>:f_7;|8wqTeՒ/ \H2i֐ $qMS:ae2jw [驯;ʍYD@͓ TF-#Qh0ǍHf,ĊVW==BѐbL.v}FѱwB+w˹D_a6sbٓ3@-v sgP䁵'o\QT!5< Bz5Dz5m .&ӃTR94֊]X92gmWo1-qCT:IQg+ 8S]^@)jq3 tmn}n)ğgZn,AEwmemzj*oJ @B {b'[078_ܧhXUu'Tr"Aı1" Kҿuڛ6ZZ,,m*nZצ@Ҟ)Ѯ'UU ,֭Pb<ډJu=T?F .89g:_jtA$pE1 [9۶Dr06Tw$YXϮпYL#+7" b#JNP]冉~Zd!<8{C2˙n_\&q %2*ppO@ +@uB㥑 UWƐ@+K=[Xk]QW?{,Sݚ<ɳދ]L-pzٞ؏&m_oGjxRy}2fB [H†݄gN~; Uk^x) fյKﯬAiNgo+/\c[GZ\rϗ H5pyDC?m=4z(9yhov2 WQwgu+h޳ 0d5x?y1\sʬ`|E+]UΈQ^ W<[`+9hUEvAbKWiZJTċ7AΎtЯO]5!vi;V"aG]*5 3ߡ羂NoFt.78wEQg WNdBSOwtyXI7UbUi*fBdq!#ƑKUvAo%x+*W3SatC$֦Z@J-[YZxޡTD`1m˳CQb(Db mKY ȣ9䱔# \t1~GQJ^8j;k܅I%p]iI@X !rDcOO !~mG<ѧh(c:~Uz "1n5݅|fMeɰQ%"<@YFeQx`amܶ) t[o8Ck{ wGm8*'1Rެ?ը}̟O\rѬ Nsg{'e.  Onˇ[v+6{w(0W Xy -E߾v>jr硣nU#͠$d&OaT+7\5X}6nM@F8|bV%7{t UfbA[Ku4WalOΙ hY(Bb[-.8UCkC 58Eq0yZŶ2H@")i:蹗Ȍ'۪plv" mg(@5s-:81ܒgKռ2d%ɢ6׻!vlWH4b7u8K'v|['$ `*^6T8Hp~ ܴ{Ra/o%0{ Y\mǩKزr%* ^wz'[ *6ܣQGaT',2됖\$XVVmGasLyj\Υ>p35v&@ut=6%:f9xn@Uc`\Nu'k_4sV-3N FEA,%4ׄ>v *Y'L *zi ޔ([^E8h5%B?кZ"v O)]!B)qXZR~Bwv^ڈQ@Z!Mbcyw,Xڔze3YN겱Qj6 (:ADF}^)!1pRqbq,H&zN;Z}zVk@%QuY pi,*P%0"&1xdQ!W0 [vP~Ź_raivPp8pgf=PmWAg'oG%+"g:Dwa WaXҪևr@q|BP%24A/2pHX/+}yOޤ9^ ,y I<$#]ظ61StH=j5 Fް UŎt3{tDN UC!;M 郷|=ZUNiLւ<]sNJa/䝭R̼b;1󢟲|QNu|,+K{Kf`kUvb_*V 1!uG{9&Wo$=^\nױ0ΟuD)IJ_B/٤򋞦fQm,P|`4T>bo:Z'3x7>8%=M/}%aK`0IE5 !QPиv]b C&gXzF\8v<^ ߁{҆G1AnںL| s@2XY@ٚ$AbNTz↠:`3{VyEyGw K30f +K0^<K߁!vl%՞AaC"V)ѯ'"xץ=c}X| )F IS_=QŪSϖ0N)^߇cJEl`r|pV?Cpν#ht%B]ANBl\_+{u<-<;V#ZoZz܆#`!fC"٦BWt5wێ]R8rҒ|+b}*CJwE(4>b$8^H͑!7JeF+ WwP&I?@i#B3#+dʛ^LkJ! S]PC&3եq&@ET6u+U,'ɤo2#E˄o}' Ec7'.k._'+${9 ⴉ hiHo2Ga+])0WM5,Vk{vV9r*=:ɯ3iy00Q ajժhZ!^x@LS6tW~ǚs҇)kɳq#94fWŕKd(6։f Uпm/ ScK 9N QDYy沝z˕r// Zxf&BWD҇ZK Բ_;6r#+Iw7Rq$db5Ycܑ;jO@[wnC6P20f/[*` )V ZC:8o"Z? - 8)Kzr'mܸ{OOنb;u5Q̅9p:9hնۖ%Uhʀ2ά ES噺l ų2@03sčVYF=L03:q0R5JTGrAQz"+5HnP: j3Ar G0,-iCVs'"BVLIܣYj 3Ʒ wM4XT-R25:m@PF3@ܷr%G'U9BK-^?0ĻRa[#qA7ׇ|&!],ڞh^}Znu # *t&W"ؠ7z4vK{ q=D?\?=TP}n,:O^glpj&v0C`w)633, + u54s,58' 1y,hDT{>» )('#R:}RL,Q_-'IzGߕgM?#`[ ݔ_OExuʛLvBI&3;ckVolf?!>~fBv˔}ySr)WPI*K:Mlwt;Ƶ>bkܬe>b|1j 7EpB .7D \?iu5$rD*Y^]0~Eّ2er~ZdG$<ۅ:@DBRьPA77PQNH$EԞ.C"8y8IP}7Oٜk6n-Y@Z _Ɓ5gKD@dMq'M)U/ǖV'+&n=:o։o[` %x+}${ZWc#N}bjϮ=56zL2׎lKz iX H*w_G`^TV~";A/`|CV[Ϻ@S]]@%L;2OljEgRh٧HI3$|Un}m0$ .~4Y9Cyn~`1Bu۝u^ wfKfpWC(" |[8mrgI%H/ܫ /V)d7`. z1o3v(10VѣiO` 1>LcѢ[$I6KIn{ua"v[[Ͳⅴ2J!Šy$Jx)Gx x@"!,\,ob!sh U ɣ V26A ysl͡LWC;17M'#]?-Ǚa%b>Z?*9CGxSPh׋|@I#NIvް= Ncf zhHD}>,C mG~6p|`KΆ!#h8cHNoIDH^"ˆF+3tM+rY* ԔwSgb4;Mʥq&Iex8K5".}6/_`ƎQ@wA-?E@} ) GkSR>Wϣ\t,TjaHٌiR)tiq䞖ۄ-_jWQ!f=j{Pn|ϭ#IJ]gxxN,s`EkH<5̨@hMѮ j չ:ns+'=t5}]:I!2Lt`C` !.f[ےS Z1GDϧMجVB'}Ʈ(04,g\0GNzP<_L^Iu瓰6Paʚ*huګ@@BItb)4$j1F ԝt4?| !TR(H,Pe(IW7|_ZIIА\u皃Ud͛!/@ZoMj,F`@0KPMzJsvty-67XͲc;/@BK& A9ވv].ql q Ѩzj6:-ͭ'$9/,lL6#z٨ܲSG^ p\Rz {x:ANMCURgP,vU]/NL8:j8 4Fx?HLMԷ=1XЁ|cm>ߜN}aCI>c.pxS5VE%b݇# `5m-VarʘYRT-C!M Y0_ƕX d; } `91xB`pjSzD>EyE~oeYrO8A{Pj 㭣M.W&ܙU0cn7sX{ "nS7 3iUYu̫9Js #SN[enUIjY8`Gurz-C@E!2G '3IaG# (kyl$:|;KH2ܲN{ՖQ2vOvƿ7M̃ >=3W Z{QDߟ2+lLx0'P(&Yoԫ!U1M=i.L{EQ52L7ڠ Ⱥ8Wv_Pr^& 0!Ag>%ziuJ0bukM+Y#b-%AEJ-׾a h_@xN(w2F;y,YL8z4oUFmI]- RIY)rܸ~Whb/^v[N!!kY\hMkӘ7aJsBwHQ!KG>uX*{^ I.Dsn>_:sݲ1Lz +a¨s}x@F\@;x2w12FBB|^36G*Bg ψoNOYo ։٦TƒwV!lFw`U;yo,n^۩?K5UQ Q@!\QkYӬ6e6qr'ߞA1\'\7xZƱ܍`? r0$}aT-zLNI1].@z% 5ckCn)BGӿAr^Kϱˋ0dL؂`@ z"2ZvI>>Tik.O(HKK`['nihcuuf]r<Ҷ/i"v5:2P) jJ}DI|wn{SL pc\۫~]ވ'pJX"#z>яI"$(6h9+}4qisNR9DԪ[d۱f%ܴ< tL(d&iG>h0[".fq1>B&GIk^4!k ~K9UPf76KvKh]wlvr9qb\\z0PtLU'RjXpRB`Y1[MM|hLqFR|THuu|U}d$58pvê . ~ϟ%1Qahtc =2_8I$jܵLpؕm6,j^k ў 4g, ^d!oAbl  7 CTժ.dmKucnVo@138C#EV,fYsVES.ˇR}XRt|84& ^zW(DHB;LMX,oH[$bڗfy gDe=~ߔCy.@iQQvC6?@vLll+SAL!5z6ã6 Plf!w9iCplyg x%ImYZ:{ˁ~IvhJ8wR fqN|tJ2juД1 J7=?~\ ŠA *TL'WEөgk$>"jG$)¡j,I(|af'OZ E8KNTpݘXf/2+V;˲YDEaf=L`ǀRw@*,Np -<6GB^m`vHa 4y| ok0c;lzҁe@YSeùsmF ~?qx>M3̡DO%~yDs؈\].k󒞷ʷ%3Ys"NZfS(~#m*xHzf 2ĴV{4K+Q>D_[|pr2@"jPڷ,;,r $}oW|g03'"Zv[aG RⳋGV _`HV#x"xTP7:ŲFXg)ItC k"$bR2!Y‚luɀ_Jo w#rffH$+raG#K=T8UV"2$L#mb3MXr5Wz>^yQ7t Z3uaq3 s̳jz,ڲG_"fC/(W/LɇdMPfNsY5aRfIJQ@fqGK$% xNQ/3""|6Q뷨tQ8OD4pɤ{s-Om9ӑ@ىؒC=:\,@Q;$.֓^F;I0c)8^Kz,ZhgFnײ m͘%IK]c3r) !{PrIu?PY }) YPyܰ90Ctu?,E&;<8kDg?T@m[ѕ  EsGwwct4 VtƁ\=1 M@ BS]vhqޝ* a3UW &,[DRNzܓsLZ 8+QC8{F? u:)=@gT_ AzomFz)|pvWID<0I]o@gجO8k N) ʙުˇzyrӨ)WDp JR["1՞?qgDNV2!U|%B.ޛq_9ݟ<WWdtkV\L/xazuw| xKlHF '=w.NteRHǪ|ݦj [k#rjp^ZRhG@6*-܀Ds*`B+4}BAoa" A:FrQ(FP 4Doq9PU{?o# V%$j3uRd&҄ZH2ir.^FWHl$ji-*y$~>YgJ/(SDĤ[C6VP>IT=ЙVOORJ',’-6zn?Z-bER:q2ǝCQK738r->CyAVJoUI[5&w*V@,܈{%&?]p]T]菶9zZMadq+ɯv" H_6`Ǝ,e#~݁TO&Ta~f*e@@ Jd5]`a3.fX2daq~t宺'e.%'%ӯ r]6x`֕Wg4SawN`CD %e!%y<›2f718U}yC\ӵ]'>Y>OSE㐣KәǽhZIh U>qGP+ "yȵ#ҬŰKY>j;t'lOv3'J.龸 x8 d<,$BCu"}{[07ypߠv[w%ZWyCq_uS݌р+p;ŬtV_$ϖeC>Ϋ()׷UY4v(-"jG4W1>r#SyЫQ,׫<5{ho*&O!%r'H]KYnlQQ'XCDm40vgl_2:6}/WX't),F?wD^1|nz4UԂ5>=Ut|* f(͚%oqt(@9k'uȮg!8 +*4GdP~?~icZt& "xߒ+X3ǪC,ыi٘=xAUn⎨hTxu==V~k󖂸Z0X7+%zY43qrr x|n)isuK,5oJ}4=k4 :H g![}- Vwĭ0 ٮ#&3EZI~?f1pXăk)럋p~1eFш%CE!7PTzz0ǒ<;~tw`L Mi05[Wy\2Cmv* *5gJN~eCrp 4YحA Q-UZW}DHHx>^YMv)c+4Er+ru@I;Z]PQZ<éIb;SLmROvr>X@% <\v q?^uEˣ`H]q;.Ҟ$Y`K\JH8=G $ e8c 8ݶQnmZ~8;je 0GQڏ6xWM-C_ՠQJ_VqLA KB?& }ZǛ}xj,hS)O.0%%j? FM&QU}QÓ i^`pl1*̭Ӊ'/p0UJu=/Uޔ6'JFH[ 0g@^n屰8t}w)vVPi),  ف+Ẍ́2-BAC^ڡM)H;}p ]*fKzxqG}h&t=>LHC@:T}ۥMǀhFT:x MS!%Z>#., T6.˥*tUBy)59/p(ݽ.v m~''^c/t3ɆW+.1"xe+ԉFdX5ʦ.w3nWjHC6"vIEnnCwM+8|<͐B=vY,~&sHvKeӼCVGöJX:\ܹMDfrv{0l)O"WdX*+rb;AYzTyi {`cDڙ UG#J Hqt:AmKqdߕ/q,"- {+6uǴ)J{Zt.eFAt@YG/MLJHHZo@_X&GN R,U1T:R/TVU 6V3, Uģj@w촹2 ; }&(U oP7pB{ԙgaw$ +޸]i!5v A̔[&96eI46ՏNS6fi9T-kmdO7 uOw.AďA9b=bV.v`2_5D%sMQEg xVʓR<}z qVY~lzK&|\\/NTmzXh<`rxeKHE0ZCS.XwRĪ^NV XYhe5joR֚ߑ0Ǽd&8H4zx6gM㽶Dj܍!Z#w&+c]z}\}Ͼ-!vu"P |Nф y2i E]'4ը '+{ϛ 'w96LЬ+رOV+Hk|ĭۯ.Z%Ss Dl>ߓjo!IzGj"E )>~zy\!QVya 1єҫ8pp(f9,YpB:تtENlB%iZ/3!y0bFK(to }귮j54Yy[ߛ9 ɱ4cDz%hIѝ{1Fd`bʊ2&Dfm1rZ!%-Z$m,N2ހoZ/V?FMy T|I6 F7Wc]~YYķ{fu'9YZsV=XZ5#!N,ƟQ)W.VPnÉpʖJBEM#6CDLg 3UßI]1݇F\29]iӤäE[߅"*xN%Geti EmgEV\_*b) yr0GR˞d n! 8n3Swx.=wcmw _nEmqe1w{O#k% O q$/ tylKYH?uXQQ? LOL{+wz\|q}_'n1A []_N0%e6Iӂx08{q|1v~2a6߅2ݓ|)ɘ^ou'C6ՑM*YE`38j jXG?:պ.?{3aP 3w2} U bAɆ;8-;uFȕd/Ln dP:^]):G?̌>%r{a[?q6k1UΧ*+aRZ*NUw&`AԆ~%mcl_,J6uSL(,5l~2]0*JN@S'"6<"#Twg>iί,?>~pP?iOx=NP [ G;H2(+76!tvݥ#ƁbP^5/at~˟jE~E?Ni<^8}m"7iuH|*6]_l{&PUtYlItUyR%N=nSOhM2-Y4R!R{q&8q5ZunY.:$ɝ cJ/<E)ug~{YHjo ǧ2.,M,.ӎ6n4!EH #>Zϝ.`Q^ T:VE\`O?;)ᬛ_U7}̡~=`VOUә8]?\R[!s+3bMl >X w`phs\vYN"@:qVB=='CFh.k-y{:UJpd-Fe^Q97*D5gWke.Dw y ?J(Wm1@j wֵަk5jsgCgҿ\溉,%7#%>R (b>o]]%@>Wa"u -"l u N& V+ll6"*te}(*C@` ޔ+dQ6_@::㵲(r1?cv$?9"ɪt3hFs ؔ%:vTDV\75-酂_-M?,^Id sI@=FxR̳BGVAp740SДsW!1SOK\wdp'ͩ`ZoB˺P WpB|i/ Q=S GoќݥaA\`ar=֧ˠ>>ӥ.Mi9{C!0 ϳlhbN+==!u׾UeO!80ЦV,v{*Ics Z/ixF%ݧ wMFa#5@mvR캤KK~Yk0joƐW(AB"9єFZOQPBYtuᇓУֈ΀ 9;u2dcd {RD` πt5"]}TA-{coI>C ¤ARe/0#ǽ7x|uMY{ز4k1Q|aRA3m-!X :ŵ,Mp <.Ո(5/ٖ/>so^գץ| Io͢@uu~3yr/wo2${CKǷ;oO>LH6Y"ҍ%.iHp͡\a&M|aTǨ2N*D +r#(T>h 6:gf0R-a[b? 58# [8*wU[BHkCkm*z717޾֌8U%CF4@ɶl`w?%| ֺ^ M*^=tz%V"; q&Ea"Y?GGf{ cA+qҥr aK NZ .* W6yWPǐE;'ܷIJ1 (C*uפ(^oUu>nq8Y@¼rf:{\cR&LF(Zxw$JnTW2sH ״0LjZy>5fw} .6 S֮dTKQvLQ1a(S1fi~2vuw2Z >}֊N:.2,hGuyG~Hp6HU\]AċXBTr\\r$K'^=errm,NzH-Kw@ڊ>o!_tƒ"XmQE2 ase@D5P ]HV,$LXJ%t_$/iw'/mp28v{;mfKU U,78!پk@hPy,NԂŅ6Ȭdm.8~%ٞ!3]7Mqh4T0A͖Y'] s/ IdӍ{MCGqKC'xMI . G |7i zOrDd1m'S .07kY5FRmU.d8.S^. *9? T[QO'Y2ׂ1]0]8 d(`w!2lEq,ڈɡ\;D%ƪ0nfOztS4/)W+'y:sktK7=blcZFFU6}P\Nc=P%ڑGl]*n[$ϖnLO6y&69.U촃_\cWm'=.)&g@lyCgn9Mr%7BV^ "4}C'}kmRb.*Iil,m.IX* "i5EǓ޽h/.JRT>.FVTM<.8nņ@#&(R#vxh#7ka[ KDby};Q_,k5jz.m<]5Boڌd\9<s3Fr *dCE ֜*Tg"H/hJӒNQ5a5)L/)8&7iz1[u1-}'eó<r5f7"90XVh1z+0%R`|Lq̯pmh(X$58-$H(H ͺ |WQ{f7q!ytBRrboS}~,)Ye׾'y`^ Ir]x7U͞ ϻx0Hk %! Հ8 @NKQ҈q`}Dp!Tzwbr[>̑g)Zf32&kLG):;fYͶtXu1 l> ZhXgR=ý'.UՓ-}Oha)#(} zgnJظ1ro4{N^JzhNQ7Hv >(i ׇ9$<50sȿVBMV5 QyyFaz/{ԍ)\-kR9Oo?%#zDEԲ멐O3YA\o*xi;xVʛ(#aEq%b1${K 5M8M,ZgJHuE+c:$/,V3Ţ_`!"`|fY8Zm9;O\?m ℑ5pTX>A6L`'\!fVѐb U{VG BjeHuUNo:w p3fH:/0ɇ͝=,*vSBVN]SJqm}HjV^P5&6) "n1(kSQLX4N]ZsVή ϫȹ\r,/)RVķtff7+/p=vl̲OIz`7MNYK]\' nH& shD٢< Lw;g\PD_Z&mZTmJ(2rymg0:M݋cVvAl j@QWR2ٷ%zfȏ5eтl$fW۰b" +cCHRlvl<4q/jtt&z2nb2+B \kvDr fof"D\lQ ƕS*͕<>!.V$DpXҮLTtlRbBlݩFŋR1JAE@[aҹ~ԃrϳ й#ͶWbB3k0狼uj}%Qu/ݣ(l();[sןR=^ hmIj{|_c$ZPD 3%SHG"6xO63:vg,-'PCmp]wa#Ռż`hQd2| ǔ.ki5&|alY WhR`ԃD>ۆ`S9UgWV"N{3)O-[;MIs Բđa q!#w6ڇb1AlW #Զvf# `\gEď–SںPDŁ}SyRNUZD8.Z?k=9+ϊQ^J iQc4.)ZI`E]'NBX՞(Zb;oJDIߤ$'E/4֣ᛶp6EYڨEX"秎nA3SW<k燥Bzz|r= Qf0LC )r}bCԿgga3a5;22S, #T%QP&R~Fi$ LOKIyѢ5`$>͠p3S\HI?G .YV{fJ1AțBeku][)~XMZ\dPeBh^o[Ǹ㻺?9]?~cyPԽDI%ps!+^_#t}, t'o^q$#* Y}=7iw-DV`!M[ g8*rg =OsUd\(P 8S[7A6adgF C qܺw$z_o†%)p\?MƲ%I#+X'n!>'3.V'#h=gWpndd\ J3qu CΑl6_<@a(qY9C'd:Mb1Sr( J7M`7ymѬ;II-DUL^唞إ@fv!*Sr01D94&$)sG+`5$gig/FG 1~wSfCjI1 ut\)8ܛ䲎_x4QƢ/})\"(oV0dѨ 8I я{=bHM. A{=I^vR[/,2{XРTѡ1f=['c1^J4C9w ZS#2165f"*h3g] N||/w WZvKPnVui j/{LBYM}$p/Zbt(V kw:v$i*@BrFݻi$]wuC\69oVrd; IC=@3$3"44J$lsDmʴC6VRx^f% f@ g}<LNe(y,f~8(ޢ3o]z7tGJd G֌.\ex1k0 @Al2ߞ79R`0{ _4-xwC>Ina"0J.K@6c{QD}H7 Sc!8OF,@S=xi.Y& 49>nWyo`(}ȯ@:aB@m]_}J4,G\ͯuz?x7vL <coBG z jrZel5[; Q;B2: ÅFaB0$524Uv.COCぴh W9 6O B` L@dSIG YGU-VGֲ-(\0zW`.jTapZMțٮ Y(;g@+cXJ,+6bfQ&p-p>?L@Bm8p0gmR82HA4kc8 u ߔnKVWn:bm-ܴg?;jSOQ 4iwz\"G{,Owz{$&D͆^*Z9 c1.SʤZB޵dCEo|!J[W UXLMC9a*-rUU۩aV7p7X-ӬU[#3J\ W7井cS$;FvBI2rn▁U9[0(#7_^a\ hBoe2IQB 9y H{@<6}Cט?UqɔZ 5&IOΎh$Y~/JۢqOڋV._w3,% 0cTr{{ 0YOgkLW=\}窵b%v\M=5c :Ly8poESo!tD%=̠wN& 2=;r*F#x68V_S{NEP$Z~ q`읃Kxc;my'Ifb=&偔ܚd<)Q/ LbKsWZ.#TJ-R[ۤy<;g d\H%8Nك7\x_خIoR?2![^ĺ-b2`FCZբ9*0}a9LμC(4E~Crb!#QtCӼؾ'A-:H_zw~x {[Ϡ( X)tAy=;!V/ b>Nb`/\JC5A3Tڶ󬟌HrV8ƀNGE݂?PrM3 V~*"ZVxQ^ m^`>Nƞ1qMtv=T3Jb<`skS kz*UnԀ! s1'Or%8a˰σw@CUC<Ơ,K.9@S"qɟ&< DX'g4#NLJ>U;B}F:aHsmS}Ql|:P{ož+-jHC 8/;ϙi >-U]FV/xL$2~HnS;ma{]D* {-3XP-E|'&7J0g>ROE3˲r.~Nel4sA!Sb3(g{'ZCipQ%ʎop)^&IN)Tj@N2A >x7==||&E u ?`ژ / {SC:ׯvy+JU!y񌏈YjMSCWvE;+](tiptɢ˱Ȗ~^s ;!)mh,u}XH+8<֚Peb֔s ;+ AQ\.1Γ U6$ꭲ@.aD: ՟q_0o;V6~Y4紻ϔ$kԖH$3b&R4 FV1^ti :oKvDFYǡ.z[yyCh wgYB=\-J#KJ/`v4䟯(?И5qRKZcϦޟ, ئ7p_HTXX͒[MϨq,byĂe&86W[?< Qy#Ǭ.^qaJf+M񚰲>ڳk 3}o'?nOHTnB$ӇixĨ>c?:|,.x~hH|bϽH!͇,iF[)X[3xJx)3ʓ/h/ʻw.)4R^1av\:8<9onch`llL{RRUtB6sb!L΀vR֧r~-Kj-b6_"m (<J۱To" ^F t&nup8rU^Lcf0T.ͤџc&$ |{lFdя!$]et*F>/fNm}6^,TFdTJi%IʫmBs0+ d CQg{xY$_@[+ {vFFֆlKœߜ2QP$aqP`U2Np0[.+_OXɖ3I<^p[,l VDjfx'Ɇ\l0%hCe /f>ɏW,)cMU$S[YZS4˯!iofQK=>cxXKYd_?O)ܗ2wͩwXș WYu0"bқIIEħK9uA_'n-iyX**&V%QbZR?:f4dAGBtkCr8:L}*.@'ggHv%愞 mD#P?!q Ab]u /0n_7{5񅹣[/DZzӏTs^{m)C.0-7m,v\Z̨ɮOj\Q!ڦ:~̓dCed dy׉t;?v? ~?#+9Jg%ST'U76A j`hQlx##Mt>Ϝ[$$UyIuN膸= , 7j5y+ggVj/[[n w׏jL싄:>ŹJRN+ldaZ_TOVfH+]>4̋>o϶f^䒺NSfT'd`qg'&wbPHF02p@5wXTh!tUZ`fNN]6 ܥFX^\DlWi1Rg{/%!{ake%}c ۤ9Gi" j?^DT!( rh!] kҡ,J׈F ֪ie<;_vq >w'̪#U@)OÜ!{|BWӒñOYsQ՘@m@XNux.|8ljfd+®\-ό.<(I/iUk8胐]`xRP {0[KA[D )'j}o/ͮ#J>m/Nd ! Sd$ 7R`aeE.<>eĆ$ JL=|x|$4iB#)≵~/uqNNba$ Sޒs{\/yUB1{ ;P>'mpiR?ˀ :!tEM$-eB],:mwN|TWɎ?1LєH6ey8bP&Zϋg!I6RR xJ+aknfbh7َ)hv; +֩4xMB֤SGn6ʁgvhwM' ab4!kX HjQHZ34be8A2ػ3k+{F`Zx5jEC o*+ R0mzܕP:O[oy?n-p>9$Y`) !کrna4s+fGɥt =7(8ǩ+ q'~~^~E@w^cZp{_ܮDeTݼ= lOS(y3pi;)kliCd$ӧ#ᾓd}~NB"]Վ[HWf<<ѭ<_($c3nS Dy[NKYag_zK7 jF4~P8Έ#lߞh9^Q30,8% / #<,_ ( DI:kYYLM.|k[L>}3ݼ`&nT`܂|e_ yoQh7]XtPDO͝VoBu&W@R=eީ.i{ ։W-7}SF-0e2+J#Dw)?p%v9Dl0[%[џt,WMup&gyY$aq WbuQ_F}$)G{u|8 ^݄=|* b5 o =cZ9XFTT鿈cə*8F{ x 7'巓Yu~[l}Yz)!xX*-<=hTESѓci%1$h;fֈ&,p&fnȽMO]$йBIHlhw8TZ'p4!AVb'߇lz$#p{' My|o#~ _0 7KHD6!.uZC^tKTyq`a+->7j98]ǐÛ$ق^-ƀ$XjbK4|ըWm,aф qCIZ}gwR-iK?tk3K9hD[MHA|3#7*RK8Y;OovfgY[_c8IUzyFofye$cv&7d>6UrsIfd-8N[q6ɟ)\4pR0J4)˼tӝ4[ȍ4|`+LK]f˖(HXEk ߃wK?Fx$/K~e nh',; O Iw$kL܁}Kb1h%%P]HNeI‰2gbfui1˕XTL~Èxr |%Ri Gԧ1a5;ͨW/]B{BHđv.cVkŋ{T9E[ 8-# Ǣ꿾ulr4H.gn.p4.J#|x(k+xj-߼ED0Ouqӄcֺ0mY(o꿪xn>L7 ǣ苵u;3ڤ1D*xϴw?(MLztԅzժזڴ6)π5/n|J)\kfW5\rPjpBѡDB=`}5bwccXL/b4W,KV6Cb]>sع6Es4P{{䴬56'FL{jj~6I;ӃD Amk[ # ̉<$󭀊QXzB#UV8)m[&-:~\0s4 &<5nڭڳ3c"ߴ+O9'W8-(+o!KvXG또2xÏ 2. 4*(6UKMh>P4)nGYyBhBkQ^s^e$igĐl`+.5 14+OE-{+Y_ nW&QœHBudeVPaz]pkFKUzX$cO໺!;o=$9J u?'"ȡm,R䌲\F$kw}c+2K%= c%mgPs_ XY&^̯ XzwHB7n~Fܥ1|aF4vk65izo(i9V^WnqΦo^y(#sn`…>kα>+ٸF晷]W >LBKVj.ZOZG\iEq33C 5@fO߃~:#GАxZmLVڕ!'\INR+qCUCDm46\X"oE _~I 5 5a(:-+ȋ$LP2Dm8DŽFTvhFA%^ pX~PTAIr9 ZLG',B>`/+bx{6DmN*W'"(iKmj|٣L)HT:@\C%[|. 2{][p?z!ބط$V 2p995rbSӶ(:+u~f iQ;vY(&Rك}xDr,aծareOz-U *UУ#W !|yg0Dzl֟Z>x_۹&J>74h쀭BfΪ.fzD~(N>UԲk Lj)7͆Hvd|eBs <[`1iSQh1HwUZ@^>٪3Q>֛4lZahp{0%zӈm*U_ Ӕu]̉ ?ũ ZWsC$JrX7L_3np`".;b SY;GU#T{TAm뎠gWP1=#2NiI|ٞi PV`*8t߯X(hhKO~Z_krWhs~3523$¶=2xq09~fzaF'p]3C …oG$Tc<"95&ZS#QP`>'m7 Ka+ a<ɈnIy?N! VW; >mPO;m_ۈyc|R c砮>VUʵ |JE쟗 ZҀ nF t2s$=}[E!e>&<\ADuαD0sXЬTi S$Gzb6Vvׯ#6lj; *p#Fki<}f޴p -gՕ `lOo٤~A"C? C%о);&h.0c%bl@9:x*#yD dlؙfCsMy׏|?b αHu{N:ca^Zu(ͫ=OldCcH*n;j770fy+E^D]Q^M͆{A0\g#DĿD-*\rٌH3k.ADV~]J+bh?>=I6vX|L tu> yJ|1[e%e i'΄d>mnyIum>5`n oOߘ`G<0xKkDBU{k̹Խ1d`N* $'R4TU1*Oֶ 2yd)DErPe08JTN?'}orN^4,FJ[!?n-ԗMqt R'a X]Sq70)84Lhta*:Sy(a*3-<h㢳\F#/GiĶ ?n7؟}29-žOAsB3R30E:e+q ]Z[9&B;rP OP"$?uWe2ϬL?4C6ϭJ RK씷9l_$kl0[PE ?m͍K-H"oDaZ*sb 'GON-JKܠzP샌9" %^'tBϧ)Cݵpv^IMѷ4,FN'aD3 xz#VvJ;#pk&=S,4x. Gyxnf_d/e,U9˸VּBy.GfV7 r,g)w-/B`8@4d BӉI,}zߞrVMPe\% Akmj5Y LU!/ >|gI5!c7W}|#؇zVKxcQB\O i6RѕQ \YF$D^W4353]cmLڕT <ԉzD@| y\w*~o,Uìr!$}3rfu9zɓ#/J uVG:ӵIo9kV,d "%N_U %6Q2 ?@3n ␤7!L @z[PU{N46(BcV=^Py}P¯z,M75H%'K{D!7Krޒ4i :%&.w̳'LXݔ}\N63bv؛uw:c[9X,\ A TVΡhk^-%8#=2Kb7r4SYNK*Iat5剭8;?1\_k6=f*B5fo4x/J!#dZn&i-VMՏ@~հ۠!eb3f`IWhBQ^I~;9o^bfG* 'c8k|"%`8`O{Isr܅txrWN>y/|J(rڎ;7ۊ'I& laNA6AWCYG\Wr)$1j^h5wfK 5e!#6ns9ԅ~8j8kAEŒ'I}Z$:2Xcs^X G@R?3p@c(NӲb秫!3nPTp1M숬v0…Ej fV13\]^äܥ9f8L24Eڣ8ͣxl`bYps"E> tVk *݈<<=2&@+@_+ku0J_DM!trlAP .)%6˴|U`;lċ@o1~"zgw)]Pi`{/ Vj*IX$Rϋ15V8_ "nDE^榿8 fщ,n ff,X4QU zv^ ^9dDqd* .5༘1ܒ\LO хQbUf±0iN0neo az:8^!^# F1(K\HԢǧd+ԁ^Y6:|,qBdNeEQ˅56V]C. =gb!2|c#AKڭ6d+2躨-Y y C_VT$w(bK#Zj9?ܟ@YMzRrrh0w@bђvk 3)ҧk+hvzCsؾBgШYag'bNW["ź7R\[75#Aw4?m/3'8kJ2sNA/̎(vݛRp̋$zs2 빞'i_nb̻&ꮌ ٢b o+0* QA)~3M|L}?kq8M }CP" ]Ά!h6G^BIĚ7--b40H{'lL!|[1,`}Vd JA r[ߊU'xgg+L IM3hr̹ڲ l[v/?0WX'ޕ1K『hv=ZGjeaϙ͂`6pK mHؗ_RwCḑ07ކV7C#:&=>$Q6}|O >6̙}: iig//«Iϴlvo.lP_L{$#7 *+FV]ꖙXvVf=V {TbV*gnQ;ݱeUS0+^\L _61qmc[xbtY0Fv }T/4duR A6[ԑDOp3+;vV/ޥOL sZ}3{jl: ?n%ԍ8Kn8i2FMw<;GV.W6@U:fjh` d]"]kBX?  YnMW]:zEE/?&>`-؋;,GW:aB6 U?b =X$FUMCĆ7^'iIqqBŶkuzWFOt"=@a~ oU蟗}i1,O2WE"R˥$NPi.{ǤA.t[3bf6Px"/#جYR Zx nh*9&L9!OBG :I*v`Н!4^ t"LD(`}= }*j#!{(hڒxVrӳ0wxH&nq.i#(@ v&%OEAإ]3EQ2(7)WE#D_{`oۑ;,cGlE'KJ,`|0~Ppy5qpܭߞ|4 N6K gzg/sӎ<[qk q\(g@UlELq< gWgvؔ`cwÅߙBU ㋡Bj/__8!: i~Ptp"8 Gâ7=#x{A PAϩZT:zQM~S=Ʒ\%9nOKe?:])MۭK!d%RU}2ҹaJ'+΁Ӥ ؚzu;_"_·9=cLʈQ̭⫓kDX2l4nHk,~;1DӚwZ&Ѿl Z!a7C_d~yhr Jm"X@4&NH͞O}Y&bG1Qz W{ ޫ{Q(Go Pŀm&.;ՇDZ.7%U 1ЄzB0ٽag`:,҇.5C}+yA=.J& p]F],M "5 MQTK۱}) T?KgoҺEKiJQ:Zח >YI8e,Q;5Rhx8,M8pImdAghQa>g 2GMQ1m} - /`9Tі x\`bTztSm2 KKeF;zx@o7{ʗn~GD RIȧ.as0317,8ӊ"eb/o^V"R=zAbۏ_hf؝@o7cN¢*O?(*P#͉ɱ׭uo}QCA.21ͨ]~9bI ^u,Zs0Os,ҞN/NsaGLbm2VXsh) 9.STAi;Qq([c`C s} Eׄ;U^+GnJp9}DVԿJ+uDmޔ^gN{ egNhn-!o0aTZ/iGwK5 Ł(ox3ٲJ}N֪ :EC*~ 7Tk8 DRarb5Py-|@ˏ5_o} gu Q\fAcκ%Y~ XEs#|ᇵPAª)PZYv/g͗y2d K,Vy+?5=p<,\2h]oXW+0xcl"m>pU`a@فZI_i+=&'q $/Z~@$9LL1Xb%6 %dAZtkqhKc8PfzVQ!PS32+l֍Vȗlri8iHr!tWK'CVjEi$^*ҟnv j"qFcBAƅgehvL"4-g>FfFrVuQtؙ󝆒1%&u;2M{j f1U3cT`b-@\CҨ\~f~:>pl`[$gm*) )TfoiY[uk`RG^_:|]KB[|FH&`y蚖 X[8i+sw*!6à+5QԸL>,004cDE(ʔkI'Ujn!wOEH-Xl O,]/z'{#r@MӢ5uX(*V#(霼IJr`.Xfn!̈́qoϜ2pfy}X# ZG 7u߽FP5CET61nvX O=Y' _ׂĀ7> F{k$zpv}=_qnJ?mpnj<=UR/3TA)}^8m#xn ^\Nm%h!}!t2Xh"D#y D4>3Gyc[%'@aP\F,hֈK̏bamj Ti&,͟)tVMcצuʲV#YǢ,ؽQ^f ˷+3 SӜBiڒ.5w_qxf$|\׸u /^7S ;|3KK;Bރ 밸_щBkE}6Kѱ7%E9H~⑫y@(&ȴ\W%:sٕoc ]*pߤC A8d & w|)hhQJ:JMG?{Qp_(Ke9+_2,a<'Z/jJڠ*z0iʥn/yFxth%qJfs^yJ++Ԕ?0b WT0m:b Bq} $%:9"9+ݩ1Or4{_b^ e!_S 2{6Ύ's*t4/XbϾ*Ly5rs2#Q.asv7#>ʨ"__"yWɲ*%3`)ܶ%_f:Ҏ/#_1, b2GDg*,"TCfn]R<ej?s/HQfRq&nL#/\"9h <.O䋢&J8*ru 2tt̎oƨ>J,*ցS?,c)^8]0ч{̉Ltj3v&ײދP Znx[JlEz~s)S/U`>xj8BrNl]QpncܣE/MsܟδrLփ a5HSr}$櫒vUk9Q.I3c$~*f8su,UXLwVlhdj6Ku0v]G; i-"|!x .P"'f{F{C71UɶU(q@MBFZTޜM69Xc$ /9 ")g 3Db8eYPCXvUV=rIJ^@HҰ/G$X&|lY; %'x/cu(gK::r$t9 L!|mҵ3@G_1"l#VIy?i(%ߍ]$S"#気-'B=it/H0TZVzCbyhrƸ)sb-EIÃr_NVmŷB@Ұ+tjlaq/:W<]|+CC^O )K1dl+8hi eLX!"j>$M*$*;;6Mf~"R.)I?E)?"o.rh[Ź Ɓm !)Y*Ehξ![5D$.A+:+LGic^-kM,?nwG24U9C\V3Y}B* ,V) =4]'vC| VSh̷ߙb.[~KaLb!E  = od뇉CYs*Ț߰kX#XE28WS[7`],% /:Q=џi<$/Tcj1b[ .rq#1dxnx~3x~Y 6s㜑*dŒm_7w}a,Yu :hm΂ ׁ#rvޒH ߟ2c-CaKHctlId|4JO̹~GNbMLG1&])?1Ew7 -ifM7OBDy̠  Ɔ dO{h( ~.wCSv 7`؛s7Q~irJ٢Ug ƶحZkqD"=%TEEmN8߻;m~X5.gc-*01bgx[3ڛ4^y9ralŘ'+0e(c̕?6BΓB} xbErmh/+_L8Ҟz#zʂ3$fH xul.Md85C3x%Λ@ I:KwDm B%jDO洈$< xHy'gQt:"UUO,S @3b/uaEZ.*sos4^eQ)2 }FzDc*'@BrqjE4EOJIX,W#}>l˙[qlg =xD#/m%.IHukz+%=wg>2]I; QC, ?5<9/ňoSJR]sVֳ_+A_q~~XGfAfթSRav*k7Zi}x\{3D"K#gKh7wש^;}D['YXϓz!/IWΤ|TWc1;CZ؍ND^8:,/5vqG(=*ah_xU cAt"0oPwu"$K֩TW&(5^nkx@Y\Ú\jVyTAXqFoe .Yدj^Lb eqŒ)gՄL"SjƦjRyPC!eׅ簫AejRк#/*MXT.&V5weكe :;HHImAO,MɿWAA7c9 .X%e.K4i!:~Z"+v:z.GNi;2 P$ɳ+}资bӋD]~\@diʨ@|V X/z~*OU_s($J]$,`դjyB˪ٲ0y2fW:FojƼ|tGS_uU8N̬ +,s_B$[:c[A8ZG"VDe^)|n ec?'QT@8Bą, S9Z[B(YΆ5K$F$,ɩ|Oq$~ش \$B4Ya~ukHj+hVBUi¯ݪkBC{}RF߷b@qdg%?"hR8nM+F^L咡s%%X$hf w$~LCMw/_] ^kzPbVN0ѓ!v 1L9CұP`욚Lp.ņQQX!axˣHh_D{wxnB|\?vqeh@g@P׉}gZb6:2zboD)kiEHO*nߎ{2 & 5\P+En())h ?1W20y7IT9U _={YRwDWiF]Q@Ν垙Z,F;(LwEoͤpƩ# B'WU&:.KB+/8G1UU^IAu0xt@J,$(lSz1qf>py9el@RpaoZHhv .;M<|gi&y&0Mf[KQymauʁc_ɊKvwzmX~hg>jo!`!oM+aqH E"k~hN^hU'*x]Gov2F˔ lbS? % 28g3 P<=eKCBi7t잻pRn-6o=܅":֨6–95xU"3XHZ!"ͩd+?'zw~*Tc㭟 oR9/aFq~drƂ ]1 M v3l5\`z??^bgCgl3MZNG&+\-gcCD>j}6x"4.-M^|NDme93UGހ#>B%= 2?ZK-Ë<^Vua}Qu/w:Ec([g33+~.f@'un}ѹ7Z IQ*$2ot{hpZ u(ǕAŕ6- cXXOy݈1:S=9O,Iw NԮm Tbiǭ[JEabz3@ȎwIwiVth~wrf؜\ZgJ} ZVX? p}G7P<Ѧjk'x]+ԈTI Jsm\I;j ; >Q4ViڧR; %kkzSXierc=z 3шiz ßz|X'1 D!XйSM!I>~G"!U-9 ֍!sgD/ytgrD>g4iQ o(|NE'(.-gR+ ŜȚc;qy3NdW` UH9H,%9u[1ӭip14|{D|ll5YRTpgofT}{_>W[=MKjrCme!r>WV8PtiRBjgd$B? |9 0vT?TBzL?"u+ %:k ^B+-CAѸo]gPf<c\ټv1T Q dYz$:o>FbR|uN M'|oHW]{okPз6ܨJ"Qɫ5Kv鴺 .IXFvPhQJ>VE6pKjDŽ K pdkW23'vRBek~Zc@qL3ߛ\0G1Zhꙮ7I>/t.3,?Zm"ԯ-h|pOG!M7A{.L_8F-vDU?U7aSBm` d$6fpք!Օ7o8f"l a6F]%n_s 8YB?i'= oă|,Enj$fn&>Tt VLhzPu @PR nbdi![`)Ncd+-tL^M*$I6à K3/ [kd k_C!Й0ww]RNe7zmK>vF.~Y޹qztJQR<m8K & L KjK\CD*RuZU^6z>ЋCAG8=F]#7 vHin;a~JT,e:+#-*RJLp#Krw%nO n(b;Q8&;,s Cm78Ρ 28ڻ;`GSpwAZƷL*sh,?؏!H @)@,pȤM]-ơdt#͏ӽ;H5nm=u(T6֣0$};O/I?duAIhVh\Fs/䚇QTa ΰc1U-]yCDI;xIވ ZSEWK.l~MO{dtWktjrd/ @Z,PVH h׺[گ 3;kgJ(_Yz)m]*]*:0i:$0:ɸ_p_jQeE.:JYp9V!(~T::t1  M5oSGK{Q0|erfXYWS>{vhp@p) cD5?vD@w5Iz0G2ԊI^%)tCF̽/qސ}:sؾZ!͝#;dPCbFJ|q'έ'x \P~;mfɸ[iپe@+ fX^&(Ϳ"lSɭ'؏>3nސ @<;|%WͲO )A ]rdD]1a`^.Q-ehXaJcM_} Б"/1Z[g}pGh؞>s;w~'/:c/ L$^44ye@Ѥc{:Q7,Q_BC:U:y7.C:Pᐓk~ ؎Sf%5+ƖtuzO/#goF21-9^=\) $q.j/? ض @lw'/(ue|I5}{)ҧ'1y*ѥ$\Auƀi DMbɺiULDO <0]]_!y׉׷20QiA8qD3T٘1.f.0VX)ƢjV;Fd v_) Mƿr(yʯ}cNzb'*ȏ9b`q˾vc š4, ^'aW]w{9IK-}[׆I ۈ(6o#AF߬žoɜ(:N2K5K]:L1ɲVTX0F1VMMş,˥'8|K'Zƿ{+|d학eU6A5!ׯq rOiAq!h[]Z3Yy{Um7{.֔ 'M>^78E랩'(ي=8aWsFYDO !֒قх_4̺5tѓ^yUK`&wikիh֜]0%>`гy'ԩN`vWvU? ߙ2riQA=q_YZ޲H8b9^/C& OMt#TGsIzB$,"vohcrN`PBjQEBd؃JUgQ]WI 뒜-wMi] ,=mP}D6%aS 򁳗͙ȮKǥTzG ^o ^.bZO"]Anf`(Ձ^{o 9ẟ7B|.UL_K hP!.0ŗ D14HA˿W%hLԋ :݂C7^[D/W” f0geQvDG%}r_N`aT;;fl~&0d% E嘚Q@w!u2,w#*Q-@ȍuٓ-2q^4Z ,hK0͝ bu]=\dp>]%d4 *a^7#JNMK.-RMt4GJ2b.TOkV c$rL.DkY&:1}ʜPl+%T\tݧbAS&p|E3N՝.\`VE&]z& dt$0Tx>P{̗,ՃC"=E Qz6-KkpHfU=%.}QhiM(G*I5ѶDSa'z@pн=qZnĶG2čgr&| |tfK9{lllt=94(<Q섟v0TQ9Ar4cꤜ/GbI)^DxXv‰C=E &cP)4kth|5{LyIS!{8Kq!ƅn/n2)DNʒ  'Ql""8Y>Ƽa_Heɵ&@WFB\<: N{\`s'5@x[[VCpن~&.Ev`X}6e6ky]_Ѡf/N&t<9KImMmxqokә4)/=fGKXA_w L-bR#CYbxq GëVM%E"@$|Cm0>)uJoCV}V!ftC Д7vL>*\Eb Û?K4мላ{ ,A9}6+9`@RBNYP'+P,؞uLo#,kT qĘ5aPl SPQ`/>kꯉ~էY܊G7&EۊNC`6>ql8\a K<>nC"QH_Ҹl`xcqu}qϾ.;)ۄuƔO0>~Ow:IZ U@)/.*1~$ԇ!\mUfӚ+8 p^Ԍ1OK1EAU>&+ORs!B+w#'YۇO4nǥG)0'L*6cO^1t--3\klM?ōtHp<=^Vzh*0ы MIrՓ5V,U\b;oo/_KkЍz$vl.=ZFpC<@mocЍ- @-ij8 !|S"+ޥ.sY'D'*WP52϶+l:;$gzL_L{t F.`=fY yk-0ceY-Z\x]Sfrڍ`,&t%OqA$D$glijsi/9@fNfؽ>U 2<2גv`\^lTg(N߄HVs|髷b9ھsX۔.hALx.ϩ_v'?g6O*fTJt}kC.4XCOgZSYHXs-?6bNĂٹ̳ 33-맰Fኜ[ Ee͔ѕW6{ђ^0\.%1IHG/*}^2 R5]x5Vf,-裔VW~[7 ɴ/(#:dW&ƓuJI0# k3X1&u&hUEp1ʺw|&ȜMP*d5^8V-g#u%͍J J1M7 ?q9ڗ_6=uAmWD_d]ӊ (=^>v,iE`λ \$=r5]s3f޿أ,Ё<$Ǥp{\cHzRX5⌻˔wVX@mJK`W41eޛ !KՆT[sW>v / ӹ~fzW5 .h 3=\UPv=FTG xZCo9O3,vlqFd$L40[C/\XeEי^}p'e̘pzQJޫx#w9]<(sQxҚ@t-҅JW `K9J~ a#Pn=2C]z4(vQJ4{a$AA& B kPtX\5;[Kp]cyAfƕ1d/p$DnY]>d>b*wv b^}B6(}B0VzVWyCp#* q(yDE=M)m*Lķu43wM>fq9EW%ad~,\FP1=B8ss w& :HJ>FSbnP]GaH-ѾI<yoO;xN摘w(&N ,L;PG]* 3xoX)KJb]eI*$*5o}r%mƯsQ sݠ}_p8@G@&KbȂj$?'̾ZDOM  atHs?5ܾ$, dRs]jE{}w02P#+zA٭{`s>2=]Vc-U%klAV_z8S9@j! S^i+ɠڣDyJf%%^zm ZG[$X _{`fjCNU6B7uD6QK9at%WsYB!PigfՆG̰*.`(xܼ>eĜk_rN*8#htrWXW}-dI=/PGo:EU5ÚB56h/rR ,~0jѰsVȵ*q(Lչ;\\RDurЏpn52Vt0A!!W 'Cm0|`9m'bk1D!+Gy0{G@9d|>w<9AW@VO2:1ŚG5R "d f@ml)-Vj4$PPEi#Njl7a2'GQ>7&Ȗ%~_,R+|&(ySԜq iٸI+h͙dql߫O,MgE8B86\uQЦT~@8 j>ʜ:7| .qJJp̝=xL¢p}H$Kqk%0/YsE(Suqn]٪"IF]E†Ῠc-;9|U*GN)t7JaXHWCJE߇tD:[W<)ԹX]Q^ Ck0~iJf5z*CQ?VA"f-?u3b0ܧ9=(2vbO' ?wwY8 h`"T^WGxXR`XE/ov :\@҈Q.@}P&ecczCNeI>w@l | FP\NWg^HӬ&B# ֹ1t$ %t*- e5v9n'~\KDr02 #: D#琪C ]g_ڐS +țvS WѦofuʬp˖3G| .0_h˥IY}[ (2s Qp =x`eh$ֵEi0*sV-Y% eIk8XQ){;jN8Bm^h9 7 ,![KB!wwR#$,m9di@nitib6c$"]!)>8,:rg;z+n)c*+vhڔ 5Z b'`;ڡ, l_ s]9UvA,لf$} AuTSSYvm<\~\wl%4 kd`FP·̹Eu}tzV+=!?Ю+q6&2"Y28 $6Ib CY vph&D:~ww8o: YA'KR:j`F5@9)P kq'*G.;VL'[Xf7?ɮz8;PO,V vh0ұbjTIv1[G݇DП=}5jO0mޛq!F9חA/k${9PZ!zw kr03_ əko,z>"vLQyG@κ"RSQ#7>; f^TTӕ)L4Wt _G=J u-q飘y1AGb*&I}}]vbe2Ps?K`r[R1^cezYGN#04-}{eCXNu5e- HnN&5ny8fbwb'xA\  Nۗ\x{BJwe|96ʓ4wl!.b &tbg3*\@)ـi:Ē|âo汊ja$]>3 DԪ0 7}C:ʂ+@V܀7_Հȼ(s(K dsO(U{ 4' BL͔o~QÁ ~Hq=lH݀[qq 9Dp.~jzH򮻞yh{ʁy`IeR #y `Jajɶh]h\-OŇ?x<6Z W>NF}a\QHI+ӏjH8!Ys% w"+i0{c3sgma \62Zߓ# ڎ.刺+ҋE^smA!ĕWiX8Ɂ/riPjr*`"Gdz5 F{q OJd> Mn6ʊTQH A҂";92. <BN6Vs #M5&i 5lǴ*x%46&9PX`7i*C+ʇ `Ma7'0pGr7[==by"p|R,p/DwCe)6K b[&TI\t(Y0ރo6`r4Cj RVB,Um!QF6=с<$GK$0>w}: e,L%Aʸ\L\9z궫rȚzދӼ|vle~Cc$ZpĠBgPoQN+ vbtAR=^*<~U!Jny9bHxf4/nYz$ Q3sWh&1؄ –2#w+:>ۆ:pr*sOy%SD}UVFM0yWM-]1.fxB/#\W˩]Db1. |0p2;)`+fE'zxXtvx#y%:΍Ԣ|rayQKQ\Tc.5(0E뎡 uK 1WsZE,w>HWH49d$r- auRJ );zȣcPyRs8eP٠*Pulxt«*.̏ҌͱUG{m nfm3Iʆ,+ iBUೂj/ZBLi^h!P[^6e0^o4pC l⫅O˪M; ЅwJ}Ky͓p- d_/S OhVpӫ Y((Y͝pbFT2#\Qc:f+Cx*/^[d,ar)@bHrImuK/[WP2DEh]>G#!l.}d+Bc< W!&V㋆6Z^ ]v"} l]: +7k@qY0QKn;I 0wN705Ik(Fwi-WP\+m/tU1#It鍟&Ц{re~:"D}R4}u#3#2KHO*g/|v [Rlk^k~i3QizkR+=Z0jJf\29)uVnf8ˎ /Bz܃(?PTIC".ɅXIPC?e'gG35f-^ێwNVqm7 Yg4 J%V2o|WS>)anth]b Q[{MnEV!P hxM kBNM.9dl:^g Y~OpEr3ҎZ,y,|F}'ꀂB %ʐTWWgsX"C~ eQ**/Ȕ&ykcX.|bYr;M{jt`:ӂu5:LG%{_>u Nl-FzUA|ܒ1 Awf6 dH:o~ʻD,L$[WPD6HfšM/LU1Z6۾<ۭ>+2\?wSr+ TP::8KR̝7Tg$B{9&&A+JHIdRa P iA@XBڒͪ Sǁ' o" 6ɱJK ʮX]bp^')Yc>Oy]l#ܐte&ibJn4MZ?3vdK<梷#͙)45sfľIBzHEdQpsH~d|?/]}g' )[v+.z:v>l90rAcNGBfgd.sDkeiP3WLGps&W 'f̦b;L;=&=dt y5t.tm /hz(UY\Cң0XUDWR=jV7 U^xIb$8Eֺ S$Z# ddmLV[-+/۞*fz0onRU=4QIU%BqF4tMA@H97\-LkF)=ҠةQ2O[_*㧐jFFnLlzMfZ=c!xu)31EfaO oGt+MD'Aj*w!dQ`|bXoLWi)cå|وQC^#Kk~lS³-@/i06l.ת ǯ五bwSpN W8Q; 4-ج))eT|K]_myPx׫!4o+\9kGhШ2wE>s,@HWW$\1>$Rjϧg&C _7z$8gTC [06Ī^gP?ωWa)T4}/FSo>$?%g%l;\jJT*w.(&|j6a#;Flq:2%7D03S!)uÁQHdg$19W i(R9e 99Hǚgr oPݠz4OCS|9n6IG”e`Wv?EP l1¥#F9xJ E Eş3,D2#M)W Ze2 0\P8P;q t}SO (G{Q&vR.WɻdQn#}XMG ;>qX\Y,~K.kTfR!9dy_+)+ U0MzRt}5g*R%δB2xe¯l&~Vm1ym 5L4|1)g#>6rk]_(jj+aa F0rŮ8adeֹ[VW _%*0tu[s,2;({t1oH,h{I ?d9]w1)n<8EmaizS]K^'b H:߾6i? PiT]`O MDĶH/ΞfA67}H$o 9;ZVm*u.$k#\)칊qU@]&yMf(MG6_]gAC}Cƀ#YG2]ݦf8l.1E PcпC❷*Ĩw)ez̈ ub.!+HަQ 3hnoλ(}#;Qio).bIrki}6ڭ %p%O9 »7-Ϋ7,y}fFLX#2CQnP6HQi9~K\(E j{qP\aG1&ȗ:*nhA!ˡ~n1!gio ȋa:F"eXq;o%WH^fg̛FPv$Jjّ:n(^yJ9uY;zn`޹{okN['0TFj|F.R3m #E;|}vNclfx)uGR/:XYvK *^#Аdy/Wp/ڤ8DbB;?C9#k|$LGOú6 < lj@mYb;rRr\ )z j3X銨Xlʃ[v+(dhЋOq*IuM>^Ew z ^>Ov~f.|] <,+ wcZIqAk[Ty:MM6f=pȢ䆃1h ƴ>{UJr<59gSJݩx*E|ʝM`˄7 ߰It&,S= kOڐlVH9\"ϳne\z´z@a|"( ]<Ʊ;pk5pnb| DswO˥2i]'EX!PUH] ̡ҳQTVcMjgsl-\T\dئ;BP[%ES%ߵ-Mg1?-D]k=;*&NXzci |cv3`x =T`9&:`-)lLBSʫĽaO-G=P^y=\JdcEhn)&$E4ňLُ굳?vMh=0BV4ڑ)(nm/bcNY%.Mf;l~DֈM>AO_L_q=@>1ӲBEd!p<*73Se0DWhKcz)/g[o(dN53L_n[V,N胜}9H(!-E fn+.\)hFݸ<bVC,) P`6yi4#~p2na%"X?ݨjIr:%C>^ |) d ҿ¹ZXq Wfďǥ5!Y $j܀mLEL`[=!*M{KvL?;IQzG{ż=}&Ji}" sPҭ6 Nd&ʦ-\u?OQ? t=03j,IDMw;o[*ltZ3} 8.7b(kO "0`Ūm]?|ic(Lx+G #pL2à͞MUGP ._c-Ep~>t]yGl% ~*31f ȍl$ TEIb\2I8\:8ZzqtVi@̤yJ4\ȵ\&|D97f Qu\/]r6ıJ鏍6F5{9DQ=h9}n(fseKy8B%*1Vy~kWX|7淩oՁ̇[h߳BW+AjScqR2e+UGP^)mW;lw1-^CmWwg6\/if "GX(׫Iu~BRIRo+YcbےECOޠ_U+c4Dn 8ހdm K8qKvlg!kNd&Yfe [l" BIt5n@8D`#gQ!;Z8$ /Y!(6)4k/ePm0kem?}Dx[o{\jxק)n˛ AiR8O평>3UfU?QM fmY(:jU[`LM; U$z4qe^%*!sQjͶ'B &hNhLᨠNu&CH-E?4r}Vt~R/Q{njh0 zd 2e!JV vYV +(1_KtaByUʥbh[Mw?ׅ\˼='6v^zuK7whsBǭ'T-,_jI-,iGAIF:R+.b9%)eHtj 諾3ܜ~m"X@ފ(dċOu=2kʙLr>+i~p'1TM]欝42;y׽)֭j< m簜?z[-g+zA$I?q^ez"î@uIh\#aՇDY]*a_,@ܯ0M>DGrnL%^il9:$b!s&t_;+Il>)W֮ 򦙗TsJ3͜aJ"Ke sEx* HQLuҴ$H1YWcNFz;ÊlP6VMiɧZ?DBaqDCX<ȦFM/ ac?mPP\;s}:>U6z 4r a]T H+%hvTȅL^cXQS6{4< s-hYM 6ޒ'pwSסe}i@(Ɍ7W0WN"ر^R["M i?x,QM ֕$353 e-awe{i<-H4A_70Fc͔$1>נOZȺ.%/=Dw+)zͥnj9qT3 3Eպv.!:Ew(N!9@`A.k(kilO:;qʿjS Ĕ>`y'#%=U;Ӥ?׈ ث.%^^y!&`8 `;w{Hd0Vv Dbm/ 2(@:@ɊԪr{l{$BE˲#GwnLþhΆRu5DCډ9 >o{v(ks#(> (d r+j&??tB<<|!+Q Z@-:͡qpRSw78 tA3T,UC48F sNLhq/^PDj)RLlAmMaFpj\ @~p9N-m\dyKBKd#HKL#07嘨`V=s`/3jqJUhGAJE%aS7a KO)u ܠ@֍mtHd8&Pڪi}Q /Gw\i<JO.ltYn%p';zlHq]rr݊@jOE⁛tzq>aw~f:<ݵ} J3x?rJ9` u 5b%f7j/݄KU/ǫq=A?1 f#݆M (=Wp2h,?ރoP`݂dh\$1܋XrZx Sa$֒0/2JkRObQwiME?P_z Sp!݁;O&2Lu YL:qIXuYKyk5 }lԪ>m]BJ]&J(d&晓jH?臩+PY#z}E+j789ˣbkI"cy`eIb"Lu2hA5N@ P= FFO1UhsG3#nYuYAPWuV?|ySݜJn1Qڕ9* vCU6%( JH8k1*԰ZxB7?ÃX׼i[&BQd-0w1z %Q6*&c, iw|>. [j,t|Ø J)mBRp=N(ϏJ3x[q3m Mʵ.t kaNQM 'B[Au?`n˕r)HzeYۦ=]i/z^ %cF$50R)6*0T[C+"t!oM4 J{8?Ēi]_w C|_e?7%3FϝSc|g y|m7# 1-=}_ S\TF`¨DZ,t, TxS})̮ϳ_z~4ԮF5xD{qpҬ@їE! X~}ϑzĪ=4:Hiȁ=zW94дmHeKї;͙A2n/IDb0/)?̤+3!2:,YT~s}Y]RǟofSRԒ&{[8ARpK@9SNmYHmdg=CA0:_:$OQ$>p抱\R^TCѹ]Ԏ#n}jG\.\q!nVyN7ޔ9'C>Kw{9A wS.~oy4qOKfJUx?ъz%`g* 7}-in%ZL,hLd :7kȨHЋX*2_7ԲSe+a/}{EHK@@PQ^А;r]U}[hso\# EܮK`b, GR +jY ul) :KmW#+w5A \ }mLg2ɦމC-}C2CHhOKem;Ar4Dq81NHh ӧ\wvcF]Cί8ZfBlІ|$I }VK uʿTС^ȹ#h9 ftܽZrPǩ > 5SLN<;cDs52fgRYG&#b~qb_b\0ٙ]R7i4lhmYJԂJ*xzydïi,7^ Z5.$ 3[A\`E4 ՓH,n Mu3֙eߦDfƃ]"9 1j5E1dh-zsK[rkƔҿ^[[XJr)-ػP3lޚȕKhۣ2Bىe+_jocwO wDqD9 OȞfl|j#}&!$=\lM*!gʄξ$ݩ;dy.qCװspba_}5I^'6u~dF=6gs []~(Gô/dm wP0Zcm<Ӯ3F/hKs_ ^6o(i7Sֈo)ϿSj2~LH硡D[TBGW3)jiq;˗e[_:*t 'Nzsv pXX_?6ϱIxȍγeXáڪ~B!~kfoxv]-\ +YXш%$PK}H啣Z_ՋFmZ+nlҖOD>nd-B(CÌ{Z2b`̥Ȝtq0w}g]v/͗ iCC7^ õpS+2_ԇ|& {fVֲqqeQk`P-"W@}_`:<R=V8_5r Ёp6HwL4X9tb(ӿ bh _{$fTY x|%]8} .|'FQ" X%_{!٢4Buu?[J`:~dNE^-D~g&A(5Y %aNNW\jvS )dVi bf9Ծtq+$|$<V@ ˏV="! '?y@ܷ'{\@z MU57Ӭ p@Ya (ņ!;)VuO" &8ȈC dΤ6S iN}?UqG(Q3aͳ#\yEoP'bމx{m 2crAA8Y 46b%ق7ߴU#|FkN{6us Kz0 H-Ql:UzJO+q"O)˅; s]V&ySnEyW|Y+֔:4ln')mgFv$B lL,QKRྜȧ&,7>K~+Ϗ']:? NT`vccڰ@,p~,ndVÙul`Dž3%ٖ4#_]~ס#QjR|G TձPЀ!v~?BK/ȹJ,dlўig)]"{^XZS|Q=Cjj1.y꾓zj7 z3[jd2VXZ0D 瞢1:,e8_]z `Z6{۷QРI׼I';fr50('S/cK\;n~`v~=ܵ9{$?nk\r9E @!b/AhlYxl' xVKUupjGo^T5#೚YDAstgzL2?C[S$ ؗV AauwHl ._xx S ^׳_[犋{Aװl(<ֱq5$+G _L  `@̗>tc1Gz~4?P9qHq 4m;qo|~Z)$o@`L% &ݦ &$B8 {)rWwPu䏊k^e+&}Tqay40^sb[[ـSvVK!'![orȑe$&ȷ=UkU'Q>1u8Hɼl%;(EIUû+Ixueq<>ZOKE-#^x?|zG˧8Hse L7J5GuRHx)РGri86@ ph"9]wMy( ˟jRRU9#⼆Tpz)#izrCD $qj * !9UoƏȐUmcSċ7@RK ?g,P&sY\lhcwoy {J̱3+q)DyAK8r]}.P;E)_J! i,x%T6ۨ3R鋁9anl`í%;z}“>}IyV.:g.GgͻW[. ayo$ҩ,oR E-XيIIC.qϲ=WdEoh]{xJ-Ӌy I@mHVf37T&.GQR(WG9)+@465 Nt1Tzk~'4 (Lf<q/s H(+76g\&E@T1#(s}Vs#x[C&]SnE;a#j4 1Z |wWn޴;*;:֧ ᐙ@Q!{B2uyF@]Ď =twZ=ą"zj8AWS4vԈ˭6)orIc%[E2N^|xhjs"3TʚmF' HSiQRh!IW.= eG pi߳ټz쮍YRdHfK#3ytR;d-yLjؒem70 s/!o~TYjfX 4cvaMWlh1Q?ǰ\6I]o_q^gI)G`썲ĩn7F0cUZ,ztIO"20QA&-;]{L[doˊ|G?U O(݃bS?ic|-y`A}ґ@d7u,$2c SWd*ݝ9D2kD<%Of-f9~T4XMJe6>8'*,E":WA5fgsGfRh5lW2߿^̞gV"Y"| 6pyzl&QC6_Ao8wŸ4JUE8ذfu$,a|Lفo!3տ^Ɓ1 xjNwxcI!L =ĎZz Z'ˇ`.{faS"u0v+cyP:]TH ggK[Uzs)c 3ib -H5{93H:+6*} '0gǗs4,͘^-=vqt$i0~DĀ gwl-I2V]Cj[/WHDa}<_P[;fxnы|? +;kOK\M*oK(;s[}_"[ylq8ާp`(a2lph3ǥX&71c}.ovwۃ2=$@5X}g>'齿u E.ƇQ]_+DZ+ƄxyRS!]$s,U-n5m3g2>tH 2Ρa; M4xߪ< 3G̹]' 0Ѵ&Y` pg8D[r-oְY@M&''r ߙW  jQ'!{^f&n/mB=7<\bhǙ0JBȟ9ܣ $'fZ.Ń_& XwVo&^<_:XsD^>!ڑڑF$;b(nvxqM{pf ,m>cEY㐐^Mg2*ۇxcIEʼn }?+5l W.^S=ͷHcNwyA^=whhJixݴ+>Ȗx5% RY%'k 5[ƺHK6@0e8MTQs~f[ՠwsBfg.ٴ*!uEmVֻqE9oaj>1RLŅ+V%jq))nG !:yaX4;Wd+Ml<$uNApG%AcDN1Yc^ GnGP_~^ ܡ0N_G$+g%Z!!ҮUc1_Q+"#'{/>2US:ޢ|7t#L͋4\viz.AWB7?*P >\n,y>&H}aSJPdeM!.DV]ؓ~C>A9;?$ qnv`ow \?0oR#PxVv?!Z(Z8[vdufm0,hd{?niJςfejjTQ&' h2V`jʷG?iT&nut5ZeԴt~I  O[^rvr KGRmK*aҙʕp_HE52)Z2iLR׿"/v*6 #vP_pb;#)| *~3sVR9ev|*1+1+F (|Z~` vl=ྎo5G|ia!TrvyΟZ$~.i7?^&TɹlC>X#,L'?$d4Wb*ȇYS>69xNsƋg N{/z-켔G?c[!s O902yӱ@ѽf/N W @Sp\? ]F'bWsV jCv=9kAJKЭ\9'cԚhE=Pku@4@1 L+);@Ʊ3Ti0RXfOjQz <.gHRS𛼈0&j&Wi,[LJ)\{m鈨GBP ʌjG?wʒfOu c֖E78H/33tE\ҌX+j֫xP.墍# @Y|Hl>4YX]}2YIosJba4mi#ͮ|v?p= |~Ohsv  9NN?&ݒ1ʒW N+ )nqSEsmXu009p$Sו;c e8QD& A]a75'19_XN;t*wNAQ?ܽ 7+g%wΙ=\ΡKͫ:nFѕ;AܝS[+nV2]c/;'p>; _GT*,Zԥ (Mc8w7o@ToAӜ'?Ff`?A^p?ƣ9XyU!4yFx4ap*CZ2+ ӠzrܜMQ]" a3Pc6CwG46N`c^P6d?ϬRh_ DTahN>3 ̺$0û^ zB ;)K* h8j1tʽYaQ&E'թ{XJ?In@tF%\AX:]o,] /nyV; Gh:ŸtS6ē"Uqk%qz6x4U=:Ж"0Jk2Z;p,d> xȼN"?t']&`H\8LߺIR$l9' sܺp,d |UڅMֈq}1=Zv&뜡bNZ MP9y9gK(Cm(P锍dɟR mɂu{ -ɵW"h{878Qkꚬ xmϡd~i"d||0&T״_Z|& ahoEx;IԱ}*t۸OյHXJя\B-NR&䑴#:9_Zr8q,@6&4DOaB6&ʄzpv`GT\zˊ DY ;PisD4q^BԍGs/S.?eH}^ w})(ogW%yOR:)cݨ \x[j/:E+t|Xi-?WVdU:d?i|UMe#9ݣe@6|PIf7c .!1&-[ŗQl ߃q|Jk1N n7(p_'#x!q=\g5:j/ܒi_)x*@?^`5>!}Ճ^-E?'4/,; d>V{I΃OEq,mwEU1gK 5`Qݪm T&.._LrA*~ E}qV$fwL MoCߝt^5У(Kx44%઺WR[ĸɣXD9aQr3.;gV]¦`wyՐbYbM߶"`Bla?'lGt!㍰U8Ѻ“@dͧP3:ŗW?r@!L-zh!`W#vmY_AD-oF:\:>54 ם*' gvUpc{5t%9 ÷e0 /Q&d;JR: z XO+ϕ[q`oqMVa [ғU8۶Qxr 1xljJ|)0VqvPjC+>;h׶0ʺY3o Ɲ׏1Df<j<"vt&/g bv*) T]¦L)ild#d_QU4ST/Oݤwt]?@hpV+Mt}Q^Nf[B?g $Kbu/:%MS*OMǶmilJ[>oWu5 WgoàpJb9t_)vdz} OWrr8lޤ,VLHq@d"e?c3| AGbV⣑=$/CB,]_S=ЖLiWJlwtob\怈U7KĀ l(];fR5v| 6Sހ&A,1c\'A@߶QB{[,z|vahu_SAD)jYdhO/gW zm95Gcz熲7([zۙg4?K.tac6QC{s))T˧PS,rjx6Q]ɢ8hFٔջUD!lKZKwHɳDt u'F(*QiA3_fI l?6\^k4]߾צQNE>JZ\\vRF| >jQ9 " +p5P.'l+ٱ>KYZS,Mʔ82ˋKb|=dPffCk!ѕy'L4q_;Nm/bKCڻv94# jk[ I?Fi3#W}K&yJ򮛡XQ밻Ag/Y3{ͼsmg=f ֎0 aOD0*a,k4C}-r%= ] ' U`҂{`m9q0a8&" `\ W\[TS?z0'*Oj.Do%@Hzո(\}c .-ox٭emta0Q${ਖaY2X^c`lE~ji< X_;!U;(:U`ÉM\#_Ai)*f;=>O`ؼH!M {*mC-ae\Ri`@*,^hī#B8ʠ3MՓGBymdRC,:=GOiF&rT@׆AU{3WGT^~1Cj3@`1ŀTBwFDRrBlR޾O>GH&h<jзyGJH(vUwt\P:1lbsM_VkUcTGj@r({"uihdKGE2R󨘚w}IWLC-f [dFIZ6wJvCBT\[pMa$I[H;Huo1m+d.ɽE$Z0[=,Xr=طdf^^ {iA1+E4>+Ƶ I5ZfpafIc> y 8b=0"{OD!zzI|ҰPY xk^cXݏaKovJZ ʼTvBCʺ9s$ Hm0B%Cx{Z>'m=5 P8tt) V"$?tci~/a' *؈mh+ +#r#M;[87Z%=Eidoȃ 7ƒ4_1\خU ٌi(3E O6)⒥fƗ_oa )k)P ;8Өl\Xqz'bE܆߿!/6y YrsB.wU&;'Ψ.;6UlN~"\ ٫Yt?v!qoJS%"x-ge9j+̳<_>LA3>鰕L=.gmur;i$` ϲ= .-&2}q`?zV]tɑ0{4x>d'& 0#_;ml/;P&i xkR~;Jhh!,zR(w_o>'Ke(j8,Ĥjܐ@xJ7z\yjd;/|S zExޥN9g!=[/C aQ80?W'cϤȣRpo>Dfce@YgG,eT 7MDUhGʝO T1NwM =Y*Օm.-Oa>A͛*6EF9) E6޽J)P~"s^5}"u|z>95(wSղ+TZ[Ot4d(|o!S8eð= ` /L@nOF;^ c i<5w" 5?`GpF+T_f2!eD .g8; DvPmK[srMޮpYM˵׌x .P|ڨPzaVJ-V51`3x,m,4Wb Q^c5pfcc<YcCeV%_Xv\A#L݁ZuƬK,gj\Yr`h~lܔ,!@Π_tAĀFfdƒ7ok(+AfL\B ;Q KU8GX`|0 `Aj sgU ^zR5(z: _r*ps3+(mҗ k83p 2^g2hΎW@p"ih-\sO7ȎDJ g0'tp )L W̺f.˄˖t\cdѯJj Urq'Qpnko;~7O+Vcf`jS O6t K4|W@@Ate ɤX$d̐sk \fH8%YV> yP%K<zfTǴUȹ6M,r5FlnYr'.Os(=$=$/ljZ6/j.Z獫ƺB}o%.#dt~GFq0fGЗ]^iJX(MN0ב.G w[=@*Zo0FTPlEV띹vd\3.|tvw*S, 0BS3uRi~:S|L!㋿ 59cH_uo1>8gBzN̷a~n wd4_)߲oQz 0=if4*|l,`4GnBc:=:#`vE< .QjL2Fz(, N ]!< -ʙ ' RP3E,Pj6mi^20]HJbνVyTv.hRҶ;X9 OvܭuϨn%)7\UV߸lmEE r0s )ӻȕ6+3Є@t"|ŴJDYͩMи)Б]C6TM '(#} t`5m5BfpD?*u4ZxIi҃&9VS-I0J`omv Xhmi ^[|x]dG{&K)%<N>~@li5`,Pb-ARU, &I `d/jbmv0~45iXsPc=q8P$0Hv翦. ;{ú]mC/ \@獞omݭ!lw+FXkݥ|H l/(HM^?tC [Q@G2WÃ(˓eѬeyvJvFtʑ9Nӕ8[ HM=< Z Y3&BiA! D jVKgW*ӂV2I_:͊TR,@1-եӻoL{-)?I?┧dhVFs@!pfY(#UZm_KB I? ab*nk-'hs.09Dc(ǤY eIĈDN(c/ /rJ ȢGuj\mˊNj傾[AI}1} 4F\yGD"vL5b|0mqYC?'ױHA:>*4 (o0 5P KҾ#^蝡 ݛw~"Jir QdWM1gñUuV Ey@?NX {k'jy&8'f\ީ9 ӿ8kj_nY 89rOJ.e_vZF䞟XgR`d]J܋ØE4_9 r"k 0 ]a5CǪ=u"] Oḩ'}@oZ,.L`"u1'c!o9qaP}^ρ RvS᧟w+UKl7;1IO TZUm~_LDoPr'aG,"8HFqCzh lqM-9 uO^;$l Z.K }rB'Xdg+\K\xT1`$C2 #.>MQmpqނ[۠̃8 Ii֗zb1󯬽5\W1铃hFݳZ+v5 4wO[df0S$gWE't]7aʄOdrd rsz c=aWKT banP|*{h0vX)J) [D4#~2*6=qId~S"38p1M᥂!%c5LwSø[HD(9ٗRs_òHp3?2fَ=S']Pbp`yCB1T +EEh]g}n(= 3RĠv=thZ&b e_2~ .szkۻ2`ܔZ wcvrh0=@ .# xצsє8bi`LO}fը-WcJrS-o{9dha'/ղVLͶ9oM}l:SvM>$X8L󗉏Z[FcR[jŇ"iY׽  ;Xh(>|eu80;m͜%^cFr?3*o#=ƚ(T9Xx,00bd7F'zVLU1&m&YgDhaP4;OgG7Yw; G4L!EւwTZtd/DH"i8E%SJLS(t`,zW=s3PA+x_*mģF*\19GsI%"]V8iҷ'E7$Ol?v = dun?2(Yi|\B! {49Ԅ>YeYf7Q[CAwiP*'%B":_C%_cvKMO+6f%`FN]M(Hi.cYq KNcK2` DPs۹*`"e)"q.?ZJnn(%:JGarJ:r>1| m<* OmʇsS6e~/̀Hr"7vB0i ݐeU;$ ]~.ʭgQ澦B_L?ΈX^ qC،,kDhP/{{\7v´|IEBz{wڪ/"ۍS-"Z nP0Dx,T63.KqWE ЭL='^Ʊ.X =FZw6}w?og JڃED"27}v<uF7+m{e A3H\amaoΊ}d[Cy_VҦk2h`U j C ?>];T=wQ":"P5MGVWr<[@ VSAKv5Άh4vlC.*zF'qHXH•~ˍdrr'D0!)Ehu n@bevP석y !MYo#n,!Q5EV/^s=?t ß})U<}$XFP ,om DBHj*ʛiC*QM<ޝ$/ӀcCĦkS zEFxkx?p{",glV:Z,mR N~ljo'vE'^cn@HJn^W _ixp܀iwd\(ڦU5y(4"'9jj}0Cv H6}K42B)0ɛ.]'*OW.V*=afgZ7yx@a N H֦q6dYrN)ݺҔ`"U@Y}f(%s 7vfngcGgJ«qZzx;N1r׉c9)l ֳ)j8"N7%>X"/ e\8~ETȜcg :D?Z)'O8a~|TY} tJg0gj txLNq&lL[eR<0߂6[\wT24I mc>#Эr$U#S}0 Nx\Y_TU7S#}O(ywvBy}O`om5z2L9  E4Jm7cH$VioOieʍW us1bZe,\frۺ >YW-׉d *9G[Ɍ!z f[yd.ɟ } 'PrINό5 EC̚Da޲WR۷6hPW:`և%`+d^ ̽d_0ZOäKVƔz4᥊rΰ&yAS.vX-ġ%=ioT*'<@_`ϒFQY ӽւmziWU M(:x3:PJMμ.uCrp>r$Ac^iSKzg 5)HHBE0=\{ F/nA֣/o|wSS1kכDm8Z s8Qo P,aṅυʚՖĶzњ xM,tci*ĆS-^C$\¦?v4.,?@)7BZDuU&lRy"FT7=J! 5=U'DK r0MF>@{:Aa{; )g5#~}y+KkD>ݔ2]CyOd?Je.W43X$AdOŔbA@x&4q LbO }?M >Pwߙ Z L\TvыT۽4g\ܱ@58+CǾ|KCR 'S0B:NT*լ*R7@~KtC@&Ke}|:t֤rT$,F, ; N9DSY U$I *hbJ̑m?jdԙG Ta% OD6'O4n~y '8Z]O@V)&I7.s0rA_]v+!AFGIԤ@B-eL;g(LXg=@Ƕ5D呖3}/ǟf,t rAoX9!XJTLx#tP廓4GBǛ|nBȆ&U3F/Dݫ2 d}R?%1Q _[͟ANuHFl=3C}v '>Vs9%YRH:Ӓإ'}ؒۮp^x.^q8n7:\)MdE%*,6O[sj̀er2y7e 3h2Q\vB?MQM@@ amqwwm)0# oP%]jGmbh؉;脡)xɅf["-̻5{'zz<䴹 FHhN-zVmI ZG\j5ho^hMVft7R\dw!zm4,oRpulʃa;X}!i& ?]:Nq{ NBiy1j~"O 8]}'0ntk<!W|A'܁|O}]{3xI0HKS"x"<3攅T8GZR?/qt0;Ujlz,퓋SJYڏ핌`-LmڂYn*&1:gO褠а ؕ谋!i_G顣UIi5ǯEê^W) U;zu׉ V v;{6o }gRlnk0bdG5)ibQ LjD#e1v'F-c]CFN2gd[~c_>>, zĦ:1!aKQL\,U*:@(,;a1Z&rB3\J~OƶFl-v~ ^x8zkb:^g#m:.>_ kyϽʋPo -H}*<308v_UCW^s}ZׁO`gYt=NXc+1tx\]piOf\l.*H`5U`5pmYo䍠ܻ+Lcs -*hY=yyI䯰C#!-m%{I7&=7e_ߟjJXU My0eunIH^+qm3j"ٱ#Jvf- +Gj ـX\Ȣsz1`0~Nt.FJnr#\кJاJ O#)$|8 Sg\h3ҝ+ %dc,/6(_B%:0^^M`=] G_ջQid]O/]#YRn˙ PYh BT"Z{dd0Sa$: k0vGi?2f@TcRlH\-;ūb&G0xG0*UUb|{(Hx> vT.7qM;]T5BxE:ɿ 7c^M u8UXh8F"EX-H>nOIhTB`)zĿu$ NP |N lx_0GA ㅽ7×۩63i QJlw C0tJRrrύmd^f|? C }ԸxD19?̗z`hcKiѳ``fE]K0Qon6^0;Y }u҇c*w=^sILP?YGr+li$۲4s`t$WOh&| ]fb{ΎZT1 \'D0]0sl\?[j8[!<]LUYpv=Ii B;^ aFܼQH*0.q4bHjfH:xK`iӐ$3K/SގEpMSIh4vcn1wQ<q{FB'8@V#1 |C|M̚U*3og[65ma[od-q;9v4oխRY^W  ֲs0Y愾L5Z%U e!GIt&.g#vjGIZikscj6 %jC~1Ip fsY$ >)Wm-MWy.|0H|\/yAeԊkYAL\ eC1 ]V6r(A ՖƸ~P zdـ=.7v"x0CAxOЖWJ˗]ȴMuaE|nT] {p~[䀫 [,W6 ]-p2X}m;ug@V{1~f)x>14do4h?VLp ؋Ofta }`@ d8NdTRlul6V@Jőv! 0\cߠؿh+Ac DEO ^ңJ3xn/,F[@zeZ)ǂOJU3\/j|QcV4XV RQ Ch{-';=oK,JJ]7"=c/GgX[HpENH ]N/_^oq{VjB7j\Ft%misFrJߘPnKx2Z*8>:ϱ,*WWW7NKTa۲\LQbZ7j1C0{͕p\i"o vΑ>b wyU(dG;ɟR3urlmZ9y!S3w3n7eR"8$8:5~&:1=D*%-wV˅FLhNN;quUoޱxzr/@g+dq 9S*̄TC%iA7<-j]k]KCKsԐX:dv?Q u6|EG\v(K uT&rg +dvp4fi7uMj+t\GRky2 ߸_] }~MT.`DI]merjB# F"z=oYU6H28EEXR/h ğA/Gΰ Ƈ66OPGme?O/iyZ|RCJ9&$S}ң\g0sk$ֲ5Qgulwuu}>EAqaW7:ޤ5)~R6g}Vts(4q1JL< 4:$oJrŗcE0A<n+$'ܵuIX^9;3 t:p_hR|MLh%O◪ڹh21"|-1ֹ-틋FwCdO"[j?>'Tb9 t  *xPN[o@+@ThhB_7%{ރ^+EiZs jEW=iK;V&p7:$ɳjRj)GCsGg.S!47nczj5r{Q#SZDr'^Olmc߬+<&~qٺ@z n!)NAI ܤ`%D#3$/*Faݾ /Jòt$'9GݼD =,/ėD|2_g7(" pՙ ;DZg9"p<_;lFψrbmUI.|̫PqT}$E29;R6L떉b2_q\ZA,0wI4;nuJ"4<{1#&?̺eaw7R Mu FYjف@L5(vܐ/j2ȝ2dE՞ J&6a=AA/>e ":_U;S"(mVkSsDk5g^/NX֓,ؚG$Ljh2Xʠ{E"󈕍f&O ֋o] ]BY!8XYEo f_5R0r܃ m<a!\o Lrꤰ&8Lps$MxO,GTCo'8 Vpr D[M)t}"֞5CWOBɅ #_#ɟq i@tSdNw킱؎NߋNS}@5{em^dmS,NeP1|?3[+ѵ@8\wEI(ZZYJOǕ7m)Jkz>IEзEytEO4x򤳯ɕ( d@PFW #!P ⍩dA61. lG1)D?{2ĥrOjVl_"EvhM lhɘB_d0Jz϶lܴ;?O 9}5h5E:Py*.%"nU>M`x:tGƾ  RTd 2?Y/"1*9Xypۨ2Uq|rmX*Vxd[" R0h8_nigz}EAK_b%7O y)KP''kr!n>T [),ŗN>ㆧƖ?zsf)}0Ix*ԅ(#N-'M,j) f٣l[ΘrPkpwz*S`TmlG6* SWeʂgP&@i<;r5 62K€\H )0dp^/iaܡt==V]#|הp3*ZJQ~ڥk1mJ]g l>{L\!j %`o cCfIij5Cj_$AJL57uܦ]FzbVQHBWbC~N_raa* (x6e6ѕ=ceǧNTn ȱN~P75qWH#) M_wte04/> pEiI)_xrfs֩"DyA<-'f :|gXD}tOAZn11 ȇ

_S#ɵuIM YduNmL"5Yų}c4kIBKNmջ%J^4e5L\`$r!;` M bw%KD!9 $ 5MfM]ο1>r]W Dk=lꚜD仛ru$:O1RiJl|ʋLnuȢLllkuYn6E4 nP09VY0b[i0[lFtڐ=!b*V(; fYumdgf̦*F/a=͛vDڷ*Hwe~U}O$vVQ}dȝsooKJL04:/FYoPv 8!6NoګL o'7Xt$[-[-/cArtjc OTBu 6[k\n֕fx1?y`S5}͆,y  >A:3ظ"MY cчOC¦&D< aU&+7)ql佹F;Ji]6( ,z~|y0H,V(o]ZB d}L(!R i֔zZЋ{P7r͝I7bMG%$kVu0swlַZ,fGeFLa 2/M7(7Ӗ}6Eg+!qA3r/r7o#zZ7VELM/1&چC8` UͳkQ ?p+7jqgAsCQoP({o XedYd0Ϯ&1~EE'鵘{d A!u9Ӗ`8Yny5Y$WWq3 h2gG;4@:?7J We#hH.\ކ8"xry u؈{uImFuajeG!䰻ezA㡏y /{VY bWLHS˛-+H–S @ו9<]ULY%Wʬ6Y-Yٗ=p|t$‚V#( I@B&Yw (:nt.1mS`$KFf/)p|zNGs3ȁ' K4?B ఠ? f^$Ƞϫ-2c&^i~B2G|XG#Wgd~r3cG4,p5@u/O=[s&"_J`lj`zrWMVF[eQ8zxe)d}SK3+d (PTH>9~j|Pös_'"pHC[dB Tى)׸ľ\un۱U NӆYӊ$Dn ,wD* }"On(y^P OQXʃZ=(bLb{!+Dxi\$A'0K{|aNES6F/i=&C0|b4޾LѹC7ݨ\]+٩;;kuT^K :{v2Qo+{f~рfK2& yZӡm/L@1:WhvwJ$sMS\FC u}9瑀mBũ+u0󾥹ѦenϘ?\G x|u TTL=4޿ A U_N|~bJN$䎭#W-gx\+FV0!g.5$A@`圍RLȊ 3I LVJd䷎acX+JbF oV[-Iwd_c}Ή u}mοsz d4iaY?\pf=JDZtѭ.vxX FG]$Yfjvx$_~iTW$)_]li8tԄ G TR19̋>ĸCg;s_WڈuV!ҍn' JGuiYlm=*O֍L,ZZ]4^0`~(D$U[uT6_T5 [7]] oYTKF߲i}4?h.wh U3+lIL?$ Lc 'CMw_@ vyp/);)Ad>m &ꩇ Ҩh#>d(ۊn_oZ4kQUn@JFU' h;ݚ+c1$fFÓ.9 gf8|j-&Y6S/f0CsC* 8jbK7=ի_-ϔ׳P<1}.^pl ϓ}xj(#oTQg# 44,ÁF6ũB@'c8Ƹ"8=+}4Yla5 x kЩ.+{#Qs5C}X}_[r&Qkt9-+D|>ϯu'*Vt?jmy*#4E٧om s5a*Qnw'E˖:Gp jTj[t[AU+K(V@ŕ&KgE.@B D+;(zԛ26JfΦͶv#Deְiu(J3z+i17ȸ6|5zNC\.ⵐtL1 AGyPg􃩭`wc+{@(%&(@F|W8—Q)H< &})IZɂơ{嬀׸,E/e8S Ò3tƻ-ѿI.V27a"5AK; ec8 9px- , NC<ӪpִЛ6k߶kϔČSA*h 4j O`ؗ6բ7?8<&byY=# wiY٧Lu<淮FC>> &ג<1u(–S8 އi'.ٸW3.ϩd j)9bfb=yBßtCo|N 㮮[@ CPIB⎀#|1*ѤϦ?T皭 MD!Ux/)vVq<@fkYDXez}[ύ`[]{„ms;,Y@" (Lq*A{aڮ#B:N!hV3 L}oY|'*+۝eZG}K%nA|lK?][f%4R͵VsqCT;6=piqr'eM?$f]H (\bҲfbY:NփMu 4\Ɓ :TŏLL CaʒNz(II*/MW v7Չ4SOC:a>@Qg61u|LKRhăiS-74%\\E@ʶ&ӨzhyG |wKlv/+?I 0r'X@0WSǼZR79`ۡWU4]9$C R@e+H5g^~ xdV[O":hRi %P(=(ݥ7e$lischZ@fA5kd_ t3w6Pvw8#9; T#Ina׬imXYCsEF$(ɵӳIF)2o5l41/iK6p}S3C*ȞB^6|e4f=.ޯ+*o{$iL]ߪfBRlAmzFoֻ-5B6dE 6ߟ:\`KMo0\N,Wf A]}V>L`9*(˂K TZIthj[4 $nFA)`GeY%}nVxS4$"~ "`T"L`L)*5/I楇3xyH nt6*T9\ueWV!=*l!vs};oobN)3±绵/u`gfYC@?kp7[MCx2e`U#;#OY蝫?{tI Kte{?\>zVh*~O0X- :*ƨZTaafTC}ñuJϺ xa$OPgm&v?<>ZrD Q6 HXfVnQ|lŵGצԜS!7Uh\wヸQY<_\`]P> ~@vo!FjdRD)_^s`M5а7skl ¼Y;~\ݽ%d1! KpR݌z>9X*(!(cGKpD:p')lnm>SN H!\‘eM M=z6 1qG9;&R ahI1v_d+Z]7mikmx:`_W+pĠaQ4 wd+G(fˆ t? n,pFB_Oj8"2،a p _"SܠPHu̢O%KG(+Ra:Ps+ C"M`M~3a˿|C0Z3KLbK9 oiVUz8">TB?[T5_+нLtԇ]@Ԁx >=Q̐om5HCe^R~( fi5zdi ʈXz_ɖ!mdb& }7x6e}.Q4)KbL)b 曫PX \]Y" JuRfv_ qӧƩ!Wjkzwr_hyyM`t8d!k2 6KFArA*K1fЋ$"G]Se付ܱ.L37D?QrtqgkvmNptPӜ"$\*YYWc&]{Б-_(m@+"4n1,޷\gY̬z!do͌LF(&sB> '@#*B_49"ڡdJPjnIkBCRSYGЖopv X"uAOU@dy+#*7ϫ|{LP;q.>`TS Y1R9* [ a 9'|BxGBK!sI!cV ksxf-P)96͗& dG7 ~St۪׎h({s~fb$;#iR*'PHݐ7a7 @O@xkG}@y\~%=eόih8wT&@|!Ǧ)bhw r[pw{`G4Fc^Д_׆s{z4vSnj}ycays09G=Z&ƞLwoDz'ni#[ܡC? A<߅)9T(y,/v}|eGH#DsOA.Ѭ) Y mKh]3dΑ*zt*y xtuAZ}f"yDyTi5[lbbUOhel;bMDjp5Wdr9**{ho{G 7gZK-3?ZV%Y1]NM{.~5"sh=( JĤ';Z(6 -P"8&M?O43B?}ef! 38xH x e@.%wqq: F|+snld vد* L'\㖟W^F3Zr@|)E j)m]u2ΒøY9J5XbarX0ůa&xc>Q*|-ORu>١dN(Gև$ou:e@xF59M㦶mF=N>d-)-E3s^8k24P+CP,P?GkXJj^T_iP *TVIQTW,&Pf+Nlۀbmg^Ia?;5WA`Usx}MyX.@̪SL=yG.л)5#V7$iR0H4TNY+ 4NqTJFyMHңr jU}=w'j#auRRoj|qB9s,plOξ!)t .r~ &9,ȆuG(xVc5@M^%:cCtP>צp,@{GJ Y"2 ( :`To؃ ]}jAC~ȩ> Z~6k`,c_ OꝎ50f_Kf. _L~s*&' b̍\T_L-Zlci|%{OoxwyX, 5B{ 3}"vGFۆBsА6 yhIʍz z;B{mՕ:HE^)*b_z_:|%/xIIwyJpEsy&L2zX6%" ڣ)|P򽪳\Wyxc]. ׷%t`ە_}1  )VGwÀ\c6K9%ITz3_))7J0PjI/. dz EWM2?YFe? 0Kk7"Kq|Q3֖ס߈9F^|3V ^Ƹ3z&0حѡOk6z#”DaWTt)>*ЛGRvpu6@SIu%E]^w ɑEBx_dGI]Q?Z5[rH#[yyd#l UťkT@ԓk>{,J -_\LuMNDj%0+[:$))SU?*f%蓋r4xS:_G*/bH=A %C .քcWkpܳLj'ЅKj}IyfOV$;5$8H|;b*xwRnTqSs`O8}O_{_C&U_ڡ\:XoC2ܻ' e?rm+T"|#(#' b9LKYƺvp}wԇ}L=piX`~FZ} 6yvbJ:kS%zPJϱ)p.21;0zs4eQ]]9#V\?ZOC֗oZU.s2ACwܨӼXuTGvɺhH s´~Jd WgcA Am쌈r>1E:]xi!<˘ _u!7_2,/V5oJĨ^h"A<,rBDj"&. 4P¥]R֡4M.|DMVݙ2Sz%<=W*LJk LZ;C TZTR[[+ j6m2d_3~ܶ+3iTS!NAO -^܊mASeC_,J aZԎ1^-q8Ro~cD]Ġf Ac2ĮQ1(HLj|>eT{6אKC}܊3-e耏OH ~zB_se ~HM nڶϣkCl,Ř3'ϳwiװwT5mlXF0^B1Ǥ9U&EEU>ܨm"ѓj|u)ݞہLr;0w*Ndz m0̑AoNG~K\h4hΎ xYx~L X36 k˾p& 5jjP7p>S"D4Javp҄ζhza̡c6#Cn6J<1k)M]S֍K2Bc94T y/9<ΫMQ1X-Xe:"Ue: IxksZ>4.c?/6K1;JWq*Hǵ'w}kf}1(zDc?M/ ĺSy+hkn4X; rwy'DeK2=9nij({LPw~=:Rr><< AK-e[SۃleZlۄ&jcRvJ#J 1!}`яCL{d<ͳ6OOѧ6º"d&Mū$ 8O)mD(^%w ^" B)R_䵅2oeDC6ɻuy3Zxs*Oq"wZ̠;^5c [z K5tr8|\uY]/[!Da>iC=P2%_0/' # b#`s q eۥ ze"PZ}U@* q&4!$RX%lj#r$(nT;5'at.CYR.?9D7(ɚ.o Ob c;/>mdyuonTf1њPugG[pC).Dj6SwךqVP+T~̀tRSGBH^IY:HOgt)QmXRgݢu]_gFJw~ @ci'S ϡ7̘ SʼiC>U*6^%\45XHG^t9e-ͪ:{6n [hE5mƥfw8& wtQ #`]D YUf,'Ӆ lySc7I)-ؖ5T- Eђ9-Hf[A + rֈ)?]Q()j -発ew7Pp4eaE rvH{^;Nm2wGN+]XVq|* TZc"CV=UkМ7i ?OIw;CuA>,pvrA G=̉b+J3wv2{Cdmk+Շoˎ15w\Aoi9KsLQ>ڊ ͈^dl{@dT4e"5l%6ARzlh *Q}Ӯ^ ;ND$H1"BZυQٖAÔkf ?Hs];dqٵlL!D]չDla Pi:([f$ruǠ/`lN] D+5xMX}BQ;J 3f /%1 c\ *{@m,bl["^!HoQדkD|of)^ iZYKrgb\Ūl:ko(![z1=K ,qLp%hjM_ }l  J3H'F$v!H:$}%<𢠚0&xs6s~FvdY9_DkEjB@ 9}:`gSCPtu6N񘤎G:DyO"ËJ>E8> l'B{vZoAZyCxcX ]O-X0{ɟ.9:hhi`E?u];dEko‚@G'4$f2*G.A>a""J@=TEpo#*,ĘAVq:N"BlKU'aPQ"-sk-_|7b6&}RFo-0S}b^ÿ< &i5WUqf8tзorf)wI)[N\z[eiW;ut\r-E9D3[(柺/$y]nr&̕*7q8J3 \G:u:\!%ڥXo5\@˯ ?ĺẁOҝrmks}C/Wf|uʼnRXH:1-Qkc10P$ks ,v:SKy07y˥NTG<&wGiYb!=b9]],_bCRvfΨz!vB6~k6p.h2(|f[F)>MO§6=nu!q҅h;CO@fr0腓H#q@}qfb1nsm_˰Anl7螓#PueĞa!U77}Mt)逦W,BxK {NuCޯ]ZLakMܒK2sیzP,4O @"C\a>'R[S7=Gҁ tKlpjbn^Z>o(}ەZ$EC,Dإ&ś)TǿA>L ;V{f/L*-Y 6\6C(.o ?w>bfC_t2/Ml@U%-Bwىjcl}SMK\:}VH;|%gR =U cRdK 6 c>'%ęŐ_dX'Ui2#u^C*+8 iQ\_Š|[gzPO6\uw!Tz<46-/%0 $LZ|п ʾpW3W1(*]YQN;0l ZzceRA4;KK RM!e~Wjf͊Sη|p$Mt݈Kٱų˰RBht-#KH j<Ö#}_,X5Of'b 2R'GPF}R^:>Ρ6ܛ*DA5>aj3j1wI ӵ%sLD`N*uE'b䑘a i%JEvjhu z$toڳQgkృrc9higqODŵ[ ɦ,:Ll^$U=l1{Dk> =n(lqkqrřG!nY'I}QJO n!Gj 䬺8ېAb"v"q 11S/q=Mq۟9$EE͟-pZHHJsKXfٞbh+grTYNo}@H++T:'n)4[:t4^c E%Sc=zZ'rc gN?rOiKr!^GU4&(/a؎|By B)ֵ.Xfb;:"j9W6yv@KxE9{\GReX(܂D+f=Kev(h$/Azd"#5}'(+ҵI{ցemJ\ }rkHY"BgyektpT=Dm )Wp _ 1,ӋBeֻ0s"󨂚"R*;m<s7E@":flN|BKF ܶ!ID@A"G]Ap7oQ"=ʱ|8NR/Ƀ vDl P&`gÇao iXҨ|_)tP}\e0'fΰTx r U: d"dReX n;l}u/A0޶ IjGd ~݌km!]~,M-ewMhv<D@mwm1"D:Ҧ5ummaD^@3'^>/v01tqC&4Iտ|c>lTކ WF>g0A4l P"։/pphخg m(X7SQr&ԟ+Jd4th_F 3M aJn>ԈSr#FSUM dqB|}f>dF[q̆_Gq[7ob<c2 WUE(F fob 0Q~*kiM''ɹb׸3gSY kmGC=Lt@";%o Ɩ6m;n*U{aSt&"?D5鉬ٴɘ}8 X_wtlIRrJ,IUJgXh  W(~Osù%pf3;\}r8\Maic1QbRvřˈwk=T&0's8^<$F`!Ct'u*Xt[vZL?¯)$s @iڡp={`88N)E9/3G~I\ ]G|cyI% % oY{+WDg{<^N&, JʍhNt7Gogr;26==q&|)>Y/TP'^:4q~W$_ ΃h VsܱCG{NԄJ/"ŷPMaDn{%b`I{3ԼE >$ۦ.9谁H]hE̿\Q0vA0 /+bk搕ˋdM7 dxNSu wbh<( T{V y8)$!9rKd3ⅻP?4>w@]d#+nqʨcDD npzdQ{i" >cen{bbfײG4ʡmrLSspLwɗ+?M}eP"_-9IxjvMjG '$ñ++HcZ_n~\^vLlgn뭢1SOjfhpCTB=+s8÷ۃ[vlbhT,3S09p CUg-Qr"G2}y;Y1]w}wG悃"EȚsi{ ˆ^q!RƄQT:FQ4݌Unaiov^ %MIZCJFN1XKyj45ރpB_AFGֲ΅q*'C|߱TuGvXu{g=/n=-&ͼy' 7>n/!$tPҌ[=&2/,=3m|#3snChGCDO93jrWJ;,oM ӊ J.~Z$xA _x{*E&~ sp YoJYwFkXO6)O)\~'5P]H!Gs$&O,<c,wKn ƪd$$V[K{AqSIbPJlߪܚg1cavoCבsq"%RnjNptbjBwEm I|Vh:A\6WFF̨zׇްa ~Jh o$Ѧ5jrEt>Wv)4ژ ŸG=Nx[q%|ątTQ71n`oT^oUx*8Fpšr ;IjMbGAAe:o_ZtVJvrNp AX-"\qewO^# M<%Io`wTNgw=Coϟ_ֆ&qt2*%f'ʼn3Bp-ᬢk8pmm0H$iL\qdOpUn~V8Ljy{{Q' ^!ӝ?@ip_q A `i_DnʠH>1,|,n * ) Xu}F-=괱ƠB(Cp5wD}H=I,M3*zCխPS@RcFǮ*imzā.*/i^ >CFsaK<(^ @ݰѵy8m6 `)@%v}h,wlH0`6.9=,GW6cHŖ>ճd diyڇn$2E.ٻ=ԜDaʊ xs@)9I޹Pn ï2^Q%3#]Bah?d7/Jw?;812ZR=^S~uO-4֗gS r"ys.1*+s^K;^ݯNY0RM,/^80ϗ>pdUiL5)^p ~A]]An-% A^u )8]oS萸+Y#/'<3YԭغШJ5D"=`MSt`ƛWßimLˆr e~Ԇ9Һ Y Vq-?*YcO"L~ bM!ǀܝ)Y 8GAyA*"i$TL(4ߪMπk{mmew$5=c"PA01m#w‴7/7OI^Z6ڐx,!]3ߛLɰ\Ԃ\T4|b9Dql ΋Ta^FF(1ǪfSCˊ< I~9Uup0揼f<'nW-uJO"RV+~RM-"h"%rZb$70@2,zJQm6[)լʲ vR{ey^Qk#'D];\*:_,P E}/'< x _$esy6zT7To023Wr7pSm34%V@Ǹn;cO攴ÜT/5*Lx^ Ԥ@kɹ6$I}ҍc=RN;giSKiP<U#M2ul%PԢZDNI"l# Q|]˄!=wsBׅ4Ini#jϡVw4L% wy)'v#sC-gy~ C;>ؘYx&ΖٞMp;g8f1=j-Qye)ZrQuIu?cE*cH:璐2Yڟl˼s0h|Yt@SvAQBUu{Ѓy0UPط1Z}e|RW:1bZ%C¨D_)7C|3عG5:nDo$<{T[۳{cЧ)̯2:{S&BΟhARSWr~W=+  :ƼʃQL!xsU3|/ќ@ĜkG2[P\ise_rK kQyK[NĊ7L>U7z= O,>a a9g[ɍo84}j"͘ _z,d8BE~G3zc__'nLJdzNqACP!_?"wGΜiV=\dOK%& :>gF5 n[=j]'DxNNgoS,ZGG$M^cGڣZj/ӍJ!4a6_`[^ر 7 Րڵx  G$f,CFqtŌljN䃚,Ͷe?(%]E[|\Mt[]TDWv>ب%8͐0hZB޻Ia؏')&1#͋Af~L&ˇl|; *货F2ѝWf ?\[T4ؠ)'=|FRS,{ A+B|e`K_J?D|!·*;ٌ!;8 <5_bjCjyR1Sye恬fTVTgi[ u{H_7MM%0ʡ2Ty;O\ g$`*|Н%aX-na-P>V'~~h\HPxwcN4DGVĮ-hl0$>'Ojަ͇7qnnN\&J|-Q.?Ĩ)Ǡ:U v憂U|Z! A:yoA {=|]Gjo}6Xupg]1,y J'x54=mL<v+m(tْ[xW[] @Si>8;Jg\dwu0^^c0߁8V^iro]1`6JB5 Q̰Lt?:rGԕu[*r؋9[¾]4$Iez>7}pCQpin_س>>PU'@Vk]a˼9nXz:O]@y,\!T}KiN80jM9*qAi㒙2. ['VufV:E+؛?QuCAR;U6̌4Z|l lǡOHR˦­PH!d[ĞNMב-Y݃9tOmhWzh*3 cNsV1~IC@ --AbB`Z#GwiJ{C[2[wVq~c) QfnJ6fS5>Nbē"pΗƢl~WC&fۗCbbB]0T-SVdЦj5*=%Ȍcs: C߶_@ǿg΍ F##=I[N/$`,%ͦ2Hʲ,Âvȍӂ$ XL Ga>:e:qr+Š:i2yll耺6J10K$N[sl,|!7+=o)i@MCHtӽׅdoƛW?*69ſ~Z]qɢԸTwKAa*: jVy/9Y@E+Vښ˸<%JUp'D :kLyDйܼU`Y/J3.~bvA1+8Ќ`-o"0RyTƆd藸QL5+/Q@z©豉{]̝oQhAZIETͥTcqEKHg'Zr4 .(RMWP+mrjrsG[a6ʷ3iJą'N1oi]҆c?J,9H>9[ʀQLYjѫ̶ ΫyΉƆ8MGq˚#6Vz~V&-ϋ3(;!kd 7u/d9O`]lx4$%uEa@b-%Qw&B'z5 vC"ʜ2 u=y#\–X nN%|BІWoS%u5tdU]d<1g[$x96_%*,˧D i^32c^7S ń/=gBV p ] π<ȅ6P6\W.<`vo]]kO̕.\^LtԀ0;XDŽXi\%Kz+m0bS0TÐBl 3.ftExͬT:³T%oE̔53U*،I_dTU,#.[E#*繲ȉ:d֟ByYl{s|Vr}#x5#óDZA @#|3^Wa6 "6º,'_J0O[%Z|%]0u,@PǘcJka8ԿQZm·}Y*+K7cv!OUlE23zgҼ撬?|4 Kz]1DyhZ~Q]Sgg[ Q{XM' BH! ,Ci=R>pZ( fpݾ;\tD;8l0HUu#8Ǧ_.нIƲɈtW 1E-G=1gE,DAヨֽZdQvy@78nSLl9E EfgŔ])YZ'FW8z숈V9!kf ^`˦74oK2 ;ciCLrF89g4fH'T.ԟu0ZJi?$4(1N lI ,;JwɻIVk]\vf|*3b1A0`&<Ha{Ie:F;E4?&\CWݵXi!҅@&,?du:12{@9N#Ҟa$5tQ3ޱX SuLվicV^©.XMO'?⡲1k0sfnDSe?cL~5$QIp[ڼ"׈K` #ݎpC(o MB\~Y(Ÿr<X9%9Γ@sCitHw6oߓn!VrMG'6d}.sxOj[pBn7@1ݾk2Na}vބl{?y+'H( VogBВ'y\B{1q_Yҽ⩡#P?*ȔUD,}jWg/?Ǥ#L29&Hn^WrH z[sC]!G4duZOC-"KXa\pW'ɡLM!fyx/.׈ޗ}eraYS;d#- 'V66SE#Q(E&PU1n^4LwK?P`)xbn[/g14EJJ5uc c!l1Or/I(hjerha8iJ5HO_CkT lRI}=R~~6rcIBr-VJk;?%W8ʹ/m\Z.'@pd+ #ҊAӆIRcf7EXtfC?ܦY}]S#oY拳9rE75ٿ;sx&I KtX@k_ %?c=v<LJb9J+ҋvr"WǫR\c{Bjg>b ڎ<VUȴYA>T$:b03XBm,.o43aG/[f:xX|$YjV/ZYY{ńBkvW%(o1{Imљ_0La/,eEy/qbLH:m͒H0 M-/r~^=jHP.vNH\&Y&~g4ɂӞSd-H= iE8M2rpD(x6ttJ,=,=r ^UKQkx u6YjDm|` 1AYFvvlPX=!6nFEZxwnwX#S-+yTLa@t1% NtOj-ׇ‚y{ Snۜ빘IU=C*m+Iff/+lEpĜ(.A'} 7KQ&۲tT5 =MҨZOQ]1H  8Cwv}XԄ25Z ѿ gYʶdF a% 7(Ęp2fyFU0-k^tg/@]v?@vMl*.p`4y}*;b FB}ZDݻ/HL: >t3M1 pYW_s;qU3C^];t6OD|&m L ,n]:Nf{:zo.%پVG _{=MU ˷3TT ?!.6͑hVC]:lE{A]z]pS`H{a.)/lUBcm*V ?-9*X c4!@WD*$;WRbMj!6 EF)snbZ%FT2(ŖaFeGQtoMz/:!fz᜚U/ R Cu8vͪմQn\5QW+2* DSg֩Nlw_W!bB 1M4H3m*MtWz}5`%KD 5/vX;f1[w`(roNeIkơ$6ZMOZGيaW|yRVf{EMP]0'XD.=A+3O\7v̮VI9g#ZiG }6r BlQ 2ݸ1TruΛ5:1Hz[lIB0ܸըeꈮOduUVʷ4ZBbop~ }b0DV߿vRBJ]uruTa8+gH<9_5e_X%K(>6*;S;T`eCXQcKm+@= 0`G~0lqI:rƴ`0ҭԖD?W>:`! G  69.xV$$9cd>'Rda;Mu>v@\-2!h 5`qCaP=&b}j#InHdp`S %(VBDjF4f}7˱'(!ϓ %qB/R+!4ç :>hQԌ[k[5|=10C2+x4h%-2ޠvE#;wrKOVֲ+cd*?;,\xX,kK'lSW"` LWJ{xCYRͻ\JG#&/p!fnMcEU| fi@Fs#BZ|:LHlJOȸJ ~[FFr@@eŖ7}kx}-s.*ZTX?ٝOBhE#Fdi➖#TÌ}O{3ZHFZa~M;OF:kI\$f;k.g^E0Ղ+?P7h+lt>G29Bc`_H⪫ T޵QTnB:wLyyxs}ɤkpUE&+N<>=I,flxgUc?P\vZ{_#j9=d}㯄$#0/qzaJ'$z&ga2"Ħn[DT ><hBJӀ6<ԔPdu[q˯.q] 1 {_ԵQpD}BER|ZQF?KǬ93!y.6{UYϷiI辠ՉK 3'K]sڃ?jPZF'Q #Q~ Xy Lc5+0M/{/y,iʠkO!5.IZ@VSf(2s';0}ar;3zs x\o-?,G"ZC>,ᐰ\2Їt)4i01/N4V4j=}!xHv?:] 31#Hi1%WD NQ_K ix4|KcUdzŻ '$9q`׃Jz(+閇CUݾԌ# +ypg{}2wap'+^]`|\D&t=ր@Ud>`^ ^<>q槃8m4psi} jԖzi6ծ<饑2'n*J?Tp ERmT9fֲhoW#gl0) )SWXp\p 7g=,4Uaz,vc6A[of%3r7'`"UN7~$XzTՈj,& ħ#mOJ.Ihd,˨i#o2:6O!m;fʳF[79.f!4 e 0D># \³MǴng_Q鸮:AܰF$^}YB5_t ,Y"ZSUi"G^,,5KԢz_itp2_3;9=G*.TP`jWĦ_ muIFWV5:3Z?CQɼcW54- yрJ,C'I#=?ffi:lZLyJ?Nel#IBHcCxP؊gb4P'[,nr^ZY\͐XdQӒD^.T``e0c~@/33e?#~5pMb(l*4(|H;L!Qmkgױ@zPT8,=·;Grh=ix=Ɔ%.֓Qrنg8;`#\7Q+HI_>U׏x"Wʄffv fsw.%KMȾ?I8+zӓW@˒?( ؔng&Po^Ʉx&N??^l{̝ĘJ+1Ks4lI v {wG2IJ^@m1 [AG?./!=5>1e*3:mQ`(ɦsm;cl,E3髙̚RXўK[GJi_[oP#d(?E`h6e^%GN֛p $ )1ՀR̍*O] <ͰlƂNM~v8d!ej!{uZIZ-+*D/7=~ƞSn5"'[woY>Yǧ @^bچq%fݛ Ƞ+.˕F<;*p@BKڂ#զ)`VSgOht.j"pR:U=C _ˠOS@b ޘ?sRcIkWr #= &.AuSяR4/ 7%cw!2;1IY+>;4fodKb3g ]y;>xb?ŧ W?xXMրvWu2R6\f+_4sOR |!{ 1v>XoCBʝoˌ x F~gSbKz}z8G1 _,䪖~̆I 2 Lg0qi2tӰ ( nM#mqݜ@}n`j|#KCBv ]-Hmweq0`0c |!aXȁW^HC* H =`5Քx-e0/~t ַAQ0d6K B^_ĿN^qM%N&8#(zXOS¡?KW@.%Hdia7@0D.hv9tKWI&s2Rgk:,kcMjj|ћ .깒coȺ'Ioed_X[YcnF(hjS8^)9+ĀN\挧 C[ǒA:g3SQBPLCKH6䯓i|Nelx( gT2fYjzsf9zGvZ3׺Ns'<:蔿C$g0o-" x)35x@bWzKnڝa|zcel4,r)sJH(ʸ`utCu<:5FG@{x9aP>C?\KcpBp(Akgt=m1EcO76%9.uh @H%TzmՈeUɄSYZAQZ+eOǧ7245G'B,%6n>;l$`i|I]a6^Xӂ{=IA ˼-̋ C@Nn_؄ `kq_~]bX]cu 7353P- )8m"yG0)>Խך QѮSMmS0byFg O:C!l_K sm5Zq'K'b_NdH 9epkvQ+UJ/ddEBPsޱ^b[t[U1J 2]T 4\+_'RB-!0c5}QFB d\})F>4¢ÕguޏB6M/+x>[[#"g:OYg}}p]*gYs LJ]=h@ډҷc=ZGoX +5 *x[[q}:fgc/gv|?T'_μi aT @k&.~7x@\WvM`I>&_P:$3Wff2Ћ,CeQoiiau IPїߊ;и:MY4@9>)*ABVr5x}Р /Oͳ`{D\*[_~li[ n^ucV:: :Mq?┗$[Wy~PǪ@*U?"=SUEYҕPɿm4 ͢gfH( j՝ReZ*i095o:` 9Wdz։ g?W;P+Oar"o`MQH8X_d&X3p=0ʈ(!`_wTph,7dVGhs1/ 0ΗZF'cRB83[0 M1./h˂"J!8 iOiXtx~XR8:C @"bO c.0{WA\yv7|+loW @9C9!Q"3df\ .1{Hʬ4F1YL(ظF|{kp+RLkQ npƂ/?cgl| *ACuP.:mʄīL jLVŅ xMtE { bFF,_H?2iᓙS*~9^QF",)=EWE ?A Cjk;j} m611ю%WNjd$zzDXt$6r1D #@7zO 6-qq+N4qHJ|%7r5e aXUXAmg/-lr輎}6]_xAz4G@0Ƚ2 tAҎCt,pb>Sz $ /KΡh۲nlbyqd@ƵPPIgIX;:IDaH=~ )`ڞ4u痱ܷn.tC7;=ZZAM5' BT^oe^Kzj ,),qf5}A(e-ٸ.8^=#z{W]don7um ^č>(j _@{!8u9fMktq`%HBCxjI 8Z^Y|߿Hc=*Ž^i&<`S= z0v!s%M1!mA`ΏkIYtCJ9e!;(䐠hYi*.9!<8nZp{ZRPkR:U7Y Ӷ?tH z@{J Ԋ=`*7Z{LI .oOu#X1q*.n -U!/3囙ʝJKwAS% %",mhwQ9o Zn[QUvڝA`>EfglXA7yX{-_['L1| /B^}ighk&ܳ hĚQ-IJ+dž ;l+LS3' yl/siPոh&BRO#<uy;aJz׌Gv/b,p8zN&924@߭;o/RGFx:_^qO# ˱x$ɧ"BΠe3/XNpCЀ9`-H"C/&#?|=ʹ:e@O-q=߻jI|ٛ0z:hpI椭_ og-ӺDkPFS^/E{#6jx_O8qaBa(D(\j_pM'R3:%5dފo*br;u&v4 -/*š|M$ xDhے : LȇՙjX& 5?97ɉt##|xeV*pt$~o _œFp;yakxE.sfqvOCfu)$l+pFݚ)J6y: #g4E$zO%n+BO0̆!t.HkE<>$`GcW[kq{NDnf xYNWP d$S 6C;B=(}f82Tћ 5!S32!G{SsO;+⚚'+p΍ӎvmxd:Ј'ej\&QPȰToyJ2Ɍ'k$HWyQ-xKw#ϗQtƦn[!^ǀjouӱmB߿^%.3^^[f*+T$M֛:T'273uFy,bl49MuunywY_IOMOM&7Q&kIQ~|]7BDj:z+|S haI +t|4l ܒr-@7.#H)ճޖo'?ϞiY5:gU^3ov0@CZ}QΚRhGT)AKy(x6sxe;W 7oh<ә+\GDϷ;ikm7;:,o17-;[/hY VfC}t~o]4(>E[$2S+\Vj d7>&K[&ĺ*3K"K;G9%'cӒ${ aJXW0 - CO>OZyrr( OQ=s&JJڙ , \IZ-6y#l}\6q7e9T5To׼$3/ȀWvt4t-.&ku$M{咩E$!@H"."F%qy+~DAK<[u!`3to VH)'? |3MbY2`%_2>=;?,+1.QFq|ԦpZkW p֝տhvdشhgw l41OZ1h%x8D]w?VP Ie! Vf-zÇ}+:q]T &^daΛlh2k0K<"g,P'M%3sf]4y6MgPNgu-qxWg ioT1kb z{Ԟxsˆ5T[u%J*Idxu+ћZ.!t leƇ9PV@kif2\4&1tR!:[}SI(y3;$~Ո2Vfu%x C|CD63߳H-oV3"}ɚ(goFoT (g.u'j ߿F3ipuQ6WT#2"/y*A5 vTV@uXqW)kI9i"yht!ѐkg}y9w]c>C<ܜ+{߻jtEWѐ)9[>=C1($VY<ͱ&r(#c5BtzړTŵ>q 0%ύH^2O舞ռ.TXvH<<@O9Qw0Y1cI.bGՐf}(;,blqD`@+c3|}kQ0oZ!H}eT)+Cnȿum-WK~d!XU$8z0qA,N ovX@u"}W?YtMwŭk9|uY9=w=X2 ?9J-lՐBm N$w&2,? &%8pi,̒P BZcu에bqz)|F 'zdq濊k}gw?\FU*^VwsÃWڍspSB z9ܗ Y9e8>;K >̿4ԈƫЇ#FKƇE8G2yfp+g[*a6>3`<{RYE 7̋J]0)WXR2[E8, of87}Q;;ș]cuNw{ʵŸYW'^#H~o%W(~;c`e-ktuUlF|&N1K9.\ĶN#$_DP^F`SCL̼ۖq?Cn&Yz+.9 Se!=pQ &[ahUv u"S;!InRQ(x e5x8ean @-~ܰit۬쮚,Q@*Nb9_x9=\fc0:ΨT$ַX1Li4`vIb pD-3FvUsI R#FLB;Pdu̬c"Q C?n"3_) :G5^4J%sl6c׭{7Y_d upl/ Ꝺ*ퟞqf9 k>s 8z(˙mxͫLMVs佚q$MvOmFBhOQ)̠FqDuqj6\B`w$zYh$wY\Bb@d'~:V"d#qՖ=U{Q \;&sB^hpz6׀<6X0Tȴ.A tf79)+MI{VBC%)m#Ej+v=61O(Ks1nťyNBN Ǵ.e`ڇe~t G{3brq!r/yUK!"lj2:1r-WAl-A,) 2 m+zWEFUo+w@sue(! A£FPd\]3Wv슓d~5&½CQElJG7hEDzQ; 8f|m/V]ߘVgP,vZDNHkw0| 2,$A'Lљ\HsBqHrݍTb}IǍ3bnԿܵ;+ cwQhޠ[ $mu{Gۊz%bCބ,}s&n 9n0>b(9y(1JO^JbSxD /EFǟe5 Nv XWnݘvV}CXC#sy2Rgf~(w/?|p6~>$]tIT߄3;ms2"+*B ~W]-~i}P@YoxNՎ7EXƃV#""=E.*Վqa!3o'4\q2rxf=.ו4ֳlX9j><2Z=e&7*GZÓ(_'_/ޮ<+_=?tbJӢ4W^[bo'xhs,IWa1D ZPDyJ #qhЖaeԹVP(JuFGs 6b돑ȳZ_27XQJ Ľ&s0ePW#i.}bOϰ*j$n?\dGv+>{vL*sUMWBƲ(6TDڢ箩5"xd$ Bd,v.V< 1 o ٫]4UU8#>هuj:^?Qeъ[6!s}|e̊;b*Ea/R5YVodiPzq Ɨ.:t`aunAge A`s".&so'8]-EcdKJ"M:ٙu_+~qV$>P]{ͶX݉ĘElf!%oM>iLFOM# y b-!fҢ{hOnJ[*=SXЕ uUq'K$嵅2Z*lqrrI3ބ$ Ը2s"C3@}=`"诶I2 ֜E kg%z^$MMr7X`tЊ,د؊Zd! vɨ?%*с Mq ED鑡l7`'&(pŠt?'z㻳 k>QBd=WEE*Ru3U@'G2%cZ@_ƌ:D}> ~p횇zKӱUFOqN#Wzr),QMȝJgVYNr?iTV5[DBb,v*|<]K4p?.<2L+ )jc]0PBtjLfyKCT$*i7@B[/m%B+C nyt(ϣXE{T/.i!qB?ze@]<5r?hJT zԁr iK%C UU`05=^8OŚV 8&>'yA&Iyjb.fd9\T!e Wr7|i.bN"3 ZC_Nv'"(3۠}Qܛ40ckYQjx1zδZZ uIGܴP"h&7 ii>Ҷaj; K5oi;^VÈ`,fLl F,zD0\UF 1+$ʹnS'nc*ŝ+|abuhSԪclSލ+N-ЏhoSҙi!?&g,lDWvXUzڇ%#4n-}ex9THJ]{cD rSl31T 3`Ot|DKDTV~G1ETק[C]s.M= Y[s J5~/8QӬeBt̓5Pf>DMmu R wڄMT4 Qr' +6dL30̵-3^}-wǭjh7}-~M:ZICl~6$ "58RE8[Ah (` &}Խ `*IGҊle2kc8^$:7b kpTH}0ŤSȒKqA>+fA.)%*,OSDVnAlҌ`&,9SۧݛB :8U +*\s. 0HyopwTJZ Boa^LzC4ڦ"M|xzgkTF+6P0kGYzB*~\Qݝ$c ͛T^ǘxдY7 UUdkUNֆM%P?=^%XMjb8y d=H3@!g q;<&U7z$n* e$`'Ծ7mZ[| VȚiӪQE ramHX)YO!>qrRˆ+UA#\Uf3={"퉗9*r NVvi_ l [XeTDImsEhzh hdݼ"ʹ]F`c6`K'Q+e¦c|%@h4>FO 惂U' *b?E-?.߭]L81wd;t_M@"T?Ę+X w̠~L+M)8;RCb}qVDGՈ?Aodv0~Cߓitͯt0uS6Mim-)G3\a0¢K9̓)`~,]s>n y[|; yIY 6 #ذڕo(Vϫ5[ _ [$`|u&AKZri"x=JE@Q.&:1P01Ч.c(nU~}(o~~,^ a҆ЛmbH$>}sj"mY $ c7 A'-^bA28ߤɮ?y |I|M66$i:M^Cb Y1w>n hb6S !͌2imZ31Sh J<xVa^.eS(NŸa ] 1;vc|=Nc)=GuOwR[bm~4gyP$ M7EM(n1 Pp]OwՆ5R.ˤO =ۥ4vBjƦ IM‡dw->QN b L%cZ+EWۑl`ad:T s>m)֏u3{-$W) [SPɛԢfl2T`A,gx&[̫㍂F$v5X$/_q ïkMwGBywUGb0fB:>bKP ?S-da~~=ylRީtN8mjj^"%xmX>>{RSI"׾[e7;M;QDc*1ˌ5 -2s";ػޠgw9c ɸ!Zl@XE!;J6JҦ, ()g0RDDtda$Mf;+y(jdnYV.l*@O0Bfq(vT_+n[md0-JʟNIxͰZӦ=+9d'S8Bj^`ă,o/+y}y93dyaSui|;;ֽs-_z VWoBkr zHD|fj"EQfCv:y1CS۠nyUԗ*JnC#0v֋Z 4A{8[{fVf̎Sǚ`n8RX aOrK%׮ۂevoj Fu/P!kUx# tJOm!?g̩Z»sׂi[oәqͬ%*8K,S)uYM S=AV7[jN_au{xoecSMIASvS;Ұx 0TY`\殧@ĝ>&F{ϢhkFfc1?hL5q]Nr l:Y${e[6ӱ%ېG Y9^^v<2P$_m0kʝ-(Yˬ5& )5_\9#̓)=X^'OǶqJ9TUeQo!LaЃri#[GR9zr}0v$P-נ T9:jۇ_?>~)>4/je |gVp&ve_=߆×졍`c^`maM!aiQ~XNjql ׋NeqDeI0U%&ס:Z /eZB~pmmB^.X7yf?2gAfH=D Z0N4QH<@0LrFBGH 0Vr\]ၸTQ0/^x>ʒʓ&Үfq~6 ƠѰoߘ_m!ɒ0b-&ߍ4+"WO5Wilc "8Np̀^ұm{GG9j3#NE}(-T"ٙsm6Ԍ!'W7jHp|u$299&q ̬A<嗖HHX ݁Xxؙ2ŀ,&lv@kfؖ |d7h7b.Å8pz`U4XxViqK@h@+#+GˍMHmWEFvsQJ5Y[,=TqHj4݀'ܟ5?/n>DE?G΢hJ߳L ' "Ynߛ yKY`b S:']{P<Ҁ 9d{h+I="qZvYA5Y? 1RCKz/$! Ӗi oe04g)7cB[z=7Sd dv$S=%p0C)Q`NZ.9uZ/O8<+3%'C"M^>_  _۲dA)vQ* ^Ԍn__!NҞ[3pÄ>t|{&*^#|IvmآT k\A W= 4[CdrߧGIfW $f=O /o{ O'L{5X x+MV@ž렣oFqlQ /-yN1T"H{.a06Ir,͉"a]Uˡ~N 7 S|]Zx?0)q-KG[mކ!]:*؋t[kP^t^53Si|ICCBoinuhJ 0+"[(%o^G@ZЃcE"'Soi Hj2˾b"Pet`o_3MJVчPc.ߐ(/sd$Ef Bg}pߝz4d7I|/ ;uX\~ cE0a.gsذ ?ձ1☪j\DJ|d xV V7Εdcw:c:IE 'IKQ9(QUMIY^5d d v]D81?#v龢!5nW3ɕw#(-W67 &m(E*uЋs {yBDr1 E]L|-Z<A 7inE3Y3΀ BEX^Ee+I"Ud3;6_*JBGQbj\29u-H 1儾Q2_e:q?Ϣδ'&)Y-1ѯBτV.F~i#Uz_2GVI{x"K-2exLV8ץ|<,KsF {|OYݎK9 Mݸ+Uvg8dc/)owjpc3xw(]3s>֬cbC(易8c̦,Go 0u :b؃ ':m.Ffgo6ي_j2Q2kqx뾓X\D5#^ ~Bz4Q`zXQys72덣_ẁFIul䠊/kgyi ot( gG^f?ꤛ9XJc@)8U3\U +c8@@Fd GJ̞ͻNhe&vXăC$SrALdBl84ΥXl) ȲĖW9e}^lި?75ls* n.ըʕױvƭR4NXo^_Н3ߓIܑ% apKSڤAh\5SFd] nI9 3gJ 5|L1տ˭ I( //ⵏ}~Ia0FMJ$y<,nYIDgW@q>#_K.&ACS)J-z}]9Cv[}&#H @ lr@X*5c-V:a )}7C\ˠ[C7V|nm$ɼoZrn,ǬӒ㦡)`{Y9`դphpV 4J>KXΫ *dʂRU\7'^i*PI{Aሩ!%HRh(8n^Mڔ36̤To Ӡ1c1uZ|7:#L0 xOefOH&uc ytP6}05;D,GY#.~@VR | M7]ѱ7yfMyͶeAړk6[ͧ[ ݯn趄WeǍoy"/Cx C.2P={ia9zμn"I q)Z\PNH.&;J7_m@CӛJe`L(PQ!ʄv dY_jHZ* XSGnw&0v:h^JzʂVYb$@TaymN-FYT`~,yrl%VWb|\ ZR䏒*iPy;$||ApHlyJfs\_"x{@B C *aؚCaEw6;c‚n6փdU#_v;iͽk4,>k<` *€8fǨՀiT]7/pϪPA^t2]˱ -ba8K[¸42CR"_dv 螕LeTG-Z1ϟǓ͛,` Mܦ]/pLf3 Ũ㵐Z^ë"[K)e|S ҅ńyeKw #+YJ}dbrg{. _TbT~! .d3^Nޘ?/ahݦ,S6EO[VpʡB@,oDIEn5R ʑes B!H|ؑulm0Eu75\{?me_3>Wee dJM#Fy TQ~[b9,7 Ls[E4_ Jab 9)0Naנ$ U҇"1j5W~~E@_=Jˍd2  G j"$#O(8+&SO1fm=As#DԊN,ٝ.R_Yy!jɠh^(HBRͿD*uc@x]"I%j.hDP-+wa@ud1n!P32փⶴ-*]ľ-Lg2-EZUxf+Us;ee"! tyBˀ ؆$u,9.\ ~VB$\DjB/|/ @]'ۓW~9q3yfVR}aJ>{JvLbxe{"fCY}Rn~֜ac {O6w:(wGwZtuYƤeܢ[H]pprDЌt@k>\Qǧ!TT}4"CL]1 ke6t=O[*,Ker@?5IR>K*1*$l"ٮQL؈yz,NS !WFhKj)ILZbA^t+Y@AlfGK KpïrhwF/d! ᱾^6 -LVtwח#EѱǙCzEG+Mm#AJBR U߁ t9m*n ]wjjl暿 6ZI'5 5>Ԡ6 jcw2}8`Zݩ070jW |}8opX<_[5"gط߀>n=~Z(ͅ] ۭȵ?sy"uE`(ѝy2WȖt;O@ækF\!)A)nRƩiJA](<HXfs,hi! JYQAE5";ifW ;klykii*5i6Zry;r-w 0Nk=w Ft2 6y1cu@41/D'_1p46@;n;Y ZpI'\s,/x)cei*5=# '۵mp8lZ(QΣfK:lbSDcGK zB$QE~Bɇ#wbjxŹ:5 QHܤ"yqgW_?1OmOP0Jve _*2I@~VQܒCEJCC&&C ;8{Hn+H?/3{fu |df#‡DU-T'×w_KVd3$G;cG󹨗m"&eo Yc0nMKgݿ=E>9[x=wۂsh~Z Gs (aOU$Z,MFZUBeO0bihmpo{ D| 擕ެڭy:Ռ`3ŗ SAt`=^戶Θo*Q?Ϫ IvDՌHiy* ׁp,AU@HplK\>\xd]MTyL@Ij x'rh ! 6 @&ߪR $7ODo`(THHt&VaM]N#W;]7\J9rY!3W~|aЀM27u6Ɲ?ꂞ%OFյ&wƿCkw( ]8NFbTa~T.· :mlؿCrt6;R Hbɘ{16 ׵#lwAE:+fzqQLJ,L@.#">ڗ9Mޒ"1NmmAΦf6=p6 g -8hŭGN ! k4Ł .)Bt/)38aFn*o5mD}SV-koJ!A.u Ii}|vgSM =ҊN& A[:gM[y/Gb 27ݭƝBh8oBPib$z|mn⌂n -jUmį_0 $L@om 3Y&?+%Նv lr1+S1"#-{.WB) @YNheCèQ\W| Gh0KH`'4R3W=0R]c{+E&<<"\> c*q?WkitkD'Sks}FhCԋ,Pҫ>:&f 3{E+5sn\Hp of5uڈJh(pE/.{q#luBX;|'8t%(6I<{ݕ|݀GH@Pnr5z U7FWZѱ9c]M9a`C-~ۖQ+V_( mL6E7m\TDZX^ V;Ր!E9>[d*,<^sX"Q1H au3ڤWTHlrnY` S/y}g<[4`M ⒮>Z=^&}q$#zfOJ縟z^%ڒ$d8)M9Y F"jɥ0 f UYd?Fwrxgj . fˉ}/@R -pv# y׌%ISa-/A&N j6 v6ǝ8BS]!xqeeuUVd1ss(d B;Q<W #jp"bb[b OOǜ|B( >)4< A R؅K2'Hɿ߅#q^ ,]2`Jhhy tE9~g_y))F' N5ד#Z ^jPu{By; NjY,LdT8v)jY c,k%Ц朔ll Y)29x@mI/|0`^O:\DORM8˪1΅Zy9#FW4ɲYRPBv/ &~'`yFF~$=ṡ/lf^H˧4$ !u-dЉ^afKZR : +C?: yMv&ՙ<*D Oq*!׌)3 W13'aoERq-< P33GL=aA1;s\(^bS;^o7\NPE4q:vU ixAo&pYS H&Wk:Lpb/V4~2#S1WݽZWNmH^ w䛶d<|J/!;9J^\ub} #n@EHerKvӶ)w4qFz`abouphšX~ 5i_!m "WB/%ZV$'20*_Id<;X{'O=-gMr=-t4 f T%=D˱{ tR:e%%J|/ڎ2a Ik4+XDNZգͷC:;AKп4Ͱ7)ᗩ{?݂4F<` DVzȡs*,oBO-LHmmAO{D+/h^P,6-pU^:Onmtsf~ HhХ<[RTX/?@]oD#6wU,偧w]$vJ"xwMR`P +.iF=ۆTdרW cQNjnƳgĭk&'H*SRMӶ"]03{/`/O+o+5:Y/~LS*TTVm|oJmo^my:SZ1\c8xv@Vՠ΂`l++G +-SS#<ЬwPf]OhԵ7P-[4뿪f:sn\}yļd*Ox PP}!u?sU &Q/nG&9J%|-GƎ '"e2/:" ^u IN\ZYo5omòș#Q!G$# (Kt *U,#E_O۵iډ0'"9.rڪ9a,J4 P1 ɱG/Хez<6oQ:BK%l7TR\U%/s~"4&ls,xXb`E8ώQ&@QCS7m-ٌ̃cN\5WWM-g>%OxvclcAZ|?1hL}'KӍCuVB0->[UDISژr՛ goIvB@↓YO} @h FHn-Dʟ45D[ ڝ X.v5N[gx1@VǐEJ__4Ly.7XJW#QPpjQT$-M5Wn7"N#i/.2ܹ:>iϚ|3UrRVhD؂o+pt.!όR e/t.oH #_#GN0~^׊DzY÷A VK/='%5mj{\3qShsB:MpPole?\ 4*zu޻kOrhq3Z{xT0.v\b^^;ɷW2'|# uHHZEKu |NqtHuBxՙ D^Tk&/; @LVpqz Tˍgh:q[<ā>nFmkRq䚼7̔!_sfo6&}7GkW>f- 0-( 28C͍VB~9c!ϜŠ #1W|G n܏rQ\󲨧Yb L;3f]*8ZkAtjk L<4q qNك/P3;GI.KBc/FuvS#GW< )j<+m=1&l,`n u5t 98.GD.Mp5tXz[ԾNƁ׈i@3n1uweS/' VmꟹD蛺qw?wYI:KL-9oA(#u;fѬCɮ!^j+pdPKM/р}G}`ԮM'9c킷&3cTOd0suOk-w4}'\:v ``[T¦"mN{B3$I4i3HqVEsHoL d^ڜ}vvR2:ob>aȋ^M|~P)>a㴞W-wAJ73&}!-ކP}0QQSYB(DqU(ޔ4&!ʆ}-4+qs)Pe5QV^77s)*8uS< x>;^&!u8ER$ ZS|ܩ[&M "epCm-*+$HkQΖzCS0߭:j40A:p)qa0FcYT@%QY,/>Gh / /Shh;|5RwbAӬ*%BRۖhdx,_!iR2sƎoby*ڌ!|Lj!zW\(!xE|Wa|gmf%5y3 ّ@j- sY"{x?ohib臌. &pq"{ˡ%!Ѭ6 w^!JQYxXW0xgwU! :)1?f%1úv$O8*ԧT[Ta| j|++kSvQqV2A'Q6NKH0۵Hnm.AFio"ж6zg9kH<Üz|!qzH:[iĨ.6_ Lƌ~acBG  C!u3AfKɱ- Bƽw #d~<3,s{o_ޟQjP8b1Pƌov}Xh )3fliI3 [Roj@_V3byrΛ׈DBGk \E E Tru^Rx@|kVBm(_ImЌQhĒxRlǢ[a'xt#OvP,TwV|-5~>K@p݉n(RLݏcq-)x^Ʌ!5f@S?ݤ~z*x깂eH;R6^mcf;M#vc7&O% i&O,O F02L+jZo /f|W'|奴h029.gA/|T51Z"ԇ*Y2,> D0ԀV'X88s7ao,VgЯ4GO0mETxCV A( GC*wEZ*lS9f~닎4t}`eoDU4&Hwt=_Od:9ÄޝL9V_͍kX^} r/cO<\Ö f$b ;10:M)b W?ӢIaUy Y2$)QMj˸.n{C UԾx"' 1LaF{0ҖpjTh+Yso _2ta+Ƥw2Q& 5 >ǔpc^T0h;ث0\6AkY7Aoxl*L|!!) IrC19B3;HS4'0(1T*BUq_ KMc r`|nR"iˍ.3Ns{+ Q0O0 L!KtYjB_(?niP~0d l0ʢv|M'`xnA2``Κ4r]u=Z(2sȾFw * ΘNt" _xnu?q5g5a Jr+Dﻴa345bi" )93͜Jb t{PUaIT Ƃ˸IȔx߈+tޫI %jv%ar( o=iW [y++13Ʃ$O㐏S 9NŁJi0g)Zh35j5k!+c $!^1\/sBnsVN\B24Wk}\k[@'V[vL鋷7hz;e#!c*8f&tmj< V}w={6dc̷B {W"ۊ@P(Hh£Eg[<1  /…loYN8O̓!m `h'O^Hi w`P$Ѷ50kfDιgYvZ~heLEp_*\OgGWd{uĒT9.:q޴`Ha hd`O6=ѷ$$Y +3r ވpz`4P%|§[֏fI? *Y(Qo OMڋriyZ-+mřrBhw-`C*^26),^F*o]H񜂏oz!p˙/SE$y pVBPi& v,cQg:kNƋv*<7)}MJhᯉ_f b׬B`Z"Ɯ;I9^jŬU.irɝ36.Y݆~w{r7[ :{ˆu܆;]D.VB?)$ZR]h'sKf,Nq7pTHEщH=}{_⳶Ծ5qr$?J1G$ۨ&F~qjѩkMNB"Șя^m7,:1/s[Dxu,Nf O'1^FW"JۆkGCN`f6PI2 ]u Ѐk~Z 8\A*P !ܫ %ty%#tp`m"T|^nI<bJ)'6ߡ:84^RM]{ V!`L.TZUsQ`c({_sIQlb/4bWDqja.H1^pb%{}Zp}OXQ M _+.R)x,=d65?{ &//d*ٰN"qNͩ%z֧Ip`E LFġi!&U` y4 %7q Jљ"͐nD+V[,d m ,C |ca(Dcا{I~B&X:eƉƊ]s%iTWXޏ%'%6g#OMAc|H=F+KzNo?uª>c=3yE&`a"iydU͇.45K><>TVىLY_RQp MjM&ˡ{Jʌz ];6)Lڰ;}&~m/&:ҺL&w,_ p"U C֝VH" ev b˳O0^B3OMr< !qB-eci,Emm!Y_ GLtj 8!v̷Fu?5\y~ATpOjQoä!.p)<8v#W룊i oo?HCDZM\=-hkZ#=3LSA:$|[ |V1D.T*f %̫~}}!ү z+/4Pu&V)oxᑒ*Ќ.ɂ;ecRhl?[ X5~Bէtoi؝"*Z_\Gp8i4l 80 K\ANu`=ȵe$Խ}j@=;.Al&KeѠR¨؏qnXlXD]dLڿq#yз,;Mjf :wP͏П0š#WǻI {tq>/^o(.&3P~Q.?Q~iLg$ӫ`?4U&/N;7,5kK8@ĨbM0 upj>+dM]*q/'8RT-RyT 3QiPUh&_ʚtam9RRlXs CiEMwMᗅP.&'uI9 -Ry\]üK 6hգ=sT}0ttXUh]iWv+\?  6LFH_7n@G4Ďfd1ܾ?sq:G%ac-Ł%i[1mtbLA+4Ryp@}5Z2KjY-@]C[=Lk)JI<{Jۖ~ר{u"mJ Rɓ9W0,vO"eP^-5Q'C} Frm T[$H4>RG4*[GgE:m.''*M#OӖqbru).yZ%l+؋M]K2ߋeFp>BY׭R_pa&51W*rvT}PYX0BnӠ4LOG\N wk9e f~x%*rF':F,ACh0F;"f)6ZBy&SqQ cTPaF86~xdk@AwTѯ]8 "4: s%^$܋ppٻrΎ_>{捄O,IxAʄxb]ֳmIth#YUY9]^X lQ~&[s<q>ĝ?0H H߈3 MrhVW+և ;du[>K ԈHߋ!لD_7HE:4@^b6_8 a(R"@{z:,FfK7:i@e<1eV!_HȤS &ޒ:E`~PƃϳD*cPny Fz=p1F+k:HLi}>Y׃E:)phGҀ iC=B1cfR u 5pk_#Ĝ7=CQ/2k ?ɖ JRbZx Y€ټUIy?dƮ Ȋ3.7J`3="$4o_p.:=Й=1cc?-'#Vَi |)R0pNՁ8~+07;.5!hFDehQef \JE5<(jΎiklѽd-fVkTvB><&,f #dxcU;|<Ppث5Dڠܖ:FU1rw#J̭(SI r8Cym(Κ8aه+ ))٢(wE vL_n8 v?b2N0G) _8X߹;eh»8ж[pϴV<hOA^0ځx+m,|ٲNX&iB H%jєOV8o_"42C=` -qB8Bp%s\)lZ9wf`b5lv?߰bВon-"JᄕV'NjT;^vYap uHƁ_j iƶ%mq2IYHv!U tAq@ Ex)6!՝;]nzzN5% hs l܌_Ytfh? UF63X1@a WP|8Iw7.OUpEDj'R#%gy.x: IeLߍR&$ݟ˔JjCLevh'eJ,- M/+.@ c{p:˄ "8 .d>.Ri O~ fbȡ94ʤ/P rnRegX+@HxPv5MNSݿ&n/ g 'r^|qDXyTxw[V(:0+-Yf:~ʋ/j|3^X~s4~#z BQNze^bcnM#*5D~eaP$Bxq N:떷H9l'xbscR`XUl'1- xp据)$d2w[{QXUḯWهY;p6;7h+s!\a_PKOu9M84jAD HAꠞw*ջSKX/7t[g0:j?]WHw5P"\r25RNv62XxoJ}{UZ_Iǜ ̊[+)7B"L2/\u@ckͰ9 ɻ¬!pT鍲~r`ń pt96(E]6ng^_=y[6Zj.s^\w6WOZA0қђf#omC[%DOw S l¯Ǭ tt7'P1fFsZMiN].QE=A3VB~Hdc#ukCJv #3B Ik(oyc-pow`O41uN]И z9@7I4+K?`qW 7"jS@ୄ7]y~h Dlwvbi)ẘJEZc@#RYŬ mӫP;U1#IyS{zÚ[SF[9#둲!$/84a-2OʻJc+dm=?`*v5ryxa_G/cfyj;V[|O"Z趒e@s$"[/ODPT[vH<6h D_M}">RX<Է췭6"w"7:.)99& l ;!2?8gsM*%$S*W3gjE,+:5dgk;?;ihǍT9>N'y}Ǜxpx:abյ):Z:άWy1f:c_#/9nG<+O\` UEk'rl, XqI,< 7$k]hFLL240c$l"hzj1G P jn Zo&jgx([vVT/6 G:WWWMm@`oޅ?;pهtR:eb ȴ%̩$$҉&1aT qxޠL$elGߌJ|-ah:#7L"ЯF7?2xYV$1O'p{fOzwj# 9Q,AR;_:L𳧍eE!Aheto¸RNແywzШ;VYnE%Lx l7!Ն]j/LMRg&$5hL${n6Y`''f[氉zqڮL65dCÒ˘w vjl(| !0Y|֚1 a7I>IIΚd瀰޻Vs.z;s9,'W29ú//ί(d"[[q9d+JW ӗK" pSWJ|BpmףӔ[_ЄE a9u<;|OgS8OC;AAw{ >={}CM f>?Av7iWL\]XLx@)LgDZ9x(g`ϴF-E"F!`:y|l W=p xb\ޢ谜+bxH(Aj傹?vCˢS4J2\q: zD HrpMQia똵7Y' $>Q Iwپo'CrDQ𨞿_$v։Y Xyʹ9U׌c.Gw#spud]*}LQ*,SМSFTCoTXO+8r``4Rb) 'Q-dS슋IrT3tJkS&EwۨrY&:ǥֿi2c~~5mSYϪvU-gGN'͌m#^3]^Z{'?yu16]]va#ygD/⢿ NKbWY$,n?,2e_8>Ɖo\pC,eGLQy( &+<oݱ\2"fO WeȉJZčb#Q$a ix^F᪄4r6k|eJ~r1jlغݸ؟03EFOZk BZDzP~~ۮK`aU-60CQfS$s5dlrm'g\G'sR1kJM:M'NcgdXЎؙaâo o $'?+/qrlZ [8})؅N]"Z^}AVImOG(S ώȔ+rpiTTn0CϳtìA`V-ΥYQ">\߫"39v^Gq2 KM(%VwCw¨yEp~]¼>֕Y$򁣛58H!lj_gF>ܯ yOr@ yڿZY׬|K\=32˒bz`[4i֚OOC( ?q1# Ld8;-%vqqSqV/TqgA9n/̶HX'`phׯ>±Wbc.`L@ @\z4s#a Po]7!A<~>tD N^D?#oB@did`{Ǎsv<% v$񫇋rpF8J㺭IefeWLei.ԢCnExq$ Dx0O@t4i#2Q}:" CGqzHP P*H"X6 5렟J`L4BdD v|)zH汛 [&mx -l%ԺCknaK9PoC$]kf QM0޽ Tޫ>ܒ73;".FbDOgFC>^D6u2PnP\j ^}"ask5on?|rrøRJ,u<'Gow eiriH]Bg9wx&0¬6>˒"Ґ'O23 f͂3{ =x ׮ʬ]עX!v[(IV8{t;-jll8~wUa'./wdkl/E (RS Pjɨ%ƌ,0!𹾩)קDƢ/PysZ-1T֓mظػkW =Ó'g\=*ZG]h ~{q|M"l| ɟj `s~^<m[z߭DC<3jd _D~SN,s{N'݃+nz= BUc %X!g1ucf1pv(^Y_du>h@#']v~G.CLthQ&wb?N)Weq!4s79R?}:1`_z6z-6 mf qG 5$xmMRɭXx{XOg̴ ݃{\Lr\>io:D2.l#LnI;pQuSpSPKW]coKd~-cYPvCb _t[gJt<?.bB'6e8=U 2dVb71dž\bee=b#YhlgNg=[zusKVQ;Оt^nz;f;τ$N53FΗI>*6z XI!SW4o2R%nBߺ .V <"H=wqa30׸`Spn^nDj{h"Is{OqMFI$'[4,Oۃw;M -ufEy[*Y[ Wx1%֠/i7A*Avx#[#5DAٴ$)vm:݅< Ŝ|Bs5?yn/SU$*O{rD%мк s 75IdQ:s#:>ɕs 8C]#= kB#&r3\cl",6D@|5˭4gsU *2ozW[6cnJSۺOH],Qqa INBD8fҡM{2`"ՒHPõg~7-C`3h&$ c;u1.AˆӤ}9T1i7{|Ǧ^ (nn:c&x ئ"YgԱLNƏ`]dw1"pK MO pG( ҙӮ$mW>9H/ ʊ0gggJH4ۖ>ؼGlLċM@$ RBB [C=z', a[w[ Y9<8][q\ X%i=UFLb;_A Shi Wh|5K#s')i%_?֔Zza eyT i'E`eHOaҴ#~'i s<0?k;NFۣzӀ.Tf}JґݢN|>[-Ȩ<ړH~%tIvRD߉Dp-̫ sb+\:zh%$!mPfM9!O;jbH@qʆH'9+OR9}CLa5woM*$HɊ_eA#xv?eI^ME^苪?_8oJJB[K峋(ϞHq6Fj-OīY<.Q|!U<$YSX AiS[`+n9?`>C̚Lgdާet)Q[A:ƬTo09PQqgEK9^}@ G6qV <''RdJCƑȉbc8x8{]X;D_0RupDݩJwՃօ0|oA.1-U IΪwMR]}4҃]l$`]jbIP }OhcaL"@ǃΊ 嚇&7.H',eM;=_{L#4,UgOh0t8o'Lt}N3G9J]t08|ŧ8ؐI2&XWW2Aa¯H;캦}QEkeMW'~ؼI~gf0sb"m>8yœm{q?u8%p)}U",o;q&}A+̠l٣oI>d|6*àڰ;{/lYUJLs.6|t(~[[BV]3?MDh%Nxƒ>GyKI8D/eb3/J=0Rp_' ?m7=*tRP 3\6<ʂйfG EzM0R ;cPu59. ^ّԏ=rEqYgPmg~[kI}whuX K`%6;-MDS@ b;` 6%p}&]w/ŋ}a'<3D42?*OWI m<A' >u8*EKM46 Ss j2zV- RiwnIDCU͇^@ 1: Y0vQ3 -mmN+@{a"&fR4QC_lD ?QUD_N^goJk<^[óW4-zD!=p⃗s'0$3j ZJWn x)[oZg;}#㿿 d&͌!,=XL6ȄjJMvO,} ?ߵCX&Bdc9SW*y3ACnL8n[UY虉q ^1`<jN%1nqR. !)ؔqD cH|i4!JV4ܿGݛT} gZeuE9f8R7 ,RH%poH!{!vzAB+\_CЧ_b'/VA3H^ZT &'`C; Gngֱjq:>_Nޤ$Hϣ5Tk];\ᝀ7*eJŽn@z}'-d*7=RhT}Q4r.sğ$ ur]! @4{k(D|-?_6SpL6U33yҐKkWo٧z30s\E\M#O1Jv O~,98Х5歳kmRrۿc7f)>3IX]= Ů"#VlW$T@ Y|jJQlvlZ | AOfF N4'rY3͖t(V؉C߽~wZLe+ٚ#xD2={$|F=2$[Ρ)_8@lth¶YFyā'cmFIEϚtq#qm&xNk@]߈~z0&V.!eTm-9) *r4`;p6,Ğ^4 e#sa,')-pC73Ie)s  HoB!9ÊG6lLbvxxv!6mkF1WHWm)p14NA^-R4_!6yg9fP(~FoVzPB[/΋ 5+Q;p|Z&v I[b.쏍HAfLQ`>Z(ZZRܧȃ$R(C^"E^eۮպ,<ٞ` [< p?UGry3LJl%|ֱK?Sh#^"xk  {(tډ8Ť8:ҁILI8yN|A0ê~:1V-ԍO- 5x˾|EFXkgZ7ŷMzAqOE ՊWvⓒ^^.Y;fx$?!}#NdygT'惄čuyե^J$md@tT,ד5Q"xE6nXڅLs˨q#_c>a)IM=IQ!Qk^ycx)ml@>tB?c|#Ӟ~LUhOO^i'|kvzqwZ+)5|lB~8tDJ촡0u+{E_YRqdfYJ:7$_ZU6Qd퇑_SCŵMmr,{X_2KCGҌiFYWTˎxܹ4Gk=mtSHtT`dĪݏl`J#p4,JvDB.ҕ_TUW%:ڢEm)StEMLRG+Dkķ*?Y1I͞N*TAV sQGey/qxW%?]IxWrKr)sͩ>PMz-oy3C8lV8Y5vS]tgnl.:Tsj~xrSiB|32]LL ?hR۸7WY"D:r/(Ê7JYe.ySy!5p~w7y^_v#9]y_/i0f<̋KC#+j(\ĕ#iyEm LHDI6=BT@poL=\̆47>jz;x󺦫ə G6/S}!Po mZ"(; N(:Gjk/Ji{>NVع_Z՞ L/]TM!l&9 V 5Zg0%!C7+U(BXWk^p/3g3$E``NpުYGĶ ah~Rr\%_zi2az8Б"$\n +CEm9EÁs&fȈIْQ[gر1n@V[i>a-@)2QH$㝚G|=#C8.ГK6'L4r")6z,Y5"u/"||ʐ,=uҁ}ɐu5T,.SCwĚV£=!q_"rHnI"!sSY?|- P:j Zovv,aիCYʎ%,cO,N4v1Ϋf>C^d[A eihZak5Yc3zƹdÂ[_8`J᳓(mF/EuAt])$qUA `'[~--ǴT 0kcCHOZLƞf6oc ,p0m˽(߭v援V?f#S2'*~?5s1.(=[!_C#ie*Ar~8dD۟12WՠrFd2xq JHbQC!7 *Tfcd J׻#4MC9NkUltDU: -hTIVq9&\M=@LAQ nfYç; t3}GuͨM 赿_ wd[>3aYgcM q?e?:b.'i5ofLr%0tI㏆ E:lzQa-W9|[RQctȏ:D7XQɛ g9f3#sNt.SwI7p&kaȯ4AKtd[Lb|7=ډc5_-hGFi/ey&+z |./%`{J Ċcb80"v D _!WD+xmcvBvV_h m+v0'zi .'&+aY>#ܳ3<3A\,k/w x6\U9&WU,AT5n5j^K!?_gx9TfqHHY 8FQ־m gHKdުܜ5 wio5\4}ۑ%'U1ɢȟ^Owѝ&Ŝdh$Mˈi~م 52Gmj6kbbպ.MP.KU9w|B1C;S'£Ued\x9*J% A6C/=_TmߠJ)>Vq2y6+<̂&n.-=>|y YP: 2J%Jzp\k%(si Ŗ vll.EOa3xR.W#}4MSz$ԩpޙڇDRm x9 ~ Uj e{T1Ee& (Фr#_cAV|vⰦ/ omƸܢVX2df~ء*{90MtN h# !w됚 ɘ:Ī^Q_(mk ǙJ\;)O~l Co8(W`vb*D |[ \KJ93p*ćId7 l{6ޣeGE [oYgL+XI i$;ET .:e>9Z MY$?~RL}<{ e&:-& M|bIYl^;ƵT%6e\2v{ KW ok >Џ iģ Е>v:uG9i2&Y"7{\T~Xmv7E"tpBvCdtH|9 wFK$tTe0x{Eh_P&t( eM\[eD\qaY IF v2zX #\X|m=~ڻ|m-<b',2 f@6DqUE:óAtOY=F>k3V2Q[h"koUWgWN|ӓ(LKV/,EU7ǣ3XVgZDjڱX@eK/d*䅌Tn{%nZCZ4gCLp7=WF!]\M9p-e=!+"7K_>9&TB`#o%͎1TwmKO0m-uA>C$-ɧ%eH~.p\|i#(aN Žwn8-lZ%dxK?z8P\iX{>@,&~5O֗\X{{x)ΆOV`` mJn} d$MB:?9/:n԰M&/4R !XOX.2.1Y $ͳԀ Y:n׭Ɋ|Ra'ˢFTDͱ#[Ĥ@D~Fga 938`SZ;{ۊd`\g4 5'5ÃTʲw1 PDjxhCBj=R 1)ߎua0.1 #V3W]nT+V1e~=1W})kCѱ4g7m%/T\x83˪0Aݛ5ô$.&sVꣅ ]pS>lzgǯf2z(М|,pe>5glL`r/vۿUCZǮ"8|ok]ɸ,i m2nqOMo.ROˣA51qM~'`7p<-1T oW Qj/y N-Y] IXIfߡ4je  lZ~~q9J2BIjNqk[^>6Jw}͏sv~MWMo~F9iTd5B0gߊmic,.Yl':/jJH)k~іDw["*@ 3Sl.UAYTXܬ!^PHqU^&z[vH jC9r]S ѥj HP.ڵ ~>JV SF>xt5 @(WIE aPݐPi@+6g*Nv Sugv:D>L|P }i*12U`11Q9}_ 9C_'Z\RLT4-8B"{ኳ_UQTm6KhS08[Tok|BPd^s'eg|Lֳk}"a-xMŮϲ"B!} 1y}' 5ׁhr#39KOi;z\k׆YѶf-vuU%z aOWdBo@un5Z=Ͻi+m]Z<2,K gk1 8.UT9UVtDB2UT(8%ȋĸo335bk YC՟ت**]D5`Nʧ-6^ߟMD&lZ/jfkuYvCPC?_qmYP!k:UGVwe Qv]/^ڮ[pڭ$!S{ͽP!uOX)4d ΚEmu&ZsL:($b8(Rշ^Q!Mkkb\¼^& @zR=RɑmQd&+3m6TҤ-27P W@UV| t V[=63Ե4:,*&ԳFf'۩)V& VH]}_X*l ={tRRX 9",Rahm#<5h2q㨰ҢR+n*#DLZyƺ_ ʥ*uvߵHiQAeC:uxb>3>dH[sV & 6`q^PϬQ`d$f@ܛð@w[)=SmqbE}p+'zg/u Na'39HeP̞ɓҵ & PKf0NX=شJYbGؗqB:ㄙ00S(# esh3Q4ȼ 2/#Zbj>,4ZwGaaV;wOpw7m{(mpRdH:L:XH&n,qV8_k $\!~!t:oM"S+{fҘŨ3 ɳq-2yCH=Q|L`rU#ZPٙX `Ml]P;s+Gػt?>9_@"Ɉ_rͲ ۉILS8"ʖA\3Bd,0pmy.i/xzbBp9SVTTTְ=^xda~YuYҌ]g7-Ǐj/[+"T||}+ZR:?S҈ "F5ju0~xoڸG:<}2 9ylj;eUA?Pz(A(#_iO;n;|y9&^QO'fL?#gX%yx7X[MrDAZ eW'_E=AT:Cy'}瓓! A]R1i;7+kiD6{ ToRMp/nT+k༗B|5aހ`Ãi'f')]$w"0@w/S%59_^s"_>o9 >naEuh G "Ɣ#$ڻ#cXgbbދ;LNb0ÃT"FRz )P@u 'n@/͞20$'KUgS<<ĆQp_ŒN}3 $g)!N`W`XROʼn;6ZVnA =w e1z{$ZJe+kx8|5GZ>ØEՌw4#+cA=EDVR[v nIe/mIc!PyRȈit䜚'd$mDAWmS X^9 hU]dBex"8S5|0zۓ2q{QHzvv0z(})?J"0ݫL^ Rrdcp#mmzyPxо^! -&^+9*}-v'f`{i}'!j ЛxH/(ʝ{3\'A>ȹxm48 wy1R~YK{+?a$q4'BB`X0!O?y)[`4Ӗt^3mZ t<ڟC~JI)JUMY_a¶&F2NAHot]e{xwL5P[Ͷ9JzX@u 4=95>B>p: U4kam@7]ޝxf Cf^%\d-mo~ajM/)jWˀ6g~qO:e[#3_?+. 31"cIqŒ+h>oC{&2[sU,PkU2'0(Nj'F=~PWX8XPSA`zy }VvR.GٹZykq(shq5/P|)5V'* HO}9t=WBG Hh2*cL%.Up[U0#esÑ*~Xm$/44Z T|+7w|)n ďw)J3]ap2tIh 68{8-o w\Fڈ[ KPɷZ(f3ccRYvy#PWJ#|GӐAZư<2/Wb.Wtk sw|ShLɞ_j'. mRj4[ʠp()Dnk:<}M#θC\0*a;B'TkdX L?|G <8GNhBq2K3t.ˣGDC֝a\Ҫ^~IJa=yTu&y;_] At4cS+(Z=tL!dA7C-@O1^"#[#$ĉr> 虨5vSHi AMa, XN615Yj@ܨӕKXY$,;)T+9fW {]㥹y _gu:j_kE.Ex+9?o,lbDEJD^ %׳"\V1Fb}Cj}hِޚ10xV&6zqkH>2Ea'!tR?;r ab=u_r$`r[\pHύ!Sxd4uK߅,Yŷj'݁!CsmYpfJ˴_)G~EHg#п 'H3JԦVXR$+h~3Θl{?B6)\2 @i8eCP\~>xRf|`Kt+ Z+Tٿ@ g-Wa>ro,dqu%Txݔ\?4zR!QTV>*U{`:(/T0|;ÀZ(Q_ÁAɍa$)''l wYlT|xCu1YfN6E~2~Djiʂ9E1pM[$@Q9g/ q}̇6dno2tM+zB UW.'Z̵.ؘ9՟AU2$S\żq bcKXAv?Y^o51bl@_Hn!yba@jh0Vra_TUMKߧ,D~RSwsr A>!c,_(G%]j| )95&M̞Rʍwz5dž)}];!僣nЇ`II7RD4RG$\NDН5\GcMp{z RT;ƺ! EYjOY,IJBN]l=x8y90ö0@!WW'in~F$Flu7;DPY̯옉:OY:Ijr; XY++de.{3?AhՄִvD\pV܄G MΖ*xG])."~u 3oBqwmn7{ (p[o n R(v0nuc+A>%*)*Bj6@VP_T|==ǕB"\oP)H7]1kL'qkyQqbO '9X;W\"P"B_'_2r>ax&630p_j u-m";xɷP#d04&8-3Pz7/8^ 4 /6t+.5b`#GhUJC#>5^ukeZOy8;Z- 0 @Ry.] ){WBчL ,#\ș|S;ZM̽'z*ýʸ8c!̃doE01je ~R*>Z e_t ;uGG14 .JZ;~| )xQ311qȡţ Y2C*ANGKcUlLHoKlC|X\9{xq%D;2F~&JI_̨u*9ULK5NMμW~ $C}5,U'_T{|$\>f Fؓ۵w:/I2%lCqFlBŲ/`$$)\1iMTM1IN]C C$9vlL1r]{j5,V.ˆ?]@7r< n˚|S~vİ]ק~Tuxp &)a!:1H)Jg ͊k]$?$K^e{9ex(Y(b' U܄_bӫZ $-S֚wlWÿ:ܕIp e?δη$DUEb\ x6v[fI6iIF\U{.8 3.[X BoN~b6ӟ0=I}(#`! c GRG~6e90 FJvLpRfvZ6WȣP;qV_A5RN@hW)!U߮0#]8uPk:>Qsаw]j=͗ZOGN[V$&+uX$嬄aHv͖ڥ[! AaY=JT}sTa_L>5(Xp:^L?}3'“ QVi3,̈]W-p ?zx:N8̚ܒR ?bCtdջ\pQh-m`tB R޷DX7D¢\*u%*uKn:gO7z͗w~RKlɊǼh&oX¤%^5-C{XtQ3N;vphJ1S/U[ģ~I[rp!u UR1MwO5- bUq yXB)bXwF%Q MNso33X \#/'"eCZJkg?JVQj\{V 84H]Gݔ*Μ: ;sgݖ;}yp"3åw7iCPX~`ւtNݘ/LuW_ɗ/aZˑpvc]x*jxd)mqnwkKAYl\i: fEߋt )~[1A/3өH:&#B /s,bs_!c mz] <H5+:G:+RL0zQPm.&TZ اGnhc2;*GH^|Cun^,:0:99,A+kn]d"}lk=,*lz K Ec~ Q5hDo*Di+Q*y ȋ7z@%\ @OC] FZ?,Ml,5']HTv7RHD0U'tq>c6ѩOH}lo۱-liXGXAunymƷ^P&!Nl35'z̬ j&_!Ap1|@Z-yc3oa>k ga%o)DeH7]^0׏lA֔ډA!ɽQ3aC﬋B7I<|u0uJT*T,xB?e$;c$>lBwG2O 5 rH`.Q)V+W8I"W%vZٸqQs:z "d*Bmt[tM U0 cK JmgX^' PXy;\=3>]mb3ys<;Du?ГW1p,NuE=>%UUG /a}ƉvǁDK8\=>=Xd(Lyi ($Jy/4jFǓi@>xߘܨ??E  2Sz C S?wwu xa2(+;Q}(ldxVΣH:QrIc deH&|.鍹$V{2+A'B))R1C:Xᾲ|Axv &62~  gT޹qT̀ˑ"ru+e ۤܖI I(4@Z\2±Q#-g3E B:.5NY-xͽϝb]XM*;dB7@xzHpmՎ^8! )BmCU]G{t0Ef\Q7.yz=pb:!۔9.MU=лrn͜Y1U G7hNϏ76V165=`/m%܄R9ITu)vZ)Eg(3:d%g" $w X582 *Ԓ45?yMZ$QDa/MC=,o3A$g߅ěrCc4(D8a $PiR} ~#6;f DUP KNR`5.0// Z#oemn|Ml%od?hv"w=m:bCTn $·Y-xlN/@@g&/W+Fc)Vr #+aᾉC9S!nU,BČL&χ#ld`=7 ! -=ij2 | ؅J $s& Wu*)쵦9^C5VO\p>nbUgs/}li+ s7{p^Ҷ|ec)UX- VDk8S<#yPA kA'Isxe%K&?4GQIG~J h 'jSEx g9I4 h{K7l-ޙM|VBF&%^la+T&%+G^} Vv#,V}{c|EC ?Xa_~$HpM$a'4מ J]`J.+/BF{])?twH 6Qmdv4Of.mwv0NэnAs8hKWA  &z8z8aRT|!mCo;@îmWG9Jm">a7:@moP;_S~(3%BrIʂ\N3V\Rb + !w^ y[$'2Z2AbgCO{t *G|Y|\zD'@^r-ra)ٻ:6@Kme5C&:/:7Uio]rR N9S pak7j(oYOq,:Xp0>Qsk~Ӏ\#Rt {Bo|JϖϾ=f?^]TpG@U$EdY~&\܇'VZR" ZIt}ЮWUә4S+?%Ã]>39c?p\ C.:M+Z+ ‚X/-"&OߺKl=7"ɔ{؁h\"Y} })H*M70/vBG Gn{bjg*+Hq8$ixuxYB;~he!x ө\R%^?3Ĉn02oaeExiҹ"DD㱍۾,.Mgpx+KI&Qig9W RDelE jPn%0kQ:}bLw#Ԋ9آ Lu x*Phc}B nYR|촭lŶmX/xLz l9"c$oёQeYT8b3S#f=Y"v:w:Rpg">EM8M7tB(iDV10u& _,g~ ~ }K2 m8]7[9{_gs eT0} ԡR!=\>pyC42:=p` Cy7t`kB"&3s܌3'x *KnZIRrMa%_ITd*m)p;FFPv?0zfPrTa֤{c`bk&#J7xU%=>pf0jowH垟+(o2I+K{|SO \4g4eEG 8֖ Ӕ+}H ok${jtzi&{ UDICC \ܧSs8AiGuPػ-t4*d} ý-[\sC*h2H{+ؽJ6P؊L'7I*${"J4]!|VF-#D1™0ki7 7%:J&v@*U}z7v2&svjD*alz<4n}M$\U/d N>MjCq(VtTpfz{g@ ? #] ^{+ R#tϜ8p)Pľ@Z8 2F $qGi:UiFj /6{zA7I#Uq{ܐ As,mS".zCIlas>;e*[(hBH9p+օĎRږDѺ[8/G kU1wprVz_ KX".(oSR\%'v[HhXdWNF`&XgP YnRssJ$*NEߖںhSßێI-D|aW.1 !yĂGȩL.M =k #6 5zeNAfZuwwSsPm'"/t "u6g<59%X[N DnnS<+wMۥ~@3ss&>B*7.{"iHNߟ* #UԀ[mIBcV(*؃i.(53 ix4=:Y>׽ ?j$Nf%7^ƘdptsYa~aM.}UZT1=Mǥf`, 5@!_%ZP[$cO~ 'vX,JPG;v쳶ę `J <7mQ$yaGLRgPhxEV /t vM0["?4rYWlD;E p k}6zkk .8qn·\}%t&ԭ]@Egūm܌Z@)Bh3 or_G0r寘嚍T )֚:@%In1\f}##ޏLԻ2K9%gK[Dp0 \L@=y;;07^)!/ CsזZp,n"jCj}3Hɜ['[g`~qs+J)qJne5*$zQnzf;J|NΉEґY/|x zoZ&d>U'Q{1Ut6>Q\ ͗0/ۛ޹m^Hvb8sЉF&2(E )SrԵ$آoi+^Tx ӕN{6ST1գGRdܛV֤Q uvwf]}u+%{GX A*wJHZ-zѪ ^u0-9zB.3]3:em"#L>7VE؉_yAPnw&W6aIHY\zΠ^zh4tǪLqrZPԚ"[]. ֜F o%8_V֎4cTla8OF.}q-:nu:)57 y]?569ŭ xD  s!S_}눈n|{wC]W'I[ͮND棵sKnlLROD9 p/Ĝ! 7Bɇ1+Csj |BkQbL&ۼWusWo޵ ۬tcmS]JRÔUX ܮoPi>|S:'0 =?!Y[j]OBd/(gVDA\,IT2ļ`{+ÔAA^@<.L(EH5tۘޮzۓk .'|F'ƍ׋[J|瞴9d >i-gCL{x5lVCao,lrQrtץB/_rv{.Mi#%lG.$Ns7<.x5ư^ZE F@ԏDc#_9#d 52tQgDc&7u#xP?r&y_n ) N~zs0ǥ&Y^9v^yhgsgU,teD< G'zbK s߆ʎ{9CڽhqN`׺\hxdr<ӫڅ A0Y9+o6j/6ԗ܂K'X"l)<#Ht 1 hZʽ>7@zut=95uOb<mLS&^tzMkfXJ x u&QRM, 7DM 9lM\~ez“_T> Ed3V5XߨFa(28r5ޟ^?#y=&;v/t4% RS9,%5]ygF_a*[]SS4]͉6sIϧԯ*i pk*N{?Sü.~lK0L CP,Ci4 *= ī?6 &@Dl>g,#ddd+Xɓ#Έɞ6iĻ٣,+%"I솈ըɖBiKA4 X/,qIoi8hk6'Y]&8@sg-M3]7:z5ߍ{P 4ǘɡcukw)9gR!: G479̃=FˁI!9oaє.uƍW:)_7UDf¹VGKAYjZG2MEs:~'/⯞6\ |- s3<# Vm(ӢBM{̕OpAB{sq;\'6'򤪣ȣ^O%8+rSI,PDB4jāQN%ami|]a~ڶH[h!8qYf$D h|ʘG+;W?BB_ w=b Œ ֫00+<b2k3,lxOP fgqqS().R*iMZw7gݫ 9 C$aiW\.O|ޫz[kqP5B&Ϛ{+}Dl3Qq[^7!9 yyFalT\oq둧v9H=;qM>̈́_ N%O4Ɔ?|j^ K "3Zwe|.]CA7R3"b WZfT{戛miA`tUr_/ ld٢3f9`3ڈÆIc5oy@'+r֎gSYL%CNZQln4{a?ݥ+z5a26p:;RnTJ*RP%ÜlnזC /Y(ُ]Zo>fǽ]TZLjH@P=1#Ƀ1TR8uH.˛O'pz0' v0 nr<F> ScV@>p2煅"otqg,Uj󮘛 ٯQDMtگNqӚƧ(b3wLH}az{0#l);D(w|Y+{An<q)zzwN1W@oi4}CknVS!njpᘱ/1j(u)l fŠe>r\X9F<^5?'JL J:g.vÏ7nτI"X LfR/`M?c`t!e핏{ i^Lن38k\\m(m-@j  苤twx 2sHiQ-.nZ9CC"*kϻ%P%pM*bٳpj^&ߑSUYhr5'?{ȳ?N0k=d~Lگ?W#uvX}%uGL"G T])uǺ/\羨ނ|:H?m؀kƴH:{ :5ֳ$`!+@U"UL,L@_v+e~%*Hp覊CM/FFL89431N@n,mz[PC>-jd r $DJx2.~1Dٯ =~"LW ).t\"۷@:u8L|J65LxRv"Ҭ'Y}w4hZwb/=Z.Չ/ f :%TYE:b9Y3c3Y駳U0[\/WODRy)͢/oeАOdk7FߤN` ^e@Ex@!1Ln6 [HYKkb{>ĉinsq=o[/1w‰[`,V:cĪNhB a7b8^o ܊&j\ISp@\0ԇItZK&O*3B aPĘ\]/*w\Y#7bZa/aCVsC%P|+~P؄X/wYdUkX#tQF U"TlA CS h ,7fwfzƵ>-[$ v2XB#Qų4Xzagb컞5m϶]k(^ 2]gaxt'D`OK 9yƳ|ca4 _M"I8DF,̀s+owΠ̠pyP N2Xs4E!XP;1VU<0tw3ݵկmE,{*֕~˩r{LGq+Y+Xj}_]cǒ8D~6ذ+#ڪ C5bajJ"dR0H؝kդwCyS!Hh v&g`1Ñի^x9]ֆDLכCqjqQ݆}mԄS9JzwRt&6.5 g@-8\<-rskwRQ cw90&J]cқ.gg ahP-E0 u>HSqS{$k/Ef䏙l@MQl1Wt^P[6XM#bHȫ/!+c`N_92G<~P$JZ2?5!"82<҂ :כq]KudbUnPG^ S/AMI^ iQ<\Q .75?1jkDyaMP,e nϗY2?-j;zz+#֪dovޚj(H!&xe.!O;h!ȒVT=f9߆\zeηF?eɝ!ʳ>ݓF[37kprKn(wBL;H*NqVlXH:)(&g- J m`e!#d0Z:.5Ih_GO BبA^#cg`w-Zq.>^e{Y Ee4$MsXHljaO:)#:y)/[U3L0c6oI&ޣHҎ3J3LeftfO0ڗO͎37yo?Mńpt ۊ!&aRZ69J.OͅnAk0T_/B_a70եnYk" 9WG}nZ,7c*6<Q@XnUZ!G앥skn&^IB=bC9$G (*=Qvn*cvǕ,R4J23@sjK|OO!U T\h o_gcV(,Ⱥ׸M:2$yߎΈҪ(P/ד}|O#A|ْ-wQ&E:jh@Xh1!GJHZ#^ݒؑt(̭݇lN[|p;E3/R{hC ?2S`}7zx2,}%ҩ;#+=.LF2BO} iG sSbKwN1:8:{)*/9HP `UCMź_xa>۫M捇\ncs,StA֦\ KXJY{Bh:.k=׎)X4hޕYܱ OHjy h(^D}م!ih؜Fˆ0qUh2ͥ86{K%Bތs:}M(csxҨ mPrG R~ uYaRggy,ϳ$VK3ǭ5,_W7|Fr^Ih}NZ]q!?0 70bePgcKjU|'ִyxsv6[5[a{D. v^[< rlrvIL,cJ#좳Q'7gD1w5Y%j7wI1# m^Y@*kI^o~A{,irW4m X"gd> ?2e_ܑ%F<\ƮEO2QT FCu7Q-{n$OV! aoQT+ig7⤷3Uv v#3'91CԳDJ,\ɭCtZ/]Go pW )<0:u5w1;Td6jg\XSPqދΔ9Q+GX QR:r{)ÓTD ~N\a :dTtI9`wJMт)GO<F; /3uB3:{fohsw 8 *m(Y8kFRTbA|e/Z{B"qxzbxK[O&8yv歓CtcIwnj\ ~#IXF°9Qa2j%YBcl&l܌V2dabo2dŌ=Q.I퇏xl & zN Ga{C~AA\y%["ѧ$ԯ !-b&龻$[c*מPRR-zLgEQ͠W|\c@fZqsޤLr:5D~^YI-xUiq$LՂg: eX{/h2H{ ei5Oeɇ - W[LjO1$9 23rwr(So > gK}py0' N 1ӯ 8R8Jg X}die&$@3Ԩ業Cgy*, CFQak6wHUMj*hmߔ.t\KfF\\Fa3t#/.WV~y3?XM_"V7JQ,W Zm\e}JB@[ ~pUHp@I;!_\A߱MMIn{C-@T_I@ kvKm_{_ Odλ޿]mРHJJъD3-sh2vfiBj.qAR蚥6vղyp9ٶ_ CY]y p/ TE-%XdD;aEѓrOtwR{^b-Q?kbu_[]3hWBf䈠$/[H9ۏ.2b! L>YGmӥSnҧV Ln7x9(]䶎3v\U]S@Rw\sS#r_W*Ny!vҕ)[R܉JP3YCgo*F5)V8rqc' )&|soo"Cyw[S~@4ZszJP=6/DF YA#eP-۟Re$A6H$rΐ{WXS5R F8ӑF i'xM}lH"X؎ڎO?%cl/_ֺ s=Θo,"f 2 Gzs5PQǪ37{{Z/,>[:!fu^UN]43V;0ل(%Y}0 #%lcjehfxyK`ȶ+@bnu߻T p꛵=[,M.J88qN'KSRDtPnp\O>#G!^l9g MD',%($z,4Ҷv_pvcyh擔 }}[с`g8`Ss*+MdǙdNjڙcq53"47e6}q19asuڼ5P0ܘC@X:b*SA$|D)4)<(gAmZvOSi.K"vJ%SA,4#aN)[k^u2 U`wUwz0K~sw.|*opKnCJ?-کie0J#ya_ /2ݎ=bh*Ddc1v8(ITB V,&ֵh%n&&`8tWw$c''f)boFdG/G" ~ ѥ(;ToWsҗ7҇&/ym,sb̖iD%Ңl`,s, +6!DZ jJSM:]6cck2* "|d7ެi?Fd/A߮Y\8Ӵ`pY6e>>NUta^C z@c>|{wb~SԶ0`o*QWH`(r>z z~.À;s%[gER^@-Klb@D YܟձҖ?CĨA{/[|_]2N*6$ƽq}4߭aI= y]CeV|¡FAʟ~EO6O < IGb2'ΰs]<qxSp\bl_` f_(kl*m(5vw-Pi͏ogӦ~;-d4bq liMg]ڠR+uj*YB*[+-ѮC2qbHDZiA%΀k,8c2A'nl }RpIa}] 1C3# 'ΞBwp$ǂX؈!/p>%1,6ƭ#oz|fQߎ/3\UOFdVl2l:fI'F80uk vvbu݄D ‹l^v-xUnB{ #Qm)*JQ47QF~;gƻ׀>jLyV~~Id /AȦ=)ěnlRB |Y|BdxhlEn&f)$]-7{?b^T|8f`!uՍGs !C5˹NI3b6Dd"]'p%`U;(BD?޵ew x\XuR^898[jN*(Sã6#g`'Rj/N*OK~T1L.Ad=i`4VQOڟfbgM!4{MfCL"6~\=ӳgO;)?6`fE5U zO%Aѳ@( z/nlۓ@6\Q2\sꐵ]`fUe#]i`k`Iw#r>l-D(h鴆 J+fXXX,}b tx9IUb)42ZU,Ͼbn /t'误?)(wW:mqH`Y$*|gd0UlJrg\nV\# zѽby-x4&.d6=kXm,fErn*#=}z<;gPF%,:O GfDy\W$2E*qN=Z^#g5E 7$PK/77؂)Ԝ0 $+U[_7Ӑx;@Z_r?_î@h:1}x]Xe}/:8C;^Tc'"!Sk P~GـBމ "~C4+)^ b& CXC(9}HS p c/(2^H.3%pzFƱg 9T\,éq>ڂbXSIS3[a'ցCK5Em\/>maI{'s{XAKf;n[%uNmo0Go7e T}YfcY5%@oW|MŊV+`ۦRÈM~nCt]D3`*qsNϜ[k`2I/KVN+!-Ufsy^']Bѳf.f0eɂOelo\)E٧EK#dJ7Y޵:o?PtG+15$5Ͽ]"#b]JYHH|-d'\~'3!@5?3]HT57L# y$ ?3 ꄎLL fzDW",u@͢'Ut8/)ҹc 俍B>Cc1ZMY!*%0; 4/%2 e.hN*yS<;|~g%w3ۑnl*].؃A#V\6:$[!|0n%J@>pX;/٦0Ib;tVA+Jj21;UQ*&WZzkYַ~1wlWHBJ?-ianB3C (oj$&nv'5䊣\ء6)1Q=a -=uTw~k>6xee3:Oˍ;pCAU'z?` <`<ٛ@ԌKF荌mje1F:_"(+a '7g_}^/u- Orlk,3H[)2=Ho:C08}:$c^!YEL CR-H zrӫH 7z٬tDk;XL&Q߳XrIMSpb#NuKÕ6vL 8Kj℀m :uq4'PM­8!B.6AXw3Eb TH`g\HΈ$2ݤ J?>=)W:N1$ʠ-XLjQOh6ה7NHI8l=ҁMxw*8LxnJOd ˈ& eiRgW vi_7FP k0=s#tx6W^ 9/  *5jFy`Y2K Xx|ݏx%fQ@{>m_`ڛ/)O]18gثPJ)yHRc.B* ғЂiRx6 Ӌ8_T)ߓOy<>r0,o/5T=w?ovSRtܯ38S3zV3}o+چ-w_!C6-ˮ޲m[wpM,wInu(J#EATh‚qpOQ3[!F%| E=]61 uATl~EGpb?FWeJ1,h'M&)ATS$;kO4V7F2SXqDH%YB@GI%H_II8u^+N\EjI։1Zh_̐I\*t7$*yطQQ_bF<>p=*HƑZ[y.iesǩDF4b}]ݱF#­E׏BKk`jڤ6ScE%mCeI~+p}n]]t0ƊoqׁQ7+gG9  ]yIpl@mL?wQ=Rmyb?Dn~u mԢ-]f;%)ڗk&<Y-%T6G/$0 #DOT,QaTnAF 'G?BAl=0&pJKqߊAbɕfzF-*ؔ7_|rVWvKb,$*21Ә]O< kg~R6 u># Ơe7֓bqKEw?o5?N#,Ovtj8%Veܧw8H紐eh|$zF9}ȏ@/>ŮR Lr8 \co7 'ܣd.cC WO2BWOs:xP\\Y[9|]hI&ipDП'db50Sf89od0-/\-]xeRq';0_:ʂD>Gʾw3״ѧ]V!%U3@ [Sf=2u$E*5.~queK$Vmk)V_~N]YohQbwhP+yNK6c] j>Ī(F1z#ym3àp@K^H=r> k!>B.\y7c}JY7C9#l`M Ŀh@~g |",EO+=ToIljfbM,Rp,!HT,KiOׯBn ;+U07Et5 8@`Q8^h}`UUBe{(о_\r VdGPUI4c7oBq+dF vRe%/Dnw/^HYQ;*ZMY^$(7)fkpN-R=jYQ xNuYጂnΪݻQW T4EX6 X1v}#&u;-i):AָTă DS^ ;{EWP-Q uRb/Du0 eƔ`Ї*?S1tzWC25CUN'zXEd~aW )xvz=-욏A` n.D-<ݏ^\w ղZ  *yHF?1]XlEդ<27s[/Ťcl ɝ-UeqVɕ]{K=2x 6Va:=ҙ5Fi S; ]SƊZ!G().6%`U'x]C..j}NwHsLl!o@4sW|ojKo^#b̈́g`}JdL@p.jַِLu"0TυlF.Api옣(AyL,(Դ3_x@ɮPx>@`%$%>:Z# ,BJk jzfEbԵEk"҃p}d< m7jNCdOV?c]B>'$+4bOGuaʑpb[bvZp#dSbj.pLTr\_z<.u[WL% 9+MQfro:d/y(m{<,-!~+6\7oWNsK3:whTa6Zo.]ƻPjZ($[ y~o'֤).Z{A9O:U.JKo .04օz &mxr;W&7D݉yj`5R> 'ߟh#+e0zw/Νt;YPc1V ,달/&z"H1/SD7xA cE!YjN:5\Ϫ|4WĻs}/zA~;C@Vka0D<5)$ŷl<{g6_ YU;zA"dTJmb e-Uv/ˢ4EQEi[[XQ^Vn} FQF$Tλzoe ()h[nI=&0X>-P&q4}wY6>~C?ddKAG:yd94=t#/nʭWjM=$BtcxC/5;DE%\5[Q8Y_wD?`"C1@1H͈Ej`/ݓj0@R @"u=H^Cl_ i23 qT[U6h͕/+Js*4gD Vhe dK_si|/8C1bE,F4C_d40U#']x?J8m( Fȑ|˻&GRT2"fjAMaR>&X#?\H..PH؀B8ǣ>ǸM\O2 w2It7iO5x#p3%ho1ۓt7EcHKU@<nP gF8}k> pؐ^)guv4vˇ{+c׀DÚsw.hjC4%F* >v׭}sin;tӌVq/6ZA⩟D;IKJsވc(ρ{|Cȍj~Z |8sI@@njOUS*辚ZU]Dc֘螉qNg}?$\h ySa֬B 9E^;+C`'m!Z<MjU2{iW&gfTͥJ9pkiw_qgY,*FPUʙ5bUBLr$F挷ߎԏ3IiM :_C5 Y H*x,'Bi](˱iYf1Hxds`P/(jC`o(FdYbcL~1D_57К =Yzjz B34 xD;ap׉?Vt1H0 }MQ'Mp~_:,U#M&(?ݍ9riAD$m &=fL~[Fu5"r[/IhCE{7Ro\60>$6R/)iη> ӳyU_K+R ST̯$ᩅK ҞD(b+yR27a]r͓^q`z~./~X92%D"uj0Ѽ_$R!(8 :&tjelHe1>IAV/ݢ; WG1:<)O#3JEf{vć߅轉PR~J^#1 m rlg#!sapL~q*ŬApo6FywQbTr> ?O e #÷qŖ(@}?|0eB ;;%MH)e/Vm*{ۧӢd. */Y8*L赦2S=4Iҿxvw4`FMS*>R:%: d#|]HxÙWSYtAQZ(N傒 "KwڶbJ~ϥ XCvʽfˈs ȅ&}(1Q ؾ/(*vuGh XOm:4]o2>$] -jUE6FB5 &ݽ1ۿ_)`{_걀)/9)L^4$T&f6Uپé gחehgbFҽ:vDga7ra}lH+W Yf;7gl*Z;–rb֙!haZ`ߋ?1aQЅGϭDhؗzONv+fi`Mb:X/V?-ϣ &}YiZOVNe Ӛ;A0oSH-rw,^wr?ⱙJ0'Z>suOۛ붋K BvVEЁa~מż6C(#{!z=s7m]f$u/mg=FN abUX6OQ H׉Nsh')S)/JٞuZo/K8bVY{s{gfxS8 IOv>'JD)x;RkiZ5DK*2tOIF:e/ x[4~PE1MYtLJ+RO >fHԵ[ghs1o 1hV8H;|uyL>-&v5' Q)}?8!/IOe̕pB|g($M KRf{ȗ,@3kY@RrC=%߾Уc7q9t"PwC6*B5{ Kcf!=,j]jglx||a(ldE =iB~pMa"ia|Ewj9%+mf;nGT%s%lpo٭Zq6#֮òT@ƈ6'z s~qFWx"zy/6^ԨVhڠIw888 ͗O%ӹ.E&UO 4|h~'3ʘQ} NEQs841ÿ3}'voãT gqۘ @iHg\ @Ϻ;a_SIV|" Sz>J}(UM RBLkzj@y כ/#֬<Z^\\8B|>9"*F M!9":(M֒J]$BxS+D`ok͡ G\zH.%v‰zёT!xFɁĈ/z!+-rZt{B> Í YwXթ#YH2峭ŇaapP>rHTSSk=9 WVs!YŒyX.Sh55u9`ݷ5K"8.ofNXD()N,Jn`6>x5x{V&5PD$z[)aT$!2?{ `0qo Uf@n dF-z۔ap+Q;Z1AZeBz*)\ܲ+bCԍ KM,{s"Ac'~u K't_\QZh , o{TeIM94hWLtvQcגR`Y<(k3QW4OdqfW&8p#vT׽7\Lml:qg7qF8UB46wn &햁IŊ"aͯ='bo],m2+'%.5;d*[)C(Bo:_oTſч?1t:f36`qYrdl!&!l52JhRCũWӽ BljVrKPxV0Wі3wPirw "0Du`?$H1a Na-T؏n,EEibh뭉N_iO6QI?(*+u&k#u]q jfn6k&'pHKP~@᱑ Kw0f Y_I 5$S;p[dUwP#40kY/  ̮}v[/; Й+[aarhSa p{0gBzZuFt+t4D!"9˧UB+/wҴ+[K_NJàu'Ld#6l2րNTA 6!_:VA^Cܒ oE"?9@loǟ;vKﵥPW m/yw|:w ԛ*оa8<"er!+^1NMC̏.Öw~Sb 4II;24yMaR{;7e4<2 ĩ'!i ?!S5 8cێ 7IGůˈ4o=]ڸ ~ۺ** du|:bרW+*$h}cxрOp7J_EلzשC◧VS0} ;Ȉy̆гeנH-y= H!4+TX:!ihZ2',s׶]>iUOrP;~vǡ0䙥o(6U$*b7v"Tx\}VىP >DM}]Ե9"wd"т#V"{!37n q\_FUM?j0Kk"q]>HҞELTk/[_.Ir3=fN2W`v m&;!4UDs]>"Ml7l1$RV;bzJʓ-Jj^#Ī)Eㄌr4п'/Ui) */eL ,DP&TL_>81O;Z,H4 R^b|5]yL;H2L ~R <7/f {`w',|y2Q.>_N./_yj)'o1M~;*kQП![:"^ZLy$iXD±s|j2?gf9"]W-U55dJތ#m.m{1'KW>0L 9(S(ԁiWkQK5l&gViltl-9@ЏgTC{dFMc+Oqy_ka_a,sT(u ?`%}\;{ 0`hXUY-t ?7Bj0E)|5.Zyc[Dso_jC^f @3Őۆ :fh*ЩOqdW%|L iV^rVhbzdN|dHpm+U"OsN Ex.}JU d pF \ˎ_D*T9xDe._Ngْ!Osa yܚ7FP!bJ\80 7}'O3m~!Ev0@`)s"5@UЏ';4ڥQ 7mqZ<_,.?5dHLU3Ua^)9} 8T׶\^T`i\*V%t 20 f%t`P W~f(%Bjn 6ڢS"Y*5xµVov[ek^VAѶi -!Ӧ{/ꅝbpRV'[a&~ wll0 T 4ji Q3?[t#Ų Ԛu4"ܚىNֿ/i2ˤpDHFk>7fEde\.@9-#ǎc@NlsXԵZV1.u}h< }mW*:q{ױz6 Rad"OT==eBaʍFZEWv}ѓ` &l+Utt$) dD\ YREwvDGS2p]yX!A-gN?q9ʰ`-{>IKfIlL 9v)E'Wf tu?7?|6FCSy0y&_M|#CS*j(А6삤oeqҤPC;Keq$4o`-J(fmrfB-ކPcR:p2UF|+ʃjYDfǫ-W10p4h7zI$jVGfב{BQ 8`* )zWu¼7ZhG-w,gvt.Jl34[O}qeWv!֔`V:3oؔeB|w*sobݰ,FEo k$o>tp@xԥa.ΆV‰kpgi>1*`^Wduݡa9_0$*]]Xy;殜J70+&^S Arkp3ؽP]}ζ <ݯaJŹjI`st&0CRȾ7nدTRm nnr.-5nC&`|طnUmbAWeNؾG:P݌8ŪAmP\9] ~,g20g] ,T] 6%] r݈wcTUQ3Ȉz2ThvpVc4}ypV{X8;(I/؀7w1T#j Y*$4ʋC ٟG]V曢C9FL<,vg$5#*yaR79XeNPn_7IVo* ,I&{g_JnIʷY'!-ˢ;KhǩW55"L0}+ۣ浦vnN9z. 78Ԣ. C \~B{/f,#yMm‚1&?靷 Z% z҈D5Wi.s a*j=]k~O̓'M;!G4/B>_ǡu֎@S:-_Og]ٔ1ӔHrRF+[~ߣ!7l.ealӐ*YZD(H!XwCgmTL.(޵gkzY_b 5WlIK~) R:[C<̩x fRƦ; [=BW߉ϩ~)`A9묰:N6+VcUSKa]`.: I-<hE*ͮaKh"8٠ 'v(T69'%Lr8Ft,>wn'mVZ|]O(-O3 mY(~6 UO6Xf:PZ P= H+I=Ko4z pZ$ 0Z(7X> +A`$l44$ƿ{j7A1$ OPw!> $ht О"*DcTZCj$"^=eTmm&P9)2dsK\e)%-`>.؆v.@S䇶a;xI.d{{qn+r2qܻASMd r(Р_3[L%Jfz}:}X@ huBӧs9SiNb;O]I~ ʊiJE6B5Z&EEil2_]q[ڗ>;LTk(jC#OmjE&I‰Hʿ:[󏋤?N5ic1F,o:G$t[JxNDj@;%Dd8k .VR0?cͣ"w ]ݕ$+Wh)xd: F G%"n;P(]SThJ}h47<`D8im %kIbk~Sí~e粊!d^A$tz8]&RkF.PG": Q㣽8wWv`"S}Կ,|by|<U'?ެ*2GD؈GU*i=6'G5C2u-ܶ瘋G *YK\zضS_ޓ#7$X5cNH,,n܂}7ܨlGnlGaK t6ܠ."Ӊ2&c؋2RD9W3P )ZU昶IJWK3l;HˠM΋#@;-݌4⥈uŒ(NIV =|kUڱ߇9o/~ҽVmiqN mR;j|+UD$ Ya*ɄX$2cnhGzz)2wWP7*aC9=JqD@Q}XqU;˲;r J͏^7B9^a{6%sI@GۜJ6Zip ) .-t.D?r )eڄ5fIO˧*1h% }Έ# $#dMZb((?{@ l  Hch;쵰 cC!?Kf_5 ι7/u¥B4L_FBUvXwA eOB8h6oJ/NK b FjbEwDeV/4'czmbLqj׾4`97"A`dWz^uX48x3.yJ%u)4GQQ@TN9d"8Qk #0SP)si[B+[Jd]k ;Gj,i-&kl3v)ș'AT( % # P' Zs>f%R=KdD" _#^pDf_ܒR4JJ*Ao?,;LӢJZ8^ )gJ̖U~;&l:~!+/I 1$AvJ ~y{P& !G.grM lP5b\i0Y^O֧=#owMS@ mAk=e6\ؘ,eץel/Xu;igɀB_:}T*-Os+(}Y'VH9ͧi&gPxafE;ulFU"d =)s~I(4O ކX;>@ڜ!1i{zaLZYKgLٰHzbk\of>56@~yqQ!cL¼]|w'c3LGCq?1'nڥnJ&BR&2=h ‽.٤U(&)6:X'Ÿ nw&+sBI'XDL/XVLcaXO*Il(#U`ߙv6^n{("pȃ; 'SYv`>-.[NJsryZ%`GeaiE)R}>QC;2-B nkhp_pB~\ۃ3dZnI$t6N3ݎ ](aj^r!e9jiX XJɏ?\'wq]BJ؟dVj 4z8: ,&(}r\ '"|k^+baYٟl*8F@ 䳶Ĥ @6h69ܝ4] o~J/ϰ^<.zlC=x~U- W{fJo9A QiݵG8̰a{[ν n0u~5Z $gHD}ւ`Zn+$-iq[ Wų! I0H[ ^vsOhػ) |Ԛ%sl/+Ȏ:"1w퍈=Ј `ew^"Of jz&}_"C~Zv{ZUΛQڥX@^ěY5ny 2EQQa^Ccwt@l÷Qqf1,/+b 4XЬf<1n:7)IR*NK bcȿ?+25˂.~Nab9W1\Ɍ6F1Hxig)5%Ǽ}Cʲ|[_X^嬝M;yZ6O"?WtM*lydE|>~P)*"DNwNRM]fww i4c|3~&Γ--%}|9 #3_C [")˹j|AoZD@rl~MĀP2sr>9"u") fX,NZZtU ǢےX1,b(H='BTˆkP|RÀ i!P8($Vs/eTzp 9lIƗWj N4JzcDI}(~ORr]45իM^ z\.DԳ~ǂ33wY'Sת> g{ }>50h+:!<8ݏIhPܡ9]Ћ]wI)2|ږ1 )纇ǏQ9fYwHV\a= Mp68ƶ-fgeGs'5FP}5KySϞV$P{b<:" 0xMvwD`j+>qDܩ:l d;T\/[Nc>sъ`p0UNOevQ61ZISrM&j9a9PCt =Aئ˔֢ p) 'J$L"jIZj?D{Dov0GZ!Lb$[I(tnI>V2fʍ|>ygC#njQ6q]KACgMpFlMw#4MVىb:%<:fYE)YEBB֝Dv qc`N]0ds;ebݱ6 >.SSP)a*+KuKpޓ ꧰bg]')t>uesu:wXt)5k؍(Hg ʇ l$3?gv 5& H$VIcasW$..[0K#dOez +;鴂O4NAaX gJ@x |hboahQԴU}&1v2 "VSʣp {-m f eB𦣌 g#̀`x[lDMI"@o28D(_oVCN9 k`USIs97(aüGR3y5}ucp"CƖ`ZΞ<< S`'I@{G 9# & QV~x}l[ȒȟgВ H(mIvF],nzB% =NVYSAF:3^}ΦJ]mH7)NxPĖ/xX}$QۜkhGL Y3ɚ_Pm#heEOIv1& ,/]ijざWOONt!ބ ,,qsuBnK=q6 qp/)  ,/̽ 7$b w!Ƿ5'SY\5&}ъAKfsqӸ[yf!x۩nj&һؘf-tMrܭp|Pq4D;xuŋ8̽(^אLwm񾴃(_;&lq}ȷ`! Q""[r_HNyl^4(o£x .)ps|)!je\i|I:5%L=Les7A ~<9y]:EÏ0PTnz<^g:cg-eZS-  JytꟵRi_^n5u3V&1%A-F!+uǤ27Fӝ">Z~zqYF"fqX9+ܐ #jome?1:Ͼ4ζ'p WO_V醟R~N /}ch]~'3#SEI: VyjN%"T)*%bWAxKglU3ҿV |藌PNI 8g@\,q5ό.1/޳1ԇ;)J >հEVUTŝ~ˈϾ1^@?ĵ2}2fdPt~lrTü/9 ١+1.!BWJ] H =pU,Y7wdhԌqΒU¹3tpRU. B_9͍ }hHtO~GghWFAЪb;1/>zB1d )'5H*$:lx0Aa/Xi̹%JyE6KJTIs@yBӹjgt׈GCbTDE֟D"Ѵ$N[i%PIR^2 <8(X8z(sTSζﻋs69b&r09@cx~p/;t,1 pu竛نI-H\ʌgl*dM@#v<)݄D)߬)Aԟ\݄'ıBVXċLr 0#mlFN_`|Ob-wo*jՉE Ψ Ucۼwwj?Q%=uVf>|%>x:/DMh6)<[DZ,epɴx`K ^HQS@59f4;Mb}QCƴ3Ys髥E>8 XpZ0}a_U }~:|3F;:qOUdžuXFE^AdRvzX  Q7:ŠD*6#%Hp=RU<1( ᡉ ER?6ϕ?lZN!DqѱSyHd!Qۇ+\鼊 !xt0@`?zw9=~΄b3":*Hņ.st2Ftv{vi3͹YFR/@gYjs_b"AYÊ';V KE,b%)fQO6l >1)m0-xR\739h u% fV<ލ| ef(_ם+b:5w &P6b&fLYg4/i(Uzs6O(hnWٟ 9|U, 2vni>M3'h݃3'.ZJ9o2UKip%ՁFJ #mJԥsFlmq(\g8>r'wnOFY(Z9_r3Aǔ[$Gy<=Q*is텴?B%~ &O{G i#R>/h7fT?`+Dlp{wqI[ymt\HUԙjkKqb% ɛQm:{2RBь3H-E"CIU"$yZqHׁΛo.Ar>Eaؙʙ^ x$Jށӂ.g%91V>Z7zVrnGQVNm"]@ -ɒ:بT ;#xRy!_LZroUdf._);N]g8=hn1 {BU ]7|m~xwN\:(jq-Yd\Ĺz9|ëI KnC),@k+;QLckXحH]?qL!S-r{nz;l<ARnpϜ׽pX~c7髚@$C.*VAPQj40(J 8d=Ybk[QbtT]m}J)mt z)/^E"qr#CErXWUjĚqJ}䑢|Ėcs Ђ$#RT 5Ԇ9l zm$udC 1&/jSm;ir3CaG,{dp8R.9I{׎ԅYDJܬ5@9e$a_la]MxqS'#x'\NMᒨnX&ʬ.*+#3 8g'dɭ}56!EUŠԽQfÉN6DKI-TwVtnP\ĎoLZ0:|:̏ _@/'b{-:5fɃPzA`lṮqnV_ѕb֏pL c9l%|~v~$R֦ҲłA{a1gZG'B'W.\Iy~XDz BQ;*\lB` aL6"9=s室iFĺ[b]($r6c^؈*F7m3.h#zU:咲q /^^`\\D@g P"C[#y35Oeߒx:3w6"xPOXplsm{D1~,࡬ wtY %נB<2>Ȭ/wPvA1ײC|ԤV!wv,SLa:3RA]/m.F ^k3j7Q[! pÎ@JaKR h[5jW1i- F?Kqb#:aU|:9=N?]y `gn_KlM+ sFRuˇGm; 33ӫn@?r˻G58e)w}4?]w1 aPJGxo>Y0 {f UNE8?~t]I73oFE~ ^߬ PwlYM&#ݡʶfu9B,"r)xc(#>Ώ[v"34ҷi87Uv{nA& y9F_A`$vgU^^ $WBůUtܤ^U8|>N=_:'+;qfx)j#$jq>4;H=v9G^h4x#2~݄?w X%Lߖm+8:%όT=/)jh;K[)Zs%g^S}$5K$?)΂]]p)yJFL >\6~ti To NLSC̒4|c0F-(T s+A&>ܚEA3+ZY:7=V/L |eIo_+jΠʤft+t.m`rH1fxlcۺ.' [:_6m.ٴ)bJk]*?Cr8G$ ÷ȒA..PPJ 㚴mG༼@NH"lL6akˈ=e lgemw](*[S')/|^o ?S~jbMϩ]"a(^`$WKvy]WdW(A_8.*>KPt4 t!Aikn) B>ֱc =qkظVJ^ZR5jR/U2F4u &p&⚺כUh hkI8,fRɯ%F}6o8ǡWzc] K Y)6$SjW<9gr+:#$iQz{_?lG(ÖΉ:xc$(l!>Q렿:q9 FC",,Mʅ!,Dr(e\xE^q;p{77תKo%H8'^g8 MMT0m6~2٪M ia_NW0οU~|"=JI&%3ҟRQP'PMWW6l_A'~L.E{Ɲkbe}05 tF$y.-';lB묃d.)W?muK> ,Bf~4zA|Qњ2L4qMxWszQ~߼>P 1)6ԎФS^Eh16R|YܔEx_{9J|\_抌4Wಌp"`!)U ҆URMbA$a5ɾ)IF!0w׀T~Mps u_o:}fP9˧/HF(Z` ~!sl~e9u2Pt|sRՇ.P u/XVg\\69企;,Lud\zuR6"uJ|䐅<㭵']4Ŗ3PF0fk\G F1Zsd_fO;;e`JM'-QkUhōz70G +h@*Otq>8ӌlb_KOw2yhD89tgAI]AKr[lCUʞD :(K!0+a8g w% T~xgK7v?[b-"Tyx!$?cD>Hsy! [>u_8I3ިVl@$ Dֈ4 %) [g8%1ePZ;cfH$llOKr\or|Jf;>OV 9`JW 8zKΘVk -E^ _{8NVBB y N~M F77taa}lm}Y:ChC`-vrne'aiM{lSaiMG TqVct< @:-8mB1˨ruEOb.5 Rt^x=600C"jfU''8-Kz)N&5wz(^r!E?9_mqFpa*g>(13$~سx~Lp8>Oz+X!zu*urQ@w75q fS2g.ImBiZS&i}\ # 6]׻ÝGaVѥs}6eU!-\'M< pS̃E…!;S odђVL.ƻ@Y`ddE15|,Y&g#4Zx*I&/+ﶧ (h*6V*^Xz2C"}o` Շ<[yR]n~=Ao=<͔ %p"6 `G["g8|fe-ľBWllYю+t>AJ5iL:%`8C96IZjy%ew> C- kW)΢itizD4ћxCt?k:p'/5)٤6/dCL (WjI %V~ ;Wy+W.8ATLZ?ʲ&HESð)_,BUz״\WB:H׊h175\n몦@4ii 8VZdVVNW2bEQUs'13ihavn\hdZ/kɕ-7@2˧X7hH{FIut`VͲFSU&oGH:>f &ۓ:,Ji=pW}/z$=중(]*Pכv1Mw"3!hW&meŘαv=\3'c oU0E 0Id2d_۞? u/Wr_î$qDLT%/kzգ[RDj مvf~L߀Vx9U3ݻ&rxĊ$ڹg $4#+E F7T( ']Gp+Gt?P f {xg%hP]P%f"ǻ#m'#ǥcr2 -%y(KnGRGm IB?1OCd_R晄B J>2}/# n9r0/uWmH5* qb<_Žj<ΧVQFc&oج:< B-ma~FN.fZOi.6eycϩUr(B| Rǡ[4>Fd~tREKWW%* JͶ}E&]O-'bA;bE I곧YN>DvߪSP$S^;Vz8Tºv`ۡ}TG𐏞jGf+1Ko$rpHCFFQ#t@vrdz-IaR?FVW,]14sP$΢Іv `kZKi,R= a'_NMrNj=``Q(8u1ՎMeܦO>.وXKfqSŬ(wp:#$к#Q7ԑ r->T3Kj7X^Xh3DSH_ъ1QQy@X/oH~m"驳 bj.ǃFu;a,S<b(&LvsD$IΠVQP"E݆:>6d4 (SmsP %4$Dl &=;˿ &u؍ E·]Ʈ7xk¢vzjP13[Iz-x(pb5 -u}FelLg89܅ x z9+zRZP:Si j}HDhOE|.0κ:pCqXVce_w;o_3J20u:TMc)*gƁmU*;Кj Yz>:d93.t4Ϫgi~Y5ؓݭ5lU1ma 0 7Z*dI0puH2,͸M $iX*sdO+?r;w]O+;ThS]F UOe{D^޸Ck"z,RfH?w޴ϳyp>P2*K+|oDӤ -we~&>Uʶ- ##O Nfh_VJ5M? .堎"8 :SO;?t~Z`Q^UR?&,s GrÙH VsJ{f*D+&yGd_Ҏ|P1CO@B9oAENͬa efx(ﲚi1♎)(]_nEviy4E/ -&wpnKqCa*>;͡_*BS YPnwlb+[|je 1#~[W9na\ޤ W`[/$ Qm_XVÌpBETa"#j~Ս }VC{#5d^\7%:M/A-Eki({ڡL>C6o}tD'>'!}7tߠ0ktħ$IyI*M*aϠ-J DVx' y6!KTh:jyQPiܯei / }^Qɦ]8OƾsF裛h[@u;z#FxtJk3ygNMd,Ļ\0b<&t "VrtL#a~wB\Rc nP3b׃CaC"dQM*qPcQ{0S7&SGX6<(hjkBƲBߗfKFeõK#[jxe: rUgU/폃r?{/zNf9r $2%"WO_j VbKT#^6{ .yİiJX#{\g+$c me32PR@!,vtr`lhF#[iDqa ; = 4lwJc3ԥeP[xvaVleT>|RYΌ >A p W俛w7+k5aIHTi[$5{nI44I+>O#׏Ov-g`mƖܷ;΂C7V||rtA/zlb%mA@@LA \0}XfJEB([ĵȞOCXރɗJAAC5!rf_ǮG#e HFT48`{t:ެU5jI!zyp9k޳ &d <8pX ћ 3F,`ewuFÄ9ɱM Ot5tI]K1~Iz(dtr{ekag+XZmf& o "tʛfYZ?۴[1=5/1i,?7~l-2a;kQ{n*0Zm'S5ILSwSm XOK㈉LdS/){D놮)QB5LM)9fC*#)a4`1f&GqFOzjgN^%{@EdA9}\RpcG \_\B|=qRXYSh6k!d 򐎳ߒA"`<(o߯"tI?,@l*7?E++MdHН3׿KC/Mo`InZ.ot}mHih.8\*@n ݽ%JZ,az`3 ;J}Y͓quG 1,mEk1,`"2̢!Jrj`>ͭi`!"H:lVQ2 vVJhJSeZP^Z_RJc~Swڑ4nuI?&مy 1v2B ^F:,_^4ЈR(Xo0~V~It5;lQp WUK90?^dpJ#޿xǮA tCR?OsW!05tRWB$l9%堕<EeXvrO>/n2)TwV3l~h!?HxĞ\fnWc5 M7Ϧ溲 Ib<o̻m'R0q#OaG$ i1:hޛhm/.\cI=HLߡ5&cȶCUòdY[lI*:5|y{ZY`V} 9v>7< :; _2:Iv˵]XTlWdjPY`EW^Qva9spLj:,&G{zp7tNOL,ԴI|}S$SCX<a zr8GjӸ^sASL &'AIE2,$"f"Y3\|lZ\Q7pߊmz3q[fVt4C]2|IIAK !mrTQu6 8()?Y>N"@w_"}ZX}1ʮZ%c83e9'[(I&{MzV8+;Dc<&]=6!TЎH iAf}c+?#E[hsMևsIZuAim؍UWlttQomKtcRMb1η.SaG*p8uޟ: 9JkRf2;;P Z4:F@=Lby:O: dj! xE lSXO^)ݖu(QY@m`'hGd xn^̤j.q|@_>THz1q{ș JAf'B? MWLs(YxYp`:*ǩX-v'㲲϶XA~zAfܡ;v>ӿ22JnnveX/ 9w6ePr"h$뻝hy]m6 jy 7BIQMo$wrztMv`s+U ]>P>JN !q>fx2< H|X힔xs 跪b8#!Uc<[u cߝs@R\~V9ިA`^\^d_T|f!C%%^{i2cq=fC7xr4KP2Yƍ+e>`,ʀQ,`{ ~ کeoc*Ũ;J%Vo}](52.OEel}_`S+aG.d!kBo>y0X rH3ZfOaC%R]XXȵI5q\joĐƢc=ρqI Lj/Krr u%55NIݏe/rB`PJXr'Ƀ {gkO ?TDZFy{'m9 엫Z_6lH+Bn"=Fsx+5E j1]ImWUUSsF$L'Z\?/_ Buvsߥ^8l{'+-(= j `vSCB|v4w;6U6ug9Y3Tuknpuݣ4]1ppDD11|9R;^Iy5Ѯ;m%*N˗-_aZx t%}7'E[4#ʪ4M߼ +%95tS9ᓽ]j$/ꝎrԆ3Hmq6GcRH>>Xc"c<6@+P<ǙA9aHNjm]ETԀKӬ%"]| e䋫Mo|n S?Սt2ËiVK. `@AUj/< ,{|@p)Qߦ|MqMУl},ۣzq6")=*,j/{d H.\f<0SQ6{h7ORR%zti$ڻr׶|x2g \ŷlzv?tw2@õs7k PpD9pWw=dXB uW>EqDshArS@ `ua7Fw]ȔN,ݲj + }U,j 6-n2V,oHHf\Ƅ'7sv~4hQ\]$WT5 k!K˶.?zP:!>}e%c YL&GRhX2|ϗUiN BMMoo4B+3DWwo uj|:/8=ۮ hhC©Ir}8E^|7φfۄ]T-L(Vqe<;v8Oco7L %WjI&)n-_meF֎ !nXWl`ܸkWf x*H}7Vڕ_7`4=p҈qJQH֫ݺ[+K ::^ʯ3t9Uj{;'1~sۀ}[}͔R預Gn\, -I s&S 7X $zlӆN-9 G[C%;wVdwd }vչ( VYG`nt,p-#% &f6K|ѣ H~/|3˶C&ۗA_k_aQ H^f'rIwRYQ'aD_v0E$r{ J{],hr uI9{av+ = 1>z"I4-FXZS݆ƑbJR ɮ-\+ 7ȾwDⰐE \?P[m@c#wt8dy}?SdVAbI/d0+*UQ˳%UH1F-q:v]';owfʹ\#7b77N5`E$JOYKCk/ f$OOiɏj$Q'N-1">>-ht{kR4ahUc>eP)!v̷ӗx8ʭ³u5ɱ؀HPfS;/fz[=4 &Ӈ*l "JT$ژȦ ^^@H~zdKᡦy65+ ,:Yz6p='h JҖKC5yhlCRyeW1}#mBbRn8:ظ +|TYUkimy$P(R* >w6=28{Q(_)ݝϗ">fzT߅C);b2ܺZfXo1U+Mqod5Fϴ8i h·U0I[ғkMxaJ12٘dy;yel 8C~+'#l_/T[O6w+(nFlWCKtӓX0[ЌD]֠atAs6'u&Mkrr&ųoהVץ ,ѝ\[li<ӧ]}*L^{1NFz?'N[yU4@y Mߙ&Dg8jf j4WK8%g18]!_X)<3霻NR-OAJ&Myp}2r?*O3]_BfF)sopCE ` ^uHN3Z?s 1܍ Y-T&2&H1ʼK_frGW`1t.^g@ (2"}@BH6bqZE{BՊBIU10 Xg7H|gr*KCY62ps9$LZ8T I*h}Wвn*ĩ&J5)P\|-ƣ9'5FD`u[fjcώ3jɅKF2#yf4IV;༛{]~:b1}bI.\X^*aVAvѨoy\)> ]A +{1!lR! v9B)U=]]+Tᚇ)hDA>aP9]% {SE8 Nd +ӜY"R =T)jRH%nGtjĊ8j>$S:H,vA.喱)QӨ؝+\'VvEjOjm9_gCtVIcPtSVH@?T^DJh-7ݞ͚ % S6i~mDpًȊƒ[{tx ġ)XZU'X;{]un*m@jH97k]b@FسyŒNńK9LN4 Q220aبD 3.5 KM֕kw} {}3~;};֧,+QM2?4^D2 MS`Df6bLhD*2,4RkӍv^>bYaZ~Ger呛,QsߠpF\⡂2"NΓɑ9k1V*+ЍNܕ6ug7MiA⚙LXYE #S 3R`}E y+ 3YSsA#X 8ni ί`\I{ɳC, iEĢ,7+tr}b1Vun]Cvҿ3\aDg,0@~'eUB`'fyZU ^B#G krȽgI5'DEPANώZΔ/'rg9'2^?bN4 u+'XRܺD)_1k> PuAW6xio$g:dy#S}<E [.Gm+sGQjCZce•VۛJ-x48AE&s),`A : րK{Zر.JJN:`qyW`7q2XKa&KρV+-#Gkڳć[VbȌЇ@BVâ2SQF=C7Ez•gkUO9Ak6TM:"m.h7x4NѤ|W6zZ(Wn?B=]bEB~ywNYg ] 7ltU .I(gh8)Fj6 %2z'w m|?5!$#Yx VJȼ|rE?X}6j&ɲ_ BEYkh]zcgs?`;a#$ؙW' >e)zo[ #Y~ʁ[͈IzR-+ӿt٭.8OZ~9&ϼț6ǭU;P\7B9M놢wRn}%#9# '$М(t-~3w[ #kˎf -.-vjFLE[s_4 :$ޝ);gIF?C|ш>۝M_`04C4 0=hG_gEUa!}'WçMfT_,dIs8 ^cB} ⧶؞u9K2K+㄃Ml n-fClKǛsaI"Big`ۅRgѢ<!W!91*9=2NUEn8"6s*lDVus3ǬhAb %3Owذwb6 ӕ.\cD-@H x]vR?>Q`5h`D1Z /#t<4H/0EZa!3pn׸%ջW59P hop9,lct/2}R9O=@%/;ax!K>rk\%EAhm}jՕiy0';o*5J[ب*'>&1W ^"q%3]F3 40H-&?11MRXSUKvh8kume6AѨWћg08Bx7lVGZftJ? đ#2L>/HB //>@ 5ޛZ.jănNCU4&AA<=d*MM0L[}Eq*[?ק%M޴VbVϳ"τBk$P9u ̗?+yg3bˈإ!8. &fy_U+7{j:ґWD]} *l4Ml H ɡ@3D:bF(\$Ɉh83TiJ Dz!F%NffA9 FJʹ KE5D Dd !ZLQ}?7rQ4N52F^ՃB_J [mt; ԵPBBK!)Q^E$-)1vs_TYNwmuŽy <4ޯKX1ʉ3DS>V~.a + ,iLVt}+fkZ2/_bTsQjd &b0s}e>ÀjG8TiN.Tm?tՈ/́ߘ1x}|Qˀ`Co.zT*M8HCӒU^KQ;BP 'ynHyuH8IKd>ۺ‹\'[y_x:id P–څ6C ڌVl^vR^<|煏F4ub"y2)xҋDhL]pS-6D,;I&Hhs}PZې$$-漺j.U^JT5!,Xܞ~'x p^ U\w#fEs@qAח怒wcK.TOs悂EJ,mATD% ]Mrcsiykq nPLcd~Wn׼`~ 7HL%]SIuza?3 5ƥ `;cL1\.|v0MHsI 41o`d ʏs ~/ ln5lm*f/9ʅmrT-nהoag@&'{+*L h``e`1$3R#~ Fk~Ր`Yqپ5SQ M0zS"H$6N̦Sg[()nP遝$tLdtG?)L潪i*3@0d}셶% ڢ9#r_ a֙6b(m޻3*܉FW]oKC/*L~Vx4gv,n_-OqK%#ݞ1 G?S=6߲6ƃx D~{m_`1^N;•K{ r_~{#W0"g~H1aޏNQ oT~2e.H68gYg:ypjٟwlSby_j-qgZ!(ma䵭9zbT_e( FDiM\E#p0h[*޴w ͷL&lsBݨcn#6^ ! k:Va1ki'h$đ{Y"*Ė_u HA7Uk C=^fD.ds|U Ö92@/ܥ ܒK?6)԰슕gN!T~GR%!@nGbvWPgK Xe!VW =V^'-W)k^#ݿ-jFZy2\ wdKe1eNuIHK ;B^nѮ)(ItkXPzډVw}VKԩenk1255lmV/B^?~D[4G?zu ]n!/[XKL.XRy(s"ƻo U^FP)ņxUI?,0sr3ld%+ x=xep^݃4)6=@p,4-kώN8(uޚbxAtGү"S5xUzaCw\{.B16X9YQZv1M w)D7Qՙ` 2<>[Hh^$p$l2O=f\q0ƽC~/;@BP-VRu*/<:~YuI3w'Xcn& ufK gFHjp^Σ uĩa)MK;( Ye ;T[ҴW(j; S#]Sh ł ;)d3DQ:3!lDo^Zg|`$df*ׂg*)#эF ~u1}K8̾#_ f ]y!ET}+|ءN:p'FH9KuOrԠxLdZVmTNg+ nE3Aj'NOlb ;b~eh'[?pG+A$$z|Av+.Zf3> r$ztKͱV֡|5r{]ɪnec)ų؆r )vy4Jx8qy{+t)/ %T=u1&<ċz]@=8XLi;b|Z Ml^}5Ys `.JC c-v2&G< 5Y^f $'sI#ګ7!<55h^wnز sΚ[dRX?0>R BhcVʼn+cinrj xFI[FكU'p4VH@qHBHY:B@l[b@hFͣ 6%5Swrg4\x''"TП 0q9qe۽/*_+NI^ qK쇣!B:mzp;zHђї'2| N shΦ{yDw&i[J\pYH:etkṞlobN|@ۜ!5M9%wWm֥IAJ.avW<<6q*)T\(όeENS4srճ?LT N@j*eDqA%:b.f l]*ۥ, Q%%]Ɔ;" +y^GU_Bo-qd9*S瘽yHd5E=ALc̏߭`zGPn$qV>d7wDMt)oK=syC oaSuξa% zRyN-L*/6#,f`u 42Ks:QQ|Z|9tZ(DR6#'%6 K?lUW,N5Z pb>y-'](m/+JS/bGd }|A<2 PƘ^-7N"KV= "ɟmB`Lx NSzf %NْxCsF OޘiβAt<7AnoxL +^9OZCG \=7F8|}U<zbU;a7}nG^*mS5TJ"μ,3،ޢ7wN51иg)]!uD{W"1s 4oɮ cc|COrY=NJݣRC efn֐E^7q9b(hrwh$i1Tcp9.4h檺y6H %V")] sj`g}Du5IILXX$(N?'OA<⚓b`x^̴$-Q1s$h?S|@bPWK@L$Qh v|)co:0Fn #MRyѴD~KYkkՔeGe2 bKOT|W ͬA`d`c̟Qm?F64iA8EoJ;A~3=&n^e1wM&)Q\2̸`.p8E~y&3w@VtQ)<3gL[b'Dk2C!bX7/(g:0сQ /lZV U?M3#6}NKLFzwt;>gCv\O*Wd Dk%VRȹo7#o+O:Cn){`^"EěOZapQ\}M~j3]eٺ7ޫ GSkUfAf_} #*֜YMAWPTLsdJGZHI֭Mh] [yr> ͧPf[wc l*?]7pAC4}YUR@V7F2OBM n#Sx*ȿ?8Hh>GMz\ΆNN:40D3,ie3?jp |(r[<𞚏YH̔Z'x5U.?ȷ_#Cp^ޯTKΏF0cLK" F+/w``nb#xXWSflCDdMDixH{M!PGA>|eǷMr!v^݋܈iJA.Ua}} _>n׊o3Zj_Ȕ| T./mΉE(t:[Q V/{K@W>dM)$ ?85;ᔈZTMC9L~ҌkE駈"2}NL*-1Z^yKc,au3;)aC(OAT]g↻ L+ 7x2O 2M<2tTǍ{m(Q,ԉgQio Zz$IHzl="2Z_G1W7+o^$]| FU/I0 ~PozI&W XQ#QGfZR cs(ܼVTEɀc3!?\;L{$0ӴI@,>Ωh[lƦa|E:wIodOnoz:9,ium;2'; ݋)T0IG>X.["o8@ҡ1Ftcx}ӅC e5 wjfN]Jt0b}Ŷ  HYW•5 b9.c7[& 3ʕG~!lHlru=UV&tUaK9\J{0?|av k.AkOV,e=LB2^ 5#]Dra! U9N $S@>^O 6D+irqoRr,mrk~Ij磬]^Ԧϗ`|m[@Dmd{5Z3./dIG9 HFPC>9ΟtΙW<;]FXP*@ʛ=ʧ<-ԔҍY<6n NXpBY \-ʷӁu1l" 1dNQ?:~aݧjvi=t/I$$X:?&}խQ%0,Y:S\d9oT.x(' _Y.P7f@!!<96W`D߿4Bgxi." If\bgYA2NGn%akT,rxhak`Ein~&ჷ~Kdx\&P16J$mi{!TW+ey]LSc|u't2y襰G=g?h2-2}uАh0j)d.3 K(Y|{yKb>2kǡSZf.(g($ubnNhé%0u^TY#uք)uz%R x\el>EMxkhX܂z O#Y5"ޔt]+rJbɒocy}7޿E TvdTm1}wY3=La˱9>xD*uS301C?/[k|Lz [l1:3 +Gs."e':-a.<'i g(+ T.D}LR8IȘm` e㖕՞-W,a|6cbA mٛyCx<~xDr>xIډK֎v|LP_O>T1xU1XYKA3"pfrzE|F;Z+{—;~_|=*Z-,\׻=1OBuRz}/~"7{&Rw:N ~} )PW 'n{Rv/­ #Jdi9ik+랼]MLH/F[/e1s>޽Q ZECh adtTfnm:H,l ~Wq0X6NcKY^'m 7YѾ]ipnU'eu7 BPI3̑U%a$`[#h6Yh;X5vIx$,B$Be>.oJ~?d9~jnbƌr>t羒#zh.^UK*5˓ڌ޲^! /{Ұ$I``_0d+i7c.zr1!Ai-~m![ q$nlu ? x3baw׺̞KaHw#9.֩┒_s0Nh"F 0E~Y+v[Q< 4B4KKej)OIYl^CVtEE=dQBo5aLep (@Gyd๵ El7!) ޸@fIZX5RXrF~u4gv8( f{N[|j,UŠ;8xnăz$ZHB ^'e\0aDcGDHS=FM4ItjX(HżC[{puL{;C)}e*U|yotѰ DrޖU #CÌ1ae.nO~> cݞ {F:4D^r ;AǥClhM=beBDx]uS%uYoŠޚU  X s nZ8'($A)&k̼A0q[`,i <`SH$r\"T~/ϡnf+ eE7z([ݼEt={26fXO ZH36) ?| 3 (ٜRV`bUtQ>mӁo 9.{o~$>CO@lYApU+#pC7 9(Aڹ<[N5nphҧekk'Vx n L1390XII.{kÚC#߸޸t-CR슆e!i:z$s0/ ;#=MF$ ?ó`:-Cb$ FJ (Ot@Z#dm Zw-9@ܟIUr3 &s? 9pD0ſ_NlcLP/iߦ"}*D[936]GabW^H΍#IPj䇼Edu1p~V1jGAvRԎYL{xe(yneU@6LYx= H;'w$WHPPR *%Bw;ԕ_xhJE0n( Il6y Z@};>]C'є!r2Enet$.z55D`r5նBL0Kb/ɟd+T׿LG} v 9YZ$t1ʲ_Nt_ˁ`:9".]W|20ixP`$ &IbdeVfF89\}Yi] e dNi96iFzvhg s 'M*=Wޮl,ccA P)fqN.֝OLb>ONHvF98+۵Rm1+oMg*Id%?^ӛRfl~ydEs*>dOXlR~ 5nvaz`"G_Ʃ/*#@tb;Me"e܈:CRS YIfBIC3:~[ggįyR=HF:Q#ˇrqu̮ %*鳋Rq ŋ]-qq ^l-eNKC3`jK#cpb/)\dߥ/ 1Ćx Ӓs8eۇ=hC 0g`~ >ޢ\9*dzoW`PKNkrF,ݹ]ڗBx+Ύu4L5J2.ҢTq)I<ƽbI*$YN9>ǖQlT1ӳrLM5INMikOt' ˁGo#9w^kKUݨ8?ԇ=P2?w%U\4dudEw Ea~s=8a}}tz$9cCaI*D7'D, _.[g|SJ[I{0o,sy x5qX{}+ISY;1>.X|˒y{xZeo GH^uv_bI%a8s'z{ $sq֐F}KlCoz !Y.81"芃q|8DFLTj'6F8 /]O%?KFrҊJcI(τ&S ~C% ;TTiAnOp`9i nx4Q쉧:g׈Cs"2/V =!G*N e/\Pv<:DUUTP;.;q>4R[^M~|UԇdϔUo}ObGcb5}X|ڄUt sZpG*F5@[0S9t"a?GP9UƨEJsD!d~UxyQt;ƀęPz'dB ᅑwTR^}G+I>=]J Mo"YA;o=nn. t]}e<C垜BֆqD*)`{.U\nF {J`Fh75; #W`py}Dź (ےț}b/d~A(`[d\lL8)a /qF=j.S̯1y]ԙ~N!] H߿3;y/{dY R'l`b T?r%ѭ0Y5oк}Whp b_\dBbCT6Ff^toa˙U>I5+?>\ţyus~Q1]DGd2p톬IQ1"&cW3ߧŸSɑHLo7чK €Zr𭡯|B ñg&>ۿg=X n{30s)|OFy:X*csF2NOpKv0ݿNoEilreۘ|mT}G/В>3>t*B:L{i\ xƠRm_mW[K;먷z3Ž@L8P]i;T90UQ\9 d~5BFG3g`ܥ.gAZ}]yD,Mɼ[gΠ9sUpNQ4v%׾{-\,B뱧vX}V,x0Q KϨ}w#[~6Q:Bh{rJIn߸bM gnC_qڏڡ^Zmt$mIpx>鑔vfvHP&g*T{4M k^;Lҡcj9q.Ӂ RoUfW= s:Eć7gߍ6$ќFRiPql$.Jmb!sD嵌$<ī+xkf}gU %O4ۊ"i&?NE]7(w![?oXAwBսԫ41ZVL\2u5]LX/"vG#nٗiY̳۬52CXJy[& Cw"C[0q-h^~_o|aq-3w|o)DRR \,Vr""ﻍBAqTzWf-U7ˇ\>@ZAöhja(f}ߑ7NCGv|m 9oUiz ;zv"}x쵣@a "O_ݨV H@ @:EKҦpGժ8iX^BY_]aVJmTe9' 5GOv[Ġ7o~m$wW@HpΗqJ`ɒP׾GbzwM)4ʗ@..F_bٱyot= HX9t?A1y]k%V˙FD ˝4+C:IdMK-o^ f!ǸͻY.79Juo֭?wms4u'aCk a:v3!\h>w.daHCh$,X66fT\{ {-֯?ƃ c$){'<7O|H Ĉ~ ,f\iOA ,`(جRYf8TFo~䶠OQEd_iέ>+?ށlyl4odvLgx._zg58 @uYW -! #:yǺ}ĭ9d%][|o툂ZB AHϵ@0Pv܇\͊ЄtedRV5=0} eTʋ%G?Kra4^}OOBzI6)NHgnf.>,3 c8|<R!9f'gW]ΜV~ Bbm?&tԖ^ $>mаdBC:~Dlzev08"wjUHTG˴WdJ1{x5NAc9q$Y/ Z"դ7e.˴۠IɆۛ&EtL~A+R2bӈMW 0^q0L}^>!b]}glk"̈́V)/&ϋGU]J,OPP9^iR¥Pm@>w8dZ H2S`t~ڟ~#GK0@xٙeX ,~y F}oɱE>1`<0<!bbk []GݮpS*y'F6޲_xViUBj5vb47c@lm|Fv~E; >P2E{YUЁjd[bq{sP\2Lg\*R O|-i`(cGqj+>C5줟6)lҳOX⯍{+: כ$Շz+dG] }f44e74td ̿<>=yM \u}鋕_١O7Ƥװc>JEmbNaF;qtLOL!2VHe=KqSR~-/m '4PEG9U 8o<3G~3ݨM"* ]%nš?A>UP%J/U_6=RqCrX6$'o~(:kjlkvCJ>!R at앉{{IIsѽWu1vHt;EX c_mYPG?|-RK2 PўNra@m hѳjJe\7g%e˝tU VSEzo"?aOJ\!O=Qȷud9"5UaahERf MltG}l/ :z z˃^;*Ir]y[!ц69/IxwPAO\$t粞FT+q&5Hܵ2M>`1Qz9ōĪ ^cN+z{D\5魹'۴'Q p%5tXŵ/ Xz_hOKT)ָ(ik-DxՎBtHLC5u]$Dg֟\(2"J?RJ㧏z{&OI/h [H k2d$a v3?EC}=xEyS,,ù ң>fp-?_$oKwuq. }>K ?|nNСy)`uFa>  }\7{B xt^׌ߊ No_XYP<ZJA >I*WO oMHWݩIO [SfT Vr806^wXt`eI7,MipUھM5_Ÿnr%O'Ƈ6YůY2Ϻ:!fJw)b%h;>;F(傅.jۅ *jWVB`~e Շ3[@C%8[(*2UkF^# |č6lu.bXTJլKn" 1 !Warv\XV]BD1+>)9&^}A]We<5Iӫw`CknYa+ІZZOcxͅ'k=9\٢g7s De%k/ZwG⏚4eڳwX#BÞ )ߥ4r$ӞL fo'”w3 :DE`&QK5ܥr3SbƓi|4݄f3VvciAS_w<[,f0Ϡ}IMU(7iF䛀$z?wC&ΰA+Q@_6p{\ G#U .~5 ٩1'z? 9ZɽP=ޅў]7`|8di=BH85*xG]j {wsGӷ;4bXנ5$wP^D%Uţc*Ly"9]7;y{PpO>,UE+)RQX}䇯A\*~K- U(kO,i!P{-ѿ,yOz=-433`sǩ+J3ٲHGmiXbfP_[{O@e7WaQOHoz3Qcj%ra %q7QM+<⓸^ ]i~bjܹHߛLda\4K>,Z$80eike Rju_74ߒ,2|U4M' lk+ ĩoY|8یC+tW3F^(0r%,N,_|2B5)VY?1S>8+sw?KS~b }Ɨ|U~ڟ4Ѹsp%J-K(KsRRH'W{M:u(ǘ?X"\건«R@I46]#/i+;WtT4U1B Y<`Q{Q%zUșkAAu,"/YãWJ^,PTi |AH-EH3wr,@5r@uN51?GrMҐ)cc|NiX{iƵh껼79"]v^71|(.sFuC`4ϸ,f#Wd蝂2I/F Y ʘt h"Q:1~5?XyefdmxNJv؂80GK.4'Lxђ4KƤ n乍_]ŀe@]wޣVº> CYa;[Q *)"Xn_묶0 1W3]HIo$ҽT'%0pv癴cDnU(xvy@Tă"OgqN4Bl,B>\-N~NH>xJYfùjsGNZ$i|mڷΣ;v 1ojU^7T8h>y-#|Q,>n^!_:] B\ ^0"%Fe(^s.+nJpN<39Ph! wEvGW1XX:>{!|֤Xs&໷:޸8m_ cDvfkd35x;/ӕZh= NsoVh$mL4GFbF 3ϩU `{E[w.VGH@ddȈĊ"*)uF8*9BJ37#6e{C[t虃J2leS. bND2kӫ%G\ Ӂ+4 J#hAQ1V݊QW? v UmRO3S@j:{+"7&xqM`F5JgBR1%qF~N*uK#I˟=.J ]kN "'Hڭt _~)>]-߮#Pߚ>ͫU鴻Dh*sj:p<471^`<_JӴ q ?IP5c_JB5={A@_ rW_CҁTYR _4cQc~&V=}}տhj@?+ fɧ ,57\o2$HM  ⵨Ae{j =L-NɎb0OHcEɏh,nn2~Ү [4 HQmЏv{47%O;d^OGų-Op7p! )*o$\}iZWWO&\HؠC5߇;c4,Z]-'ߠv8o_ڠULM鷇[-5tJfι)@|N]xD}=/@72~@@IsA˲=2 6`+ޠ'RKŔɌmopA3:=ٶ.9ez[z?*sg<$Wp-^h"'}WH+Uw9 9+ _B.Ji, =0,i֧:=7QJWgӁB#4,!IF_eCG@]K gКp5. >ɾ/޻Ns i6$oM=I؇/MirRo't%g5S˚4iR,F$m.yORV)PmNVQƅz/k aQwQ .cp c;NU0K>kA>| eΖ &׈g!CwbblUzb=0rGbg{<_ ,}7`7m4X*a:Xȯ5c ~״=jd'78o8O2NA^^rEת4/9p*uWKAӘoТʚ?'_ʜAQ 8󂕓\_w?*f‡4aalNZūB:,vDN1_Ħt34{ dvgچ!瓟wߨsN%EW@cU!z\`knIyhOM.mOo@ͺ=nƅ7-&Vw~8I~UbGK6$fr(+etq)3E~64&y^Y4Fr#?Wh+T#Z~哦6l,imt_,翲Q/n]oJEa w_8_-󎌳 E@jnndg Hy7CZdbhKOOKL|4(mDI*9jаprI:}_BUpf\`r̄Q)[pLnIqbU@YT`n FٽYٍR#χ%MZgKsFv6a -^ZG>t0/bɉ 2BTdcÃx0o9Th=/'3=jʈ(َ @ Ape*AU$ϊQL+8oF䓻#蔹ԙo kd 7k'P ukvϟ)v$`"׿EFo$HF0`./17w5M'  Js+ @#JA >Z.رfrUkj[dͳ<*ܣh4@>!sI6?EkOF OEAq_ut4f|"Թn@*&V)H@7xO8z!fp0: :K'(@c,|MZEfH5\02on]b򟉊w~I%DO/;ލ/\#Eb} h|?(c |c m8s셩#L| ~~$n"2XٳǙsW*ފsbuSCF#3+ t1#\J )( f"ݎVI\C-!v }7꫟@q  ҩOqG]%V[N'm+!ɵc2Di%޳Kfߒko9~)WOd \R MJoU$Rl磦J#4GypK<6ԕ~յ4,0.I e&=d/W䳁fM}u^(s"8[QB70IpĶ2.2H/%HqxOXux#N @ eX¹H M fDycD~\Y0]`sYPD+k.)雀h[ BE\OprDcQI[5q%yo#Q O;QeeXuOC-TBӻv?X`MaQf ho{x*L@9яߋPS>U8Qˋn+ D`jd:ŰDl^T&!Gt(պJ-o bC!>`[#yTM /fը>D᷆ Yw`etM58EtFKp|oh`IܳM@ף}qŒ/O捍$l‘#M^)nuWcz>l&|\mh y\)!)}h "^W۟-6(l$@"`7^‘<yZ}7ڛG:&+ rO?Iv O<?.AIoAwJ':\QYi_>#7'kP=W߷~&N(APpa ƚjvf |$Dl>S r4'*mfPj27Z'ѐ\<W п!|4AAunJܕPx>žk )>lD(ّSڟ%Ad'L]Z,&|d& 991W.tkX QP{o\BtX[{?()Y+SJle `0LCV[{bL绰?G0rq{h^e f)0^{Wyz~:yCs6K`V^}.кFQ&Hm51<\rEm>dV78W{;gPR:'dqA ǢxqQ7rq^ii>x.cJ fbɸOq Ph*^Gsr4MiT~owCJZ~rF27{eAƸ|mfWDHG~^mV벣UN DF_9(wȵ8XQUۿ*D.iw[GXBP%XDE((Knv)[pTKO~h0A5,<76}ȗV:]QjHq66EoH>q'Hrюiq)2D^7}kq2-|M9Hc q>Dmp3vC`X!B/k؝њ s6u;9^޻1* Bx;Pdj-cW2|3?>2n3)"1*{Uű}-~4˕NyC5W"I)SI{#°Y4m &jЗdW989ch٦\| & eВS,[wɫ̻#1>qc L!4n)lwTCΓ+@]o$ouU 0K`8u3NԬ E{[ӯT:`S $V"L}\qz@ؒVAΝ554XuJNtHer䍩k͙%1ނpF't 2U}3PHRopj-)U.wH3h/J#=[7ˣ2&>yp=3҉<mQ51%D=vJ@i\ / A74>lSa+1gjCަվz%=s؂MdMa_"*]<7qm‚dZsb\*?|[=t'fN3>̎dž@Wk ߆m˱fj*Qt(\tVԼMΗ7|kFN%Az#{2{z(U&lয়XaDK/$0J>`c LaqO+v/:j$6O[[JZ56R ȜaJ|Rd{h\Zr>l+ŗɸl>_Iv&Xa p!t5 M!7X+ټwvrmōB$Q>|cA]sY3Eu2YsG_x /䞦$ ttY]VwLį6_[O~f0x`z)E}"!֒p32R=1ϴ(&"I'`{BoφV~Z.[T7Rf%J{7f$+NɩO`~Qmg: a4E]֮_DdHu߉Roz*(c)bZ~0(d/vN?_i@5R7n{ӚH{ӝe`- 9Tw_ e^:lWBHf U#g(^*3\"daq9ӭB,CF-8x}!Dp6.% fK>$ C҃כ G}Д۪Ww7;7ں(aPq{w/]—'גIbPqY{h_!!tfBG; VOhjD<Ω$pi6g!e]pLRv["wuWf0UHfxr%ڷk_qDdD,F;f*,JJL+C-fI~< 0)P-P<#Ppn)Ӈ2t?gḚAwIDt=b~hA,`U).GB-t@9lP`rMP ց8@i!+"qe*0nG2)X3dزٖv[4@CIi@뜦ԑh&d՟-Cae O8%IV̓8Wwd)`K%| =`*9b:::uW<R~ܞ %O%戔R}C-0Z}ݦjr`ib?34ilpd rSORsI/þhK@_k</e+)cZлf@&*DZT0n2p7vk@! Zh`4͟3u9 ~v&F8Ȟywr+4w.])ua+Q!ELizPדx6|t3Z*z˽o0tykHLh-=ȭl-%gJGܓ6؅ip c#z~YQġ'k`^јf.Xx->3U&CC*j_\*Xߪ-xxK;y\IXXrvYɆ`bFcLJ]5z&6bİ)0G %Wɏzf)x;j8J OP\DH1]F}֭t PlaE.2i@PDKsuz%Jh Lyeoɍ B҄6uiwC;:ŁI&>->QۃU)vn{xywԃ|.QzºG ŬWnυPLWh3^n+A>.vlDH0c܃*ӮQC8Cm8lr-lG|ć]Co tSa5_|I bK8j\}RE0 <(; REĆٶM(-ה|}Rvd.$ǦWN2]ŽQ,vޜ 4n|@&#ëON+O7g Dx+(H/M0*Ch8?%ƥg` 1z 44j+v`yfNVd Xo]r zP6mmGse1fq+BJ 퀒UТq:oOmUtw,Qv!f7+B͖Us_9S_A>҉ɽpgӖI 50K:QL:60L<}w7uk$5}?$Ar}kAGTYBjAu [LA~%FmBR!&aZcf u@t/ )4%q?)SLTn0 ӎ َMI+lݥ9fdFe!T84;E>*t*̀ăoq ^C.lƏ$ \gyǯ6R/Sυ`.bϩG*Ԣp4$T0ʫ*, 캤X 0wB2T]*KM4qoqEϪ_yHD?/Ϧ,gνhpБ9L.)5 VƳB8hU5t qE6b9zʤ=@ٜ 6Lֆy07Vq]HXv-C f+֗P!ddҭ ѦVP];ݨփ>l% Ⳉ};# r,a壖1Wr~BI=z,$?r 1_i[\$$le h~IRve\6e,ܽ8Cm)JpE8Z/0aKq tzߒ?.GXT ˆyDͥqc*/ilvpcLXkAFX;15}TފyK+,}qQ/A77l}O _QO 'ًq%Wo&%ZNsmL1CNu:Ȩtg%,[^B)):\XCnG=0C; -pj7mu߆XޠY>{~s$NSV6p"_y }G^@J㗌2&tFpL /Ŕ5S;}Yvgd/d jV1Shx+Z P,ID.(uI(Uc驿D'$4}:̯0~P o  F2ApMk H#FDAnPzAGqT26+6J?x]ȥxCse32Pm :~ #ue3V xȢ|QәyrF_1 l|YDǣ7 2 ]&"q$*=K֑v\K93ԞE;ޚ!F&4}W/l?뺤[ֿB,leu8CtczX`\8t== c3YXC`]3&ѮW?**03JGp)IȘ4\d"nקwkOsW{z8"7& DXq5Sseu $5pjV6;ypz'5$A2H?ccJ9hr׶ NpT!zv-.׏~q$^C}4a%}4G<{]D/|7&7Dp+/0ΰ}茈q6h7൲x( Dy~d%,RV4~U/;GpcChemTu)vBbK-?Bv'mF9.9)7_R+&MxԲ~mSPU ZdҒ(tT }k*R~VƬj}$õ((sE|Uiot>dd JVrC,}!X`-(~7#Y8\m4 0B|aؠѣ mF&T/'w o B(ǻk^Y#$Ui] y,CJylmQ%ED=F{0;-`Ep̿'Zb#Cיs,>q \.h)X'[H"lr/GAI걫 u}.q:E1.F@{%@UEh紵#pr%njp١ٽ Qfӆ5{j *OfdCN:?(٤5|5+J0"fm~$<Ңh}Yl2+,+,|DeZcD4YEJ/4;:c1 io`< [lwM^z,r r4|VwT{6|sCy+BKo-nIExp-}I>-w Lc2m ʅ@&!_=W~ǧ吾uwq^B蔎dW oThW+u[32R_d( %hy؛-K lMv~IrTDz+~0%Q<܍e@.r^@ \cǒ>(&b>KXˆUT(4Tqu1a*p] S b/J02y5E9!)vY3;R<qMJvUE<.Eh)k7>%Ѕ| H>9Rgn}. eBbG(Ͱ  ٝ{$V3edL)^. CJ]lsFALچ(l6q5FѶ(0}eEY 9S}T&FudTc2\{\}Qzklbɸ ~CWm  #JEnF'Y/eZZ(؎亰Io@3SL9 w&UP+5RDR1}byg,=TyJ*G zyu7]甊#1V9kOXAEeLIYS!ގYFHw4%@mYl YT oI 5սY(i}6 nļMh>(<45J輂B%mL~˚_h}ERrI0=tTicKHhtS++d?l2k|'/,-,qQgO Èk|>Tw.ᾙ8 mՙ `זU5"GL!?EMv޵mB2w5=Bz<`B43EߚͯZ=om._PϞ|J886<с'x꟯>21W{[\E O ET1Teз<){ P_{.PZ7tZOhX% ci식/pf4W ~-sk=}^ @ ίoj (?荔w`%@PxJx|lGnsKQYdy U㴏c#:LDYoBѲO?aLv:X}?H|=Z&ʕS6LWz]x%CxSXxW,t `um3B3ބMEw!XVdC]@Jv2kc6O|0dln(e APTnD,oʋI6K\5N~rx}MC +>~ (h;QCȳJ) 7 hf-]nT;GI:mCWh)/GR 𖗍@h:}%Qm58/?U _P0 q ;Q-bhL\F/._rŮ)=\WV.qZc*6~9QYq+،V|ae.NFe/ Y5tR&=M2cض?b"Y= .Lq20n!Y7qr hA:9%ZSj 8V)Oc4wIC3";sRhЪ->qAUx4.>osrj pf4uC aN,XF/IJ~ٸ"}Y |JoPxĔ7okh*eZT7#Lwp*ji0.gu --,KQRKH K݁-eݿs%-FLel/]l4=ѵZDq6D I?)bIqn7TK{֎[F1N0MI1$$b2 Ţ&WTRD/PɌRޥ%4[uC g@{?+۸}io$޶c9[_]?,Rroo#@ǘblEg8j9U1:c/.$sg>QC9fHFԗ ڗz*4*P~?V+As8]ӍP݅ۋ;/w\`a5X/o!o`GZRϾ=N5ŻNjμg3;ܗ#{@ vQ _ܺ3[E-wgfcB2Q\Þ[ha$Pcůgcx2Z[?@ UnbL2ibr=*z8=ՑskTʢ:%{edN7ń%F} %~\ ]>9PgH*ja|k緤*āǴ`,wRvI,' ?G\x =_B[v:JV?fR߇܍yغ"(kJl} { FE\2G8I v8wMkpiDPJ`ވj~ahrX["4tN4-mܵFB|b%d!xJv:ҡx_t >qY3SikjaG3 N0V- 'm-g; kYSf2@6KUQkjho2ш'CB5) m Aٸ*=Aݨ 9ߌ jiϟ {ѬEɷJC;:Xu2mefWl'eԯ8 J-_Ac7%SjTgc u]xW f7KCCHibn\΅WA-?߶qߞcX}b2G4v*R$\;}Zn]KKu/d5hj[5 h"SV ff ǘ. fg(vUnǷZcJ $*$B1dx⟷#aqm #@>-?I.dZ0k7#RNO녵.4ƔGiiY]O!We&,&pC :jZh-ߊ1,%s^S'c {C{(F6oRm?3XhږfW. l\ݴmݔg]i5P_ȼL(V$nhNdqL:2- :'nyZ(tJR"l cJ]8Jc%|:*rT/bv |Cqp* }x48&j$@%_qmV;lE#sWIQKU0_)w}b[ oFXl!!M}׫l{,kVa5Ho a 6AyUTE #A1O0Mp^ u4xxWmgՏ09% ʇ0 k;Jj:jBeK]/~qs Boۦr ,8OgQ r/gwi29ZIR;$i[K4Δ4Y08FWI ܆߂1\ub 9no g7gCWn _p7qpݓ):d?˯1뭠IzLp==)TZFe<|8E9#}~)(tvH_UB8%bROҖ"YޚEel蕤$IWS'q\I:%ב2=8[SzDI&1;*zɞgV<@!We|T5=F}iiӞU e?8`i !-46Z+jc=S2NxLV' X 0(p‡UrGuҐ2Wv^y.̃ 8sAHT*@ }r4u"kE*^rX8Hsk x;BR l}0GjauEh1adqИD"uD`a;:f N~sYpfc:_bK9A[]j:{5& BER z\P]NN}moٛ {uD9Nc2rrSLS"8\*"7!a1B8nQ7JA 3/@W:7u7=TbSl?lf0$/ ˾T7be)W4(blLnI MNF9H,@N hٝ/MH-t$y}F /dyNh@B3[1VIU"<JXc{*ȒJѧ+`mMӓ*\D8ҷ!u~"$|8ciKB027?gۈ*Z i/v~oͮQC0jZ_ gz;e4=YNAiE8X7'~䗆&7!i$+>2S+Ѱm9=]"g۰Y/cQ\@6HW͈̓u}!M!yZxb|iilH+)ט/W9P_`J?m|,\V)>ǗOru2㎿ ~sN` 0]Tr H_EéS'ҭb;6( A$h{,-WIe&k LE]{~63!0VG:.^,N4/ rNclb[.]BT}vDºLVTΦD㈷6 ~nPñQ4 d'yDԀR(t4=)hYɄ!:|!V01Wgqe[>JQAkwWL<;\;O .S1 5]lrF1=B[7M렂t:'&qE5ΝaUQz6mI^єՔy\FHfNX!b; F #߲ q{_z@Bs{O~V ]Z]ﵸ4 hdkv7鯓 De?]>*ة 7J]#nB48t aPK<]"eLL<~30EBpQџh3Lou7d[:l2K?{A1C ?6Qͳ/'E9T>y-oQE~pr](p@Z'gܡ&][GS m$UonoR1?QNRMYEWlam{sׇi3 6MZb̶tŇ%h,SW=g̲pEAe~}7TMWNXuYe+]hBb S%' 5|\AGR`9Nw-8OQ7>ߊMm-(j?V)D /8<#lg8Ù2Dj9ڋqXηKB&m4,=A;ζ2LhH*{oHyGR̋ xJRGVeԿ#=!Ԁ1rG4mh yCMjk>`yq4PyID "as6U_˔":Zg8lzptN h|ViofobN5ynHsɛ 0 WDK[6U ;Xbtlaށ*1V6|fV0kZ yTO9AJ{*g(ZI H!! W+Eϱ^t;06J*,uibXEP+x j84EԼ2`7 Zr@BH Ç<.@ c>kP0 ^(+ нHW=qWnP%ߜ3LbzG}Y$,'N `ӼЛS `R'"{Kh{t#' 26:MKHjtrO.TlFJnݚˑQFFNpj{(-ڈ縳R(.r.w}ڮdxXY~57~o=Υ9?K͂Ѡov.\~5o-?sP>H#F^J|Ŝ6 "emHLci>=*t$NaDXV/(,BGqjw+@v(sbTImBDeS;ӻۀn췵ac}RbP+:y֚$u0aV_* 1eq/]ozCӛ!TG`o0wLm,sy`>)bTf Z'd Y?O`^87\*o5v̇A?En%%DCf!}pb=pZ;Ћ٧9:_6+exm`u5$!q[$Y$s~BB8qT9_4FT,氰u@Yl\!\TӸ%<̘_P S:OCLСL`#2)Ѥ,n{C6A'23~o\eԚN\f)G=u!٘gWib,o~DndkMÞSXe"0E4?yF}J)HGFHY9 #؈`|]Z\^+K7Xmh s٤2i=v|獕uAĻ߯n:?s(˧ٲ҂̬/hPX \( nJS8$==js_},O,bwDN~giR.1/8ҩ=6$ cn_# UC+vr\,q*we|Rr/4 `m0S?wF[t5g:w[e !-wԣgbJ7axS{ -N{U^ZOu8 'f%T΂o@S -rN2cdܝ/m# )Eu^4΅A7E+oh#Ub7Z:=J㺧I37I:sf7$X[Ԙb~XP0B,@ x-do}#M%j'hxI aJ5M3^1bJI(V߂a/| ,~&r޽6}*bp7Tj,d3oA=Љ :4_,D v Q[?@E{)Y.:sږUCq? Bfvf'}F02`"Kqˀbz`= iҥ&|L&|=00X;iFE:ac%.5u ox&ٚ,yH{7=+磹ӟA.,%:ڬ/#" Zn)_ܧaa49}CG?ߌڌp[ڡIҼ>\:u]^;Q٘& q&(dnKC$/W1=aY Kj14Ԣ/ TEW{qety3_|Z5~n@+*#(;y8íxEf<_=KK-"Gggyƕ_h9ث':k`/nO=i_C0-#.([bv',F82zt9<|SLea?y>Riw UҸ}-8%xWO:=kU@;d\+io@1݆7Š~$!WV{='sZAu4м*h}بL6[1.!T]aA]2tfz=D&gĆr8C0ZrQK /rK|y@-CxUdGJ* k`pS-~6ҼXuڲ( k@9uې\g_^*Be暨SZ+sh_~VpauWqdؼ]pvVr9U CȊ婲XJlg@ie(FܮTS$ڬkulp-E8IhuXz\C Pj082=&WaS 1NĨ;XUjV- .$'&m#Vp):~wǞ\ڙJ5MD,L&Oowe`GqtM]"-RsL6syJm)"'@JxBRU]a~mGM_ П울05f,T•x GQ}'~-vA,mhW` T*w!F$I}r&@a9Lj,n鹞*=i֞m]êTs`Gpe?=ŝ42Yg04{/8#Pg_13jQcJ\a%|g\+#Ta%GR 9=ݢU8H{WWwy^,T9}-V3t2pL8M[r2ٴ=v'փ Գڸc}MrS(ZDCF"--Uđi+]Os(E)ݻyNȄ M\йsQ.+M{^73u[(aŭ;cK 3W~G]!vߵx>Aѝn/Ƙ{aLcMϽ=MVKmu= *}w:wŷ몃Ώ[¸N=Ʃe2"vuzO)уk}r}9:߸t:.;l,gm+0SHdQOSmrLx [UxhXAU u9#MjH+#OJj/VܒY 6]d]ꌥVHF8<ؾkp;%]Hw=Ug  ȑMXkn~ؠzEM\wSK)DI9p 0) mUgM%V3o:7hZ/!}$ۋ2ٵua}ʖB*H;Kj1qרql1bzM3#d泚^뢘@vLOIwG&ta[W' MkQ*"V~=2\"ifYmx`+\\-465y\z\D$kɡ+24x]_3Z*v;a^ OUVzVw9JA=) &{>,*Ϋ]˄]c0%4#O,qV4NҤO.>R ]bي+fenӎ+테,WJOKZUyI_U 5g G/(-_ՅK`nկ2,ar9Oq5Pjѧ(\3*n`d9lٰ8=Pc&0bԌ#iMPvLYCI´|X#[\ 9Z7A|)<[ dྎ`y$ ˃j!d V씿\?GMçQMlDMLknV2HPݕKa֓d"y}NhGJ,irV$~b4ߺH+"qe Tawش'ulkφ*&7z MtK  WxT@l>􇀒]E w/}zJEL}S4u l -MnC%bՀĂ8C(/toCLΗoYCVSv3 Wdxf|+ƾ3Zc]/9⏤tOj_/<)qȨԾ\%Ø\%rUD eZPfs XV %!o*i!.cle8؎u/ک3s=IY|ߦ}, P+*DKv[BͭIc}HIlz ^KI+xQ8 GJWҖY>^t)_v[;gAH:EhEcEalr:+g"/B̿)}hl0I!"c6A; |qUƂk1FSR6&4 E}s]&1A*UFnlEHsL(KWdFN:mgIL}S$Բv d& 2 j%RF6n*Mw 6ե|sg+ Qm.TqťlS@ýOʦidzacItLw9WʩNH+n>?m}J\#}mzT JqFRRnу!!|_LY* +烊ɑy:jx:َl)1vQxGL' $Lrg"]E}ⓢ5 '/ѳ|,h+h_i4pt.t|I(f4si>YGC~wٜmkˬCRc[T[Rr7Uߗx*L ඁPJXiUҼ?(9MZAj뉎Gp++ܕڦKi㘬nqd'BA6;]?5(*֓uqx/Λ# e @ S`΄,#eW@'kgH|u) v:4Cf 6_Lm+ -k  'I} D=_,G'" :w mao^meQWx0ak5썗zJqH(+\'XiGE-1-G5j+<{ $Mxb!7k:d:&L.v! cM"zsFc~koM2CZRs\Dm:WL&-kPiatE!+myWĴOm%¥d`[8V .e`[/GD+٢T+O*z0 3{I2 KebC-X z dF~^sHeQ 1a@p|wAd k-nXF)K^ p=CnW%}e:^T.,t6fz`x]̂ȟIG,<,))it!Vo7zE7뤅mbzZ*\͓ZӟiAw?s9lBQch\VX:w3Gyhs,a8z;}͊ HT֙I7Lێ2^]a{~#[Ѱ5GoE 2PqQ_Chߤ>&58,~ͣo|qC$Ab0ieIJ~((6B|WW%#stgi2=nSQns%SpԞz󆢭tb]߃P=kgz8bH z H2Sΐ`oql@jx/;wx)ټ'D鬦7d.:oKz1Qcet!p7g~X2M&IHОċJ9gbW`yH 3z'GVd ˉ˫Ն*Gt$X::S1L :H+oT?Mp2Ńb^ޥIBPEƊ׫dQBmbmox#h" FSd9\!L:+PPJT-#ܢǁ{ nELd-p: K_jSr%uwo'}&'y&z wikzz\C:)x(ٟ/"^p):aoC eڮCܾSwϫݐQԀn+.r/'eWuyExuB_R;5ſKxc exZ! 䬉2U+xFB旽3_S83;9P}N5aP-`TKY'x[Σx7}9Gp)CfD6@O%AY0.ժ@Uzrʹ:5G{;=fYntҒX% =ireV?GU2: } O"Drum/兪bܯMWhBڎ 4e3 ?u^}XMsngz`asY箴A+(x;r\: _{&]Գ8[CJ_.DK^Яs( eҀ#ܠ$%'W$S7b5J_(W}5_38@,S_FkWH*@.LH)hдWu\ z kum# xp,Tto7N)3F7W M= px0d#SqAnYӌx<=J¢*}󽇛_urYjO b`H-FVdAI\p:&r؝%OVS?lIIasXNl_e ˮO{dVMKp&Z<)Ħ[}zkR%AZor\was@Oz @aI _g0Ϙ >3/C׽R3EդwZ7Sw"GĤ=fbQ=ޡDd]?b=lb;us,jQКhYK4kɂC^7ljT `c1fFo;3a $@R\kNe!m&Qf lbcNB THn\Kt-bxȐZD1*גH'^ӼyV4$ !O}E] CꭡnwCRm #,_^V`*6ַB ]; ʮ;?%פ̡VQ# %<߄" S?_S2}0i`kewcxs+Wqʶmژ>B|Z-+rxLԋE]9\Y5zxiEm|t꯴9Ⳓ ]D7q@ZqK:/lRA;HC{V[<*Sd;u({<2~m%FXL"Wv[X V23 dTӤ;E%u;ڎ>7lM6GdYW,鲟ҕ{}],}DBot%l'~ӜH_GNo4|*Q$וQmwPm6ahgH0=-dQ#'?4 x+2W9c?7 ֣=3"B䢠eviicr >HZZ7W̄G*K%UqJ9yGs2yێƅDli!<Qs/GJ]eF~6*!aOiWJO:Klg-yLD'P>|pߧ@r2AyB5%:_#ﺕ8G t ܁ﺗ|ohV&L\ADE*ԗ6j#ꙕ[ iӣcp֧CzOλLQ()Sغ1RK!?q*dyAKBZJq3>T3V/8x{VMYtUUp(H#7BWFK-Օu C k]ZT7v+,Rr|x[a*CVJІc[N*2ՑvYf~я_  m&I*57`P*ꆔW=?wyM2.1VSR\ 1EQc/rW8#?hdIH/\[ i0n]w?St`Z_^v[NPSZ\M@NLsNM`KJISBTӂkƁ*J- dO}5 p kb$#^ZdCUHW8B3 $DN0[t6%b]0 C,D;ioAN#HP%(4R2_)S }Z4WVdВ;3-$Dx>%p%EӰ{i+cZT0;NFC?0_<';|D3(̟"q1f([Hj%j=uU! 0fM8 #f,'ʭfNϣ%NGx)?C29'XE9DO+̏VEɷEO%:CCnֺ=rlQ!w@cMZ8bwAT}|71G?JLp٭{zRL56:u&y_}GGsS3<r l@rEn6LGpp|fan#kcztK3Į>q]I6%#]"}CU3#c9-MA/^?b{ i*G;r!#d}WY>JZp .5b"7P%1? nJ7O{TAf*&yGq D vĻ]oHw."PW%z׹|cIc򬡴R E0YuGB_#لu4%|{K)r"TteWl<,~F$ }0 s3EPY(i[AsG5сxM$7%SDBR N.K9Un:4akph)]#!rL Vڵ}f>ۮS-x0dϤf>s钧G] C!;q&yX 㖗S3^K {(p_9֐6C ߞ6T@wk  Y̘nݵI [k5iU"D &Nނ``q$} EhTM c'Vi.pnKȰ,W?n]?q(=\G`{IS i>'Fǖ ņKw|t;['.ZFꎗ5-_3oɈխ>Ru!V1сX9Wtin .i\FMz}dҾ8e^PhC)6ۂt~W#h l P]1"pe@gXWYFM0KmA@TOT @G O|䌐d]'LP&H%KQ%jN[1m8{X?mչ~/s&:9k65s HvI@c)4VՀfe:P h GdV|wUȢTʼn^0g2'o5ׁzh{VŸA@nnR**qE>XC[yh Z;R(麂4JڰkF0KZaUTIPexixoJF#Ob+=ga^t{ UF%x^~2aWJ@Rn`%]]Z; [ Q7͜;a-]ҹo u0ri<,3fo@ 96-ϥMIXUO K2j5t/2`J=E#}3Te%gG}ؑpTԙRZǙCunpT#H=&rMzm }JӣPKFxB" ҔtaiH.2Y//S6!>SSie5ߩ!s*;]$Ktj7M_SJn}~[Tmm `Xbb/E;pV mro7\9P%K(LcbqLw`K5f$ D(ܣ ^WkPXz5? I%Xam1cHR\&!#̅.6)%H'Igt:-2 OZP yfVCntۣv?Z~"~H<) * ܺ=}׽~DTj;BZhPZ6ՌM^Fx J()E_NϺ!2r|N2(Dq], i︱ $Հ9膽~V]D׮g Δ-F(bHOnw}b̏F 2={hW%~J5`A;N+q+,7Nۍ6f!=yw".zf4H`}`n|mc(3|Ue:@D Hn$1aMݡaB8aF+fs`Vk߼u!5wZ`͋1AFw'ee-]A59f[iBB+QJpО*5PW;6E%NDMҰৰհ!Yudw!k :,D2 Oڑ2וmHwmZZ#U`EO/? Ёi>3RG{` /þp[b՜p@a6]Q#[e"EPK7;MYeJO㰛|r 8`h#_Ur($+![Ri"=g},#q/X,~P!30lHM_O’`/= : I cGT}mǒ:Qa!E)~Bu^ ߨK4Zuj)`UsE)i0؟vۭ2zjͼߑ|yMʦ "&JOD1x 6<ÉZJnDgxc"NvXv_d|}*_S堃dM"xքN;LY#.N94 (Yye\C^7ˠZQ+u{'4{i`hnV}M(pkOowV6*yiQR%9mf/a-wxa̵UUڷ-z_A5| GNq(@}a r]n2"HIrR9;Jg]E$d_@o9Pm elzk}dY. sF<@ }PB?4d(9OyXtgs:d\{jJAN6.}|utƺB"~޸xa=@^o1湠Z12I#N-f"WN;X[qpܖdd w(Q9Bu&L&R'Բ 7n4lNQ2\*>IJqU봊-㞰lVj V y7-@DƥioeKVb;'CP#I=w}WG]\Ǧ $!~@n}\#Vf=w4^WSGBRc22dmssN/67MW%4eap98ۜ3Q(,V7gb-15#xl=pоl9&9aTr0ܔϜTB7YÖd`#4Z 选yWS)0X3s^:+T"33m IHWT!/%~8(gj4B5}+7" =e$۳oR gEIb 6^<,D!7yђ^mU{Kw@Ҝ8Dn̉QՔYbPot9L;OS$uM˸ KeQAlq8kG ~$9.T fjwcA hѩgkkY/4\ AeZ dK}~exb%J0ԅ,WZkng ^?wB3,33< L-z}zDE.Tcջ269ǡQݿ2lꌀ@bR6#3pk@rn} `mE4x<̪)zF6iJ .f틵ĒUw\[eQ5P98q( b'{Dʚ d[G\zṘzG=(#1"c< XUmt]$ŨÊ*Άq/@*ŢP {=zbsK97t2!Ǟ95g@gj@ 4C&cSeZPlN 5\Ͷ8 ?:! '*y`i>yJ`KNS@Qݮ)\MQs\ƒqwW#@':8 k#[b"Ü7ߥ/fM:Z[^pñbb8.3hpo,|{Fϲ^A2sh qpgVŖ|%?5Ǒ-H@CݎB7M?Zc)1.PRMUnXkO!q3Pb_zbo@뱗aqu.$]~7,?y NW)FmhZ[bklMOa.۵*jQ?N)t0Ɋ"uifxqXp]t!zz` 1c*{q'}X4?K+kQ#RRl Gj(~tͤ%}ݛbb#CSrw"U;f1mջ&+a1k)Y/ N'vi^.fu7sirxa̭gfqq헻$a="G_)K; L罃IM좺]GCDۭ=LtR՜5NN_c/ `wukm Szcx0-!=xdlT S{njC9T_," 'j^IJ(IBl:0vhjC_]D6"9\+'{Kvp.Ubޘ0A1B[cex"Zx,9 H)?r#*_gv):,s,t Uƴkj]d*KsYZU5jY-ՈSu7LG\3c=7)PN!>_#A__3 GyyL$ xmEŬB΂x%AļX ]x욈)UtXi) q՘]g!8x&* r'q&y9zyЖ5S~ycg6}~$g-X&(RuX5,_'xДG?֭RR`v&f<𭉜MҀn3oB|Y`Ť+HÐ̌Y*8є?uVr\ٽrwN>J?mi7W`ʼ+' ;5* hϘ4Ҩ>S^Vbs8LT8ō .hq(ˢW_yQ`w:'{ȿTs=%bsRP`m\D#hRYcF!3u^WZr$CG5H+fʋk܍3Jڂ^wtWXH F!_\ fE27&uƜMʶdsBH$Ʉ"G]٨қl'kZ@{CFllwuu㸀l_Qsh $82~ sYPLǣMq;7A3.r&)Y2N1RZf5T`8¥RUN=~,&ǎ%-ĊIm DT?vC1/vZNhnn*&WHp0XȓeW5`͚8<֘I< a' C+v.|' 94]$[N* >^ge$ȿ$NKb\$rbv QDyNlިq" muҋZ{tgGU'`܄JE OYxŏ>9}j>DU XVشX‘T(r+qAN LT@-@PŴ1VS)ޜ/=ڭĤ"a=Pz Q-Z'89'@BR~ơ"GG||4w(1t[bAjgx_Մ{:˜VFTeLk[MӖ@'Ec숔07yb ˕^,hZoOX[w& \{nZ >eT;aŃ.6hJ`z">tK Y2آNid @/B,){ackX>zRR,<#d7dtakyɆ_-MKREsg2.r/wtZB:,VkUaz .waD9Ga6RۢPېsb8<%Jl7kbF`R`aܑPPɭts2^zW;]RJxZ JL0LwiCQcM_A4[k7kdaPRtTJ*œ7 i^";h[aݱU]E1yO[ :>ԯ'!YIG?죆aǾ-~٭tc\,𺘷=q)N/"*z8*J&}aRw؁Q㮼2pAp-aMD }Y!Aĥ+SR]] ȱ1]JF4(Ĵ쌌oDJfs{1?,l|PO!/B}G=^aWJQEQₘ([k3['is'[^kTE}8AlRCS iɌ&a/¼{nT/d-k.nǔJ3'!}<;#GUKZlk}qN6l\e 68*aX]~-MHc-Vԉw4HJ'k&[X4/[{XF_D$ ZڠUL+PP]3x\OTũɎ%X&VڊFӴF{q 1l0>o.GX'4o"]}`Y=R&XW2FxKZmnܱ:\ /vԎlN:RMր{;^6uZ9i{*WF=Ϗ]/^l!ŏlfsnTЎFG!4ZodNx۲(-eC-(jf rx3:"U슅7Ƃin .RM)}t ec. !7m˩Vw%]X[O7겣&yHd/=V\sT:#XL(fQܯjisL"Պ$-jZEIz-@Z'{(bvG#f6 sNua3nad`iyl5{ r'}vǼz,۾ep 8,yz!v1<b:x"rah`ȯF|~Nٷ~i@*k$&F3tY> ~qZ"~g}x "ff5y&ni~Yz:TCGe'_Lq~DvT z+Ut"eDS gFcL4kfbw%!I$.>dB+j}G.2vdw|{LQyl!KvbwB`ϯID.[fK{焜7fI~v\-f2sN ~Kܩr6%SڵpbZ2z-?iRZx /ƨ-"Wu)MQH"Ch,z8m ˧PȆkLZ]*BĨ(AFˍq``Hqې)TD$r?.(#4 46mǎopdU Ay[;iX\*mT/qoŢߕPd`ki/Mv"D$PPS'ڍC uo0;1'"H.3B~goI!jhbØ:jhnUj{d#)љ: p$Pjĕu^Z&ʱ?c=6$؃9s\b;&̉$0kI.{zPa-Wyc*L/aIt뵓$u٢*Xh͂lpsd+Fue+(XC-1r's^vo!leؙ|3S*߹+ ]ˆѷ'gyfUUb[}]?V\aY -u5ȻF[:! {zwQVƯ"a@P* NЉ)g8Kj!  Z!9)̊V nJR4JW f;@EoVQ%T/(Hz©#t淓>(7& zn2)&̭r9J UG|Ŗ[j.M pV|z}3|Dq\jѺڒX]5ZEb\Ͳ )f5^Yƻ%g¬m#;Y59BΝ6V+|NTDőd=rj?Rom9`:? (t>jdtka~dž0<b-7muv<;e-IG1.5r (%${_[jD'ѰlA:8L+vݪw&?I9o6bh(걛D𕾕f,ϝKeו,V3a\=jA%a?cd,ͫS*jmhp/vc~."T2^ەztx]h;ʼn/$4rƹOB]I\,[mRem$[mC[&?Xܢz+IpM}6tf4Fv D/l W-`Zse_DTx.+Qǜ 8fXn[E ;OWñWT$cNߣ(,)=8y5LxywBxx* +sWp Mv=sC%a<ӓPnq(lYFدau%$:R9N&nYHI,;58tKPjcD_F-zxD H 6,PDe?~U`qYmt^ql;ځ׬\4M/rY.07/>?ࡍ:H'y&9s˝jai6U|avEr_ L_IJ&-c)L*VP+ 7(X6؟#Ib J[2ju^d~?`w݊m5+s<cjϤvU34&"ְFiX*X\ǧ\A 9XYc\^wҔ\gNYb#ݪNj%0^褑af@GΙ% ouK(Ĉ݂J<~QMN+{_)WZNWΞ/APN o_mdWs+uRExn>&%%E wTi0/*ˤcʀ0_._g q*wxPsj^$"!26h=U3ŕ r<ghH\)s_Y<4Dǘq v^¾ބJV-V?9+گަ~> -F<#vςM6=@R9!W・^R|`>`8vP@мwzǏöd;`(N2 Ӡp:"yrghLn.< 筶]Rֻ d PU|O)+el޳$6qxL,d2}\avݜdJuJݬ‹!6]oa6mubʙyt<K"zҦ?srh0(f%uUaeH6ב0 |otb.$<[poby|io/* McyB΂'[eVC+=/=T#|NJV AY)WS^?Q4( /+)8QlMUQ=!n@3|jV$mj?;7Fu ף]Hw|8B̨*ikր4*a3"E0ɍ]ZG,^adRFdzT}NU.tb]к wV;r x劤?">-* Kb5OW31qY)~:et+$Ԋ[FhƻuOw6DVv}~|S>*I{ebv C_yjJ;D:rI-#>&հZ])bmR'c2/Ou5T,rMz~{'A/GOV''{|#}iD ^$<ߵ-ݚomK+ ڍs_;ŒW+đ.?Aw0| pATtV"3>Uvc.P8Y*UUCCkƯ5GB 7վnNZхĘܔt^ .;^HbFHfH;$Bo=õL@-%#W@]7syV"L_TsG'tunVƅrr gI ;M`mQ3%(Rv$i{}p CTZs)̛Y'x 1h-_cm na _G򱽅VaO|Z1:8p:8CM'ji&S6yL]53d_|c 8,f S+M@>= mcj$x#У4aSajf-BHpȪ#dd*I?5vW݋zl+}?!g B/ wYd/`ϮcTSZ*ӳ GYKDG.7.gy> y!Jᛓ,g]k^R\z([i(-"vduы!EDkqȩ+{ދսo uڠyj,zeڐE"cPA> LkةzB(BGRԢ8Br9Gi'7meAs>|ʐtiv)D*ATsf\ߦh%`‡TL v'yo(f5t&G}黄_>ӢFM_o) EVQ&A[oLb)oՃ0 HvŁ-3KmNk"Ôd7}.  Y$0Џ5~>(D"< x %>&Nx)" EAMEDN{eL;eR@t3y|;<@ZTޣ_ѓ#D}]-t〳5_ߴ#@ToϸKg|;Tf> 9S>Qj2bőBWP+I9pvnr.dÏx;X9ݽn9ƒ  .}s?nJ(}rDmҔĴ,%w^T}1hcrSK&C [y+9+662 \Ta#F_^[D9nsz,I.!vuZ`tu sT4ȦnRU3Hn(:".V%@0{yAH~@@(Nlj"߶cm!`yaz*!d6 g[6@Ý/8=oJpyнK{AӒNc)"5k\#wk@ͼ Jԑ04Mj5 IW(Dy!Qx=M4`b@<@$;*Goy5' $)qXxu<%dEh(4FA,D< H/Edǚg gj\lZ]g"hYkEdҊUVc=uB˂Xg4MT/y::ĝ˺Dΰl+&~GՍ{;婰sG7V. Dž+Mk "s`MRj=< S#i{f--g!þ.|_XThHMJ<̄aZ NBӼaa-\oZ_H(ǚuϵ7")M%zL %!0"yN1Cd z2dSbTv:7MOwv]/fTrKscALE /Ĩ2Ƈ-?ak O5X|ƠM~jQT-;E>SGZ6^w1Eh w281./Oh^QVNFݨ3IXprN +O%IYB<:WEzhI FOgJ΁B_@Mښ\o~;!*~QJ=l;tTᶀTN[~V~~ NJ+)*ֶ-L`I]Q'@gT )lv)Ip]"^xS@-C~[@N9b;ݱ'U Su?fӓpfZ3PE'W~!iZj>;F-)vEکQp(z6hg ݃e @&~!$41i6$)Vs"*v`Sw}h76yKw O֌sBV/i`/e- z.eN?֏=,2QW/I8 j4!H̖4&Lg&s?-(yx]GϽ*Nf3EH>Ʈ8DI(#Q^ٌ<&4RNRBeـ`'QCCobfcy<4ZSe8M6q(jtE-  ѿP[?*luIZNU؊rQ!U*"{LA7_vT܏?u "2jQ܋+וm:!xܛ,3]>Y h@%+gMsrB+aϴ ]) Y6Èk^y IW"'9H"R1a: ;yr!(ȓI^w_ņHLF ,)^aW L$~Ž qNGP#g$nA*Ap1B(t5BlsۥȀv :"tǧҜ ~]-ݫ}ft0sXP@Uo#u~J ph(s YuWl.<,E'f=)bkw]4UD'|z(.ἕi=gÁ@c7^)=<63Fg,Kܞ;`uO|^uQ&U0w~_L+Sm)WSo'Tד]X!s26{O5Wټ`Qּ:)jB=oSV#,Pt*49zI+Mή[%,'.@ځBO\ϟ׳ ;=⃃PQ!5jE𥉉!rr(^fsڙŁw5h{耏)*vͭf_dkq c%engz7Sc UOnm !Q遫R1\e'|t ؠR؂ b3J8tk+."1Μ/LBcrWvk~&J3%_/}(rwkۯդG5/K䷸ڥl=bꜪIJONz O'QI~)10c:}cyLkN{pV=D -d+ d"ʃ1}o?J˻lqJA'T-añ9ȃz`<8`ɝS [S!=o)/4Uy,9˰,qqfЛ ĩNJ& ݎCX HTړ;f譢xmS4)yhc!.C"EtnīpWd(CE *c6wg#ȳ;ZS;_VsYu`kM%aHEAL ,ޗ8vdTOU[}V]|&|`F4W(d`xܾ {0#>ꠉ;14qIMT{~]K\vu, rے>I=29? cwJZ[9LZ=3Xt>:Tx6MVCRIޢT[{;5dKNzg ]evÏp#Gd,8b_1#Gy BZ[HlK9~=XO$%r< vEؠ/cfeΉ6dy>Z'1VrW-0&΅ Z҄^Z/dl.3\+CnV,27ޏy}ph<=E?Մe!7m1ȟfؙA8Kjf$<q~b@VD'r4ct`l94G'RD>&k%)g#|R\tSY&۫V7)'>" ~ROrbJ,~oK]:52 gω:G%2t K\%nWk"uѭ㹪1= 45^?o0B進4h֋I\g5{<@)ED#[s2ݤ%-B:|3QͶ6֯_"; 0ӠW(H0YPR8z` !Hߝr;6Ւp:d957z3 sw=^ĤAJ]޷.c.sapcY[#36Bv6b9 5%P—\dxO}^MPdu,>a-=u߱h). rc{㌜41 hq-dhI.o 5kEa(P뿶G ՗)`5m'nM zaMv7]bc#BJiyO@ӣ;InިR?)/)Aoŷ>ΤL3Ak\!O] ݊>~\)џKB Q'ĸ=&oB5{jC5tg@`^S'a %xGDu|/qH=+Ђz(ۉG9s!Ny, jֿt\{* 8Uݑ~bqac""j*-uq0PFI%U ;PZ:8Or;HNl !~󀈝r@9Xerg]%B\ʂ%I"HjjU"HI5FiXJyid-7"1 E*X\4;K}^hPpMplo˨c>Hd1ySs=<-Yݰ`a !؇{XVV!'a+ȾQv?Kz~ XW,g;@:>[ov日xQn&vER= TMM%م״J܇zH#! awSi~؄+ſ Q9 kڶqE>Kc@Evy$wG" 1Q´֩1 +88B*+ևM֭Z"u&KwLfӀf- ь. VxF?I?#_;!XwHi۰4L-, E;K=P‚?Qҙ .5NkIc bT-˖84PcczJFF޾eOw^:|c`Q?gd<ꏐPi)[wty֨Dz0/OB/ c: ůVdi*nƜpqvo!ņڲ?]Znv.7wKA_ ?"sJ9٭1 D %e-*(~{%qV,J BRqWy x(]}º7N "7zc^37w\@KmIR͐Zˠ2 s]霄{ @ `ңWܮ&xӃзv+g:I{Pin@Л./W#:FoA5Y"h ;hVP);E0t+*0Lǘ<'/~68GadOFMƟgQp#@>?6.3($?uшʑsGY+N,>?ȱwPpٵϹ8a|\)x Y-T/Jd&S[չ=t'"He, rP Sȅ8d#p?lR9~##pn]lJ9kebޯ6~h_'m# ;5|W{:k9vdUrNAoPUǚN,Z*8n*AfSqyp#z/7C%L ڢфN䢁ǧ>lZDte8>9s5:n3aW׋h܅"%>'kzI"s F`~(BKfW0/C]&º^Xtʊr}9ϒ.t-$^r U<V3d0$섓noJfxۙ在5K1Kng34՛M)KYq /'||$neqHIG]:|_))^OƦr]eE730y.OKᛙ:0rS zNF +}tP #_|p'/?-RHM(9bEK`0+)^z҈%d e#}ڙߝ]Dœ1{4J[?iVP7`>r9*fDIwXkaA d(Tzqkff$ vM\^2ߨ <:~\p_ uszua%S@<^8 gceFRԍ]Ǥ5wCBaVnxò_W$^b6b4$CX6%>| SCMa"|lկ'C 0ypAD+:pbGdo{S.<؂oZwj-6'R>5p [cgM;*XC6R>&2xk 7 :pa&ŲTg÷=ry% Mt811ߍ> l~µ93UjgS? @e%MceZḦjUe|eίŇfV;lw1a^XF& R+aůBj2͟{H׮;?y!VacVgk`dǓu,IF/6oC쀒߶OU\JJ`5i%?H[UHjzc-Gk^lTa[>;0|r/s wIN*d1;FϺ~ L0ˋ!ȋĮDع=!YLS)QGy1W!sgPV{TS*HuG't֚AAR=!Y֗^n$3#6G8-kL"U$0l%!/x3φWɞ#%M~n#qWY|V+y^5kf8tUGZ~tT7mL# јLɔYH{;IJH6:UlG!Պ )eNku.Opz'oTNJ&t9P^eHk38gr/,hn%]׺98D3`ѴNjQhQȍtp Y{!_ VGE–-&MiJv!1-&nlͽ+-:b-uԫ,L܌61yϥA]20F@ێ|\BPj}?ƌ1> KSA\M, Ʈ:qGrx`#$8oqe,o,߁x~ M`pRsݸ zX&R_=E Ư&v.b vMZ*~^O:K[szw㞿aaycVbsޟ9W"-`V|iR:c,PkTk3O&(NEkb⳸3$ߜPm#|@y ?~X;SPQiP4bbn)O~VɝjE8WNrWd3B!lm-'=2Ԓ<_(M|(?7*ORJ-yX`X@:d TK8>WxI5E@F#+ƖW{#x'!5QAv!1^X؎Z9t'dTޗΉ9_ltoN2 ہ09 -Jeq(Z3 ~g+%ǐQ/>KMy lj}nDבcCUN&EiO`>Qo֏WGkfP\@]f_?$^nf;] 328%`i4hVl Qr9,Vi=m4s SbH,ov:\,yԁ?1~G?|ժ7\_H8f͆~ ?byyl%Pck d^Xm'$vީ* zJՌا21뿷4Ӽu>\/ZhlFU(V/qv/'wiβR`+vR5Mr bL[Hucn'Ɖm0ʘ+:.v?6Rh?ھ"b),Ӑf؈E/ =]$W<1~?xmTHyYS3vP@yjyJkl4qB ;gCαbN)"oӣyۣEPO Uo/|G> G 7aǻ45y@.20mdp.WΙLh:Ү}chZ'# \ՓbF>C#噟gqa苑BDfr$T";kei™ߛ5Q7z9 udC8EBjָ Lg Av$ȭ@ދ>[&0ȂrxXKh$M}9 .KY<& a]\kmP]AP`S@ݟ]lV<` WuKW\4h$C4sSRgK|\QY#1 :xj~+ș7̑ bdNDx!!~b gSfrmZހT~F\T|*eg%g}@'͵-b2lhBzvL!\$($ਤAF)&[Va&fr =/ ^3qmW|zC]6.8J@31ړJ_ke'27δ|VsV]P겦҉+TuNG;0NQ7NG<g+GUYRw=ڢӪh8ZfzׁFA[FB(f·$Uֽ]movT.qA|Qjh^d[у4].<݊(zK} 8<1 m[h9 `ȦY^<;(II wͷs5=2ԔU@GMҩN2I꜄5=DTVzP1QEE ޞ~0^6%i ޗ F:2K*06-`:%+KWKQT"3 IFΜuBy.f&8=PeQhyeЀpkS}0@{raa>Ȯ&*w9ߤmP.!!)z{K ()hz!*&yV㸴h:JAU(j{H@ Fce-P2Eӫ2,flAZU YAZ4G:?j"W ea}O2N0(Ь׍_#Ͼd,ysTIPEXΎ麗*a k14y"Q{ Igc Ƹ@=;쉚e _d"d$cln`pIEȕ,ӲLը7o㠄|{'}:郫H_Nۡ:+.&F"Q;]fYļK™Y. bۥL,_ &K0%|m&hD)&|9R3YJqjJއ4Sz21Z;0S Z!e-CMِ'\S[:G36'(r<#Ns?rj@И{=3KػO#\:BR}2vrBfJKg"B}C.tSbם%h\ZKIO" y$ 5p?Mjl腖hZSrq× +~jw/UJ`Go7E7ث9x Մ" ;(:0.ɡ~&ÌL~ɢdiG=2 %%l5f]AqM m\\V hЛt檯QTcZJzp[42Q'a%𚨆џ<@V^d s#ZMS+:y8PihQY{,fl71Q S˳{0KѳC8QG}STLcPgg bOomqdNi"=ߣ w {VON"+e?u%XBu$%IyNQK:D [KifxC:"o%Jqn;Q8MQroqJ&wUct\?G&-`6viIL"ƹ*h0R׺6Pi\m)OUɷ vq3p2)k'q>ETQ،}mU•F˗0sv6S觳@N8 Q./{mrV.€o\ J4aS"ES$oqmWSѓ ܡ3eAvwNCHu~ܞi %ڎHo)eRa\ST>[oRFތ(E ǫ^`|IPwf\QnHz3#0/e"kn<} Wm8 ̉7a뫂u9[8IfhCh3iFJӘ02aIZ=@,g"݊Lz2w IfK;ml"61 x[pƼޛJs7SEh,#+yP|eUd!XAqӖQ<*fF˅([=Ǜ1/+GJy؝Z4^fz}>*h*WrnNQ_́&*MH'D Kb#ʭ侗x! 8L-̜w[gS]);f]\pHcaDaTTW\9=WRU2 6xW)(5TBBȦ )ˇ?>t+c<"&kր?9y%~Ǥ'1Qö qE!#+Vc6[]bv咛#^Oku87-W`qiSL%q^`!$DeȀ,T.C KPS#n^.bn w aVr1{uEV?ᛈFwvE5v?SP FEHeO$s+og242)c_پǛDrPoo>ӔʀF;ޤ-)5":U.Yd-0!j`"*gzuCgukpxYjq 5#ܱ3=rgyJ{[%95ɻq*Ejlv91<73d:YԊ8=D Dكաly[r?1QP֋; +^++j8vUrU 0Vf9>uKK i9;5/ Uԝͼ4os@P'IG>hb. 'q8/3oUl T9 ,xe0g̯P@YKY͢O*}hF5QvnDJ7GC5驹6<ݶh4 ]⁩Z)M FqlZ ^_wbLE"䡜fX*ֺѕ aIAĒ,/,OF;5˲7%ܶdāDU\H6̸ėf&'=Zf"21tDOhtpɵr>wIyޑ.DeT}̋x6f?;HX;Qh*9.OPP\`9p, H}:؇ag-fH̗ݘˡu)vGp$+⯕)Dd3/e#Gqy͇W矽:3v=pR9>Q|FXCWx]s5P۽q>4aͼcEnW +v['Vuqa JHvd~UIky6w6bL_xm.հKX c\ʔ<ͥ˫=W~2뗞wUqYݍ47f?}RjY +Fk~F˨ 4 TGl̔avDOe܍Dy i]Vc~agwAzϪ )Oކʣ{o$@ <AHȦΆZP%|v [BcLr/gO}fx@Ǫ!Ǜnv.=0Zst$76mX{܌lg=Q JK;@2:*G ȡ̫J+8u GU]Hh?WErzG=BUqjBǴ8-.'oQmizNYˋ/x.6+ԥVjs7v&=cv-$JE֝N9v8F&7q5"j7imN8@vE IQ?8i[jL; Ax}& u83~'/uЃѢP];*epґj[[F3&Dz8s-O QaNR1 V?Lҡ쀅ZS$A1s1(: =}tޕ_k J̲w?h{ 8Ϧ3G|:"OD͏j3#Y$ tZ3iS`_Ox7'(lH3x+o('` renÌ&/v*Q4;Xe& Q_+phLQ^K)ȴFW؟x[վV#VSQME!sO3%G}ɞ2|s4 pe>:,u V:kuG6xD~b,f-"n_1EAI V=b?ع;od7ͧ )׆_~K^/:C*5[w?tŸ}mFO%jF]WNq @ S+Nئ0O剺eKrId61=´tb[Kv&#R`sύ=o12} 7oN6#Tgς-ʡ ΍%qzS (2lt>E\z(jE~Sc7s\ti3wˊ+g/N PvB|>O^n0ʗp C[Il!g&X=˰ "kHˆ%>>DuW%~ Msme1P,$b_6Ofq!^DFWϽ)Qu)dYaֻ'B9އ4m^?as"~t.~nz6(%WF7(k1ZvW !14t`ުo]ФE`OF_-;1̶G ,"TvTeFWOPyV* p{k[tp9N͙D|}c/wh#W}J WlgN,N`ARX=8#4E|b=>~D{UjGοVnE!l1h[nl/LL}#ff!n1 yFaYз,GR^l,gT 1m5SjgqBnj;_vB; /USD'3'/p';ZOj/5]`m5L#T&sXotF/ӹep^F"xOՙ& 0iAn˿y4'`f,<߯4MC̃ L 4+뢱4 < ''d"R|e'cQ<:=:H IڙBW]W(O&ʡЮCSC}^ԁwFИIE7YߨTmM`;"#!FjIJ_j.i~vI!ڈFY b]<fzƩ[;FVAx(Y4V*}BY;6 1sxb_ քB6aO{(.%pp<(( + =^]Zj)urow52xȄ|bw]6hi1_V7]FtwZhjWP3{HdlK'TH))Vz9u]<.k,ҫLa@bG )Q_ݾ" ݾ(p9d`2UVy2O$MD@2 mD;eW]bKϵDGGJ-iU͑*ه-[jt/D-ߞMdYY>CDxf'tϐunB-fє0K$dm^/!􄊕V $)ut-zjDZMx"Dž0^!$WjWZq1 : GH)gꢪşwt)1My g>!ٺ1߈9{G>XG4r2jtĈflB͔[&w Aec{ff-ʻQo / }$Ӗ,Z3V?)M[e"a#t)},Ḿu?1VǮ^mF4U'QPTw9\ք|s]VUmB~c Q1zI};dUzu,*"MӶx^h4$$X#GA*kwwcaM6ܪ#L1NzsFmq;z9țZF,"7aszx . 0p =W|wgU1VA bM|٫aHNivdB2߃о` 59h^-)%G{-$S-bvU"\#",~%w: t7S?=ρpqFJ*2xT"R0IXx[< D^.c?-'F^; 4#oO@*4[]z-7 3[PFU1㮷ns,|W0aM< +fnߜO&_;'w ~5^6S{' ,#_V7FA@ iSZjxu_ԇjZ0z~Ho;ZlN b\ ǵ0'3%]-L <8t@1Nz'23EY.,Koۛ#;3/ƽ3c.O}K"ŗ#GdvE< ι-rĈҶTFr(\_0%zsd58[NZMK|#"cd 绱b2W8G"K硍#DWIm:HB2,hs536*j}TXh> v SV<N@[DFTQE|0|WqUbw,?hTN8AոUY,my=۞Xyn9CcS4CP]]J;KZla"t e'n?Ŝ)vNv)FpG;.c f^ۘǢZz/-ef獝#'XvEEчׅ?tA@ .KҫAu/^iGg^M?j{T6[X'狜h^Qy)131w*=9;h} ȂIc8 f dgjmweg Rޓ+%1::=\ M}ӅkfOs NgSιLgҜ+aaլ.Rb̹M6Rg/yv Xh{E\Y!ʝZMWʄ>o=ᜌ0vMS^V_j~|vOZm8h7y6$6H#IR(4TFMf4v?db(|L'nЕKSJ-hؘT6a>QG lB=}i]zwd.y*iR`HiIK$ɴu8R;-R\#&'Ê a)=Ȁp&(TUm{J$u HY}p<(-/*]q%㇠?]w(z :0, ˃QeI*OԄ"ZO&|s@p!WWd%pa972ط[hJa9YUb\N|G61쳽8!M˵:i#xo׮BsVzS^'2y+:yP]@>OfRm˗dQ w̙{f1 b e̕_:# m(Sp3Z=l7jӺAvf>#LW37V.3q{Fq =$m&$9|ud_|`0wjY-Z!l%0&#5glhG٫ ;sZIMc^J6R:bnibu[ch"t0|vJ+LC >jyׄZKQi2w*b+Mnd؂-V-R#-6gS*BE!-y ԜMf<d "\p: B7VK2XgeP%uae\_WnVʔ*}/95a`Obj:PHx_wK%uWS}~)i ?KG|du[@>"afvȴoT)&; Ɛ[:6GWbo}|8ShauJiaأJ'?.'LxRjG7H{HrU.QR$Kݹ?8O[ dF4LAr 3/sp $SYz4.\K ׳㾽N[$) -esOi)JKp! ?c-4Y~ULE`JclHt~1~ Q8E*P:U_kj rz5yȾ"' &})o \]1Y9Sm0qK9w^7JV'O ~`q~p$ڠ/ސg)x2VcIKN br^_&I`gdc!:aEFp )|ߝ@ RGP,0BT 1>c6p걘$s•$yoWm/Ir5"F]ۀ/ŇO6}7w-F b3asKCO°]LZ(ۂi~żtX`aujE#O/kCU:Ik *?P 4K~*[c>j>%y LyP1wR nM!&EםwhY?̣ 8tJdc¤҉ERJ_B\"OZ)9Vis% ~2ǥwϧL_5|lW\;v28s#h+HoA;s ȔU|{/Tw_ggTl`ЃIVͦPƒdaQ/56ڦv fwV>X(J&ƒUĦ-BO|8[0{Vqo "t,g8~I%H=r/c\ .2pWڸ`%֔ec2x .0^*g[^{Y'a!^!5r6\3C5O-def(CF 鬼JZב {>r rܴŚy7a![(_GaQFWZ1f_daDGW %)W!̉ӘbeA9cE@o-X{._\ٛ;3U߬rJϵLTԓY@cWG'D^75(GJk3N=?f-3ҲV3Ϙ w 6;MSGY {T;׀J &l)XI)ƙ|2&YSE5-1X2a0*OsͯɑaA7S|15s K!d:۪j{.E;0bވ/ 3dq8nƓ`#N}JhJ4'*^bU,ϪB44G'S^yrYM U!0hXP\ 'bJrkG2X`0')ËG M$Jc%#z5d$^q\z5=SF6^(#k`n$3e2:7Vב_P9rF>*rKDBׄn5-[,pk1Ώ)S{k#Axo\Ϊ>ېu=6ai ¦0\NL{Oj)@R{GI+sCf g*0G /,Cr8 * aCly[\%}|l.Tˠ]G>8=,!ٝX^}68+: _? 40dvȮ]mL^VO$Qtf +~f\hs+ws.6/*`&gnavQK9\_Ɠ02\}@qTqd*CeeG81"΁Fq$# vZ.< 0i9#5롕I|]e4YhoC_,f5l6I"b+χ#6&5#$ש4v/v:X0Ā{3R41S' XikT f&m bCD|s䝒҈.𣴑_jO#!~d{K #^ymovmIG[s6-H!\Mbqr.`lR|.b/Iq.%S!XlVFGE.mS!+֔&鯼&qRZJLMBCӛ'y/O^lwؓYW&Kd{dǛVAرu }ǺBYv07!/yUPIO,-,Td["5@x·Aךg/q(U#'a>tpNCn[ Ÿ> {WD9p_Խ⯃Fpek߫בKcM"VRvJjqN(/)47h-|{VD=;^|@uF. .(yev+sՋO.ð׋K8pBqj1-< 5y'J}ԗSi>7NkvDs[WBK$=:4vy+J4k&*Ac m/<0^щTkϊv./=]HHٷ]JTt W<|E7݄eA]੹6+̅)Yddk7x$!\ͣ*1<{͔xͅ*,C=<Smؤ58f}%[•AUӧD4Iv^4=}ճ/6;߁u@^͚.۳_)?&Ak||f)rix}^..}Q=M6dwc ReCtq4s۶gbRTXTkW'~ŗY9"ke gzyȭ| g ދp@˰֭if WǺѲ Npr;/;X|2Sfll`KMnždlRS~M@y MG2' m[ZO(܂ȹ#JW\[Voc\+dC8/آ`nT.B[F.~g`GjL@?xJpG%h~sʼ܂R&@QC8@* q kJ: -g+]+|(ls)sy惧Q0tj{/$` d# ŭRSB>!iLW=-g''KC}y) XI7ZFtyޖA6&ק|Tgs|1I:4&v}&MVػ̨f#I˕M^/6ߑξ! 6~fMMU~CeMYjr-Old66vx-(HxVt &7&EY1眗o7<ު>X:}[u SBBEnEt=4H.E{ۍ]qo$BZ4A̒'JW*F%Q Í͈Æ消RfyjQd2}xAXD}{3hJ}E$z$ մrHBn?KV*wj<!ipfbl.7E;#Dv!**K0j*|Vk +fA^t^׳8cP),ؠ"},|*Cz5:^rj82fY1.Ų ÃwO#Ι\e hQp2|>87C?S%2-i& trI_Yz^qluLMHǗ[͹> %x jlݢE{0LB&ݤ(Ӟk&&taYU ԳVy5:`7E$È[*(,/: j O=oz ~LՈݒ/(#F{kїOօC\vLg5?BSr]3< 4PT+(#o؇y};܏x)EOSbv` oE#$6zi@8ؾDnȌrgYC?4M '.79i.Re.3??8G\0.'"i#`Z>.2ajs>+  Z`+_T,zs"EP+4Dxs/ٿtqp%$=یڕy`T=J0թIޯXqԯ.^Uruw>;)Ź$(|dTPTQ[#_JM Iww"T@J;3T \ƪ/XGbRlPp#HKf-)F&h+m({9X?:*bծ+$Qb;T)yqs>i"-:x9?4.ȬRӷ pcDaI쐓1yk2x -p5ZV8adfRf6 ~:8T.|g)eE.$fdDgAcé:gFI7;jn1`ً糯O/y<'ѐ# ;I̍FJ[VnJN?犫{TN;uD".緯 TgbL XV)2v` !nQpu,,y]ُ\pn>EE]JOG>z h#lof?H8sѴ4:~1%W[gM?{Y :qq-tVaS7>߬h Zm=~t 'ut_ErPGAƭ(͆)DJ8|'ZP=#.|XC6r^ˊ{5gN{Xa_.9kYdMкX3|:iEnXemJɖ@7"+ʿX/δn=A!~//UXj]ܞ4?ՠ ޺^bKI z+d {݄x `ZY`s⃥.JozIlXf~Y5&Q+:B-l6J ^z!(ׅ=9LfB ܠFofg7Oju4>q9e|%c+[MCMl^ՃHH;T@ ~OڰEǾi//3]ƹ(&M/-ڌ S㔴G9p,h\FB ۅ;=xC a1㊳Ne[sMb@Bj i.w:8X@Xexg]F)vQbHDh3S(C$cB) jږ҂k҇Adj3зBq<  nȰ w}JMT$2GQ15P&&6]p-̎4f`~c4p6;[qa>IbEVM*uoJ2ε}ۢWa1LYHphVB񓿩x8oZ * ;ކbj6^k :W:R\TIj]Wb 39P]cD/Y-x8H2}*)>jˬs}i= 4O>4UFeH6]2,smŞq>9L|T.|TUὢ:aͲRMA\yʰqGj\EFƭ(mMu |NR{2 %5@5@Y5o!rv8zpm杤 @n%;W8FꫛfLyTuUlrbIx#HP= /S~h Tٵ|ƜU!Jjǜh);v>G&ae(hƯ_sr;iFHs[FOx@eޓ{go \ I"Yv WºpÆOz+oBmmOrC<66wmAbndUʦE5(`=贿*AJJa&)$=I:j/_$lo(Em6\ *5!BV@x#?.I.xD}`J &. wAEEZ,Pz50_cFea"΀P$X#fi.j5dT^n6{7D3*qOHN885[5bOls\d'L>W_G\<>T!;pa\%"sN S$ɖ1r 0QBIF- oUiKE^8x$a*o,#h+#-p􊒊!Yދ8؎ua(@IJ62:ӛ ڌp)yWgWy 0Bq@gJ@Q/VAy8;0ARB!@$<_Aƻ (>PyjGQƱtIuA G~?U0"{8fvFAS$QGlN; eQV |h8:X4d(5"+`[Ztq l*M|s$-'V-KP zSmA#VLRH$b8Mb֋2<T||T_tvc?OڿJZ̵6lu 0L EIj'*Rǵ"ߕfaA,^h ?g0[M_ZV@0nyx-1pߤ֖H~vse4pl5k E X+߀UWLs 7xF!<-w!wOR0ʸt5Pocߡ=xOTj.f{(餙FqpZUbOD'?o"yۍ 8oEؙ`M`rv׏I4iwQuQ HRV Oզ=m}NUV@}N >"†~hug-[x1$D{F.+b<Ơx BX?L<W1T\_ȘD<Sb5[k&V o*DWưz?F`]UkD$ *ǀ3u9?Ms쟯+:+9<Uu $iV^w&@\ebUl&}lG8{~7unE2Von&nAR*.)(̷# Hc0>#!˪oS r&n7l@8.,T &z)fR#!Y8vd2"Řm' j"؃\@e?Zغzûwťvmf}C0ݕH3G~rGuՂHo]s9cĽ=* ?4pTFЃ 䘮mI_@(f8bcȲ "?s HTs߈&4x3 #G28e'#bI-Q.IrQ RMLHW|BCMHBft תPl17Ķ{'iOwPKKt+va.Km~IXrf]d{wh%1ރFscݴrPHt2c c#{͛|:_$N6-U!Dވ%͡xӉaV>"'[yUx[R*ag/ x-Wa؄ yPwo #(ňVڛ0cP |],YYzCv a@rR$p߄5"_Ylq o?M5d<ɩ(8_kexPs]:{3_̆^ݍ& u䜊p/WW3>HGyEi$҆O@.:pETIe%KxZcJA[KKGu0XV؍Yޡ)ds!! 7.0e򰑴cfB[SJ=o'Jn BrfO|w yEZʵ\Yf /hlw#( )Bp߲"F 9$VՕV;*>06nhuxĚ7{2Ad,L)"3Vǝ+!d ۘ~f  xW5bXo>SRhjp4om֨%HUi*a=oXdX,9O Rv\ 'tcgKO:k1>S༵b634k3 b?j@ U/Z_Һ(έ$ ?Q{{(&" @rX %}wY~06E>|^[)2Dp- NVe< &0 Pp=#}'lԊt%L=9g0EK&I|%)̅GϿwacݣKCnQ;%sjhr|n͆1ۦ(a}i+O-<|?пa3;eTqݻXkÎ֢` rܷK$~xTxߎ,}K;--jܔT}Z+iI:7BŚ翂)l 84b8ΛQZIP&Ro00i U9hʻo ˰-pS\ئN>jI]C~) G J/nc(X1* {Žԥ_}5\rP7: 6xByXjdU:_\."4|m\"2Xvtt~]mTjrR' C}w}qpG-ĩkgbAy F]?|.0\8*cM8ogfMFXf 65hUN'1J1L]evbP2@9#An5A_zUB^|\6HURܬ Q%|f lIGsZ*^3c\^,~ٝt\ҍ?i(Xtcf QF34ۅ 1.ځ0yZ {z@ڷ{QRg2Zww`L|W8GGpޢMT51lݟ@LGP*q>.\W(]yѼ1E*(rS柢_-w^t@KZd ?LDZu3k9;l 9,nf#Z\xB^\ÆWuȶ|1 v[1B릈|s[ '̛0Z^3Pq2T͹R3e$TF: "D2mF6/Nl* Ā-gY.B+PN1 qV}AZ1)X2!\ i}89~ ^J5Y AXbm{><?Em?F<ѫ I<u['Frj;IsP1Lг U9(_ECP5lŖUw8Byxb:Ɓ.vJ??P]$vV@qe׃cfC@Z2~|G`9$zƹ}jD>p QXOdSn<ጦ9fzH:C}6nL|f_ġ2YXi[X$XnU% =ek^c^:,IT Y?ٞs]mcA"=ó5+jm3j g^rtY'ᲂY sIy-#tD(̭QTq Ч^k3 DѩqIg*I;zG,~`j%)s %X`󩡎9}T<~6Hy13OwX'%daAn^&$%R4©LK5[S?(ej_9BqVSW"?p IPz3{5V۟C~}j k0t>Η*bvL8SG5Ш9 1br!E!Pkj׬|֧ό 9"_>Rfwش {^']tlߟ8U8A\8ڕT楂QZ{ pk^ O>Bh/ZĴb1d.V+Y@MJWˆ+6y8cH<.-L{~ Fg^7^Tx1Vуb~o105KhrQ}]o2&X*е\5ooRc# '})D4҂4fLһ/qw{_Q=>̗Uvɨۖ,hd!mKH6]L]G[U-8pKk#6'$*| 42V]\ɝNYI8#\$!uykj$X_J W|[7qttAyG 1wc]c>$sQNW>|qKrp@C0BAOȽz6@RDHQ`s fPU0Th9 I?ݙV8M=lގ܈H Et%d\'`{}*u)x:ѫ9Hq|i\"dPU!\t•tAWa"UsBAcd m%zd9R (aYLeGլv*i}S$& MU:B熈`f6wdD5ͨ٥gW\(ɂEcq_gWigA RM~lIsc1g+ 6@:mr]X'8)}R;7xΒ.V= -ryj7:ǤIXaLr.k퍂Q[~[3,gDFĤ_ -zDxr{(Lj", ظN -lLɥzܮE\nTh -`Jsd to\XIq1!^tej|N>A PQ7[u-ڲM}QG6*k?hf+FB+"3j<ƿ٥pڷK*RG\"$GJ%c"pڪbE0b Tbs`Z0w*:+ r%Bq~{qٷ#1 iHƮnlk/@m&| `ۿDq hoRJk\?UnHxU"rV~y/.:q`Yx[JpjsşAvA[ژ#n8,f].EPdny^)F^*REZ+sơDXu< rhi)mPK_`(sc,/KNÔknkC;㙳"%karBˏb+7YaeBfژ?ѧS~ucoS5=Q=/Nюg؆.Z gϊq1b+Rt·ϣ`9bИ{f'sO6vPٶ2 #6qN-m()fP_]\y,-'0|4>)=wn<M[x(K*aɣ|>B$b75 v/*t8W\ŮZaU=6/gWPVTh]nk#bx@[0} `]Ol%I3SRwbfdeN;V2*yRn<1cۭ{6G,x1"U@qz;|**L&c-K8ӹlBÌ<0&cUNq~.i٤a+5;7N=`M7Q2KkS{0^/=n$@I%; e"*-7^ӎq8|:* luz,BT k$+ /KvކuDnD^}eH,Y9c^r^U;μу(fLpPu%}׀MYP1b1Ue%dNC iD# ki=ReKe n]hrz9<8LL%Tآ >}E6W:Y%vj=z?6BTȫS07TCu^N綢~2q;rPIފz"! G ~I.oOlo*7ʥ*1K/SgT~$9r_ -yיvj$pʼ#i,#Y6to[{p3^2󨮔@*v0㄂s^hV[R#&Jx3?Ιv<[Z5(9uA:x+q;%Ϭ.&P'FuBump/1δî:p\ԊN- wO4q\}ךO#k̻Ek$ k[Q@lPF =g0!Ge#m}Y-b/|iDt`Id3fM=]TyKx-zsi$68K=s*]7\"*.0GXT/tu| ss껥Tܒx>V9tpy';yX< y&{((8{'<4iSiYߋW-Prx y'?j$Nԇh%B `e0:BDZ]_9G zUvu+  c4]HF2wPKGĐL5A2}P@󴒰hu~J=9aLt_Amj<ew&V9|Z5q7g#UEl/'LFvav@;Y!~?\ͬ䂠UGpfF[V_c㕝?, }{sźNn۲f4se)X!ik+Gҵݞsf\l8N|NdPqz7bpE"`"%z0伦f0٤}ZrEp]֑AgwѢs5\G(5[ P|{:Q("fC݂-{tIL>齡enաm Qإs[oVU͊=,}x$'|m:x:GaOl.IeCs 4ge+༨nsd&R'?"pLЮ/D (AGZyr,!%A =Pp7YCt  =[u5 Ms+<# !X ڨPO6 sޮ#|ETz^WGM Ch/ؙfM[+*[]QzmWF!7;ZD =_~|WgP1s6\=bFo [ܨ4[].҇' diwj'G븆%3A~)f2BRXQb\{o,p_bewngzONAVW(^EPL%9~^7t@+!!3!EvU]XJwEHzbM-ԋO*͸ 󌯷r0Ll"-F\tA@}m7H3!etmpXWA,Xd iKZ e ;|d-OJ:zkuf+*/oeycv6]H;aߕۿj2ų ?Ѐ#`\;┖- '5_}rl?2Sr<19hw% Z NgUHSEi p1*)3s^]B=,TJ L!4gl^6ZHaG%EGD@ ~+bemƿ8{Tوos jk4eZ28VO\[,ڥ|*s~!xLm4 ?|ӡv4E0rq"Y&o=<+#?* .8TzXo ў12rtK1QTX &_a[[~1|NE3_Ό&<ĪyĖӎ"+9Ec8? Ĺе|"տP`LTCߪQImY$/\3V`jk-8]  x​ ALpsd -rhtbo |=޴QinI}tM1oI+Y0+4j\#Bm4`Ϛ1W>Yl 4 &/._D[4Ru  Q=^mw/BTGd7Fw]guebA+о#ϨMy_.T׫G2IT`5T-rt#%=+ތvtH:! B;&u y#555t(u62>;bU_mz iBõ*܃9#~# -t釲l}h9j7 ]%S|.Ce9} v5^4Sl#KԧLLH5:C2 &V*\ QuX]eh|%֔uõY*=$h.|4)Y DܧLi&WES,$SɍKowY`ފG84fƄ!rq߆\}"' 8ˁpzՊi=/q<.aLk6Wj<8Z1{RceՐ3T$fsA/(x5XӘ0]:$Xo5' @Vf\}F0+,&_w[IR Bl8~) @YAΤM/A#qnlYNRqgEN/ Hדtp4Gx"]9|_{ Wrhư@hk'$ˊWx/?dHj$ q =#\d *!*Ć>߻gbVqZpXՆ񢿞*H1kˈUű/.aR9-ygG*'j %Q&ȼO6tNoqb]mXuL7mL 93JkOn*t ^V@׭_3↳9>J5r|'>ٗ1 THE@D?> 0N\@_ ߆oEVCu4>!BT }/T\4Pe5\:+p|[ F~Έ'IޕE2'n}z /ha,Ss3g5 [ [iI)Ad5mY*mpVy S%oІ9 ;IAsFZ5ڈs8[{"56@+#o#$HsHDbek[k.H;@c47]O x̘'he>rN50Ó[CB[9sw{ka.6Uұ|0~%~"tʜnF9ZYc ?u!,qU!צ}^Ds&>OVi \%ACB'y͚%\.(hj%R91^n]*mߙ}iwef>݀#~ 鿭qKh7V5dH(h%+cO\ӟ<q<\J'\7ӏ;xVoߖ=RnxBSu4CqNv>Ov,&ɏRe4R_]u8Ƈouཞv~kLFtXL=2ZbDBlAN^\kAdc/)~M0ϲ& uJuK*VT¬/RzQeY>;YHvf隇1yf | d&*E©B10 vNk%MI" b}לZpx?;>kj>Y1aQч*c'؃Oլ YK0Q:[hwĂA'ܜ2u RT:őƒM==v:䏨M\SnCy$֗3󞶝_*DYl) `GZo-UkksΒB$>sC‡!2](C;UB>~$\ܯqPP~+,cuv8P 'B6{_-)k ڎ\w,w~}1⢏_֯Tu2gtdDmͰ.\FM)GK%ÇkG@^GD'Xn~QX5t "ۇ5{hpZJL# d¿ iiZL<, 3yA%  ^Ev\Jv\~͐k#ǙYV ;P`}d ]fJF7Fq.B) ЦPrZ3.1BV+@/vo.͂q)OQ`㸆0Ϧl5FR 3pt@Yt@|S O5n.xU}%SweBEƊ&/QךG~vBzp0Byp P*.Iz\瘄="QTɩhM춴2>PJ75eZdOc+KH/#qWU#F>rwM F`Cvx9ýѫMJ$)R`5Q( }j͠Bs\Ą = 3?2>9$1=?/-龵h9s =_$L5(!$0WH{PB@"Ollهk/Ȥ3x_uRZߩ [zlؐh]pE͑Qle>utWSatʣtT4YK'R^96WZ:OhO kxҊCHP[(2YKY9+;'2qj'HIIqGMVBΨl,<ɭ'O]Gk FfGE|/5E'Y<#zbAZ`2B~;ӽ7R<2 mh_ٜ^ aZCN,1/U7'4O&&;4A7\&Ξ3MmZU]`'{kGF {VE Y^a7 ˏc!ۓ#kHǏ>qȯdxPj\HzlMcyՏ FPTk rU4=sW';ki@JI0Zd+$Sy^t6xinɢ\&DΟS{3!CNaVZn] +&\sWVibdR❿ ^ʴIuIHl V2`Eي*95dE2{,BzAG_z[pژ Pcv_}FDZUWӰRVRzٯ*¥Uh%  Kx_]JA.a[b'G}}r jS!$^5_R3r/d>@<("δwsi6=iu9#{)JXixQ÷\̖Gc]!5p#dLG'Vm;VcÌ ]l\h*_:CYcfU0ȱ_ޛãׯ% ykAZi%]d9G&_@`a7YI2)KI/|WxDK.vvER&Z,] ( !2Y=[)HLY;lЧQx)HN { ~'{ns$bnNL QP-[T;Ik^=#P7Bn,ɿnTò9tb WQjy^UKnu醎)7QZ+E .59 ?Dh*oto4Ox‡T45ui/v:iIz3FgUiC#( DWj1>Z]?u;bpB>?8bV8DH~h 1Fn\'} 6M78K>+*Μ:^ԃ$`F#Fl8\BOARk/! .S( N; s>檣u'ax8L6⮮^QTk! A+)lvgsٔ@E D{_5luQ㮪ī-!ȑ[9wȱCD7`~6`l/#_%H۪UPħi%BakFՙU9csΘP(S$ݸ+: ]lu-9 &K'^}+oMtg "Xm@ AMsI$&4o$\?Nw= +XQpI4خάB4[PU{f/iXEy3EB16kǣ0;.t'fp1/hV8BwSr/">M=8f(8-F9M}तF~(ް }d O]@].@EY[ L w#yʢr4ߗ^mE<p౑_܂KNl|s,YVi?3,[D/puq7r֝ǃra՜k"lcr^wuSc~iFn>t=JWKv=8iѦJGm ʵTi`9ݕ}%+ O9:i斂o?hmɶiǧ0x1Hg߷Zs5}#Hr(C\"/jiV byۮ;fxȱfiYA!i]P;iV0ҠoMw ^Z("gI˟|dі9kONg-=v`sQD`DJl8X3k.xZ{] hIW{П;mo nɜ)B@>OƅvIMJfBDùClpDaӸoI5J"E)}"]1Wfex)L '~Jufu|eȐzJ+^yU˓_Fݗ(T-uL@@xԲ7х ȡПW*/"! %e|מ @ޕμAO,FlU8O | l|#e)cJFC.Zqd OlBY#*sH(!Rsba&xPEO=1Z#uaAg&mA*Q7RKRfd&=j/DA>$L)碣&a:q+w ~Ha 9!f-;5! e/)l;-u:ܕQAFTVӉs\Rm{%(iƒ+~94uT{E*3(~_|hɬŷo ^Ĭ8ӟΔ(ٝBGYk QM,ul)V$:^A76|f:?]5/ty|ϧ=pӔ/Q+=t̵|]Icrz4XqxpJ&!FV4WqADWn8YPZ2b(I9`J 5n=L oc<2RaF9u.h_+WŲl)rq]; EVnժ'e"&&,~;94 Nۑ]owYˎm *y/ODcJ&_Y4;5&f7[J&ͮk>b}tZέ?-C?12gB?b]dʘ~*~bjREQ RݎwV#b&@膴@nĈ/&St}̿zgkOE2cy*" I8#+:]~K4c]2xVFisq wnx<f]e( ɔnWvuBkg0_*.eu+-.%י S#+=㺹(-_ܙg zl +Lpлגw :[pzѳߏaOc Nr H~}(0C)~fZϷ@4%VL+0dN06 Ճ<`Sפ$s vGqqKF ̴ ;!CW҈ 0z]-ۺ8q%%!` Y.?=pB8P>ay4(C>֔4Mؚd鬈,V|xPI b:dGJY:`u`* 9Sz056C,Xxd9o\vlc~yXP!Kޥ ỳdjnJ?CTb T]$ry<8 Aرg&t`*/ެ pEQˀGR^ܘՇz.&}KC9>SA2yTہ5itX;q}!FLOщH9hI|@LBhTVIJ;XI3ڽp) fCt1uRۛWEGQڸHϨW?&bTA-ȭGF·\vX}ppަUm54a$T\Ip\Lq5/A2T5KL jxR-w -.Fۇ֒Izsl7/AG7mƔ34E;]c4wViߍoևyցj U[fU%I;# |uD%{G'91~jmw<}.yTAU-/zh994۟e v!X }1 '*DL2aނ1`K-MDi[`$zĈm"pid뾊W}[r[+GwynM8iAD/1?)´΁^ۑ=n 3ܕX;wb @G|JZ;m<V65;,gԑ ' i  թ=3#x==[Q7l 3nC.t,PjK<=bz_uh&ؽ1a[J) &qM+A9DpRV0\Pn814pV#0Nܬ2W_M%f /K/ ǐq̚O<&c ˪)h8s;l8a21(*<ظr7cR09%CR gQ9w`/ o>#꫹K&"6PGS*+ȣʤ(^z.8MlǠ,겝T\ BǁlavoCMe?o-ʧVJ)??mCk?v=@_yGdC)-F0?aSLE.+$V+rlhw')ae$c|CCOJN%/_ÌiٮebD6=-M(J|Ttx-WzXd!>\oq7 3ES31-y392Ewhnv@:8C`6c+TOMJ-6«`]{˥x(3IM7\^<0Ĝ)5xsׇb1b1輦d>Y:+ܜgwhE/JU;ĭk5 L~ZnϤz3PZ].(e[c?{eSDD$!i$`F=׸X͋d3-SD#>)X_|^:tB1,d.]AX5W 6Y*27uEy$.rOM^,[+.;r9BtJ9!#bmZT&DVbJQR:'#~ǞVme^2=@ q5F~VSd9e?';!k= Vv.bءT:0[~˙Q5XL] Q} S/MR&!{~v^䩡Ptu$ճ=AA>r\dM0~8%t 9 D*asVL|wT FV)0O""EP+pw4r^z& h;ס{X\H1]be/ E6# nI#U-="eG:jv7j5?6GHko%,0՛#p Fwq&{lXxejHom؄s?#QP+U:!KPoP#8d(p>!2 cbTu]L(0_Rk"5:Rv_Mp^KX,$I lޓo,Kgt/g3!A]sr]JaUjNc"ApQFО/Hu^~[>3VRHT>0Ԩ렅g@1ɐpՀi}x:{RKuNqҸ(iY&r$!%&iB#fyv"uqy64ez=?D5;V-={yn`̋V:2@Eʳw7}lK a [OE|?&f@o?2(X8 JgkYXo =RTȇS>Dvs[zԕ_lѨ]9$p2hq<&C>,O݀֡I* 5L _Q+ ;E) F"- ,wAEkzf t%dswA$t@'p.0>90e8qZRڨԩY?aa(QGQP{x@Dw r<#]W F'9gB2Bl Y+h¹F=;T:Ql-#3@lӝՏ@o?0]<|B؃U:@'giERQvJ#p[Pf-i3<iDv].K"npPho=0~! U ĚRDsX̣(>[?3#Pb^!v o9z,jbYG"c%A0TX Qx gU4` a"~{Z Zz JϚ- tʮgg8 i'e)1MahY  1 n而Ʌ0TK_G>rFo  :vnpagG"v٥4vp$˧ y]E$3|pql%84ɞ[F"%_.6+1(5.BMң:jLEf^ {@sj/X3ȃQ\ί >%rd+/ yչdgҧ;lC,u$ < v'H=D!:ɼ[CU<;zmcSSrX )rv)L?:@iBr̋yͮ±Qd`"ngPS*tOW|̏5B/m!a>yD_$%Y yʆ=",*"wA- 3S8b]j7vq'&L4<Չ57v'& b݉z1YYa(wv/]V\E74 |dapOאdBf$0ѪNlFVhʍDP'=ջK~4\`=RgsنUqoQl{S\9EwraV?%Q=~;# yZJ"{q RG}л,\na|} fKCHXbau`2XV3$?TߋZ01LYն|+g-"|$ :~BG> lnhy 9pT'ꆱ}q6zj^[.mj/@ • ]Ǧs{TO$uP$0q.{i[2Klja> 95HgzY7~pu }4SSf3_}ibɚ\w!iP4u-y)Etc9S~PMbd C"ˈwml! K diO]xc ouH3 %v35纩kWؘߢL}3d:vHbGl5 QZr$DF]G%b.F5seXT`"=YdP\d#Z1dm#hoJ\C-]'ƷܑavKh4BY+\T=I50Z)-=#=vOrnE *Mqt%' '3P0jQhuEkMkz%Hmg9RJW/pKAcCњNdoiqkIL= I W>jtP8/ ² >tddoz֤}2NaZ$;ky@g$,$Gå6-Pڍq&x#5p숟߀iiorFKU(%>5]-QV0 2IZLa}ji>MɒӮj=Q>2QiXw&289dic/%r(Mc4,.-dBsĸm'UjS!Gͱ7:P_E<%6brljwC|r>v.I&5#mm4x.2_&}V a"?'$RۆJsNiŧ+“Mo0=!4q/7;&%"EhUoP *7VNMzՋK)]D !9*t5B ڥGx{J½-6d}6);tAT8ېRK΢ ,,!(_gYwN]iơр8s'q @QV1u$C e&XbD[ vnglJ -)۟D@O*ԯ{ӪTKdžn!! 3 xܞ>fHw*@ c/[~-5Ӗ]j񎘥O 1\]6Gr:8C'#c +d'ac`p~xEzM):B$ E¿0z ^Mxl4(#?jwĕ,/m?a{=fU[!ذn~{bw=](n j?Waq[ew{ 6oJ1e؊[ЬuW;p8IYc?š)Ymp l?)z, >b9"8,f=l:lj|rNB!Zt4F'{b B| <@/>B_>w<$*iLKSyRj\G|/%D"G%΢-}ufLc]5dD|@1EAf3/2?VExA$3^dNߒs`!Ғ-8 :"̓ujԷ'frZarc юynYJ]w3sx;N>[B1P˘,_\pj'^?7`D*X$9'x_ q,߯p,vNp@9ضiK4)}anX+8=\ LF"s,1 ю]@vn*}k!Lddy, D\Oց˳{)4>wIc17~PpCL@f(4rZn2DUYNOݬ `-馴 @EƄR)x,=;isQ(C&R\zZٍW9zzIwcLae'50l1\u\h gѨK_1лbtiH?b /&`Nӆ֑+'I"u2;NE% ]*x'B? =GBA\7o <4gH'*vKtļԼKXlJ 7Na;\&*Z#7N=XEi2~UM>6rcwo|CEt¶m2W!_)>Љ2q&s_F4QϽfTuK?g ZMʠ~߹ @Bh E@fƁj_P@].S7YG@x^5t}4JaSu{> P&;Z1n ҅ JazXP'egٍ=Ԓ0UP9uAI3R6Izd{ &vn=>UP ` ?c ϕ8?=nu.`ٍI)\=0 ,TU6;GK,&/7q<6~%)՞9XUŻ]sMy8/5'4\FKoڭa?Qd1Y" n!bPf^CH >3tQdm9ԲE5ִ{ͳ+O~:1q1'tH2#h5mnF$()T!G7 BoTW@ h8ak/=X?qyFzD ibie83ur$hruU-`^G6RdrAc=[n Pchj'DŽ'??*-k!/DڻB5Ha1ة,H:ZS q);~@_Lni^gkvt%֏,̦٬:jBjʫDp**IZhGchf5˯ˁV4LJylr.IOZ?FC^4u@ksMf*h/ NEl;aS?=kw#x{b#+2X5qMlY+9fEp>~i9M0$l/zdV<S#^I'}Bl eFš:e>BksMλz/YYD 79\dm9ӭIw ~KR̰^(Œ.h_7f 8Atfm7wT$9/S1[Io)7+hDt*sc("K]InR܆R@Hٖͺ}uLe2iNuE?:-$ɅzUc1ٖ%v54y1Du/hC71ˎYIe`P<aLK7(Áڳl&l(L]oѱv4Œ37sʃ~l=Wg<9|jj]^4MŏݎZげ-ne>^ ^Բ+v@|=(:&45U&GBa=bM|ӦżڻVﲢ Nqj_dra"gE=/6S&b?<\2M{ xޖ*?[`HP~؋sqC8тK\YcYE*ǰ ؓ|i_ګAڵG/?qivҦ;{JO}NxrdmsS712w~Å #3P fh⽱v ,܊;D#tse a$#.4~ov=,8- ̹EL7}*L\a-Iz|1'?6GjrI2.;?5>l}J|_"ϕ!MWǗmx.Z5E}elz"ITR?-B=ͤӬg\M!h]$+OQ8pNBƗgI-Eүl}WZZC4&dhfɉPwOƒrzFL\=X?LBx*MȠ͘pѫF,v?(Y(͂畮&LԂ9{3.r&%cGC"x;ۇ"`Z}_fְ?mBI^s.*ɪ[YA_S>b|¥xdCiȖ#УgbɅ@)Zŀ SK?fw4`M2{s!?ﬥ+L;x#m.}{LQczB*ZB^T$J)WVёpX"+Ate),.<`_97{ ᮪ϳ†-i0 \|ւgVq%$(lW0pe&=gC|W7PhDVt.4~-iEn;kZymWdUAO<<1O; ~*-iި-vѩx<쬭 }acrsH6Fsp"ɤ(DfHm]P;X*2\U\3n1"k_arh_ cyǍ,B1! lCpCV";@q#>f*\_ƂʷJ@wmə]`P]USfWR=?X9u>8/]Xli9ŖPC2|7ft0gY0 7X˗Ո0:UҰH&S{ 2nc>*P$URq.NR29<z:;8m& 6BD8@rVfOf5a'8yTdTP>}Flp_{H3sĸYzj}C`TTDhE]W8~ g4Z6QHVyZ-r zZ5_baF9%ޜb7S}?׮!*`4; tqYP ;_QSNPqoŸs,SjjDwıG|h/-TO)9zB-Ϯ)YJl-p}YN.CQDꘛ ox Cpa[M"ѓxݹAy&4>V XB_Xc +ٯt(CQV,yV b0+>D1B,B4$,mz: -$!3; *@..4.xxp@oۖo0,ccJɂGm5p کVDu .tB:$_jٮA:ll,ّCXv r`g'o0,dݸMy/Tq.՜MV/鵐H%4SL/YdR8]#ehO~U\@-3`w~{puX Fri2Wf2A] qtÛ^(“}n#i4`-ZShR ',s@#/KzؽX7 e5-[Æ`zE%#a(>>XyjDClώ9]Bѵ- ,pYʑ[ی;m I|d?PO"k85V' O o򃝐ݪ##-  YPgFI+7epN_{wu5Ae ]/ZxbY*쿟M5 8E<:Q J&E[d"-ܤYd~|D#C"-&}(w33(3w^cwѰmMiiQ =fT?[YO[6QQ+,w&%ߛf v+ d̺ڲk/Y7~?3CccihmΈVi#RgZ00J[NjB^w-)p8m~eߐ!ܩwtOdkMSu^& ̨n_DAAs 0հ\N1NC#{l;gꦲ˱94y 1@$F1gXzF;HҧZMGP]] :Y,[Ы$C%]6r26 A)3/byCu^,c5j4`('̥v뷚Co.(% |;K¿L .=JiadGCF5g@6yo?~K{_]Hx7I2Kps0Pf>$ꞝM IŨ$B_<nEo_aAr(gZ:$Yp}ʽid}e^E;A97  Vl ݳzZڊirYg❅0p.81̗z1x\UߝIy:{'v#fxJ^ :Ph0r/Er&t@'Du FRNjϡE'>AXk@Alo irr)P q bsXk) CZtJM`w~JamPsyM#15cG'Vƒ6a\X{> ch5X14zx,-qpGIK0*?L8U78QGUmdu! ,XZ`Fr*=Lu.#rIo~s!^!8y^!7ˆ3 7wUD([9]Xt^xYXuHQ7`7Ir9(kj |5zǘ@wW&?ldW˶#sZAs'wn &_aUg?bD~?Z_hqߤr-~_&X#R)ѣ[Ӡ5rA3CtIYQJy@LKNh3b?OszaY|lѪ ׌I.[X=<2_"|ٝBiԛ 2fȿU؛Ht<1j~\M~`>WY9{ԾwC-Q'Bk0UDUIک*{4P4%uHt?]) $ :&PPV| un9jZ8:TVGN a札{98%=et'J8v~( \8a={Uބ3ux?/PNd y@|c U A5ߐEdO EZm)|c"+# {qa0BJ$Myk}[\u.lY4B咍,W0_*WkH%<^x> pH2j ;;z2j[|IRamL.xʪ<3d&P\Α0{TԭHoV*4zq-_ted!5dM,?5pFZ re,/~ygN ]+GS V? /eE|'h;HO$SP #}%Yʺ](' d>Ю䢀ykD F|LšoxQBrp-uze|"j-|>Ӷ V9(,"#YpSz;}ʾ7QN³55vh- p8~yc8]\E)%> ضA~ԇT<"NlKw9>OBA) RuЊ簎,֩OꊘMc;!g~!R4PI+ m\ZPBt=&,T5@)t4-b䡸ɉ}Sh.⤓t`p߻'-W]J*+fq~vy Wiߏ\p) (EΩvUˆp@Ʌ*'3ɘT7f\DgeХGeǮߟ-pbzl{CNL (ګ@9d.ZI ogVᣤy4O^}(QirwSԓh}*VhĬ%ћ@bOBʼn6,q=z&_U}P@1&)/ȇ/8{1D}Qhd"ORR8BK`;Kp[6{,[Ml`S bk*^nd @ aUme-Z\{-P,B<+O@a_׎=Ք;Bg9' tP?F <]tl9dwuB-@uaq_g#{ׄNT#Ћgܨ@= ,q]SB>g8,9 sG gw>|XdА#mX9ln2g,|sʿd4ұ>`;㺰^!VFm1?g+cFX ykw^g$XHݬnv.Fb[eя:aHܴݼ?5hhgoFvO۸? o|a~ k1d|>{>IcOW'eʛ`j k>@?|bz'6 NqcZ,]!V0@KekxI] | -senBC&ԎA4U9gBˮ2y0ռ#슡k啼Pى`rk72kNv sdlG\rq1ީ a"@Q>x ؇،a 9?wCt;:#Ig:;MPK>cÊemI:c@M x6&bYc~އͶM&_`Ed ϰaqld֢hvզ6xKs?J6Fk<~j![M4w[ó> NE}S7Na]7QjRi[5;UotA ';GRB~6|XYc^7'n :@+`rWϞQ ֲA| b;)Up6*?an֧L%zAC$?Kii4iX{'w_OQ'`_5];ծ{ [s Ewhopz7l?M#V^2;^8%Sp[#FNGCBs^ZZ[Aߘtl\*?yK~ؤ1,cSy6I ATTČ*m;cFPu!o0l00n+yU&_ݕXձ:߽$_aWYg(^=q\*fh/fwK4bPe{Fn%8/p^ !&wc>|:pgy)S2?r ϥ>/?6OT(X/gt"|ߞF-=R~O'^T{ +r|($ #iUpP!E*p=mr[;3F}G<zN$f1W{ b`-Hog*TG\=H2iX]m2DsCFq'ER=c`['K.<2|a2',[tO ;ex@G9k;RǒP(D:zNbZv'9 %gSVSP]r#o>sa(:sYX("]Xh]<&Ec>K%z)?Q?qk4fi 66mSF㵑1\E ^f!,ıtSIk\]?79jVxm*48fhqF=YK>Q ;<GMu T){YRjBf[G푪NPs7\&M}f}Dz8H~4kFtrlSjJ}z(emFƘPc\S3}51fh|wb=m+?0%Z}-oh#rP`w ip B!iK'Bvy>횮SVf3ԈNW5 Zʸ4FWP Us<_@5FGJfTWC&4 Ppjdc0 fڪ_A,O4j]0X  =3({!2~5^QgԓOAw0#o)>L Q7u-o;,yA# G>=.Y *=6& `E0Ob$(֗x짻#.;{KVD>逷t -ܾ9H?Ԙ0;`dB,Yia!j Y5麡:ɺ=e ω\͒ʤM˥2⵶H2 0C|]CLhVtZ Y S$d˴K:eu(zf؍"_+(S3|ZVޥ]3QE&s:ƈfNW /Wo'Xe+:5|!63Zabw;ѡy7:^rjCԑDo^>UCo#Cs N0 @ nnk% KZ z?{)2p43_^i7ѳךാ!m녙-:T겞UBXò>WeYJ9cެSmb{$Q.%߭k@niSWR Sy,67Oo\i$Jl^XT\iFA;j02y@pwS+qn I-^b!), ncvSG(h\qz1g8Sev'Ј"bl/wg)т*!Ta,kPQ4O W-Y̻J 6et(GqenHO8y *@m?uœދnsi('A$jp S18pjd kF,3J1ZW].l9ūy,EX gTV2~+Oa *=uu`@;o`'M&$mE伵! :|0# 1mv dI;wyO5aSp&RS1~FcUmL,bnNiˠ/i z%>FI/%?x%@Ȍv\rJokU'cG*VAݢo.RД,*[g`gϻ{9PviSZyn '>}ab\0N^Q0xc &N/ʻۗ}EK썲#JeX=&zFP^0b^UxaG;vWIp'^Aڦa$B=M :lC8eZHczE +LZVQ1|"?b P9q*\]}mT<<|CMQW:pi2#(LsG]09J-~7SI>muG^gB-~]դ+1Yp.gLB˻{`eǃj0o콑=b@t܀vj!m>B&(?X9#daYkyN|8vjT|PlĐm璆6D=']%n2@+~^7 6ba}s>Ec7E^ PGnjC΅#C)0 _[#;PX !}'NMP+VvvA +~&1:DLTˉ(2!`qu682YZ}8lg5zq]ȝkgfrh#"R^J"?Dpdl$vUŐq lq(PX`vE\>q?qD)H0loe|Z_1H  v =g,ECxqŠ\G lpaϱ=`gڄzn:' K MkA{ԖGzxЪyLŒfy?L YV2Ngp3t͙+nMՖ)}(Vڴv>Li o DEYWAN=Cʐ[T:rOtybFIU|P#tPߡk=DZ#&݀vh\?g٬z=DրRH4ڧUNpy#3q*:~WLBgD91IaIj56PG"GZ-?wt>V*j}޲[ oI]۠*b9B =uٍ9QޫcDQ*hT&64bhV#?g [\;e.RFicwhRQ{IvE`j~HA/8"ЉI f 71h+ #ԷBN׍ %2 B@qŒ!`dmDj{A@ _t B5D|y>XǦ[{u0G6H$*>qۗ^}+~o-ǯ4\;^۸q0+$XÃJzQxgځv *7 M=R-JqlKRP:a%wIPB~pT}҈ȧ"5.k)R_7dEsQw}AK/9z#k"f̪_ A:_ &"tZm/eñ5I76)vÑ.$v&#7hHFF;Ҟ;Os>XpoVsgLw-6elWM1'n a&~c+Zgi3UGV)iC!u\nyJ 3S4@40 =C}1wi KDRr;:A}TS]ǣ %Օ4`|GwrA2B^D6),wEZ0ηE~GkWt:nGR*T?ǧʓXs[Cs,v3Kfp1BJPĦHNM'{ @xXN  q@ 9`JSw2fLޱqh 뙤Y*2$û3eia+贘{-peT5 2v."OEViWԨMratۜDֺ/ r7dOf˔ UF$|:EeuL߉=%rv غ-L/#<*Ϙ ȿ n\^Q%Y Bgh7J/0؏p 74l=ά7& H%w/`bfzջBAqKxʡ,\^1&C6|{ sĜ,op%&N0EO1TA~1q ~93wv"e .[T@ \x,Zt^%M@7 $v_vޔz?v8>udЌ0C&iX"򰯂%̝ZRV ET,~BNk}/nt9ޓ̸ޞcd9t3XIY DR[6aʅ^iG. #G S-gWQ4>L_(/C(6{y;O]N''gCQәqתqǍ10#Pv{礊{! +zRS'5$žT[i:ȿlWDh\$k}wuwaѻz_ w, Ab K//i@GV$zdOhA AމKRYnEI( -ʗt6CB8 @U( gb糖*4 |t h[_ܖLK `ODȅ#*(yutdIIij3Uq{@ Gyw4 (a~u^}`nqvN}$-'\oSng:>DaMF; u68CD.@.>Mi_,D81h 9FdӍKpn ĸ`Irt _mn"Xr+6"<fQ:=&țA.3bu;aYf2oE ΏH ;*}-ԑ&JݔlUm$$ePNɎI\`! eޓHeꉡ Q=iş8-2"fjoQb&ikqKr=ӆ+uLH1QyDN:cSH8oACW- p.]ic  8QyTmexxe8gη%!X2$Ni:]?vKDGgTfڡ*MPPuzcB6L?0C\8'o'֋[Hݒ/).hNjA<Vi0(}OaazW$%(N؁0{_IgFwdٵH>üخN 'b_֐wuj]>9F`Kل5$E+mVED'}D9Zh J DzJ |S%T+Kq DpdjS*{`& wyU^NʲDvWL64{T 0*hI}[JT:iJqj ܲO[\[PLtZ9D]%wN@NDAd~=ː]yn _`QQ^~jn1Mțd0S:=bʤ8NB# %,V Oxh0<LQA˾lܬwSaػHǁia)U)Xn H:hzB,)4k' A8J@vT?W^ jH$ɷNYbE '4b N1d87>ӄh.2^/XeP8@krԯw~:xN^|aƆ |J)`$C bĦHc_`JlA0*5 jD#_1]Y)L ym f+lGmE̒t 5dl3dM.gWTGE}n|!V1a왰z#SF(X>J$rfニɾ wjZn PkM #㈷PP}IQ0OTҜ 7I#)rXJ1 o.cxJ1lk#$ r  `:4 pOěLNIP-'f Muښޜj-m'V Tޅ }XCCE_kF3֔& bI1EIYϝ̼qbZhf=5ug jXS2G9j#>4L4e='FB, +v1N1|E]"<s׺2cozwBcTժM_"-(A ya;KsM:/Fu2ڳ'(H*sneOR$EOx8`cܚ+ԡ0*97ʥWM`mT1-@5?jq$j2Tc&ך+ ɆSB]KIlx> q>JwVy~C, l|+)hWj䉥*iԞBL&A"tu‘ֻ{MnwDjUſ_1j`’ȶKa:rVL57 HgJcTxZ 嫢)!ST{FuuҨփ)D-h adB8ӠQ?7 uM*l{F&uߩY.SrM"'Ů Ff)Y1RqsN),N!cNΧu;C"$Wy'5K]~Ԃ# DoF( "M Ug\xݑT:B_ˮ0[̿Jj.aHnuCvdw@G< „P(AIyӏ'uzc8Vq;7j _q\qTS{Mb֜U&&;L%:(zNhSrH>%`On ʶXI+yK )xqۨ (4p}H#@~B+EqB wD%QOV5! C͌0G)JqΎbz)8ϦKyt#gZ3G PRըֿ(X5SLX3`zh-ܩM`/k~JY5.W>Oug6[NT"]^ =Mv1Ym={()J9CeWÜkO7SL&v々XM,g 0۶>S-8h"s7sD MOC#ҁ@EߢwK؞FK/g>?TP?C.XCʖ- 7KΓ;|0H?mǍJ\Į:jF66k']wV#˷X>˯{ +Ǎ zV Q,gIf[hM25ϖA1ܙ3A#ΩDKD.+PQle1nVw58mm(z`2XhTcVjCsp?NQlDqwƯ1(fHXG5TGE1Y ]`:!-_@iCzrlÞ7دO?eVw %}c֝j8N 6Z^maTj,=ex 1U4lʰ^,m)K515ۤ7+rf蚐b>FPZ~dJpN1SNH՝7t IF􁨠~y/%<:xA>@u'g-ńC8}hq8NQ^LڏRs'qk[; {Xu_o `w}Q5vxsAVR7tH[9GG,]Tɵ9X8:dNZ4B(UEΘT=D}MmW[=ޥdeŷ 'x7-jwD:M&, Nޜ(3}L+?B{ŋlkIgbeZuxSF4Ƨr xslO苢.P: MB|F/U"abAe=o\FwˆUmL78GZ"J" 9edvu[3\ u$e,'t:AIES ?JӌXc/ 0dS3Pr>) FV$AeCS1 |! JěwJ9䲳Vn{~]#th I˲bՓ?臷ePGb|݈cMp˛Zzi6u]iYt[aݨui[ѿ6pz?"ل%)L ᄃe(Lב%$մJӵ*3P99>ziO#IHd~Ou3]9-š̿RL5mPKaR{߆8)X`@?q8C,ŝVnFe>hǞ48y+m77J5e~)2V}M`e L`Ӣ*c9W7ͼb+l7,us?(sricExXrm,ץr^`}eow!:uyln-(UgV S seu:Tdw.npE[% ptbT/Kīw=Iu,ls v4h$r#~HzXI6u}btoi/H)k~]L<3KObrJ̮TEzy#5~˃}p{ RHA(\*+Sg5iF(wĔL3;R% HdPqIv%uHh.l .}Ӈ.4F6(&B1#n#pKZ u:I!z1ULߛomWL,MmkTXw@ 5od"v>IyD@q_V¨U԰憈'4k*h:6yۜ=ҥCbCA*SXk ~`=oocTznG ٠u/o{Pd%WRJ/=s 1H+9/ݗ~?oԈW?:-JNÌ&cxq3AV45~+: ޞ_\(v!ŮnW[WhYSh,xPQqx'Dk+'睖lGqʋuk3lk\+ 8]3Qf L`BFg ݘ bї_[ljɘL?a-#BW'shvI^*e>ೂ0?,N~ﲜd72K)ZNտۚ 1,ߍs݆".H a94# Z uf 0 ^Pt$x=Wc¶}EYv.BkĞVou;z$jl,FЄp0NKC pWӹ 5ގ?#q'{#ֵ,:X}6Ma"|h;=EȘN|8g$l@J:,R{AmeBE"-IoːIK￶U R# 엉I̓P/yY5DWaOxiƜO#`BV0 -L&y)缄n]NRJy[8W&v,Պ+=5pG:ছhyge]I0y0[*zZ~nY q F}z[+vޞ|bf.zm/#oWs? L$rl[qv0ÁQ0PuDUp )V/\ qϠo-@xRY͋g=[ xKHC| j 317-8fnYN+sAږ*!Y;h%5@7ULqzΏt 01H=&gރݱ#+^g{#qo ~/Ik`P9jeZxNz{[](l[BmHFE#sz>cxy0Y|݈N#\o{p{W<H~e-d>X?4HCXN3Jݔ|Q.O̝E'vDF_WUtդP<X8*edb,2E!L57>+f3A{"O9"MOeΌ=c7~zmv+*ǿ\R4_tk&)Ɂu`E9%3KI|Β hUt=^nncPW?DDҬ ˯sGCX)#Qr,hE[F_x%s#=9mu)ffi:PcQynQ:;X5'p=Fywho8LsN_ei (vPB =)Sa%L%R > kʼ{B/۩`BR{tL2BC%YwG1mN=®+Ԥ_X0R ,I4*npX0}JgCϔXON9B*媳A;gE rYG2,viQ]f`R, 08 +ėHg{ruH)KD0 8~HIWvQ>@R#NQB8xoW Ll ^(oO|Fs(KZ#kwi.K W{?m2{NNQff[eSqe:{Cx%u;z[ _MD^<7$虑{R M96n[NRS u]NԪ)'0ǷpUC+\LL<:@ƌäW1SLǦ_B©f^TF͎icMj-^E1ņ#Ú`Z:el[*pw4.^#l߆,3CvEۮ?JC,-(S7UՁ՞G׼!Zzų0oxZfWgmNTʭ};23aJyeIdi0| ;0EV?߱@cSkZi@zZjΐA}2X"S^(fV] &qJA8FTb"[a\c}bR ep%Q&e|0!r3Jo5O!6FhO!sig^GM_md#%jO̺`7W>2.Z.@ v=M' efE/etc*8#JѺEo-mAQK&iCŋ. EJ቟k^DQ=o#Tp{EMX,P6hcY%KAHg귞jkECIx,|$.dX g#EVŴ gtf&i[W#6N)* V:ke^B R"(&믖e:0nOy5$qW k~U):x2p| uPP]p]g2[jn_-A9g+ZIszMw+>*ѶͿʤS)$~- !/{jR2CWM\rҷլ)aKTa԰0 $׼ ZQOwo /YxhIx2[WQt%\ǢX&Yx@nM e3JeucIE~ $t k)f,[4C.; V :dy$ uCUZfE$ o n4JA,5~ZV H1ұڃBx*/ [f`j{6Z;O%p=$ܱ̯9At}~KI<\y-G-]ĝ(P@>6OMAK'Yxb'Oq:ezE΀7@{RޘONY\6˹p0abeBJOёZftLQ(NV-l)A[Dس%| KAfeK m*&u-\F0Ì۴(禟WRUλ}/ Zz.;ml㱬"NoP9 VnTw^02Z(EfX Vi#43 @X[-ظƑ//fĪ̍|7q\ɭ\GTsXh.IC~DhtJ .X:zi"E.#Zq̘5Yo}D,A})o;4|)^a_iHa7'z'iQdC[EԽ(_P RRa/6<Ȯ/(l{U" &L aƎL#'ROb=]Ꝉng#IKT굖c*"j>iF)<Z_?TJ[o 3c{ʣĒI9J}&IΊ^d@HεrYq,eNΐD U~1%)?Zp*-#.2 :Ty;X!NyY ?zi33mzA46"V\lP\S#A_k0f&źA?1~>WJ.9`)g{|VmٲC= gY {ڎT}7QJFa5HF:ʹBiU>^A~oJ3ɕKg( J#$&0~\7 #=0%!CnGK˒5u 0:༛79WM$mN:-^9=pd%TG5kL~l^%o%U\틡9hr>wp'Oe}Kx(Z/O7QxٌC䩚Hjh.3ӺXEU^$]tRM PYtC #2`}R"f .14Fj1~f&SjLi̽p}k^)Μ3(TZXCcAXlOF* "$Nj#>y;e#qz5}RDHkUcYr . @ 3_Q܂KQ|0:]VlM[mecP, d9$T_?n}&12ǥ¤AÒm,yo jMd6d$Սllxc':%_*4 [𫩂(`k@ݼPG-^O_Ea'3~)[+h]sJ[KlF  Cx׆U)!ixK{A2SCڃ\9 L&xRi >? !_5{鶺D^TC5ҫ<^(<|0Kot$ll9t86:ؽ  m;QCgNayndfMɀ羵Ah\FDzT4yp>AeG+@u!K">:OfÃ˘i@ JpOVF<Ê^Х&xDJw3}\RګPо]a_xdb\Ny#w~&>{ !HcA0mu_F8W[<33 gkeHm 'LeU1 kޑyԧ W+ jah x1L)tҵr0sCluɈ $ԍrlc:bms:5Noܫi\*0H!G>B7| ? TLZ}QfK:OJć+E#){pO#?S8}^Ƞ>Nxh_0#v4,^R N g܉Gh~]"!F2bBcrO&|U_޿iǘn\e A`5x=h'%0c$J\Z#q7<㢼N@c[w69ʡ5XB6XS- ܻ'ߨͯ.YRu)Sxڏah1ABZ\JsB)ܚ*2D+ʂ+(tn<# Cmxs=C8 EH*Eʎ#y=s6V\=ĩS|柎KEP ʦ}Z'z{m8:h9iC%3vtI"9zqY%:?*dN͗ݥ׾$</T~m-%nﵳ]Ő.]>#2X4vq>k^ry,XuR;2O N@8MG)Ut©O@`%6{౯|]^'c ENDs)RnW B+{@`Z D(#JC_._|6?Q?Cq ĝš$GEdh5LK_+ƒrgtNX&:\c;q-;:Z,2XT'#<^'TQmK0?&xo`pČ\y7SN&:sh} iN2N> CDJ!5/+\ycob*Tg|i86RA} [^+2:&ٟCE5e~Es=qm4 ̹sG׌ژ6Ra<7wD m>kpCs`C <{t!X `t+i|| IE4Oii }VıklW)\]Ś[* N&\t!›[M\M< 癇aôhG κ2Yt>pe{Kp{Q'8G}GrDs~r떇lկdm>X2<3FM>OGqw|h<+JFg>|NkE 81!p{JoD %r8?bl=iگ8 ExHs}S6t0u/7(` 6ttÞ; 9}ВiGf:+׷be|^`l6R&MWU$QzM}!bL׬ku7c&.oLϿ90Ȝ}őN8|Sȗ^J[F 6BR#I²V9 yh+C=+3a`1E-~Q Nwę'mW6h<.>IIT'\ZGT$"u[ӳ(=P7v*03SqM[ؽ3DJ- N]S6vI_L_<]RJM"xm5,`l_E|`_)3 mwG}`Q 陷8& \jӘRެ3+"97M/|(ҿD hʒh(xKy+]ڡ'#j}`xG_` iaSe5V8IL8|M'aQmN[3IJckWHtUrZэJ3KiU/Wn'Z,KUN=$<ОHgy5nEֽļ= 7*MJiq[6"P*4;8[)7rѼtxr\qDD}[Z|Uե';ㄳ S"Qh "QjϒfJF蝨hWќWh؈bT;x}OC hY9(<\d FZAv_$};LSqØ `6[+m^ba8Ffx)1 uZA:q1zWcaD-n}%Tv1;-T%aD]:5Yqgdϟ-i7k4w ゖO>cu^ u!9aEJ pčc*o&uӀ| [AUvqyT(G/)\\/zo))\(_sPm/*]{ք|#>hTGAJ5EϮJ?_9IˣҀ.[8e*]XNx&ɺU б_5PEɄZ ^nHkzc-p4HEBf>m"P\ 5%D匞&]gnM>#')F%XͶhTa @1Z1l ѯ ZF, ckWۀ-$I֎p Bzl)e =T~Ȩ7JWuzĝPH$ͻg졄l (% z-Rb37jwG8{Eqݦ~@a,ؕcFR-T0X?& TK\WU9Xq!)[8sƙ9p lƈ>S=7e,H9Jv.8 q@V⣁ "QC;D /tečvGX%L-슳Zh<_R b,s ?.SϔQIMGoIo$ɔ 򬶧Dx_9o_?$& k͇ɽY3F=ŪN0Q"SoPc،;9(s{ ci Ըyc4FEWkxzܢV; s%|Ɂbݻ u'/vfFEW[XCdD['3:;.9c<<&G0 iaH-U,]WſnA w*QKlnDiɽςuBe:zo\ˑF_Xld+rp%G2c|T11V"UŲ}-3flxo8L 6l4uclD&vN;zl'`ZSkG 0ٓ gd3)8}BBevBgΝS&ë*;RGޜjLm\;S6.&K)7 [H&dZ()(J>fW;jID΂Ve>5*Lwq$oƕٰ{;y4OY}~Ʃ&$2d{6c)"]&SEqM"s>T+2\vYMTTtimtp}BlMf@$5;W\XnB^ŏ d GklU$`۶uT-qZwS7"5FI\a!ڄ-V+ڄTVd֕҉뗦k|kT*]߾G!{Z܊DC6I$?m9Yo \|{F|Q:k>?2N m4]i7-1ʑ7L3 )|Ӭx_qא(% [Upt_m0n};kO5\FGtE7q84Њ*+!n+Z:0Ӂ<在C0gwȯgǾq 욒M&~k{ë AYm^s /( F`J>ΎL+D5Mh#m./2Xy{8[P-$sNgGGvW'z4S%f-pxDõBrU?b Ppi<.gi,eVóBOWsgg9_F$QX,a2Kl ZP~^Ν+!smc6ipВ@wBɿ )XµPOy)N:!#J yQe<9{YU`bYP W2*X}][wJfௗ5j ?y2EP5x[EsypN)>,k ԧgaJz|5 luV.mzM[KlCt65t3߿I$Ǘ#Ǐ 7NgMAojYʎPk$"uB_6A/ΖS8[+U~z|Y;c_JU+v9 *y&MW7&i,K@`B} ;R,(q]~f-,捆ɎBб&dO8b55ܤ6(dBb*я"1<$JP% ADH{?l?_YD z3^=?yTEhrI2 'AO{FG>ZJ@ <N梴cv''E|lVGPm)ܒP_kß6Ou0)W(a4vA+6yǍP(BQVF w#AWӯ]4 \3 yBBAauQ1:SKxɯm@aA :KtZWt)S&6U5Bˀ}UD7&y\#~n"䗿-'=)d.$^g0a}ٴ3<$$.1Oo6R?*ySi|ڱ*q&t|T+p)nUd(3%tLS?#HT,mB1IIJ?)i< }K0Ji.~-< x9K74˳a`^P!vP5AUH4˺X%tv v1n4E]ǖrB';"TOVJǹ$tkN?gR>-ZE}ހG%#IK޷OBy4IqPF51nЁY(/ +S8b5ѯO^ph7aϔg7SeRDuءR819*\to[SMO *YW㪘jQtd6A~ ̄x_W}(fBX:U>_-n%F{7&Fj槰Z9SS騋h+3/#)˪钳>ތRm'y꩘_d'&椵2-0Ɔ)Nng6;E Eqj tx8 ]ᴤ$ƮmH"cr!!nt7%غF82eٍPI9rm#E?;0h֩@ޱ}GP8!xJgq6_ wdkeu!enM*+ Lقz/ Q]j+,?m?r.B@}'huA H(wJ%VbF|Q0-Q++IvA؃X`BJiUZ¶9s#Jp/W=a۰bo9 I-[j'g$i%VVxe pa c*cj^%@g%)NNh쩧{n|ü@$*Eo I.,;|yX?ArޣShV?Bi]"kLU&lTDOSI~PAZ7%Pd5>%^`&mClvGDCtl]O@"ngbVv;R_ pMy' 5x(- 'nHqï`d;CY]Z.Xs= }nA~#>bIin 爵7{w~%TGx.$:</e|>֕8FjBo=t ɲTR#StĭVVj8/"̱\Yr耢!'aCsL4Álg 3Ků,D{.ju#WCv_`>il}71O4@Jd֟!E= UI{^`(W,>/1e8?N)]f"sbu@em/kpD}ώ Q'"|#:3"ם:o틇İv\jD?d\>{TF-* 4<^g73`+nי|4ڂb?X r(n%P;BK#`TY1z_|Q/ۦ Tӊ| 1]eJ'>_H t4 nAA$ܬ:.{`3S}y1hUaqM9yA]b=i17e%lckƣIqS'UYeŃ9ʾ4 xSf]~&@xA8XdrO@Z3#Ut(zy^=4eVRh$ 7]",F E}y{AP/,f3}@p?}sUi\WP)QI@)Qӷ=0#Ɖ˃vrg zPIL}ijU/rRf]O8KKghT EڲbM9a͸)ȞW TaWҨ? KTy',"z44+ F@9,킌qUе[2R ڑ'2oE6(g9<$򇣦[JS|[4s)IvO][Qtִ: )s]Gp1!u4HX>Ij= hّ*$cqn!*^׵U#H)GoT?%(/2Ъazp?E5cզ8 NxD(<"w( v1Uo( .lWzt8tRؔFB'Sq:E"ӕ̳Hf|_];!GsݼֳLSy7}K=R׀nJ5+E]:,[2z3'\ cIs|j511feڪp8'4|?G^ nDG%=O0 hRT=.)b İߋ^e$).n: f ֋뻥)KN.~1z0i#C+,POK#耳O}wnY_.dkFZ(i_^S2ET~ |{na%OJ#q${׫Tc-llʲ Ģe ʾB=c(4$ƫNS[[Yrl4sz-HA;Ev{Y`WW<=RH!%HVIH (kJH=nzسP=!¢.@eϥD5I5g￈]!dO.b'0%$£\:fY{][cz% F.DY ! VT4D\#8ߑ{<* sA?ԶڶmkN~&o8.&xcq.QM<){{t=Qw@鳃 WI]%ap3=r3mvS_# \+Qɤd3C=ܯU3VNh20%PnZ1Sp6vshIn`olMe0YS2SOg]BQh;;=+X*83DKtz HC8W.bVjyPS-.XY47URiչkw_ .cu/ :hk f?, @ek,wnA Wr4"5{C 4 P)CF^< 8X|@W]SvxVw[nIEY(yÅ+< Bv$ޣ+1dSC GKyc,K0)V@~8i"SЈ ]P>."ߖU@xtl"xWdזH)Bdp0;tBe-Y}W21B9%"&픯E9O][χ8 IrFhII#(qϫ XxJ5dY>uXgف?7 @O3tc-Qࢰkqi3E[ tE+hZO3 x}jPտC#@{k+\i^;H=gV[nxT[?@ιwQǑSI+q>Nuin6@lpGZ5֡i{ErAlE8őܰr Q7ZAdś ZMVO: 67$_=BwO%{ӱ*UJBj ̻m|ĵR|:E\x'|J (2] kwSw"8?oADO IKTوq$O+컐6\8GRt)gU jThqݭ 7?9t'0g؟vSR 6}wO8 ! Qk nSpwrlgXsGBc}ڜ%r!x8M 4q]zWqrSnq.zrX32ְxxL9NGG9"pĸ`^[lv4ƤN͇w'=I_[)G-+"lwMz/t&I`hԛVCu(ľ&W&?'GMYăGPi;r|J[/QvBtbF2WΠ4q듸ǜR[K8;Vc3 7fy 1⭃qCɪ4_,N6yQ{!XG]  u޷?QƥT(D5_ӵ=^9U!҅$)f߯]h$06~LCr9HuC=*!-rMT(]8xi1pAg ?.Ls<z!sp )q't[w(cXW'DV<fW#NH)H`3&cvy,2R3V-5E]Z5+4l`GM#XrU=E(s~:E&.xRvZf.4u9 ք<'N)%=ci*EODhtwO@< 4)>fyeg9KDmO6!Iqoh"0(?ɥ}7'u*75fsmRg&ԺT;h(v8Q/OL> bp"{PK&dzlF Fe6eE"u*weSz! j m 4MWrX -.Ɔ@ R>W%rװ=rAf%S{x^e $ڶ \ElY[-<c'Ѩ\v2B;V LQ]hV&u՘F?"APlT61R37v z{\t՟)6:rMͥ-PܾbP_b9Y=N^b?4yFRZJsg#zt3pnQmwsho Mhҩ{CdQnGAN ?y{hm\(ftL?7<5N_r_&:}UUPmΰ*)&vBLky̓+SfQ|g`fɘ2G=LhY_99_ji*>ؗIiKwj`8=IO%) e[0oۥ>ޤ/ %eg{X%<7L,~W<=[Yr6Ԛ('|uWvu4Ü褳/> SytV61vsV(Z:kqMוsSS(5 ܄3` ^o/Vٰ#Y[DxDK].0X$%Cm]lRWP`E dvrW(?1VQ\P2t&o K2ºNiYq&<1nC;@^-=M23#w.$l?G[EfT4(]4nқ¤͔6=SA]!8~quDԓwh um ފ'>A43lN[a]; > ϳ8'*/YĬڌ#7k ^-σ'#jݐLqT v|¬ dk^t|Ws: )g1խqޚ9Ehw/cV}œ]1uFf%aZUOqNk-0] =wp ;7'FmHX.ٽ_ep6Y ~2hg1х"6p9ձѽ oȉ(ʑ;Zk?T!H _ytĹ\&R¢ e0mSRC j.p@li "֨tZ JbClldƤC֏ tԒ>GLG,o&zNdB[tď_f]?ay@ʷ)yI}^x;JsnHJR(pV` :m7\Hj:̓+|#_?q+ :POftzB/1MȖИeo5$n-2ibܴ֜YKP^0{`$uVy2#.* V$@)mqVbz[ ?~{ ^==FݟV1n&5EV~?YK" g^ VSE~] QHE/RxF; sTtvK(kʤx\PS.k'ZsE9 :A:Q"`7oM@5PmK`js_BM2x zZE&D%`wmZnq{r,k?iAh8܆4_}}=.99ݕ,F[$~#E̽;'4187(<-,G 2bԐP{ݦ>Btc'N>_児Ns<ǵ]DO@΅a?mթU H<nPNIN?[<9-)L9æNuw_!Yg6ibUD࡫2E8ZLïFQd&۳4T&9!Nof]<~sܴE-]6;5vݣK򨐼 DOT}\EM9Ngm0BH'WNXڨCfB%,>uWG=ḂJ\?1 mjDOI*k6HlR[L>WzD?Rc]rTj:79ꎹ Ѳ- dg"k{!5zV% !ΚNBI;Ճ$n*QUep9)hAY;G*P;æhg⫽(I #wJ8X+?k꼱U6n>v\!?<•N(?63@P]5 r*,/V`܇->ov ,_h6HCaޖ)_8Q3߁ wȴ:,Y[Ж^7ݲԸ-_J{y4Xo,G8$fC9?aΑ:M%UZcaٟxRmn ٛ6Uԉ:WU׹ 'Bl@ LNU%1HHڬhHL ogzqNo<@bAuj2ثh){@ʌμ3 R%ji f: oɢ'*}􈨕HZ+o-)LMAItpvu9G>y!.PzRxzֈ ,Lu,tA\?s8.n 2Go0k+ȝ.;_V49]o"!fX;;}SUIȋG=vHړ_\oVI\q2b~PsmjDɇEGnv{BE-:{7 SO;/m6[6 ̯ijpp;{1yo8X&yM~{A).HD=q<+Pjit8=g),2Bi s (u.PZ qx2`$6HEDQS9$ɒzF'7WD_LmV_)r}leA!"㼴5H.@0m7\zAD$-.փ@5Fn2^*ŽwԒYfi$f %pZVW-~$ԋ`r^>t΀t[ep_^Ly!sm.ߩ$JJ- DP/oଠvOׂoCU.BU]/lMy>Ǚ»uOHƑ|iX• B+Wxǎ=tdxԯtC5|5`֓4PRN>~ [Fsk1HxojRW\Ȥ~޹KuPce{`Ej3{CAK1(N tVʗVVE 6KK$YٝO7ao{nSjM@fig[?Qwؽ4'CI2&aF=^XL6MSZC :iv!p/{øQ$҈c?Z@܎TC^үCd=KlJӕx>,ja";V/b[-SA6aQ$#?]H_\ h45;i4t'l1F;ABXTt&׽?(v ,~N 6oZ*Cy_yV+lmJuQr` ,$\.}Y[-38^bWXÌlЌz0)BI FB)URgY!}'$i1 NЇ R`o?dC4g+ br+y%~a3u*y^Ѷ+%)4wƱBw gꙃІ UREYД*`ct/*J;f'qt/h"g 'eN}eq!N& oR_شyYxrb!KE#'/Uw4l3z̑~j Z`'VM.!%m;u\T;(Oyy%i9Ӥ Pz&$uW>Jk%gH&fc1c}yB *2T?%Ƅ*&;wzH0'^FO9)37hiHuaMFk/4Loa"w5^!LRPX>azRi,"|:}4匨7VR.Cm $ FǪM pT͹!Vjt^z7gRLqe"D$a) c#Ŵ~}а$FMXM[ܫbH-EXȤ^$N+2{nȥW"Rҹ %M{߮gΟ:y{ejYBaC[3dslGB [{9|ܣ }f,&d@jD:Rv.2"M$l( "| ynT:qB/N1f>z+X7H͖3^4'm= c42z~`NQL#($!s<*pcmň@ w4HY5NQ{2c"Ȥt~S|^n`|wcq] r'A $4 +略;NRㆈIjcbzG78i2EgC1"^9n壭t,>p^?)n>Qq4 ġaWOk/p@O>|ޗgtXc4$ZK3y:HO';ʲ37MU1-IkIV0ſn Yw`TْՏSyƋLGV/솒12؞_ h 62YOuųFwpiIs|$ 殕E[_\&=uAY%e}bSմGـ p!N3ցAfXBȟ#P!AJ~T8=eWX7,xY: !.5ioo,MS2#[ĭu6ܿ$d~?Tys?}&9G ^uj) y4)/'(qH~7.\gEbԵzwrAc^(@gXLy`7GHr.DRj.bVւs˩-~? 3!< _o}hU,CB | Pĸ$zvdvgCʕys7 H{pNTT-qmڊ_` [Ph |ؒ6>-S@In htq/}(;p|Pec}dU$3wHJ\yl9XTSx?Qx5I: .YR˖ P>%Ҩ\HC-ӔM|W.|ٲ3CN+6Н+G‡ iȗ=]G47j.3ӣHB,爀dD e$=+L=J5 aW<#Zd}^-2ܲI`KK4ӧ _(`êtGORaDj{aOKAx%4ѥr % zp~ӿk|va"㬰04q1{(BC{_©^VJ-(l!fOO(kAg*#Qڥ+˲D:Pk2h(16g( gWf2ӝ& *A& \~Gn{?C~jmo0}뤙y ٳ1[( |nMɱaq LGP b0T}NOpSH']ѽQ0p(U؋oߡ,VlTZzn?,`WX@B.e=`ii35EƴaTu~q7OP*\"[\yŋy͝[PAhg(CM) Ί#Fltv033) $b.뼽 N ^E{Ǽ!{,d2`[gk6Kr.CߪۯW0X xI"dݤɫFZ&-Z~b1Ѡ]Vͥy 4]:!6AFB؎*0BH>ArX*!WTOe 1km00_ A|8!Pgبԇ|4ch΁fN%u Z&7eNe4ag+E{ bOUWk_N!ہx{Y0E= UC/*16Ӈ&ͿaSq^U`h}\R 8c/L};y^ng £\ 9c5Y\ɴ*vKM$l,{;4L~9[j:L)23kf=,ȶGک] Ps`3T2Ldn6))^kubßrgFm^п8߻|dr\bܚP u: {}6ddÊ kw9pgf L 7* =}FKk%|P9̀4bR#4Tǽ697~!m.z_؈zz:^U?Bs)J,]\殂y`UR꧗ SnY%hM=C?)8{F6l&Vi3n9#]|o?9@dOW?Rd ;6_{U>h aG!MhmճPt]} ?'nٸg !6~4 6"eer6Um]!iCV<ꭡ\,$Ko©325GKr^[A-B/M 's-' ?$k^dJ>WmFjˮ|•]3$ sMAzG2 O$`6"~!%q4)L(b+k!ӪMo{Az 7JuUP5)C\`̓Pqr~4u4f?T,J M16T^Jzހ,OMq1YB'LǥTDm>䡒Sw=)W-7w6Eϫ)aTk>kD ؀7P)ff#$ߓPc_4o :#rlʂkƻ́Xp9y{HNDV\Lq κD2* 3nl[`{nQ̆~{ϸ6 &JSۆf(3PAqqڔ%u~R Gmg~2>bM4^#}cBj`/ qWĮmՄ9l@@wT$do+,ŀM*ч=" ryX p-*6A~l ##^H;J3"(=w *ĐHӴCtUGѽ qMН4o $jؚ Uߏ๕JĂ}GuI H?fL!}`Hm{ёYa:NuW9~{K 4b'à7JՉbW6h\;0e!Jt 'cg_55=VD3\~S$ܻpu$mȳ6:/=|w 9% 3و b&3ơ VvZP }jcN}Ōtu@.6ÌB5'b ̺rjDӦo.(Sm[H\I\ɳs ?>}- ~se(dpߪr: g;gY0,kgپAMXr:8'J$eO*\!*d1WQT@CTg3`iOߖDW*IɁչ Ks\NԓOQ3sE&$ yl_,fS :PpJ Ɲr%?dC&GI~q4@JO<JWoD>Xw.pزζSuI^e D~SyЖ/7]H^f_[ (GU| va;1m9ئVTb/O2_ԦD-Vc1:4|\5c-R;x{^v/js!5j- 34]|{ Srm;V/39p0DIss&ZD(13 /QK˯ S} nUkG\W"O]C R&.4MFNW V';|Hb⹸z(><&]ZK]@F& 8#C;# oi7naY(n4i2xr%OGv)A`B:P Pq ZL-a~ x'Q9]{*/7 ;1q _1EXW-}n< Z鷹$}5Z-XM1M ?I !5M~0]7 ;]L/b<­pv?mV!̎9j#/.NB{#Rƒqb&~6b~_YIa hGR A^~ ~(F{Q -7cv&K ^?$02CΩpwwHga ϳ9Z5*k!i3O L64iWB Y`HCV%?-ˡd?"EW)k7a}1c''tPn+֞ia0 +њё'6y{yE;W;Փ* 5*hg/nGxnE{&N| e\NOKcDwOi9/޻ S9վfDꉩ>GWbPxю|¢-|:?=y>Ydpc #*H_ "UAf[Ry-kmʢls"V63h֏ӖƑ1)- q(O8۔& /p]2ܛ24\eua"-lalXmvhfqXQx4=k,FגV!Y{9[ZHDknFowZޙdϐxfe΄UyeQu9 M"5=`iwI \ABȥH:s-X bny&qqwośFz &I=Of?s?L";a5*Anub'.tڟZq{pD:pґM5!"UYVT´B" >tƽchߓie>7bmB 7Dȧ?NH-H^3B&e؎+R 3ʜvom' zeDMeH8xYT;JAvˇJ1eSR[]׻{ ki",v^+% =$cۡe| N[{3L\ LĈ).V/#xŻ/ R;Q`RA);jC\q}kP== ?*f'4xX̫MV*~ ޠ=lF Rt1?̕&'+=vE*AKFwDGڢ"JTpK_1YKZŕbyD(<5@+<7zN%R<*-~DGt μ48uxKz ؏بq\sD hBzfޅajN 1ƒA<Ա| SдOmrz]Jv\kǞd7vU).e^3S:ƏO/'[KI˳yΜ%b޶Рu3Q,{Ia)~ڧ% g\EnP @ @~#v">]7ʃv:̌$GFcq`AKYo=:a] x'uG&/G6ثԈ˺&u4@o7Z^>Gٽ]/$7 ߞZDۙ^nhrYԔ67%7k䢅Z7u/\I"ic`)q굻_(r[|<ٳGGtm*+?-GtPJ8xGSroMb\a(0YTErJie)isit9-!)˥$n9vӈ 0!6O'oNA"/R52%4e oJߊ70Z<1CE$$FY传L`}wxԦ|aXܩT [ʐFJ\e|M `c|.Hq**tݞWbeszHht}!B}wӀC bvcadFh`HoM($"2÷`V-(հ4#})Rm-DhPƃ:0|vFF j#&ѣi`J 8=өZqn #![lj9 l/.ڐb$ue#RnJ=7I7T|ܓr8^%RwGec3{ 3x (ܽl53nN`pF I,Lq&3%vɦ B hJ0Sz=oOVN6D*.#])^e!P #cQ 34+#o Жlm 9 E:A'4mtGe rN0 O=+z)w t7(߃T]w-1XdH_G)ko@>3?R1X؀2YӨ"VeGkQ$ ͱ ҲBj62 |{ PMjbMGm4 E}(>BV?xi`3\1!U,:Dn69U<~ 2|e$%͛3{B7AOxx" KCim%i^\-)9?=T)O;*ȹ_'+M.[ǞI¡ücԍ'O*b+U() {a`t?B FԂOFm8=!QS4q>Se, rjɄ02v`Vsy[GܐmD |e)~2;Z[6@nos*[ݽ#6὾z3T2 0J3\$UV7%,2̊4 9)Fol!?T९/ߝ3V#c&/"ʞ:nފZUJzJE/ R;`Wc7,VEXܦC~-W~1 ҳ7 ysdmsw im:PWhQF`>M:/9}Nn^]0=aAR龬ߣצ$[<]tfXuf.?rpDŽI}BڥA{<顅8hk =PNt{̋RW̩%uJ'DL*{i }Y 3#UNIdav2t sgLװ6gKö哂,˰TA @0xPb,};rV%x:VpxA{laWyeR35~tmdNk圁whsJ]¢4<ĕjxJi4uT 0J)1 1vZɣlk9^̧f4a@7Y[_b́|"z\x)wv6{\8M@#2c>W̽#D9E'0Ns 8Sq9gՠ~\@sJm.DZ:.KFUxm@k(8 %ΐ%, ẑ#W*i?%J X{Upd<*o3:Vӿe,I?N}/siÏyl}0k1!M\"I"!+fey/籼)/>l_~0c엨-CqM!N#eMl:)bQچ-aU+?C{ )( ǭ7HJIjz6ۃm'4iqqpqxrK"3U~KmF9J7l(:]"bq Qb8DdyW_>7Dδf!uzb* /-% ;ʘ1GiJOo$٣0OٸwBUtl(NAiUŢ BW-tݖ8uZkª+u $5ZBVF0,eʹk[?ek:æHDUyj_!P:6(0B㐠Q :̮{àn]kN^j5<CIqE$B 9܁56A0^ߤ֓Ɋc]g*ˊSx+러Z3| 0eȩ>7A(ɦkg%pPo鎴 Pw@ֵ# w<+cı{N,TIs4%P$sqkK)XsRMi ^nD':Wmc6'i/bxȨN_OPOlIL[\p :bH`:j1o/#WrJF0Hz~Uok]ޜ۹, #>=e"~`E nb HWK3]Fس/9pY3Z)4`]nDT L-4R~?/FAXN-; 29*S$$2fR\ZGҶ9/P~"8qRP\1&Ct &qrLk*!.#L|PYfr*S'ka׵O^(_8:=ɔbK?v*КyֶAO|0J_+4/pŐ"BNJJTNLIFNGEC r̹\e)U/n/D+FFv4;FnP&hB~3h8xuZ@EozsۢDI}1I)xԺf3vY ڑb\:. ߷ۉT?O\6ʠ2^hMˆ5F.m1 ^W)y[X=(i ذlX J)D}bӱ͡pf#bJe!)z6#Mcap>f yG;U/MLfϥBnGs2{fO<2z)zI$j}(Wech?ԥ cnIxIPȍ7gdJRF+PO=,匙唷/?"./-?$爆cGksMnU)cg٪d8 s՞s5qm ֔cKVAgLar?Ë䡃T@G}he/]C4(䣍Ԉ4N,={1unoa#a2>K)G v! #+e{"}E lBymcT^1 T*}PL5Wj'J݉!ut'39J3J%-pćl&&2M'1=E0$+=4I;3*U PL:֒Q.C_Nӷg3ȋ SCr"V }@ZxC~!IëH R(3v{.lb)_8tTF#RVC<tdЫ4*8Agy/wkG?BXٚ79;#)>J|יAϬ(Lz^ &$[_àrFkA?K ~& lѧ_vIo?xl͈푃c=/H Rv??IWN"Od(֣f;5_6_f?n,91nqnd< PF)lЄ5p[x=F)ތbR+|iCڧtϪ4BI_ Tc ,9\\ FwA( ^lUޛ9{U kǕx7u.Z˻)^&#_=߿nl^%E#|y"Yd'u7r.(_ g.@Y}Xb[ape!,(Yc;oMݒ޸ v,㻉 Qw45e|cC]);IVА/).j4*8Xƀ;\u5Ƥ"]|.~('amC6 䩑{\nWi)'"_`ŝ}Έ94ȭQ26[;)1yUE9s<!^{U?^>(k}OkWAs1 pٴ:nrsu\pL-i:+t̋3(x. q3#f%uGUҺTa7FӋ7JZsr/;I?:CaQӁ L, ݏ)P. lCw45Rd^;t9@lĐ\G`.>S:kjYxXLKKL0s[\ D~iI&C?QX;"\0Y VZ4XEJOMsq |A$Q `{%!j =Qe@wayK d,Ъs{ #H1q1@1<+sjd, 茾_w9wl7םSwsK@K::y,oq 0'/6l.gn+֠gR@;dïTidWLp>~5Y2XC|brP4KOz.э1E)&O=UN`Ÿ9x/C!/e Q]oD ac& :4H5-$Nle0/\ EC2;faD;kNW3/PVİ7qI@^h"8V Պ +[SZܖe@Jd. _хiw]r`NeI=~FpGlEծ~.VPk}iP7FSi&|`s<+jZd›uƐu;2SIX똅ӽK!\RԻI`Û\|~Z}z`>#t!/ț*: _Ts宫yhJ?b#Qf >Izc qN15q/ʑt͛{}GhB7ZoA> sb'*@-ѓCq6QVVeA:;2E]JѶ%_Mdpwn#0L@y P5(GRSHn|f=-ݤ:ZѢu|_Ep?v/ݥY6zuxʁ9J, ވ6pu|z7&+ҨH+v/+C wƃbDU5H=p(\W\SSGx"<(z^؜[ :p]+ǔ@ªϹbpui5R"4pOpzr <1rF ٌVo12*NM?*_R8 _ϸw7Y.WC‹ y O6WAdEgrA0_ʰ7Q( ;S'x Q먴fBTi%nI<:n"ĥ5̘m2NjYxLX+ kh:5߂˜0E7\3QJ+/gmߣlq7}{k{is R/JT*]jTsO+ag}z]zF&z& #Sh:у?WIZ:q^ j^Hj/" hr)YOC٢BNƨ,/=Z*/ /+ +mr+|Nv)OŕV뷻,#jN_o8){л)o {{@{~Ak!|[%xf˫&~:6W%5,S}W(&`Gi!W-V Ls6ܳl_ >ٸ߉wJ`&[?=~t`&,܃ς HOX -f O>MgFOG]a Ÿ8Kpz,Z2C&V[3EO"[S(y;ĠGQX8+GdVtYל#D^Pɘs$,z58 kHcN[,JT:6'L5X:F>TlydQ:RhߘZZ$bxswPnOX 8[8~Qf{{JqRˇO3-Ws;cT2/g/B@8N[\,F *>޾YKWt6q ιͣmGxn8VgJ`5, wCE~g_H Y[YA@˰}` B5ВG H1eq F99}*ʮ,e,͂([LG|\-ȵ[aM5w*_ P[ 6V}pydk:w斵ӫ| etZ z28H] H\SQ*ARfc>򤡺*qoØ9PWmԙka%'È]yO":VB5:nO6!<Ջ"*A-tSCh$@RNk !(DG&C40%^NRu} ײغa"!K[50)3LIB%k=;j[>-Tg2koMEdaOk/u|?% !kKR!l`$qel_-%EѦ>s K&YE;ST>Y}w4;}xj"tf\ 9g l&W T Vmm_x*/ӧ]I-{bSHxҵpbBت- PhsR,M)j0[>*NqYBe?&11ťAKEšF?yETkR:WA;-Y8CVl56 XxNhY.$I/cOAuKYk@oLo-sCo$> C K8gh)r p2Y  $ ^)MMFO:Lv[IcG)V jOaSf$ ±1& zEƸ7YC?֠b얫.YDK8YpdWqk +]b4h}-L+#Sf&8<9J'C"AגISl_ElPGJ!7a|drFxFE 3"bU}I\8$=xNVr:*31_ 9Ҫu%۟]Ů6m߽R|cݓQ%Zq,43.Q6.!);oVbe?g>T1X kb(#.DD=a\;+lDz̦iOw `NK|,+5ʡ!חzn]GbC)fUs I1půXғT3KJ}כ-p`oOvjjU89 ۯ2:CR퇀f5lF,]Uݯ[RJ|]EZE?lTX4|AR1h ?Ztmb({0c|o- ԓ2dL$VdV`]ݒJj멅jp848}\IOAZW@*LTUP3esr!> M1Cmp@4f6P}!k)2?CxLX`AR|RU4d>\'"ݰLTN*lB)#.0̨i2AWȞ mur3b5GWEVT)Xt.cddyWa9WePs}(z낀.-brVozIbԧ TG"Ґ&&}Рy&-"8il95-F" f)7,mu9X"0% F4+'sE Es#.$8NyxFNgzinĕdz-.FH^v}O7h`#z4gC9 GB{2KJ^kJT쵴ɔlQ~EąWf+%݅h*vp+sʋ "}{i^ݒ7ځ_"ġ;Sv$AP*OObe8۞[|0<6ψJkҁ,-<kbF s2h/Z[l%ۯml] ceNu~Ȍ/enK϶Z^buT!&Wj V~&jw)ɡg)(ulqު69Ŝ{M˝)Ȩas|yQ|1jg'PIЋ4\8PLoZgw+8("'T"K"F{o 12Xoev$P t K-?I\gu>8:L١ "zϺH5;P(=1Q } `CJһGԭ,O}2W?Gv.%O7& 0D=! e]ÌA5q%%.kCqkB%1Ae:| CC26*Tg6ʱ5=kEٴ)ڻ?Fi|jc0 |3{^]E?"Flr𘈼:+H:@26h(6o3DQ3NtƟQym^qT;2 MH+a_q' aD(L aY';؛2' 'rމ_Tr!EYnQ|>΄OPQ?]%_A)"tbH%dpsOA9,OmaEarGI%[s7<#f!Rj,h(|,Yo@wgIl7cgU83:nܿnޔ@*Y@X&SÅO❊K) y?؟6-1Fޡ CQ[P=k$nȖN (@V^vǭ~II^y;;rR }i7%3s/s'}|;/Ӱӂ>!|j7&e^E?~E^Kty.Z4KuV[EIIi Gdc?ܣ>HӘ@g] ӯORx{wIO2ɥxDCgcVIAWfx7࿹nȋ&W4]w*\;a2OM|%zKfSsSVkƺ\>0jaKהi„W!t6b , @c _XW%RI)aZiITT-3uAQ2|~ *}l'K&K*6}{JWıw |R+._Plj`Ph&X`U_5Jbv  Dj$_40ϕ *AT>Jt;؅90 .<9"ϸsG,#5=41fkРlMw()Emhib PEmBP[. >e$nK9'&\mKKx~[Y/*QYI9~,a.cB+)6KY YK 5#mHɎ ]0nWIJk\{}tj;,rX}BR08u~hEכL2vuv=It)ɕv%KTʏMR5)hc"skdeއpi`Ҭm9F&Lׂ/bBi|*xf.! ʹW{7TL.WrUOjMxrVqMuf_&T\({VdZYFw#˰R8OoDl1_@m4=8OKMN jTgud33`.O6֮* ;$NCpK=X Y8 rQ.+ kBhke_4WZC qv~Ty:1'qʪ 'g?pW"2/XjWx rgvP`:rG~ٓ0G.͎mM\SD9-4gDV2dڷ/hGqdcKvDyUʺj/uIbA| ベb Hԥ:Jp ,`2%ap|Qi4M&tWot0SyYRsO6@!R$n nk_Jm'z[bWLz?v"=$0qT Yşx#`q_]/ͰM?nۥg LtU?&)=/we1B!f_2pjD?r"͇ϥ8k)hۚoc 8HYI~In>"vΫ#{.HH;@gqsO(FL6׹}|A%<&FsihܔҢAeUAӇ$>/ ̺ kDWQ@BH,1`jozrƞ -FN~S #Ϸң:bch7L*@mȲKimWJ17IWHwylMdprB!b [r ,z ~AAg[yn#Fwn{@sj0Sh$YL'x1&"LlowVB*re@hB'̕b'{ /b>)>X°XAȵ,?9B.4, bZ[Џ4hPsB!pM'_kYٓɗȡ@< 7b7 =J0LU"aA O߂IDr=\'sͩA!R\vxh(_iɽUiM`w /`\zHhFc+ʆ0ua73J0,#$䃫#HіX/sIY#! А:N&n]3{7MZBP91 _V0M^+Xh$qEbZV{HRfgՊF-q qU qK9`eΉ,ئEgV t <4^mT %ߨ05wPfZC zԘJpm/d;CW?K2kԍJ'O,] qQ^nzvdRv6rbn&QD0t8rOϊ#[q߲O;{XXyi䦝Hϡ,d=yD:6wyq [YGṉ6k+qxUz]ad6i9cicZMN{Te ]MjXIęWY9-0#jINH2\8|pbׯ5G{CՒ Dp؞hD4jxޞesVej!N32ΦA-o`~BxꚖޘMro {[਼^e}pH>JsU\ܺ?zόxvȗk՚=Jt'jMfm==d0۸*0x%kVG8][Nɐr}4~eu˃{=.b]h.ZZVg'GI-}y@tԈ9u/?4xSZcǮp!Aj @{yn&]9 !sl~tp? nNTN{Gi[ E,+o}\ہ8ߐy짓7khsͮB:epՙlң h8O޵YOR=q+Xm[6ex%{(0w4\( 6|KʼnennKYv;u+BV@3w'ޜ%Qd.ez.Nڃ›P_k,<_;I I2 FL#VP˟ҍt]I L1g BTz~IsJl++!4 ׆B{?&&؞X̌6>~>K2 )anS\Y$Ҿ._` II׶zd8,mNuD:ܟOB,{DKƷW\\j4QЏ ErlͮImEP:o8.P:B8w9K)ll&?zJ`+Id(Tm.k!zۏTQugtţ3!EsDCST]1hYT޺NtځѪ( wvmhx kpM&Yt;vm64.^Pb̛ҙz١+]H?nlP~u3ToJ{7)q!3|dJx|ϑBZ tk谰c9#E=hHyK+lpTA]q6f'E5]{/␃EqqxGr6LQ!Sq4h&ݕ`P,30:v|>G'rÚ?ZqorА){{%C@!:h-䅒qwb},5Mu ?>@AXaG>_8A;kl2A F24( rV(ݗT3CoL'4.cs+Ϡ &LZ7gmPҺuٺt8h&k|nXЛr@qh:J^3Jc4z*2|Lr<CO1"-c;3l pUAw=;_ "j:kқfgnl[xMyOcB1Zw0 Illu=A |ϳ$?%*rQ E85ڟ QՑb I+?JEoRtJ~a}Z!3K] P(n.I{S .!d+Bry81RWSN;LƬd!X,7M9x ZK%Xo:e{K}\'h Mm;ɋ{o '@2H kW&!#:3dmZzV%ử_' G\N|k>Wȑ4c[AYa2t ܙᤀO*lW˲o 8oON_\# ^@w$3E,`a^Dm/kRHsOJu]|H0w@0XƧiaŬ#1sM2tNK@:6ӂX-yu+V*1F1JiK\uސѸx~H upƎka# ]ݽ?4(lxVGc+`/[ƝJmgDD˦f%RÐDӎ[ȉpt"od+/F@bե^5rC^?icm0lZmL6Dyӫ剹!oV$T]j 2vy߿ki\ [ lR>4^k ٣l*0IVt&'vvx* G$,)X/L!E^y=EuU"D-<"„qqX/qKwkf<֦qj1nO sRGP6ћj|>MJʣDP A1<(aa3 '븷3/FDZ,{Lb"`;YƜ'9/oTR]V&"!Z.7nL2[)cҽj nkjDhE9Nk^097vfylQ${SLڏf1Y ތѫ+MU<V yE] l{P*@iM= DV5~0!J} B]3}](xncBXhR"64^F<ߧR߭k3>صrX!4Nv†cd~˄Q;v[9ૈ,:fʗUQQ@S(}7vّ#ttMDéfCGP`F&~u,jSSH@]8uq6'94%Q?(vk^+}*N|ENZ/IVBTp;٘w>$DsF]u: P?ȴ-`fB`g(L>-nèUd(]Sz-3ls^:i'T+rw&xx-ʋ:Ar">%VVrSAX+ \ NJ}N_)9A?@yar|(%W(&nعwb"VEilyDцdgaqV04/K樎<y1ف@π.TR+0xR/ru: NnfljHß0? P'q.>mV)"j*uP$?P? ·VY?ى}@hqaAf6EbB8kS%>|}8WkNM(ԶAjB` #k]GU@߶.B Y/YsKRIuEurރ߼ /4 ꢅ> hnbPXDnAА|-4 ߨRQ#9w6= M=/LtTB1~򨡩TIf3.BFW/*i]^oډyAFCgӂhl\dhhpRvfdXi+!/߆7'9^>'ܦmxT9Pꎿ>N?%2O*cG!3Guo `~GpC.0xO*;|]_;C\fx8U,!E^yLLýatEC!CPY(oM-p=aw 8N~iN\0i~^RT, !}hQ ft՜Mn=fo-RC#5#oX ,vleL~tnQrs+g3$m"ӆ$B_zƅRZaЂ y}u#6 O3Ƣ\>]0~Q;9dΟá02TК} QYFNw5[9ypyhp顆|#NX`%6A ԁ]]5h8YsT\NfNbŊǹ9*Dh9S=Ȓ5$> %n u&{txU#E^f,*|a0ry/?{)04u~"Ux0 tiN>ql 6~XnMdH4\{]M[2ƒXH[3 IL% }wF;Cp`Xzj Å~{A*ze_8 2௱$U \f2[7L%{5}ep_gmKe<LyZ> /b*FxQEKrVBڿ AE{{hd/ag#AE~ɪɕ;2GB{ac5RvɐCfrΑh{/2(w؇ @R_ZF%dLxfJ^^A)As'N`bzf"7Q|hx,rUib?p9%G˧L-G#<r IIV!q3ƒaSRZ7yl0.:GSb/>oC]gzz.Od~nZm_s]< i{Jk]9fVXs%1GI_8fJ6I";U:ץL /x w\VL !өr";bNm3d:+Q!0DtGGZAXـGEcr6ŻpMz3֡yW ƐMIeq1P#%UP.冮B xz%l<Ѵ@4Hd~Vd&8dgD{66w6I%MaۤCD(܁vhSܿvDaHgR֚DjXZot9eY'PM K,LPw =*Nak2"MmT[&Q"6k`b;f51z(+ٵnP&7ְ"!~Tr5#6DP_L^0C1tƣ0z%ix\]X_P~'آ/d:+W"3܍ R%Gf ) uo8'S!BK(EMގ_1R17B 2FD^Mvi1i;S#<1ZE ǖfWkM2j87X,r6ʗk)^7>  cv!qQBV"QϣSWc =?w5"PEG+*K낹#9LNtg%X;`/GWtDSq@6MsQn }&w0!q-N ;*;4Oby DF$K$Q)F5^ޟG=4 VI}`=,Úu*fbs ǂ+vbdl1vVSrZx]u/LߋV==FuG ^>Z߲8tj2K$@E[}#>OȎ,G>ukrbG/;OEyjO<]PTPp21U]hHe($-!#lkc?Bb i^VaUK{6<4RZR\A +i)k%=sUzHPо핌t:&?A3{W< ,2{ g.$nU j(r3a"OUԪdTp%&ٛad݄>O!V"蕒X\O(lR Kn)}#3saiam;htm.`Wۙ"ޔMNb9%ǎͮ%kDyo. `=!mv+XcBU'D&[d ~@nE,AgCx%bSma<) <7`S*KT L-[t36/F] MO/29r2(&y Tռʆ~q #d8qҴqcY_q0=Yʌ@N[+sC[%5u-&573bn,ڢ҆ nR r>JH0򝺵.va VoycI5Qʀf(=Xjy.<Yw8,?"m O:/ce$ɥi)RFѲwZ+62 ?9dRHiipUIgy7X>:ƠQ}InG ^:8$Wh+&,@ G%[M, ؄U?Id JP4oM 3%;<0Ʒj @]:7 QrɔK6Diu#Bܵ0/7&1>+CO/̽fXOO(Cv f?~Y\~:Em-q$a?ޔ]ui/;*q)&-8oɢ(mORY~&+dP)<Σ!xSe ȳ0>_5ۿWJHdɢ?eJeY[zLGQEf K(CD"Zy`[Ny:u#Eu;tviP=ws32Yl?5tS(ο%kZAKu=^oXͳ?qbtCb2l jϔn>T 3Jkblj c/>&_oiN @5'l;IGcd"$"!z:٣=uXS8(Wβ$3\M ֹ,;B[^HMwT$(u>!UưSu42zk$z!- $^gxPZQ>?iaw^ikbuW&"\{9ʹeu z/RuVZp=;vba<`YZ`799&E6©m[׈vᱎSlVVء2@~P(ib[^_vƢCfRoTgҖ֠=TQb~\b2ōTA%L|>[R(wwm9J}̗j,Gu_P)>a @U ]_ko 7RauK'o0W[i֋m881`NoĢ,QpeTDV 氨&CyQ ʏ7ی/ 6æNoo=k&cɣgfz TNa:c7s^ILQt#:4.Q K4@ݤqaӖ.PGy?V"#hmLl7]!Z&nRqrJa 6T'b^jkX.niخxI[[1rPM {᣾v8Qނ"\ŏg!78ۂd`p֚l|τH[ Ʃ=r+m!&o>e?pQyB}CxѳF:Ҍ`0dtoCxk #:{.sn)8@^*1g A ^(؃3QWxf@l7vIɪn@\C^Ea[%zw`V=D%1%(0U 5^9h}ߨ'}^oYmԄ7s}FYzk@QwCPB]4k֪{))g>  JM9ScUQpEEI5p$Pv )E9ň+f}ttr1C)=\=t)z-d˕e&{>6+LIgWu4m]sKe~&/,l>l)1_?:ޜBuqWǂOnh7LTa@fSD)(r/.O#֜G%: XtlW C!+3Sc12+끏 ]{+䙈9L#KuU_/Ɇ]d)=/ FP 40~:l2?pAUٶ;2o2Cz^jps2e׻^7O~pnEy2~Bt0瘪T.ArA㲀BQ8V#,I[ͩ37'j;6$8M!#^~YlCh~QL "TI<9tј–)q{$ )QhBQd[f[ë)kvSE>M^ ga=Bg^q&zD Ǘ'Sˑ\E1lɖ;,Zz=Y]/\g&=~V-Ve! 5n凌'x[kh2\Q@TR~%ˤ*'{ǕyX2OM5]7KG7p^Ёq+ ScxuؖnOV:2%cIc,5{Bk3ע^&|{0 &kv ڬϼrƫ`­~H?#wNv܀FZ$. (Y.J$Q+ `I'hG`ǻ 0KʋmaL,=fbݡ4d/Rqo}DYɤ̢4xyJ4r2%N#uD5 &g^?Q2.1Jy%ik۫L"!.ֱrbd߭2*3I:YlU@DUBLq~&Ñ^0F戀<>݋ڳ3j±„&}# MdtuN$67ngOr%(J{״ܜ?bmKMcmeo^s@{yMk*j'FUG': ^o 22;Ǟ}LKy*G˺zmy(u8|{([EYXqj\zd]Zf9[BىN؉9I'lc^J.@3U W hA ~)7X:~G@e*'> CDtvTp|UvA wyCv3KI(Cr_ZC<56Fpr|&lE]4PRe''k^POS9>_'Q:x""CNLDT M)Y%TP/Vp my-cg/g}1I(m ':O $H"I P-@2HV1L8 nwgkܝŲo27j.aȔPc^:d܎,quniKWohG^ml ڹԁ`Ȃf.:{*z3"0$?AO!j$^| z|)TQCBO=0ɱҏA6?Rlcő2XZͨ,$7uʦ ^!9&Z&!`_:bZJ|fB_יF1v T专Ц=!Pv?8pѼf_t#(DIԍXw59l/]4oPh߻quM4| 4:䧿dEO@FG[jS׹ZOϕۑUAEz; Ջ2$/IF6zZ&Y1y :#2XuA(ŠL2, -P^XP~N:3.E8FC[H{n]sD:Xxꠑ0XZ1=j߫0ae|t&D`h\I@+P)|,pgki$STǡ_{$mN](23V3.^J.Ux/h=8u 7WVQXha\JiQdkA)ėΈ F|t5.T=]ˬ߈$ȑHl_"H z@"MCR75nf+< #3e9xg3D%KFZ^$|˪9!(=[loEF+;H1f6yX̚joj)weSVZ];RNS9[#Q,`~iVmsP;dV`r?9Kf~4TUΨħFب~ {~t95RHu.$ԆzJW$֦S RSlN3 o{S0THϟKN6S Z標яcԐ9r0*,Ƽ.)^ b eسgDW)Sn6i ؎$AWi[9O9,BugQp~A˪]_Gb_h_V8[IOJWJ򝀷A1 %CY2F] tew|@Ӱy [0diM)McG͕`-IV]ٴK;@(}ڤ쀂 Le60XT\jHb=k6HQՄg5;b_V_NQWIyNruɡ ׵1.'|ccVͶ6 0 r0BDJ-Ӧ 4t?_F-}A3X% g(e/, _4(u֙TQAIJ)X-3Ubd&+I}e|SB6?p4) e2KZ<3?B~\SmR*~(Z9ʇ1jn?a0(RB6SIaxj&m ϔk{,h{ypE^dzB%t^DWNL¸_ A@6gSFdSTQ|HE{g{0ʽ迂f\N?B${ޝg!Q:K<_H$U0Agdܖƥ2nSA&YHBCBHJk;}ɪ=ʅTnϧ9ti? ^ҵsCNo2'6&RH"iO2K;:w?p\rMZ hXA^V\=ig6eco7efP-/,թey$F.ӳ:&Wl|CS0}<-f'P]қT[tRqXw|Od"Z;hxZFp?ǩBxkSLCJ:NJ : vEױ㤅˛llefQ=1KS_ .lf2{?sbSlDȲdA2m~daP :9֡i$(xbq>˯dy{f=U!-IF_>t5ľ. r'9ԈoB-B%aܥDQ#8 |څE3[2{^!HpL}Ν$K(wETd ֭p6_mx9LjM }7S^z(AIdWN^4U^Hu &vGI(`6pO"'"Xg8, 1~U6D6`ͪ!~ { ~ !4*z:^tLaP#u-!F~G՞H$ˉ^[W.~Y>rB78N ˹sj#+;"ŻP=W].1livIR%Xq(RCSwQ?tįJ[rN[YD}nb%pF(_MJ؜Y?dlYD%[b%~g[7d7J/Ϯc Є-Q.%h0 1LԡQEZav #U_R7iL޳X%EAC_f>VL H"jr;7?~CR߷ﺇ%F4C8b~ЎP+*s7fHjIhb / LQ/7gH2c97ȭ0u|wԨH)7͆h  =:7N_NYW |L@Lgĺ~7R[ROdwʎ6 KtS MS$R -76ݳǒcOx_~|w~eUyw쵯iΗſp|cHabt7:ivMKF\07?{|e+]%S hEF>ѷEBq DŽ_q-ٛ]/#8;]KCNBhowXS)cIXh`!'L,A 0țUMkxvڗw#Ršx {X)Cᮬ(j&cBU5nx"HFБҋZC7S8'MW4;"`mF[r.lCcΚ9-ePQ 9NNlǙ⧎pXTBp@9$FԪЄ*iШyD4"Nk#ݯv0RN~ z,4ԓk`R@YkjmJ~\ըe/Ufj _gV%)%d ~B@CidzwքmϪs]>KN|^lfEU]4e2 X%l@C1i&L7ݪICZ40׻V|N7l3(eùC,CSq_wrN0D/\w1{<|(:-FW"$?$Ir9QFBu3/ζrywq +Wլ.eso|"-X ܏ k{JtgUyg~ŴD G -!ct}D-sWOh} \i⻝*^Y/iMp>(#1,?L- Wn}X4 l޸2X~}ԁ.cy gT.T/)^I`\Rp,^y y'9:p}ed%Ҏ7#~c;>YU/%̮Ldx s^uþ4_f׭ҥB5h~N5QkY7 $:2`˶GTВVfjtj. 4R1Id5q#qqVkbڰl(~MP$42+NmŽ˝JnBlFZNw:~f*|26|=rQҵ3izUx$4۶ΜvJ[ȍ'~K2C-@,Yf)Y+d'2l`?R8QUXHZL5Pڗ ҴjIy Y#Z/Oem(!h'4 q͛]4$W4(`B6M5ڥ =WW*2_pϰ}Ir{U!vF(G9d-D!:쮥))ZD;v׹<ӆi A';9;Qh <ӡ1(V\h۳,p[hao 0Ngry9El\;TWDB\BQ%lC J)alG>4čҫwIY݌8{EnaD>0-b]q?۟qJNi|"Zp-Pg姶WԢ#*s܍-\\-6(0/3ګ$e])/7rDȉKQ?s&pوcEZдW#2u2 d2_Ϲ0zu^BjTJP5DY*ؖOj1?LFh"j?Wh{AUaaeDߏk XEG]g+,'Z[ZI-+ᥟ&1.) D$dsS-Nax6s솦9v#:֌1{ MpB4&-8T.fN2 ,?D VQ"b *8Ds8MXoz󃜿 `캶ƃTL&ӜQ%9;N$1&NqXe8U#gF$[kb]>{DMEka-c,Ձq_4%r]6Ǚ+-BKvRғxK/<VisH{Ӎ6)qf(o :lN +D_;9.qMD&y̨5hQ[اy@-Drɴv:Xe^fau7V8yC=\ u m2eVT. h溾}FCҞшc3O/҄‚'w}Ms~4:hfVȡy wU^hOQ$Z5> CbiGu2k45{Lf}"0h05X5gbo붹\۫T]=vK} D;PVo&{(. 8pu0[aH+N<؀khKcE'.iu5lk[={&?ӹ tq)9J)d;p̪Dfȏ'TA7=J)~JiTl;E?SBdaSN9D瞾4w!4 OF]|ls3a"!" X g+B|:'4~|Hj Hͯ+B \'5+!` eL'G˹}O5:^ - tFM (wfO0&[V'Mޤ,PvAwԬy{aLHqQyF?'$"ς+cHRmS=͖VM}?ZWPKqXq-EbIE0ߍgȵq&dۊ&7@8vw3^ 4Oɕ` Mvvzp?J7,^GBfLJ,wK헿2L~YX'd*;r{e3sJb 4K1)\(PY-l1bCk@ B n 0<|5ک~M;@S¡NPs9,/ 7}ӾQw RUmЈ?L'&j@#k$. ߃)QKi.Dz٧4gD!=e}{%]TEԛ3"Y~n%f :H`ǣ9i;O(g0$aQR#an"&_l} L?L3tgBWaSWb IDcF &8|<"ԾH ލ// [HH ]`ZY?,R*S#-v@ rbI^5S QqRwg%N IyNwɾ/v߀S Ju;~dmL8!k7h93 IBҀ{>$s]k1we*~i6g\ݝ,0*X#$B&4Zuޙhgeڬ³U-^=x1]6؜MmFst NUUXgAΟg\AQqmSe89}yHs˨ ǥ9uyӘ^M;h(yٴmL. ˚Ե`^+MPLUXVl m97N =}c##''|0F[g¤UQr"@/kuEJ˨@evS~};>¬da2V-J)b"z-f)׮`>F6> Tϗ07Qr Χ1&7$ydl—yI͞U,FCbufwY{}PY~;!~i"cqM:k5.bK, |]Q뇌1.D8۬֙ocinCs #y k4tv윹J"f_-TC(~˙jtm2X|teD=S56ƃp m9lNwC]gRjtj,f=3ti}#ߖdv}X: aZ[՝!寸}cڊN'琔gqj5 [V2I [NCfz\{<2PH`dNTG~; Rr4 5ܢLXY[V3b@fv Ia\;9k*N2oL9kKJ$*ICjbn&CwF +Nv_ƺe\(6S|"JA) emE>-9+TG3, ؅ǚI&ʡ6'[ 幨^sDB®op7GDp|6HBgPD"p$lbX1bAa\&+Q\ڠ)`s"ހbQ#0PB#`wX2rؾtü&3k})ȣ)MҠ[)5*M}x/H4t)S,IEY@9zF0o@iPzW\,?J`үD: S/tWBj^4=3Zi@.-Q#⇙ f:LQ2?ɡhħ}te(Bczc4tvMGzfGŪy&򏾯Ǫ9{S;p`C?2t B9`Q!<^72KBi`H]D-:iۭfՑmg[h_ jփ?06/[?=Z4ihW٩V'϶y@ X*7*&r/TiT UpvȉÙZU1 U waGqd@I2 {1҂=BO=4ncps`k{/'42;6Lő׍"G-RuOS) {h4Tc>\&oTڥ,|`%i&6d\O{i^yk!s4Rw(wH ò_v};j`2)fʡX(XL#Hy.-惢OJǸo<‡l՟7?H8Ӝd, JyPG$ OLE}XE!E/JZ`MVj~h/j T-Ŏ~zKM;'ʽBG<# 3|޵R8o8ݕ0*oM8M*ÑԤM/.'`-iV8(ty?s4E|H^ y@f{cOo[.fEm6ˬ-8-XaK%#Cj8#-Ռ6?~ RnUNN1msjF@C"ڎU i+mweBw{ιA 7U(,kr;jX(c@S~)cd;Z̓37 )"W˪~GȢ,W{pǽ^HQzGZ}db28E_(g0wz',`[@imlF*F9 +,QێKo79Ǜ 介G[ء㽚Ҍ7!Ze\Kuݱa̻S͖<:.W:J议:>bHʹW n>G0@CU] AsaHi7bIAp4fglص.eN]bP/p^ .43ˏ,0\F(1m=/I-`gE-\]24maHL6n!Q=1KVrfAAhkE~TFm oak+uiH8;޵TfV&IgYf 1%ps=2Xv֯T|: GFjOM]mB`g"io#߃e{j'چġT:ލJIbd;I5;R8:㦑[X\}q#?&$kh~ XݽkBoɹ2()'M=Jnd1iynt"K\Ǯ):4:E' -N&T6gĿt̟pePus5~u6:Je-Y7KhF ؛ 7ߡ)x]T$jX܄ϲ2,%SXD;w)I w%#dyWo+8-_|.AXd_U qCO_>H8eUSƓ!Ɲ%D*03n1C~~I\\Prek8E&D3oF5\4Ӵ8ԩ ^!wY#]R$SlU^(2-\A_Fݓ6ta+4;GgR6JWXr1P%Xο2;>w;‘gs=*ц5?TU 6]F]}Rd2}Q¿WuGkaԟF'&,QdQ#R9vreZQc C[~8RKQQ,Loa"1X/B7 'jMJN`PqIM4*c] ޗEkZ} IM9m]KYՏ,p9uGsXcX0<ؔl@5KHL#0** OcOa;!JZ&3w h5l`ƀPE)0׮&cho;Ξ] E^P84l[n$磉Z:v*b\Dv d- ^yXUrğF2㥟܉T4ĉz?1`JME8VR aQ0udS#"ywfJjҗw5 }^0A$y 'p5-W}م&A6h Y1EB91@K~:lB~?N]G3 #msWJE\M2ɗo4RU̒^,5~$ƺa6ef$h1&*v-d#I,ҤXlPdUn)[ʬ7Cdl+7{̿Sg(Xd Eh%?sv R=H1PejVxr?E9mVM@^D/ Iк}qӪ PgHECXyM{5"AiV /v~"1;@ivXwE](caGwFGpOK_Rg4Bot˥ J#hI Fr7yq뷬Q1&u35ЍS^;}K(Qi3LXp,h9)gyn>t~ ^" Px垭"t ¯䄻eP#-pIYy Vik+ 3? TLV>cU *Pu0B)T =_ϭ6H8QzOG'ͫ5j&3`P/<'JYVu}bOP?a7AUQ-ѭIYq)ŵBd-NbreQsɃ.*}1a ~6:m.aahf aH攺6vl||1skPݕ6:F|Y ʋY紽؛nag <]u]^.vdY ]?o8·|]79hua/yЮ# %Ok%޴ów, y _@ZEv>%"P?)`zASy>8rP>'g:M Aў*ܞ3[yLvrl4ά3 u)g7y<>e4;FCFb8bK`"$xpœn9[A@|$]#@]QBvmrKl:&57OveB 힒sH/ 7{^=וtTo&r#(Ϲm֎u{objUg_\3N= jI,*F^BGJNW 2ݍCC0U!P%zWJ<8uAaAn- Sbsb/.0QRMkFW)O{,S/*__x858тVW:35^U%d,) Evnq~KR4C#xy3 B~J܏)Eζk=mJ;y/(^14 y62 Z-}ۄP5eؿ3  Q@XDiX(_gw9Sm*$FޛMj^0?H'VId[& uLx;gwOK?\fo'f8)zjt\9åbPwDŽr77`(q˛p_4UR}GO̦h(P(hBڎJ_OQM ;;oٱl $!(Auv,# uxe6bd[,1;loc 3.0y`Se NķB?^lg-j)Itf hU'|IKr 3CD2~ّt;tex,^zKn HhS̆[6, .X$63Bn长.]l%q*Q_sSlm;%[l9` E{*D%(76(ҡ9dWW3`A}aܜQD5221C^3)a83kJ"Ub~Hv u|y[ 29xj6Z |V\ DqK %)J$' 3jH `2WuD*b71 a~}Ok^1K]o]{hu;xYk$i~jkb,tP6k4xR Jf0* @$ܣX^=q|/8HbilMTbj\4- K|/ʆfX6DwGNeb7_ n~;Aa3Q>@l ֍cI3-Œn2ѻG<ΌG+B%9X4X`l:#U:`mOma%fmo6;ŽJ+*/{ٖje XR': Zrq$ RcↃhsѿU.AxdMu`/۩;.`FqG'ݮ3J[0kjj \4Nn} ;qipOeR rVBu@ןo|kkdc=~y#z:F8eC*ȔbfT.xgY7h<,q< m 鏞蓈m#5VD5ZzO ZI,h"7cЛI ob,QBKϢXŠԨX@ 'z)Z 5g1a35Q,|Ű.U^Q|w2VYu{S>YFvzvh|Pt:h@Y΀,9rn >.Hh:)jEE*eK{8 Ṣ2?N0Ǣ<JD(cec8XwA^ruQ*wlRJ\X\#-MAFJI}?6$tr<#`z>\ j berSNq=zDT%h j_rDm?n!B?`Xm|p&%n?`0v~[u| TuG" +/$]EMWR[@dVTvL-}ȻUV$W;=ç#2gF;!.|1S%F2VP+]۲tG+0)I\Qsprs^‹zFÎM6qIbS!E]_khʔn3פ/ϫp/'C&&]V FT'z՚P!hx0p V1k)RzM%pQ4pæ}p Y|]xr`)A %J(t15Le+DOf&EiI[ yyOӚnCȁ@R$]\!^Wtp%PB ODLs夽CJV0?xzfa-9nź}iA8\D7syu:Eh?[Č\|:4YqOm5=,wK>k9M@d`A= ]P*ҹH?ۗXq|0 *ok6fp:̮!62 S5SL%?3K鏥? @L B`n}UyA29\x~m'hQ2aL+<4Yr}ژR]mK4' L<̺Zζ*yF qejBn0賶)ҟY;Fh !U BgqH8%a$w/_9V"Tm* ^7zMqe VCQt_ B;OB]46z=}cl,, j q *BrE Mz6C41_yV=ܗ;))Dv44^ M;jkEEPӖhcEkG7 |f/C0g+cï$lLRhܼ>rؤDD2yw=ڱ^fƮ#sl(_! @,hӒXXSR#&ۚvG"oeiR/\j4q [>K#@'2vg2S /@l1 >E9qGJ(du8zxg T2XgQt2 T%\ yp"SR6GHw]oM?IGnml4ozg&XEvƠ]甅yCB-#{sGcŷ 5k< Q B<W'S{}u^O$tB΃k4$w:&I^XHϴcnP({r{k9b$NS0\p=s33FXj1&c)&hǐһ٠f>xBO|ɴ* 咋/& X9,RI41~/h&p;Or>mHdQ&)|Pƽߨ,ˈPŠo̲{dD8e$o-*xE[JLƐHF<;GhuO^A"4dagEU{a3),i.GP<'c qy+2EI(m* l~]'ˠljrHPP*kqφ33E"\i5&քiPbSW Ų눨]YӂtMxts;8JRe`B-Ьddˈ{Օre\ڪrIa| 0O|Wt#0>Kd E'Śop RF)J=&bԏ돵"][Cf6R쐊R{Mnԁu;|WC;YԶ`c^$n˗7kI5],1wWS3(4?pT:GƼBŤcei);6  T5;ĝ`淈{I'Sk 66!e%@E<Yě۠BE6%T8,Ƶya7L=qw Ƴ;pKF`c M 4Mݭ"tq?,0º%n"$Z2ȲBȢ1p_"p{MrnϠm9qd&A; E80%燠 @e3J?{RnFL&u5K~Hak 8 n 9+>3ĉ5I"U/ e+F0 : lW¤Fb k*S-|< `C/Byi ' ޝ "UE^,꺒$,'X׊|l0>0ӧBBgEG3DZoEFh}`x *0}?LY3r;+=U{Xnj:<"ABjvVd/PN!4agG0OKK OgZ}Os=Gozg4:$`Wwmv"Q*XNgNǾ4L׹wY 2~'9=醦Њb8v0hql#C X1f1,Ft9r GR^a$?@&8']#?_[q]!'M->ju Tl?dݎpCnjӊ+VAA;!U-Mn@@Zzj)b~ Q+c֬Uѡ)J*}f `fyFVrhvH\0Ўәͺx .\6bgS-/gKY=7D^}qym*ߋ<~mG3SV7 wV_A``.]BǗzU7VhքYcmud} XH1-yͿz0aՖ72\|e- Jf{\R-pUdghǂCπA'q`0v08iILL>т~ { |.YXWM;J3Y,U¬l{ Z qw+ x$.쿹d5F&-A\WO-ftD.}zG"236'.7<>ۿ+J@ړ V1:z빖?sq:L䙱m{, {X\q#M=nb ut7$mHݯ7%0F%/Me{Meu؛Yn`8gĉ"HJQujQF佪[ّ4"Xn+Y 6Q G:ٲXgl #1#b1ToXUpG܅,OtI2& g̘xMd1 :*8 QJ:w^Y .ĄO99&3ȶ OTe01h70#'=vjjXm'!I ma7GjKșYE]u"9;nGCĂZ-{?̶#%|dv"H6bPx|F(z7^2~ kT@ p O*9p&LF0`P#wXI<#q } S?U֯eӡV '1^TZi>k)$b%uJU9r6jlYd)i vnrc"'' pWI8s|Zjm?W$i6^]/pcy*`fv%GSFwP*N-4PCAXfQHQW0E孷YVf_$hG\=8&CA*9wP" O(.Q}*QFI> }O;$N@Z %޲rN8̦ׄkn$]o8i}U:-/a[̭B"Okq dwoP)9O=G#ȋ* |Ma9>2\r/uғtv6m䕛8غչjI:UFA "mR ľL2U4^~gtR|vxt ~~)TI|gl[a(6u3UK#Urͬrs"F\'}v ϶fѪ1MvAiLb }ʾې6cSg 5εr |9T:m)jq04@;b5=&QK~p1[ao))ss>0w/m: Vz%7YK׀o*ĉ1-s_Z̤8XIA[8GzwuF lՍ'tMJeuP9D_mR J$0l u KڊM&/m|>Ro\ Gu}.-fwn1]kH>?$xN5Hvl- ;>%;HnH2-(D JWctjNޗLE%2h$z&Pm +褼7:薴/xͣY2'{c6#IiNYH{<5@]J, fx8@GoEa@@Yߏ4 )Y+Dꨢx<7Yn;3Oڇ 9/MP$*(  ȖC_iwe%h()uttY~lΘcEf3Ac캔zZ a^JXAƏ`ϬSڏp!F__*ceN F *xҧ)aBWzy8d H I.\ԓvi+9-\yƮVxwR_:zM =y$-*nP z1tC.[bu8muRJJb"t(L:FkhX|MZt߿D SPHӝ{y9?qinzY7;$땏~X g_\9RS:dZ♆իiO\RY- WkE<ol:I2 ̽m0ϐ\:KL89I(6ت,hcϸOl5Lŧ8lB[ Lcwk̠W\w4ǡ:"DbT58Wf%$LD` /T,7x_L޵l&-XTLDFBǣSU8aߙM'qn4ʼnySw'# ~5RRqGX1DGppv>Y /ţbv2Ѹ1ŰM'/jRqͬHUq|F@Jy)ÕjʒշUwEccz1T#lNFKWC|3#/pC!Y1[Ԇ]o40uV ]YM3JOwB{J}o |όh2S]n~h]Ch}ZR)77ː#?R1 '[nݴ.^?  LFW~ #wN$}rϵV*Iϰeu&T@cBjW5[8p9 B4 pxLtoZuBե^o=m2 ׊+;"ȹi! 0U9f[(^!;7/[ows&LlD};i'uO ͪ:Y!eAx1Ep#"Z0wѪȺ+Ǔ%՝ޠf'pR0 7ۯ#a|Vo<~zf}3h[̒C@_|#5dYp[BZ,.%o.SI2v7"fD*a[P]bõNBO%4s_jտd7zjceNt-Pjlד(./Q:AE[M ~s@,wax OsxW NS@ańߝJ,  5^:{60H66hDHI)ݣ %d<[WHRפ=9r`XHt5'ZIRaba ^o`QFXKi߁C[3Ֆ W8qMV>-K죽0^-#}䔕3I׻"CRdq-إ|MV A4+ -o2P}-A\D6tpX@Cz3|RaİT|×g6N %[HL*\ȰM^#4xk ɸ)c01'viFZ[ E`F sAW#4ΣNeƕ3Һ[ԏM?쓘Ƚ,^jD9y캧HRSRLt+9~S6U?i"c)A{[h> ԋecl,=,0=y65MM:/a>f=D'Ε^uKȴ9ʗ9Y90 գΜӘ.gy1ܐGpoOT1/+)O٣D@NHN =l/x`uz334 fXONUέ5ss<0^|,- ƚSIT$LbᩗX=F8姀O/Yg *&r<{GϾfl#vs00}&A2dθ=/xx2V` Gq qWֆ6N}9/@p~zJz{N*́[0ܙ|q|Gsf[DmL98-S$v1M*eu&cF[KOXV׬' kPvU׵OJ"獿̷D>D T243ɍ##6!|)Y o&rE5&GBrs%o{XHfLG j@l%eo%g889C Ѿ+7t>K^- ^5"%_L) cDS# LF~Qu}6K%n_ %n]-A, Ivwj?>G@.+sd4U;x 7Z,p4#}Qb)N20 >a]P R0 ?8¿{b:k7"bʊ`HugbyKSi}@Sz7:ru^X_Z'>r#yc|wS1Ȏ V ;"L#>Z waV<pD; ]l(U~u8"a÷ʍlX}STYL~z=.鏴'O߄1W]lgQbJk(~JLP~JZ1Ή= Vl#3ZLĵ^6Qȟ ܄ Kx?}0T3`$4]tZb4 ۬T&$EPs 4PG,y \P?[m~3| M/0w(?ueNjy~~ kWf1H@*C6ع&M?ҖtPC֤} $öU;6{"`^[ptƏ+2 )ӧwxnx'{Q$&H\nmčd}>`_]TܝvU%:EZ;ydk( gs;7(*RȽ,0LY#9njvVzJ*.8 ҧ9+Ɨ3$OF 6iA0x_ ݉phA}AMr%:8Al 2M2ʆ3BCUHg[*3X F-J^=}IuƲߝǨZ N pPP̾[*o0z%ex cz=YqȜPܙ\'ܤ?6||WlF~&dFfgXo0ve4:fNA\l{VǞ$[luOI=ܽX(Esɓu\0Gz ~z:yZw{2YDJx[$WD6>:jGŵe[0.A(؝䗀&ilN$'YmRS1UEt(m>|^:84ǂ{⾸ےXf-fڼJ,*fO1I^9љ0 S/O@*XpT m8pzhj7I|Q  fxr&2ZbWhGb/̀U4;hQg)r[@+RYd8zך "Aq%& XjDEp8zC9[jh2EH~4r곋*:ƱG|޺%>)P1G~ˡMpUɟ77ۛٶ$rg~K-6ax!ī/KXY߻g!ʐoLA CDPyƌW,_!kFpa !Y)n-Lؑ0̦}X'@/yP %Vť6QL`ј{@kh-]p7oA8ۗ6w6\>IU{OŤ}x8)_+vFn½v[4hc͵+BVQ t/Y\ !gfYMc<ӗ;l4|< 󒺙bb{^GF_D:xG%aɒ[(ME)JgUr4`+{P"\gYjN%7:u?;Z#/y[͖hFR#|]g;fDe|D6AIҧjK.Uٻ@Wby7l0V\sIՕk#A0a,=qk0fr2UZOTމ<Ä,6˶R gS { Ӿ8lƴcMX׿J{%iP7M!.ag-N&'"wR&ث2_%?xm z9 Tm0\Yi@aheJ/V;32֦0k,z'B_Ė2]<9c=C@LAvQ`GZ:>`X(Gf[!ȁg(MkZ&sxYa1%o9-cn/.&ᄇ7||8Azo=ʕ^%% E[cId!S0Y=(y"[ETw%?op @_|#j0]Ø6BpG]Nj Bi3ݠ@^Zumܲ: &Z@+H>M$$sDwӕ"ӅdϚrwMl\Hb]eb&"0orRbQ}QTեRp Y[$!csVqRj\#ǿ͓SZz)lpv0m7NF{p1_zN|uk`h\lWn"d#u}tQʺ1(2w4nE:X +kB[I'T)xMjKH"ZLO^L; 0ՠay6SsU^4߱ NjVez<'& t@7xaT|r }|(:@ţ*VVRiK\LU݃{u2]y[ωCkŲ Jgf<0v,h*~ͯ &&@L%7s#h< wqA7cjM@ΑJXL) k">2UVԗza~³=eHGӆo`R"e@>դlU.`~ܵinqntR*LEe=g&" v3}78Ž4kpW&Wqj#.ɻƝc;OK roiE;lM)Tz( lUhp2!ԙˣQ| > Ӑj`I۵n k\ygue*D* ??QFSt' AQr 'K3pZ^< 7N(h]P_h|ds& ZpPo[ ې7>Eb3u Zhq$>(Wdou&`ly[)!`'v2D<t՞ǢJV}u!! <  BhA;[TXg ;l0]$eQx~ĆXc&Y7Fߔdz߻qH?!<8p;3 *{q'VaJ i:E};Zy=a:Τ1+evՈ;V7bDxհeX˽5ݓdk 5'Xe*[ܼ g.Aa 7`ўVW=n 뤇"AlBSz 'ثШ zSŊ*r괎Xh[/tWAЈ|dvXfۜym]O]ϧK y߂ֳSHx^Z릐{OZWMxU4$:謿\twݘn0rM`]4)>X[SXtenXeyu]`@{05LwJMX>5޴\6VpPSƒHefj`x26ZWH$0+AGvDkww_ )L)*[XCP{# =8_l.ceXyf၌19 b{vjvVZL.ekDjK_wV+ [Vziϋx(%H[u7d:ƞ =I [elNst^`h &o~TË' 2V]YB\``r8f}P$¦gbBX 06ghDX_aj!L>q-DQl M {ek"WWWYI2VLe֦B<8onF\zT~0\M"+b$Kk7O "5MI/Yψ/C_P-UX6 p%/C(]9?l|Ը(y{0<fksb s:u.ʶqfEI]zg@ϛJ;TV($ ^t> HOीDϒ~I5%2_F%HLb`ߣN0}eo@M`ӺW mlNPZ/l~WB!_@ښg[šew qkE7N|( GTrG#&KІZh-h1/'u8uʗ#-jNI<ٜ/JAKaP@8®d *8$9V+v[h?(@`Cek:Hpԗ"v]W<, V $X}*ݏz ez$Qm̨zWˬ<+m>6n儹!Gw/n%&w{Ҋ0<(0-WŎ:?lłhn2@^1BѷSk;Qd wܣlMpm|8V5J3) VAYxo@ Aٿ&^JWٿm:3P Coz3͇G]R7LwqJk{!t-4X-滋-UCM8}u+|gFj?VSVs!0_ պrJ LU˺&+)|$Dw|Aky.5ՄHMQi]:)ةF1Nl02;p "īɈO0oB)qV9R6Q$-{7û#3zD웩?>O}bg͹Hg}'ݛ oLfѴY!0af/zGԹV#&xgSy8f$~ fAAyi H9?J=dv%e0 r쵃ub#q[ɱzU[zct죨Gb|n29r{q܁u[@xxA ټ_ad?JnGJ}:{%U(Baa#롿f Qꬕ覉*Stʇ:Ws yU5;PrWPd@!Ys1x '0߶@D J7we?ر|[;"Y#-5|+roAnQjc,% Cv\KGolM x|̶Ƚ@Skӓ-:F:<-TP0e7ܥINe:I"zu(uakZFךdFS6`T6|6f]DS#vE|Z,?}GS5)f4.q#2>6(k}P,Ŋ_a$iavj* I^8p'US ,qE'7EQ?۬᫑&S,{(X yhWE(^,;\BDqY.t9C#Ⓑc2Y0(ipxfhہѝ%`ˢ&JJ=HB{. R5#]Ƞ@BōxY@CFͦ8bPMWZeX8£SYZ< /K{rw %6|l~yDL=bIuh} kaY1/f%W0`o'揹W.3yNIt ^O6HlU뭧dNvR =VxY] ?~-Qؗ-S`fN#9<;,LGB1l*Z\K+(L.~:CI@ngg A eqaP}?R%1j8utk1'=&hUGۮ7f0eQ~EmhtZ(R8 6e xlbY;BKAY0i=@zYxZEz:;eC8*J= 21'ogkvfdE"*"A4Ƕ2RB-7~JA7}9ƭGTt_Ks@˯Te = C0)ǐfS#_IZ*xͶ14Cmz%5EpFJrSЉɔ#.T󾣄G4M]N_/F'm&-G`޹~wSR.yՆ"jn_/"JDp̣it ,VvHXfee +Ʈ؜'mJ# fo%݃qK[?Q t ?ߔ7bd: q-W'T6ۂ! 40e?ۑ.g,6"S6 ?Ԣx3p-̰qt:_6)^n8guل6F Kg1 K+\# NaGs)#G\U]Ǵ9-Hr:5^szOqZsvƠG5(0xu2?t;KI+<Ә^ Qh>xب<Jp"[R}j@@oIB/ӦCW.6[N( O3 Uqzmz\DmIB~/uBDbJ$Fd^ٛn|TYƛy+:֥*a2Wj!(]XY\yLOK2*^_mѤsI%5N4Ѡ.kUc v{DB_!3,(PM)^ٞeTRIH怸sPՏoj<)x]B0 KށX]R- oP~"&yW tENNsDc԰Ϝ8(;3mS!j̚\S#WPfYދE*r\'ܚ*(]υ+@ZkȖ ӟ_%hmbwQ]"com*ĻThaNQ&l!PSMJwTu|#V8ʭz5/G1$(xdNP6%N!yc9v`::$oʁ|CC$BI&r\o!g^;'DZ3<% =Qڑ'fZ8ޮ~){P:t~ C.U!?7 00 Y b=D'dTDA;kҽ8:a2y4AwF:I]ғ930aZzB8̨Tz ǫlJϭ-.*!@hmKo@w4AV<:@n3_}+<6PpD,^C*^;9PDS%wgEh$wc ҇+a@|n,QCp(E+6PcFmnµ,> Qk 5k /׭dVf7Jw2čwf{4u>^wΚ 49VIbU`U$,P${y]ăv*uU w\.φ`h}%k:Sĥ&(9 z!?J]Җߣexq7,Lگ9)dLtdBf,͓:/Hj%c->At'TR,`<?-C/`MbYdOԪLOA$[u+kJy bOlNЍt;`a3'|SIF_ e5JELv90rϧ9 *>kNYQdE߇0f10hZ!̹ZaFr8}4`Ie !g*Q+F C' 4jO9 'M5N(pįbĚ(UFӕ ףV8-g7l[i'7-IPRx¥;$n|Q1%B\:69l bؖPF #u1j&bϺdGJ.2 .PKZ` ,ew6}ENs 03YF1hlOm`z{yYds Zj:q0Π#vv?S#dLzOd/3shZR3{Dכ`ي[o# MeO.pC}dni/'Bj̷֝ls Uf&oȧAv[5-BuBrd- zQ3ً uɪz=nþIX yѼYmvÄ vxUd D IH(wݥ˔On)G\efCM(p^Odw)1_A$5C'@9.GMrߙjc%cdcJЎI!4ʧn1)҅jsQM(K3 o|QәYfY㻝ВoF߉-Zx0g_C-.XNn\;ZiVmMPcXEr&`9`;F;Ax3ʘFy@ż fN`!^KzA h2y(l쯻#Xu#6hsV4YOVˈ|7:ZE!svb2xB<'؝[A]1f|XEl~;wHu}7v-J̜ 8GvW#ӡdF 󒇿 QG_1T4WY ]hR1NIwNCj(PF1շ/Fk,9OMu1Ϋq}g曧W@wmㇾ @9׻ř< t%6&8ަ<cj2aPG!m]) ?\OL4<3A(1'Sz30`͘Qsگ@|RhIn+"rAQ_?E ǯ هx&9J,]4XnHzi@4?TVg\F$/{wk[_כT9 QC Nhg:eĀSQ&H'eʘp}@#\^MTMXI4J$$DοuYbwi^ ';[@309@`XlS#N׉vC h DD摩Jw"< +Y325Paߺ:6c"oPl}GGQ :u0Nic@9Z365v9r0өfsL3x^qT x2-ő鴈iO+a؀XhRRޜ3`(][UȬH2&R 8{5RGEA8L懇^]*dqKx}-E;TA}9[T8+-N-:MDT1O{;}~r iqp.o)TnԚQsoFt$*8(BFyp㵶 {R)^EZ?:70n0ßeOʬ֋|q[pl9!Wl}뢳Np'_-֝뙷t$c[4-ilZwXhq MSL.V GfPgP?~aɟ iڎVR(ީ9~q֒e j fKH](47$Mr^VAGmYz_@juF} V)eC+8Őxh#cSž% 68ʵ~wZ%Jc亗X+VNXJQ}}%CG.P4s'cQk/7Bŗ]6}dæFڧ0kEXK+Ka"fpU?RT[-JD+0Ըe-RRro7?+Ŏ- }1L@~#A{xi/ǜNx'y|P͎`:vKbȭwp=Oi [}yc$PusmաQk)MSd1w%{c2\D!Fo*;]+.p;!Y0)K[D:bUpqV\i AY^ϻ51lSM\WppHҪijӔ*Y&ERBAq#nK5LFpD%l9hWƵ7 h+oY//V&_L9Ng5NY;Sq6Hzd.]Ӓ܋&QEj_lf*wv0b[p0Eֽ굀1(d\S\ p}s_tg K>{N՚Lzh)Mh(E4n)C4=.g&__JQU Ҫf9s޼HmxK"nBAhR]gz&!uarИ=P yNQE|<(4Jw=o7ѪqزB Ҧ@rpd#8͂D\ S7lPi vCu/;7JEp Qo 57vk+]HXxZh?Gz E׺ihH911QxO Y 9O%[r"1R91li@1}6,)&IY/ĥg ^OJXEIl~Bw}/R1~D˾$:W{C~aUbIn䊶NcP3 (p[2R6Ie3/"1*h_O-O%}:X=h`val.8N*#<(iٕ2fN]r"WvG.MoyARҭR ޛ`9ѭ k@Ԃk/M7Κ.[$L4vc?w7$]oM>]IeG#\ @!JW>0(gwLxlo矹E./q]〩x>IXS=I$@ğ!KemkwiPe֏CHx܂:p)Ri:iqT$YmYSV0qϰɏZ}M?Pѧہ^XȫOV^>fv7؊U0WZj he8-c[:k̯#(Ga`F}F]noaJH"|ܲ4_*Ykxahf܂PF&3v*.%@1Ծ \ym44$n@!K#!rULZo;>6MӠZ}xPYD@U;[L%׽^SJV oθU<:N!@1FU_Jiwyr;<LeGV Ux<H3)1BY[_vpG\T7?JK )CluU`d qœ} ' {F,'t^+a.Hv޲r>'UFWV\'46GIJ RܖvW(!0wP EFX]#ʉr ݫI CȄ ?ڮOg!TF Hh@~;+ȇ1婛YA9oPK㥯һP d=Ϛe&rKkyr1.NՎv:  .w4hke2"F);uF"aQn>ހ7~N sՕ~EUk/AMCyS"+S_^n_X,65Cߐ}"A(%yIMΧXn(@ r3uPk%~k4#tvi9N{Fb#Q$$hۄwKݘ|zĶrω+[q_`\($U,&s|] ͸%:VIdlXukv%8lz5q"LT}d1Ѭ4un L 2oRmZSϙ^HAb")R6_Z/I8߆MHc g'nwWlECmjS~ugk}9#`y!]U>9 +)Ɍ B"nF3p8/)WXD,e怩ȑ%SJ)4oX4?kg\t⟫!܎(,vtqmk~E|zkbȟPU70V)+)cUdg~v;]HJݍ]Kk2 ,vb$eܫ3noЉh~z>Cqz-GDu%D>_׌C?.vK_щA9);u:I^O>;VX箘~vʥ lQ"AeZR7z?~0\=lh?=l-G6Irɓ@"OE"uY ~0ٕI\ CuSeEm.9iT CY5,g}F%.ACnEG9<99,X|);aPyR~(r:&=rNBOxUVHګ8t;ɑSR΅8rUSU@_}2*}9dkÜgpd8'׸D4[D2;DT$WfVg~zg;Qn&#i},L%[qo^2zC n?VuKWʪ6ȹkBB `]sF#*PD}-\?p`̱f0t&᯴ls <-`ux3i+6 e\{zg8 87[M߶9.`7aamY]\jW4M ]]S#t) H] s7Ki'rgn$X>Rw5j/ &ak4RM%lB=Ȇpń=y#9qtgosu{AMNMUcEԉկk jۂ[ebåaUBĠ-yzj )ڦۤD,4"XIި _IzU ļ QR@]HX;E16L,r{9 (t ODC֚e[}b 0hb$=l˼{Nب8$7[?}~ nm7$ ƿ/d0DKGy\mFH/C)J#x=ÿNq*q*ڢ,];S/!d\&ں~ &g6a a1B~6d@ΈNܷl0Mo ΞӺH)xoc"rg3mh$^%=xA! "v!(#`抌a,9@FmMUE::лǵrJ4f6JC43w-̡)v΂Q@h! u4 U-}A ƋӐlBw޴H0A(hס&SiL"_+taHcFļ_9SPf`x"r^ |ؗ~[C 3\kf麹Dy \U'~*@t#͏ô/w1zBA-CL!G]sHdYz’'Sa9uc60E/SJNȝ4Hn%%0@1ve^?*x6-#.+LG?DH/#{ /n-zRm0Moޤ[!Nʽ|+YanYE-3W|??rb¦/ { /R߄חIsެDyJ(2?c:5ErhN69`)v},Rt|-TdZ..V59O>l9S/@aPOH\i/̸0mrHg?|ܜ4]/qi`B;A%HOsuFF0;B7UoB9e<(lO;z~IR*"W}|M4> H:ΞtvlZM@!{B1|d(<~md->,oI1'38{lL,6('$T3_ͨ{P}>j%a'ӧeIi ĕ HI zhe5auiWo8

ԧdn>][x_mob=^Q9v1Tw~2y ފF- ph~Rpd(Ϭ/m;u>+``k1 7 [,0Q܁?'4ݪmE51.W$c|#fOiRΊԈm3 DĥJ/⠏\a ӏdk'! <tiAݴ$YOVTAJ')0}8gk{r #mS$-:/__ /,*g#FւNOf0zlu$[<YYFxExuC@McX"-EtwƎd;Uチ5^.z.瘬X1|A~v*投N {t󿾉IX_B =3>c^qt9 NR+ mP:Ylφ'vM-Y-dZ >,$E/L $^) "O)hϩϺ UG29&jyDL֖_dSCAVQQ.18tdrZ}r#CҊ h%(v?A8n2WxR#$c0 XV)egΑLɱE+^iWePI2.V>/WWdGN+S \PqzNDvx `-q/ 7<i#*ۿSʨS{7@g t "k>y|l$Y(;k ǁrɚځ+om@"o%bA.2|&Al]ȫْ#۹Y vx|!)p;YV؛%~XJKk ؾeA;(<#e]N14"ק{L}xKO )N|~jgeVZ`ɢA QPkbVGPCo"|#0+)]Z|\Ii/M*?0]'#)0*fSryP22 Lr"{& ݵss!Je Ǡ/~x5ɦޑ{O,"C干 HmžiRݙ*Eӳ{-H1#]M#Nvxnuʔ@ԓ!l;~O 0lxnQquAENa+}DHn(+m7'P= s~=*>1{#a TPZE@"0Vv%6?jg AʯIFN3&DŹ辕K 7ܨ@P2؂;R[J gNC<& 2ra6\f! EouWw ʔN5P cn`R1^pSv{ z32eO_Pr&we҈.#2*voO|o>se'[z\!c9A8L2.]pZr+l+MXltP7TB4d5UťDUc^YCI\x Ocȵ%ao>OeAtHkS+0 ןؖ.1|EB' Q-[ArIǡt{Le#9 1@mu{na*/B7HI9\kPqO)SCZw#ͬ-D$_b'eF.(k=0N=_5ߧa8;48o#`FIos4\(Y,0"5ç \L9;){Agb\6"opո~QwY`PcAr_?y|Pvoc}' ~>.#|! 髱J+?{z|սy *wQ}/>f2P4 )y5w fe aPb\'WYn^ ݩ`]"z%Gr #lhG""`YDz6; 6w9R$ DzB%!eh tM|T'A)*G]af2@ZM kgVrWrr@{~t=k.u~\2^c. JJĕkZC9VV%λv=1]PJt'[0pE&I+>j;7yMK`4n9DE6oRbbҨ9/ 34pѻS.xPSax\a3-\: ;nbaA?p*#LG ׯ3[ExT2<3\7a?!^sFOjᵄ0nhMp568 Q:7o}$6s$i7ӰK0џ=Q$iX;Kq?U sM9yM;HFt>MRdYQ3<~S]:j?lzUvB v JZNhovO%M)>= Q)֚D^V1vJWicyF hI:v)-9"Vք Mb]zȕEN6&B)#@Wj/4e[;*]U )jxM5q:6P!I.sM\vj2?^/?cgJ<py%_3A s FرuDc% z*:7@ީw?Ѯ˳؃>yHt4tNVڷ#NHOn g~J̾GF u*kbPCAՓoKzQۀ4sVaS I=UsHKͅx܍FXCs >="b6Hˉ.'72P' |T'WCMhv,TqrH W4NCr7m(LOw~~#P1KQ?^SbpT_,=./0 ڌށ0l+C8MciFz >ZE s.F% )CF  .+g Dg*_fǠT jr':ݍ6 y rSHU][&4ۓ`H>= ȟ;bexV$oap,2bhѽPZTYXR9}HD T-!C5VsUتz hi5⌍|R9 kbh36ӉIi|8Gk(,kYTQB `,M#bo*1j*4рxh6E*eF.wIt{r 0L+_Z&K.c|Gj/3TWp+ ;hw0,P3'WTYDႀKG'^Ke 7/ֻ$daVCʸ,UjWyfЅ1SD:0*W_)³)ԁ "b\# }f?4q7cazQRQTsI'\blZ@iS{i}OSP9:ܘ^e 1ldfIi|W![R ְe3 ?F$l{YſWpއK[u[+:x\&ͪ1VI肫 l_!{”!^CsJ iᏹut`N~to*)1&,GbmAeM#5X8ӡ9B oujM~p餰jt1<9N7~dk׋Z1!ީ]_!_úo? [Nx\򩁪+LoeR|ҍwC .AD,$h7GC\Z|Rq28WxsRӢ~ʦRܥ8cPe>=Oqӷ/zMίcyn4zp>_O x89:Sn/ {˶d+H{ w?G4\LykїsW=)4亮*!˝ k\i}h>q!9iW %+tv68j()#"`z;ogUI\1et:,zxWmY.gC"j]ү`TuݑuOJtۜYpd+ݚR u.Un=I'+_!+lYCgO]<ŇTHaODzbrC&Bu"{?Bu'bp{LRx4tTOُ6s%VB3RuoP΀Ek jt&*u)KUK6";2(L[ZP'mCH?)&U4TnrK"i HhjaԸ4oZ_7ٴ,`% 6^r<H˘E6a*FK]*p&d(90íw=WF;5ww!Wy w \TL_G[.+e=D 15( >T%_l3t-\?Ε2K.>f6G~ vT9G@Fgg!߼6W{6eh [_#ϙ6ʏx6J)czvZh9ĘZ{uo=1m 8)'@Oq}3P'^wpTS64Ѷ~$k0g[`*}gL$Hx3$\Fcw񷹃 +E]G}SaGd Cx <nh;j шI~:xщTZC)m6nKLA=_K}kOQp5gP食v7o?X02Dʔ`=Jk[~3矐bM!NE^%I6)_TY_f(̯**_d8{fL)7he?7=B 1N(Yt_Erh:XmY($v`X~TMxPw¼7na((FP g7H%6)0~ٶA_a#WoФ%b4m Py*-MXʹfѢ p Aw(* ȭukeae#L)dv,9bF%4n%J c~A6SJ6gqP; R$F CIdd3T@ǸLZ{L-.Y2e\J% PӌN#}ܜ'?Kdo9Q(}Ԧf΢vK΅"zHd7 w3NQ!yL]őt6[BjnL%/fDq;- i1Fdw|_pP6!ꢍX }.XdZk%IxPV;Cchj[W+[* lG2L1xѼ'߱rw;HI[.ϓdJM!?s}jc`m{kY/DU{jݫeYRŰ.*sǹ'-Xi{]rM4^~&/*otg*{`X!W8Ex4 g$ rIo[;.+) UJɂ3{K4qUOm# + N%$%A\n΅j)AhM& )3#B,q2}?m@pb$oS>Anq%s%X&LFQ=hMDn1l?1l\mx26/1?^HMA:aA i-4TEQ:kaҺΉ D0&D| & -aiL:/K8?ՄA:Fg|jCkc1k$H.-nZ'OZnזVĉd?8lH_|iWC`k ;>yT2T׫.G{qLIt3gAck m!1+_]+MusynR7Kci_9@iL=L\ O/Gg e#twp]lټl[IeEfk)pOVZf9Zε?d*jO1u~MDԬ4k&cPT 0lzk7pz%/؄yUR;3H0yoTwl$Ok*Ip]s9~ t/yf.ƺ;/I;cWR#K]` `OYN%؜xMFdM[=EK(Z0&u/y w-)ȮOڟDrRЦ ]Rޔ=;dp^ Η3i^,*+ ,:BԩQ3t1IUJN!nڒa S$;s}zZ[h,$+_dpz%.p; ƌ& %H"ְPiR#P0$AIld{=;֎9҉LZۘB  QK<ɪŰ%# vL(4i7:(p#d"9%_7D($3<3 ,2q_0-!jjMiCrֻ #lFˊsQH}{)eTaxF8ċ鶸a`AJ+$O'SU_ॢR,_s"x7PɌ*( d`+/c C*=ؐd`1Lkg2 \DO4QOp$,|9D،Op/߂tk`F֜˾]ErFo;5H/Q &ܟ}Rݫ#ūw v6F-r r*yqbe(\ӊE:u-KĬ2 ,duٗv)g=z2κٱEb\hAVպ[/͎tv;_؆9o3au- >K0N'_J-28VYclF2GN|`ҹ9Y$=YOƓL r}\w dPk-B9*Rgc%ЀwymtQғ8^oTKEww<ؤx:dl.OE%ğLwk؅ \l׎^Y( B*<#8z%+o>.*UiO*#W02SzHiJӶPefoLғ{ "H|WM%, &s=F?:47 SteO# c'XH jY+@`bE>-dt|+$#L_K_}.(!L {O~ DIV MƗe!jN!}R0RxF"c>/ꥌL/qU0QUG%ek0& Xc/Ç(ۭP}줖̢ wwUt$Ou_LsU mR_* |/%r =ֈ^pzusyo%_J7GQmVoRu(%=Ua6fDx:B[p?;TOX._ZtEN o1ιU,aG6zņlK-KBО0FOƩLB]t_nR Iy wNK4b~$L?US}8\ –e@q34^(s15S ;<3A$r8}kS1:>NN@F6W`Ux" ^o[MC30bzfp?栖ղh5(PH, zG{E>kַX(HfKDw)hJv)hj"ba5b,PaR%,61X3rz`ÿ@eZ h!J)li@'K X']QH{YЌRA0,IX];(:؆)vK&(m%uWGUl_;&Uqy^N#L.2d@]胠 +7qÉf(ՂEwBZGl(Ӭ?n.]OvvnE Q:Oz?B_TWD4MGU,H\oq;kc)+_o,I~{F w}2=Jwku9y#c Z/!LǼ̓sG&狷P`5MFMCOY T8)oǰ>=b ۏ'qI@ݽjǮ憸a@\(ވ/"J\p{2hS[N,ޑ?8ʑ?PS|I_[3:`z "&icNIA%1\Mзlzq>KX. \-{BFe$9`g+roL"l_Ɔ=\;QfvRJFo{i6ß*N*&# X`R׮Ȳj)@ؤH6P}9_hطh .&pBibv?M0 x `$E"C~%Lh nvW#R Hh5-/= hj&Cg'wX\j (!Lϻ Y"NC1 yƣH=.w<|4FaÖQ/`拂v| _͔`? S.f!-CzJl2c!i )-o XVUk8^ࣷqxZ`:/XC$YC7SM/X!ՁŠI 'ItA9f,>kaC{y54 m .`3KIHi7!3\`HϣUv]aH(qN5C5kyA}PkG=1mM;Jݟ FV1E,6٤Vj W 5!/'>-rd|IX)pr=aY^M |U[ӚeY{2qY{-0J X9}ҼlVwݷ*4DSH>G4Vx2#jùmʝT ,Mn+ "&BuT =peFĭ6· $:C`l;c~pqגhl,y boER.+&g8xDTVm{,7&Rn INԂTmP}7NӍor|Me=HxZf/bBM"X;`7%-fz(G`_%EH~lmY0΄O&~70&c_ kw L ۇ>06EŤ^F"TuqQ~;{axծS'x.Ikc{.B|OPu1ę]))wdԍ옋vEK6Sw jc|G,aI"kv1>BUΆG]:m`.,b aׯYJ胷No Y@ n]s?c%p ! %d@xҬ8kDdٵ؟^̀A-nkܧ. S퐞QQc8|o\V$)SW@4]gU勚YM "w?{Q[qNEIҵ& iΛB ek^?ܵ7lNY@! f7h mڣI:;)M2ZBJ'-x~$-pD9p}IeRQ L3ZT 2.~{dV*dWsI2,!}ht/Eº4'w\*ym8T$bФZGaǂM_+V%X +ekQ>>)LZl[)˶A-ɘ[>ϧv\ 0MyOx/&VxRkr Rrgrhg"B-T2:@@uC=* b)XMg,SI1Y;2h]砅w?8}DxŅ@C']%5cmJϒ,CTtm(Eܡ-mzpBOXŇdt'_JtӢVp'rƏcёƜ  c5a7˫oɥCd:43#;̄FzfD{$$Rg' ʮ׆j `iFTR.Hu ĭagA5_`3R<9U?dpU㒙-kX(-2'BMb ;z ٌDRFՑD;Aup*idhAAq^yb]STqze#qf{8I['Tu2x9'>v~0[U^ 6+:^tn H<?*omޣ΂:9ƃj'x[QiE'N-1i_%z]~Q@V߸y,j2lGF# M0X͵hjǸ m8^?]!^Y!tkɻg+-:{}$uە #) t'Xe$U n .&}wt}8Awxkv1Fr{2 LL6?1_琺z%X.J+C}pl*EXJH0C-TSRarS}$g]fqi =2 !}2d 5_d@-pT%J`^of{q#|*iI<܄]ary+_v?o5' JB@Px9:9B.B?[d !r܆tW"jųBbk!e{kn' ⋬kq,{ j*ذB6zA WfQ5> U9;\Rk8!9_(Ae^Cf5dg~jTJ':G>(V8T D^vֈ-ez6KfI2_aM<} iVDGrnalFܫѵ+g$Dŝ#* -"arJ$u: ;ujeswqݎ䠝J+`5`vkP9OKd #!⮙5ZVCDAy&tI gޏ`,O,:b^ˎ}gJʇa w:D~!fde&=ӶC$4(ڐTr^5wm6kvgu_UQPJ"zCt=9YV/]lޞU]+r֯" |G~Iފ?t/&ExsA\)iZM9ֽ}`X3TN%[}9 -af e܀E͔ƀfC"D:Dh]w#S\ܗ xiG- UE/(GgtbҵL{xEa̢>Qx8t/<)V܏T r"ύ[s[BkD{fMl=Xlgt0DJ"FhwUlE` gRQR7ȍUVbW*Rq1A5$$:(;72)_ |Ot Q&FSOj\oUeHc0XXbz簖yUDy@&s=}27e{b],Q!a)V@tޯ=M7,}ooѬl`-_C/%t-|Py Dٝg=Hb-'VYAh^Nkc C}&i[B$\ -$W{^dBrcccN3xZ\h"_>2{)>i?L<d:'CMKo6+#zarsnpAp> sKhs]3AR8$X>Aq1%S+Far ߠ@-t{K%dWȿuܘ;`WW 29N|=Dfs}pq?@YǺEDZea CpHK+]y)bbmX?G^m;g2tz"+6bI3Ts.jLZ]" PR/^ZYZHQUgNȶ ^ϕ/;&hY0t`֪(nI؍%ǦP̣̾a1)t\pǡl>lS-|/L9k|u! \*駚\B̗mTQDwPJͣ5:\MfKQrތ,[,m('/3Y+ /ǨOQ@v-!/KĐr;..q̃E(U;k0a,dZ.Hf|y:l׊9B vt4 x?3!,I6L&6(LNʐ76K)8dZx( zdYlș~x<#s` ] KE2X7V޷$M彋q:|Nī=@5"SE񪵎l?R.5]uM^(YZ҉qISW 8p&SO-G{(6 Zh T2oƀ1:Yt(k>k`붸|)YGou^)=4eL7Dk:q r1+%uzS]B.mbQ}>3[v-LrF=QdWzMʞR F!IbCTs5Cyw/LUeQj>KLy{@&#ґ7ԓqanM$A7nEKP!$ ]Nl%Nhmpp?@E17Hhin3C7T)~ L'TcVE?'v ?Sq ',Ϙ'wVKuUktuxUlė$V=1{nZ9sJo2k5lU#IBWHSK"a$Oe!FAo0M>puR=}fO%c[*+ U'[V6l: SVܼ5~aۺ?ލ G>w8LA:3xIltz=s dïElI0hX+8NU[^x3;@1cI⑷h~. "jC4T4u-Ak ='=%\f6!F9MNQ3ٶ gM|vQѴ2,pEvv`0! JC Me?xRc>XrYmփ<$\9 S]b ~”Az4[{G `Qr {nAJkzoǃ_BMLc-|9AEsA!.㌾r}\7DakGнpCFb{I\kmߖ2G]@.M5O\d I.=&_RM>C{`jЈ:V^Yfְ ?,8ȵsl\q]˰|@Uc?Y-h(\ R_򪟨UJxBFfBؓQ?2l5ZXc~3C )K8[%R sJB ⱸ8 ky)= v)Swe[RňjDgוwB?;28E1'!dI4uYșlVYMJD!kU~z*خtw8 ;I?c.⇷VƖCCk_`:(ްWi듃 @.wgneG9  Fc{5쿕z~? EiJݼ|_Nwtߖ}lcU@/.LZk^>VGSc2 aSl:bQjrɵ֙ᬠΌ\A×K 7KnD(BLq[)&X91VMÁw,~g;) tt)y@1?qg{$EcZΣ!8ԲUHTo#}״&tg L #b`uϚspk{-t[]9B O>0/JDy<,!թZw; :?dxJst֢JG 3#wSCg8iC@ܕ!I굯.(AoQvZ0Q&%baFGa#Mߺt0C2Trc9{/RqH9w_]^pX)G gV 0o&uD/;i8ʿ"_MDt*AZrt(iPD 9Oq77.Z$wV^/r>eu o A cstjxM {n gIHyCA@0uFOMO"uqwǛOULj."3V t]C3턡[Ͼ.aW~g"O$h{AaL  UakDf7kzކ!-+z5Rb#0`j Xk6$P[:* :h`3tΤtu54*uDh%OAo>ogFm|[˙4X2~  O5f +=-?U 'OoGwQ{$!3BRb4II= ŏ_DrdCP҈NV#7` ǼEym%'Gٴ7#|q܊ tʴHcicC= ca%;7V8&A6՗ദ5o:Od p"/8PDs Ոpdp_ pz* i(\bWP*BjJ $;52FaoH^5yA0o$ӗ{pgqt[ ԰?f"ZvٗoU56:23l!Go8*m ¸bvQyy=A$A?/Os; dI=6Y3J6JTR7^(?`f6x>:6G@_DyVdD\ګ^ qWf6Zߓñ&HE< h}qxLҢBIN7b)m"`S(#KYřBp'Y԰RpE^%oi+>.G#FJ4֊Y0۴RS +"!H6=BͅbaZkgrc&?HOblJԩV`–&YTQN%]ES.28)5E^Ax k@݇(b SUeN9$/0()GcAqF([qӀO"䯲I`9{pĔj-mh$Qb r1υmJDqYq1`&1277;QRmst=p cn}B{y05g1wS(ZI*/ h΅!lɔyOҢJ V'Kvȶ)L{j]aw .)3+慹݈uߵD\LY:L)xάI-[ '.twnND{0Z_0 XnmfyBՔmNYЏ=C^ !X+cw3*lN$bQ'O̗G غOMfqbi.&ar| XC")ljf>j)2!smots &1yC~ƻ !9S>`V~UxUhMg2Nq7U r FM KN$x[[+-ܨ-`O҂FBj0+ UUU7\|)GTlpp9X.𦜺(`˓4=}/o$>!FRn>n4e4j\.$E"RB8FecJ'`Fh[>%׾P;` ƘbƟT(sxz:PclM^遜Gcc5N6r(wKi(6oW+ZP+vZPBƴ%sB6|dj//HbU?({VZGnN}i8CCN 1'"BM4Z$ߩf R̆RJVN+B'k\S H;6f  Ք(|63vUL975{=滑ڄhèǖѕL-> Awӭo@G}A~T9O5b^S8"mFRq3oo$D^ZeG$M7R%P\~fثXxT ఁYO ~,J8{K]a;/{ "y&,i?be Va=9;bㄻz!* .B"!E6IDn״4cA+'rcc̃eopr7Cک !o%\X!`TMhyis!A3y 5R @20L40SS(ktfi6~lo&un\rn+;߲(cT" +~rux BKB3Wa(,蹾>Puke9N(=s劏"܁# zsXTmT9A;f_6r2:kl \0Myݖ;ёˡ(!ڲU_BY޻@ 1U}, [64f&%B_)48e9/EK˰0V1U%&8 mqyi~AmMjBUsR}AKD%}=(ӿ}󪠨DW^х- ݧ푰;@)dM+y*x>$=ކ}@ꄢ@}Hڶ(t!.{OH* ôEͰҍ+6d(:)[QMէLmmWm[Ux+|;sѝ] %3#q#i2dUaߐ:u7x!PA- +s CL࿘KCﻘhr~#s17A/=A Tl?g-'f);P*B gF|cVI\ 'c-2ǙJq$ /7Y`k/3?^~z[VF8Y1.u_ƥE45Xߍ#'#PdB?EA@;tX錖xT#Iz4Ԭ'1TͰ4%1q)Vx+ ՞ioP29$6K8Lm2(%쫧]E)yqIl<'GLn_0˰_{GbU}8$OiiDk7%Shq_#Iv('>>jQfk0iWӯn Qł_$QSF U 7ԯ4.ŠBwz0|2NG_Xx+͎eС@E˾֗-ۀU0ML>Hڞ|}׶rXs7/UY6%:QQ&U㷈P*!]˺9S)Pl.Ʌeg^%| ُBG٥6Mx:YǰzQg@$ %R]jAك+R4 |Dt+O&o(6v B"N2< 7o@awkXyl !$uJPQ E-\y|&eԶFL42$1ɭ{al^.i~ȘazS?'o?^ ~R|JѺ385Y?DOqSy@lC5of3_aۙaoNJj-n1Ǯ4m\=v“8Dfwdg__V efl,VI+NF |/>&Wc-n!/"D#+x2QOz;XJWǧ>DOj3t -mkzcWEZ.O}0<1*LhD_.$H`K&.77x :OUy\ȗ l yd+09N=0C YKyB$oT|Zn"҃Џ u9uS.mw6,3OP@){kIXllJ N>4zz=N!gJr/HC04pNiiB7Ls4Cnlj/s yqCp1EVf4n4VsW9x/Ω<ǔ{5P87;ʻ|cf ﷈j,`ᎊ]]\pLt Km`kb\i}x} zI<^Dg8 Iξ ,U;Ymћ -8 U`o\{yў.]; rA۠S!H:+JZ3"Fl:77KibЗ78β/&auDa5% %&$6l u;b-}(H=SQLEiWn>]Ǟ4S3J=~y@<)Cu衇\MZȿS4кµ̖'gj}^{r{|H>FcO +ttG+$_44%bHGyC9~X>Hkc$D`c%Qȝ',r5Cm7Dl]|~8f^bPA\֘I,TId+h[l",pSPo?̳8|a<R4c_JHn>.FlsDZJy̲j^y2 L8w*i6`3,=e-6z+Y}Jh υa"ExL 4wee=ln[7ŬM&?Ln<N,Sj-)n_ $•d~|[&o'[҄C.7*tɢᣰUMD?Zo^q}#T^*ޖ@Ɍp0rﲪj$4/0 Ǹ74|GEK|qѥmiTڔmjHw؏1L -/Enwe ;FY_QB(j)m_9)65O*ZZ`[UZ]˨m3+Vɫ"YPbϾ5Rq\-2`q >x`i?~ -0-CaPPà{aR/1pf)薦 8.{K/gcп`⮺QFgl -TAyTNb/gp6"30b>ǃkq;Q9h؞U:j┸/leq Gɇ{`cd d̵QM5׏L)X#CEӃi2)B&lSY- ߈0NkI%!0'OoK+F0YWJ6,M隗mq{nJ?:A2pF-,݁ơdwx{dAdWa#qک07d𬙂 a GZ%[/~[J;+e(A=4B&'':yFN"?18U+D6%SY[Aoe{D)T"ip1\̯,qJu`kۢRV ]u@7$[ spf4 0L/{9sALӕ5V[D W˥iTL/ G\nrx4shDsVqApaoBbޅ h5Y_*>T^4d=5Ax74 bQbb`ɬ19^;5HMUyl9̤qK8J Doz ݠ3 ?w2w8c0XArո[>S1V'?.7o,K+dzWpFs*@QŅ][1s΁a+ %xIРƁ !z݌ϤJ[U0xcyZ6e(;j>k::SG(Krt㞴(H$Abdx%U+"P\QAD8rTSlX%i E\o=OO@!^]ءU,s/j`{[k0ΰꞃg&,uޒE)mv4^'&Z:-${v-pkۍ/j6zIGDq~*,PQѫo]3M6_QIz;&h`yǞ_C>TrBseTbʹ9gNװ3ܽqRoVWnrB W4JftnL՚kWj'djמ+ Nmc7 +R"X2`rxkY׿[Z*>{HCz84*M~noNzOA :-@ F߇QH^S5z*: ?NAM=Z:|~/ hJ oIjx!&aGbVe㖿q9'x{hT_\OَǷudd{XTJ0W,A;l)t ٣ onQv(sz!]-#i]oUM#tTvu,NaĒ.’G#800CD"٧ xN:SuH3^w)q;)EV2 =!B+%NA P0qwؚ}aSm7fy @r6edRjQdoyF\2%zB]H޼&(FT㋧5.:D%ZѮx ~aDҟ7UI,ط2<뉪I4~V>%SRӿR;QFdhp1'.XobAE-H!QZxDA `3t ؝)oz1u&7[b!p4-͊Q+p<+j>dʣl|+ xg`s۪s\W90|,r-&y3oƵhzb{轹~GRUKXsqHKٹ^?ם2_2pУ/'j V2 C8H6ȬA_jBj 2OJͰYm݁):WڳdKĆ>g6_a㩹Θj@(Ah?w3x(Lq*XBf",E5V #g'}(z}Sxa₳g?~ Gouq'kUt  3Axf.={b։[<?>0bPSH1ž,AC#F%O; tO1Όu_>":fU*/<gԨ| 1.S%:UR47jdGshPKklpDAhE~i s M`(?``@p>1X${A*'PNd$eiPl=YxN/4=Ǜy"%J #!iHϴ2@\?#tr1AYH728rUͪZĠN`j|R@WhX8efOc" K?j'?'RN*&n^"+T U,یRX;1k'  g JlފQ+Iɘ;{-Q8/a1ieu.y7p|}c4eǣ H;V` )ZCJNW]aZ. }yc蘋x\e/I 利_02osam o"/yu#9$qM8tfd9F^r(#⋥5ut̒Sn'vlK_Z‹ >ǫ&bNqjRpӯMRuWI&$WH'a_ \buֽG}ee,`+Tu5_L#6PЦ7a7/3qM`ƶKʾi)Y庮eX(%>a}!ST~yunS 4~`/n}xq-;GMU/?a|t9ig[,}D#2)7g!r3* ^ۄB3\uc4:{752V CRFyQ`NC Eӂ4?̻\U,߻c*yO\_B|'\סB~c% YRVȁoa2U,ijgfVJ0r -:n+ޕo,,%`,"L1k~KEӚD]Ua|L B4XiwNqfiixkmI}/n& ~IKNJ[ K=Q~]RMM*BQ8ʲm`tnmH8A~uz#km0Gvmbif+ŗ[ŘŖ\tSoS]3(T}*.U Ybh5qJ6xԐGI**!Ruz/Z7vAgU`pڔSE0udږq4(7aPBloBEvi"Ї'є"EΝ?6˔>ՕhݖQY1]i?vpoX $C;iKo.6Y :#Br7TS;Uԥj=h^s:;$3-Wy_TYa5%/L= ? jHB>ǻ6]4s]i"x>~װ7>.pl^pnڤӅʁ./k)hR'&uWbt,-M@B~i4ܐm?(22*D=#D{'shR.Q^w 9!]Dp?h.G9#!߆^\-;$+1@.~Lۿe߳Hos]HM(H7XR;kRJO |ˏ$]L^)h{aLA6#kFvP)_ 8jlTvC"V&F@h𹒆#.VcU~:Sz~϶A[=.lPoE̾%YLcG 'K=8?[++\/+6.'mރkrw.^l|z  JoB NRtp/4iFrjm OmEQY-0WX&oSj?-jQ(>͝ww ُ %)!ut %+3.bj}W4bn{ r+@9g,Öo#K$"GX+ьK)IooE؟ԝsEE&33V k\N4Џ5/+3*kf+1߈'-X)-7LAX;P}3c^dGElʝcďQ{\ /E۾U.DM[W9Y Ӛ[=Ln ِh!7(aB A8-RC{lMJ+!qjPA9xn ŏ~{q\.\W-E]!BHtG̵3b?; t8_A'v]`?Viz(?Op%k{xyZIjJ"1fcGwxDiÕ:v^df+ z(na 5ﵗ ;QXqNѡ)8f❼5F~zI5jeϞ69gե&} \ϣSlYsgbPeD%vºfi mFanmTUW>3֯J8*F.30I, R))@LVk5#Sy)pm:i:mqcAɞٕ7!]/R _b|;i<  Zx >T;PF\vf:m 1^[e[ zʛ֯ӍWuUFØ1J*qV?iFQm8bxAjn0َO6`xu[[G2Kݺ*ҩBe]q9ӝ=ҰZf&8hثHz(QPMq|mZDZ(|]+4uBiW9{Auf TI wB= 6ҁ-Sf$W}I嵍Ieϛ~S_hO$GT^zFzxsp('s y8!H0ꂦ2[4VVa)Q^# "HWZ1dW)x8B-#8TwLB;7M@Ư _9Ve{3'9g}f ͞. bĖpI[m\հN*K"MYYӼHSJd6m9-g2GXvrlʼgQ@1О'l^_灕'ԔqL-~h95ctmgzCn~Z5̹~8ST rSxW AbJ$ WcG)ݒ|+9 kU&n"3|,f2& 9CoU*40*Щ}zXӔ,8\49zv5KgJ+sB͏@;% ^Fd'K+JFs:S &9 LByBo⏋=P wV-0ЙLCbٿGZx"T }$D+@’?t3RxC_7Y+{1.e apt±~,cSL؄ɺJ.KhvQ>pʛu='ϣ|[N 5q >?+B>CXKKH(WHlE"E#zU!/Wl|Ţ$y`uc4 w U5[KZZڶy}To%|03M8e!!Y47!D=Hm&PjNsd8ʩֲ9fnEfEiRhiзOZ~CX{M`)P:ӰMbȷaԕW%A3!T jx64}.Ry`"Zt-{E&/]i˄s3}¯#U`@DGx?_Їx -RR:uCR5)4IwDȹڞ!3( We|R9:u=K_ _ZkU^sUܩC^qjB_̃mװRy9LF}CZ  Fj|ϐ:țNjϖoJVC']:=K\9F]aAH J=n߯H$H ^gCȌB7q= DRU;q:Q{D+]CԚ1u3É/;x ~H4r3IK҆ϱHcN8{^zua/0`Vf3;n(j~BV-ΐ%U6Nd~!0ԝϹѼDqVbV̌5-Zzg4`}EܯKMls@>j&3GpB֭xZQU]IEsՀ]{^+^=6+ꦴraĵ:MV`uʽeZ*8VtOt%dMpdvq&6H黖w %,y@#^҈220Ÿ3WqGG`N>&>kfl#Ug|`? 9sV.og*axP+ { 'ZIoGDÃ<אzyov4Rt#iD.xTx̹#}(a7sQ4XUN.InyMd:W>DhZ}j[ϊ(w4U ,'+Wd- rԆ^s͂3!Ġ^!9[Stk~6zS#] Ԥhۤ]n<jL['7Q,%H}S6A D[l.[{jHx;qci,vb&(CRQbBb*oitUŪݕc QtQQwjiLO6&*{ړL.8Bqݗjtǒ cT(ބp|@e9Û "ODH<}E՝]0 ̓W *vBFgu[9{Wa.uw,`їBUz)&Cpo4aUJgF8L5˛ΈFj9 <88K嗂-h>"BFuxUWWN=C-LnlH9ЄHS|q2(eڑyɬ&:; w{p٧Ő)ڮ9癦ƐbeF3/N4qGhqxA&vr ۛqvhk5Z%n^&!(M  1m+kL5?BV~C݄Woվ=a9׭i9N֠P,kG6tZ$TȘp\e0טx:DN5;;Ƞm6뮩 0@ɿz{7jj,x`y@o,:9G#Fc9*_b;H}-(7MIZeJ9@ia0<ʼ^!$59W YBkE":$|x 1'؆@nXHubxfϣw$V+\hP.AɠN_D'O c`4i5`.vKlDIvݭ l^5F޷mxG3A5o b;Qs\*d(e_5\wr-#`?źRWʉ2^4V#AS/亙#ßW3S[e$J{۵{V@/ry^j;bl#ֳf/aWDR+RO% + ~|YJgM۝&hX BΔ8C"YB Wf۝aEߕXd=;d=iv \,\RoP5tr*/qqVZ8v>{fDjS>\v⭩$|eH# ׬.sEzEc0i1"ypӿ?p5$/̠rCbnI ռ{E6m8@JM1y2ݾ-SCQ"%+jn*+ԪסEvWJہ;K7GxdeͧϏ@Tڣ4o#G_c׀d#<p߷d9}C[I^ɿYԈjϑwfaJ]=O_ V۽eo _@ S/BVNIY0H+Ir¾ם4t?P= b,h<>2ȇ2fɕ/Á䇺Lj&k&Fh;Y?T!`?e1 j]j"$R(RblNYX6 % 1 ZJ,T?/UX8ˊ1k@-5(2^ޔ0*X Vt\Sj {0i3P&Rt͉Dz:I)2Yli 2Ȟ+!=ȍĭk+2>0T [~ݍjȯ7b~:PtͥJ<5D4r(1~ v(4?qvqjUuu1 n'OCnR]E2ǷysJoPHOYL̆t3HM+a @Wd\PW/9/`WQ`Dž 8DоZCC50uvlEgv+nkiϫpmZPO}Ml4j2iť6=Yh8|a/<+e_K!`!^+7]z H SC$(ZB#?4SBφJ0_I\ ʏLT f7L~5}y9ڪVm%.ݡXմG{OMQsl Ux;f%SJpH~ɺT O уW͵NF''(X6TG.AAKL$ ZoaM@;}U|\rFW,w6H\۸VKW;fao 0$+xN}OjA4r.I+Xp0쾽l+APeRPQiV޺34o:9Q.̡ L7l%⤼ˡPPàQ@I8Zƣqwz;~nb`][0>dÛ.]&Y;  1>='Cle*j&,ps5巄1V߇9ҸᐿPdƑTpqh9μ,#Zf>O;d}PSK2%< b]*GS30XF7  X gXh'x2/Gd*4=9\V@7-; < 5gz_72qp snC'况 .>O16.8ԇ eYA32iF|G"I~K>O/֮$̞hwƪ_*t=rwDqVi&ba:yY)n0:ЦgL߷ \eL0_|o!Ҟn޷Ym  Žh;㌈z1đcisauJJ,ʼA N@-E D0%L*҃xRcJ)(~ӧOr,P$k/ԏ/$4TR*yU}4oJh{A ߊz*ۇ o\z|¤!99< YA KR!\z3'LIvڍ+Gw__-$dQQV&^4}8&e" ~ۿ?Hc_ǥ)P gR KL[% S`ߎh}5*3;q]xGYO+sz08+#\]"߲BҰ(:G'qO{S4."bOq*,W/(a uTlY[ IC'E-+<"PUC+ m 4s\/$vuNY *vZ{vjKGyT`R{~.>[vxp.u#N.bEu3UꪵJԞGnh`^Z` |ߡO4&+[F# I+&[HMrn 54YJxcDS溛;ISC!~S' J>txC2ۧ* ̊5&|F+IţD-BA]@W%1hf{!e~}DD"yLj$ s@5 nǏta.(!U70:w4hF%27h|pq-B`Q lV2v1§ y_k.̸l*<.)`%UvЍ8Wҏ3LY7:-yeeYk>Y^u-1͋ Zإ<M3:{,";py;y'V75{p-X68Yo5ñIv=\b!|"w@ztթuoA80̽Ϗ'Dv{JȵH9F|)6~W_ryl*w0fJ6lk-ɐP?UB:P5o!Uq+"Ȼ<9׎;udh̃o,PH͒[̙;\~`%BPH mǕFZ!utO Egڷag#P" , F[#̑@Fm{SO' +lT4/4&{&T>p )z Ea"E6o1l Q'1Eh,mJ oUɒ`$匘KX~=  ^d=2Wu9PE9bPA,{9nP2Bv͖ۮ1-@A"fqzʊ}jo"O{4p.T3Cr7*zÒ| ZHO'% 񋊠2U^I~ZO,_٭5jס\C%fE/kG;<1nPE t0Koos,y hatl2P,CpFܜR* 1<W5Hc`ԯ4ӽAÊ/&WzkE!J&(kp¼6R[iv $  /mH~Ҳ%s4+A c/^ CLiSiwA0G_&g` 8`Kp#|mK{a|9.)+5Paۇw4_cW2($vŜ]5sqOӊr!0Dk4V ݅0(Eҿ.Kaupz~BmRlU;bN7 ~oK UE+ =yO烆_H/#?;9x8qPn|C+/)0pTB./] (TTXO /m/k1\*/>R&jJyoȐto_y013rKgcKZl"$3fjp7N.B0M.e qL‹`<! xqw6_鯲3s=F)"b8&9) ^ٺ$\R6i}~M mu'ߎ; |Oޘ@h<חD h*yz&߾ߛTHnK̜AJDRJd"mGUBD")M0\<ƶ))tsD/vCRdrJ,1qUVoq&ˢc: %3 !AR>Ex# j!\j6xm& E'F͈$ZXE$gMVۙċF[U 4XC&[e&Zv=,ntXEX!Px.Bؒ־h! _fo1'r쒬9Qí"*bʿGlS;DG*hoXxi?Ns7¥)q*!4$i v:!U ʬ Թs1:,P'3y:u\(h&7+M_CC {DZUjw>r^<ִNr 8FnuHZ})"pn*lcrxtZ8&=Q`ҳMQvyޛ \TOt>E8/M(抳3vsy<a~$:\ð,G8tD| z2+SX@-k$7s_SMvW8API*Q4|YZqOhEنʸZPU`.0! qP|=aAjU_N"Tp1M)㹯?Q} 5s.9L: bcƤ,jT#9(8Ef<8ͽX*RmIrM"oڙ$"8WqcWMdJЕRT߾B؋Q:ڋ $;f3' Q$Yf$l?BO rܮKRCWESTW+{ kؒ6xOv["/}Vl)Do]2X)OfJX +2sK46w3nQd-SaJH%*15"Dͮ%d3ūVV =gˤ9R.̴n'()x@|&^A)*>rk( 6.>i<؇3*N;|V%.%L7Y`r\5aڈ#ڪd{KEErXyǚVg_FHptR1i MsIi@^Y[S%r| % q 9IzL8ȋ/&#vUyQ$}/G}h)b޷=q^/s-s8^{Dy֦3<J_]fGY"6::G{-[DeS,kЭhU +L3'jbc8BuLʻ닠up:a?$ҫ?BZϒR#DV:i!T⣥!1sf=OŨI\TUauD*f҅BafQ߇ &dU>J @/VFH1_( -ޗ;Vv[cn4 D;< 9"^' *mo=DnO /1s=1srZusPlFf&64 Ӄˀn27d8 "KɁ02k(3bAYqv# Gs@(6qJ`9,UFiK7 w]Ǩ | =Ag|bJAqH~` /=J5P o5r۹s쐇L174&Ao +=SGLO+-k6`RD:ϕ,-sv_r*_Z/C 4QF_$ j {*Epl =(~j6\"V?mtU8qD`xe?MaJ7 ^A[G/*Wa}߻r>ѯp(Ꮈ+qktΣ_?p9?4 ~:7{K,e(mk0.N'ڧ@M/p$17SKC`&vZ֒`Gs_s}k3\Ein~G;\= 's(9}L4c9iNTHE4Ob8`;>bT5"w:yS[H9oCٽr^D)+'s<^@͛BdSF~4e %*>cfE Y6E'.+t-0`SR2n.^66k2KUq=t&y/b~;@6&)9j6XQ٪@SIK`bqh3T^>i؊JfwOj`t\"䑐| 7{AijMgBrPY^fk Ԁ,eˆp3?~bth^Ku5{yG/~W݇Wz`B\hМdӞz :Mw778ð%EZuĽ{0ьf(-oH`,iC@EQTiyf#qKu*z:ԭg]DK_=Y+l)t%\pw65f݉4]s)srIwLb Edg0/,0X NP+heRV:S hŖbiJ(.nmle=9A](,L Ft$+32S3V}E(c?c Ä2| g6tj,[1q3++ (_Ν6rfWwH7G T;mHcO)(T_7{@ +3U^6`r-,GxQb0{7W4_G<]t^un⌙TU#/R&@[))ř q)t2%[l⒈' mrjbRYzeoVWRH=j޽8VMiڦ$O^ً.˔@(<|%1eg;xyQF _|oC#m⒭:?߹<0mTa -y͢$ՐgЖe+k!vJӎ)E.296`ܢ{5"N$%@IXwY>ll$w-s%+d]2C_Q#nZ1I?̊rn-X] {Od兝EuC.gTX~ϏEKl& vcAL8_"&Q֬i2g@(vg J| -K]9ٵi#BM1h7kwv;m 4B+oݡIb m*6d/-U;d$B)vW7H ?㔵:81?~u%U%J $P\|Ǧk-[FLw&ϙ pYJpw}i1EBƢzPWq]D(^ / qP!JҬEJu.[t?-F8/H~g:!I!KH4!P0(GŝАN)QF2e7 Ѯk{C0S/ܞ/(6H{JF`7Ɔ/7NJ`S<=E1LJƭ;  b rf¶9'S AS^52n-=Ȝ K ]m@Î$S#L> K)`5{aA[2|<9~x_KLl: k-J&O?Br;xb߼ur(TC2ъ(Wܮ5J8UiѰm}ՈKVtT}\[ 0ȴy^6*^S8ŹzCUla>Mō|6IW|'Q1hFJAWѲ~.1jדzw72j]SC Ӌ">1&oqσP酝!=˂eŸpQj⮬}Jni⛈~!6ZJ-NtۜNCa'n(Opl|bR:㺫J('n q[qR .oXU |`Yx|Pw@w+k.}B]Z0- n]E$UREq${gf7y" Yk?צo>P6Ќuv0 b9vDqa0hti$`!kM/ʒorwf@gMf;g3y|F2{Bzͣ Q>/Y@K-/ -ڱ(w>Opl\a瘬)Gx]B0v7YB &"⃵TyOvJ^Hp9 Uu8!X^lt'NrcYvاӀ!J22d@Ps>wckgu4-h(}9T[Zm4p0(PLOws F&+]ə?:Fv+B ~HĥG7qjqTSպi!)Etf~JWiMt xȴ;{ $ Aŗwk]|0W(V&$B6^0:cP׫쯺AӃK=1Rz]\4t %s'R*@{Vћ-ח=qW@6]O}{?hB*أj]WJ! Uytmxȡ]gJ/3|A}1xY`!*^ f#e2@3/ň|}N~H7%FKj3}1鄼38gԗsxQ{kwDgJ7'tI?!TSԓ2w>[BmE[w en~JŠ}5o{I+_|oY3I/r!- iX1qtO[Z?BIA TFT>S(ǾmK>8~7ܝބF؈qDKiYl^À P@k{v߱yӈ5:?Zhw-0a]qF D bLo䖉`Gc $a&L٨ a9Q.Jtp|xjk9@A(nhgCs-xR^ǜe1]fMY!`7*J eOn|tX%r\@݈%QFy G tX=xں>Z;7I]˩4 ik X&H Z L9)-l V̬}v%?5Dcx:aYDG$TH84FUEY]v]pxU|]k1twvjͰЫ2oHy ,^kTҩd)-> r"uK=y؞dF/~1*j-/ud4{jthaqSƆ]H\"Z7,V?<4䔊Mf]N8j,*ShQo!N`t0Z ) Ӳ^ì@i:pL)H 1LE@ۧOXXE`Cc ᚖHD Z h&vMYǏ˅o9B {c$ Yh\/(+k#.'W>` Xc1jC] C*)},?saꌒ9u/xB{Ҋ@s"k?^k>SPnR sO`I"xbU)GSJЅ< $<X\Tqu^+4W~)Hr e ,r1*U':>,>KO8#p|*uoO,\R)6:\^;7=}nKJeeU7XM/%AiODT|*.' ՛9JBz\:2: <U4I߂h*@dֹFhdz5Z5(Fҥ.V9'> OKjpASwӷ(P0Î dqPY10LzTiY;r? k;Hjp^4əxs thg񝫴LJO!Y_I;[Y/TJ4-.D٨O @*DĠ{/K9o OQ̀F#&y);k=i]@waaØ7[}KGKJ] zO"5gKY:?N` HSTL1kǟP=߽#u0+Ec'8yG" aJ _Qpj%u`DktOq#M K/:oh3_HfX}.Ո2 ԇ:"W]++`Ĝx(F͹3@9V";ooxT{W ¾F@Dy*ؕˡdb&Cb(0'|iZΙ .z%!Zi>YȳyF6Y%|sMtPL,гL_Q~b1@0c!7ji)ztt!geBUUC#ڟ<|_ Q"]-ʯ2 ʣ-Z }qkqtUy_xw{%D۬6U ?Fo"{]tW &mԏ+,ܘ7g$WEX bj"@A47kW"b{?#!3pY}F|'n=sWxg+Qv_sn ,S@ƧC׿чZ83h%;Q݃ .*ژ1fSZF ..سj_10]T2H:YLGq7XZs@j`4N!7w2D~RZYn6!)k+..z_L)MI?m<(6_RGa߭0 &*~%U.GRm`xBQTSw$pG>I_E`y b+azhk i&ѱ*2H_l 6lMyҤˡ(:fSR%,3BD&l颐] r|@.G`J'KNzng JJK"~[؁n"nk1Hnb.Ï>a׈8gPq&F_/8& (xDq S!.56C XN{sοt`.bj/o*ݯ큸‡`!'<c覘@@,thjQqAo* Xnx -n\ms),4C0D[2 q? p͈N07σO@knfY< +;rk!8*01(\X]B gra$])XV`|yv=卢esnہP(RZ7Md-. gL{Lhce_MQr!h2,I9* #c%9,"&>:pChӥ!&Arl"؃i儚%^l`ྊ?l@̬t%|Rb܎⭧HX6yyJd'7t^kkd5n\DpҁYPI)9Fvq[oAa 9/li*rɱS[(wD4z4{tkqY-|)Y=ΠojϦ, WqPMA\㨴C<4rR| *`ͼ%XsJXĸEVs<.n]WG,9Ckr.B82WH~,+< b{ϼQXN]pF,V:To%FCR' sʶrv-Aӓv㗮 kwQ8d:`Sm9Ub`EZg x[dLD'I#l(@FIsc%|Ɖ{?<\_[H^<ݐ;5 Tݓ,)'C ! 0o(vm1'@X;;VZ W&}4s!zD"m3"8diWXuie))&Aw avg{׶\d.ja1{;Ζ~0nym;XXA-`gm{BcXW %zes?ؖH16g7=~][ v#Bb q #%56jTal y]ķt1gfuҪ'>:VuT\D2Jg|vX ߒ"^*9d;8l#jW]U d2αWJ2|8d:Zx=>팆'+^еi-Ϋ8/8!g=B<5ђ2@i@mꭢD[Reng{܄ԈIiV~I2AU3C(;=O!Y) -Jy w#j#7>uՔ2H/(ڗv򀻠염Ld{UD$5=Kڷy$PcBplxM87W7tϼmN4 dK|cBv,:T@/m˒ ~!PmwV-RmGqH) ŷdKbV݁K6>n/rc9+;Lc}ND< P4u;^å+i re[ܸSOJUq!NWs*>wu+骱}|O*HH<^褔kx 7vm~+I=CYMYj{# ߡƽKhEv3WZr+,zH%q#Pἁ|2a] ΐ %M-S/|,67GQ}iЖH.CG|QlTzd|zw_aE||"Q{4IMIHݍ%D=  haeݐ>6}^3q5q> K&; xjn)Tf` yo# SR Kϭ_1RMt%Sn"Oy'LҁFg;ߕ 2 TZ°N6}F\9D#O|1 ꁙRQIѓ!>)'m6yGoƜB$\d(oc`65L>ߍ̖P %89< ׸2*Fj^דa"@&`FHiWr ô.'앸kdk}V$Hj z1Ab`&俎^MpOsZ<#ˠ&vQۊ @ۜg"s&OC3--|Y7&`%77(2 y6cջʗ]#%ܔsƪ^UyxL dz)eৠE̹NH`uYňG?5CVs,bQHg; k 4d_״Q^u0sk@i{B&hQg>]z`byw+s2\nO>j91tBqCJ޴-fO]v4& ;&1 m!{1RljwSU YK!{swq=ZGKk+VO `ݲ[Xc&E9R{>lCŸbS 0W]Z%Saq5bڋc>F/yDo&=o )pi>iJD{[ &?Ramq.6_%*ŗOú›wU%i!Iha*P5+m]x:o"?/]~$œo̿)>C,* kʵ6"[C0J 䫐Q(I~th@5㥝NY␍ٺ h9i%_o\YܨƊ 8'p&GΒBTT6Wf4.ͲDAō/Yʈbdd1.ݝaM46mz:Trgbm)IN=Ci'zam[21]qRӏ R{^s7VR778j!ժPrLl5j/nå1kJ "6':6GYQ=|@gˌ5i9I_ #LaLS5'z\&D)T0CG6a',J(@]^O)ĻkxEݓe%ӖgdzOhw5r@wD1kyF[0Y+4;iiEO'y hJd  `#H 4BKlűɫS )*7ߌNzMGJ\Bƫ8w\̔3yA=Y~f?lꟷANla=Obɂ߰MEN`쀤7Z` |v,-!:*B<) @iO+>;1"%΁o:2I?8-v\B/^ؽ4^9&Ϗ-e7,܆I ܠ}?"-hA8'a'#YĴQB@~j<4FWTVPyqK|6D6L{-Kh.{A~Cuh\f>DpH׈oLq=Ȝgyc"YtiX҉P K>X>*gq;uƬ<ͪO^1>RD %[ږ}M2H ؒȒ4) jwYYo&ȞF&`@w~9Mุcǭt8UfY0Wo}-LS (t._hrIv#F}H¢$H*Hޙy ]{l>E&tA*\rp !mHJM s,' 2a3 ;& kUB8ˆޫ՟GizƆ[ hJIJO()j yйF^ûgW3OVĬ_Dzsr k2o>4 -$Wi.)0q|\@s|ـ[gZJ Y+WC_FB]vu﯏+o81>aElPIr< D$+er!am5v8Y9p }v^(!W'c_WͥMFGI20yf1$XISΚ6"X_{q˚hx7eOS 0/⻱K,-!Jd}jޠ>SOQҳ+N~ń814k"Ò.H %"??y[f$ 0 #i؍4[u^K"|&JaDG6d)~qk*0[^ 8ܺPXR@%,US3)@gEW L-l{QLvPO8ϭ.Ӎh,fv=T+j (bQXW1!ەv d&ޟp>3ae|P/0@" bv8 u!G0s.O#tYA҉:mCtPhe_B}x߮~d۬5XEԮhP&RwO|k͒ %cӳgbFRz$ BK%43pQɿ#Y]H#抱!CۙЖ;gZGۤ  'dKp~~EUCv*'P2PVt=m> xH YYk 8йp%nmTWQHu9 63wkg.pČf6|r|C=g6sǢKcu  ʼ2a d+C+|&k38;3VJ'J|ŵ뀡eW*u q0EQ~׺~>ΕQ ~:]H(^+#{N*+0ryc#Y~AyNgޤhR?s~q>I'nm9џ &P.ͦ+n;}r浵six)&p/HvX;'/[Zʕ f! z#u) ll߁DNfU5 mW ~dL:ӭ˗ɧ,7%Rf $-pBFQ]bZ8L03!/Z9Lg#e pkZ-#^1Dv2Lyv|ݠ۽oJϺCA A^Td@ǬFUKvaՠR S")cWd9> +v BA~G8ZuMg%n<xb&Y~ЙUfn!RjGN& v!MixlqW̥ sXrԋ~g .Ibi0jr{1d/o^s9ٿ8Hgg_=%&иCcb/K[x.{Nz&Z;fK*ԁn/ S9 ^C ȇ9^! ?`|켩δ{o)׶ꬎ>]fp0%|eSw2&3]wꮫIu&\' WҬhw/-|?/U|Wod]ѸɏuON=MF$WO-l3t*?X#|GWe ub-U L0zXUeڔB "MfKn~"HgaL>x$N @ 'CKpGEyI28WQޡW K* "ys ǡ[53>5M:vfGP 6! 7̘/HKBp02D-Hѯ'v.@JWw+:FDLeN`R_Hrc BV{p07m6NXY;^_E'yt\?zՂBe3W?9FHE6Ε;J4#Π.919* DO._,)y\_ a|zYqe֕իCMcD*2 p⯒ێo:++1C*MVCzJXr;k֞fIX}86xMcuw {ohZMJ ǝekcꬑfs0X pa49 mT~i>/W dAb_[&=WTr HtLP5N/\k|՛%[`~%n fZ,zuB#G@`36ziҲ@ЉQ]ѱ_Aa1-,}!aS 9(Gnѣ}P'`Ug`yqiR{GX_:vw7}7XfHV U܉wp ZbV%"1aL*)X vHzagr3U[N>frNBCβPw85A_Z00f* DxyMּuMoJ ֜p$[鐺*12@ 4r{!yƨ#{W1Q{|c{į[gܼA6%zz,'j0!{;Oy m8\mRӳ"x~@/t9dȟ@/6| &" xʇU]܁7P)w!1`->*n) ,z`J?L X︕;;@==Cܒ-_bu^Q;]@er A-_^# fkd1= 7/(\9e:)2fы+Uv)Tf? +fRpBL݅~{|z刳0Epn[)v@U= [)j/.S: wп^7Fΐ,$ǻỵ"9N<Lc(CG`i+ ӟ:h->m0yADwI+XR^"n7]w,8i+IL X7Dʅ U9H *bXv3j [uwY>Y_&kp. ioSwۂN2Tr" pR׽f`ͦtܢRp >AsFn'8[J?vFjjmRqΩ;>c<ܥϞ6 'yЁu#gkQ:/_P=i/7Q%es6+'m 0@nYS$.ދN$ײ8Ru(%6P<WYyOI^=BϚ7pFu%>-8 7|d鍷@Ȼc- ڑGlPDi( rT࿱=ۆQRȧ:RIxJ@!MVDGjzBiIPˎŏ%G}:Qpq1Im26~K RMikJNdcANt72ɕkڥ݋K^[u+w[ZN#Ey*߀_I!ƍN7q&7C)ܨ#BhYw@-M0s<k*Muqe:0TФ)JvwäQ`@p؈ynAAT$#?%VO?-C )>%$^I;▮qJ|iǎ#kI[- b,ѣSZ\4o6t; ꎟ<Bkf_h_'Q~!nR ^{d3J\5TQ/0`dU:zfN}\ۦ5W_B1YU!1ϰ 9Q(*ȤJrAbWvd32Bw7 2Gή}/)S䐦m?VCV?"?Ue&s݁c:_2WP u.>zIغlj~=0 qXWXtXpg(M4YZڭ0O<Ť|SR1튊@ ;vc,N`3Q ie18lО!q6TwNH+T%z]@xS=#w8,a">?y\Pv)" 2})(r[I~4ΉfU vw T %I0dbdr̯_lQl"~>ɑ z{8!X4J7U;W IWRaD5ӹ t/K qְ~!nȔV0DIsS~8Tk{>!b)Yv.ي^~7"'"ID/#>NaHO1ķ12E ꋵ >:䵽pDh[ aZ ]IŻ;&/|Z/=Ji Bu0 k{+{U%GGc Ww ^lXa;}m(dՎBoTuGᜌy (-G?(e7UtivRQ%WȰw)>hE}:'ZEuTm$DVE(w۬;݈" 5$sanGCbwjqCk=(c(9DOޣDj$w%l ati[|X;u4=4˶.Ga{x'i]MԾ2c=T{2r, OT`ixҶh*:K_#sjm:׀4@XY\ݫM$a͗ 𑍸J8S\T*AJjv#j+“w|I9wt"K!{Q#4 TMA?x8Z&]'̺'E/?j)"܅)g+}G%8tC Zf(N9ZƊJϑ3Y{'\Z|mzs8b5/\Vbq~58!y~ʡsk$~'C.y*2vq¸;4&{|6L U{ARkjg_/e)zH:"Kؙzs4Ii35qG xץ#GJ肖w͏swЪ&Gnd,rGw5ƚ'I)y޽g% (U4VM_(s>b9oS(@AƮ%:z7 F(ط5K@Κw@LФF3ohda˦D,{g&#WT>RncK/p jdo!TS*2LtUQP|((JYrGd>V%tB9"saJ?d,[Kg6)Y0:?6 j.>3x{ޗI\=-_49't}/LGxn$?8V@ЁBR<֍u[|pe/wkyJ/f⊯3.߈ ]GNߋ xn9*w⤈XS0edKtPuMv7Wqtw(Hsvk]obYѓU)xV`Xl댪FؚD3^iG#Ԅ5s^:B͚KSx{u@,aJ8=Dz"w$|%2x\M7 UA=v=n VVF\9[6K}OaHQWU #AH!?;% qdٯ&G5# τmΟ{_g?)9F  $3Ne!ݕ|#nH# o<^M"QZ53zieL?hp*k=DWn v),q% Ksk%E,G۰UrU@vzlT$ mg%L\1Wxb L4 z݇CHfmДMy`:p8M9:Ch[~K|=p; o `]T*2uz[Nut4 CL~HM?iI^oz}vr"KN^I$PXao<`Q݉ զEkpk eA\~/x}#ŎAWC.!9!Nޢ+<fhrӐw ՚`X2.X3 6"? 4Cvr؅>DܣPG<վod/Mw5:_H!]#8[6 mԄIߍr.XPJaU35Ud˷\I"}5?WZv~cR>9WBBc4s̈́(A;>p*0It|#\}"kzR"RUX]1RQp垔u{xF;n0qTß@kΚnT='q_'9%x34EO ΰ{#8F0 + )+qtwb MU WâfVzD>FITgXXYs}P>m0(5m<f10KޚH.Ze@vXE{|`Őx@J̠1Cw8! ͿZo>sOU; \[ ics:gt8ݘUJEsҡsb 76d6&eEOg&,t‹.T/ĈDUurU}:2Fmc`|mpv}`q@㐙6yB0ml6P@.̆ؤko* SRzvBq$Z$4o(\:c *H*A=s&2ʃ6 ?43l)03w1#:#`Ӎ[_Xf,+L0GU*hf\6qvww/AMBڪ$0!H 35(vOdmoڠk]6Q[PFLecl|cuֹIT>]E',}Ug Oˉ Iޣ\[1zI_}PjhHrl#g ڂECaVAƏ-$k,Xֳ oM bV՚6BZǿVHP I,rmp٪wlk:K ܸ/Y&OjDgMfE7lls?rdg-}LEr/ %qp7:?GA,4o|Ck -ea5FĤ:ZO:95'+f=DŤ a?.~fh~Cv>4| `lPUk=%!#[BioI*L \YZ;U`Ks Jy1Zj/{ϨGiK>u܏27ծ. -CDx9tc-(u 5Q*x4FƬggLuđrNs|:udrhx?e mn}YZ:mI6mw[ =,/1&G\,-mEzgVyѯ"g 9}G]KIsr+Fǝ'`JeV{~J4ÉQnX+фZ cS[EͲr}Ĭ@#!c?Ogr*ɬΐғ]&;k)3G)ku 4Fߘ4{Q ^G.Hi<3c<4C|aYx1SCa|+uF +$xy, !ӴO+.ld;-eq6/hMs蛧ߨ?>J^ y3$ 5ދ)>5QJMD311EX7ZކzG6>J}T&Jp1mn.UED[fԾL)BJ^)m7eŽ7C:*9jaL{ h4ҕ}#Bgq/BNKISpSFˁֻaup _єtL<|qP]k܆8Kkf!*15!cÚok)a(~Ι2?K_%)Wn]=q4rKx#G1 k+@=gauWƬ l ?3ԩj$ nhH̑58|>ުZT PN֋;ozZϴT罿ݵND}1U$:d;3(LIM;f2n?nP7O;R"F3;hJ##qҫ9Sxƈ[Qw]%= _`ɸGå '[%p5">'ZyD<ֻ+lLC 5?$:$jAg0?J)A]4PTC%Fjb!mǠvpTg2,н ;D$E<̫yBHj*:L g&,3o얹tzj7.?2X^KrGbW7@EdUkLAΦ+|$Tp;X1OS/ Ǜm3\,  OZ_.tZ}2L􊤓 UF[~xG1CG&4#9nס0ezǹSevV8KkUt'Bf=FOb%B {ǃ^ M?'^:ɨf qpNwg]}n?Dj ge$;dX~:F/3ȡ BlhP`(7Qi5Ul^#F( ֈB4p8BҲJ#e6Z0lB)Z?õaKUpZfB{%Ei{rRԸs]s1磷V :T/IfaTDwiP*~X ʼn_?.B[Y-U߸iLc"QNk>i:fh0 т bYuV3D6oxKTȒ!H $1%(Gΰlzg/KkX@F*Xd'sL" 3ޗ#6|Ɍ}.6I.3$Zbu(n^:u}W# 7ߝ<}wT-`1K.\P2&_\o  wtC^IPv%l-9/r2O:YkR4;hj5jH+tG~xrTK1)f̔u*hMH g>ֽch{yyŃ2:Ao#T59V5ټI"35/@KL9J=p`/;},`vxei|f*7W Vp t.PO.cr ݵͷH1Wez^WX}D/,yF*.OO&9]G^$ƅ;Uq{MCBI7@>8Z|}W9Ȩ<8jzBŴ%kY46X<ѱtl3=Z{maqQv-HY|0-1%&Ɲ&b0"d*$H>h4<+'ޏoܞō3iu =i_wYyxlN?@Φ;4? t=k!3tT( w!U:ɀؗMQD܆BXyjCu(yyAOE+ds̒q2o?u-~FAO)aK<ݪ]2Ϥǡ LpE؜RXZgUjkk"xjB8A\Ձy.Ih)ɥ9B%=aBvDs?m;J$`F4aAtCS߂SjgvqCP ."{YZ9Lp&$[W uҡTM-u|8EgJdUn_[I=>EܶN7 Ð;ɚs^wMk)E[~mM|}@N@иpp}Ndy*%a/;W/%*XB*t'yuыW`4:,$>wzh^nIܬ5¤lE!6~-WmX> f*=|tl91,}wv:W6ނp^aT5gWW`?*J"UHZFGiqLȄ0xaIՊO*z4|ÊX?m"[?b<E=Jwʟ4($uM)+pE Kp9ITK3)/jC+ i sl$Ԙ^JZt$Fe]d0>{. )&vX;\J'K#|֘ibZU>q2b3D/fs7N88 7Zٱp/ɝ@r)l`S*l̇.# ':8e qmrYvT,jJp usJzO| IT'LG&&$<)UHo׻t@o=AgZ=把 L]v H^6OyhWe1Eހ"gTOH_..<Wд-֨YyHU=tSkMkϵ`S%!TKxʡV0"hAƿ(\>4D'(:r#PзvQEJ'^طK$)!"%˪mv(& D{j#f Cp;Q>N~1sxE cQrlJ(5i6I$zKPh 3Bǚb{حC됏nI:|&Y f<2Q }|ߖ]6?8 t\qEhv8QC-LȘ Sw'\:]bsB\s _2 +!7{p)ځ?GKܧ:?m 9%p`Ç/R <No?N*j[ ~SAI+,Ѩ"9*kmw.1G, ~$?^oi*&#+ >- ]hC=sx7@+ k(*T1gٳb dFpH !:3r.XEzp%P CnO. hPPtEZ+.\1")IRgFKF!ůM.5arp@9~h]2u^ *dy͔& /5?S )k% $ Ҟ!.nW3=W}D *e1(cR{<)'c(uVp=`zz <%ߨE)eY%+9L e -rqA3 F;R~$Q;XUq^pɭF # G{u&L۹*NjY&YG ;\᳐&f.0i3M|YsI|pЈDoYk˧ѺvŦB~Eu?>y;c;5W3Ev,\/>\Tɗ Z3᫘'<N8˰Z0abEdij:,ZvH'5ļ0E;h8u^[-0AipG{c%VKnW? L2RJ Sjv@6Iӭ?PGTaDҏjZx,R?cspU%ܻC--Gqֶ%v*([7buVL^-g(P@ Pe,a*~.1ROf <* ͻp/AcGUYSjp׍Z3- >TS-btl =Bgʧ_5_Zu HdؐXMWCr^?$)g4 (%gU, oER&NL6tĎXwP^e| >aN{',0Ovzo:fFGJᰥp]uFbԨtfT-̐0͞Le2HpW :Cᬼ)B$KecAnA'I[}.^6|>9P㋦6DofYGp ᡦG=&ܻ^~g,wOMR7Aic/;ֿl؃]X>' :t85vkO!`U!9ŅɗFH ^LA6tYqQH>EI^aXS|${ z>G!RmoSUIˍ+ ݭrJ*7)y(UO EQRH8ģ%SGy\MAV(FGH-phhGbŨq)lTUמ.@dc}YD!w_0~LB TB\V}'%}#P)=u6.]L ,5Rt\,}'^o-μ氯i]<'G+o$L 5c/J6R-orR̼\B^?xM,'fsj9{!( ;2 FWG_' H#FkKPn:1!q֩:ʾeJ] ,DvD3~0ܴѽ˖~6n}hAaw.Be,CɐTZ'K_23,̾IA?{rs@Wu$73={_}'#i@)|y D2CHR^cT:F@K%͒z/#Вƛf⥙yik!GI6n`zb: 2EjtQ#Ң@/7/-[.HqXْx7S4T"V]6{Z" vHlMkƆ@4-53/&{A,t"ItU\WyXv%fi=F^%ƻ0:}r؎zB,N(3'E\.OU NԸm'O^Ʊ@lɁB٠L'nNƒHk-ibgh%S@$UbQ*#u*7$FbU|\a<ʍ&e"0gZĿ0"2LIaȒX5 :K.ü|[ZtΕѧĤ3`}aEN'Gm\.؃k|R?aTe&W_f}bjNj̄KBLtk"gu7cȧbo<=5 >{a5$ſ)1(s|!xNE=x\Hx^C]mG*B)DJX%-\݇095XTl8a>{z @yO6z6/0D8hޓ&9ΎF\7mv$\]"&ϟ?U %ITg"E ֽ~o-m%D.]7%y+$hw"{g1: ϟ9Y<%w.J@ }72t % h7=C('k, ^&ܕ(*j̜RyU%@h5Q"=Y<;mBhwFС`5dhrafKVbHk'>&Ecko;›qoѧ,f(x_<# b0`/C,4Q "V.#%a-ꖪ1P$YWMszT2hbq-?!cPos# "GߣjCc;EuJYr|4 ǯhK*65 C<&c >^5wbjg*H4by(xrP@nJ,'a1zSs։W.Rq:I7,:ɕx"ᕍk|,̵$yU`ZҲH앉펳v(Z[Ҭ^%  T]?,auAjyc6ʫ2`z Y6`z N$ М&x %;<*{,m}|Ԗ{=7պ}O F&E:ό" ^MV˲/j8g?P6"(Fخa̼Hܟ"ě]nsf 5hs>/Z0~7B׮̿:msH,ds[SD]7vqWj H և,|nLRռ%x>¥'5giH`-$Ppm!Xnd Xrt_ 1#Dم-A0 & flN{puZ?cTs'4isw\q V?jJNh\pliF`Fn' sͪB'Nޙ<\:9!&܄i@`V!Ov^sU܄ ,pk/љHBK_|?iVov(2)A0 ގ/ _J *Z !~Ramݙ/T(I\7u9 %) ?A(ߴOpҗ!WhV1"D`h\mqx &es|Ѭֶܿ$fg$Sf b͋+0)GJ:J+H{b4`5+kN﷩3 #!Ԉ:bu&~0Y`&|2 :h N?$O*D[b/]zM!~ 7(/O-?*c@}û_k*%Nsv:F;3M|]h&[,ϰT{>&ݡ9C6"5y-L!NU %n:nߗ dGuMDk6M砥'pTgI:f+hzа>bYZ!// w)!Jl 5=D{|TY&ϳS뿄8Noa:XFQ~ X̕o07Խdl^[,_FPX6gkTC2hb0p"1k5p٥4Wv9n^_ }{B)Ph?^-4JO^nlzǞ*MswCOgYWM0)J5qNMSr, i -%E{r+ߑr+OMRaR>L-j Hp4{@D c5Qѧ[Kx{a2Z9bXO2# ^(G#)ġ1|g'qX\8 Gq4+} ק~Qv;ӛo|*;DڕiԌH#ZwPhĘKP|P@_jL1Lv!_VR: <$V &h}TyU|rtXcWrMuxtgM݌sQV>i5RCz|FLM7<;s{#ݰ7 0iGX'$F HZ2^&>սV~k&˸߬f93W@XRge2HW쾀) EK)%UnagUQkNy^>OY( oOqweZDZ|5؆W{0C8=,e9;qC4_jG7vВ+yN +\>klyBYNTJL_榭UK|V_<ml9ܶĈ~l26PIkTHxucؕ,lsA"r'X"){k(=.S x8z6? -S hغaaXD7AHL iYD > WB3(?Xnnc6p'Mm2G9Fu+ۏ3֦Ҽow]}4n*`ZJ 4׺[GDZN:c`l4vy$YBb/'8A{PRޭ u:1qg8ys"fؙ*M^{e->)OLJ _UUUN`{NMXO%j\_n&LBUp# wf6NvymSOv%mTKNᨸg/z8QFx}K0(g- ZVLeq\v+FkxSS1Ÿ0}x-> >L!bgpBx"Y d8c(؈dbV~ו[ _2iw dm'Z4~|>j ON>K2sef? 5S W ):ɸoV@IdM/B/ Іn ;L* [ZcvIk̐bh= '.re}goyM55 7Y@ il"gK3z;=#ExfMq`&003-jEm<_]R.[ 2͆/?w3ܺ1 حz1`59t}oOnު-10M#o1!ßq @6 G"WNuwdA7Ackﻇ @ }ITf_vj#NTDWvIEEÁϪNrߗQĄ9h OKԠ",7Bg/21D4`sWml JJ.wzZcA~~Q!z7<œ `,Jh?i;0V/dKz ص+_ 4!rd{8ᷪ= -Ҿ{0:L!='ǜKL+UBu!]i&ZG_p #"s!I,fOL ^ݧN*bKpI~ނKvzEVJb#zdžX]x@!yKlQ={P".>( "V&?(Ha9P~ @BQ[]-Y_6=?&\ܡ5!uJ#zF*ʬ­P1[ޕ[vq+YbکLd_PesX9;krpJ˖3@~h8HUA|.hdXB6'E P'C?w/qFRW׺}~[2jxK&;iYj*Nh t2Z X(FEjdȟ3:twp,ɰ|_=D:An=~[h_xL5U\p=T0<~,tpH[_9!sŃjB p]z&E, a`:y}fEfXQݨeɴ*|4*(ƿUIv7@xо6^|wL戏 B4dM.=>>hҼ7i{QTFJkiWR=v5Xv3Uw.h3=}:^ u tC8hC&l16!)3x~Wk's&S %4C4z]wDZLט١hHqan6Mm5:zAĺw:MoX.1LdS*֤ _ ZNrN^TUgtz"73Xr.k\w qW-(4)wJb$(IC8z#!1*CfsY\x-,_gYF![ %rX$Β"!qqF$:@Eε!:$@ݔI00|׶P^YeVkOʂҷE\t_!Tch*˴9c5tN'@Y(\@(֦.~:H\RrI*\$Df<P@pg%,q@ =ʘ금.#` eC d2}2w "12M|cA&¨*<m@%JAs%[a{a8܅]!Mqi)%:xd+m\2JHkN`<bߛ5&P=T`켝xe:Vxbl#^R"`b৥b\%CjfagOd# Ά4U\js%9yx%tDDHtm, zs”xkf}c3RV cɁsY `}YkGvvSӓ+!7񷧙Q[ޖoR CsRgp!NY/SyN7b *(M`ƠQ9R,&S X EPL> d)n],k~ل=WPb#6d!vk=eHMt a*ɀmŌb"̕U roڊǒo|<ɐ#@瓆1EPˤB[^!"l0aVAm^ap v-n<ӎ q Ҏm57z_tT@gF[9u;ސKŲ GuZ!+0N_D7+Sk d^#%`IZ֯% ~A?9evHe#qa~zG-~0ZPVpbEet>͐z%3j6=@p:: Tw|m0G:t]?̋9o,pMΪ.جL|rK8lg8xR+0Sk%qI 0m?l2s{'UɁm1).?*Ja,?"rns>DT74ע$JX4SwAR-ߨM['cP8& \ 4IL濫aqLA^J"`R j.~G[o{Gyjt+-]G&39.`R5io+Gy|Ts+Yޟ+`&7ILF@_'wg .bw}77l#М JƾohB7:hR.G20O{Wد'eZA[=rDD&N&[rJ,>-m*hnE7G0umr,2ӄjau,j_1p hM' J6O7U8Y"|ћr#GSj k@S966m+МS=E1=dKɸ\ax44ORV PE1=8p(I$G2y&=݄%-mEJ< &'$PfyEoJ $eǑzl^5ZHs0Bqn\A9I l{RMbSH7h V۳CiIV8 3_Ǚd6*Y vn--K:anӿ?-pa,Cvʪ%옌r.l+;+$Xy9,yc1dy4mahrA'Ci,~zHa)NXWhJvS4#U/־`9`ZaIl2R'k*/KreН+]^Ij8J+ms0]x7,_6O^׫m a[spKl@?Bfvnoc{( IeBpoW4$Q2t4~A&57f2v 5X&/2' ;5\nԘu2HQXQx(8z9j;8Mo0/<(q9e*EsI@'ë2]EgG;V&tco,Ut>Y"c#B_};VN M A}t 80 +l c׉SFƘ q 8ګ* ,>w2ƻeLCw?6/x'%kQyn!> J |]qbuO(ʈg1U{~5<|WGu|ST,(M_X- İ"-!2,)˩+yV8P2,`P6X&"CʂNd7f:>E%6۫hJm8N(ݼ4dx=RA-=o NÌu?MnFNcDSgćsƌƟr2,47zY9T[+sOdYik*F2^TSG pMxYY/Vv>OqÓ cƁUJ8b?5#4N=74 W:ɠd̅C6ߟr +$=p7a0 n zZ  55E8qiuyx|-9)F6JHAuX9,7+p>dxc>%' tIhqnG- \1ˆ$+0~ImH]{ض`p2CyWRJm'9fC}ViPʐߨ bH6KJMtߏ&6-J6q6Cy_ 8$Ŏ;{4ëJLVicQ_ bl=Yv7 ,5nϰ~lmޠ@+ %N7=I ; =  %8 {}G.ga}rdG4+ *zܡ}0ET+_qOj;N-FHO &Y' OL4IoCkt`/Si+f |+O21 Ak## 'U1oݳ<0~y1Bֻ?q)}iT-ExEbO䓖c{]˦UB)U8V^!ʓA%qr*pSJ=, p61ffgfsZSGSҒ̆ 0Jl]g!;#jkuMcHO'w&YU'}.o\rS{.+h.A!n.w`^T FZ݄1QƨF~y—vxyJ9z{|-)OC8Jy۶QD -Kb};ҲW*C|-t'FEyE ?;^/#[AֵK>t Ak*@Zo[:r itH"fgװ0 C!]e+,R41aDVضt5D^_x(&Bzt ̌Tp)YX^8QmU s߷FTTHUHI4_~J-y8 屪!C8st5&BGmF(rP1H>` qG4}Gs(x iBjAΪ1!J P #4lXy3ӈ"ڞ2x v[(=M=\bA{͙y*:HUw 0z?ɩkJKtҨ*dP&%u8f9F8֊:>nAod 6Fg9_*J.g_X.'Ы0bWvV_yQ(ˀD"4!_tTWTW58| ,G5?3\bR]_ b"웶f.4R(Aލ;#";OY2څ*NCo,˃pUtlvmZK p/W s4˨~zgNS sv{]od޻, z߶tYvɛssFX?r{=>:KX$gY U0lA'!Rpk+8 5H[w#66V+#=` }=#LYj;!vw )~bɐU{ؠS~_n&Jp[fqV.[TcHDĀ]ۼё2q> h?GG'KV3*)1fM'm8!@4L%4ĕczC̔,DZ-%E_|s_щ.gsy) -_}^t G#Xe9v2fmd>"wodeATxV;0dBoB"AeVq:l{!ŭ6yM@ sF ,?o-N޳d=NݏKye(a ]Rb\I->18> pP2vcϣV ߵb6@fT(peNzV0j`/z0[CK.bx/Q"zr *Чh2x}ɛH[R^nGT l)WbY_d&*6-f *4#4ZL  cNdZaRa3/+ԻoL+>NH \_N΀_wڽ{5-^6>"5-M4p'cw"A31anLMbdlgaHϵ zCPvZP#YY9B3EN0=w18_jzl~9ɁXwvm-ai >2ivci:ݢo4yl9@}F#x!,N'(T*tS[.T!~  +-ƃv<T!}.Fo4ׇHβN~yoz`E` ˍ(=Ys8G">h`XiTKA0]MFũ AfJoDuZ89A Y86a09ʑtjXA,7:<$Dƿ$-C<@} Pis/ )9td(RbO"0^!.\4^ ./DFpkRd[dj7ք"9u^Q#?d8Ҥ}{=lv=!N5v(fpd3*hV?%; jǚxhdj5&Bhs/ecŗވϗ/&V[?9~ڣ(qT$z,tVP_eDp|S8AH'~<۴<ȉ m~-O&,u>G7ms}]ɐ LlQbQ,Hg&Quδq[SКע*$LgȾz8iA ^@:]i;cU}@$̷Wl. gfsE,fs6d!|:F&"4:V*'?jkPy">.ꙕwDzJyyЂʷW!lu&nb>Ox,C0SWD7_E/ҿ&DF}LvS/cJ^c$9Dw#a|__&傅}i1#ӟ[Wyg5qŠ#ɡ>m?8]bWl]ՍPNrW$ <,ijBSrz7 @}jB&N2ȒrCegv+"悇+{xkEh'*ᰑ=|wx ]=]GtcQ+I~FQI)-uۊa}l=Lb&trk0N6 ]*}(LdZvU? Ae)? [G{xE{Bvsogh5k+oVM/:&E?1R s;6/nb =Q.*U[KںLX\&JƂ&\8NfVj'ś•"t?כ=w1xݗ<!}Gݽz r58*@Cd{_ |8d. eNy+c *4/T |,ѰC5EOA (ܧeR\]~%i l_&o41/@[BӵHZUQ9P5Bmn.1Vʸbܮmˆ0xW~Je[p\L1wRǴ]X QxG^fev? Ri {gdAZpF%AH8Zk_8 WT"ce+;<3,1-fG(>?q"y۹pQmu'XAFc]BX y v3`uRՊ$r5#g3">Mbfw?%kh{+e)$dsd{2z_Mƒ@QԶKXK> !aKS'gem굌AzGCJkTWR~;"Μ1CZĕ׆*uՆReJ@ٲwn\KA+ J (KW,gkh<W\)' Bq\C2l6p B$wEx(>[[eVSN/t[|+h9hBAMU#<揗Gz1cB$ stu&^1 vk: ~'Ҹ[NbX٫ԭԟdeOu}':0DMѽQnrxhRf :/|kQuAoiLGq*a-ȿ!{$6heJ贽lDXP,c1F֭4m;h+UWy"d[CY -APV<-]e@z4ZOKߵ _mUACP(ZQ;A &]vXѵ4q)/ -րɎ-F5/+__6+ ?|]ݦ2?wVZ@?27ZeeKm oeTEk}13qG%p}HS&Y5kzIyOGp}ì,Ϥ6'@/wO<uw:1>cnbDZ'x@_ wD*ʹ v'7>}nYO5X$&cG42q_taC2PR]X;lFV'!kVaIn=P2-J'և2BoHG!Sx1?W2r".| ؼ:G=C--HEҶ>/2rjwݲ>A i1Eub /'`U\ooz]MN}kL+&0 4b$VUH*ʜ YP'Ei/~0nJ}(ܝHFyUs_4.qј gM;wlpsC%5$3>욠p7[N9`lY+8ŗ7Z]ݜ?tB(jkl͉󆸸F'gHt|sle%YP}|K e¢y\n=@񋳶#;{nvj"ܔAn aQjJf4SY@HQ ; KCMi5ع v=>wN&`ʸ{0%ZNh@لآ:z(o$gV& @>$; (lZ4aIt=Ǵ}; CD1bu2e9jl{qa;dM$CCʮ\e>6.E+x 25ZA-̅> vl_f@ %6oL?D/3+tk>Iɐv<5>q,|L28I2`;+P&'<@c.DkYDa˭Ni@bJ._PjMtǝeB f"IzĚBݬ˅nǚDrTPk"JhOr ax:8`srb:+^RW n!~?y;YǡS>U3 4b^vYת];l&I5vHSFp#c,kcHb=~UҢ8&yK #1C|c)ckIoDL3+ÒNP >!\a(a<<5U6G(42l:2/14٨ԛPnf)RPsOk$ə-H֟Fw.BQMO_{^)zn+'ǡG`@1AKguNqPKx8/ TlP?q{s۴6 ߲ wEa}ѓ_]:^ CG<Vw0LhOS @ZxA*ՐYqB+ힽ>zV:ݲE#% $*EY\Rm} kBhp>г ߐ# 7Ev}UspzizYq/"Tٱa{>)C.~$J1b&pm.t.x2S0(g`5dry?WzҼT~iJTN3*lK|!4Z-DPf=/aj_pْ͚'cB hȰgn;$(Y vt3S'̺Vb,Ҕ55lPedm-֗Us Ҁ~o32mn /'r@6նKJ1&ۭzb! A 6-K!Xuq.;*-8iaLC; / <@hn=$C[J-f_Hb[܄QRF;H'~;E`2Ȯ ޵df^-d)a}B 컡tU-hщ\BcvI^jk?>#|YB.Ԇuh0NOT&73)DokL{.ΡI&O.M%XL?=JXJV3 Κy3GX*;}-<ίßXGu0PTJ8$,n;ÏMɏV!%R)g.%)D-,'ֳj&Elb* rF!D@[A}A+jwNõad5!^n6Hp CmcP|wUpKtvBWOs~Xf@Cy˥h5U'{ducJtl21Bݾt@#͉P<=i4UŒv&M+a0?r .I~dK;oa`iMI+5׿A/ѡUWjbܗJ_2~E0B 31'w `'P"dd۱ADa^oQ=b{h28#6Qk R19Tme;:giZ*"T7fY7&@-N2tjjsԥ1A9c6fcI +YS2@YL @D681g! M@jo#xb4VƂ\C.LbYFih2Y]̡I9)4w~Cޖ GfRj\]7/ Dr%P苉P3p'CoJ()'  ݰ.^k['V$Xv`\ N9s[і7*h@H%'o]>سmz~#ft=Jr a5V:sRȁ2t2pL('hY|իϛ,K<K){N,>Z<'![Sd*q>Q.̮d>~^@MɵY?868bbZǯrBM$v ),_DOć;,V1𼽁^GFOY˭Ɉ(R Ռ뉼@#?Xѯc]̈́'f:tJRH7 r%>kdOFBIB*s+Eq RB/5nx? A~}5vOܝt!ûmc|5,}J澽4@Q@9 ?~?&ֳcKǓ^)%1l9ցAMYd_uRgY\>@T#t~>)àZzJ?=R`q59gFs|GA9VpUnWWGk 6"N:4stKJ C^t,fT)%}x3W{ $҉0.ZE}2XuBҲZBL1:-ŋ7WwwY˼R0R&QqYqKI7*5MStU}C?U8 WRˆ7T|?6q['C[>NC4~}1h"F2 ;idLq83ķ.4Z#zKk7՟$cC810h!&n2'J:)`;ɟ| 9"Ӭ:׽ڬJžt$DG>!~_X&E(FNf!Hzgn{;êQDaiIa/31F)#,ٲv̛Jf3Rv=2 !+(RZ @B%4 ,5";-b5]l%UXM .:sa}S"^+pݱNifK^ FA +dBOj:cJ;YLy@`|4_ც.p,v~Y[>s ۴rgXz޷:_lUW,?l+..} :H~$-[t2q7QME<~ 5XCt0|\LJ:L9|ۏ_ #1WY,ƚ%`]P2?1dq#Ɏ% ţ? XEB_l1H} %9 *Ьw`M_n-#Z@O; ;> _*^}?ಳө^ECϼz ݯ&rӓ4@nIt4q nN!08 (BH)YFZ0gq|S7Zb˗œBUf' 1L$%Co)l]v+7iL͑Úy;7РfƧN%  ޽=Mlyo/4 8rF:.~ZlThN + [cL~('ޡ~ 87Ɋ ls dpIAeEG:Uh,M:d |}:Z4KE՘, _v8j ΤiV~e9T.-O{N&Y7쇹Vڰ>BpNN-zβ ;Oa;% Qq_d m%:OxzLuXh;`]buч(fLIj%(w6NT=$ec<.Z7com4~E]:9 `"P!JvF? 6,=6ZҔv{Ⱃ6ÑUnhC~}[Ǩ8I B!FWAGH4 KB{!F|rrTEٍf[=]б _B`*;%;^zyAaW$/aՎF. `GZGLXHȬF@!kUQ~TL.ifo>7\Jtv>Z+NOUm:!tI1@LXEWsgIlĩ>_ǔ$Nt?h7vҀS;aBϫ0.zZ*LoquLF4& g̾#{,]ca .OΛWH:MrM\2"G+{~6+ʀ[`ZdG;½M^bN狄ڰφd݇2 l4i j7RWIF%\3DM4]Ųruq[+gPTYaC;: ,p\A؎6;lUkBO#^)(|P@NoG\JZ"W5(}36z/z@t?B_?!JJGȿ'ӍFBnfɚ뫶F}]j]\sHJPoPdUx{ˇg7P'ꫀ^urCȏH>@nVͽ$eU #Lwcds‘'֮~ݸɤ)5V=sG6è Ŧɜ /۹/1WtN( *oی6gZ_z 1:F[ܸ$C$̍FeB8^7`maey{.PferåJ ѯP浨cbH兂\_?*]CC! #"={rD{Bp.JYm?"NKRtw]'ր5E.o:DyEn9! y%r'_b B+aiX0*j))MI3*٢ $613UFb@oAMGF- M(VDœO݈ܲK.LN^"Iqa& _GQa~dƪ`0SJC)8\34Gft֜_ Wj,h1s iټv PE>c1[Ey'I!F}[SN82r>KGf~S7ۦD-=lğg^xVl 4>kݻl@'Mi8&B)=1/{@bx{wh\p xme()FKG~{q@T?5;ӥ,5YNDd@! |B9uP[#!gM:Z%]S;dggA6iキ2Nd]Zb7>2׼,#pվIoÁB2=; S?P+kѧv]`I{6k[n̉ږŹ|$(Lmfh̷ȓpG*!?ui.mlU.d=e]nmO.c/o9M޵ƖҷeP}0qT%'?)(?eiAR6{K&Kn`%amJ:pVhAqώvLO LYEG9Fr/SwbN8r^p  #ǟq5'p]A!2JELmRs'臕*IlZ|4yWx8SJfΤgb\4wh1!ZB܊F HX = qD 2 4FLq;^O\l0!m5!)9zJjQDbw{b~gmg<^%(JX4z+Vxbդ/OnоӲDTBkTOA=EL'SK$R[r~o(įmF"T0nq#,a~H*#? c|t=9=cFہ9r者y."`jJrr1st7 ɥ_"Q/yU%*oD!i&;ZEvO;I,(Ona]`LAesqaQsA,~q7a(8X6c<YV'ADj/q WygnőBqk'0Ozy~ߺbf54~*ݚ|.+ODO.:MT6D7zXvzVEvmg(uQs#_y@ 7#Cze7WF|WUVOԪ8Kfe19,a^é z3x_ゾ NvwEK3pgg.;\ ;~l BUB*}w6](r4ݥ5V٭ F%|IB|yFY30C!ѩ0CihCv H~>*PkuHgr-]cNdy2P!@d>' 3PR0YOFd)5DtGZU^[rzUDl}b@am }ns xٍ6+Bz!RJE<7ek7pY5I+O@?\ BXUIbr'pd%l ;0_3WzV}Ҁ&HmꡆW !iPMt+\%YU R}8sL[43%Kvz 4[Vq|B + 3m= 2,V%@vK$3'Xg\kAhX鋗ˊsu=ܶJ#6v)F+$YP z="c!wJr0Ӱ)`:'cNdc)hH&-,^O B`7Mo< $dF[F#oxfJg!;aB>YlhbD^Mwwc{ 9f+" yUV9f,npʸpdkUGbp =ߝr,ΩGy|!:0ZK*d8tNjN%N׿eL "T{T:&W}u#%Óֽ&͠[qҀ^'!wm>a5ĐBʢW{ի̻ѺF=EI-OVVy >(d ;uzqӶzpUt.BAސ+l x&}+_7.z@O=#}Q z^_uXs3Nf_ha t!gm>Bes슫Q5_te&vh SvG¥tc5k7soLKOy+QBLyT/GKZUSq^lGu(yxe+=/ߔr<*eDLDcT*}ICm9g-)ݛYۖ' H84|[2fЋdzLFu]-"׼Is4ners|ʬ OLۦ Rlo6%PeIAWgsdž" F%?}U5ò8 }y%څc^@d16 # |Xܽ|',&5JnrSi6$B֒8b!Ǚ]rDNni87l YmxMvySJ;WKQXy]7PMj=-H#c0) Lb*;eJ8se'wUuC!ܚKdt U$fv]Rrp< \+o~w 9Xk QW*nj^scu6? d!zмHf7.ݿ3]+Ț իU^'茻{4i0m᧠q6,SR wm@蟬|H%.ƉBP֍X2T ~Ez(Z{O-5!>ƮȕHxÄ>ofפeU,ܜnԏnc,] zU(!_F#̶%U3InG`ty"'= 9g(f(G.P‘3’b, }cZlK5-UA,x(Ҏ1Av'-CvxwYLȋH!riA5]g`Xį_ Cվ;%#BzƢYRegY`RؠOٙQש(rv۲p R3%+蘻)(Q"U؞$QaP'c;1v1"8-}(vLٵ멁 0Vzeo:Oncc튩8`9lwJaCFk/2`X7-4)Id@!Kt_qh݊Xqf;'Z lFS3mbv]=N{IWoZ:E 3;#UjC\3-e7B˅ >Md-G辘[U)"MxՁiPY2! ?ΌfɈUC@IZr10@W .tg$]B03s摁%?FFB^m%:s?B ^~Uϓ9KRzv1H?12+: ~x\C?xS*:  =; L*rATh} /J`]bd@^Y)^uE&I( P[VBOʷF* MK#j(]}FdJX 'Q `%2]P2#.@Д4.5wGS]R+izo)秈z;4{}H=Ӧ$}?Bfr*Qv1<&5=qpeRk^3|A`_ &7|F+)YS&j=L} ,T!\Uޑ!GPOpg(5‚@b/[V|Zt4 islǙV~mĊ&rH0dbLdH=F| [}P ܳ?P}鼍p{!3͢*IwgG[e:\$ߏF&GRTʞ4`ngAF_5\|921GAU<޳@c*ID͜zs5(4 ֈguKe=ïv fGz6FӠ-V-e%͋P}wFF;L҃JV/2h&Uc)iT ;bC%~ielּzԅ)m8mP) ]7pV] sYFa3L!3UV))v&[K=)]w k'AFBS^wQ*{uh!@Ja y7&MQF(x)$%1 ѝn:R  Vڗ)`#Z0&m?Zdz4tzNk9s)l~0]І.%^Nn1 d-J:Xal)Li NF슨`F"D@ |pEẁAJbJ+ҡ(2X@c3\g[l5Jb`Mn`_:qV(Ggm'Ej%mpho[}_ftb]Shҝ=f%_·CQʭl{0*56G\ ot\.bГ 2zo~%W+dR[x%O'gEWπ0 WAK@ t8oaiդ_hcvsc\1 odoC[v>eoo;C13gz4u+]}=3<§S{K_Hp9r$w͜* ddd%qʕ_$~Xz7=GءiX~aCCqz!F+ ӆABVYQO !<= fc(Uuzr>Ҷ>U{jf< @:DbneG}a/e*NaPʬ@KB]?Vp0`pI7dJcF{b3MDUeube\`3\΅ze2:?+}ʹYލm&8ul^㜘h6QF/?>ZD7guwzPq[JJs+VnQZn{Q٪wZ*]i~uҊ"*0n꤭I_ϳhm @+~xc [x崹02%F(_Sdt^Iff?3v}r@pK :(g{om lW!7-|C+\GoQ;!@% C?&LIojPѬSs)eN*+U'̿;xV]u`'\sϹ.X_͖ˎA@72ʞF/9Q]!ܻCԫ./֒^p!Wt:nֈ(0S:OGi A!S%}>kdˑc n5;5e 7=MS$7lLA2Ak0}m^dٱ0|q27H \GGcL6[np\J <ÐF!cڍY%%ǫuas$Ix!|q ylJŻ 4F>@&~RBSW0 |{) ;KJy_q 4]`r]ĤFLR@?IP9mE'x~{Jd)[ mfYG{Ydr]7٩]7bI>Esx`m!(מdZJZ%KYK0O嶖QSJI\1n`äWJg%)#h@M_ Oy(3t6a~W‹K#B,p&3iՕ;(~ ڨ=U#G[رΕ^b"|{vnIId$U'Q\>=R)z' [Bb`gF%x(DIfO鬮ޯR" G:6;İQiƠ(6/qs>g$[kb4Q (d_x v[WE}$o&YnB * Ҽ~&V@XC: }b2Xzfnu-<#FQNS٢c3昴Jѿkى vteȗgf6(-}\(sxm|?+LƜ6r;X-r;vd5+fz.QCaҴל") q AC\|x@|+QN57Ti"|&ќb x[#g 0m4!aGCiy3z_FŊxۗFoPq_M7:gv( G/JF:G-o^ɭVB0gP?$O833(ETxiG?K͵JAíNz' 0v_ m 0G+ɹf7L[KF!nib)~=4EHFS7ì)Knd&?{z-(vtT^D)(i!Xv,186ʀ^)VUO %!;|w$l#!" Ó<5qm NA+rg8GҀpʩdU2NwGw(ָ#I@|Up ShH.;^U({q۾ z-kv|9+p]#qD˧Xe}[X(c( CʯeN+3bך!Y·/b ||?^ϭ ա$Т ЦmP>?Z- t+n--ϵ.-klUbOj2_?Qp 3fc Hr<܋y"@ 4&m^nN5{i>WО2HEQgT37}/vq^BztA`\"5A287j 8@j>O 1!konԫ o ݷB46G[eC,AWv _ 6RL` 3Oh9LgIqnADhkyԙz .]T}XWל!+1}|iM)Uaa <1<^B Ho[Yȍ fqH3 B}N\ s!ߙ>ć-Y:ZBֱ}YpH2=У`Vؘ"D@2B]=̠`=vh֍2۷iV\gwǘTԲUmkM6lGLnj,ٞh<|˝K#t5իr][ʶ'h%~xiQn420m]_X^U(B:RiǙ E2C;dn]o>-y^4∋WFgR){U~{0+{,L䞹5}D.qLF20&G*TԠ#!ӳ1i&zx87C -†li {`d7VzLfXuL_`l3 |MF58pzC% b^H&+r]aܡ ІZ~vLw&:?Ͱ0vJWi-7ܰb0YDԢ@e Iw̃[cC,;ܔIuN_2q| օVD%HI8LVu:5} VL{a+xvn[ SJ@ފ#u.4$;1SoYqꋊ`13;~R`(Chbl(M囯Ùn tH*X ?OXkcZPA&S0Vb4TaVPH1ȹv~&i/x?2laUKv TYI.iy;upxtjUj$[/.!QF iG+9 pI*.lɊ+hjTx`{C Ѧ89.q38!g=EeXG4mN)بj7R+fҤ*Ŝ?͑:)X749aO<qs HF*gLA6}UW?v6.% K+_U|%.5aXaa=g'.L(}O[pPt7sH&I+,7H)4  ߔӑُޣ~)W{ʙK'?$/:֞r^*D+wn-t-8m:ߒčkAf4U l8,t8*4$nen\RF.8L- ?sY,IQ wbC$Y*쳐S95i)4|f<)59n /YVxu#ݳ0B`b_{MCp^eV+![˰yj w/ 0|vg-g 㑬Z ~8Vi%1_MH7t#ư-f{v9imN\ %"nɇto"rlWϽ2@"1٠KsYC0[5)&ԳRKTDkC7>xyk %J6tuڦ: W~˿hD*} f7Y%Z-pp;| \ixl^[4} Zpn͐h}X_, ͂3(׮syfQmh(YhVېchusG h%h}χ_`eC hij V@Cf<cnh=eT_ޜnwI/£(, +Վ"H@ /rΞ~A~ԉ +Qs3xȗ*WąPԦἶB|0\ЙkMy½21VgqH2MA2/"?xoa2<j?zĄoƽ99jkmxȲY85-`"S F/HD{/ #F[[e1QȬD5w rPÈC?aMvpW!+ 3c׾pg>"Jǟ18컪awƏOYNaJz)X[`gH4y줳mg #@~CV@;NfNQ*2VŦwr`({v ;*O"j/4ѽX<}!B2"v^m@(jN7M@L &}!PRlyE-uH@ 3w?osHou,qCG,a6>TL7GR-5RSuISGhomUe\}۴w2p7Z7&M^B[ˋkK&"Ya]bF9 24eB霺aHB0 ķzu7<{ce&z.V _`AyWaЀ)yÂb('A+;N<QhkG8YQGX1aW=8.Ii?/m4Az/^t1dȗ$<hv4,zᖽ$̧١ ?ES DU⑄ UٻzV)#'<\v } kmhzQZ3~;hkY^?P0!̃T0KЉB{1@QOC:H 2 })n+gOҍiO7]yd^cWOuc󖡧&$=VAf"^%cuXAxCyRMhoU!tK{#U&k݆Yejr1\[v yZAƍ;?}TM(Pݿ.%Q!,p"t E\&M>o0* {]}~.k[T;II`nȱe``AZ+a/)>Dx 8YΌs뽽u&_Gه0'Ple;s&K]~l _X>p~G&Vz~4l8M1 KeJ%DZN:wwy?P-&flB|7 e{# W۠NRmh%dGi66sp~$ dU' %EM+[1|P {6:|]*DRWE s$ M n]p!S\-FˆբU)]'H$KʡlCFacHº_(d}Rʹ40DT l)3N\Ta٭dk?  쫌 v ŧ1Y 7ZұZ"TiPȿ0 H2@)A*uAujg` xljT75'[OQ.X(dHB@Nb"gpT AF{y`)gC!&qG=ǩpEtgкFY3W u_[eAs yp r)[oHfDOq?xDlMvoΙ'-z{5Q!g_[g#n ^EdrpL5t c8NmLQ+;FLm2C]R ݚ6+G\}kid׿doF}##Rh=QqLa l#,c`/2xVvN8/,g0޷L&';.~No!/iU@JXPL l;=%W_ =~DU+pU1J%=5.FSMm=/ϣH(3ҍf'3K^GrK(4zGSиWPM,eѷ=h_~ο/kCy9{/:eBIzeW J ߃Q[<#h#LI:Wۂgdv^@7SCk b >ao}ZR]3s iY h]x^<_-HX#ݖ1O;ϵ/>m9(C%0{;frmH8[?z9urhkx=m+X4m2ERN쁃벑ޚ5'C?Jަ^κ`Qi) FqBPwjṖ=^+m9nƗFPi&_~+yCɚ9lF煮srsbRL/mVʂKDۺqrmnlH8]fI+_ˡK< A 9x?`ŬV"^vWOнl=gƄΟs[Rsa۴e6 ^YYj)aWgw1,Ʌ!h]L-VGnO,uQ'b3 s'E,ixȑSԳn$7=HCԖ0c/.>sqjcQ8:Gb6c6~Da+kj$-:|,"4Bэy6 ZrY3aXL3Co>Pώ\ 2si0|:z cX"^mEJ*Db+lcʹ+E:ᗽzIClSTS|!җ$_UfKMfjJ$ΦeA,=J? 8# BZGZl*mײk2IwKdz#U| Yl)rE`'N^%L$]jBjv)D z[m O$Xh;!"fX]9\=1X^}F[.uO3O"ce>Rf ٻeˆejV( t  STd.lHZ=ux]*Љ57'DMTw ?a]ڇlw'\: x{qgTH{HTQ'a?5_<xB?W> H<ՏzO|7 ݔ"&ԑ%;ͱvѳm=5W}<9Vƚ;.0XȰ[x6UBe+ߖЅR0"GVaܘ3+ȒT'n|55l ['VÅ66;r5pU4^w`_rڔ|0\a{%C5"nOX/:iFG5V۽jnnU]h%7E!ܐ70Y=k]z!x\ #QAA.-tU9S' 8w<ړ9w;M ͜٫t%h^ TVcYcq*J풸S+_~7lTUnœxAjg+(ºrUEXW fE5r:! =cay VeqYRZ)f$qH]3C]J'S$~w: bBx<"wğ`g:k:>o:qyx3J{Ar%jӆNgyMΟ6 r$uIX#U_rdL]G 9'sՍi1c717$<q K#7se`^& deA}Df:w*~h7E[` 1 y1Jф Ѷ󧤈>'A~ҠEt,{%sJtUieugd◓[_+k#2F= s=ɬ)(RbXfBV/L P:6.LYfM}=0k+p0Whd>N|j#`w ?A!|;%w(cTg ]5lNI>YĎ$Y`F"u6jzT@kLa9/}T ׉\|z4u"sYMEgHv^>%($]z Qvza;?'v/[]?Ucj<-KRLu:Q4]þ1}Z{'N YK:s>˾:g*כH˩ᡢw㜞aXI"Ĺ7ۺ 0աlMm3UT1v50LjR \MsIxML2gq5;'hyMEɉHD4j: !ntCJ%AxPݝ4"*Q;FjJ~V=OuýtUS,3P})M$7"AK )Y hwZ?fAzA&lY‡{AήTƾ"XTgP X.k`Y΁{gHU"ܴ X|dE:F2)x:~UD@|i 38tK7 hH}v\AKcbXW PidĊiu"Csc:1j Ǧ|RF&}zh5{ĢYjBJS!f(] C}mrТxXM15"ǟI}'x6 ޭ~41`4$Wg!]e]8qF Eou<'cU]c χHOoyg?הնV9ew@~F3o QX蕛HrbHFo1 GA`R2nqՊAFW /bHGߢcl>X |Aw}JfD#1ٝG=z͕A-ܭ4 _2hΉh0G3ڦ.jcy ;Zl;|-KBbOa"#+Z}/b]p)Py;`p$?ǎZXO%{u.v\w5,,TmhH )].-w.8 Dظ[ Tt"5IVgBDF^eh|ڽ)vܑpT%%/FX'X-,DyT7,5OM6>1y}h/殌paޅ!0BسRhaդ뗵9< 62V2+({@ ׀}X3Wt!q&rӳHl%(wص4TAM9K Bƺ*';wt΋_.7}r:Kmb\KÂ09k !]EaMO5l"2;|EW*&^a?RiQA=j!:~惠 ƒB^R2 ^; xם,܍4qL + 1SX~vb"?aQBU^ 9Dt[m4cce:{"Kl6*E"B% 8~OR]tL!,րIQ]]j7'.tH1х#YĠ‘` CzxRkֳ`& wn[h旱;ɜ[MozZV 5~]/EZ. *]^զQ}bRzc_'7AJc`[ ͳt QF~%E^g b|lpy>Oma"m:Cm]al-o20Ma&xghwu#iS4#\R8ں9t~CֶK#iP*8ufešS,n^G`co|gC>i׍ji2x~N ғ!Fk{ujQ~st)![$`|i{'Jv.a06, ]*|C`~[{jRZ/itv*)7F0!&Ɏkx-">MۄxN rͦEV>{q0 I@oҜ$URn}FY=Z'MRURp[mʨgںMVQ! m$::7cœ034\?|Ti\i (VY@EhKkT;Sh ʑ8w&]Y~g¯o:(䂨;鞉%,q&LcזE]+lKXXv0eE7*i܈La刳 t|w .<2({{xy Erz0Bt43+Lc+<@ K y,@:KU6͗MRln_n>}@A^_E갊a `1\wO-Bu~$T=+>[Y@i*9ΐP;ĩь Br E$MSB` P+ԙjXo [Nv~aAbʦu ۄT}WUw'%ĝ;#@;49V~Ajc^ "6*"iovYv7@P.BT%9>a$CfQT^z >~cq| [PY߻esnޗ 4Q+$Z/d0}ap="2Q-S>0q4:'œ#!i]y4wQ#vNLiR[%BN%:]Qw⦻`k\0!6K|gR*` U> +e (I,R>'zTQV٘|$ؓy`XdGM9}\$,$.94wt0ۦ-"1b&=#s@r}魲$0gʂ؍W*Ifv皸W}Ͳ~S^%@>< M 7SjUʉ=˶Crh(.voy r w  Ee!xvjWF}¿ߙ`ǡWZWh8FP0cFϺNʎ9Të"sD-D*]YF i0H)gYC 203ҮUA[:"GC"X=;I^|9h;CjHkEU)-q>[9I][!d{Dm-nk9}W ,`<":ӝɩJqYJ`PdKjDGå\9 T6Tn 8: QQӌ?YE, ꣛?]6^TZD>E^/mY#%/B܃{d&:0R=>z+,Nϸk)o+I#=ZuigY iA1Ca%i h 4f,o3GxcGX+!XM?q_ΪMyWV=⋺_Tw >fg9$}Qßl&u~dWW^:о؀j@_؊[-e_{1o":i:]JWEO`jԓ[yLZ]n/9]J,(|.vLt|+RڅhIܻsm,u, M^-MZoRUAz:v-]gU 4S{+9i}}5uچj{d j ,b~Fy:jc(]!UyɌ*Cp\$/zPeLPvC߿寔]*Xu1PNA{\ӍLÓm{+AЉE+ ":0JvH]jSFҳRy2p+_R;'TMcP0vܡ³Wo6O#7h hl_(`Ytݦ٢+' _Q^Qj쮨Ŝf{7moشvG(Oͤ:i? wZ^ Cw[>6׷WWLyLmXZPjImYYEA!fM`cuh9 U/y=)1oCa+8AARiWz0u ;XLl03l$JᐼQO7fPžE\ ~ ۤcä΍J]~;oUm֑W5pj%0 `emTĿoP?ݙj>'Hy)R`efF\+̱t^L`yk=`7\``CˇΰGG3\eYJL E5[;sd֐kWd(̣OϨկ pY U 7xN""I}ɭh}N?u}sn 9*=eJh(t9\ŲZ5M*Gbٲӡq&&#*Z2݌Rl4ϪKîi55EvoQQس|QIr9:X#H38R:T%+ <3WG xuG1YQT. WSTQUH-1J Y}}*ɟ,S?kF# afW#P] ȦP JA,GUD@&>I/Ru?a^,BQԍT&F{ނպV<ͭ}͡|||c1+G 9U^e޾ r$'=ץF:$˟ʩ&t4Dx$l PY"Vl=,2:7c;JаdE)^Z6j A4е>~/ Ew gp+-QtCb{!bBi&T&>}I?\|(Nz;_#b%>}gso- %uݨrgs@:ĭ6gxXu:tx T9Zojbm<1{IyPN ^78aiC&`$8IFO75Dr'_J noBJ Qld nUv)&. e1]ZW^kDx|,~Vh7~սxuW0eSe$s/9{dXZo= 1τ/ʏ3"4ԛc讒= @i&yvǟACđ̨=q#pVydh:O| K>E+S_?L  p=# "aJX{mGH)WL\¯eZߵ_}t%PȤRfdA1z&]3wϡ<X|I]QIM;*sH+}FoWϽ@ JUb0 Iq|qϛKX IdV0lAa7@]G5bYigX `F,;+5Zw"(XweU’4udWPʊ+hDT *OV)ǖ6׫$ZIl΅XÄylO@=~diކ?S8x7A M8 6BC;-.(g!rxi2FQg ߭Rӫl %ig~4{`6y9]XF21ivEv@Cd|wGgB6W(iCi|_?X=~)+n6^hmVϕ%+DydIn}K}~'8eB,`EWn^`N$Ð?qHZ=]X*↛+ \%bmƳ~'gƞ.cr+k5pp~Ҁ_c_(7 AwO8oD򰵷;(r|lDYGרL8_"P%夛g!O8%Xg 9ٻOc _mTȹp)͓ hBһ{Xhpb/{?:pDjhwxݟ#`~Dϻx:j'SppÃx~"FȻxdCWY.+a^9 ,-ArLWi}l8\:vGT~|1תI/" n榯-+/_f= Mχg_ʐ{)-CP U`T`z~7R`Lm)C0ޣr,%~?5T p \)&Z"d,ӱB(g_u?;Mx+;tx;Mt#',~. St~~d. ?H3ܳfk"_ l~5"A|רn<飐l /j%FK RF=6o)E -u^?MQVC "m!ރ9 XƧҩM΋,R´ː9˄nh, b5=^c  6%X8/=i[,bH˞ 9V7fb|k}=ijX'iGED LS{mnIY}+p-̦,-dzEM1{J {TMOhۄ!=Zj|*{sJ#Gv\u:>9xP/o3~[R#n6=͂C^ؔ-VFDhhZ9p{3,jʷ[$ 9h <0 dՂThB<\ Ax#-SL|Sw'N_V,E4i/$$p&=q4D3q7zq"6rS!r> 06sGedd{OI鹜#챚b.od>Q:g6[pL;AS?#Dé bZnPH6++VL@\@0?H+u=-};`jI#0?t-|"`Lyq nU$zRyNX%)3*I"lڶEdx辤COɈ92`X ťdh Mp!ebL #5ݕޑ"K6FOm{zg< Ǽ+ .2DgܣVp.] |I$eʴ#@x^Ujr{Cw_51 _(gk >h6`.Fmdgs?7]缆k…˾0_7x!ө?qSd0T::?5E#'zűxRRU?ՇX?X_$,3ofM"/&#øSB {I O:$׷U qmB]ެ:P%r jMU 2ԫ[Z6  زмl ؼ,S=Ɏ-)yxy*bd{H8df6ٻb~igކCv(i^s ydt!$hw)}gboU`b)ԟ /V̢8hyԈeE ~z!/GWg k7sWĸC69\tQ3C"K\P tBj;gbi&"a9nz%)C*[6ew |ad-9If4fc-{y?7 \B*H1ȹZ5nh_hG/ZZ_闚rN[p|8'PiJ}dLzɪߖ$Yh Lsڔߊ=m{C&k.C[U#E+r`y!8` ;) \YNZ8"ZƷG '"Q8x]uk'W&]AԵ"CB}InĮ7:]RE}y3vCx"|ُRޮu}݄J塈%l5rTtWjvⴃ . !ad|lm1%o^yWKb͟gMդdK4RQZCi79 4Bɣ&ӹ)gcD8 ^ )Ci(%), [UC >Y@V]_n֏q%DPs\i %v4[n#GfN2*BRZF *4jEo~H/M#P+H *o ^8[s>YN.% > K~ w,ΘGWu.#<ƈǎuw B^pW3)@qq8QT=Pn+}?^+X#PF"1q4e)W̞vdɏ1a珼Ț>~u-bj8 Зs7#;^٘CfE)*@綀*uA֙~M"`f؄u2߯ hwNtzJn J~`@"RkahY%+Zs9Ĥ_;eҫ6<ȝ@SXgs^9B b<*pV ̠;z}Lt ^DILͷ32Ko)ovnROէ7Gs^ f솇 ~=!+H* }jFe{v}I:0⢛IA!j_'G.%PI}۔z#10ɭ%s|wU+E:߇c!+.Mx(k +%Rsm4JulKM5]Բ&7M)-u1oi|oܕވlU_FJBVT:; rr싷&x4a4Yy`h;8e\} ]|k SR…u ܽXֻ}.+4&fXkD$- "+"z ''#Eܡw\C-M-InlwB*~2X(F!6&^Gn#:W;soc{dga\|0m1Tm-)O#>݋zR(wywN"};0ܾ6<-7yvY 5UDvϱ>?-߭b~'`(vDZȾF{V3`lX 6@0,B#-ݎWBY.'/?ѝ+ P6(3@Gu_ !LΦeֻ~@Jepu#ښT yl8&/@]+trD@ӝwh)@'0С^=h0Ƭ^)C?䰔!A:$I͎@2\EkCӤ.@#0/.-<)7Q>=+vNxUEW\2 h;|@?ʸm!۟"( Fs?||TA. 81߽'^"vG"{@T8a3Bt]L O6m0?Wa̷~8B٧~EQ`oce+ȘACMqKMeW d)ϠNN0QiC.ZCɬpՏ,CQNR?{R~k[K.EL(PBU':4EM|TGKH s^ 8"@M3XPƐfcۣ90E:(Ş.˓+K{ \O n?s3fc{>JoAquR[|ζ׬Thm)1-|%<:tul\n2 ^ 7f}*RyM&LNNxkqj`R>2Dv&[&zjd鶃fxzjVI5q Fɡbuc[SP,lX"-90SK*f#1q4,9N 乍¤>$:rA J=ҥ}*SJ ʙd|~vmKyHifB7C\2L̳$1N4R\.eE󮚙D+:Pa|yA*B$<&R##fhǝ}F?kߗ þnMU|ښ70/<Hyv9]N9Y;zþMZDLxAidK3X&~{6zʼ_\Q`'/\oK #Ob-Ob{ W! nڭ'f'{bsVTVDR`쉻zG%mdO+_>q'8e1L\ZWk[aݪ==iS ԤHlLF@' :Fa3:S&Iy,/EN"},`SK% djT<"au1[r[X`Ţ&n6M4cf!`⟙Yj* Yj^<әjDk+}m*TB[ suTsj?h 3+Z7u*G7oĊJ q="m]y%_1ٶ#ZvQxFb נ$b=H܂Íavw䤑B+PI ,Lr^8U GKSPDqSYLPdwS asׂDFa] QhsQA,>ndRАtnJ~n&bE}1o$+7Hexa#o0<\'6뱸B ˴ivn7D,zTG7h5Mbm#r\'!X直p)BACZnP+u( Og,Z eF(vAy/VNGV=_haw4t+}ѰJGdL=T^ZETo-n2tyhA"$ Ե 9xzI9+UKSQ lF}ڶV,=+^NN3d&/!$:w_qʦ̐;|a;Px*rlۛ=hK C6e"G܏ʻ 6t4^m4>`.(60iL, R .I򷐀(fX>@D ϳ>7z(AxZːvph<䠟-˖PCS"sM/fׄFƁ jorI(}G{Aa` y2 +*%Lڴ rPx9E?&E2ԄEhm#`}t]9 c >ʸg\a ܉Jkb*W6Y+܉#BjD A*q4!]zT6&Fp.+MX5i򘥇ur45RrH'm$W]Up=. (e`|O+,zDˆ̃aԳhx*@0zu>”n0!wuz~Qݦt)@֐ᝉِ4s1 n;HאGYvQu횃.J4Pح!qgժ^S$ :^`ն7.>Evߛ ,[ajCI&? *׏v $ǮBCq; 3p a[2QGl!#s}*ɗL!5ZbVN};Rܠ/;ɝy~J^Njyvǽ iO;

2^&,OI/ {DoZ Z!+:Us4/W͈(- I=#kb^(rC( @3hœߗ; N<iI'±1/mt_h:%0~y`1`KkueGt_xKG#[wK̽^0YؽG v9 jC@s^%dVÍF#٢-S/p2's0p t2OYGĭh^%~y`UinY%"DTjXpI&TVk&Bû6rjߒρi^њT.Yгт\94P6@鱞6˦ᦁmыJuxcD\ &B-F.79T"Nd  <9wٯT,00Z7 |#uk#~ k#09(lLsFFUxM &0 ם&9Ѵ!agkx̓m, 1[_ɢI<{EFLm$WBks!?e{g(pg K}ȁ43toK%7 \'/f΂q 1e>`D>0K9 7H,"~E|l+ȇsN8k$`2b(Ք eTv7`'q )Q/pܻҵNNJ A"=gTP(~% ak΃ZI̛XY袧S/I)GMH]LbHw8%5ԭ]?SGPKF'ao&AU%4-`w^Rvܝ/51mml^Vjh&:{f$rp"8D@U8ƋpJTT RbJ5BMf(.(TVĝWu@ oM/%πH73h=2SG( /GN(z^+V9_ZBec3ErӈeuIgm郐Sk/!CͯWx{wz9PR̡GR7Q5o;%R>7 _KGJNՐ = J}v04cfN C(# +iKWc ;$ f}cna|Bu DvًmgZH.n͗#:pƫ)FMR]9+cg4M[=2 9ڇ~ߢ6/U\뻗DdW̡](d]iJr‚Ѱ\'yK!fʦ0cW-ϓi6NFm[rt_Bңy6JwXIWuN>&WF*+v.0s8{q9)3sA1g(NPWLat:}Ɇf꽑ź ]c=j, zj_aokFLؔįY DL~YFc0ߢv4,N 4lCR #gӯ:P]3dwaq6猆Ui{^~ d~K H#4n<L9t(g$8ܑ`$!TYLqp\}h쎞x[NV4`T?elZ8=oԜPCM Dױ"[70Hz/o.1PH6=^dS8 ~`C(OWPj4^%32&#4l`q \A(8PW 5bӠ0[Uh̑h3?g5{o +6yC%gx}Mu("`-LA+SRR4hpYw_xE( /aO^U$ѭH, a=-J R s5U t@LQ講`6P똹m -3{ETAk"ט#uL\& 4$Yf3rpe.S O= 6~XgMoh"c0gHܯ$ߠ]#aUaub<\C[,˔5xxiA?4p$tv|NdFJ͇,fck#M |=1o*ƚe V(C&as}9y/qi`9h;}d>r'Bf^aj%ܥSQ>0V ̛FA:I9p9sBJŘBb $ u[zZHz'HLJ|[e2H-b5fXw9gӺ&y DXmL<qYzl-e{4E`h, KT~M֞qMb(IvЊ|tڐTu ~ǐ[p>8xf4mM[Y/H&Z'~ 9H$M-h}FWIqm.؛CYe9zJhVȠd&ڠc z~y,N>+++t+ʎ+ԩ!ܥAglFd( [f3gP%3yewQuHcrl]wM68_g&m;ݧbX<mFuAL>ߪRgS]磆&^+*(G͍|F/ IdF3< mJI_8ǿGJ$?wu sg7mMM˝.Ɇjks8ox~tG{A_^ÖNpNإ$)ul{^(`Gi u,~g5W*ݔ2d1RCf"ufkWsğ؏^6 z- m% =nޞ܁\?zޖ&t}r$CuBIhq$HbP>4 ylO~vDRTg:!~ž/xЩ Thafjp\4Fdc4 Lːke7SVgn%LDOZb?F򀸫+/@|e#@ZGFHn+y=n#FZA~S  Ͼ{0+۫Ti-wO}Uƥ=@pA‰6zһ 1Bb57S-OpTtٺӘsq^Q4COy4^ht^ԙb@mz)Gx^{IWJMQZ9/SzEHqad"ZTo6Q F:Y![|_Yk[nVyt J..yfYwHagkd}+"|Y|#j%prd}&Y:DW[@IgC%7P1RV,3 EŶÿ43ق>PA m~{8 vYđ5 'fLFWe,HCdX~MTټRo+$ _oҪ}d+*LL)ͷ<JXX*lWn]P@o qFN]{xRpYT|؆mt<&Q{p'iHÄDmMAGCtiҙ?YlkVs.'!@3x(lf9n&[JQ SEL"aqvn7:ʐyRFt h0{IGU+*I6@qC ,EQ(.vP`wT|% `LQK]>t3TFrPjBB;]l{d'%4^]vu{7S^zvǃp偈3`916ϸwEeNM1y^ŵn \!u.+_y?\+ 1\յvۑ4ڮԵ?fU\@m=$jbwcUʷfhi>4:+0_򄵡RGWS]bPMh VDMIocS_R|L;vɶjܜ l#  Zf>Oք(݆ͭo(]z52&Vd$|>?WcMbg( 0:M":pҷ϶oI嚆ҔN`K~k<Ʌ .:VNHn>oOkb{9pk3XbWf(`+9(ʘ*uDZ!رc3qZBb?fx"9-Vc1:SMBʋc haG11u1P㗈~_m~,0)Q9G=T+5 P2A*&L 4:NlϘG0e~j`Aox7\c+I7Yj>VX*Q'WSP+ux*/f+]ͳygb4+a6@%A \ɉNz3p?[IA֟euYФoZ*E=^|4Ft伷m1XV-9D6L"h쏜iq5l/o-bUG+1kfyN-U#r] ~ٰM|8sᯬCr1W(.uTH{eK& 1.3 >gOYq']zrh7ۺbqgv1nzЦ8̯sjFnN)/݃7w4RJg N}L K7{ vp42ۋIu%;[lj9JEBr}&RBaJ _1 v 1h&}[dxoowN4o'"G#P4.[_E]'xev`}7DgVԛ$ށT|ֱ{R4,RF+j ;εש' ֝~ҩAd{"n1bi"ioz@cBoP=C깐e`a:J_M37H(6ڮC9] 9GnrEh(sVa}lFRI;GYj*y.&D.$n|6'E [lC4 |&ߵ֔&ݺy0NBAȞ/uΏz7C\' Jk8vA:][\Q GaUiS$U:Q4ڱVJFyS?q L@dk+ڲ~̟>VZTP'a}ecԹ!jR~V[b/p]u-K㊆?U:ӸtS#quG4*9a@Ec5_~EßrАrUJ?ay|"N"<>".9Sf6.V5nR e^T>EV F&-qtfC i7TDR`ɚZ3i|bh_&BX9vv\Vmf.vP!K]6c_'s,iJCq6 /|ˀ,2Uٚ\*G^ȕӮ~m؅ frұנ sͷ8D\L 6ZIjb)\C'Az!CH#ԙgJr0,"J@ٵi[j~&.3Ί41u͑zG¯QF8+h)sE_G4^LyKgwBt{5<ӎQ7"uE \>PJ61K#v(qgz`HsQiі -2ms^6ۚ\r vzF#H'I ]85s)⸱b]jmʥ]g ^wVl+P7.h/ɞ<93Hq.&J-_A=?VkZ٥HKAFK!~L)$m0;4nKs2.h˧CpY]/J68yJ&PuK+x()2 xGn(e,b-3* lmL8松/H:Q'Pn1JN;eq|A½;GG!˃'S&Xf ov[/cL>dgzpJP&kb([EhUINz'OY+8̱Yɂ-켻Ԙ?Ò[@ 2!YVu<a.1BnsљrI+lLkǹbn9FO5D'9~䩏 L8?aٓZP<̫ wnqh/!63p/M<؊\%K*Q4rRit_2<"lW&ӝܜ Tn퐁*YH^aƿvAړOPWt 6dN~'ԗ",: IuloK찚}]D>Q EQI9r#MiC4 dE5[d djlۺh/Wbб8 $2)ku"~9PAP9cļv zO瀲Bsd-0ә`D;l=90Hk mSISHe%֨;RɂzgǨ W/[mD$PmFg܂TWֶhd6KJrHO9BF-])>)[nV:S`}nq#Ti8#͵`j3U[ZGv X2W(|<)ԧ|)MG(C UP5~|s>E+(4Pv9ց@jwOtCLWgG~F} `:1>3Ay{IlaCTZ7}sGZ$P;%_X93!FRR_v┬fɼs - UkEuD;jV*Uwَ~ ͇C%heA.^SLہMC*bRz܆q0=I$2$wE0?QLJHRnw&@_OcFy쵉Zwk'rԿS3}}Qx͊v@$CaqE% v2G[J YWh:*j12!2T 6@[Wu v,N 8?ӸAuT?wz<#bNL59,Շr;\ɦS%KPEg^NiH(;vNo2=-_7u2U[DT'e迫~f33Y[ImMhMunh&k- qykYMͲ:a8&kO@GS A7e3Kwbjs6y6䔉r8Vb"|Ͷ7ά<(-P* !N-&rJ'|D.6"*MЧ^ 7MZBfP8<rR*Z&i9K;dq5p8&Fc ٶАGo[pH:jD+>{[m"!\Sk{y`ݑraMo,sjRw*w T]bU=cU1a{6 u SrFqHoMiQ\Hua@_{$ :)BGa'Z9oM2Q=X 'pp`AqfIաRÕh &n MBӒ-4*Ɂ )ت2\S×t _rR @Jx{YM7<#_]FF"[I?UVcP&MIz{1wI }A쩈]{c&㛹zجgg|]:?)Wc̖2$Burg4eת%!v}(5lNn`x-U@+#|=wz&F30N6=T(,ʀ*AzQ9z"K{ /f ,DkǽE6:p7Z_i|߃>N4zϽb2w&jEBTaҕ8-z.RpPs qQO2&&YUFKok go([JN |ڜުv趦.NQpJ@k!L3DXKvE(rڊG%EMOc9nT[_:ߖE>SyQHqFeZcZƭ AY8QלբЖZB0|sd jWyvMRsaOÞǖEi@^0̯ -wͷ0ӂLFvW:A)˲{rVd-N`MO 8[aƴ ~3$VGGhmL5vr~H׈MqIV}0]ܥ " h@w yȊ %Bd ImBN흎ҁkܚ'kIRF*]5"DBU% Zn§iց4F #^ipn*rNԉ.>eC2jD#73)xqZ' 8xAw3+?@[~ DXCL45bO@;qF/u*dO}0.⦺{dr%*-)Bqھ%*E i $ю1),v,/:yؖo_LEz"`nR\QBf*mX$Ɓ A%|cǗf N$:NHw@1QM|>JD U_ ZE Ț>衇e;qY Bzj d?肘Gi1ښejӵց,6XYqB\2r୪3DH|^A&w6'aqNr!jnх"x}Rs6ݠ)l!Sjh;Dcc!A=fڊll,Yc,Pe$) N"lutxCi^S2CV3\)8ښ;ۂ^"g?&\yΊ3{=[@CqpѪq*\{QGXHqx8,a~׋*X x%WfՎDyԫvZNpWQɻNHu@V1{Mz&g+tU$p1v::[Te1΄9nbRcba ÐN2$bO/ol.' 6*Ʈ *7U#C?K1.QDX!rc[`sP\5 ; 8h0][XHb'x >S ,@n =DyG;J)%h̉JW&pz*PϜnVs"g'Z%~ƃ"bmYUQ`@_J+L5D 㸍:ː&zD!6ki S󂨿bi$R*U" f$"`.5$aa1 pd B|wOy|7X!QE{Z&HfXE\YϪ2>~ $%ʌ 櫼V~j"O,# \4!iWbF[S{da#c+P.*'~I da<WO[1 3gIb?W{W5بQNB\D2F6GycD2j1^ M3`vB5PtD˨2dK8-Jgb jD"r92vOڮ(2LR?ƟDX )=ʺ HteĕO-&i㨭2<@7>ym|˻Wʓ̙VEQ$iPl7xIj0fԯlc$ԺMNܽh Ʋ:=`rā@|aI.K&zl8cؤ mg;:U`a (跻\! T˼r5"/즐[+t9R U<wG5q t!5pAB`߯Y[11lA<=eJW>&ɈINK]g|% zwG՟`>C;0̿">f tv Haf޳M7X#atyl,?)%H&,59MO-|{%6^G3=uRc?N;-*.yЇfzX?jIuUվ~#.|KnCzSSr^%27#Ao¨<;|]{&OXhuNit [X'EX/v;aK*)7Nc0{usɜ-át%M땈VF]S2կ^o8$`?o\`{jHa?n<|A Z虏p1D^S:,\Tw|-@Ei ؊)XdCNvIݡq\\;(p[s+mKO=aoOyìrCnWGScU9Yl+U<((O`YmLI•Ug| c)SVT=biC -Z7 MSuWE9l"{^PI>2}d= ]e% 5;oMEzExg}c"Z_pQ2xD#T'^A/(WggD\j,eQԪ>bLp|׀%ͭ0x|&Np4Vk ;doLW]Ac4ʶK#{H3y˧!iew <;TxrqHX1 eUiY%KPZ[}o @QǤ$Y^{U~o9_/ި5]v&.r^Kzg'ڏ>sU4J H#ܧfƙ!lfXa hrBv~T9[i%2q*WĿyAxZ+AQ!kE[[:_Q6\/u2^n4&^vڑ'FPdg߇)s&}6ו _~}EQ4f^uT;J5O]P !0 piȽS>"9x<"s37{M)8BN(ڹ˟?l]3s;.y35(asL1_wLLgL)- Q+ȶ>u<9zJ̐Qg,CD bg .S}pXS6ayK^/aD4`o.l~q=\}sh ,ҍ521H/Dª GAv=)dkc,nv?=\?xޡp|X׌jNj䭅v:+7b% Rj9]sE%+~@Q*Q̱x]b69Dvl`z:b*xa^4:WPuҪsAAa-H٫4AWB)ě3l:Ni#_J9rE<}"x'zi҂I60_O<5}'icQcy´kf>Sc9TzJiO@@c䒅NJ5-j&o/}$R}@}04p"M(*?xyѦY>oK^xm졈E͜ʓDkڹ0;INCk&vl>M0"t#`fXFZ;+Qϫ Cڑ}-4{`6QVokVnS>+tlbe nkxd萀6cX=ƋslP^m":n-=,(6z\qx=8aC9[! 2auqv^][ _\m: _@Jhw)Yo`5 VzI+zf&Q抸> ^sx{~n馔@oj9B3UᙓSaFE ; 1kxQ#t_]٘h}\߱E(/$Pқ,͖ b.4n0_4ǐAI]5.9˙m9&B$+eo"r %g`Xz+ bIoZEJ6kh'?*>rFM ǹ7M-{xCSn>݈|> tF!k/5*@W34xގ4e:  Vwz)>4y&Aj Id/O1\ᕨ헑hd0?-=@p (x2] / rRҺ?%EТSn98$1dba'z,uh\gуsq3.dL}i&*}rLиmPy vĕ6y?v`+P&CexZѺuxwjl[k[ ڛ+$Wn Jg"BkV!ʕ0ۑSAa)g]Ln"O[iEt_yrzt6$Iȕz@r 9z'#c-@FD<272 R<'r-wZc0~{Az.\>Sem,:+u2TۖiduLpv:Jw)V[2#+,ǖ.sgҕ-T]**p #gPrx#cp5q%ذRCRn?xč;qê`-SDǟšŽ OpRÐ P؉9K(v&H3G@m-P>E?;կ}~'h: +Hyԑ{ƪ73E 0J#<"= '鴸k[=fPQixdb2LaTtvDf̷)fSf/0u\P+>$Hja7Fl7ѿ'O;ȅ+*Eۀv [SU8{c'5{S)yl[,x0{mY MYKZ>rLCr! PdrC)O5(Ksj5ʅ%Oi]G?n(̖y ɰ8<]߈a㟴w;gC(*@2O(%v Gj(J(U^N]‘L љagKU#6n<[YcrZ]bE|Qy2i_|ue':(8Q.']{`E+! ԩ"QDm 3ӊ IX&Hw|Pj#;ՑL jN],_]* m MhOK[Z[8nfs l3|G8GI{BoAm@-Ť$.-fjHeN `MCG5p4q%\Rp,ɔXxå}.%|3gFf%OB{A<Ҏ︽:O{pwe0י ^6 kRa 'ROu? Or7nm-G:NsCˇmFDișU? ^G&'{'ZC 8'u^zlփURL#* 4J"{zoiEFL#?"ne|^)qXi(JNzf.#vZKCYwú>!U[h*;{%+輛0ӥi~*ynfA>g@Af:wlܸ0A$2!TQŅyp!`>ͺ"'𢡄uU#ÂlKOSbna*>7eP"v6V2"8.E 5)'] 4U i*_:1@+@3훈 uif,1['̀b쉓778nhdSdS&SW:. (?4`QEznc WN9=d&.;͆M J>X,9HQc7Fu>dY*#JX#BeL§1$8Vv`ElԒ>}yUkC~.AJKD~Z_L?e9ːf8ů-~^&L)uFaHP}u^w2- D4h. #vWEքsʳ뭣L}_),HA?+OW.iJ0 ȜA1] m82 ̳$\,t}wa`=O(M#(W㫲`#uN$bOlr?.Oܦl#_OWKZBGm}Jkn|a:7 SM>,ܰ< dh,t7n#j C$g( &ϓe،byx@'o1JDyyX84艗Om]OmZe*h i .G.vC]hCqo/0ۡ&::H٨t,΢qW=WhZK0^ ;^3Zjbq^Z\5K TeQ+*JtB{!$cqK$ڴSb#>GQ %Zt ˵KN%.g/hKW"&T'29?[mU)OrѲώC 0E=蟬eϊ-Sޙ=0WxZ牍2 q8ū2["NS?m>O } iEA?8e-3QPTT7t^!6d3 w92xnnieE2n8U3y|hHǘ*c9cl>kZ'l"ŏx7#9D7*pH"Qsѩ:ogxz26J5^9KIGEW>q1C6xdy$bi4Pp3SS0a4Wz .`/_\`U/=3ȜմE F*ڿ[E qL=ԫg=kʚ&c8^Ww߀pYJ50?ծd~"+ iM#!l74z}({mCHgplU>3r֢ a$uSh6G@A I<4ӵ(s\Vdg.LЂr{W#xl(pGʊ6jW XecEMЩH`M5H<*X)9x[iBW4+Y=d sZ9Rv4y.ȇ5Zt\RTf5mLdkkWBrt-wZeM57(Msχ. X -0D^]By+~=I 1\L^h/ߏEg.3Ҝ~ ] wRY~`(}(XU&ߤH˟ _ׂ0 3%mydb "= ̴.WZ) %; 1v馉Ys'J}I\jmVd\i2/^չeXz>t6łe(̐X%aXn*E=uwlv2 `Џð]6NSEl;KSj}‹\d9X;V5^~'~l#6KQ@ xUwRHnZUXrg5V%&yy[V)zWegoSzlH9&BbU,ʩPo bԩY~gTuK< bw`M'Vf/qզ4:S=k;h5$}=+vwL@^5@ \ @p 7;,~Y_%W"i]  ]γGڥ2 ^C-ltWg_rf!]@B CE 8ED$;uCk,O29紁6D69WWчɧ#l﫴| >p/pٖj3 :[艖~32re{k29-֞+` 5K΋BM/SH5o;MAXАC"ND{W2GN-wӾɛR!m{\aY,Q!DA5xN@ìE@,(QGʛR ȑm=XǍnx3O[>8sÏ],?OK˸:-1$C4T%Vʮ 'f'&u=wZB tj{tL^ 9`v: ;,SUC[!#V0b4Z5~HͧFrm$W t (mk^ԐLGߟ1*r+V?v<[94Raq{89IUv7J.2ouR{0fОAeR<65xiElVh1wLEBnJ9Q'1F0`g#LT.?hf5e& g_O㓝SRWFH.\dƇuOg|yqa?k62ꞣ,2jxhM%Ƅ͵Ł߸ij>ϣ,*yF-z7XS0!  "OB[z[Y]i&G0=?gt(v Ev*DisuԶIɫnҦA9\[`8a)KIy2v wc&f ~&-/2aw;̈́;j3 wU~]-G/L70l&5+mBr c+ao:xNza&N8^&TP$kTg -#Mju,GT 5X!Ť@q ]C먈,i>'X69a-Y.E2[Ѱmf ./mCh' m(I= ;~g{i>ۯ{^f<4},1mPϴN&~IhTY`:`(˼Fz<A7C[Q6rj zxa4@\u&KKBģblRh }#pG vj#1 X8&x, W[?7hyi,1UխOeMNۤzBOs-uNj;fF-1=}w}c O'aOg*?N!mGov d Vo^m/֥xVa7~d Zm5?s>|I]*b8q~KfeW k{/6iZ&b?8B kYd|қ$bG@-9rm;qA @/-i@uIUO  K͠c+^y@v,ЖY l= e-sM#'ΰ4?n@5}9iSY}:؎JV8^jtfU2^jjdEpy?:/s83erWvGuPvLKWVb$;xvןf.*aO >/ [J@Љ0eB?18¤kVo0ծh-m0:nJ٦&T'B|]7 yCp6~ʃڮ/bGlj[ g| y01],w$D٤ܶ1prF쬻(2N;@/pOړ,cb<([l/^~Cؤ `&"Կ,t:PFsS|ՍvWrȸJk"Yifs|ֆ1Y'W[EåTX_a$~19\DjdN+[?&K+@vb?4by,o Wo.Fqz"N7T w^|#' /<.%ηIS/qHY8+/)cܐf9yIiU81gk"o@C#Lz׈ J_-gb8,0C?Pqeq[Sj]u6P.3Z sQ]Oq"=Q@lIe^b뫖 ׭2$>4L#٢=B E|/ϟCҵQpse6bkٚ0BRU*=.Kڸ6c~Ey%|m!dmAH&4n`p-_6t&KZ\\FrFc(]8Sk"?R'c@Y/N/\丘Xc4垟)=39BAoбTSi",}C`*p dQ*B] XTFaꈊo-2a@EJILFj~k#XA5L88 SB;q:xj%ϭbӻq Gܔ@oP=nɂ"7ֻC2*r䧑\55|i)lb??1zZ 1xhEdݬ_9r؎+i Bضؘ&% #}w@2@? *(>p}sa}8卢Y-(M?x-_>aZ[\^Pb9߰ ,Þ])%v7e`=׭8ot Si'Gq)ocUZ1%9%F&q^Ιv -r/V =8;c-)[XZ+!;J${w5v4]zYԅ%= 3Ajndn-މPY,'J'ކT;C=fs݁+"s4CwkeҠ$0@Iܓҕ|]-*)!4d(9]$+j$xf]@nX mAtaXՎ"/I2@uF4Uh÷7`\{B n#6lƒ)eD&}

UnZfF#PG$_o@z6{!EtZ/6Yn|^ʒ-8q6!V|L"+Shj9gEj`b)&HH̢=|xdɎ/G{6$m04n?d:qEYzHS x?EFYxj1co P7#h=%2紊^*I%*}7] [CHb0Xo,]d ^?>%j4fFi%2^nÒ_&=BCrT5@>xoY2Ҵ>`"}S-j`ѝ_ė_Ȟ+H9A\u1,;nHj8t7| pI룑R:+?? b\g|Eu]Rp H`򐔠\J⿺2e\Jp-Dh6mX27+Cxr?۬fd(xQGb#>;8̾jrLM']l GԨ[ V;X"p#dc@٪M 4G{2-_}d?~ > UZD'm[Y`DUt s\06_5r9,a']D@E!d3,1b]8&]9n sqߣ& /@V٨.pRA2r 6[p5Uu0ZUׇegU:OGu-3+36tlߝ 04cӿ^I܏)]-j G2sF&/\Fz^¸W܏ƈl蘏9C053-#*ljc $)\|9D¡j VC?>Aza2t"EEF}P*x*8xnNbFq[Mulr=.i\&ӗUHd&8:?Y{imc _',h3(A!!H͙:|c&@>_Âpx rʌ뿃D3p!:G/eQhw< ešʌAt͙ Y+Lۮq1S+%o U>j^ 7he]aWX1˛>lk9}}8*m̌N迢ENT% AT$D_  FDG{rXh/ٹ۔bgp)u֞TfJp<<Zs /{3'xڄ6U Nj|Q%CW1VL @܄u) ~TkgtЁr2ղrꦪ#gio]ϾTg)sXEO6!_m]=q>ۜdPޒnf˧.Sq zG=5lg[aDiuƦQɴ .s[Vr4G&AxgnMvz;%Ѓ;D3v>r^Gt) DpkwH-$a \QTfTpH3n4靌W042)+I(&8Ɇ&v0h1uɛX[_3e mvqZF%D'}AuG0$ ¯:|ZYK|ߔqr=O1uS3__eŒ,YN̛Hfq6km5 XzcW7%xʃO[FÊY+vqVfK2\g5L%f)fw z֚"Z8rAIfO&uAfU-/UZCD9gkTa)יQmv w(-܍Q==D1.J\<+/o9ty'+ iҼ/>ILy^I8[9˫.=p-흟$"yRM=ů9Aph,{& kڭ`1V}DEe/b lyD/=]]@ϺV]{u/N.T䗰&N@—iƟ{xLf.9p+A@%EX/Fa?q–LzM f%7*0é}(-jcg>㷸eSq ڭ,G_Icjg{G-:eI.8ڄ%x.)x" 2&kjj=3HJlDؗv`U+DLԉ,׶bGl\$(˹َ14Y i" #(ݾ m+8#x脇E@^ -0tɞ~ &akqü5WsjOexOXn H97SCP֩_Rl1^ctTa_N1#QL ا "c8fY.~BX%'K2D yQr!}`t0vtg ٽ$Vʗ)<@0D7(botu#E"*;h/$p[8f?,+fKC 0'px[ghŚ- Im5)ͱ")e#E+y;jXFPfR9 6Wh6#EoFWeؽJ~\Xroo? l|Oz|6ޥ5zaAoɾ4%{fosʌqsд[t4GHZ98ͤʗ#!̘n*f`V<40lOgB8Z f 9vg';]Z>t3g')$2zK3tv~iґ mU}|ұ_# rENN;Lt&`y\9ᐐy1u/9<L#vxi?|Πp_K9ohIj{ɮ;ٟ0W'9F聒 Ό=%/e(iU?.MthXƎ&v{np|ՌJwp8`YNg/H:r}dڟ`GDd3+sCKgJ7mqF@L66ɇm3;V _ͭ淲+rYp ܧ~ UXrnu6Px?-48+kG:=ܐ 6%}ROVnYr 3"i {q4+%bjE6R౶/p[P"G9ˡuۊ10UE(`xGq%Q"<L)|% ڣtq@!(>R|ΜЍFh)!䐪.*䐡V}*6}2  =t4G~̮DŽd2;Fm5Ef)!%?6y!&Z⚀DC+Ϯ^7uԍU53o7^W{w"J{=ۍ-Z~X.HۥkgvCaN3y738G#퉡ۧ8㻲Ꚋt=6@c*9M@E@0\2uU'^ItB@jpbiXfb<v]._3J.tR~ +KYe +GM(qxRjquM>YՀ* GE*~OZ{+u@yxlmT@%uK<3VX<+T oЕ"J69.֪uו]p+<^U5Վ?rS 'ф$lf9Wռw J1SfE2HCL+7eAprv2Whl9 4E <m+luۻ!1Lj˝0eeG"/G]498qF"۸o>sهEȔ9D=/`zRH!} +cX[ͶFYH׻į8JC[#2wBv[7toOLW,{nk(gY i9EL&'U>ͱkt1l ӲtܰcJD~y%Zb=+QV[*fYDQ T9ձiޖr}qҊuؓq4'l"Ǧo&sJݓ* z|7M>8F eJkaD 'DJ&se}uO:xQJ׽t+5DуQ0SD"t0j';nҞG믡:!&3zIhVGq_VR31!M 1ebtP=y }jsxiE3+e2#;^[xUB?kMĊnD.dUG? —5+y3n]"S-U:|T|MP6A:lOjYD'T>6|j_zI{)VZ0#`f뻇k83%[d0+H듂ZvOK1ޟĺ+3pQ^?i b7MKZE ruNحkPv>#1?> 0 yV6,X0wl"CRm?I ϫvM%3?`U_\ú~ݹ֍keIE6{@0)Y.ey/un/̻1OV;8 }G(ijc̰Ԛ84{P%+J\c@hku|{SaͫfU|eC"g.Ŗ04M>99La6t՗t<4f;A [1F0璹:E{ۓt\20r̾EolVk<Z'kopBx{|ک9o]p$Q2 Xb*K'JG. X:۲HOe1!GWo)|Dą렁 x";u5tSjM`86X@vr4J^?nJԒC3Ǒw`}啱y*Y_ʊb҄+,reN#wm5?c2 }~c'P0А=0y_gq ]H g^M0`뷎$@io⊅wŽ:E]x)+#cT\=fbb5K<`eyN>..DW{x`gIJCNIZ%, "̌$Vs$e bLC knCd}9Uvmw8v5[d)-p|%-0gvdԣ!| ^(XԸ)r lKEJlכuz .g<=;VymĶIP'mI7øRS|s@_$HQC`:7XN!}D+\n RQxʑR`j^[fMkRm^VaK&VT5{>/+GE% &R-\$ޙ;ѓ?G]~fQ0@S]`S'Ʊ28O3Փ!6 `nr3ŗWDp PrFF򍋺 +m2'9v}Z#o4c9WYː-EL]t-K!橸Қ,(DDz1=rApXS~$;"oFG_4UU]´w9 7}f,.yK80ԥ!輱Ge2Q+j%= P cI "۔uFw.]3m/sfOT2=ˇ%nتF!m>↚}e 0ԉԅe,}[:!EL }݋jv-%ב,K/)nl6.{jPae+zWr$ʰT_'%x,Όt%mEmOgn?>C۴rA^g!ܫ9$H0)[!JIdR[nP;#Cu ]=wtzmh%żlƗ*6 Q'lfk?-._22d:]a}15R%ZʹiH'̗>8;%TX;'UOn¨Pb .)e,D⮒͐eqNQVR 7^JgQ8d9]YŊȯJ1 (\\ 84:f'o`}&EN5`&$]"&-q(5qld0]N6d5Dk,}&)]vQ{шj <>"ŴB27]0ZӿZ60|t=%j|t}Za2 RK?˚,>*l*AF]zG.r ;WA>Z;:I#N)<<%BjrZ iw2\eqm4Hr`f69U]ƣ񃈒/4~Cc5trdsgd|{Hat?^ee׿Ed+nj{ebb;3Mp9Csꇏ(pH4 b CJ8`1&^>ìT~^;PMIN[ 3au5zެ-P7Z_9h$( |Ӈd7{Wnnb^@EzD4aFk}7D%IF0 KϪôE8&iZTl}x+B-K&x, Hrh`U[]aS|rpUbnf-j#%9la_9PX2cW C X&,27kFE&<|`MSL\!/) 6:X: Ε'+6>RDoŃClqfd{Z2Ã&:kQ߅{~am w>lzi4MrZ58 󏜡ë[ `rcF};>Ɗ&_@\Y{&ygйPXs\BxZ{pQ c?S#,qq%)cdkc1a\>'-G=rNFȭZMC̫~mA;Z~DRVzoyMA44&EvRv 땼fw$rțJ-Je&&ˋGGI"km|(4bfm^@?hP.0%ob_e!IsYo3Q.,W*M&XBWRaY`cRp90,AK@ϫZQ%S0zNظ>)QXy`P(r6fK3J q "+YVa]S] \ϹhDD~"u- }7<i O07۞dVbiŠF[ˆݾ}{# VJ# l(XN;GM"f\|mR"%1U}d+Yh3CJ)$m Yaa gQʅ]eO' 2<%hx8xm>`,PHn=̃T_'Z"{5V6'>"+_{Eq; (׈ g2a=% -_xᥔ9}47#9y+)/%h)sŊqf{"cJ|wɻE6-)#PpA,f !~hPPN46_uAi.Av. Sv0x?M[0΂gְ\NN`U05Ƨt>_㠫 AحX!(94w_588FQ}kΧو>(Qm i2i7*h>BZ e4k[I',GAIg.Zi}SH_*gu'7caC95$Or@cF&5 F5EѐՐ'Ϝy}.#rJ nVTBmEbkֱWὙʤ VXKl,~и~)2~s7K 5c343ME1H aLmYeL0dH'x V8)?a]1(GxoFCMdj\Xd]"=f'%ϝ[c%~K}J8RVר-|;2AWVppUhEŋJȡ^fZqvqXOWAiNMǣlt|AR)~ȎJ%}ƨ0&S2(-(Ô.dJ5:rAGOs`w'%R2*_IƆt@6TK.{/xDTۏIx"WrJÜC/*+M.mDqG`Ɛ\ha[Hh܅2Bkfi*d; iD̒縐|{6">#UU#e2æU&xm)"n:`^[HQҮJ.A~7[v_vlZ'OKTKv14tϬ"(iՒ: ^^nqɲʍav2SSnjUۅg$ ALc^gUb.33 aWsݚ}yٻk0/E3&T/N-BMc릭{@}čb$^SI">8FyJwEp–[8IZzvu>=}뗷\ gAR WqdߙۙL@y{N+p8b[\~|_F4Ϊo`9>h+itv}Nֺ9:E4^-&f(G"(؏gUb۪@< _ -s >HhC'+6;c5|A.玠J'q<Ü g۹Rvx)1kk]2_鍒1ЛqIf迾JAM $B k#XnEmvY߷K~%gV**piڕb~-,et3ֺEkvv\>qS1miCmCq07LF~&LX4˫O5i>E|#Yf|ޡlZKo(@K 9 ma;^ǭ`c]IR.(6j7^Qf̩Q v ׹O-Xiҿ|ЯUitk ȐfYV!:؉u-!Bs$2wm 2ߵ8s?< LtkO0Q)wI(V[6&m#)uM<2+j3/6e)5:%mRBq 2K4@Kz,M/]Pfļc=X m4=0j>컻+'D q}aEn3fooV͝7=H I( Q{M$ 힌h4$gWRJlmB0C^xl!:2(O m^׭a,'GCWaM XA 0eI&xS/sLHw/d":^}5\Nz*`Oûj VΣqƧ̠JYνq,U~'˜24'L͕CNxȽ3TШ+ĩHֺ,#>^E(W[L{9͞7($[5 U'{^qo7NtE#٧^ A4XVi^WmʓK] >.)q:e~?v7/1!-O`ʮ>c\%odbfax=V= oPk*PK!y:'/ MWKaI+GA'K/vijYO⇯jj1}wi7$ED501d>VaV屐D#h1+]2ۘR_渃2!C󨿌tmnہ9w0 S]DRͫxx`K$VX❉XmMn/\>h,j${xU6Ck`MtB`bk\J@9NbCz`q@A Ff8/8+,F^yNŊoH) i!2W h'%°}6ǣ^BЙ㒊ǮڰPC>2:/%C- 2 ߅YN’SUG"e?'\]D{ CrzS'ȉ؆?Vm?!"`.I& kƵui]谦 (/AE_Clsy33vq7:n{nG- l\ yq*AoB' F1PM;Sh9.8nȞBU:h{)LiY\6e /=ۿc "W<<UQ/`ֶ4lDRѡݦHD#^:,gW|PUCgJ])eDϽj{jhn.Kn~oSQy!F8M~3Hܪ# 럅I Rk׋Ô8"?›.B3-hMZ`ݢQ#'h񩛦~#8Nq%T Jx0rsN+Yn*2H7nk/W|ײ_)B69Ƃ1w* 0nTìv@|(hIrZϺ:UqΑfϘ8g.ٸٍGC5G(NjtI(^0ppdhlţ269H;*>29zl<",'+-[̕UrC;{(N`<l`Z~{j /یà \iQZd:xNn|25/ WLӦ'sSJg#[`sijG3'*Z=]1HH~@f ]} cvڙGyQot=^Īd.L~ ÷wIfFe6@M\g_D^aC||AL~<[zF,GӬ=v) ܹ)  jeF*]x3m_ЬX#U4yk1/}umxp ɑP$ApgZ۶*M6qf@h,n]q'rc¶wKg?Dw]/'R8c N誧pCmvi`d젎arN/:#>Z- lxߕs9LWY}f.RMPQ}<_i-l).9j-=2$\2O->Nl~}-;!OZJh:911c]ڈ5O9CI4~ M5?+'BNUeb;⧒ nsҞ~(ꝷ,Yv# x@'"z'%: W#) LayX/`Vs# :&!"Y<ӡjyщCvF4=!x,qqMicLvPߘL86T_%{@/=:$Z*IҒ-BҞ==7"y_c7,7hl}1i[b>S3ڃg׀jHg7"!8ʜHt3iU79yFNQۓm<DW9 X^?dYFxՁ,=#JaQ^VzLAaٜ*TAIe\֍T k"8/*n̍^ǂPwQvCx] [YlpjiEQu'_.d]]0 [-6iD_XoPTt0vG-[J  2@}TǟVXO4pE>d`eɷg}曔G*e秗U(_|NS5M0U[4KMѝto-۽ތs0K_ckBwꕂ~?1wE q8q1)nV ?-LX0ZҘ `eZ=oݜ)pzτQ{(T5lAOwvU1K>s,c%Mh)>>00|ug1kHIcWr 3X_mxncBrA2*h X! p;Z *Hnk+Y"(7]?[(?7^ˊ-ki=$aKi<58vj+Pi7b'>NSr =9+G;W;F+,gA$_pړ 5Ѯ4C^i+*S4k4b+u^)lP 2mot>m׹14"dzjAKBBg H"abߚwW> W&n&67\FaَLz C#ȇLF'rl82g[F%l7HlKo5e):@ 6ZF$b'. f@ZmHv:Ni'K<%!pPM&6L4Y[KK[~EV.{!͍Hg#lz2d['Y]nrEF0Y*=K8Q&4NXWma$>2t(RwRp`a H4p˃>Wd;L3 8؈c\kV!Q$~G+<ɰ__?52.]uudڀrFhc =_e9pCŁQ I?MSPVۼQDd"{GsL񌆓.$KF٭mq턽rNKfmqCUq &pDuܵpݼ#t7m=j7WHU,>Qmoi+`2ԧјT2%ir{&̓o4E&Q} vvSzo}8d (]T5VfJ%Y=~ X8)AJgU0T=&F0g(hգꫥ[# dN ̺ $ASQa5-P .TSZBiM?CxR,j+ +lf1QyS?c üs&iLnʐ&@b qa`.sߍ.GCLa_q8b3;LRp3g uH/eQT>AG^;QjEzL# SʎeVtp*ܛ.b|H33um*"5g#?hԺ*Tϝ5@[x!"{1W&1dpgxHL;Fc)C깦(!Ͼeӛ|n[ϵ3骝_6*ԨtūJ2e΂p"΁Ps`9/<@B5x b0Ƞ,n)S k Lo|{܆9R2PWTQ26 c{ģ u< Op.?#!eN"gbi,y P`x1Ru%] hn=&Bw ?Ly ՖfTaӱVf ~Õ>=*(]K3{⯯n6~Y<1 X6Lyd%bz^݅)'j@`Ԓ'հvfn[*3m`FGxX2ph(9AGHggeA/MDGLEW@Հ]_Aww''N ɽ;s;odzVdJ_Kϖ6ImYa§ ӐʧI'( ac}N?Vp_VTKAT׊{w}!Uȧk)Lnvbz1H¿-T/ҋ&Ul}-eK/SJE#74Nsӝ 6m |w o+!NNCW^).k ^vz6>-ɾI37 +t1O~ G689m+}iJdqrhēuG 9 Kc~%)@s&LlsTPlʵ{>+;CWr-x+@UM!u"St̎΋GsB2;-&C(U&\ybS$dp4kOnCMU?m%&zC&Џ-xc6^4gtu(ayעy{/.~)x lNdt/? q]h̿=/xUyOn [q@Wɟg?f*~-M nX~WZBVc B6 r \s.S{kM k4Ftɓ-a:s,^Jg7̞ KP|~E럀YsPg,vT5-giUEwfHWc?u"gC+)FF͡J{<:U]\g ߣE6MeB9Uc^;n\dN_ } XekFZ`E~$}"886b$_iJ(P8n <|% "ę4hiqƒ,- o5;un5tLIUcɧѠխD\;Rs`oreu/nu{#rH˺(ZeCC1ꢇ;4 NʷR>EiP7DI 8-;#pEai|PuYd*yE,H'm?/pC h+ń?3&m`Mc2Q{%9d@rKgaWh;iO6~x_U6{XCy(49TjQQWr{'ɟzS;E@JO5#:!Nnݬ7CdIreSfg%`S:`ǵU7M"͕- HJ֗0cLo!nw):{KT5}Z8T̥tY[ N\䃊Xj)wZO} 5CLk5{r r`5-0NO3=CizrWV+B-oÏc~,^Azr! _iom.%H[@2,[Q W)PC(b_iz8uwz h{\`>DZ6 =2%^-5f %y4v q(Cj`PW9ǡ7р}tMI% RԚWV[a`hX#h-a[V}38؄#pVS&kO17|&ZsnEӯ{9XViiD@*[zMNX网j̜MuO+U*"1#-zZӂi d*S{x* qKvX?H\}>u2+HRl'ʉbP&bE8aƃt&ڜ/GpTlE x%$ wzac"cP}# 4 m@jQFZ|vܝ;oHXC+,}88((,N? \-S_݊1֞C-ܚk`}pD(De,9jW7'Æ) o(og9pXO(ثg]W܏<%^F`-#7=eR n|J0$w3PJø-PI0#jOS%8X'6[bu$Vpчx<kg2K-M g!C@,.=3^izg v2_r}5FFk7ow5|"tzKFerxSQkvl3bޤ]R Lj-6,"MbfdF"x@1=NaS ;7nJ-]>Ź1qh7!CWosgMࡃrˆ8m}?B{u5^(/@:Ղ(ٰ(9 +024à@9Np1[܈'|"IH]/,J_%O|J I/cAc6![/}#(K]w'k<2R zOxCSǚR ?rj=!w̫e⪏(a,Yyu6"CgT7Zt5_t.uY"۬XҠP ?HvǸZL@dB>ܥB$kĂ> 8wFB>*M8t7;dI^X )#刂4ȯ@SJSA@7uhd}/gU AAf<7 J%y0G?4_/uEddE\yи]5 RQⱋ^S~cZfՇ]o)AW< K7Oq_1Qs'Z#&\j ~ 5AQ K߿"p䆴]ilx|eE1M!dfFG@sՃڀ).R4i@a'< ֤DC|lGv v}B˙וL:eyu$^@tZ͎%(m!؊bÐc/=efFȝ>,dʝɅ]rx+v+Ҍ-˂zjsr d+GG 6++aecMKgޢ'd~nfBddAϳֽ{P-q)z|S#H/0Bme@ڝ0AQ6R0 0etq sH͝60zTxSE#\uqvԻoK+]em~DѦEe V;X a4w]$6zKfb#5늜P2+;v]ۣԔ@F -aq==@_Kң`e3y(.%!*~hx yBժ4D[-¢t7y7ֆJ, .B% //tAPBl vO.꓿[sd+U鉠iQ!ZqJNJk e->H[pH s!6>@Y|VL!K({@hZ1(;3Ʉ3/MAf2=ÔA@Q8g>5;N/H%+itU :-nc;pm :pt9Yk.?MKQq :pH'FQ(r#- jpb:O*M2ʏW^gWӢَG o9+S!@(1~ݮ2nuzMS_)6ENA>M A69ISZܔ;%F О9jpO_YA XySQbK;bZ-Ո| \`8OWNrĝD= YS|a) gU! ${cҙ .Bgc`jۄ}7u䎛3swy)z`;C8pC39t%©!hƞpYxp$!T]L!%ƅ k>XNS6Pۈ^,{HomjaijaG45 W״H ۸r).~_qBjNNqՈ}.cA)@J5慾,wX_5ce,V ѩ hUq?e얥k(eNGk>W~>=1F^S},^"{j#Yrw>YqȤ,@%.WAqLIꁫv^@KZ ek7; PSa >ӭ (؛[QY^+npIm A[M#0uPB -,r'gۻ5q&(Z+0h(O!>&!SH'==DHDQi8b+Bipɉr< >~} "H6M/F!lMOa5C坒Qc8ϸʡ4ZRzhw3fNE,RK˃Ocv}AV ENf0H( l DUtl'Xny|1;BO‘8YgJpn3u/Sy\{5H{DMIbg/^Wu_Ҟ]SNg v8bo,Rd~R ,-eы;2|aCb?Koy#Ԇ|.@"OY-UkـDA -h&o-;!Ɵx:f\^~z բK-p kTTfH؁>Sf.8IrKNC 7igb"2㟵d/I+b?UJAa`b, T]L_j騸w.(ҷjVhy _ATa ˜Haͼ]=RفJ{NNXciWk09NXINI!-i(>YLaJ+:4NpbIvsu&h`U9HL[ GuN8ऴ MS893gs¨DsKvQ[?2:@Ƒ.'&8{%; ±X0T/h"?O{ḟTPQME)MK:*./x9dM'8I\m5*Nqf}ws?Z,UI0.E˯KBdnz. ?!ʹ7GmW }03|rzߘa8=n玑uPD,H]=}0%L~Vp)@ь#D#38rf&u"'Vw|EMe5(l74ׇK; $Pxh1!r<&|_O{G=¹;|t%3D/̴"{yp\n!P.t_m6Ux`d],dSc84\q%[2 [_>%}4")a ("֩q%?qV@H?]pqnnqu׹w%\GLdubVi> I6gNs3܊>zAD'umˊ"?9cjv`?D:eCs|b COm~[ll։X$Y/4lm{_fCrO, !b-ϝͣZ RD[Z5-{" cI%!&ڡ7hzy/ފl~[)N^Mdg$1J`my;=p@!c|)}~2Ju+=(mbl):HVgN e2 ֗ض~]v%}*0ئmؕ(x|V^GlͪyM1L 7q_c p8V(Գzsu>+1VR֨jy{tEG;z3m<# 3#i&9=?aVNB|PZy>pPX}u&ƒO<WH M>R]anG3Jdߟ ,+}&ls4)H ^=KtP`WcG<(GN0>4%[Lx>d6 DPC7%MEKwMb&N~c4N8ʾ} NKm!_rtVJhtS~uU3omM+7Ucb2hݩ1QB¨i!1E`DˏjD! Ԓ V!\{P 9wd3+:ZomrT@nAF'Lg%YǼB[z>52_-n!+UpwTP^nC+b0[wd(c~ ɒ*Gyu@mU2["a@C6t8m{uid68%$h mHz9`iP: "%#>C@[Kq 3}E^hu"=y A5Ә|z~N~YtgExN>d4=F&1jjO~78>T\L]״mN\S_݀|;'uOr'ri(_{Q \B ̂>-jdlӠa-5_еP/SjrA|Wm,?!۵K5MPa< ˹)KϧU rhLT̃7c}X`K-zJ :); Nt,WO4s,KãC9H: Ӕ95P%Ep&nn #hy3Dutwbɵb=qy6A۳D/ &@8 '< shŊAd@F< {1Q ?CBLځf8p̸-`<;C~h*3(LpWN6_kA &JM-@IJo,~Q'GTL h~,"KS9 ~m/E;$@?bC qYj]9Y&c<<|7Qyh z=^QiZ}rK.87jp^U >]o 3 =;\z oh~i}=/CNpt%Y^;,'Vx<Y@yXQ,06*~κBbͼ䠧. vQ6rS:r?gM[ɞoɊ"ٲsm\?n21蛮w~cF'3qh CQBDZ~H^EBTyaD B q1 SClWoOp.ooNJ{&ܻWi3/"=i!TR$ +'`!m{)ņ#gNc_3Dz&NO?u+[BG  i(X5¹R)hQ[NflZH~ @C_2tsmض]K^I8%9]Mr9DբraвE}Ja@}ֺᏕa1~`]ҳ?/hԓ=p*Vg)TucR+ew5DvB !83#FͼS79 wPgj0d69\o6'_([>[yoYROCd-?B*ڑA(sgoJg`Tv[f[ k :뀁bӪ̷Jplt[Pj*J۸5A2Y@ᗆXW R84yMrҬCDǐf^Ɛr'Q}=Ņ{tWO:[t2N!G}bN~ӀW,zP:/?v* (xI`oV4{'4ꥉIb1d% ×U'?Gq~5* 6杁"5 TPF&zg ȏo k^4 lF}5PIA~.{D"pH=vڜ7{ erASX-~*~g:aj7Q8Tr!A_ʓn.@;׵d6o Ѥ*VF{8v>H9K"6pu1X&M'7cs39t/Ҡ|#8mV<,2>>-*vD৮߱U6 Wq d9A"-|չrA\N#_V|X׮[s^}!A{̃?g5V^~Ml\Y Q*Il{1&RZTq['QK1,yBOB;P—"U fSW*`1nqRVb?iBN7t_> r6N LYmz8--#ɝ挖)gY\e'o-oGZosZ_#ïY&Mm"ܐ]l2cH܈帙@!(ZZSk $R!3Cpx$6=4U;%o{ЉB%H` +G4 {bkK`C[?$w]MGg a|/&~HV->X0w2z.[4j7zJFPB2W+Ht&tel4Af+ O9 RKo_J89^OͫFM)KKu։2K qem&Zc_ONT|9G7 B Re.|! śq:sXm`[Q_xj+/U g9(ʙdp=Mպh=3:/s?bkU3k`ia@FUPSiĞ=I>stɚԽVPm!}6weC뽳#6S2€F+M1s@t@ඍ=ܪCYvFd^x\@iQx~5ELLUʼJ $~>߯eiR׀=(TR4f9bnVSOvS0^qulb倬tb=ώ,(_zu%}!wcn9Lz&!@$Xx/΅o)u7y{mѧ]#g!U| ҳL _esZ%^sȥ,։V2k;?Dv #uWWiR3Ȁ̡eQw#T lRe `L>Jb+Î(ekRIibG"{ٞ%j2WmP^FLqL2oeqܾL7y&i%T2GolUl,*0ʜ=_#]rRjP7* a's߬}ueWDcObSy=e#/缛gr и9NH\B6x'by_̞z('k!:sɡ$B n"9CnSVTf|4qhDOmw}_RcuIh:,@տ b^nx>_}7b%K'SτXzݡ~1\r+CкtQjLJvdyW&_cBc$kq&@Y4叴%[5Z-@-8HX5c}X~IzEDH!ִ% VI@ ]HCBWVHIė3U2USIvkI]/sjy%mL 5H0(*kȉ{nXt,anNb:hĦiD6+L!$khvW{YB<#ʧ]9LMWАѼ,1r-deg[e?a2;B}PHCF>aKbՑ˓'Ѱ]esshb áX+("L|:bd]w}4L/e"\U|3x<//!xk)P\;VH Qg>xj6s ]RQTi:%vQ9kv8l סT05EXA^_o c2 *xӱG:"#8_qGY"Ek+xsiŎ4ݵ*U,ªII r06B|M,|مAdf/k[%p0S Xi2?j9u[{U"[$?iQXV/ֵ.ڠ v(=w :aSI?"SgͲ{STՍiɹ*(`LFKLx!5Jk'SnZ .~oq}>LÞL<8hxPɔH-#E`i-QTbG_fp_ .jꛢ<%+D-T'-]Zg|ڔv1 L_!TY?Ln|Z:uD7/PCL\q*\f=y wyxfو=6^cTʙWT1 F,Y.0<^,L92]7/"Pk'Zf2y#͔Xv7uBz7,K ܸtLNXk3e; #2HaȠԨN)P@*Xv(?x9w2R*qEly#VWrn2q8vE필hKlgs=AlN3 PoV;Oد(@ %ML5p밍lyZ$8nյ"mRZꌑs8_-W͒r #(}Q7+Ze9nA@=ˬŪ_y1jmP$NU~B_*ۮ eZ`pוKv 3ےvySK0nĕh>٫J &gh$Z")Q3a{X X;SkV>]c0`@wd{}=iF`Lpַ_h F ރa;v)ݕ$3w1>NyoXkƆ,Bx /ag|^x7x-iT飃;j#9{%Bo|[(kM)1߄]7Xk\2y8O<~L.u'HS|gFX0 aiFRhw* ,:Rc%wYѿrz1Ĥ@,k' q mщoNk:`~c,PWh6kᶟ֬ )co>nNd[r-[JA[#Z2$kF҈"JFA4xYMP'RnsOA@.6qp8!v"xk_dƩ%VW٭Me\J[Ҥ4voRWAe4Qyx8:c~٭ iqp\ٕj$̭D@ -(LP_}{<ā|3U&Wj )h@y] ~ūP'[g7'oZ!Et'MAȥSQ™C8[[[a *ex-4mǟ&5 ߻تU9C`r-?rm9DxYKjf:|)4V^K[!WF9Z~>,7Ьmtu=ڢsӼU&rD+ o]\ ;HB ?kJU6iEXVV[Co"ʠsDC[J` 4sYO|O}]FCA(1Z9WJsĴ#gd<7A|pF_ Z~<%(3Oy(EK?~Q [+0UA]+AV'eDF4uXr+ B*aƑ34?vk}~nT4ָjXDJϺZu s\g8hժBegeQ8ϺGj*2q &ΈN\^Y)c33:.Xت~ǻđv իClɇRߚ A 7=e'*y޵N9(;݌7bF%g\j#y&(:Pe1"0."<9vg.St3\&|K∏Fz}-̹h"e$axї䟢7wt{OHyNgiWU97Zaì>Ͽ^osi.s.V"lԣK4Tg %7MB clc@UtDʇH2_|GF/;o;hHr;Sx6h= ǻʸz#\1te!G9 QUw\\.YlX:yG뭑0s:jn 耚XiX?8"luPA?u_J$Fw>BPV'n SB@aVa56IIO9Kkw[VG nW d_zY]Pp/gvD؆ k2>F0N]-fz71 p_ړnnE>Y/pO7N)ͷP]e7xZI P,7ȌɨVzn 8Q>k.W^/»1{~7K6CX6~4 '#T"fUIDX00e-E18VDd],aW=om/હTu7ӕp.;9']N gxݻB`/HxWf;/ۓ=Y#L!c?U/]D"R}ĺBpOOvJNZ6mxdpә'h67"RXCI/8@# ~_>4{ǪyW3a6TI t߇']?;?;S<7Z6:Yk4MxM~bpa,^VB(ZOBz%ٟA@u}lv f D9ู݃uLJ)%VC菖T=,8.jh:/ġZo o =MvD`,#ʴVQqT<8P ^|w3럇PzPr7/]hkJ_0ДLYaw?73~`nB^$*s`ğc l,=DZp,$z ж4GaMTkp(u'?6aT#T瑈zӨq@^b<da' Y;L%wkk`Ԕ袱%6QsزRjB@NF+k+߱ s ZoCy\*ˍ36ѯa*x9v~+@-K!},gPh\#j2F(#0 {c6߽lځQX.$'ĨÁPe|7'")DhR )j}!b ^^o"tCڔ6A^vG8Bwi@/ڹ11DaM!p b*J<WP˜䇩gcf&YK)l2LDnxG*)=ؿZCq' M:zrEG~a ͊N~:GysRnuO*g-9ٱWa1HTa3qurEZl1HrYy>0Vx;i73p %N+tCU*LjH|.g)OzƢKFS,-ž(2/k"iױ)+ʮ}1Wd۠_X)ЫǀıA+<tie^.1 8qEj 去m:5GͻDϰS*U !Ʋ>įer|R I$`Epw#{ d Jc 2tNpvy2-)ru$F{ʡ:+GB4xJz R?EH,Zsi\o㫃|F.~#ik7%Ӗ0/(ANs֮orOq5CR'QsтA~ufaV5:8E Yhwm2j뇤/Ya )A, T&[LlT0i!8uz bHnW4A)^c Fՠ'd4zDĦIweqEhddZIMzA2cWx#[<3{X^`"\#Y*ߧq/#5By\IU8u1X50ϙ|\z3Q*Xb[ڮ%Uv2!V*&Ϝ|/%I RY)pPg`j/@5a[,RA+D%/3rTJOMfD_b>m<,l(VZo$8j&7ty/WICjMݞ`e\?7,pe(0"JG\= P)=KbYء-#p8sq1@^`‚bRNi 7Sݰ+k7tD&BnueAF)GDƵ.Zoq{r j)jɏNDzHPgkH!4oIb 83}=uN}>bEPB X.XQ$5&3ϘlU$vA{=%]ڔG(1un?Dgl^η {/鷨('Vk>`n8wcr\H~)tRj8 j?n'NO 6ӕґq ]5dָfv ;=yY#'П aw$cL vZXpW'^fM$]b+&s,H72ߓAKw''Btx~(-%4ףBV8ڿ +1XR(xVyɅGTL}0ƽ OՎ*o thk1Y Dɛp}2gv3V V*Yش1|hς7+5@;x8om7#ȀlV{؛KskDt>;z8XHb.SJ.%vHɲkH_𧆡 ۙi}:q6e:vM~uy19ë(.WPvO鸝!b8_V0(W-}E78cҴ#3U-܏|P/KT8 B$,IgBˍ=#f  pY27p~x)q4mKܝ\ޥ-9TiۑzI¿tmGUG4~)0i>i$IQ t3{7%@Ü"*҇ $i_R;H|HD8.<5 ^KhURVCYXJm$UAU32>*o3vO2q㝼=4  !x`3-ʤ_8gc'@_-d6)߾E*\_4{J׌Ε>2Zk=O;vIXUnn=Μث@uPNDt1V ;oժn /2(j稤ldX$31zh# df?=Aޚpﴝէ|b2I,T$Y93"qiF@P.Ȇs¨h^5drς8:G3is@sCHTaeA8ءq:94- $v^1C3MV? =c3!.f _ffY}UTWcꪜNɖB a6iq/s%mgՃI} z]E*[x"؄qC_L»sfBYH|iEwIw3(AAy&XC!o^mu;aD0#L|P[|SI0(uG f" Gp7 ߃ gi<6h%VnAVbs2Zu3XbCy*` &FW^˧bGO:>I7G. + !+°f{1.RŰc2x\KR$ 91Kmx0^nJq6!˹[:"]=<$XA΂*x m8Bgp))'~U4;1c36Bb9[fM!2PXg:R9vuqm l#by=A?Um"+:SX:D05bCƇe֙~ͤo6>2duDq`PJ뚵D{kJkf#Y䷸u5m/R½ 8Ҵ^Z' М~OqРcUҖ=NR; /rسeA1vY)[0ea\E 1ca`inT5Pxg ׶p%u#0+,Cߚ c ж>/Ɔ\1 .`hx^TAЌ Uڰ([V~=ug4Ph7ǙLbD+~vWd;>D:}.#:68)wZUGY헕p.S_aC|DC+#[7'~&o9Qҍ1_JW}&Nw32~Tp-X=?Vcݳ OF{rzN~mBfE];.ߡ%憆eb>|͢U 'uax 8LxeRu+Rޜ8OEYm9vo t3Tm4>O, Q=>8&y'"SIPQCWJh $5twҧMk"dXx\'5S70q; 3i͡@ayqȀM}W*]aݗۆy+v1ݤC0.Qv{yw=Nb-r i&f"}L5w~'*E{cG|j/l]"@PkԝOqGJ+ =<6L'gq-|2UL+H]26hy-o,mW@d.om뢎ԅEBqd+\qPw -;8V߮? kn_!%vhe VH :% ˡXaOQp zZ3f,U#4_K8D ƪ(9\q]Ϛ8jBT,Nj,l:SGb؝LJ: 3—6g2_[vOݞiPkd=tOxag@?La,T,n||[I.|}WYuQ@uԘ̖R$S V$ 뚯ĶYCp9 i#Z$B0W>ğ2931*Y6Hq,u UjNH9Ϯ͙"Zqɝ:Z B83ּ-$ߨX!jDg6JJ:HW M|k##O>yArE6]s5vn"_!3/E|CF],LG4471ED>2op/y-XpX1,WZ7si)G;5c3#'1@T92sAc}Yq{RViMԬ1_ %6 8Lhgu6Ů<% , x.֤N95lM&8[~`ƳS~.[0WWmi>w)q.TTH؛ pK \u3d J9RVG A@Xt eh9?E [3PsrRtY*醲E) wTϡ"rBd)]P+1xR*ʥ9?'39ʖuh*`O wB&T`:%luǔ"JV̼c ^\ _e~2{ n&l $Ɩ'=ލEb04Ŗ+'6[=/9oԕbQ썪U$>` e7/W_ Q!cx(5OܶZ{Ws|E#J8P<kju3lF`` [!?C;j%Rۘ"0)UH8yi w8 ǩ}@oJd9w}4zzT6h= 4~;@hhI)[8͖ۀީ"h59fA#x-}  yvKS9P0u*H s 6;@6S~@Us(чN?j0Ρ"~",T;]<@ Royƪ ͘0Kk 0<].vٲ$ Ox{(AEs)m" -8&f<[nVK_F=1PX)Y(Ҭ>:+~J2X`(Ł}J{r'^&o8ѓ5.]3qF*dDBN{0eߒq % wV7`8cWD'ncn=dj-tpǎwz~%-:AG"lj>yU a=1B@H1.^⎨A ~F5@]ۍpg.Fb䤨v-ex% '8SBEHSÜc ~fčRxm;8ꛌ ƻDwdE>QUMTㅤup LV /i̗3H(䉘N@+˭@jDL`|5;oM0Y@]^"i1E8<3rf@Iq͞Ÿ-w1lb_WVyHDɤЈC!|@mk3]EqZoC u"Jm`+>鹄&g`|=\ Zk̟ږ6;f43;!ovb;!pmc$ij>{:o zpY1`q>|$z36T%A&ɤe%sũ#)!)V).[ed8M^5&`K c9Oɨ)i]O`*6q6\_Ξ@N|͂ %/S|們f!L~-i^i~e? 禣-Py jLFK`+x̌ky)4Xx{ @ʤo}hy$k݂ Z8WRr.y 1H"B~p4½6qfN!iTܞ˲Ǟ{AmW3lFlT4#]u.œɋh7E;r99 yEaVz Y C2҈LyXX?Dl[{| 3hs*aK(ps2Gsjm KE*’/x`6RUlQ94_ʦil"Q(`la_Ӄ5ou|d8-&7_H4:HIژi'̖|{dq |,p3+ׁ<)茍ʉ铑'qh{ B;&%\+vT8ᏼ /!ݖPܤ̌FJr"}b!u-Fgk`Je)L:ڞ3u#6[S֖HD :F}O;8x؇HՄs3b׫i|( QYaJ%NvNL=C Yn1{dž 3 NB w:Bœka߇ū LQ@I(Zq)9g jTgU>U?οB@3O2u;vS8=BNj9YL/isyq7i_KvGJp޶b*t&őd j8 k{â/NOZY;Gpex5dĤ@f4ULO$%qO>:#]V.1'3V=Xטs~RpvE-Cu!~7}Οp]+ԫ̓斘L+p) M $v5(7A)T ; PpLt>ğvѫF`Zk[$_4r?nYN^wPXoZC3gKz).IMP)LS֗aѹJ2HdU rp{|KCJp-1 >QGCڽ(Slw93!m˨l%^0>Sc.nn':;"@KڐTdjG&z@|fW?6=,%a:V`?̣CCQRU 7WҲ, 1 ﲾw6${a܄j^=^l 싀|Q,,B ~(%O<6#X(*:6l`6[YLϥ66lАA,%CxLF3|(qL[Y@gPJG ,·RPK'J"#!#ԓ.ql%/3 %h[*ncKlDi yHwKsbqiOTPEu.5ΰX$"Th^W#a҂+r$u5(.nZ5:wB2pAK 1ћ.'at([z)ZMCJ`Hc%6'v F1'ӺK]1\O%4꾽ߓ;O|Oa>Gȍ% y\0o3yaYhx=x ,#ڜŦ6vOj tH9!qO@LKƫj瀄䇹9#=۽mh#e/T-\%| nŁ@_(n]3a7z#) w0&1 =1J[tR3o#mJ%ͯMzI ](}jARy|ڥ %'g \O]v&yailʃj t@I1Hx"5LTe's6 fwÄ乖xÓa: gI333t*o읔ڑB9saS8^{X4'e8<(} >%_]hA]3 o| )Z'92>%D=ݹ7+Tf-緶%M}D {iu4㓴i8L,"ˌ n@E? qPoDzm}-k~hp?g jU EMцj{Ю5qn!n) DW M %z8MPF@YlmK ~|:͘C€Y 2Sk[ s .x7>sJnRAiopdni;&|W:XwQ{шlԱˆj'li]NU[܍`3b- 97dNFXog1d5ՆJڞ(LY^6$j$c?[r;qBrq~rVѤ OE sDg`zD1n i=]H>q7srcR,#-JNhyr|#K~)YL5隶8@ XPzai 5h_> XՅMLfiQe. lrfZuJZwjv=gqu69vxu!orJٱ+HFHېݖn՗c6}4&U/eWz_HR-ppp+KvOSSc p1 y])4g9?#{]M+n^ :Msc 6}Kr p\]dGQ9@eOiMDB) x'!DyV](\xr! e[Z\}OS vB )tkS5qyBA\"p足 xWFȼƂ* z]@ 2mjK틮^&0?y4. H[@)h7aҁUC,FWĄFc{1< XJd*Sߊ6p ?G2P-Mv<,^Pr+n.hSB>LJ&}BZA_z4.M `;vw |-}DĩW1sNu[Өh[QRwLU:c5y${v"O@bl="Qzl{gR@oY qejNϚp8m[35 qEk7<tsqrAC=%ќ[2ql%a8ւB (u4`g &̄d |Q9mF]\;uOklrHCI'ɕ!m v 3yidX0iSS5v'wj7xu1Jct 5<1j+gh`Ь%Tiһ@˶١0>;'k2 W'ngtI'kfvdky^YE=@ 5HiiMRj ]ͮpIoPM뗻+yRAD84K|ݱL1JC\: *i'Ө"@P$?1a뗸b"Pgmbix=V_5O;?,=̼_Ӻb~(40ǒ'w&F6P됺@UJ!:o"TL/5S[W/j׌Y%x^ i;:NmLU^wn\mJRl$.o|t dĊǎLU"OѓKEq*X6m`x(jzXjiU1l ^S'ƶHKUrX1Q~؋ʶ$( {@2hS_^i"Gz(Q5]33d{%izF lMPz6>. ɡZ%. ^RIu9T71 V Ř"Ҽ~3jy0/f/8t 8v8kj:jQwX *w|6$~hiSқ=}Oe_CFYdnűGV XOhexO!_ 2QQAwsRh`cHiKHMw8#͈$tGBwzSDpU!E%+b/E,d4B;OւJȓcRfX9|@y 7urUrL<Q y, }Bs6 1q ܺ"O^&T}64B2( 3;9nGBn!k3 Oq.$b?q>K9*8i;u|`$/0GL {Cw2AHK"A]Gy̛EϫZ]J.xD5"J1%`p^@GoUGK޷B)F p"dQ~rGtE(Iu_@=wn^uiZ":Pt 꾍]w܀,8_Snb&S9td j@`B4GyB`#?>ԭU_X2܂Ǔ]qfޘqz]i~CV 0u~iɕkϲEDx+KҥdžuȰcve|+c kX[1DZVVX$cvUW=J8G[p=vw0 jބF%쉌CW7ɌWn<:ĒOCNq %2(0 q55<#|hAj;t].aR:s̾E C9Κ|>#YB M:Z~jPdgjzGQ$l'Ne3~'nX9 R2gh5O,X ǀ7.-5*I0QyL܊lGPVGffsK4(&jզb/BL]]̽Udӂ]:n@[aSk>TJc+t+q[ƀX?& no F߁κ>{T܆I|+%Ғ٥ge/ʺx5Fifso>ZC%}b*?ac$ԏkUE" _\3iTzHM{Tm4]-yP1dȖd`4nYCJ#]Vwr-c[(KſD"6z .qi.ggJIچ5(oty1Sܠ`ZbzѭOȈ1 Rvd|ґ9__q ˎۢx:l{m;^g[Jh(.0 vOmdWߖ(N\VB"஧/ .jz{[rGi,V:+^~ȱx(в/\41rV;ܗ|i=֪m21$D7LYh~}*_|/^j-iVSXL7a+5tWKƬ{?>^;G[(*_o1̷~-% ݯ-H8Ns{?3 `n0~af) 3AIOS-RgCt{O_Kꗆ{_&{VY@YV'J`#h!$tF&fĠH"? u@yE0mn0qt$uVPMu'h3jgO7a)@zaᏞeoIl`1J x֑whjB_&5)p@NWK?KIT+$+}\z(Ed9Ǯ1́360W|YYs#6,HH ; !_jpW?޴io 6vY22 =yV(!ws9Ȝ)Rh}E0- 4W7Hot7?^I0ݙM&^+;s &wu Ч9&-~_P N+J!+lCD!7>>ˆ^f?&(Pr%Amn.DWNmo{5%z|!a 13^7A!r^N>SS*fq@mEpWbK"*4ɀIhC_wG9Cw!b[ WHDGF-(W ź:`SA(#uΟ!0bפL!c>}He2&bTbS8kA}لGxlT'%:K%n_=Is9]-e* þD:Mm5E  @+rL)JKh%!O8јrf(5Ļ_mf?Y9&pf"l7z:=/A" GMRV)2 \atplL|?RFCQK 8DhMx /o 'ݧ7j-NɡΏꣴp`ּ e!X*>qv jCu&5 dX0KŦmpE$^>ɵc4P&!m3 PHdC6ʼ CHvf:ZfFo u*QUDSryo\¨Ll3ȸ G|g3h Y.B&|y+ p!L{%e7j@9}h-WS"I+Us"gX3~m}?v 7W*vUxq7VNn-XI6ZNcY'u0jvPXԯxs^2) {D*_(@Z"X!cζj= Ղ k VB  N05A /N\~IM5EX!X/gfWNP,kV6-w [$EOd 2}L=\ ?O^EqGU-Jf$JY qĝHd+N=\qNZ7-XAq[As54]%^h H\k]QǬ؎ 4(weߎJ߂g$O 3.]3Tn3;*1*6)X@3]bk6F ;ը?P||J[=x }:IaZ?r4 32Gu3, K ʶD$@ MㅸԴ>xY2}:#!}m5ܶ:/]a^3Р?ECe12w/@ӒuY̡:u Iuj#i2tyM' ;z5 \leQC\j4 ,lV;ܘ+9Ä Z\zU|'G!S#wS@TְAɈiigk Ԫ]5zr \󰛂X#K8Ƈp&8@x8mi=h X["^\uXq&cFf2J;`s7uucj`K>eE7`iﮮ BPV.f)f"n0'2j++/tXl߭4UVuXre/·=ChNBh=J q]ꢥ[1NrѮiνXДb?Φ X9"& HG ?W0&㏌5 T;bLu蜳S+, C*ZUi}y`'mTG)NʛU4%QvTɕ-rovBIih1.Wx: ͣG#7M7TEnzY]=a.tU%MPX~;Ѷdۋg xعM:yv@Vu+#%SRPV; ȝSqhyڴhI9IF]ui7 CȣzP@G= |oRq^W > k(6#[9%xo+4dj}ps 2 vss`G BmOs$:ޏnWv) D}v1hA~c.+G=x[U*z'$G }hBQȋ57gV ꮱ9.Ԛ0䢷z41i$>=2{PكTs\!c}ٹo% M缔qUPȥ rU1%e&bӏe-L6] 6\m. DJi#Vf }7RtUĀ`ۥ# |>b kc%xJ^FYL U%jPR#YGW[X/Sg&E`&/5VvU ^䣿"bt ,=4 O/:R p8j fC&A?)tt>/j?7v`-AevLC ƔӊCK,kC?.qK_"V:5N`~2[k"gC{.Ӽ!!x/bAxOhٳĪ˪Gaƅ|z7̗ h%#\W^ka.S1߆BJ bЩ荪~R4#F5/ 7 hx'+0*OVyWNf7@z\-dLe$e=]UNb8/c cu`ws9/8RVE!`?JފV#mtrndnTOo;]ll[~0jD2ؤdG;GOQ~nntDV8 F_7 mޕ>idF75`|o!T5uKQ 0ZXS ?-~tTRrQ ? + T4_==b}b^(ꋘuhr']_e6C(w9iq<$K),gTm+;7]5]Gy+ ,>b8e2cK?Wo+=Mg,!ib1o[!0[m$.J=~ o:R9oGbkDe_Z,kmf>.dkނg6\p.p83JA'RnJ2HS.O|/U0fx=oVbs3>!>LY\4) Б,6x+Hby 2T8MWEX0ռdO#]: HwA|:и-W0OEORu`<}F9 jLM&{+7U'UXIhu').D][9{kS0S&+4RbIs(%i'Z-K΃p@yV:E Aޒf)F&]Fo!h7^2|=08Lza[(0] L7q)V섳65 &>FÜ '(e!#UTĺତ1i94TMzyX74V4E=H\/c>I.Lʰl׺Gm¬R)@5xb@|hrL[ e#ol ;4x1?L k_Xcr]ĆH9;N:N XS7Ev/fb頽ԶoZQh}O'sJhDYiZ$u).O㣅SdXMY5Xw^Z)9ŸE7{B"WUͬ9%+ B-ݮd,tڸDQJo* KT*p2ohe xOWl_ :Eu(kqcIϐXZ~DLNpo/&HZ~}8yY5^#o *,{B@b;NA^r4tu,\p2m BJr: c޹\,m:B Ϡ{+lۚ`+㱠KW+H<-]wIN5C^v6rc'.##Qi^4{p<\̅f'*!_%Y$\2~b>0_3AQNxEMz8&DI8/߻Ne^ dhaq0vb" Puq㣆y0O ߼^%*O%HSI~ŭRE5b5ɡ*߂z ku>sxbK{<_܋k§7 io- n~AE[U;s,ԹS#hHz u~ڤCƥ<@^"q˜60 5 >]`@Nݳ~7O!~Kgmp}'6/8@ Τ 3tkѓy\pa?:M2 ´ONS9Х6Lcl_1JE]i~vȯ3DZ#)C2a*z@@ p^*jOj8/OPeJ/UO>#б )^b6B+ |*ھf1&47Zi J6iNF0{/O '0j ;h=$7S̠S˔B}pA@gccS[+Fi@3!uj?i|9Q'_dc*l$L݄'\^W|nT?:Ʊ9TuNdjdZ{Qcax~64tc.lFʎAbsRp2h($L)>L\N u_(%6B0r7BeF^ Ŀǝ]ʊmP0Vr:юMx93P }>D5 HZC ҽ.e,jxzJ, |몓FSYS2S7QȺ#lrVem"v Ya]#M{Df␳2U M1\1]xyT{r@VQ*W:WJ}?sz4VZ1PkWާeHlr =hm/۬39J%#X$I,6K#hn`Mj8i#!\nLӪ3F3~B]z-gۏϟNebڥ+Ʀ,#0(Fl FQN:y+ӿ岹!z{ TCl n];IOt:irg5n7/2Gۂzc$jke6xK&6*0*R!.+h4zJ%:#d& z> * Z<'Km:hZDdRcúwd&Ssm4QgFf`uT |'`rt/Q翋S(8îI}w KW,_Kᢨ) wa7#?j|Oiv.qcg YMbB\zu( %}R )_¢r#ĕ=AU煳C ]4 ` ^z51 r7jo0/I^E=LqB׮k#o%G;r8C49stnHfdw}#Ų}coɚ w<Pв̭8vu剌2`YFȧ"~,&KntVhRVYoFbOp.&h 6d_"dUda҈p〲ꙛrP,i١\m9(%a]@xg\80 E$`]yPFOtx; a)}/b>a"E k٘dKz%Y'o8,6ى<.Gmn \*Eq,O/򫷂1U4VK+I㛻V5gW`^+CB}KDSmF+ϊ(v {$sr Xkֈa=o +cE>xᤙ+Īq(PrTrw),12~ծK`TOa2}3g xƅl˗iw e2\#b7ͻP"Xçgxt|>mb PרwGHP# +JrݛZy&zLL &6$n]-ãZO{,CJ)9ްlHd۔P# &ӓlGk+O:Ҍ3#,C 0$g\E&Mw*W y$z¬dCjaEgh0#+Vݦ(ܰk.<䆄*=p3?糖-"K\dޭn3MqlQtNJAPһ*wQQe,гEFf*7t]{6X\J֍\]5+x?[͋ 6R,jԵ2~:W@곲aQd,]o\n?#Lئ9a̢&<3{Wր9=) q͆A<dxpoU *y/|&<FjU~S >eζ_ߑxeCiP…`S/J^:*C,BMiǣbvE90'/Aփ{Z<vamx Nt7,q=y&8Y$CmFYXe)Onħ#8^ pvc o^$yq@ l йΌkU\b±DV/?w=qϩis*,=rty!Q'&@ NA߻Lk<#-*?۔=ݚy84x#I:X%r 4ihDy\%yN NHz|x8Dg2}I[t!r hw +mb& {@-io>QDE-H'1cf# ﵑpW̊GnŤtY)h#品 :{2-VO6 Σ}X!ԁGF>a l<$$'GdH J#œLw-2+ k>a%\?,BSiZ XމAX&f6)B>ZJ>Y!D1XDr)ȴrt7Z}¯k̰;r1L91~" KO@Y.g0,V3$WR#ƁCFV`| .} n0.t<߸t%B-o A s"H]|oT72Onm^"@]'*(lexѺfk:;J]R& \oC[<hOK ݩfs/aߠc | fUe\P(jӋQ+ߺw ؽENN>yB$P)ݱr~kRE$pAf(|J׾ԑf\A\6Q@ i#(R#PM ^ gݷE 4GW!o)?Ĥ)йSq M̈́/Hl+3=h ]&B>(b^c'vĜdKꫪ? mI$)ee q.B`ayYGv[~Y 6d/Bb@~ ,B򥻖ڑb-i)G@s\Wiw.XJB71+ncUWaB 蟗-f6GopitRh d|.&Qh`O ҂=>>$NRi~#b~^[|ӆl)i6j Qd.La^-^dX[`Jqr0A襊F+uD4!)DJ>2;|;:$A!7=`]È rKV&mk$]u)W9W1< TYe::a)'dgt=TX7#ApPfUN=cX>.cᵡYmR"EyWZ@@HVdVG.UVZ=mbϠuy?u6(?q9nnU\׺QS*Ppd*'VqyPge![oo ǃ𬩹RhaxnP Z(~;@j!A/ ۬[v;ͅ>!râୱ#lFVb| $ 94T s<;Һj>ȑ*wE$d-OJ{Skg zo/?e_ͬF])&9FT#mVCZڕ&O8:7VWQ3iw8;?g:HYJR'1wP (|&ICD\ؘcg2ZiT.j9Rݿ2ͷi!~~Ǽ֨yjKpk+R0`n_@|H<!;_s~ ukIقÀjq~O>}FnC;UHs쯶7RaNHOR\2x֬%/:P3~@%Վ\6x89 55;`jeVt Щ|-| F[mB@zGd4?l%ILNrĬuD!e>+=ƻ;O`HheKwX[8wXg<\BE[?Zj(['QzN!5 %бWO0L;0&׬3'4 &uĔI  aZ2raQx`ׄNNcgXyu0Xl +PHF9bjqk2(;`g]JB OzwM)N¥- 3Nf/ ^™ b+(8%>W >wzvvcs\LpHDVLJ+?)v 'xE/[yNVy@< GQ^NSDo SoEv(&Br@b5p3od& @u7*s8J@o`J}6il3$6pيg.J6AV`Pv,*{8 n qjjЀ44Se!}xj7dLKfQ,)m}2x'C(oȮjMӚMe׎Ƭ#C&GCe )1u*m( r`ȊKZG/Ps;/Aܨuݘ> xJ4Z*];N@4yVpϻ8hw<5(g=wh)X0@MUim}`-DNf ͆Fz;vPtL6csUmlZERbʳÊR䍤؊:썳跏1*p3S% 7C3tS?1 ǜȜgaZ᧡tې(#q5 2!)ldδ2+;L(!eb͡ w$܂OxYw,1(2^h:F.%ܽ~7UKaSkPkN:HX&,s]ZfWҴtV;z 0'j` 0fmEdf WāM`M ۅIQi|c9H`.;m` C~2FJ4ֵ/ &}4j"{6ڶ10WK*} <Þ/@Dlq;[ċ^B W`Eo`n!b3rp]?v`y2Ѻ|"AIp0GfIwjF27i`$9/?`dSlid̂Vl4[j{0KΖd$7?00఑np"Y^0y0(1S-,[# g`>؏9Hk&#y ]`~&tHP%k(mޥ;/uJiR/aq #!)Tj<)ډݲT׼mfϛɜ~p{f:Qx[ENrK)v f9#>}y0%%]w Dž'@ڠX8P481;؇QO ڊlWC~ ixh!tD/8VG%-s{˽(!e^D3W6L$p"a[19)5sD:ɠɨ;l><5Eq' bOegP*â~ f-1%<n`ɋ%.F@TWNy|mc*yַ {M"濌h8-O̐| u Â.Z< 'qHXYaaMwҊh:4P"ZN t\T_+9/ZH;: n)2OYJDc8.;/;pTP]] A"g!fk \mcxoO%u\P 8Y@ ԟ%Ͱ SGO6}i5Y]y l_kB t@+A=Zн A#A~Q^6FI;ゖ>/E}ϱ6l؇CIϺbw_:6o!;0)bKZHi|ԴIxw?oR%fs6BKpReo%b#v4Ivjt#Dh}y {JD/c,*s e Nio:v,G4M;y-5%6L츭r6MuΗ3D)NX}X2柒:S Fz54Ţe^х Ҋ_Pu`w^f4&$F}+:D`fȾX62λpuK]wZ ^+6̒s[87 zsS ,fub}!6$&跆Ҟ!=O fֻ6 ű!F,39UihsEӮwmD6 shm~ Y;S:5߾5'=V*&tVG/Du:t0E͈>TNfD)G}4k'`pFdR:zeFHN;P[]2'm"_g/ݗ_#,YwʳxH/b HAl9ݰ8ӭ*,>AS@.G ciN|jާo1_Ѣk錇(84#)}Xoc$`9&ul8'ܘ嗉^``wMTu 6è tndnq+؝mR3u.R,WG8ltrq1kiBB#%♧{IF0@!aVV{kQg-h|T2oGjrh):۬%N,9|5"J)aCs>EIMӾ%gJ`qi"H,FPNW nBݢ>/d͞nGs"[҃+yn]%-\iƗo6%X6,MpM&&OinL0C5&$Z`/ ? %򟖺zM(3;Z* ܑ_%l8:o[Eo<وIPm$e+NG(_ 6#brG,܁2huiz_m 'Uc`85P„ޘ/ݛN/hJ53u QS~\ NT*42D<[p<6UbfdSM*>xL'U{%fLyIy@=z`3Di^` +1g6/ -}gm`[y%B۟^A^ʇu;O @,᪑BszPCDJW/d®sX=oWbu&7*('HfDii-:a"6҆FeNP3;ǭ}ͨTk%] )Wj$zԧ@lI}rFFM^Evܣf20ܾY,7EL멫SFQ>dUdÙkpKmwfԷ \=$ܠ637u^!+A1v ߂TxZDcPylh NWy*nʩ()GT>3(~O)&G0KP?XUý\JT*OwaB\/sDj,4Vٗ ~?~AgIcP5jJ|q10eozo#n2ҏ\O5-Оb-60% -?Qb~6?v8ԚtZSrs*&H%M$Ɍ0oA-p?k7u&Z0^[aqIrqr+I-r["B~;hZLoo&{!xGKzY"k}O?-2LL%Vn+;E,4i ATXG [#V4f./6gOv(~X*)?KDdo=GvE4q @g HhFa _v.5#A]Crt^Lz%T0{G*n|Y,/!Rj/`d IM:ЁaM\͵8/I aJ@C.A#Q$>`:kUٿ)i'..O>qhdA*Ş4'lry"Z|FΊaϋϏ~uIfر-֝¿-g~YfkE. 6#G ?T>ׁ99"5[gbFkI7k{їA}FDLl f.nc .׳ɬ_N`@!SFwA( \gʐ0{۾o %xQN |y msaSRqr8T 2|LWKv&Յ{ۆBh@KWM /+Glٞz9 Հgl2* ȊSd1qаȯD, ~LC":P(f"IPd1;߬C6=4k XG^I ^V5 05_{{w#sEkq<~9$iC~&38t'ڎ,y6DB? 8zbs{G%Mka9iplaZ;U ol'Ԏ³ *YSkuy?yK>uAf \?d^3,=._j׍v;@t\4X?ZHfō|v)^TBA"$1 mH۩ =" 2 w_eW6RZ. ,97/D!乚?HRpyBљ^v3A|*X'paʉ9X^S< ^ QC` ̼0n1b09 &mʃ3AH\^Avg챫JTuIDgN5(UMLdQkU8 e鍠69nw-uΒhx7zZB2[l΢!K` DCD‹MhnrhqC-u2x$ǾxS՗~aB#q=z12g=RyKrO!CO'j&Z;zqBo:S==3Nzb7V*V=%9b1u -v{. 'T+*e0~b+ʣVlïN&B4+3 Jl^윘%)]xF̃zcͳ*g0zNU\tvȔ!h$/ةm mXp8"vߊY֓NUG5 i੸BؓIqwB>c&btgM O >X\һ1jii^[TarPu=2T1n*g HgP귽K.5k k}2/n(@ $ dMrN~a,snwtdӤ.i&ZWԝt9tv;1dW`nGVq/$ymu~NtF6Bmv4X5v3<rTa9XK+1aT畝1յI&JD`m Ai;u-N2x!*] ,ӣ`tfGE֞-DW7*gL9u~2 NV/An`:8TfHs5޺}w\-n{@I ćO5Q1?>:y\<9 FȢA=&=Ѽ%lA`MQMiXvC(Ӏ%?MF_U$,٩ݡܑRxk5EP[5ǐ "caKX` 5KXF/jٚٹ[]{TmwqI\C$y-f >kyкD2wM"},paX#8"p`Gi#bKiHZ`3ʈ_ AA($p% л#詉;b͏'uAUu2L]&ݶ'> #{~XF0lb'7?"pGl[gݢ@'Da*yBq4A3U|tbz̏vLJLY6hUz1& Z?;窮}Jg麐VgU;ކkƔM8VqPk4C5'e%!My.F9s38L-:5A Gn 1Q[x1;qV"R;=S~ 3 p!ް@"|j "T!6 H V)v.|&h>R_LceRj$'5R Br; DJm*WH_QH&X4~P6{+va& XmbSQ3smWB,&bj-+!7-Mv.CtoQ!$ds; Yҫx G0(`W:mtLn'?7):mb?L4J g*Sf1a﵎SB2a7 XׄHqp66ܲAl,,cOb}E'1'* _@*51- {sX͢fqjz]j^lfNȃAOh%ЀJ\I(:ҹUcޓn>m [:gbWPelDag9zX93sN>Zhk?HEtw9Ӯ _6e8kb \LJbIAoh2jEgT>@$v;"@7x:HDvfFje> 6ˆAg{/Rіy!P灇7ȑ=;-Q/r^qѳ+e=͌$Ĩ['XC٦缎5~p3gt3 ޭ@V*aQӭk.{cw߯y=sS322fһBKˇWVE02qʫHkN׵\Zv&Q+@*ATtKӘAWm#w Y%8<X2ﱠZ90W<-_֛d^Bmt]DZO5z6dvӨESW ,7t|W#6j?e8a,Wu]Z:!m0uJJ}Ożѽ0 # H.EFi\U@uqTc-'R3 *V4J{QnhQ$"ĐAB#OޭC1F:t偹IVDEKWKȀ{uA~VcrW`pq;j4ݎƚ4ԍf}nx!^SJ \ cV>$XAO[l@އv$C{.)<0AӼ$,L!NUn817 UKrq=\nY`;E |Yi /.J|lVs.hEՆxEJbDe̷U% N̙QWhHŊEjmpf䷧E[r8c#ҭJ6v&큗Y o|Hlq8=L"iq`z|YpujMrp NҵRˍ̸,-w6# yrV~ꈉJVj/ ĖdxH  F뗊uxf%Lzkt"{4.06uoDgZ0kZA+. ŖJǖ3FXϟRSP2~o'Oq*+IB5,0[O6$]# }"с0̏U3YdI`k0x:n +ŤnOÅb0,*atX`vjFM_VyPj!hCOЍVY_@ p&znWATՂYάHQ=*tB0R" ΅e+ Q vRO%ac@Tw))Ex'VK^"bc5>Y eJNL $6/Vt(PEpȽ}`% j~7#j&|BQss (fcNMvd׾Xn[qx6R_AOm_[^D7J%+tg-أ׃RXNjrYt`Ɠc]Z{+/$|Ux)?dv|'Y78ΆaAY:s{#cGM_7)>Vt%Egصz6dr=:Mu4yƿD"$OjE7oԻ'ՍZ|wЉb2+օ{n7n6faDt}fOB7}j%]BU'ÎksSnkzry՟v)8̓I8q_:2 Ʉ;2G@ףttu Բ~Ũ҈g8sPquzVzfi ۋ mMJ9N3a4+.BM+} !f H#)ӐFR_T}?ǹ,MQccp~z$a{ ҹ/Sthp/ jV>0ϒ}H_AZ2QEE*8P7İ$7:J a'X$3CwD~а|u1QYK9c>`QEyɀcJ*3~y)%秜&*snludk1n'?!qU" ~7)ÅQ"kF^%a`jd_y#H _"qkV@DS6Gq(zLF=f ^Kjnh 2xxm}ZJU<xqosR@ Л8j> &ZhuJ' _0%:$!w8+->r)xZ:rD.(%gq^e'gijVgܱnT.#f?.sEr"Yҏ_%}lҡO/-5O0^k д$CtzlBqu'RD]K߫nb d<^Á#H5]\@:EO%r8ꢧ԰$_׀ݓ;@.D5lÚZ\^(m\mc58Mq1ͤY'W|c,74Ƨ_:9 jPAU↿|guִR,1/N=\ߪkq4il<^w'CqwawW龻(I0>}fB;MΆxrpe@bk?iԮTpc>PU9h󆫌|3>t/c.nY%}æRe+C]}ppؽX;/fKZ-VD n,9l:Ȧz.S=TױLj9ccW92RsX`.ޤ@~(]YY~enCf#B0cYiCZwFTa-H;i~13Hʵt,+TGF.=/V|zFŽLb0bj%7*Cv C[:ݾ/U?0gɎ;JY!cblc!V-HXWSI97_Sպ 1TU/&wAm_C͔lN@"u)LЂ qiMl!g9NMH+mncȌrGžSKg+N$AJ^?KPs`U3ugv FMWi!u-~8g,s^[6 2G2DnLASyM ٛ# ؘ VShIzQiҀF(dyy:TBDUQT|\<¶C]ʥ}]?.B&$&R("\M/ChAeū'="XT |DCD981"̨% ʠ&K-_V. l%3j-RL DO)kv+(L:wƮIfG2]j/"`=##VxAUL`Yí3uYJqj %w~A]_%'HBK?[c9Ff,7.nCݐ7!gNˈ.fs9S1$B;Єd(Si; /;]{I)E= -޷oi+r@ <^kb"iz ?J4 +03r{b^$6:,6A\Ƚ |Si<ŝܬ+/VhH?K%BOQy')HWWR(e2 &fp_]'Hw&۳ՒYd {C,FuUt'9lr Sx"&eH/NDu#T 'Z{{-X/cyɤk||%U-1\\=LjCi6_nغxtc}6y zJ+F*ar cY~mOi!tV˺$c?9M:Tnv̆B}uC9b1Ԝ$۾T9h&(V螫)}V<`,0v韪M IcoSK=ZԧGm,`BmC-ZMhcF!y(T,:/|21,/2vU}Li2C~+9}f=bl-==% Y^KqIHJ.QA:՝sOfxQh@EZ5b^="U>p- ^\B [-`M_Ϋ,}0ucqKמDTSix.IZ eZYՏ  iэ )d¯^Hg"Ҷ˷%1u&Q;+A.[K?rm}#M7VMbEL5C0!ҘqjrJ&60EI>H}c9;F+ld2} g6w:[E{fQj _zKM F9DzJ`kiU>ѹ:Qv^oٗ@I;K\*!IdNޮVugP#sw{0@칅0,HzBMA`24^BX;/b?R\/~c8= c+/l}*gnrmz;b4"2GhpܑB{ApE˱#&.:w1?{Ϙ$/+" 8p)X(yM/Die*Me=B+Tœ|>]!5 A?K~6/^_!zwnnc w,3 \U4msqkp4yҾ;5$RңG|afX4Rî#k]%&FYJx:6t֧q_~)u؎Cϖ$#K"%~٩倔 ʅ+WCKǷ]66Te#P7?c,yZƾF껺cm:7{kL `L|ƞ!=B*w{_c} _ۥ H+쉵{|x -ZaR qãM bZ)|Pe͌9DYegPҹv̸#(j+&7РOl[t/ɥyf~u$k`oBlw91&eM9'LڜQ&^3ܹ-/sn=s1B}SowIEkGg@q?lH}P&X_kLaD5P[۝,z>/C.MAD >/>Y'W~ P_|`N- ҵ&O;:P~&:4$&C&7nᘝخǒ8g؉䝭!q};i_֥YH={1DqWM۬%n4F> }{<|n:IAt|D-͖tb{]7A&tAgb iݶ~;iQ3G 5lGAp6]2j[um;| &j=jS}NCU 0{Gsn+ZM#nR% hm~0bnrDL)r.F?ʪn"Og.̀YU-=oze֍ ŷ\ 8tCN$zmDO\g{ E=-K@LT߈B>Q$^(i <#vb4֣F(2 aU\s5!& Vg+\F+W2ε {eTk?ыu%K8zTL! Cb>{ IRUTHq cՉ\"[_j^+| =G֣KVgL%6zcӀjhctS@a%a^4D<̾b gr2E2JX~'s.\u HTAx)[굥c݃?>m3'AFw@X;f"Xr0 !Aƿ nR!,0JᡭQ bN4U<#ZI%~ B흈=0Idb0䓑=Hm@:`bKEsHWCM4 =J` ӎu}yo;`*xʭ5ڸq*ch;o%q0I9+YMs?4/G[M?XX)43(=ګv5h=)SOM 㧊ӄnOh9ف(4`؇[䶳#0ME2Lq$bpNu !]Ѐ)!s@,[S>n'#hYAEkÙobjL$e4%_ 8kR {a7QG82n6H#Wy@yw+ ~^?/x1-K+18%omC5Ȑ[m Po2U,'[`KD\mT$:˾'߹qD~H|!K> (f@8}}1`&øT8$A^)B+.bUm@@NWɇWֲD7)#HjfrQ4PLBeV0H!s0z?)0ЇU'{Od9~#qYGuMi6ZΟGQUmss:eOVprΝTU;Y;ݣ|o9ƣ|$FJS~z1od0^ mUgr'SЀS5A5#hۣ }));bRc]RCFפ|K\"jLc&w1@ܳ$&?B-FrCS8,m z8j2@v_Z頌ԋkA"q0K%oIJɓ2. nlBُ_:k]Q}F9c݂ 2$h֢yDs\"NP#]TwdB\cF"3chۊ3F&JP%PT CSUha5ܷl17*:" b qA'fMءJW}Pa1q8\sdצCdq؉u[9V/rorDxu?| ]K 0>hK LWu)dp9MSh)}s 2>}`rk6|)H&{X I^wO$7 `}lUz~۽#So^#с"?1TRuef*1lv$[rx6|ٯGpڃs!%RRmRۅi/_Ih6u[RxiIӓ),U"}ܑ#B~:?.LHJ׿͸2#oͭ! J%>8Oqs,[Δ'"{ cā2*nԞj&,[Cp{i*2h D!^)A}ɗynBt 0mzžH".F#(4Js۫}ޢf!{,ȹuX(\K~B`^`v_4awýW I?:,p#골eVNeimBQ$c:R<6gklݕ%=+,`B'w]cisL>˩}& qۼWM,r/Wdg]AoCey\v0eөQŏOe .p،rABۊWkP@#r43ЮyKFjsg`On}BO Nx;_bVM *FƾZ$jgҙEAlB e#f.j}d5%lfL=8Vݫ_cqlC ̀c=Tȳ{To2E]`D yRdm#|y_LQ8 Z.^UPQlLObkC"_=^={ w[66yO& 5ƍfC7HpX=AgJ] @HB`7ZOb}YFq,f.mRu?<`"*~!|/:% T2( DNВ'^~Xg9kL"xzB5ӏ`AʟPPqH2}Uf-qâg]tE"qx]CRuC?xγ֡$iv`5vreQYQ^[FSJaM4I;j2E@w~1;OLH4igQ ]'Z^*FGnDOY7d?D"{@>qzeM~*;N G5 g ~ 3'K9yc>ʕގȮ5k6[B12-R1_Ki뤬K=)(J4IC2zۦ: $]$ 9 ; ,ַUP>%̻AʠL#OJTɶ~U?[7LcD{O>Ɏy\G^1ggQ/JŽ'= =Lٕ5iĔax# \CX|@w7f2eHq >7R)AG]M'QDytżbr1;~s[& VE% ]%d=H0R̬'tA C[̨jK9vY6/=, {V[v;h+cҔNY|\eV?jsM#nP{\)΄Xe? J (P!%=58w3I'g9A缈HσI˷LTG:=2.pyQN$؎AcX *oJ#uh ͜dV&:{v- ~,IH 3Z"T}ck*{$ٛ.‰ǪΫy2CHZ+MCS kTTCi$X8S:b-U߽GKmxrcZdMUzN*uoN4H{zckbՕAvW/S X @[!b .}:~۵fP.IEIu̎W¹P8!Ώ8dJ&Ia _xW*[^n%Ŭѯk{c, "lq o9V9W ax?!9zqKQ܊BZ|mC 6ȭX^8W"Q pW4\ hfGiwlZRƈ\*3Еc)P=ɲ{|(M!5l?n_<u|BR0Ӊ߹jC,ՈII:sw?G%yaO~D9DO3Qr .:W&+5}~?cTD逊Th39Bv:=XJyÛfw4q_ Kv&? 5qf+^G}cNzV-X Unq^.%jP!W r /lW:1Fuw,A|㈛.DzNm(5Ɩufx{9ڀߐl$ (,,GEM*HK2]|;/藍+{pJ)j?M71.c+!y2nKim.LpWH/z668s nicjt(6!̱w:I9w<VGuzPZs:Cfh$p kƫAQ:ܫ!OnDdCkC2? A"l@CZ}37C/KMAԭ 1<` snҋ_Tz2seVq!8ۄ4)p AAcdjIrhOISws[@M_!GD'#@k0ְܭ?(XRH\bu#s$,OkuRB?bbkbpd{'BE^٫vwގ(GYvhlZ15C% uEۡoQDctidHJu2KYt^eoY;")[ ; =s&Sʩqd a(P̊֏\ 3@ކ1*6$8X^aKjݸy"DZŰ4&j-擸r2FgI |cszVv"q5VcǬ6gw"EN WpѵwL Nǻޗ!5%HۉѨ2jL˭ɳcKf/ko/S34~ `ÖK.[ӹq{ U)9/:vϧ'$ύyeS.p)[qv.m^179. 1F͛}6FZsڸ2y 8p|]o%2GAV$텩sT5 (a[Oc<o.'+uI:s&|8޶ʱA޷e$a@  ׯ '1RˈxT UB E: M 7FE !dç?0YP@AГ% m(â}ӚL/r^_Pn,P/gl-6/W ' ߶ΖFk:+Ci@=&l4H-5RI#X ^k=A ՆF' EEeƈȽZoU.r[KTq^0JKm4|yD䜸Ⱦ ׅ&P4HZfQ/IP j*?r4Z]%U R[̳&lbBh[P._ŽTتNKȮtsgu8%ϸP^ YJJ-pxkF=ߗʣIdߴ6At̥p_*-k6frE-3bQUtSn[.ӷd܊{_]km=6w7sIɓc>!l&!3s%ŵ3館!(gڪB#:p/(.Ag }U o*ٕ&&(,u޶P|}*wІCc >CWq݆FJ* 5{ "d9dF& ?\Cc],43`9Q fkͨA"^TndT 8LqpB.(}Zw΂]2F܀&vI<'#Py5!)n!5QO$4R謌낟E4qH;5̝ 6^LS `uYo"lQu&_|1n\;r". kB1Ju7iбDx0(h܅9kjآ`R[D!8H}.sLOqY*΢xX6jz@8% Rym6(<wlxG!S{u,ޥjfZIMDm }Ch).󳞖źVu{{(@/=ƹpuՌ L|EQDaFH0$Pp199,U8f@6S^ Oў{+$۬Td6򱃢* !dcyDa KlB2̶Ĩ;/3l65_;BnJHԖDc RWp4WngBMw3= ɸҹ/}NFOaݖ:D:ĥ?14^[))<Ѐ,ӊeY l\|.!vr:Z@)Yz8r}Buq!F`u#Z3ʫ],mm 8ZO8 ~PBM9),^2{ Tf@~1+NOo`q%~Yk~L .?ChtvOaMH<RcH/ <^dnklŲ̑n3F.x$+\%ڭ!_>Ҍϣ.PQ\- G 7$NMXl,`VsTLu/uOe `ͷ#zc~Χ)t -ErJgLqC˘SD.K4TۏwDКlNhS)'܃N2-G^7 p>x,`[ &+7U:2F)r1 ڐoX9"[wS$aRL] 8gnK LNᦾЯ!O@ɦs/[M}rkݿ5&A$7 k#yd4[LHi?@>)znw*tp )0j1-;! ַ]:5yz~$t~"FD$d 2oicldM5JjB@fAR#T'OdTR2I6n$rm6:[zdV` FBcA3d_ +a7 wp^TA+ +w2[SjnfUK~;呃'%HitG—_b燳^PN~O.ݍnk<P$ 0Qf]OLsL kf<'ܨ5眑t\T{75jNA#3h(f=K@MsҺ"RD|H 5uJ"]U,pJ@> Yx #">\M{Lu[oiRPcb+BC&)}nBptN(|)Agk2^U-K u~]oGs:|5j7Uf,FGjU S]{@&q Xה)L x3p_;~8Y.D6:. vKþ2-`b?2E/'^O!9w52oI~aIEw^5PuQd*T f.M}|UP\y(5^?aj@5]|p$51ǬEšV@wj<;%ft"h&SD ':qL+f[ Qöa[(\c8▃8^]e/B;ol-Z\9VUd*}=0]ZOKGV~z1VƢJ7^Ťg U$@" O5k,Qlw 1fGD:M ݓ E31\-.ڦ$ACVtm+OF2%XI`)_RBn'5SFf`tse+8`1*NҞ^{EZy+bM4bfO\2L&XPqog>:Gb|վ8`n!ڪf :Nw;SE,e<ӝ?=|x0m/-9 V~S8nH dY{ʒO|_ӞNGZd/sTmd% \IM>[D?+íۈa토d}$Ө l߅LE=+f4/tQҗ~$91ᥝ{rEQ/kDwC:0ޏ7cJ&ǼjX,Zի#,Q s;{(m%_7A-yFĶ4#Zخ.=E/ J|XOU:N -ʾFZt/q>P$›8~eH1R;@ ecO“wu pb37CUzP HeYa; _J=v[/)"G_Y걼8Z74JtؘP|f+x &,_ aD Yp|Fu@BaP!@-U츨6qD?6ס8kMA): aדΊj(KW\5y<;`Vq 8CU}YNxߏ4QiUvo=dT>UĀp=7B MS4@)C&$Vtr!XAzXW`)?ތKQ\ۙzV728Ny%̓K0?TDTmP;6r-]fU#E։Gݐ̷]vEXpoM m u-c|fډ}k4JQpgfbd~^bG5H09T>V1_#a~|Pvܩ)Jg=q'm\LJcqV٩Ɍ5@FOQ;ZSvdz,\7H5}{# ICv>Bs7!ȷCS %Қǖwx 5ֆ5$ ^~meoF9AaU !PG ?!c'p̈bE9vlD4xGS;l?BYmSd'Rwvj ;g&v@L LzqK S@_4y <[de.bΩ |tC0NSV"N\qqÿD,ӊTU&>i~73%0n Rя"fhCVv{T;qYmYbꎟEk"u\G 8P&.#ȯ>W}c8R8hRܟv @&/Sd* (n}Vmxi^Agl @Ù=;1uL+l!J|9rP8vb ˥Q c׷jb=n<=3dtG_ܲJc:4twưڳK٨:[lݼ 0{M8:71Z )NG YO7/kґDɼ}!'P'BuL^f 3$ QsPhQe432ݙfE HlRCPpاLȪ6" Pi^j*Kƾ@_12fIh8UYwPur=wne?QvxW(?R.vd3ducdCg4\`4'Vz w}MƸl3|>7/2s_Bw0x֔ '"0]X?GyMk! AkG%?6gr'@!؟8o;F:b:Fr,i-Kĕy![ykq,tcw KT?U,22:iQ{'M$ՠ\ݱ?Gx7i*8Ba$Dh##BH1B>1ƧK߮N ^RMڨE*Ԁ^o\'pM"qp,ǁgwjA>\Ya>#Iog{[ (uuRF ?NP}?ʪaEmFVG$ޙzhT_ZwL-;{3X|L:G%DHomBVtSbC]jN%pHzn+xvm?#];@`+QhAPD)5]|ELM\%)|kivv/#Gv85ȯX"t90uzSOX&Mw¼e#m>rjX>fZ_CoI[C3\:&۳a23(Amm"V0^hu<76]u ix$fxTh(`MU|pFr/_mxP>Gs2uk>e;Hpܠ#xjڹ\)zl!*. |N $8 ?S(O ط [z[ǟ^ʋUΪ 2 q8$ėt\ga!.s?iS> !Uc8Vwl%X°:hg !P|K BJBAc3RIbi-w/$(RdZvbGׁfYq=tP"@-2;IaG|#BDWs\9|sETMEz8F &M[ZJh6oUK]Ja1Z5Hqݥ3 T뺭AFE%=I@CIJsLCFuJz[@DO`,V7/.>]YM%kCʯ [JeKdzٰ7PHzs |}h^l\ ʌiׇ,̢|a O>?hώ &Eu&##[rFp#dzGޕ ^ӢlsBboj|dUqp ]qciu^~VY}4&f[9iƆ b 9JusBcRb*kLs'R}ר x@zL*a{E^L?fGO=.O[Z6B KŻ(.t_mU|]$ a1 4r% E `%&L껌jD6MX kˣ$+$Fݧ0bo++S58:k=H$n%cHij?Mt,.B5g_Daё<V~a[Y6҄6]JM)dE`2o-=P:e G`@e.7J xPsg[j c^tihh0s{R)5.sMZr|\|.K (Y@i='}>#ROqOG]ԒP#-R!h_*1jϹ\#ZPw`ᪧyy1QHw9V:  u^~ % (:e/%థmIV^s^$J48kC&2(9f*_j[|Wx8mEKfH(:6B6R8ڢ{V.6Ml V%)k蘫uǕIVy!ҝcE&LaFxh߸J&Kt,3Tu?2&{0%{v۵$ O6/UD6C/$^$M/2yhv.CdE4@R춸Y?5,J)-u7F=gXuqM|$6pw<~ng' K,bc2R[}tͲ׽o#m=hO:gJMzd[E; r;7?s,=E_)(\kKYqxt\j^odgFz\#4BmrXdH`p_-y<$/oMRg6T/bm΋nKz6d}5-^xf ̕Xg,J[( [Anﶒ~1)sqnv-)3uȫ%A:N]sq+bBA[G:BuUIDW.eԶ6A[H2ߕP|S3@Ne|R!?>ٺ*HEe"@~qCa $$YYxA|OY"G -X˲q /07歧&Ci܏T 8g|nY hB,=n$~`vE.&iָ˛zZhu~?*#ȸy T/,Jz6sTcY)2q>փT(;s6CgMtFRz5QI!V=,;ƣj +腩_\܉+ {vI`'Qf c5{,_F`vB+( @Y,D1@ȰU!QD;F_j)vJ00vR1D\d:pngJ=ڮT \g;^ro84dQ8dմxY炠4j(9h^ebmf6p?fn~*zM.P?-\H;7pb 9uq*kВk3HL K_vqjqՐLFis=H.?jx--Y`jҮ|D3D] ec3Gu͢' ʶH6xYL!.ܣs(zb,9|LQ"0:I%U-'Ϸ9 NME=!YBU+WLb˃cSUҭ1DEbG&af<}b{)z}Oǚ:[us7,a+qHGx- N\9o4̍I\@)q8R-&A[_[hZ֖[jz`w+:F$O&~J FN88׸du؁?+M[s5lЬX =:@U>حp0( \cƺkCS>d 7տK>OY+[Ks N\XTWlqZ zc4*T0?ڋC@(Z!a% #Kb@p2<_DYf<4>dsaؽXW;vF}3b  qh5_ը>~ۢ mٓ |Sr9ڏFv/܉ wQ)W\l ǹ.N)bVw n;h_,~)c* oO8=[weqZyY02.@z@֥̀xN N~YO|:g6X|TfF5MdYs'Kt-{ nARvJðO~ a5׏ב=!5\XJ \2@-gC=Rcex xPmcH`v\oxռOыOKD+.׫5zgmmsB,U?CuB!KgM(0kA؇YF"*řkcvwoj EBS0B9>V~Wf zGLk>})p3Rwɡu2S4ʓ5;1؈.7cwNjsM.l֟ ;>1TonsW~ PicImϜڌmF.t?,=w>"0R:F\<٢W`0dNr57˯r!p:KI#dUms8s--!eۺ ӔNq&_7q`E{rO2;Sb z uJ1kuI1 Jd$~f`)M' z^,H򇻾7& zh%Xw{!4P̱!@Yt8Q|0Կ g-8]uz)[b G˰(HoOY_TY`}Ut.:8kgڶ|I<20:DA>*ph})3a5&'0pZ2N5C};6]-lӕrJ}rpQKTRw;.3LG7v.dTߘ2u13+ #!¬NeƁZם cϋ@>)T n]2 zrW1G# &Nm4? 4v3Uh FGX$ԦQ*PcAx+$n8MSn/} ,ȕ` ? tCdCh "-R· C)#O-ShDLTQrv~&XghGyNwSB='km>,.#BQ"Y[&T:}ζn8=],:{`8;& ]ވ/*6  "`=@DPX)Y\Zk}R'=0EbWUn׫ℂN@Ts|. &6/B/24K`Bz*d/&hPnq5'i# ;էwL8ZxWEbjKp5Ugu)$Ϥ9Dvooǫ7S]6t Qk[!B%hq_FՓָM,sͣ$Χҕ]䏖2 4!^tD֟Ty[|S#G{/"Tz^)4%z*DO7>k{GXtb6oS/)o+hLޓ~B]mS/䥞%zuzt 85h4 $r]PV{_2Hivj.llv(h񮫛/ 2(g ($jm)˃ZOR.6f>d!M*+Rcr=R A} nYRO}yIܾ4rc2N:e'ziﳄwem5;I.p ^wS`{I FEf'D+TC¥_"8}\ӘLڤJ!⺳"WG{SchoT]X?6o68/^EƸx#ZM\cT#EQ菄L;W1 -˿|~{ +E!G84RLHq!#RE.n**޺Ȏm`0lyrC 3eԿ[mz:p!eN"XM3B5]gD@%,mH"rJ c\\C*Zj'VC I#0L}7 B_=xEɃg++v68r}ѠFX4̮-v$6D 2gRpt;`̡d+M3SENaQi(jasJ}:j Qo{[!r pN}`w#K:^=$1[t K>(jrUMBișrzbX̽y G,4,Q'Y&3fx,4ə0Wci;gSj 7ǯ3^\w 0QK-?{*Z.vXVV801sE4YSkcvOIR1eEc B@ԭed`oG錒Μey6MGd8ɨx,9eإL̂9ph4ч:򤋆mf9឵ه"i"Ȼ]D*b&'PZO7?bһ.rjLl㹛rI aQ}Up 950Ҧ:1ÞJzw2,H.BYpM41#A/Ep<_AXZB 4>8"1ǁ#u6-zlD'@5[?+e>w|ޞ6gBe{ޖ䬂'@iC'UL2oeVM0O@|)ݎw#¦ Z8$C{\gB O8la G>}ROl1_ߡmA?&g7+ !Ԫ-JƟexӵ"jtծrdpbmʱ-lU0[(͞YE0F*o$a$Zwi!_IOZ$ hd\Vp |]QzR6Rx a:6)yfIǞ 77+%qȄxrb6u0#hdfr.F Át;KR.%#ĒBE¼vIl ]"(ˀk/l9 |5 kT: La;ac\G1B>RRa҇r`6QdTOQO92Хp=+o?{O ~=8'~|Hoc!cܟ` $ebo/Җ}p3-wTS\_"_3M{c:W60f8q+@ Q:rr] O 3cP1ĬZz[gNTʍwK+pSԅzBnlprzQ6xRs6EEUv#g!6 y[ B˜TG~wk H@2_6L\H>E,5kg/i:US6ޫ9aӅ8HX O٫'=MpA4p3  hDh)I *1L2\m~FK-,% #@=$#H`_UnVX"-VoUCs̭1HכHLߝ󥘖WQ-ޓ8Zx U&4N.b4errqn[Mi Ӳ4:p"~Cdl)uxA$ lBbhL/`WQe~ j0"Φ/!cIt0ԝM<$9Y.i{!ㄹpu9MWt 0(Jw%A@aw_KcTE N 1 =TL`cDu#[R t|[u 8k:V ϱnI֊6%z*>O{-S?s ,ymCʎ~CS4lEBi'ZBN LO9$K*xn K5z6p737;q8a9#"[e^{Ƙu"VK7Q/Y[I" ފ`}H3W)L;՟}$0zR vY+$p-v=POCyXbl+s%֢n+(%:S81LI98bk3F~'Io3cQApF$:3w:MȰQ4nb.l`=^HߜYԀw"ANyt" b𹸩w ǏcP&mQpQ3Y5- ҹJ2OPO YQyCɪ8O9rl]WS,[)#]Б(ÛyجYP2A7v{޲ ,1GԎh*` s\^29(d8u&{9ZX%9l C˭\Jw# xXy/FGX|}Ku 8tfppݜ&d+߉4#Mh5SF7Xwuj~@D =1&F+8MF;xӜ3kˠNkF5`$qxA:8i3;&͡]i^.d6Pnr^T)Su%9-z !xK0>Uj=g`ԌDӯ&GL .' j\ 7A()AClt+:-h+HZ&EFO+4NkຝΙ~.N]M`3dv;A([+@vktp6SZO!Z0 mt.9gjǕK:?*mLosT,0rD Q HBI7O -Օj 9^[;h¹"y 83Z3_۽M_Ɍ_Nϩmqxp9GhC7x7?X""Kou7 UMƫʻǽH.-AA#8fXrGJ[EjT93]2^N90[1$T×,0!S)9K­!GENKTs& 4I\y"@Nأ䜹N9[ֳ]MV~IY6$إF GǡB߸ :NmQC6?Į+^L];sjg@mp\a kSTfCk}d"t WZQf'Μ* cо%[`~:: $@%O3pTϡ.]kl ]ʓ /,%Fԣb9X;dzs@\p%xG9"0#{Жy*Eңy&Q*j9@`da(P=KeO؆coFto\ΜxiD%kJ?elo -B%lp__{Cl nflDu/uY7zNFH-Ɓ&='YԒDnqS+dm~wT_ WD΄* J-۸6xn'Vy7 lom|= E \;KdΝȃGCr& Ÿfb[ wcB,3o9: a8'O{u_eYMo ,\c49tת^e|io*e{I|w\tjS/3}Ҳs<`<5TpBx DAV(T-@ԛ,_^4'CvhˣaqBlyeqLpo6MYh?z$$`|ɉ?X9._u yC,z 7> nZ9Vq`ܓ:z["[C?w#7xw=l_R钌x c2@ߏw}+Ng MNbkyEOg0R¯?fu HXoHKTsʱ<8]j9IZT)3,Lh$4ldKm.MFu 1N('9Lv[SDx4XuHGTꗢ —hUf5pFG$`@zRV2ژ=&mW܊K*gsGЦJFp[heح7k@#'g[ .=^2;:m~/ nnE*GBw-+*q4e3!H^wF\lO`ƊWj32>2̇n˚3HK '}vq$- c vpn$pb5 ;X27Ōk[ٻ}MR3Rf+?#Oί`zрl 9EFA?~[?.B cJs?٠g=85=:sR?ľ PxJuU${f";otZVJpB }[w& ˦6kN iӻwoox0ln^ڌyeMؾ "ӭ<%Ħ-#&oA&p1AuW NQ1dz/SXl:ݞ:~TMUdKCӿTBu|\g̢WzLE8V"P"{RCef 0aFt.7@~}z`Q1KAq{ro f3LcX:ЫƅH>K̺et/!<~s9SߓTn>`5h %?Ɓրy/9}@}R{==%"SVǯڔVFY &Sr˸E1ܰ\2ghzP_bj_8 d~_E,#<  )6=rN NFX(wVnq~l%FR6 Èjc'qg{|7F_ZE0"*~Z)Y'HGɻ)pk|ؿTJKTv`Jb`B 'dpg6B]7|7a.ސ.l\YyS1$? JYg8I^=o&mPeIt{g`}{ U*׾0!xD|e "Μm~@u#mh2[eov V ]S{b40l(%6b;.B^e?ec:QЛ.mP+-(lv&5HrDY9<9ćS'}>MF`NpVtI.v|#Y{L.$+~"߹C0"h u<3߹Ț .I@"B=)(ycX&lr4 b{fpW"Xs17.%?a;jakA+hф'1w5;o]A`s>"YR5GX( 0SU&hw'?rghd$%^`‡O!h4?ۣH%)%]kgd*f S#Vx $F 5>tI]{8+1f-+Jze-$=1A5goWKӃ|vJvTR̨i&R%eF[g޾YqkWX ƭp̫?&"^,v{'J5T*(MwNp`Y}:6: 5cHj#BAƧ2GhSimgfSB2 XԐVa$@EZg+fϹ gOU. iaL\,$QuEPqA:~6<&QO!1"!z0Guĥr`ZZVwVIYїQjGt=Rk(1,a}iϛ4iS*w{ z05ij6o(A6`ELD)QԸJK+opꋘh/Ҍ`Ld9g-(U(Y"Y|;x&]VV-B1oڎ7Ư.d8g.

[ hdgD'݁]'%_fQyD/Y1#HN±n9et-bHPFnX*~c[2mzG15k\mC 8_qZءc8lݠe n l[lU/ oܘonfGE9W7c/-/jafC  ;b[:3Ȩbn]wbCr#ή7t22pjN&YhV #/ ቼcR6,6!d~"y*6 l[!2,aGR=I oGkm&x]35Kxc<; K'U^ިN>N|ˆFi)aŝb&ߙ|eyb8_iwr?k6|Oc-R#_H KUy)m&\݈Y4@{:Zvd땀_ކaŶ' kFSU-ա[Od5pְ|̿fr$Hc1IQqa&08+t -3ئ#5cDp<*ڲWxqrG6PP1jMcݐZ$;({{k7cdz2.d{XU>lSV o\` >k Kj!-9E;,y &܏qv:]Br8b5@bX⊘互7XUE /g̉uܹѮ+Q W0!C0{ ziڽ&N?N_y.:Ol:P  Upf/ݬődkzDgY`cٻA/l<$ʹzJy]kOYF1c=msylk/Q3 :V'֘?"AsV`ß[i<_U 1ۢ +$m3$]K r$N>w `01|!^@S"bV/|bv)p[Vμ vjnH'nsL+SSxPd>!4۩Ԛ.׿ڛw*䈄m8嵕w9?8 e⟾lUxM0J&o;j$b Øz>>~'QV *I_%Ia|ۃH4pK5=: 0b_FIy'@H>p riJ{@_h=Y[.Y<* iN<_?~ؘuu+XJo_,͸+^f\?X;..ZEJwJ6Yu 'dW-0*뼖~=y [l%,Bk࢔`u1>(v6K&Uoƒ!ؓ"<ڦ$߬ p9\ByV;ԫ wyrY7d>ƝP)hsJ+%ߡQ=qى1)zH{wV:VJ)rd@sE]xiBf h9߷]fqL%3DˮZWu !sV@zK}lsWzM[vH8@:ح֥rq;|®$@ϰ'ː޼o}wWjPoyܦ3U mscg!efKG9E\4oc#l\v[>f#t2Yuv~k/ FnbI1E v6S ,9ȴʖ( \[>` Ȕr#0%YoW@ j̹$>1.3apꀻ6e'MeJD+,s-J<4Ƒ> E̽It9Tpv8t4#?T6÷ѶemۭbGۜWEev@_z=FV\ Zv@>PE?57(cG#8rEkf')d6VhQ6Ԧ2nmf~-oCfx__P,0M;J#fiF 7 Os[PWAH(K6ߓLQ X =ucH(!%$|d4fNvmANg,IQ/#93wG!!#d4Q"q6-Om Zn16ػhpFJ!pt1Bp}p^ٻW>?s ^h2"gSΎE% w>>㻊EeYGtᵑ_fg, 6Pc[4IOo:;*ŷϤrm LSp,*]h_[<fI An!pFS:_xtkՙQBm@F-P g<䨟,++wӷfl߭|JS1k% BV7h=A= |̚h fz6DMOZ@:4t?0{ 2~omm'^Ye.Ɠetk@i` KsADS$=HyCb$S9 0L n!\1$pUg16Dq~lU{p7Y<8#tmRU;lc5H O 8;-?PV݄2&*/Ù& W (y^[npO6*R$4/ٓ{C\*KdܻM4a6?(Nonft fydlׯBAG=|Ki! A/$m[(R;YW>D4T {W3vG1Lċ֓[(jIدxW]#%Ӆ-)1֢5YGzө 1kV n)lf!Ykj0:nɠ?v ڷUU@CA5h$ )'>i y_M*(igOYz8WD80a\,}w6Nmb?rQl/4VW?G&k@rULrܷ=yZ/h\[sNϰs9GX:y-[%G;$&0 C)\W !2].e¼R2)$# 6彜!Nܸ VQ V{J/&)tuKS3g|ygOT̓C= 'KW#2dkG_='oZ/ſ wHO`Pd

@M(O%;.Լ N /;-sfxLL"n2 rx3"Ai2r~1eɎ9K#J.ƖH=je1MW5ZK4uE|bǜw,u F$6jc [pW1j U@Q;;uZ(X<404rWӕu3L_m:MrIt`H$cK6S+'G#[vq 61LwSsN>6.-Q7v%zU#¨ȟ29g*5A0XVL vB>=%P#pX^-T%dV[C?jFSSn}t 3zgqXay{CM~5l \A|>&>0[<κ3tUz { y,YqEsDçutWvj;Mj>O߄!nD#bAUJt&h}Nsu cpQfVE랏fڔ'\hg䣤I9N]=$ْXL,3-^Tt@0?e9Cr5$;=\^U;J}vRGw>V Vzŵf>SY4z>bwU##o7XoP)h^)yD p8,H}ѷKPK!k~V5JO%j"'M/mRl Lgϖ-%{٠XOV)H'EwjR]ɈB4ΈYHk ow \:J)471Sb!׽HSؒpI*!]U;Y Do} n˫6N{j9T @&> ~#m 2 ;ь_㇂Y![Jg6hp//GIMvߒ?TS8k_5a+TQ^pJӤ !0]H-; EMh[ALm\ I@mfݚ2|;ϾW]ݮn(08T [_>m|0-^ߨ8.!]^[d2x~I)Ipr>$.ZuSu'Ѽ0t;xtZC`?[+Zy4}^ z l6Ge"%h V Rh FAQ\}+]wi}c(l»5QKe=`"9Y[}*vwj0ņ WX^rF ɉx<5ؖ-"b `"M "A/.Q`#l'cLR_n,;o7A:ZDS}AH9[4M.[ M58DǾӬXYx Dg9.)䆘}0aM-*|P6TU'wcHC$bV!5bSy`j0 g#!cE mg~':j{/[pαpi;ߧ ӱV]k֎=jn2!cNy 1CE`Uh7|W#z70a>2„"*6Ä7VKVe~Axпl;I2N:VlQD-2Ty dg0 xST)Jy@a''LDX1!ds18XJ| IH{ԑ[0%iq:yek"&U9yy }ӁȺT=DsR,.`㞭)k/naK5sPEHu$;eXra~x q|K^W>^.yO ţZ^x'n5R $Fh,YbZ& k.chFeKh['>8Std=e=\%cӹyE]wĬ3Nw_ U]zc%Y}.'-Q)9sDPٷ`ܞy1C^vvga9,:nc̩d ٚq<- ֌L%TRqs@됖7'7{vwf/C%ޑPYVbN8`3TpPe_y%x-k0/X2[!.uKyIvFdC*~ 1Ulfٙ4PbEIq|ٺGe8<9Buv[Dd0EꜪx<ㅜ%.Rm% vD;@9.NtKX"o@,rHoI*}@~Nmvt.ED뤕jo;XuTzͲ2Z5 :Պoy q 6l i5x{NW23ڽ}}&(lqtr+1&m=1KE p?q!pXQHb.2Ǯ9E'(au1_#ޜNl„g Jet(#鳔I W;wik2LR'Ft\x8&n?emd<6w ˤDMu~잔uD<I4YkvٷZN:pY ?u&ot|9RL ]O(ꯏ;xXs|'y^~C̺EU.4uq2Xv«PO"]}5iD@YS}\}ޕĬ]Y.jdy~Ix.M&`[a.ll 4MeQ4aIMDΛ&֪gppo<RG[%xVlZ_qvs#H+<**xDȜQuopZA;t&OͤW_Wkڅ$k(ć`aVo{T|#ƃIH5tFi_yΡ!6|O*Db :b-i4_D*ΓK߇m-_݊;V%,:'vJ|BRNЍqZQ8g~q*#@r'G= |z|+3*ߐ"%|Z**y FR$g=a lsS+8Y>rP :T7ɽO$F &-@;g]nOsGhOPZd^umWacuWrh1͢]϶5Z"d_EaMc9")tæ0bќcHgJ qM ODgn[ϋ{v. BG.2Zl_gF2J~|{ڡhrsHVG@A|o$GAf}9L,RŅ4>TXTtByN.OQ_]dŖ>` v9ņO)l[blGC! R&ׂ&!!xJ+^*KՉ =͕0bi1f7;0NjZ6IOHhCyO0 /9ٜh lĔ6M˂4KcFY ojGk(+źji׈Y{dpQ6֨|DTy6\r&ѲǬxqHC&֤WB$(RZ@P(,%K&*| я?^[}ΌvvXhiͲJ駖N+:!2hQ \MPAZaϐdLa풊#-K{v븻`-X3گ SWI P͛TĈQgd*ڨ=F"X܆iݘ=l chgr װ#>7e~3"ZZ:!M۴pm뀯GB1N:jwoӟ:S̨c62W/M$Q} %HE6gk_ЊN%i-oiSK% 9WhF@`bN)xz3<' Pxω@ j*PwYF$ ezkh(>,ǠzsG7  9, 2VQ[^|5r(Пluk299\4;pK;-adwJAJ_?e4?Tpq_|U/l>A#_\(Cbtɛ>]5Ç*>RܫԃSh9EIBӏ`^zqI_S+ FZ6$0!K"#ImrW91Ce =BWm 58g^0G-F0>'L= ĚOV[L](^mQh8폑 ?dhDElΛQt֔ڀ.19߂ST g0,]61sUfTDd ]xLxWj{uZW&E%M][[$Ԙ4OƘve0zX$h0(,d S f+?s>u-D&X9YuCϔ%jJ-bp\B99:=8n(Zn~gӵ Aȉ,rj]YY+q `ͨQ񧀎"1z}q/"ub&ks3l(z-x?j:gMfk:ɯx 1AIF vt.A_{T[)bv:'ETxvMpTi륊)&H%OᕹUeBJF'haKnQCqH>1*ap!P[nV4pk ^2[?[K.rRd|+|\$ j[# ,*-:kg4@rrIiܼsĹl<۴~σ_ax'ksȮ.ʝG;P"SkORȓnMJ*{ G Ós۴=Θy0f1tqai%k=53.{ lةW z!C 7gZ&:Z~ֽ+>Q1%ICp&NēYHLAfDhK̭4C-`b%ϐ2#χuZ 6m~MkLmv3/ḠDc\z9@Ӗu9|b&{H/Y65ub 悕8ia̙uط.G-xO}uڡsϬ vu4Ͻ={.2k픖׮}U|ђ85`&cnd[bocwbEfF @ۺxu7LУumf)rw^'!4$+1_tg<FZ_N6}@ӛeNiQ:/ƴ#d2.=2tH{^%B^KxT ] }_"kcrI3~q WւZ +.+6ET# [tEpcBuAyP]E"vCcJ9/~aeI0$DiQc/cM %*W,Mm43Y%lB%sO#KfEiyCn ǖ{5k!tm.rԶě D_ǣ)GIz@$-`"][%r,3[NB4GIk$CzgJ* _ [;vo͋u?t*[]m=U^Ixw ㎑Zc(S߭wlp Q@|8+BaV`ǦE_(JPT62uҷDl0d%}8zu10M\KiiuLȠT[Je_2OGp:%9O~d?q]"`x"T;@N|_(y ΁ %!l%xf<)dm;6hSjh@̠)xHuL8@kL܎|-Sz߾^C ԐZ3|rOrE΋|?@~icI!Xb S..o 1苣͊f'H䡳.d{{kpdzPϑl lCK|Y9{XH}\RrD8XU]ssրkiyj4by8PUSۈ*z'_ ,1f)%BiwRT ҧC'a. ~8sg80LWuCn0Ejy :D{0+,k tJI~Ib|j+r%G/.v.=Ij5PYYAQ~43 ;5葽Br7 Zq]9y \*^fLW$KN={TO0aT 1->A6e5!'L{IN#}=|[[PHఌ.z&-O+-WFtCHuJ‚:0Wj|IIZrU ʾD%ͦӐ8  e~M0e5; qBoa["CelIQ9qutsnb;: ئ޸ɭ1#b6_!%V-Y@FsB\OC;Ӥc"0='J|5rT^Y:%Ls3f_#˘6w4L e8;n+s8w>e>Î`#r%9n = = ͹37'&^OfN6$ÇeMxķF^ U=o-t/hŞաz#QZi/ @"=KxgpJ!~ݡZ-]]hLT `t-&.­RܟIB/ {zf |Ğ*ӑZ[4GUE hYw[D%K goǺHp.J瑏Iz˻|ik'eƃss]u񬖜yX Eo|%7P]y^IoNQ qb7xH( 0LlQ. G<}iQɲtg1RȔ$m2r \.6.3cAz֥.`Żi8CDp ~X)`[kz"Kwci"eLqw &*bxb장NntnԽو69.\e Y}= )# p@1VU|Gh{c:}YobkuQ[BITKJ |i;nAꝁ(Å&竤P\+BANL@KolѪz!&g 7\+[ xGBۯ$K VJtk1]hFf/ @8uOw(g#ZwK-"t`mԬJFO\9awo&q`&YYq Ƿ5;jd7l[ K'i!&  @mzl0*a"Y),EN`Z9JUcc?j^`Aa'!ވr̶_pT@(X yT~rBHDoX,HQ_],!.$ݜޫN8&qJ]}}^G_lj{(k'qOZ5eZm9?p?<1R]r)BOd V3%_ C:[ c9jb_3<|E$VI6$Gsi]7byNcV#y1@6nF=8\]U1`RJI0@pT+ϛdiKnA>GG@+_9qh ]A rTpA dPPk:ۀBeGem( ]9 PaJVy"\+v}Li~=_^C&+>T]䈄yq*߿]hv\`/' c':)|?ul{| l5+q§\Ff}ה2#)i rᱽ .,%پ%ki96Xk]{<6ʅ"g͢:giâ+42Zp LR$átPǜ^%#O8AYWHt`(L&7ùW˴8CּR`-dZB.L%Γ#N`d[ﯙl{g Oyu}P˂,x=2Q2Γjio${1 [NWJ7&$NV>s.y$S-GL~|s?oy9܅1Xտt6 Ae΄}_F1㻰4ќ|pR۷pA [(ma@O {p˅fdž*w{D?Ϗ)z?ZP]3" Y\bo+t 1~ js>*zzb(K 7Cպf[/+/D-(=O19s@.1< pKO,1e5PDXkjگukHBm~wY.@'o 5R^|v[>>Yk_HߋjZ"S3ڔ,uY8oʞ֋~P&By|]lRk%s$;EH"( յ)GXaCAyM[eszPT1Dⵃ ]S]Nc5mUO0 #Ep1 iG2ƾ6cЫ~5YW^Co8KZS'(QLx4)lD/=ѶĭF˅ b4 LŚW4, e1<+ ^I5573;J Ypip~{hLVmMY8P'qK%{K`JA ^)g`&I8|q7;rmxTUG۳xO]1cs `{}>a}+HM@3 ;3uOrv8βTg y\G|.˔-(4rQK"iM ' ϶4t21,vҩK?`F7=E(kG'u2jKf֩ (*kw) iLi;Eξb{{ T3Kv% :g2sw NW>YB<%OC$/!׭%EcF@*eB'q o@!]vb YLڳlT6tK0ɕԬ)&Mh Kif`f)}iHqgĿ̇r3ީ:l=fF>̞y" ~S/s4`@ܡldөR A~pnOxE 7b˕yOR`W*?"h-gwh n3QQ[F'VZiW/OYO[yJg||- E<7jjV0`I2)oVME]E&2 YF UV@nX?@07gfWAZq1۴wkf7GgB_BDp12l/d!8?\Ҕ,YÀu7dxoܞc]j#MF>AVhy;MQ?V"߅wlqzh?=W:!6(#-0Xwb-Ǯ@߶,'y~u&]_ٍa`q;Z Dž6+\c Rxn_MNv^o,t̘gN!Bkai3! m=\J)$l{,CIf5I湢_11m졙 s5id?Al>4~ XnHa/ګW'El}xdg7Em5fE|1Zzυ*xۋl7(&<1"N‡!sgLc e 3-xM;ʠ ]<mFD},/"v{ "jbQq:=WNQfm-G|{uYalȟ"}Gٝr7(+xu sxI$d|>V~PQ,:u >=Z9}yg*ͽ˅Л^S*_R>>@YH|"LW=~4NHPDRx7lRP7qkxwsQQ~Z-V94ӥj:NtŶGF?Cv<@lbjFHEV`tF}!U=0:«zE);3hdACY&"8 hUe9VO$͉&WiMydPd贉a.ٰvڙR ex'd,mZ&K"B_ӒMomOB(Za!CɐR "N_4XS$I$uԉ@PCP-H:m6<,Jo^GqcA6,5BlbfX`6[~: +Н1br@0՟e˂Mn 7m;!z6;W!} ܹ:}23;qsX_HuV/œG :0B[ePw~&ijɏрq2H|1|p&EK7zZS~PmAT|$wBXdތ'[̮ɺ~KLH1RP- :V:hK![i}"EWrNצ^܏b\"#FRr(g*~Whkc=ʾ9Of\|;Yt=)܆F%a7s,nN&b R:r"3~RdiZb(/!Zg&<骼;y@} Go89˩S9BM,l/x]')o?j4lCl?P~{jJ_=l@KK71̟HH/ -T PD.eu , J?9}]m䆉n8w|<[Չb$BHbY 7SId3W7L6: C{mx/`#C1=Wa,V#wV6?_,Rr >590K %E̪=@@OcZY\=vFm9FcqH`@űsp u076P,m5 /@$A-pQ.LILSa6Ui { -b ç:YnmؗЊa b1YLAVѱgAz͆H lkޕ_u@.y3\% `e!B'f; o|n@ue|(:HVqVH{o"G540سID]gT/9&ڵ+@MVMs@󕉵PuncADL|ã|$JY$]=B 2OnNWU Xa<˸a/rE ys4^TYy'7QSFQ®@קyg'kZgDC9ℤZ0neL-h;^T7Nxf: 'y:;`'Wn]NwΨR6<ɭ'i2豱!0uP(J aȊRv Ϯ[o!F XN"e+kt7W_GK5@{2}q-٢ֵVC͇.kxƏAd /7S; %GUHD6W跘fŘAWp+\Q?6[&HCFln2'Qcb*\&Ǒ60\ 0}Yw)'9N7. vQlvusKf| #bWvƜwnI`Yc%{."pՄE#NVaНwIDKK闐U!;PV- po~y3~T5 `= =-R:YQ/pH 7iљؕ'x0!)W[ " I!kuϯT mEZ1ZOjp:f9>B31(FMNO7~}ݝ?:%Ȕf=O.GN{Xb 0ut*ځIŏ*BۆpaeA-㜄lj $4 p$94Y96sCDsfǀJU>c ,ɜ W!O_W+n %%Z|l'P+θ_]QtsF`axW?$-^e_~&Xg7ߜ[{#D{C1<)#T ȅvgC/#%C&嘓+kw.N*j{-O GmꖈCTeeݼ_!]d߇? PveԷNفjU(TKx䩌hQSDOuJI壈$vj!kϯ%|}n*R.ĐN ?SaÚWޔ]׼s^v߷jY l2$03j֎="$j릖}(3tZޝ+ǟړl3ָ3I'^ͻɬxj h1[xTTρ^~ _K4Zg@QoQ2Y| Y圧}ȻӔPZmA>Lp=-.[yIaY^HI;Ep̼ ;k~}д_ӈ\Yz &4{ 1ma)2K-p!re}   XVF!͆RFR0N' f3\'Vm&6|! ,meэEvUթZdt|Ee7H\Eךc>4 f<}Nrs(Dmcx.'JS`~K+pzz'g: d>"2f`É1C%QXq^}%|k\e,NԺ ZbOlS&C:)|㤶)B W7(f/qkXmkr91VF/}9EɎ>,+?t r3G5nF I!FPW8e%7pcRH+)~D< Gb>_L Y|z jH)g=*Cq?ק h٬K|t J^8?LD?f*bė}{FUF0O/_uĢmR~TC@Xxux1ϔgTZq& 6YL RThFkO\*%L@7c Hv01`HR9R-d )]u(a!3<8^ pН g잜 5fipV:T3{cB)׫&Fͼ'&*Y-bAT"5 @IVkޠ`o{P؞MM9bPTS=iv )9E?*xD.|v TYɴ0n# kXuuo>ć&ѝ ;I-Cތu9(I&Y%>5[-̒"+xx*DL>ʓ'Gu뱲}(o[q' iT&q~b(: f@=]L" Pҙ?4|W `">tFSPv' X!A"Ƨ_Iڴ@$GO~vm'=+8 l5I!RE'Y= 9iڜ\M6 w c1Uc[*Waݾ|ӳ ]/۹|d-/U84JTS)pOM0Q={I_MK8d\)>H0C7|;Aݱs=h ny!X"B/箎5kuT%Y\{GŽ1: n8D",Ưׇ(t$yp6FT_p uL#BM[-iJu ή_>~WHh Y$B.MhRHVb6>8Q(Ҏ${+DD`soP"w?[O$eDg`fxω`@407bZjiayd(9F}i7`4|~׽qLCUۇ3KYظh884n/CLӸ ktq{^\iR#˹ny,',rymcd|߁ PEMa<3y:ayqio:׼)qDOx`A!aM{\ZE SN˂^ݐlCx;ܮgfõIWr,ޞ+˞| u77دDY7 zǎ֡eْ2DyB30yqEuΛYS<l|ޱśNNi5[QYZͩ 4a25Vn ާݎήxoQARi%l~fͼq';!Ie,02q-Y1eml%Cĩ[z $7L>yF]vP-R!zSfZ@I+g`_F/8 (ӢD$PKYe?òi3 ៫ξ[XGT-dRiq|cWȸ>s^+ZkͰshÎ٣>Z2?Z&&k_ TM0|;2 Nی)t1PbFGnj6Osn 욵9r/G8KR u9YqYm&)1ter َA:V.sŜ8tUwJ ]U`{D&6}9L2) 鿓տ n̈́rɚiOLkPusءY6KEx)h4=ɚExƐ4(EԢLR3*Lb1V5)Yw0fBx pvBlTQPtۄ<-S{E ]`yZĐ>yä`@j9ھI(0Uu5{s؀y}.5sXc='8FZ޻yG-;/Ҝ=|BCIb}Ǐ=@XG>("Xap `:VJ"~ulBPwH-s\D|ͲCF)68 z_o6NK7uG=C I8)Z,ZVd:=HfQoũ9\mEj@ayoAPgy"!D=ޛn@KYe^_Ds,m4 ;(ƞzx_!hO[2߳ZEhqzv|yGiLe U+tnbw ӓ:`c+- rd] 9 7ER`\ŷ83:C/mj՗٤ά\ zN *PNLʘ$^B `WOeBVdpͺ /a`Cm ^uzba[mF7  S8{|:N8; )%x7鄈ҵYI2'ʶ5F]fWV cwa^ɰG_Kݷ3$x$2,]@sw:I5Kɔ*-]Ї)jX|_n%/I:d¥)XF;cCBD$PSMrJ,W`]fF[bh3avGV*8U4JrPBuL_M^ WG½Q8oݯ> L-֯t w!8:?jW~KA GQQvCs|$Bxz0 !.[8 0& .{o%-h;%.yUM\JY_c,=/Za"0{1^K^NB R/Yx lp1vD|<'%)<]h i_U{㠪*slWgs;sV:Z.N#+[+&fClVoUV=Ol^ep`Q NEWa?*LU)Z; *AxW;J J5ykl~j ]fҕd Ea7 4#w= Ir_w,ߘ:)@oҎKqƶr ]9wX&=9$hjAcb_Ԗ, Ғv;ĶTnd-r&gdPያ<;߅3ژ 8Bh%ӋRE⃛GE)}-H0 ] {]#?C5rb݋ȗu7񋍣7y8Ŕ1*'PwFCBK.:{*oH$e:B'alߘ?17Q )^ր4)?䚄I^!a5&T =+/TdpB+->O&6eH -? %re7:-%wG`7F!7_3X2%J[ͯV}[^LUYG5i;|.ňSq+jwJ \aCЊrS*E!ra m)вAYB3o`(20C-{=$/C۪^ty$@%a6-I!jX#7Du!xU_gP3(u>Nr\umzn'6q#jeIO;9 6qX)8vk(cƄQ@ՆJ˜&Ǎ9[6ҽ x%B ,>0X8ly@s/ˌׂ=GTLmU6ߓDUxȟZ#1{wz(6" \!Z҇R t6R&6L9FT4eA; +{0U%#1yl:]49Bk\hUϸN jY Ks;˫TF7?v#z/qbO;Ίgl؅<!ilW+2meu@Z̤sI]TR@2 vZ0ݢ3䨟ФY9* E6A6,w[ZKWaB쩦s ty$PWq.kN~AEznCi`dU~?Mx_yjd5ȕ܋`"mͱ{3)/cf<'zzFЂmaBj6*ʔ\lF KZ ?.^/ Gbнx &${7$j(0![?'!{mH9:nIÑ~yA=EZRW!Hq֨bQȣ(3z_eB\"g5bҦ \mpNn~Q8Tz2UHs2 ZWexj9,~ݯԘ5_, r\M<|aNWRp?K|3D)cKS SG[[CMdyucxO, .Q%^H 0S {bF{97ԛC^EI!qyUj ?Ct*?4}oqW\󍪥 ~^ r n@y$S`EHrAl֒sMz@\O`-Ef;|SPTApmCa64>es!_\`;ӵ ZsCs?48 hp ]Dْȯ&k`| 4%]r̊ů'xEAR*❟6 9Hp4V츛a.YC©87n]c]Kt5vިq&=InFQg(?m@?yw ^bC',ֱR%^1.gNch |:vRB LDvPD.# P zN5K*`)|YƷd WYul\F7\^!d75"Upj:w6O'\D$rXq1>YXwKtPvBD~Z& ?;C2Xp WU픸J_DJџcv@|ۀDĄkN8Z*R栬\LM%)xhFܐ !dL PJ/sF{ Qڨt@7ŸYߢ]OC"w([+Eblԉ#`~6I,(/AGh #rj(hB5(nN~Diq~dd[DE-m0`ahχcz 7*Suf@jRׇbK/z  ʬdb]J!N(D gq> R4>xkBùK !'.hDs 'h3\VV#!n}tz&W-v=p*(j֭]Z=43  mG.d?-ꍫ|%B}/,+ AmLVtox|@v3ʇY\]rd%H22Q[l(XcTGcWG\ q j3u =;QPY"bVcF/b)3q'V6OShi6mZrl\:Pg![?8GD 5;yrDW(ͻer5FzOT\~ꦜṉve81PumطfG03m3t*PyL"ڏᦂx(;ԛer1ng9]|eE/C*Ws@b`?C1 zs4wd6N86]}[q ,( q; q$?8NB#*f}DXe^Nɕ,f+;Ri]%f~7ք<]9]e8 Z:bo<H*Y /Jժrp`U "83.~-訹hB6BN(dS'GE-EKN}}ieŧ;::Ktt}}pPd} /㖯~`~Za>e'{KYVQ_t$G ~9&4<Ҋ"k`@N=Ϯօ~ 5~%Әm>J*Ò)54[OI5cS^L -b-H9.5#=N!痌|ǚvOyNzK)k;`M]`n .-o\R&~pe#GݻȻyHe6$5h$r9mHJmpp/hӡVђ1ȉ+#9Roy\% ʂCi1+*X Ja3VR]{ݩMU y;@Ez}sM%HHE>lPu{!Y4GR"@9˥du?0$6,j%!ťi C{ϱnJX?)wJ7)@ Ѧ:(r4]oIeA;Alv):IHgL߯M `*>O{=Z.qxu:?kۖo[luĈL%9K:10 /._TwvIo7~ `pP8xJժ6ٖa` efǰRE*4RLzXeؿ1[TA6Q*69Ѐ x'ҼK߬S@vC=Oew׮IU Pr͆rBKгT/Kta98u{հQG֞v^)GஹnSs`nCXL`IYO%62nTj+QM,mΆutD |KNqE;Cx1"K7Ѱ-0w~K%$ qi9^?.P 1w*TMG>&l`w"҉3MwegQϘ,*|+,+q>Kbvݔ!D 4:N1EH^DE;$/IzGuoG/_=.քK>Yq3oZ] _UIT/%=͚B0'qS45kOüS(~kțq،:'."܎qB K $H#cXTxl! a;Q wpO Z)1q95.νc: <οt Tm׎,7BjjIE?e`^h' ցqthDW`Xfd9K֐*ד8ՉLfg@O˔Nlt0vk7֓i1?j./ }M]>z Ǩga#u8؛"nіD8sF[u~|e+jZ2|',&{{;)f$K}#2@Lr4UD#L}[DNzԝ#61zPf#ͪK ~zl4?e8y Ӯx i @pWZ+(@ r5vmpOf3QA8 ];s槓&,=7힯wFrR#ecߖWx`uBA,SZQKJBgc3,^D=5:%#14ww㮅C$NuI@p},2KZIJg?z[p9r({r7@F]kFՈ3|MXsTv5LV/e`z)'h\ϵe@Uyrp*%'x9]=hYXhMPVoyt nq =*9,${9e 2+`3Py ٵ .sNzYx1PvgLw_޾$ -uF\4[1 t6lXBݿM4*gk7*7xuY0e%_.spKOc,:iP+6~Y8K&uvr4 &]G"m\ JQmq$Lz '|Q*ѡlYi!4# O)o):I. YCۘZi:N$* Ahe7fz̗7$~;a|Oc*D#|JKa@p580&('! 3Д~>?쌙(N."9Z*lC#J1.pw&Z,!5It]?+Ძe\0~t`#ELBIYT@ lhlbUu Q1E0sm֡˫=PePL.}g65pTwux݄ث(s ©<[fiye!En/q eo0K0 Qj;oo(ꢘ ; <5 [[m[ @> ok;*~s1 Cmfcc̮}b B;..B~1d{1} MIV8x%}s8\7Gc=ؤட$ʵpЃF:䒗*|O'ח0T `+yVKpV~^yȦ 5?*^SC*=\dо^0G.n1QHޡ8;uJ5ZӢa;@y %㩐ݹr>whEY5Rg XJjB'x&aTςu8v#1i1^T!}&:YC\ѯqN^Je0 n24TfJHQ`> ]ᏓK&Z%נxxg˜3,4ku@ht" ΤWrFY3kf_ Ox*֚5~"*F`hoY9s.olG7~Ò='|运**wGM ݱ;Gڷ[ц( i#־HC:}4ެ {<( Jrqۅ#Lc U;V_E \>!EToi0珑4ErFAQO"64)+(cXV`)$z.*LM?O}dG)rr$0@Xy;{ ɺ Oz]5Cf1€TEѥ.}_X~1T2Ф7be )Ze %z^vE ㆑:ΒdTa7v}wAP;fie;$6QC]HgwxR/Ce< .ԣ !5=~7x6OT?*HDr`v|`xcQ)%m2#2T)jyV|z ;&BxE žd.;o(R(؜3*nIA/B;ZV927 -`gqndtTWQd$O̟ڬNOZ3=SMvP3evQ!jZ0Jy]'3X :_ ńm%i}"Yo~%ӗ-,!_h}Ҧ ^OBxHiry&de( )2qw|PZ ]mTF8FƌSyu2zEBG+[~0uA3ӽlE5+(c1Q%\t_?!fgx&/]XݐqI_buK PJ}qZ!Z UmaY=$\%&ܑ5fwbd.FdbM=սZў l|i`ʍSa'[6- tAfS䙘|= 06[3AWo BuS'lj4)LzqbZ5c)WF[^0p6uAV[ǤR=gD%?l$ FVf+52R;axWge4DzAYx @kuY񂥯0FTCzgGo PU\SF5aGTN s7fp`j萠'P*?69;h2tE-P\*'XM(MApM57ggFVB5!42? SxdBė'x>H;@B0/ ¡r&=Q(R]\{9\/uR#~z#<7 mXV`>NWpޅ<ܑb$$$բ}|U {. n[93J3#$-5zg`UF{ _ۏC}_JwZN[W.Ucf9xBƸ8$UΎtKK*{٤XD ~{~[H]&X:zY}c3:o_=qL-VAv2y""rQ Fh4ll{!H.X6ag@@s1ЯA ݖ\1jDNNY!`5W*QB y(qbSp}vvdw%&Y}Λb(jw ,sr.^̘_..s 'CK^IyomWٳ.E~AnVIQch.HȚYBɇԟulLuĬ6 K5`(fJZ/a,,\bg'\B:^K&"n 5@[!|0@1/*kpN+pb qčpP0/JJ1I?dWv¿%*`.I~i &YҌ.4@G'ES=vnF ќRguw2ksUOxa|AߧƈR] '(?ƹh ټ~4z o(/) gm?:{f[(4Qd:Ų>d;}8/w77H1_ܩ00տQuS䍳LC/M2QIˑB{8N RP9t5szb0$yc3E@ ˢh'ǎ#,YtynSoתuk!ȉޮ5 bc^wt>Qi0d5AYK\[wj1X.1b8l~䠖p!E%rrABnߚ/p9 zE2#HvW5a],!Ry*EZJvl\=c2tNGe[rsFPŚ7xbCy]=8x@XG^N^mAȹO7ri1Y ιȡ?1f'#YI*h X˵2ftx\8'8VK\277) [ ^qFvkĐ؁*YI8( P}nTqD-!D]ֲ3/๬9;ϕoȷ ;vගUeJFɃM88b "(|K J?˼wsS{*+ޚ-Q* twd M4;P~#3&I6}9-U[`$5ƍ" <#i'w3 zFkpB{d{qj7~)Q RhAbCw#[N63YHmT~>Zq% BN+jK~AB)x~ۉ9?\/kb߁u1U_i"LJjꃅR(.wZ\4pz"R_WwYUj[dޙ}29*Zy[k0%X.??ZkNJQ!@{W`rOP5RIVA4gZ$H" c;†ްdװ^A5o ηW*!0fOϢG匩P1WwQqJᣯ(Mu>Hn}>HH(͞(]o`["XTؾM^} hlη5;|)ӷ_h<l4SI knW7= nzCeˤ]59k_MC1 om&|=b#Ej]+_OS >7=ΧGd7-6PV6:3րDK뒧M%%4\_n >'k, \cAO_GiSm rh@|An[2}~ڬVw%p?n?L"8$14+Q>_Oynshco-5݉27ݍesNzE nxva eS@Ŏ⇋|-35 8IfeCv#u6zN*WӁ%^6b[*}f2(O1 뙦(&0)[Xt=κ/l  e[d촃H R"39ph+# ..f~K\[HG3#ݭ{ld 2RG/nG+<{hk:%4B !/8Al%`dߐ):k 2%W6\1?Q}J@`2CEo)VE~s+Jm Opzڨu(U!t,¿L@[k&L~Z3Kp-͖Mw6BI7iiZhe%J"T>uZ pH6@Vuq_7kpRMB].skJ> #Hs bGȽZb )cx= 0P$+ s&>=p@i#q-KᰚvX ԒËDk55gtwF Gzwڝg%3[}Af2( g;0i7xH4 r5BT=['94`Xe2Xoae#C(o V ׈ *䧈p)%/牥ܡ:1**%'֪ 0uA]G/VK$q}Va/ 4FN]mu[( qQ;Z$LK'D)Hri|$ɴ`?L4ʲpV\ekF"kAb9KfsBNdK߈l!vJshUĺ{b>P/:'=%MR=]FԆb ^nƓvsk y6E[T1uC5/ǜY9Wgʚi$;#Ia z'~f:1;V֊BkF*îT~YXXm Oxm(<᪄T*no n[ܬ4LxGуp8P7Xי6Kɐ _8Oz?h>90Kry-rXX{_i{T3/^Qk x΍~efɊq*V{a[k w)QŁ _".gx`UMiN*H10[5+['1u7PW$Yw"H&ts>M%k!jxJcJh bYB^gϓLqsȍQxFaۢ(Ж{}n-u J:nw8e4bY LKG;K5J3/HV\mV`I<LY2Dǚ:$3Pql0.!S#O[ Af.UK`"9NGkGPCC (O[9?3fY4Mɇ뱣ldQEXU*//DS<:֐cdr_/mȎv|dWn+3vՓ|Bs` !L²+ ko+kҶUCVoSfa>8Wɒ^ld޸__G,r{yGTqGv-] * qd,mJv\}hK:h GKl5싔#i9/9uU=_P&֨vnPa]\B3NxZžJ ʨ&:kixSL6~E3iM$p05JCz;\/e?ɺ VxǤ [V ?hDݒN.%0zU '!w(rHꎟ.(}o&\ ?OgH 5ù՝WMyqZX~(&0cZ^q%kRXu{jHiԑiRٚ!$mL;*rcbrz_3[O)qw}5xw"J|([XAW /c=J@w[Kn_g|k*i*g"=vf9΃APVoD?Kl Ŝ`#S;Z Ih.z7sQNt\YU*%,=` Ap<[:pi ̲sK N^fff*)/ +c3Č䆔q]K"b9WBS~}]}\X(5 eksܵB$S/4^ReXYp .ػ%;GWһ兛4E5G\&KEorC/ S{Fdt)ba^/LX\"TءE&ҸLrvqkehBT5ڪd Ttc* E`͘B)/(0 -6b}6ATR.{ѢkVS`MMjO;D@J' ~ImdgH34x{ߚg sHI+\ [4[9-l×T,*fe@v??z)kLgΡfG#ÓiJ6O\It&V zeiRpJi3XNFq^^cS_iբI%e?QqoUu -! Gf6CX;V;&C#};uג% s<6.VtF) 1fRcq.ĸ~OLF2)Qr򆛆dQ@C/[pV3RGLޏU^# -IޞJg ʐ\ Kwg-gF%ꎠe=;#qDMvsEH/c_1]Exg_4]\ YZ3S`V?1ԔVwZqoW>6.ֽ8y5'W? AthQ#g}&Jg]_Q,윮$HUNcݡiMd/ [&Z틐aHYЫH'lu_qdX{|6*4C^j-ukF-|Q2"`6E׹q~ nH{mO@ @HX>3)Gv\>X-c*>h=@p?"lo2yg %uAlTM.:݊2+lzr4J&!xjʵTiYJlbA&tO(.=nVK5V˟ 6r( jfuC>>,k,cdQdh&[tBk/8  >ߡ_GkbQ"n̙SZ\4~XęC.Cz^Fk3$"汓3h֘TP ~Moq6'dݖsYm4yJpFOKu%\-5g1ׂ~gro)O.sU3gIgӆK[hL^c>6!w]w DY`WdX[Ʉسox`?Dp`$l4:BC*d"$gnYWk qȑW<'#POP`,у>J l %As)D7 .o{]>btiBxVx;մXEe0\R(} sAkuomX9ɴPx'p }w5tNuEiF,oX0|Asժ%dzsb385ɹmld gU)LЎ_Т/q]Zl|8G9'cLJw o ʌ.:r"ς/JC_Rv3+XM[6{d?/F  luÂxxny{i5;ksx6J&[80L$?c z h5JxCNoTRTNR&}>G炣ܑY hVF`]pj`RK6Kp(sbO ?(0|T)/2253d>l_,=M JPzc٦@@Y1>%>.ai?`íGLO.[://\Qb0,?۩_SJcxaovL&wDcm_ E4ŻzcnA_EH?&ZHUyVIBJM .~گW4Gv'-v? } 5Zҟ2x[ 5?٨QZJ-&w nl4sC#%%}LcQ1&͟DL2PK)[82.šRjCq\ff䍛{0sВKʊ'!kr`+Ni KVv)ĤmPA>yw\9OuxJ'rXifNrl&MWNUx``m]Fjli^I%&k+,uh';/'D%rM.ٴܼl 7(D|]8gq"ӷ::}͛6ˁS()Adڻ}l= 7wqhn|O,>Pp桳Sfٛon"TLWXK)?!"^]b=_Ӂb9)*7} ~i*U"h@˽Nϋ@ t/FT)#&MI:<ގQ S)ŵdJzQOA#C4̉ÀA#Ȳ^Ue5@tIc/> A#xvpB}AlƣNL} H ozIJQkѤ18@oV)Ņ2d=gI12˟?!hl,WB|9$5˄ `j": 7NIYW86jth&o2h[^O ^-/+m U&:V?vnꆴ \CE1oSŮu0/KXa+.8tJeߵ4Q zMpzEU'3?f6ޥt"sӼtl^\0/0Z/fxh x-8aNeW"$ǹh[dѽ,"5%vΆ4Ya&Kq4 |аj ٍQ!LC%]'(8lV+׶> 1Qu M-CV\cB&ŌDP<Uxr X"gsK95L$ts @߈&MP@%f}~`Qܔ WZ˴ku*37fhcJe`%? 'mK'8a;=RwCǟF @tvQ[N;gLKS*A$ǰg^쯒`0#*8{)_wO`lm9{WΫh4meDn%Wl0L}fROgeIix|ʽd>WKw&&d.Cd2ŹÜdȮi0F*ualy> J̆g2'F& V 7<#lN!t\x( /8ޟt03K]6p1|c 9]|z\5q~Ͻ]}jV6n ;ހfi#=Ly1ȬPq\umI⡟R~pX+ߘ cC/%{$}(5ydMb(6 j+lZ+Vy:\(`B>z3lMD r ˯H̭JL/ $_`ӂ$9gK3(&Vj`<@/Vao% &`0>ittی7utҴp+BIo6Tz< AT.)1MHGDƖH4 HtQP`O趴U F9 UqPi)+(ܯw>#"YSzKom,'Zu1X4Cjh.H}"m"[% Ϻ^-*/Օn5@QEqJ̳~*4ᔮPoa#hTn jX(kF0e=?Wu7Gb)Z %\#?Ir5otK&MVpZ@GMlf^]V1O Q-+% 35RbN<y%7~FTwU/E<0^nzNt4F(]᱋d|0P۞82Ruqh!;rܫޝ>tM)NW5-}ir *m܏y5̌Oo &וzq|awXWᤐ)<lj{xޡDʀ..5=z@E$5$#IpA:3trlpy[4\mgc҄!ʒi(M:X?fɌLPr.0\72 lp%!#Xdr;Y:Ez7JBg`IgIk\'z9ybGkg{Z)qѿ~\O@b;N|6ƽLVyfȣU<@pHUPgv j5Op.ƭ[Ro8[zIn{$hkdI{j^F"p`b)}X_Bĉ Gw4{p(>EH90dAߣ[:u Cڟ<(ۡZ m8 .,mǫ_C+ҀqsKR.([t#!3wuYnQ_5S1pn&D xc*0$1G &#?&u7D<}־hZּ8Zs)%@%:rYvpv ͔FÛ6!.8(c`lqBkCAscy{(!YݛǶPUE;5&:PߏZ V8w;bRl@ s-K֤=KEbdCܮSR{ ܷR)uXNf1AdG~q_7`o,#ވ`QmTJL=g h"çGI;'>)w̦WOp/eW<2u[LF1io^*ۀ[evjTqboU!v͉w8_^]7^)%1q朗DFṳ4Dy$݌qD\H;Y)D4Uy#Z$EZ+Rl'BL53@G 6Ug7˴z BPD80FMٶVi#N^.JSեyջ9dJS'tvĄUl8 Iiywȩ4 @[8DD^ԃ#@JJz^ykݦ9Ǩ]R@}%N'^ 5!I.CBZܞ_lS s/yޞh4[T{ /`C M%ԓL)-)1|g}͟<8#Md+A.rQ'3g ܸ( krڄy}"Cp@3)GyK_*czeQkifin g-ji]\3gE.%5R s5V]]_?ĕYT:}ޥD#{־Λm]0?[^BV<1( kO%WwagW,2.v}p5N`ƔKT-e:|m:;u@!V0g>B 3-qy.s#Ѵt'T}ƻYcpCby {Ŗ98+ kqϞ}]7Lk W*]{ňEU˚JNs=1p/"=0"9Wq 2}1&V}~;l(80cjE&z:ə/nR#p0wņ-"eR*"#/T Tz~qx?=iթj -ϝV| v-[Hn1/ 2Jq ^ua)1k!&cá?{r]l&lgL|Dӊa)RBHvOI-:&'^"LUݸŚkkԹ;r T=Nqڗuc_}P0:S #kCZRj#Q\BضULE&hjƼZ*VKi f)FPVJ'g!:'E;CrK~kfvSCwni=fSw/p:)/,[h(l xc~/\ucfk2Z͏x&N]E{a'aW/ƒ.qT"== AxϮ3wfh*]TE^ ZK8(GiUӑ`H' 3ď_66ζY Ł|U Ҭr~%˴2Ȃ83!n6[njK;/&d.#TPۂ#=rkK?Ƴyi%'}yL^+硕 c_qEi$=ήP ` V<thTK|l7t${vUHi3v>~.EF}DV:|Rb׃5y8D->wx: lAfADFǧ5,Lzjw'Ye\_$$csR"%RQF+\p x3{ȑQ 9#p̗e=ar ./! 3ZJdLOÜ>5zMV#ٮQl3I7~[52)]ըqU$5Dwϖ}9L-_Q .jަm)9QOc$PH-edUY^ }$%/m$4t e(xT=ǷWG*ɐn`KJoV;FGvHF}ΊC L ^ЁECzF6m&xH*!O rqF,vч۝'ypR Ň?`1M =hg_:C::Kn-+v0t+YULdM P%E5t~CdG2Y/3ŚKV EX΀^M2vsP\Mg qzZũ6ft#*Hu40f'%hWoz_{dz\eaaDtXsm.Kެd;& [qEeC`ȱtZ%<'){:m(~U^ 0>BxMS:@zSC gD긒ƊpR8'H7'Ӛ H{fyh(3 ^C%*{aMIsri5 Ux+ {hW +9"SJ-+/_bxN+Ԑ4YÃ}Ъ A%VkrLKk%~Vz%Ɲ;-Z.P^Dۊ5ejAW9;w^$5ε Y%0SҊj;ŧX1~H0Ṷ~Ӌ}@be]_{(᳖59KH=saPl1 MKQ]Dmœ;Z UQ]xxp?8MLa2 AXCـg *z8`1c%Lej -7/Ov{5a~:o :c<$!e= NiͩH5ߘ mE5b%A4|c/LOg۷O6ѭDaaP<%'K(#W'FKRnygfԗ$7ޗT-}*0-Р #lJ-:-eHsYB}6+P@{@IĔ:#/4FNWlr"ҶE![_HgPEA2Bv?=Uv_Uzm= |ʑ}aOSfQ8Nb"-=<ۭrBo l V(|-Hg,rq~ͯ(,1 Մ4ډb56@>#<({y ) j3ew{xBB/k1Jo+#AgHG[+(l [;@jr"o?b , ie8r\i2l0| E}<0lAXcs!')0q8~7]LRtr-nzˆvgYo,ĝEŰ픸ڮ ۔"K;HfebfwaMv)dH,;OXz%_TlcRbZ5dzYRyW~D?ձgR*;"G;: #_P>"Wy{W?Q)yYޔcts@ԣTa<'[|'i-~9 sO3vjbzPCR'L]O`2r%X(1OP}&1G_!e%  Qe54xa2qEHCj֎5>ʘF! yR%9: je'9&AhUbt.{aUf&pc5Gd{3 )Mv&h[G T4u@9jJ-}Uܯ-nc b ҳG?. vatHvU|mDg= k\{raNJTfkqŐu3`eO>`o\Uh_ڣ'œ&9q9eEHF <,$g :XTD|)\N=hVc|QF#)υrŸ 8wt2!.e;QfC˽UiÿJ3mZy$BDY1?K'7̭47PumyHβ5a9)F@D 9FLHE\Cnli=tϖ|Raÿ}i|IzTǰQ'x3ggv}"I]ɞ ڻ +V EP7[U~Ax(>կR6~%49!yfeޘ0Jxv[3"QwNZu\HQu&3F%YZ/)$GIj#iN6 , *O卖5~4@RwnOÁA 3GWJt[^oaɃV)ldhJbe"ĚG[#Lf|oWiNae ۲/n\ZǨqympXմ<\N;s/ݕWCk1guXkfNg+vRv`=7na J(1\!K_}AߙIPķ,ʴ; ;@LpJI6jQS [2"g8PJg^+1?P3 ©9.v)<|V`?, sI*xqGmtHGKrwj-P·1i`,pб0цCVp932Q#\YO#y$ 6BmV8.;d,+  z l,ГbPb$rxJ}H^ 1Ȑ1J6rԂ7QreU 4vƗa'ރSWLM>un7u}#0>aym7I.oڝ2@bT6ytznsb59w気Cil)0 ɃY*!`>%ٺErn4 Z^[xࠀM`}z#x1=YU0?@~ 66T(@\e&W&5 íS$xuf[$Zm3vINA.ƂIJYwXI "^jЈ[n ܦٗ*hAT5I%EU+!֯֨OK1a 9dr`03P|.H a{LlQ= >%$<]w 8ypܪ'le#`,@xD)d_ZYgiD縩ljEl|T{'I}DMvWnkW,J}6HPtcJw@!N?u&UvH(g5s`Mu0z)*nr6ێj`kX*2.0#,BZ1_b?~ޗkxqq~)DŽ 9zK(bOu9',fq/Pɼ֥as:@pg}׵MD9H)KѱNrZ 8gdpGeqYÄc&2Џs;9_Us_ /*Qj_1nd$\S0-f֚f};"^YMƳ)[!&BCwH2eRL$q@K@=|VѱghTװԬHYGdG$R.`0X6z}t"h$ atpHh9{w2osm̜ T;  >i> 1=@uihuNX6PG|9S}ȟH ۬~ˤQـnzINL|ӻK2!})`..K_c! π"OɆ!xw[:}Z9?;$)oZl'O< `5L8ۊ*8Hi^6ӥG*A-~VC$)[5$P̂Ţn͘Ʊubn+#חB0r P=31lDŽ QM]"M'duPGFmMÓ`J#g~U5|z!L]V9mNUY!#?I Q?8ϳ:B:Z= 5׶ k pO L5kUK5hc' iEG6G , !2~IP,kr>TrVScZY\qAHc0D:E"^1'c4f&HN4 O`Dge`Sz5'&<,/;CcRY8`d2o؈zTU2\g=J~݉Q"KmJHfyUCjxٳ^񕅡֒#TثglB7N׍USqVCE kbjL9=()w셅Bdɭglуj= KRYH%} )Tk?Fs^?_5џ_#ɂСhM\N>B1nҦ[MٟYs(r"rJg x,vWMEx Wx+lF\ggD롺41szTsB & +DZ-<>8XKE ~;T_H 7S|T\"c }h/ԄO2}Zh`3}4keLQjLCoCe`F$,%a<-C>7Pe"l|n!/{dЏ6m"isH #ԣŭ1C2GՊ{ZN:m w}Cp|#b23 J&'1a?WyKv gi-I~` 2fJ8VW1_ԓET˸ :ݢTE(@@y"xrȓfTUeZg3\BӛphYe4]6_Rv3v|Ḣ%_h&KAʴyGOTbѐMk@Q)EiPQ[N>Yޭ6W[5"̸\5sAڝ '뽣ETpsU{ 8}n o+Y :sd $A (fD g&?q/;G[+ ʅ'u*Phi3qQ(67YMu2Col@^jJ QyRE/!khN C误~=IcGzψРIཞ(I ( ܥ|(AauXېA ~J>V5TP`A #?S;ϲ6ͱo~/aP%Y1b+4cֹt;O(h8"e.ɓQ@UShOҙ`{=(r{M)*TJF&#&PA``|m`܋Y'K͢d-8[<P쁓 S{)`Ϙ!f@W+UyluF&w)lM/a#>gwljF\AXc ~]w|\yz5jV Xx6\ 䂖RC؊Тg;>sQw)^3 J4_Drdco༲t5\N/zV}8ɣH" ЎrO*MEkĬ(o{͓c+npi ձKYOrEh,fAbGVif4W`a(*BSH93j5Swׄ Q}4Oa^7Nz Aq$0^+L^OhÓ__-W/]ac91"?,4RV;8tҠR2{Kkf'R!c03w2#OZr)WһuHʚ0DfH'Z,N1Nͫ{pvhu8uXgwռ_ BGl&P<6") I,s'<_D}T#'yg K;(%&ʝFJTivQSTHZ;9hKX羡t iIK7ȉx-v$`7zm=J(ܙ CBP`| nx1NFS4T~uвFX(F$ؼ!(i|pjy{o5W++qk)d GmC4]Dھ5x';0m]#l"W\j)jXSx7k TJA oYN3Q֯펒i-G ?y95Ao73BGv/@1AIdYGVlF~2׊ ); B%x韷\>UQ ].f؊0Ɔox[p=:Ivl/U|o*خ Nx{Pqi\ 9SJѠ_&OMyQ!Uʞ$BaCk˧9\*Ra}=Wˌ36O5pF[9 42r"s_w,Dnqs` 4_HyIZ%,@DõG L_h-7ig 8jB$PT.v+T4 X*_ #z\t[ē:?  r}4"Ef 0i .﹟ƀ$,.ըQs(>4|U1&B@Ci#kI 3c?Az *d1;$p 9Ѷe]{LWZ7X-v;Ӎe6`zZJ3~(92r B6a&*U{QFe[`Am[wpdCc,♕3tєHt್I``mb 4ۙ%_J8Te7 6*{OPh/H4@{jL.wLz41Nhx™0i48->yDhۂab(1+|x.!%ݭZηD*lBr ^8-H"N*uysWڇ'VɁ'FeFNϛq֠ 6*ܚ<oR86؏ǜ  }J=E D]#]j~+c["ш헑hūP s# dbyp-#I}WPG'A=q_%PJFbT@IX54$~{ KboB'oçMVDUv%ECq#,Gm"$cQX Z*H>A j؍P[WKgBd<2-ysmn&zO_$Ez8}!zn>(㖏>'UPRцB°`p*̏TFΰ/$ړncye+*t7b}83nl9ηTH8q7ϼ)q2HӂqXrAj¨Mf S74E /#26 Ʃ{ZzҪɫ~]1+%,F`D]>XKeZ VܝbM+r+bq`&\L5+?u?r).AZ6")}IA5o4)<;e:դFrb.^;UHa'4z*7"ϯh%M4ct( .,}ed %d׼\;J@a*XpJj[J.`͵7['uHan Ktc J&7h`1@[ߛiis;NU<,)WIn:=KSG? e>|m;\}*M 5D[-^,ǘh Qn)ɒυ#足Wd{ 1j# $`u!PO6r1MU5*04R;/cuއ9b"LS>6@-#P:t)g:A\%AV\5r캘g=_9QuePeE;Iw/'r|֢k%2Υ(~ht@~7& 5M UbX튟% |}birxJ zTyͳtSt&Y Pz S9_2[&{C`<_w[͍v@YT3aH*>Iec[1+VF! E;ۋ"ZG npZެQ$髰?M27bT6 p@wı"~VY&Q%[4  UL ѷzeۆFqL,@; 2r\;Q M7_ߒ:XzYb#D8oߒ`seP0H,$9p3ޓsv<kv["]P aF<1&1pkr^OH-&s@BVGzgvw> dJλ4}N{v#^ شϨ!J:2׫;g9<^ NC=cځ!g/ GV7[V "-H6ZGcMzp{Q+Z%&93"_h\Ly{N0P:$SeMjI! AK_am`-c<)p*k(^aE~4X+#hxV_ vd|S|iتof0&D ihҼ+ã^C7s\;pK +\)R  @6`:|K#6n6Pb#H\ƚaJd"GK6**]Bv뿖v]gmw+"O3>20N'xS*YBOcD۹H$K Cˊ #W5@x(z|R{@`1Dt/$m˙ޱ#} Z3x.Cw~>m2 "J|@eکBWPDS4SxS] "Z׊."ˎQGI' '͂I'r5 P*n\ -*76sZO~*`"v1^$#.}u$wʰclUD-^ZW~ԫk֬ܕf~1+11/V~q|f<'0"Er䩈(\l@7/P''p y W)%cݘ/ъKMOI\,K+=baj[n~)Aמy EZT&Dž!3+$0J,/6K"🊄9nONzBbUhbeOTxC',I5 W&V(PI1>bs}"hP}w?\ 7` ml8i85+8ΪS>ynt~kY2_Kk0v8Oww@d!GM{<,Q(hM( ۖLng9{ݪtc8;CpHYCTgȸf\5~@4TS\Qg124(7L,HC9\dHδ+dբ=Ez֤ꐣ=. D.Q=i{pxsI0Kkq/["fHSC~80z!5ќkMֻ'E3Pbr;+ĚE)Pe?OZ Nb?H"WqS^P!POjm^{ Fi,]ij|sh+L3)%#AOK]Mf]\@[CN#Oɥ(7\܏a/R6Wui?m=BR "hEQ#|eXBhLݞ=<PJO4hJ .MVU7/nst2&j.ʔzN7kJ٩ܔo'A!_okX'}+9tTϻ٤٭lGI(v~M]9r3+z Dr~̴/{ee( :y2o]Z˙&"f toJ8o@^Z1r` ?֎/69A(\^3w VjGۑq^dF®5$s.S*(rVof/B .fZ{oܡ=i&ۘ#1%W HmB)[=Sn,Qȋ"X=Gv`oA~]% .}bDRR>3yI:X֭W&KLCQ?bq+&^.wwp_)J xpТKtL֢+rhvVSyC,.fz|*q$:[5!q:e!VB\};zj"  J=6/6[ȂkW"<}?3>#tڜ{7Y2{ْ<#\MG+l)£;UEІvQ-gNT\ߣ ~?ZYٓ:u]jMMKkP5݌1X S[wp( @j]Xxaړ,tw]dqޣF"%_gkc_Te ;-4Rλąڗ-F81$# أ:k,iPr%\ڌ`I`v6p=TI@簃eva, Pj L!.foZ=M`fv1gL"Nyf!V&<]Ga,OeAlMF Ѕss2P7ZwsJ~脔&Iw*Ǜg@ݲI?dB'w/}9Kw'v>JEJ{20s^ qĢE'(J ![ iQ^a -MJ1 >Ee`{sQP__qƏppY]OGwBI{:=ja-c&ˍJu#]_pI: #҈d U=P 'g謢p1dZS)ʼn˹Gm? ĉQ02uB @䨗 R $bBCAO_DtℍӍqpҝlѓ( In 2,̅&'8hសSF1t,!tɊuGIA|JUY[[喤  4tR;%IU ._p3iI!&cTk6)t}G@~’m H(dIg~p`?ҏ@4d%m=fOB?2`D;mWE+>Amj)!p}>٩e'QoTpO"0BZ.uPD!,4- E?c#F+x_iyB͑)&"}ROXvΪeJR!)aߔ;q uU6y.ʕ)#$nxhxev~#a> ^d:vCFoCtyEc,O9]㲄el$^V3Vz `O Z%菼f% ]dÓڀ//O܋f;r,^_[ ( AK}@r"9wBɵ&adDȼvKzgmp ,ARkp96{[i),;R1y MMŷ-$Ɵ߭iGŚozۿ/qGU elk>o )诈L)YC>2˛mC,(-!0y12/*Էi6\5O{O|JCr/X[> u~U{&vP(֣٘rY'!( nś8{y% h^h9IIbUנ-"1iewh20o۪6snL1K kn3`i]}N !h2{FF"2Vd>.aQ5ՄR m,֒Rcpn2Ch:CW 68]ޝ!^RI/ ˍrg1`:zs/o *G]F{ ɦYʲ>j;Eoy":X+Z|ilT6 g,:\ vBK>t8D!C)jmc`%yjk Cu8'ɉՄnFi[|Es}xQhbwyƔ4lA&;9a\q&tˉ)azyDbѮ7ppoSc:J7ٰҾ-}l̖։LsdIDj. ~X54G7)/ꪐ{8#:GSC[xb6 @ f4Nz@;J`r= m~[]B l`70G 2[ ',/FkRt-V>KKeT2e pLaHtlԄ(i/tx?zu\j}OIG؁y&$EoBOC^̎ͤn9v߀pBT&[!C+rǨ,+xF(sMyj &*CܰlwzC%QiL*l5M)}Z{t_f-*&Lt':sx`d-L7نJT<%BڗL E+.u)Θ=1.)c'Z={Jx=#g~l -0UtDD]”Ni2 &V:@rVD'DJᭉb(k /EaE Vi?1VϞYLIG깦eKt<DrdC +GJK]9Uc/W',Lgf:IJqX Alb#iwc2 e+3|k]q3Fne#k_+LހoHM̬7Q[[=NJȯd,2}MEB8,u8"bD3Š?˟qz3갅4oM{1@`SSZw5c)#IxP9E-z3ҙtL?BW!q׵; M!'+nRj34C)_*oy!I,'LR_f_Ҟݠvx!˜J$߳RY0uHo9?mi̥w4FQA!ZTQ"21*/;qne2hV-3E)oE633N1FV r{whE$g~QDn3kȖ72pyvىsy^|q]{@hкYR80ibc!aAA BfH[3 f%ffby8@TMOOf#~L;+9uJ31 0߆IQmR)I?L"?U 4PNр*M5(aecrO Fa`SKS0q;ط~VEvd6f0B4Зypcꋵ:V,X*ÿ,O+ZXӽJˎ1%]ioSO(Ϋ.YpnZKtkk8\2bv-kG+@ Ƶ럓<~}`"b@%i[7Krg2 3ʤ䣻;/ dޙm8ka=Ɠp#~Et9J{< JZEB?9o"hZjI^Ǻl(۩(D@]6!nQHAg5Xnq{z.u.Q?C]$CaB+m̘Xd7kX۴a8 Dϴ@&#:9G nʖ~ֶ 0[GIm–U¿Wɤ7}+L~)W`ѵ+/^O@v\\ţ.kCr%ڙ_EKC?l&)bl6!H T%*p8BmH6mn@6;[ fޤC&Bf& JWH475'Mx].6NM1O+r3GT>zD"+3D  B/I% j\.vppcpIǎH4!00WC+0oJ*,z508'j3 ]P˲Mî망~cV2:(f_o(/ ?z ̟(((Fb ~me5l^j,1Y}ңTq=~":G;#]>*|e1'*Lb)SQc^ |ٕwsΙhZgZF 벗wktS5@Br\âPS/c=CKED%cA)RK?R"w-bgbZ#{]MyŔt`zҽUcLAϽZj%Ѥ1g۸ $w/דs {7^-@:]%2kB-LZZ6ܰuT_"/DC >FeoPe/6Wwv.Q=`a_FeܛDcXnPw),HqBr2"_eD+S؇6O[-)t:C*pBɞ9؋' oP`Z|[d8wX;m@2{ā j}gn<*4F*brTb)9S=rY9۫O.3??僽*H)#P&ͭ1O?lзt8ǀG6|sЖ#7NeLDU/ɝTRmX1k. K&,G:5:wp MV84xFL7EZŻj ֔e\3m͇H '3 /tB_uN(; 93blFȎٻT2: TW%ؗ, XW1~_R%Aos_h9]* H¤GT-woTӨШ:~ޑ ?iEj0}vIכU=ok٭Et3p`=Њ4r+g(gHgQ&A%۰OQ7ڙ)f囹  AWƐEYGLC>B|-{jidZ_zd0 M=Ll'+z F)$p[^2Ƈ+k۵@4rR2vz/'dEd"fPdL'Zp+ĝ ^Pȼa@k`wXH/nh@=83_[*ulF s5^`cԯvL+}B(⋱V̒I2@tԆi, x Q!߫D !zzFC5y{$a"P/JBSTF&iv괅fj{}WO-;تH 2B 鋦NLb zFڹ0t%s0ܯftlu"d$3%%,A@u ؙӑNf,oL{L"UvnTWD ko"{ CHԣIwh.)]@ˢ0Z rX`tC22W}q79NHHC{#]8eZ0ej}G#5rfl!h0Vk`۷88umR ygB)Dz5dAKo/ ZĊU'61cHCcW݉.:2iVt",>{MUmIy<8cNԊeX GiUsR~;#bl9[J}aF,5е(H_$G ):G@XbpPHlJj jsݲK$1k\DTƈGo5钭TKh]Uȑql̶qjǷbm|.<*C'vDV-Ӕ+EZWd`QNt3~Ԡ=ٝ((2t6T>ӂ]#hmT[w@rdA@v혮=gyuRAѫ$  G1EI14KLjO򬢎ͯO[Na3Xؽ. BcD`\JcGb;;|QIv0{h_reOu4^zq[~Ld̏a'2}~\T"L kw43B`L7c(/s3'6t9J0Tu ,nYH?ѧT8{_0M"KxVF<t^b"7jp_GWayPؿ:LLWoLl1!G zj ܅۞Բy; bۗӶYBHLmy> _m ^ajm {~bAo@e22oY dߵ 6-#oWG M'N*yo}NރM_7'Fvǜ81v|Gv3MB$پ4LϩExhe]ۑ\ v  0Gch8 DFMzCCmhCpe })i͚f_zdLmdqc1f]I[` RoC^h nKϰ_|Ľ[VË!iqG8},syB8i$&Cͤ[I!(-UT Q;^YI#t֞4X)/΋ӑJRqsv79|&Ap>$:>]uV1]k:TG)xn"P!sFFDX\HyBiҧ;NR-eguBJ5EQ Bg$`s4^O_`X{Nwn~}T29KPZ8M&M{-p^ TpH웂[+\x?gB@^o n*NDvL`3%gwA16@.}1/brRE1 T*y&00DZޘG@aER;(x'Xձܙ'`SV{Wz%(oA]o,PٴFnnخZZv>a 3&_U\_V'7μ].vbz/pG& ؼ4} z٫V_"OOim xC5vSo&Ȟ Xr I54d*a9*P46Ʈ|_9/`M=63sW@`3  q/p D=fMp W]kwmNtz\gn 1a9w UוowH=z taIpNFI$n7a/= ٸ$ڨ Ґ ~ጎk n>{ԕ@礷 81$˄=@(~i*dwG?`% 5|jʢ &@Zo56%mrYbB02sZyY_Ն +}x}G,66,t#/EލiKpX CD(r#_ U6^))ߤ=tsp?$X3#*UďUmu^0zby ? 3έ|` ;]#E Y.0CEN%:|2%?¯I}mR81Շ9T/mCPw9ɹ2+o*\Tr[9z+ P O zb++4F2"9)v_K{i]btMd&{9"܋5ȨhDn62uD]_(fʂf-i\HYD!D/0 JI^/ ԱeF,#DKAV0J5RPG39V>"O.~rdr5> &~UH}YOP7!Xl#2} +6A5{OlaUh,e, H@Ga6}0=b840{>_ Ago֌q聯ih$0MҏU4Dֲ[Ƹ 2Ō4 N34-$=Z;$gIģ1b>)ǒLjG<ߎzxe!躱,YD5|cNӵOhS ptd54a:]_@):VT!,CXJ!ˌK`j^!g uڣR$a93@~0C|! K[3^&7;{ .f{{uS/d kw,1jT<KISUP>9\$Z$L!tfEZCg@y@:(>b *#bxM.H̸ ܑ^/U !{e7k?'5&yCʴqNzOQ5P)e"5a3pg `!ㆆ0͕/{(WV=T,ѩ굸^?u_G5>Sl0P6B6Lst>lBJ$ XEݍӳu ݼ@fS0|hZը[* Ռ!f0魛 ^LauSk VOVU{4m)&.{=Ex|ؙ Lrrr6*ih| w/c-}#ؑݺl~&}U+%ŕ7POFu@si]zum" )7Jz Cmk:$"c4z;&A@{9h&ް!*SE *-s x@-k p[4w:ﲸt\|={bAOGӧbn^]kac8&3뚶%-mH.5[N3%JrU`$h/w,!m ɅS܏U~4v_y`{@=`9?k¯ӗLX W )]Q/h;uKBpi#f"#NK7{66nJ"2 +0S!GC+G{[ hhb6 CSPl*-ͧuw`gxպ"SPXW.Gݘ|գ)z3=gk-,n}ZAMP{oK$eJOl*ZP|L#+vC'pU90@>KKY?M2YhuZ"4Q4~|fBc:2 =+fd}|dn #~̂fA I9$ l*jNfR-J<'44 I$Q!O|)=Ub>U$Mm׃T<i+MZ?,X25$H;8Yf?ŭK Rvyg4z&W Xt!vӳ-p4qB'L잴7(tVYa]^vn|YE2S\q3\R il{bh˘slOW)qak/&'j9=mg9s|'A!tA3 4H]=/AYظ INh4*5Qg=qx:x \C !ȕU80n 2щgKY+Ywn$ЀP+6ڏ[.[i(&4Vaz#Scat1ѐyg y$ oS(717Ԛ 2 FE DnSŴVFΪO3&ZycjR}lԀnAskA}7!Hz m;) ޭ3n}/^hg(!?RjeES)K=PdYpJ<𴏳%*y֐w5Oz+a=1}U,$d!BU;Q1RV ifFﮉ1I nz<5Z3BrTE$*\'LzW5@f$I l 8[3nFwd-Uz MChgP \hqA= P%_Sf?@G5N\]&õ(}\A+@? uNc%*#Cm1+W!-44I]9KP13M`Qr}!p5 LR[6zv7SE: üdI/OB),ؾUl:}#X}R,20JM1 CDʟhގ: CC3 6$u+pޑEzL"fZ&ZM2ye5`(iCUݎrҽ7b@L<ڽSi(,6DiXƻ#ш%/vc}*mPj0$VD<^Cjs&jJ4Ũ.5x}|'FH:Sh4TJiErƧ0QrJvķZ'mЮEbw"&a)z }Yu z9+јVN$?kv?$P#@ iٰɞYꈲ8W}ZaC{+MExL*rbέ tG(̥Ǒ붮ˆWv$H5aBxKZq<,nR6"wǢEB[ipzS]-{D{U7ډw|QTڋm-g@W4TNUVP(݉uL 7'3jQ[-N}? { bVRTzE]6zYV'fҢ:x:nloF7([ dmoBAԁrఓEU~|3AEQوSi Y~7dqϸπUJӎM!>|d.%L4Kq4Tv| V"Շf TJYĭwwt}VL*'ct-XnG??̬P Cy},=PIp>lZxђUCo#4[5*V-l#?$}Y{ -FFg8||j:wNQvM$_jmj@rUdIB'嫚l㐰3s zUIzfݩm: (<(j>.M]&Б~Î{+ϴ)X8mPn-vzM{ <gR.AP,3܇:~W08akPl5=KQ!&tE~j vo C\[⼠3@O(%Sr]GY dE(m?y($z~Y d^y30.ڣ{.bF?z:"ݼ* 'RT^d:JL-:Ajaݭ2dgusG6=Ho>R]\<)jazV8 sҩMy;f'ia8.Ăl#oKZtrri oC OO=ڃkLdßt5yܔLJh)Y0.M fP5aV}~{Bf#y6N6k&gw:*Q20e }9[A֐x \\(_^T0%Y5!Trl?! ]4t`ݠ<1gM~DF ߸jxؐ. @jӬ{'oι.!Tgg!!pUSdn ˗ 1Ct.x֒>S@IO#Adi;c:2%Ŋ!߲1c Sn53u#eF}'=_IUǪ&O鉥f|?G`yH Vstl7a(el Й ,".YGƾ֟/v@8ď$=|kX#7]5>`eGd0wd:$8F@.g)eݠbuiJDŽ:}ZW.ژZ)?H܅`ƚ/$Z{!#,4aoYv>ԚKx*ҵ?&hm,3}e.289hx;9M$,f-8=]b#?bDZ8e({R1T~46kOWSU +FMtÀxm7ˊ*D9R,E[!ɚQ 0i 5:ZLtSA 2DT61*ʍ@99'f|~J~rewYq4^k.ԪdZ\"}#BQ1Ak/Y{|6(X?qyģ晱ҭpZ`fә=riu?lOJ 'Y H_ίdĶ~2uk0;0:s5uBAW)G8Mr?'B>̐+@AAT-zϩI=T&pNTd=+lrFYz}N ٶ֕.Z㪟 ~<{=ەn_-i>LZU"zrXfkG;𤸔-30>aNenUdyeL̇aŃr"Lb"h4؇W/Kq5fu[/mDzl^yƀ"8|9`cHAF}{hc܂e?ѐhjdGC*D ""J}+;blp>DawYPЍg_>T-Qφ͕uh%KԱ ga )5ʥۜ2hjuG:UO+tcݩET\ǝ`eo"PpKvlhzwBu'm6{1V|.u"'̯ ɑefMU%ju:c8I<RHˡ3_ViEy`G" }+eؚhZ)nJ['d0űYCY4*4 )4k #<)AQT1$",WSbÐї޴&6̦Xw=qD(=WEz^<JK Wb>}{e1˙qq6Oj~!Wq*a~_ܶ^{dr1~nkZk_niZ^;)0Ԡ岄| /N&*2jP]n<.Ů2!,#E{h/pԺ25 7+X~ ,G_}q [/mSIhFEȝ|O<6fr#`3pTtB.k{feo]@u/7s69!~7c:WkaOAKg9۔ 1G1tރȎjvNU*imҒVYhymp @ծ)ֹI-`zlN7|t1&,t & m:QMH@G{t38r?O^{׶PM&UJLSR@*3:.Bpc[s ?VÈE0<B2oG68!-.;c70`<43xW瘟5܋JUZphp[S-k"5nB:Oy`64%k=?{﹬'Xh0DЛa>sdl'GJݏ[5ki 0f-s}cx3ORt]ؘ_4G$#Wje[z8e|v)u&C)ul?{/2-}+๻d.'VsAq3:[mH]Ȥ t@~mmpZ3[M{JqYEYLgND{%orL/mHS`O9 3KQr;c0S}Ic6RLNA#6Ucy,,#jb*$t;;봫TIY8ʪYK˘7oe8΃B12>``f/x&ôw j6}2":zɫV,[Q t@,67+ !,?,kRbUD#Ȅ$\bXhƫ5^& pW 05JF۷F:[2Ѿ)+@N]pL$*zOmo2)O,2B!h?A~OE dmQ]6ru#@mŴxW8oA0/Ezob٣uku A.f&O{Z-mL-jn)L81bm 3nrJz@8v&@7v;KܼvoJvԿDlΐgt%~=R2_HZqƁx}IªX n[b<:-M*&b~A0*fzkmkgh۹sGD|Sڭ?OQ[뮽GMBkșe눕#%:&t`|hkq$uiXEFeRP`nּhEF8qS4LqYlӨ׭ៈE+܃t;d\āHG(@%tVrY2{PfXTOk=cBMelMP'Y9 u(ӼW -ڈ8CVU,6q!T;#BGA`?rқCPf:ʷ)/ʠ F={k|_BU*.;!QC#3<:Clj0s=R~gN?Xm~E ;` qFM!vyu-2jmGv1 *2^@,/tM<9{Իalvb=%) ZӠ [ffxэ:3I*~p39@O5o  6G%Mp4@Au ;{+=6BU(%Gu%ܖ^$HFLtTADǠ1SD]!+fQVSM11)dSFH]Dz$?4O}u+Y[jZʬWϠYu%,1΢yg'Sz{Naůݣ,7:@t7U_u1O~<)҉li? " 89rg!,an!L Lb,5J鐤9P\®(E]x&%!Y x32"qQ-SC=/,*غ<v L6/c* eଽq&~D^u;Ldt!Av{-L@|`}smbBX\<݌s%V`W;UrDj/DTʓZyQnqFTHWR >D%=Olucf V4aOH,+NbZcZE_e 9,\$`)+xfUtJՍwk|YP[:%4J]Na|A/+=PֶWs;xd<ŮQ[gۍXBPՊa{Z)vzx`>Nq>G0"[_65!ekpBitv)!Y 7;3*xݞKV !\2_Oۭ=Wa0D Ҟ{-ehk OU56hQxTv-)2J)]Ah` 8@RO1 m pΖZIysJj R,uE-g5]ݙENϾD6c.. $֌t5 ^/SnϿՓ!Pm~>Pg31m{pD F'\V:m|D~HYe0N 04Hj"o ecq`=^ xMBuN#~A(LN {/HNH ie?[ʍKʤ993*(Qb o+ZխF2Cu_1㊣]#Xkd(O%i- w*|-$yZ+ *f.ga4>~|:veQnsPA#@ !zvrPP! ŖfОeoE ~χO"ʌ/!0J֡#M\[ 62hS|ʩ%TTն{ .w;ö(./vfpW2&'_jH_w p.7D}v*KVD IҢt4HVg258ը)sň`:i`'?j!]5R@ %da@-㙂rxD. kX4joA0$Eez3Z,y2vt"v=.u6죊lxanqB\f.wy.yQkF MNTIn\IWS/o^/gnf8viN]] ؤ\ta)j.˗_ybJ g"K »F~4?N5s%K{ j;,ލZdO+n5@%&,R"- Bf%>98ܟ@w V5G42%Sbf|7ueޝNv-P-.Xb {U6h [l%L?w(ͻ.ЪY؅cz"3hv0@LdN1_] >TF zW6~n]AxN׌yWЊ9'J )7SV|H{mKxta_澊# $YBAk6=~pr*K#lNZt'=[7KVI KK@/%mdOSf P kj[: 7)1T8w $~Qp]su~2,opx#GDKsmqj(Cci{<@`:6PLr_y#܆8%H4֍h:Nl|h,=˶2ho@mZ7/A$!?ofc,.jR3=m%\4NeE%h4E,"6E88coAx^f?::=B׻Ur[6ZǐZ1-9vE: 8?{("H)ѥ5R3!e9&O:dh50+\Qd\M4CBk13nT^ Bgê . ȋo!NT[txEV0FK0z}Ժ< )wǹW!C9g5e:Gc2P[6G=؍x^ɱjjzJτojbzBV!|3TvLJF뢝s_rm^qaTGY]bM^> B@]/)gS~uM; 2;jy%SB+C)$/'$ʐ\7A Li(;6HhRDcJq#,Yn{8yl$jV} f rek!',0B7Jnpqs|K u"a[V^IE) Xk)S< =sv+ȗ@BTXq;-MfϽlI}uUaFr=9tU<IOIcX~n} )k3M x%Vϡ9QQV1鱍Fctq.BR*=#ez8,[& n% r&/M+m@?iDwsτ nnt e۔G%Ί" JZQ8v<֤μ?C}}$}=_w`t[> ,4y>FP+&#γ#vE?;G tP :ҍ-R仒ڢ9 ӃE&kL1r1&V__ i+7 N{ [8 })vc>#pj4UZaO "niՠ9ԭ1>Dvѓ$rh5뫜,#~cd^{fp,pXKڒE>pwuc,#`p=u]H㓤YM!mlœq4_VKcll̫cq+L%eRD݋}Z"oPѼ}nUb_jZ YgZjyUƷycoium%RΔ@oCO0j:֝8}XDj2h8"m$';?ޚ7ڏ߀(vtVU&qY⸎77@u)kLrp#MIK1U_.0!N)}n/P@c9rP/0b8;Ki!V: H %<į}s抵8u,ث[gL]mV$L$-zyES&x2Qq9#G }|-^׏O32&/xM= V l*KGDɫcZSUA7}]Y[`=6KPAq,|9pSh[ +^ Z6d7FT>ȡm"[CK&>*8WɓnLz*zyq|WJ+C(D$mNъRe m 4v%IH=,c/t^1/c;>* B>ތ8B IbA;*5-JC%}X&&ljgQdQqAq͗3g%LݵLPs񟤽y2P=EjQc<[^q鳜0{@ ^[? &aEР\P SL SHCT_ZhaRyYwc(JQ e\ m{!NFD^l9{ >Ăz-!3KOBJqNfT󄞗y.d7u=x"TYV 'm 9.D`YG@;rS}xfS2BߛZw"D\Γ V<]ubDCz(AI~7/#oZ IyNL*N5XAƛTخxh-D#Ay5(-MC׼;!D{{A0U&@{,CE'P\? Ѧ :Gp$ /3eW )ӒaԓXJ~ΌOP 1P$8N]˽ z‚JNP,WԽ 3Ԑyb Ճ+aO%031OEGLjDb#~w2EJ;GQ•H]{aznRje;ےU elh9mc+A(n7_m G ]AqMٛr?;nuhMV|o2_-%s$?r>@Y\޳TIZlN_x 4+fQe1l ?0AR깬bg_n)p/3{Ǟ/D}]Sbmx#(I36|3!x**V *}}⟗L\ 2H,'u'clYO4dm0Ywefrmp近[HBJ08h7 å#T;b}XO2llKG.ItB^_!VpT̛?ʧՃ6fms`u%4$w>6e9j>,6ͅ> Vs?G+ q'ќcEM{`x[ځ"k%@jQ~d'v1by`KX4L珛aX7JC]e? ]tv %b5F&|Zck֔,.X3M"r`[^x9DLB}<v W \ gI ,CMGh[C^Q='^O`-Vh~~_[ O;``2RZEً gD>Z|ɛB";}缿X*ږُηVu,UӪA4Qe7Nx_ܲ-LIuy@5"$#":Vj GXqsAɀ;WOe#b+H< >PV찙2!-Z%יJԘ+>ϨQޘu̔!9==ߵ'`ǯefH@)7D[zX3phsW!_ "ȭSw^d2ZȡɮQ0į:4+] 陽&Jqs`  Dny5h%Gj 3xi$ͩh7S2st'ݐ WnN=z+^/D^X%RǼg鴰h;e׌كzɡjkoqon \٤W(1T;B)|/1C+8LX-5u-l|KX6,hٳ3χJ~K;Sv>~~Kz{9x:fni{ # ӳVz:ɜsrxXEpBNۮNq,C+/R @ʖX}`0} b8Myʍ1-3*N^ ?Fο0Aڠ'"3iCv)&{Hø=@%«ĝXr@3v2:@PμT&zYtN4ζ#2PSiK*?S4i"8,ӏMRg9m^F6@tFnf>K}]h/aj @Rmq촛YeSLк'ӥ^pyw!O뗜E8.dI)N(|=GI* <;$ _ ˙O^T7,u覛*^̔0xwa\>ؾ -0 D!+^H.=`e }5!*I~V 04&]seo ̼7ooN!816<`uѸ]F$|W r]2СDzלs/rx @Ш2]oW𣦿P().;'6gzv2ۉJ L<KA%?MHEtǥqgoPm`NRV@2-bR MQqDdOԲ\K{KCC=#j/o.NКWADSyoNEMK.M{@)Sö57mtgIm~T}h7{|UCwةM†ˬ9 5HT_}'۝ּ-{-(# 5b49_4덎:|cqwمה#QF"*) >15eY %# 5LIq[yU`V6Oޛwaw3O6kΆ;ҁu#v0/k`Z2XR3yz4CŸ=hpa>vǕi\.7qRF˥?h`tVLqӦ.H Q'~ /X?0RiT~g[&I d6^áQnYIWG0HqihR!`aM|;2HpOҞINOe]C-,Rl*ÂTi|)3AB*u0eFɲm ŽV+uMЙY0~opJv'/E VX Cz={G$M䇥+^Qʟ}H)O3^8׬߉ҲGD[#Ȇ36)ơ4^L.\hjCN,}a!UiRCHn4ڧ!\C@ZU]} Vr rNÓX0(yCbWQl揆fQg(2dǩ;ZL4x5Mpv;KS|P|̀fйtcҗg D/;RG֋=U4`Ȫ%tK*NM nͮJ5Xa^`J=J` g&E4_H70\7z >ڼ>;0E lט8޿7ئ5$*LQ&U$m Z?|{,q}^<+^ϩz,p}UveY_^99} hWBcFi{߶oY?Av}L0pЎݦ-) >թTXl@3QNBG=BFzCrvN_or^szGA߮ Pox{Jž#ޛG\%XV/OֵW'X+iC$.j*uW7ƋSxi紹|'X% ?%mupQgN3<;~ȴbH(dC=3u5+)we(T/tg(~_.;F198UI\@-~n"tѣ" (65vW{K@AL" [(AI9gY S{T#&p(J5/S>yb/t&s͞$L3zG-*¸Һ<2] Vi䉊8Lc)ߌ/} yp0y'F>6j^s_z8^ /:~^ak0^iuK9~s([d>)KPhd) !KTzCeg|3h|e QN[=Ό)%Ij Q>e26G+&z*Օ4~Ter7b24N2Nv,;Dvi=,\)F~Z J.ey]k+;0HoEJ3EO ԛ3[r"YW-xjھr1_%l]&S#?M>eԝDq>|Y#o"본͏`27(/XpJC_}-r)eA8SN@wZݑP*?UU=p{Wo$I’9"?`ղn?O5E32JV&@$nآub;^+fy{O? EEO> MNM9!ݫcl{ug9  4^4ts`Pmݨ&9-ƕHėY*Ȋp,OϚ0YwEkRAk"w2MH|-j2J! ?qIO;F/CC^әpHbZ@?#v-$6 / HJm? Ȕ_3qq~CbD ۶LNe|R;X䱑}4M):ɫ3c;z #Ms5{@[$Ȯ;e9eI{1B9DprWdJ@T -EDazn=L۳m )`wm  ^1ӥ)ν,TZZClr^1H"!SV߆j3^ܛOz)IjXUlOa+?ٝR罹1-25T!tɘd.Ek) l,5|I_r^/ (T.rE跇[C>ad6niթ]23}p{ȓd/y6X&Tδdї'_Ăn! `a? }JR OЎ:4̞b2ImDTa:`r `1kɡ 8f#]_q[ Dy\Zͦg{#KrNGCXA@,HYLTK Tr;m]Hgg\_9RFu'^q9I-Ùhq >1ے`+vr$P ~\7ſ흛WjLNU]:uLJƇfwe;:+RۯHǰb#_ue& lq&J^ǥl3"Ȑw;lz;dԅ9'\ /_4>0UN LI>ndgApK%e;h YW﫞nAty֫c*?.˽Gۯ 22>rUkZiE$2[|=Wxg;b2}6Y"}T|iﺙŒͧ&~lU\=̗Ge;gHmKjwԖ1-0Fm;H60v)Įjy'$)>3=!zL-&iZrJlK#K{Zmth:PSZzo@@ъ+ϟW%fZQX2--6Gd ۥxtS%_„ ~ͩCEDM|&韫.rX-\c˽4P 3_0 d*5wS[ed,kXA], H֍88Jl\4SL1s^9>&ѱh6S-]9z3рRZ?#0l6hzY^5|ӆPCN fez8D:)au|}1EdҎDJ*a뫅>|.ESm >k~O0d'~x'QC "20UgS*}N8wx [K\V ElLTm?ll4f8YVQvykhVSv'[NuKk8x%"9|umu8T5FpʿwQ7/pRh?H A;/ZmJB2~ ț޲^9W9'!X'Y۳Kv΄կ`)ވ^n )TQƥDEt|o[P^=_h1RDFfEsHcK~^ݯV?u:E&i{p7̳FCXIg1xaP;e$)ى/m}`ރSh垆H(TCXDǫ~;7&'v,!`̝ S UtV޺A)DcZg'%zĊ@3v["bݎr;NSP"%?ſNݼXl.q3DnGdz>Ihvi%US`1ڪ?sIV  OkƽD!AE8 Z %вg;'.M{Հ*H9mʫnىtaջ 4SGFm+:m!LDž3e)ihF0:2(uD KyOZdh׭e r$[_eMĸT["W>\F kt>^4\LXüIXO"U/=QetPU}#ȌMgul "PDMUnًɋr].uo\wSWI`>`CǷ-J`z:~ zkivK~8LʁB% ÈÚw L;2 P^xdLP%;ySI%_VEM΋N}]pBkoX 9"fF*% |40KfR#7sIOpW !EҨr42U xChIc ZrMK}(H~Ρ;plfM+.#T?\Q%݇ J.b?,q?հ3Uapią7`Ae0忣B S1)놿J3cYi F9}y;]?ŭ;^m$OrE[S`ccjpwM̼ O im2Oe1 tN-P"2K _Z^OZ~."vZUs"E!A2QxLljQkcrFl;31r;'k<2ѧ@ hח{m%[!`@0'f_SWVW\J{uPv3V-K:&`CV!,گ}$^ +ZwMr6Q6WӎAnFbвW0.F(,S7\ֵ6<<[(ׅ`h uZt*&\/M/WLrM੢EW#]Y hyzm̂#}>kXKM;e3AJO&ʸǿ&,v+V7)ߐrR^GmyBUֶ/8S t¦6dG@BҿFCO{.9Wv_Y 7QcP`/v(Ymiw4'q7-g=g`RKGQ߼s\(Uƭ"~?!ΈJٹ+?Nn^Y@YSVoܚAʖD=l!umd5w� PƥelPRsڳdv XYHEkoucMK=4;6 :' .趢 ]Y}Tj;z<)g"}C%9龞^7T8G:n8l$8输yh iapšeV8ӿ=3,Db(aD eJg ,Ҳ%=B7DZfpœOe9M~o|&%^.M e[H'ICDk),Gd[ |1ާg8oR!&| <ŠNJj[5s*_}t^yBV=3F Ł<ъ;;$~h3QCk踝]#hٿ rHIzr*n&'<}AvAHr*͌SK1DhǯQ {35\D(2!ea_e5 (et&kɃڤoY<|]D:#v0w| wwjv\o1֑?c 1;ةS~ frIbH[ Eqijxf΃WL9 &.q URM=F!~$C;`Ƈ1thyZD1nn: B*I; w$0(7Ad/#w[W GH@[? hJqqƿMR RR[<*M5CFe2A2b AXP p4Ӎ2?r>4J7kRz @S2 Oޔ-˟eq/Gy*7i$0L|4Y=@HK~LC-.ɂo8<µ[g鉊Tyb) lʚ l2l$7^4" 3Gf6$6T,íL_0g<+Hvi B* b!P蛺—]q/aFiȐ0hܿN{n!^ŝEV՜,[iyxBRiP k]#Ndc@ -fqbKŊRY.~2hAKXHr|\U"iXJOVOQcan~dU. ŋ/"+լyP'n=uMs`! mW{1NJ"FJ8ZqPhEJ;6Uc(#+K]8@,y="q t~iŴnc}oP0ɬ\)\k(JSk{E\s7 CER ?l1tW0D$J[(_m;"59,9Zy XjZg)RV_w腴9_[w$'o6/mݯ7a&iN Sj0 D,xy*)6;Q)+ \ՅӸcJ2b6|JIȚbCڽNb9BmH(nok GebBeBQdZ[ՀGqoաD$tBO 2*'sMj5ڃrPwhLQ&]sb&a`0t] ȘEؠsԠ}%P " W4n+LKKҡC!gP(0ofPAݰYe5,VJ4EKrq$3\{&88?Z]Oy&1iJnC0TkKpU 3}̛E"{@$|mت8ۄؚ;H7#ZFsYyP0U-M x v=i ,̒\ʗQtM2z]bgQ !8};9زmOu(zX u(y*8Oq½*/l;EVt7F5wf>?DP.UyLdĕ /-l39oNXU]>AijJRC{,Q9<5(5=y2Ljc&sG$a,ymb*(4' jzL2YĄϣ˙g 2@! )+8Ȍ` a[I"t%/4ז96Z9D;W\톳(0c0j>OZ"`mU0;.*Ň@p :%M-{z^ fb^`[֓,.wnJ=}_RT Rs)ˎ+Nߘ%'> aۍא+Q?:z!"Z%)o9lT|B|C\6C~9q2KlϘogqW,[ [ݷڷt]:;h_W&Grw˟lpލƃ97v_]>XRnH+"To߯Oה1hjDd4u)?c |S >~Wn{0sXх*ȋjN@p+p,TN'AՄa(K=KiPV)/ kҖNaFuY:%u{+)\}=._a̷sUZ1H134Gb( _t۞SY"*qV*%X}W5N31B؁l_ 5 z:߃_\X, 4/}]P57yZ/w{.{.6 D]387ムv`[8m3mt9q`Xܛ-9; ܉"IT{ |S43ACaM6cS)1=A7'B3ʳI(9^ZutmϤݸjz` rI,nx ġVrbHipR6 T1ƏVl[={t kc`0z?!=.َǫer#L16"9(UllVv6wژ$xu;%v_]52񡷭]Bw#O^C[fq +6|s$~>%o LvĎ;A "*)Lr6D'Z(4w$.M09;-JD?DSɵL/'"W-saݬ4u$?#UMWєfC ԙmp2҈n}B}uT!{Pt7:/CkkޜϬOt>9M6 ͅs=;Q\|c(qe(?Q !ݶ,u#N) .Ҳw]HHgwKٕ4_0]f+aNǂ*YyS@tst lyHvnngUh` B> P2XN [Qi8{yl{`Jclcc7b@ȸARMbD<9͇?2uQ)4#zϭab zEMkBmh?Fue}6:tT*pCA@zsd R@%ήc ?mApMJcN^mUϖz +=q כOݿ-?/NZ5d7_Į\ZBߤeG7 JK훈G%1IJVX :m4OxjgOln]o{9CgU2],5ׇ%pOƦj]G#2;EǪVZb;{N0`P'?L@4{+ S~4ؚ~-Ka7x7Vz磄q_p ~f_6Ȯ\-B@Wt_PŎXZ܀*28fS35 #dZtU Z(? в0|N/WIjnMgOVq?<}sg+?jМwhrOSB"]I)Q|)h2;ʸK1ڍKwku{z<T0Nؽib;two铥s2k0t{=/C@.N6T<\)4=ˍ oBh8_dUD7ׁzc)Df1Q .3@^ NU4D"Q~&zO戗b;ߵ.4%XneqO+ppc۷rEVbZ? Q77q9rnwGpkPm߼'[~@Q RVyFrED2|]d/?芸 ,v@u%V'qpG8IbE8V)ch"*B-)P]< "~|ͷѧb_6V KaJP"hҠMO}tX";UɇZn]c#ܭKӽ(3|<-'Єy6fs}XP?bE ,;7V'0YoѣBZ (%My sLciSci&\Q/uD\@;>ͭM/L} Uά lZ}z>Hپ߽u1V _ˍQ!7*RBr7ԷKKh+l.3n<^t ׃IW^%Mc,;+Iz-d6Zim4P1w|QtsǩߏO+i'>\tUwNB I+Od'y9)Zp:z7Ջ&Z'` :>x5 _ GNn&t_ZZzB,8{]71lС'xby3IP*{`9v UJi.Uf^q~#|*E_G#4Ĵ~iZ+48 z[N$@RhbBaųۦv,1+䡣W{ Dx0ZYn2enggk$Zj*V8azēc*0٦s#L{uGim2KbILX8vb̈aяG8+}&le5W]PٯdL:Q$1&nhEœ+LvU-e KPEB:k `*o㛱e&@H]e*w@: cI L`9K!:^7)LnVXNCgF[BU#)_,k06瘘Y(_<WzCs b g;  q[I%Oɢ[ d?i&c!dþLo!vqF\^,{Fޒ4Q{ǔ݋ W|G't=> B"Dbط Is࿠WWs"G6};a^'zxeƞ77ǘ8oG.sA}+Bwڬm[2+A~AcX6Q5¾u߄Jf1r Dk[SW7pMi0 ;5 Ƀr4٭3vHHy3zY#Ly`8v!6^uf0 贡mHIpJ+&h}>xZMUh8ULl>jJVw܊>7gQDDDPXh(5fh=aH E>16 wصѼ=ڥ.C@k<=tS< Ay:f$\3 [o2ܤH,BOU>*d p9tAбr+8ljޏa^o͙,hQ&}\O&Y{Ww6'~'ØB@<O_ċW d=QcP.p9p3[EUk0_j&%xUˮ}" b2)$f~aEc P8m#t91ͅ1'[ ~@e"4"2Lu*W9c ͌Sa~EoPA]v2֤ZJ&iZ0+uh"1#A8裰~И^ɜd< F6OL#?`[Il[a. ^s_H sދRϊH\MM11#8|Kz5dy%t~kU50)(J?=xmf^0";GNaWItb4,)'$U2ei`Dn?%e _mE+ hS/`.pyGzS KdEPBmuCN]=Yj#mz$},pa?$h~G.'2~ΒAH)ͣu"䉝 )C]!ye&0VM܋QS!PFDvSj ց~5 ?K51wvf2JO3x1gL\Qs'BLO#qSw}AtF,>X_MolP?_ y6L 24ㄗDh{TxmjtGVkUx xbN]jpAӚ䬽g`ߒ@ xu&٪i|w}\w>;uu=t];;v@aB"EIYMon kb˦Auʰfba~^'M64X_[= rw KQv{W+4GfaxKylMsD O7 +pYnڎӕIvw[nq3# rqzZ 33gLI΄i嵥s}Zz&˓Sۣj`F8,1{{΀ oSxc٠LQYhuZZ@QNf\fLq="6&6v8פRFs.t{) cG-Vj3J=k˝:+D&Y8>TqG%{c}\khd<Ջ63 ZWކ]\U_Ю#'WO *|c<*V:̥pj>{נ7 |UsM(W ]RYo@Ev+P:p9miݭJ7`hf]e^ړ(t1'Vz$3}9g#w45"S|hU؞4*}OHU9"XFPy>. :c\',e#Q]j"`Z0h?KHi"R*OY$J|2Z޿um&FsA砹zYZ1e~WD?Ř.*p\׶+-SA"%;֝|oNb DϹKpn?xjC iR6iB9rҁ`t?贶Hbs 1F MEĵ)ꟺ!DH oͯ刍O^F%=G8W#/vI}WYM?d8d)._Ρ"O<ځ.6J-?@Ds>1L;9j!q6;ΜRyh{%bfg zof߄w^[=h{DF34!mԧ1@UuT)8<2b#|"N֮Vr,^D3*5{U6 "Q)\1pL8_ B!xr(UR |Τ @TN>dAj&y!vSQo(Qg= "?( Efj;tx< ?9_-LQxӊG0B.s\R]153uQ˹0%b> FB2]W4‹՘kυ<7k_(cD`WgIʀ+yI͚Cdʓ5(BkE"(HNcVS73TMu&(aP7{k+6@$ܺ\XE |Gț\,-Q۽_*b}(H6Q$ !fr5YaKzM.~%ٻcq[Ut#wr(AGu7`z8#72 '#",? U_\bPm MLŸ.V1fNmCC8#g69 %ZMۯYȤu;38TE_v.)¯U7ZXobDHw ~. ͞ᄃG1s=[vGF[K1X?IXѳQkFʅ#prDP~vt?n{|e9]7U|敆!ld(2??y3{qH5;мdbASybb_En sq564TBaO E8g n.&.lt5~Eq4K$/ &p '7{Q%ߚ]jЬD=a&$ǝB)FYtokG A : 'h8U N"1գ+ L{x<<=s.-2R߉VNz_j9൏k)|AƊB\F[sjZfA~ _&ᢤV]R$u\0ܭ ,.XXy`Іp6c'q!\a<;"ON j^ii>6x= ǒ;CSsAy , . 8pb+oj/#:.C$ `a- E =6_zS^8@ h4Z{cD4.p&@6|/ctOe+.XaQRK2EFx4eua`WtlFPGk[=N'G'fYx{xJfKyeFK(ppagmy1(z? #,38Y­=|8?ڗO8[^٤2&ZqgX§k6Fr~$"ײ_uPzD%ҺnـK%V-Oʙ SĒs+#!0tuBH=o:ZSa3o߉2"䯣H}̕ZHױek>%ar.!R^F3VLVPƺcJrϏSo,W<8]LyiDUonGbB,cπ%HnD%c])+>a'>Y<)k3 V074xԟuܩeL[NCE%g9_E#+E>+FopߝA2(}|EV_P1_MByo㯬ѩ(8iNnOP㨵ՠ"n[@Y}[[x&@. ZnMdVM.p>II+(}"^CF9TЪ|e,b+MXQC$%c)qjxώrex'Fo%Ct1 nxmoTQhdŗ;{F{`F7?thlx 2Zʁ(eгxM'Ũ9͵083 v!хZgI@f㟕-kgʟocNXis%Mw$>*m!,1Dc!0\0J%+JC9#A\ýN`{ vj2"P_R|b;fs_O3XD彘e+@icc*[K1T Y]W!|C8ѶzI6(1fzIm݉R P\pVჟC5KQA$e,̽[qgvpZ@~lXA5? %?}4ǯK~Vƕq Gb0\VIrl" P E_pҬQ~ad W"u2睉FaV!_ x#MYP\!|ù%~L@!N2"%Cnz>zNBKaw~P9lZ<:k VQq>N9+,-xZE#='`Nĵ=u_xE=dV_eYrVC|۩Uɪ)Ac5M6[^2Fc!4,kis#.H!.i/wb(o9ٯn)7?0nLjprH{'mi- $juӲ=o(CX")JϘ BQV+ 0>{b|c SNfkj~__ga zm'gkSBR.l?˯$D%d6Ue1R|}Л.UeFf-祧;睂GR҅mWhK%eB[5D[I|!_T!< q,ʈ%r0$ۑk[)I@D$M`*V [m<od;1Tve8,* 5\d\T. ,V}6; O`T\xE K)QL:_sdn'<c/` n"^Ջm 8CeMKWׅsdg|Yp>y!lG <!~H!:ytc@` R$51JPUz q vݥi-6 XT@1!LOApar՝I!ǫ\ƛWGXh19Sև׫݁;;s,XecuCUzPOT~USs}Zmw>̏st@=ޕN |e"ɹuu$dz R8^[vH6H%3w50M@Y\]dD>W Si 7fd泭$K uZh阡˻.G)ڥȊjGvw ݲ"kХ? LMEwf[`>0gDLnFj+ k ;9o6N*q3I5Xad% BF:U߯0d[*qfThg1wl &|6{U>FޜB9;dMN0.0N#C+T7Zʰ0giJ-E)0L̼!عJ%J>9i׸88<>==L,kZџ^#?mh={Il&EڠVDZ\fA{%~\a眓(ti~lF(n )!QIr` 5K#P\\ ׏p?Aεre(\ J:RƏ8x*Vl95HzXof8#W029TwtrY^P{jJMa#ulV)y5`Etn#r: WF @V"hG|-ؼW'F?Or`ةS şs 28KN7mӠFD_>RlMqk-Fu|]2zT]ɪ{zDo]y,>,g32Yֽ-Jgh Ѻ+֗1SnBx4*c.WMOs]HFb>ȥ+K^PeRjڶy"*NDstz$A-KjOZ4z^֮XC!=I&c[ONe^!>yp\_lw4>ۻ^{ٲ1B:#VrʐDŽiÈJrUYk l\'~`Zb}v-aIu`@I$SЍ0*BfFj `27"3}mZ<^&M%bBEF] ίMpjnw/Qx=&"7y#,ݩmqܐnA3(p}iK>cVJd| 5+vP[ h)Sz-0]>A,K򢤎+?$)Q{Lɺ%JJF; :7ɎΜr(yu(*,Qn!OiZO0/M `X@PVԃ+{&j< {zCc] m7떄o_pL1 ~Xpq6Qa*G[=)؏0Ia> l΍ Qm&8!9D\V DW.%wzRxf %wW?•y:RWɶBS3jqW?2 h67_RWu#V`gt#hԓU{ZåKE=XU^RE6k7r%b]yVNdM}ʅa/0J'{xㅌq\s}DSUS!Xc#f''e& ]!ZLϋdePN@Ǹ-zQ7xf O i#g1NEɶEї{@vUxt(qiu j!j裭*#cL׈($qVnlk;).a5 t/*rO^^/pAW=cR6pkE&̆hȎrITQ]I%MꃢKr8UͣbX/469[p/h̊ d임y) S|ҫzG<~]Źfj >Um"]NM:j I.tB7gM~JFcINuq1ӹ {O 1{бvDmH:> 9a]kNY~91Rn\=I* :4L'q7 Xe&z9jiYdh8ŒǦҎW^Jm%axd5+{!Lzxn:{%np0l :fTIJ2RA&~{PK{.{b,>`~/=7NF.ag?+@s<!ؽ06L3nKm2򞛢F$F2ݨ)QYB`InQq997yeE53c ?nDKArqZs,#CG,Nܥk8NuU"=@vx4PEZgj[VcPr$>O {*dz+#m\t8o525 pn=$w}{8a`"0ه"cB(}v*CΩ7zeߓrf(ܴ6aԢ԰fpXDw\lxrv=TxpHq[Y8s`ry5f8`@mcrd#1{?PHI뮷1G8T5>ɞfϐ`z{fq֔OK}E )CJN ǎO_FLNc}~#Zka$a֠ Yzʯ*:7([~4U"Ho1MW`۱c7y@qFP]IHE@OiT!tWfz߿*~[7,տepzRPG9;)v!Wnt5`)Ĩ1dad)~t-tNjGlY˒|}AbVoS-K%p65}(o +]G"e~ kzY?۞thh;R:6wղʩ=ͤ6Z#)W5sʠoNN$TU͆^97bMFa4&*#FAIX9WɟOK QC]FTONhmӷW(6liр\û!9sD-Z|HB6Lʕn .wӮQGisd:amۉHyr <1Hz9$H?D[wTxj7 8j60Vu6[ wrƙbúyto.b',5JEٍ( ]I# 1{iUBt xMB[UXGϐ"EMiB{jA_$zێENx1p/HluKg7.}%^ gݹ̩cNiޙ<;Sٍr7,Lt,E2a|LϨ3͓ԳG\ w`"ZGYꂒ&;Z ^;ҧc{&CNؚ+E:=)Ǝh+t4e»R ЧÅ^]ީBII-\l=HG܄%n>ҫ/@@#5݌!(A*й1[)1 =n?f_jH$b9"(g^t*gT/,Lƚeij#BlCa$3 I ZJ[ab5 7N[7|BcVE0㪃(,SZƶ2lΦ䪫eh-1+rtŷMIT!]/Gά!M-WdM}84=zΛu5c@y8K;ʾFs Hxp/~4ijhgqcLC5ņBH=I)icN).c|߆3@K9m!w(W˖ڌN,ՉL翀Z=NѮβz+( u{9QPPX:ODy.2"\X0O?4}a]/l*/5#U4CX}/orD!;茨FO g)aN/n/޹XzVu k6>VfO@4G+yP'+Q͍3N &ڄ $!)nDK#vms#(] Փbֻ2ԧww)R3ùr)Z')wj#"Wth+蕼?Ja5fʂe}/SU3{'4;HΡ;|Jdk:7"N^v~n#][ܡ ;A p (0r@7H]z(+UߝEFEG^㒄*⚂ -b4>n6]3zGšX;50|5E-9XXr}Ɔ*0v3zgp o b)9Ee7(qCGgiZ=i &џhh*

!-ߖ.W̯E>#QFJ`0`;,pl7 /K"3l /whcL*O"'m~9[X.9Z%(r}8UV"5V#3'ZחZr5o Zaq!{U#,#TTH h }_]obn-_AJ_D4mMZJsx;Рm,pԽX,|RUMO#6$B9%?Z= :"!6Ҋ}&:M7׺*ʕ\"#'ՉG]%Rdn.p몧V_}s>Npr&GQGG"|U#vx =ϷyZL&ms@+.k"Fv^ a5yk:W[ėr#X,|G2DpA]s?wg6q"fjctşGP7pK38璔!>J:йfDP{(hQ[!AHՔ)CnTD&Ie]HH3Lu;@|EwhtTR@#mHxi$M÷v:Y@ Č_vq`:DxV蔭EFO?@XB-G``ɉ hQּЄ֛K mŊˋ?=i.f-l~'Q7dy\O=qsIqGin!~TN~ʗg!`!Uu}ؙT'2w5jʳb)3.S#Ԓ|Ȉ;Aq%x޵^#]NOOeԗO}=):J((݋C(sb=PH" Qiɮ,/aǤ]=%&\Yz|ըyTR2n/🎆2#gX 3"0E;PVv=6-:kR~Fʔxe_q('RZ/;䆇Wlh6g%V\\aH% %!\){je 縷Ng=#^Co@seoLxu.+ νa`'꧜ >@>r?s#i%)Ɨxh~&P(ibQ rbL> 5%W6^yX)#i{ >yƗ/YVܒ,.U.@3`A:xu7^~B!U 1 HbHa _õMC5.eRgx=ݠaM[>=LMBc7'̱uߵbm<\N2XUIk΃pV2k|~`TZ(1fHTnӒὺ#G)H2͆&QdN8cnVEQ@ߏiY+2+nf0i[:ˀG?]osH WD >muӤE+!02%EՆYsED*):/T=> 1Zi >/, 8&7@s ʵn5㱻+~|ɭIHM؁ca.Ydš^vPܪլ41vVŔAM:K1 >AVti?ys?Єb[S:.R[1[p XńQˆTд{aD(t)WE; QK^Mr$CAk_6&Ӷoc§u5}HYby~ko/xBk<'*%!f {ϯڸ{b^A.[m2pB_&`%*6؁jv[>A6cWc(]N ǸwM:W%lر O>9űz} L+>)ޕ@S6k[$|1(gA-@"m&`h;-p` 1./u\:]_{E ;IvcpMyXW: H)F+o\{#p4ߟw߹zQqԯR"xբcSWıWtLU\Ws:!!lߌD <'k@ =Avl^V<0lO rn[T F5RVb?5qzQлI܄DŔWUNzUgR!T,8&mon_V?pƷX%2mW_67l|7v܄+n|{~Dڪ1"g;οrb*Kg /??[eg_ɨ&kǦW#l$m^ *&DtO# }nx_"Y4yX_t` uV@lC4~pû='H4G+0=+ "Ur'!L (sH)g `nҕmoxt-d9 VJbs Y=_o(n'-kҵJ$[v9Vɘ%ɗVÏ+Y2 ϸKRчyjCPQ$u,eys?5_Eк >v?~gu%-qσiچT$.\aki+@yg6T鐚.{o+ j0}*o*T[koNK8Le'E*KFX6I%8#gHx×lz< h&βf߱Y>UQtpJ 1˅*yzJbr/hQ= =;ozTܫ0`R?N=, $4Ma: $mz;UNk/vz*GK޶> t ^YA{=b2vĠD>^v[ERA=w{!G.;0[0ohlM8abS7%x2&`831k]}8+``ptMX$QW)%[O.sa~EC뷟YrEE,]z@[(JF%ǝ tVA}e@Xmڇ")%/CYB]Q >hm뾋&ejsΏ+5qAHXwsXg˚KrһҌF^ Cp0`&r\F1-6LDiKx i '\a>Ԇy#ʁßA<(W0'^Zb*>jcr5Y)7< SŅW9{dz5`QU4 l)-(b>| *Bst//hrAꟹͺ2nvf~<5r>l~s-JqUH)).!+T4vm݇lz#~zU <vej^1昼yY_r1ɖP,7ֳ* b'JPz|̀Uω1o(V֒e |Diw]$h e"k؛<ӊ:xűpK3a-q1.e[=!&B" =⛬ّIB D A9bA Ta;K-twSf XX`² L)z}s=- 9܃*8Nښ8~,]ƺN7?o!Cy& 9x4/{G[Cwz("W/kV^drqI|!n .4'-n}"wW{Am־DEe z@)"Q#ooٛry "8mP(@?&: s!zBUqډ+ߴ:T0<=Z3-'cNA͜x*Cv8_nKo"tѾqU${ ZjRDZJl/Sݴ^>ЭANw^p[rr,%eyMjg4 'a/ XZ~k_j 8pu#;X7႗" CTJͺ,o:eLoK>%1J~SqPP%B2 U>xm Z{V lzk@=bl(̯XWM= :8|C^*d][.|gZՑy\wF}rQ⫯#1؎rLY6I p7EW3[ 3[R.6eUv}J(>$]eK1 Å;ד,A2ل{/Gi&Hu[f?x сGs~>?=:3?4g R1QpG&n EԊqD/h:\r1WBFVwe%n"Ɍݢk3f]<^%jI/mUos^UȻQ@h`pL>]Ƽu7Y&# ĉǭGd糗BS9%LhYio&_|g"4;STER0+Zg,8O`5#jϋu#Rk8:>~^_;#m^b ȤjK e>p0AUqCR%=poot7@RMbwETwj!~iew=(Քb)a,i4J>9j;E WbpI9#Iw6>gK\u#M9;q~8sm$33>Q*y#GK&|/U rA~q@pUTS\nZmERno6-* 'C)Bx1g{c ^+N JG >ݙ T/;c/jcHkI\vJK{59D˩RΨk%T>dBf}(f;Liud."3 _ku";EJ7H128"*aLd* ӼhWDXfc$>KYq¢#jKId ߩ D7d%n|s@AL?y:EŻDN7q5Z СRҽNw\=vnf^\ ~,^h^r#ʔb &i5aUD\GN6傅a 7Z";7l\Ei8>޻i4>x64L%vD{c ͻRȲ' ; 'P҉t36M 6D-:kR $a>6Qʞb_GAa6s{Je41FX {oK>9}U~XPzf`.Y;Mri4#X,߀! 1+u*<3AcI4*ʽ^~3 }:. ̐0k g XlbK+P/u)ߋ ]U7 Tv꧿q=7;5c7+Z'C;o:G}ktCވqʉGԀ` m:k۱SnL^p~- ҍ8HZ0D]h+'u:c]N cPk6-LooiYO)7uU%7ɮkV!H8go7Ar/wlfXA}_-dzz<וCZ44z _4ECafa$6 C&Fnt8NYpUafF&WY9$)+7X˹QM8tIw4O,2q0ֺJӀa2C|}LgIAlΪLJO@> ڻwLk4q|.cQgb~e\@+韍]u12#\G:YVtMSC&V_3֌z:L:bHxÿ&2 O^ Gt23ɔ^;k> 7`m![(ܲe1 i:ಡj6IbaFJ{u..j-ϹtJv!!EoBX$`hp<;-kֳHG7P*jMsp_!4i1a\gM[GW)/< J)Vt Ӆo"}8ggcwKEjc䉈?0p.ʓxUCf,k/#Pb ,h73Tr5TܬJdqixh~~9Z&aKyS"+b( C6(?C: ՛7EÀڵV%`jTG-]ږjHqhk,O-ms6cI(tiC{J %FB2HF:I |7 E$p}sTco ƚ%nׂ>Ӝ&ҝn t-,Mx1J%m/d. #v##3JSZ*.X[{u@svW>'b.?-.6ch$o>φ yf7IjS' 1kin]X6GB[lQ^muLKW|/&Ңuh#Qل38&@ Ƅ+x{%n_*y/(Ʉ, 9JDt[MR>!`#N\}%gEئ.|!`,y}Ra{d%#%0P|vЇvLyG b`e1e?Opێ10(?Q56WdjG>IO4Yel_A鲝j8x%ۍwPO;^|_HDWq[i%`l )n);` B`(otA\!d`>A XL#Sfen?F8b/{Ϳ9*bh3dqhm0V{w9I#7|W]9ZkЀs8ÈJ-zY&V/F8|PJg(2aɌ.$4{0rRw{K@LS,ܲd $&;6o"a_: u#m!E=dev'e=2__r:QitRM&\.R NzV^btOFO\$ :}d; JzJ)E1O4៹:;Ti]r2y<:8hYfڏ2H:> b#Q[9Prku9[r3Rpd`-؉t,Qϧ;,rmOI;= hF:fPƒW߲;EB ?(0'zu)[NáA= Bk gEKĀ4"R*. -*ѱ,r3Cf;IlKI"(TBL|+ Vy*f#ik(mQcax4)0zxaAXSn;xla" q7QtjEbXvid-jTSso#44{9vc*  < TN\7 ^(wO0iX}t\ UEvZa_Lt~"y{_WM?5"œx}6 n ! V d? ˔a#~sM>eJZ3̞{pIsX!{ZG|yQSm΃YO1NDwI2>]aaOaYQNhPϛC*Ԝyct^C+ d.9Ե+(d8y|jKzaΡDdSI]~=5?Ea _|KSSr[/ ~CE˄k!tգ(mYcʒ#C!儊9dW< Dq) ځ &p5["lq̑+7PJTJXk)M*;,Gƨi{tAT"ա ;lMM}ثmo1%nP U0 שzk-Skbq/1k i?\ў_fNJ8G}ɽ$'ܧHc [t9ME##h@?7ĨR8fC֦u:-S/'HGfNgӍƀhDVX8RY>'5J*hs{T 7ܲ•HDt31.q]4 Q 89($$VۗDةІԵWmdG t2x*4qVvnt%O^x+4 o+M+,',ɗɑ6XOgdU=uNo,C[[U:Pck2Æ/(iZM;ϬMEfYF]m1yoQ* 'N>ґE5YI BtYi@d`LuD.#[I5EsEmcaoehu[;h+Ƿ[v=I2էH_!8kdi)5/#7kH)51^ 6]N{ٽ&WaZ1)Wcɜ?1)46(3ٛyHDqH3F4'uy1lN=DiRkrϺfRKuf@PY2v0#DQRd(xV~Fyk432Hv;#ThYCiEp@_#$!PgZ[dnbON N: lx+;ja`= ^)CJMHÂJov pǓO|,vkm+ƌNM1ؒEv{&XOCZfpG0ϡ:m^.{֜Ҁrɞn1@dVa\^`3mfu}1lŸb33S)ySNW/`d^$. EƤ>+*]k"-}9QM94.B&&6?R~P_X~t;sf Y H+'u vW"MvkRbE;>(0_#\OX}td.OUPB^ԱnoC,?~GܘyC s*mJVxI¨pRa(/|F9t@#'w* ZF=LwC9) Ƽꄉ.J  ]: Oϰ%ɿ"r0&T (kUu䍙YY`Y:떅Z1͟UA+nK /Uzo|>#=kқb-;rJ6 ~S+>`Cse{W/'%ĢΓ+bUɵ\qqneڗnY,>]Ꜥ$Ҫb{@ODBQ׊F"JsDq*aJ:0R7+R-:5)4_ ֝伯mWd1'l1f(W^7^uiw|mMKJ晎 @@T+*|YD3e0J$Мb4P\}*E8G4-|6> e2bsFrF֑A`\ aAkXp*ʧ2z`pWt?* V6'<-L%w>n60b]x*;"S9|RI.)5nM^\$3 ڧG6m7Rτw I6nDzAcOPAwt$)dRA2$J;ɒYúy}<Ö,I⾘=k s;4`眍z!(rjHv _KiCxp7R0QEҼjE,a,Bxiu;w4v(t8'C^C iX\m0RLUIЧ9 *Z{Ij~CI4Fͭo?sQB?H"^ޱRm<.Ȫ;S tdj(LÚÕY4́~[9wMp , \ݨ* Ès wSl1Xkj;AЩVEIR@'8B*F  \$ZEĶW٤-v?KiU1][;߻p40T: Uav2g;*Jٕ}6rYK9Y(K :[F9k':#qR:ĉSg4<D0)PiY*p)(z0 $~w9;ʝ"^q3=nעU [xhOrF$F@#\.%ۈRZ>寱 ȱ_mLXyAHHp%W `qa<x6ۺ?mo.AƃjF!iJZObýr߃#|Uަ`Pm6TLr[7? `#yRfuVd@l3g#}"6Ψ攨y0gTG9nGd9V\~6ꊘ3Wd#^do lĜYrU 'w憣 z4U+i%l+`>W9: DQo[qrw›Y5zjgiLPHpc y9Ig1UejЦy^7 OEF ˫_g >` ;-&`4Iċlh;th P)k_iJ,;?[~<],&nF~I'fu*Eq[?p)ܟZH~PqrdRvb7P&T4yć= -\3SM{8~Sv-󑬶XZ'p)x~x24n9¬ɕ!l r>H(4peZ&~LT(2˰vnF儊QXo7soZ_WnS'DYJ\a*xTBѴy *ՂHDqC?.jˢǍhk!<.{fߚ}P1 &fog)%F$1A[0&Cxp(l 9֮IΑ,a"O(淚/Jތr7OMc%NYy墮 z#]s ¥o=a*Y*ڞW_ ”\Z,`'E6=u[̝c *ѐ\ jVf:]"li?9 ÅJwQ67|+;жYfcI !=7q7Hk;<˅߮kw0]42񸴏Ԅ0gICI>HK[;'g)*gZ }V| ح>TTl~Ȳ! XJ ;NqXmk$0ϰ{JgIdZh-h}y]~D\r$ TM iW+!q8\I@9>%JEO>:GgDPO;Ei 9an3Yln #0Q<%\a1vc.9wÈ/G_5m2MdpvXA>~|< ffT,z-@%iJO1:/8Җ8i|XBQj&>F| [Sfi5lL4CQ+)Y\l͆R*)! ǥi-wߛ,up!3xtn?ϮLq^AMT?TD5?駉z9#"|P'2G 0h`n'6ٳ|b/MU؜{͍O跗΂gQʥ%m -՗Fo0yy䠐ͳ`b'?ݴ m#1_y4HMa %ǝS\ ϲpih`y3w˪8;V̈׮},@"<^mQ@ N`g+'RI=c9bХ-%&4=0W?@2lg@[Gղ=C aq),,$}`ySj;Jno, z20XbD1| v޻}^~hV%9*ޔf\ŏ?t5ISo,IDW6l2C^B>z"ֶ]'zLwZd]`B=+=8%f/Ix܏ ]N Feޮu ɴE΀v,j`P5_v$@?K(}oFqۍs CTe] %k9X(r3L0eZ٤w#.~k%̀>G1 &/Zu?:'27|犃|9{ۯ|H @u{vP0r PɎ\ֵJJs.n=GrdLIELE]SWA<[Mo4zr0\屔rUA濥xDZ6Or5v%FhS{ײc;j į .nS%מ|z)>F$wwSR}Zn ߡښK'-D!'Sw {CU] #ΛQA]ez+Q^LGCJ4  vAHy0pF>!{l ǪBѢIƣUgEנdnM@ X[]뒗Ɯ0͐tvpRDo|FV$@ NdɲXA0",aCyr/!IK!ՑSc@/젭cSG\*QvAN}@,5fA卡5ߥ*<^̳U$ -v ;)oP,Fei4r1lη#=9ז>0vXE9n 5ktͬe2q-CRWQ;v7vթAh6PHKs UCc]/J8S-ǂ,;j d7q&wj#u+71W$A\][oEa,,8lcX\xR Cx6 "))ϗ]c a:vldf$6^T]k_4RqC زKw9uy, ,h:Щ߼4ZЛ8p6 Rۓ@#E8`vm{Lh|hG8ta@ &ETsJۇ1{/G*wh%C@Y>H_54QpeхoGݥN{pJtp`?\ 1>qmL3jR CZ$3}>O0g(v3r[E}cB~ 3`MkZv2®ָؒz\:n8oa#D |}}Q^Z7h-\^K1ĢZͤBN[,ئoLp X!>IRs$3 )[ƙcp56Z/֗dMoT"\ڷgUٕ@h|jwGYu`wTm|E0RnGQIT_>QO*J De@.Q D>zq;O1ѸOk<CN :{K vP7X4Qi8%܅ eZKdF0[oެQ?k?2$bۥT;עJ &?%QꛄC1A<{k0ֺݳ.c @ϭ_Q83do\/ *F܆WI;(gQ^fiV~s*qZ e8UR=E{+1 rP 1;N~:ESށv>Ct{.ݎ'ZnJώYJp!6wer>O~ w2يutW`uٴڹ؅-g'«o&n3KnzoTsy|syt˛[ovN?\IZF?tM!ݾ4e7 :Yh-4KR ;2oJՠ_wyċ7PB$'9ou,t&ĖaE˭ܔ٤f8ʖ.Kw;OYf1lpRbo$Så^}\ \7~@egD}NMju'o-~P.tSFze-T~Ѩ"AЯY)1|s(PZؠW1tr'>Vԇ|z,tG0IZmt [U3<_[OΆh\L~c2K$ErVWVb$MT-4: "~BvWx6ngbX.`w P*(%"P؃\l=,ct1SYPT#ёCPPp KX3.ꘅӒWCx߾З+2ha~ >vSD5;ӏ|D [/]bB9${he]L1Apy? /6_q8U { @iw#v3 Pp庐$Xރ6_|ǰBPQ߼<"5կGmE2_c-)DNgc:p4҉vO &.Q3bאf$, eՌ?Kn4 I'n[#!_ЏJ%sS^da~b/. 1ߢ,J7f I~}!l9gq1i"tҁ#lL|Hn6>$k=Q<.O$ `yC$R8*!ˏ{wR)OVllja  ɦ>j#-=΢/乇$% ,WpS#܅+e8=dw=D{ƝKy+)͜JcHfG!%P& vmCp>|64H RĎ@\[fsW oFjvЃ|pqZ <zQPJRÕ7|]J#(B&l s,X3U&p]#D4ā?SE-?m]K%41YtW? MQev78q$3sRe`zg^tG^ǜ: l|y9g*}],ֵTl7LW<&1lnYnpțFף VRKоGϭVإ,eG>^EEű#W*)tvy aٓE _'.m~A{kA5Ƃ)KZ{cR^EOL dC27YeJ&#VY󣲜L2zˆg8_iM$?{+V^>Sh85=},n;*_pžFO6_ɚétMW-),I-lrzEkI_k #V9`dIRimuۍ |J)k$3%Ca9E5cY:_αtI!q}u)5b| 7W*+ -Q8}4{)UEC cیDb.MJR5SoyP=MajU5>z5߷aߨu[*&J4@Ux|91^:Xԧ 0v sG|q7߻g,ln[1A0<V7F5dTջ1ۆ 4G8$[B "4re:g2=_LO6%X'F-kc%Xdt5c.!CIe>_;|1qEݭ;&1Y{Th?]LҧZ% q=GY Wj]p>햌f{RIv?..u8Xԟ:"i|`xFh7 cj*g5yAjgo։Ӗ0`w8n6yY~{ +m=hCA& /ϓ)yJjigɋtROI=ib 56]/˂ T[luNWj?"Up8 зv]a#Emc/ɎRmk+'$Z|HgOP>@DvU*[ss+t8 \\Fm"9A8y"0HړFϛ=˲,_Ol??G6O0elckoŠi-: m >xX*,LܕZw\Y~K_ʦm1Rc꙽5MK< 4Zb+%-l dy͚ ZSS#!Hg7)W\>9hY1\oH%eoَq2CK@ЎǺ-Ɗ2/L#y%{fLXT X&MoZNG)}w#P~75pZBg:9QzKǂrAX4%Bx$9jء6=m4(*SՓ5QજƫV@TYOg d5H6x >` E ?2Y*2^Dn`ʺؐ&z<;b$ti 3̀i%wl0[UմWq!x{]4U\;nž#OpzE lI*b !Q5hdM'|bMxCsJ2Qs>7T@?!nUH,,vHoK<l؆l[,jP54WbW=&"/E4$}Zږ88tE1#11eP#׌r;Tl@t0+闞% P( W-A@IIi "Mxh[yjJ]sM rxe]a@|Z%7waaAjmĤҬ]˧o@J4h6CRa#%7FQ5vzˇ/Z=Gug؏O d-$@KB~1`qrqq0RKqpUI=3Va;%;9g2qUO^>@x VG_?i;&J= g"sg!*ʄ9>j7,7x޲}Ջ$*8?^71"3E撴Ձ^C,+ dtؔ$ρtKSuz6=z|Z&\}?7BHXǰjP"VjO9>bvkZvn;sRXUڠ> OW8?r5{PlЕK6/ "hΜ@Z)Ƕ.1G; P4+θ|:hYcOuܽ)UжGBJ7@E΢Fx2]bqtA 1'h? {ꙧ)^/Xb딓9-ie;3Pe|*Ez7"&:ˑL;jZg~HؽTWDpg3'M'#a;**|0ޢ x+Ô*}܅+nnc6I *@h1cF3}NAŹ3`QlV:v5Go4|X?Y7}DCSg3RK A96=C#ڄ7g勂썡"M_hs#ϕr^1mp,`O3R'!6AN`rXN [zX:4eQUHxZh^=E8 9)`j#>YU9ܙ?u.)9q4 1һ/ӿ(n WJEk _!Eg7q }P0F[-sJ4 VnH8U=tth[A O-)beQ'$K , /b kaS0XFx?#E*Kg:8ɹԵm¯(@wyLfnwtOTC!oЮZN"ϚPtDm@Ǻ]CD"VȘ߼0aIݒ :t˽y/KRÚv(iZmD36JRQXFxxva4 2 ف"qv}EϘfJ>oÓ>Zr2~#pEKT1y~겑A*\Froۃ8NoBFxSxl>E}w+ܑVX;+4|nΩka7ewͅ /|3䮳*/ ? \9eȝbpI.U=YPydቺ;~GJZݥzї-͏.h5g0jPjU{j )rmE,WhyݸUh"xɔ \s  )+l0pA󩠪tv/t(Y`fŒwrn8 Ekh Lt_T03L&XTo!NJSjچ)lXobz޴YSdᶉYnfj091^ڗye̡Ż!'ĭ"/G XA(#c'8 =2j2LmC~bSsF2Q-_6=$Q)|rD3Uw*EkaUd`U-*IKAt2C%n᫢kWщU]4cNqü. jHIڰ.IpdW1lMTT]$_2c&%RJ SaUD^Z3$ N ״v+>SH}գa(~Bl:hIH!J\(yjS~]ud*\R$ޡARϠd3f"&G%% F(܅-5;Tc?mOFT}F\t0GmW|&+L~/;^L-5v|;!H:r.E@j]\=|)-pϴ@ȗK{Uq-Ȝ[(:>YZKdj$IQNLmVճYְ:k ?JZo=dp{ʺ;\34ͪ,2.dr/aPZ)kdvv ~(AB ωЬ<_jq7-AQecNORÑt$TQ XB=*@N|U_= >2çB2Hug9NJ,_!Y$p`wr)`GSyۥ/{˭7*m^!2muGfn7LP3AB ?.ԣ|*XD99dX9w_Oh-DF~IwDJKJU] _{\NVr\Π۩ڲŢlfY P\ KmXOSCQXaJl%39 &y ݃q'%t}KE2-fn@Uw`!]QuZ麎ndpCl ̌ok}3?9XK.]K`9uWP|>jbg~9И%me||Q'K_xh߱/Vt'C]f*.F) [sNй ]Rt;TsbI፳zQгr>? H`=P6v  E 8?E?5lFe)Qfp|9μ5ǬE^I.ٔ#<y ߘ 0unLh("UT$>sM#jW֕C˿_G4ZM"'fz2܋k7v-|f):',}xڷ )Xؽ0yZFǓ3ٶ{hS * 5$P(Q~l3H_H1>#ڙ'P ԜrBOKUFl_.M!}iAk"]%pttR2\ItIh-BߣD5/y0z~7$`ּ } nfjU(lBNM?qk1\Mr&'N4?ae"T:]e~)Y,oG/t?%DS${mJ3BP@|8ǫ^q{D+gT$;zg(;Sb(|1/^'vT/5,C9Tk^$)?$ NaZ~N;]hpD<r)&u]`w%VfۺXiCZ,mb$IsgvRT}C˦pDpczddTdgN2zIJNbtw#c9Npsojuf]zoϲ3tI@>]\;PjSjerrh ҡگnaY96|D<`df+pqLGv9LA.؈VެB%Fߔ1kXA&!2RcG?fϐ2bȄyhPGfD"9vyDD|P?&ucY#txÎXwkvZ])V4ˑ=i0 7޺^  U>ԆʷyA6L?nywEXs}AOS`%枞/v]B A0&u)=8}F QRaM6=^Lb)S#_@ @4*JƆ`db ļ*1,zCyÀ<^cbt 6UcOp)@~K-6M2l&}QL)s hy \ Q1U([Xfm+P:&8J{,p~ wM7[ 6YQi~\sX +pcLŨOL hQ07 `/c`RHrgx(mVb+:svFs顜'8$P:_F)mgir'g\4z*hP3(hB\,Vp5 Ye\)EC):l!L_ޏKMhZ[1|/i ZI8E FXuXvWK=B˱"p5 Hԋf@e7!۩1dPXF]* π+NֵT* 2nlLxV}KR6g%2cT |} V0GlLK{\6Ʒ/p\;K=-*>+s5ڬDZڦsvKA0{pf&u"Lzqv5_m %I6﷞sټã ߆cuZ†Tߦmd" oghĤU2Jy/qȰm@j ҴYL_>u7g3af5Μ#="S0rO!+ HpL(BdAMoOr6JoS+:dBЊ,Bjzw3B١^Q4,C{5U>{~p:Y;w?r~@!ԡx _✾ٽ;{鶆?^BPȲ2ma^R qakhD1]=[ےb^?ri"[ 6+ umSLCQv njT!1p9U,`M¯/y&jT/ׅ=t\#uu=PpH+sXrmbmϲuy.d` .xHXٗ))u s0 `FsƈoLI;(ɭ_*!zuX|tN1ԶB_/zmC,Zm/) 99w|edvx=[ʪoBÄ18+>?Zk ,Yڄ-h׃^(eÀW S)lWCLH4wGI]ʐ>VҶEcWW/ P5BcLl6 PIP3F\w 緯ƺ tơL:6e<'4(]6㵩uQ<'Ft&%&S)"n{gI18' 2f%)}#)\qq~QGuu(X4e8@̢=U9$D3|L'*x C+G"(᱘ 5w!26]B^5&aZĐn*H/3 F,*D WKPg9)e0/PQe`э#rՉ1PD CaetmDxwcZ{tG ,GqSNGN/`?CQ+r^Ws`39>Uv{y<37e/.=^>">C]0osa֗HtOi"0D&54M %{'k"s6IdT}3.N'!ԁ7R^Q ؀Ҍ$cST:ۗb0BsYY0Bp$[[3/\{ԕҴ[V$4*g).1aLe\ )!GG2-\cgp(gaMxqHE^P,||\ߦcѕ.ύce^62Q ^1<W?WPڕ; ,|<dQfP'nGt; Un/uݳF6 r^/uȂĪ5CIO ȉN82Ć)׭c!HZ EMP(\֫uvç\S[soo %-(:̞* ќGn${wk,|q1E h،!Pe8b?(yªT˿#U'ucLT]*l!^p*??g'}f/9/*:~ R3kÃurJT [!i .Ң6c)I]WM';HTuH[=r}VQfr!B`fҟTD9vn㤓Uml͸R@·I|ђ2n2gdNq *jc=B]n7uzKPbZtȺvv'};%5ޅq*6" l}6՞xTNi\w8v(آ%)$.PCN"GqLK~-Q4qȧ)([5'[Z4-2dA.t@TU#WV:h-6hΔ29̍uQ&%)J6eQ2,ʝ7q +]k'1$9'CG5T@\}G9pM9Vei=&{~ >o`u5C#>yA6=YhyAN4z!Qw $ЉӹJp 7a^UZٜSdfA|vE^3P92 ~M1#KPE %d;l8 4R'A yVL ˘RXXrwqB$v`vi' 6-I 4{ЦU'/;\l&2mO||Cmim4( R*ʿ?J+A5G-~&#4L% "*tJ-t3?9 Dzmy!L߂=w*k:"lMj$<'v9] Ǡat"jX`{Mϐ׌4lt%2~\ң*)::Ex@$е~ cȮF<LM |p߿&#Q`&;,t%At-|VMQƴy-E4GzeB[!wFcĺ+ph lg}U~XZ=9E`\~in": v,[0? FbDEm[;?Z[%]Z a52rۏ~ i/Dn5: 1mQ+Й0A@ GBQG}e6)ָR3mQ-KaP 22+ NB0 -^eTB%MiO^>c7o=, K\y7ub pތXb-dJ|sc:#'_f,2wvUʰzE"d6O ,HD?-|s`LI,1gխ-)o'%:d_HK@"d pD9*j ϱ9=F2owR" Pz9  w4}NUE_ۺ0CP`_O3Ȳ A.r?tmԌkJ?mƎ {{M8+FR@Yˎ̈KMdMڛiqhV>-LRnf$[8b+gجe2z1=,k5p ULwB$!{Z 4%ΠXpu:TyW ) ;r< wٟ=lO:!s #bޖuIkW TuX.'PMWYY$5/U6Z갷X?Ԥ^hl+nBގ׸0Ѭ/U=8'E\\R<`2<*aT}'J3NJQl"f. + L@FyHgerҖ'j/iyԏ;Kh @WT33 qV埽GiuY ZFL/jR*6s?mq*`)K5lj糇"~&N密V/Bi[߂`C,XټmĻkHt]uW);rzTsIUqiEd(G&?Хuږ-% $lKj#Ca%(=>./ɛvp,Įw`Q~9h-VXEQ0cTh}Zř!.eoD:Q2/k{gO0cDȚCKUD`ۍg⥜Vx( 3M.? Yt,D!eCB$L:<A΢Hlo T`:viO:T!C6KWTFple\_oAtxC7IO&=LBC}RܿN{Ii"¢e&d8J5fܵKÉȑe܎!I- - ;!c<{-=f¨7cC!*߭t3]7%4Ҙ䧑ȻD)h{RZPd;mSIV(hũKwTvl@'&vxEA1zDǫBh|kh'v1'K - ,v+qC[6`OvЎXП<ajI.&t&<ԅr N ([` DŽE4;\ǧ`p|>]ZXT/<]lX$Ń.9R=m]# %@Zn1޺:TT^o޷i9ՁV6p'! ",l9,j.8p\"ܬ3W*YQh=xPxlq3,يB\?{*¦k-w"9O72%B=C(͓/Ee/ /3بi.G_Ў._PPђi^B ; $)ڝ;(S=QI')_.ON(À;5/3q,iE<_% NIҮ\'5v7lAI'QDPvt})˵cT 537%!qdUA@+0AKR`vTќAt9= >{xAPQޖO9i51~n}:J02HU"M -9[/"7j KGW| n`\?ůF$ E5'bP!HpYd.qN5jpN~2[}# hQ uenF {Z *ws\ls*j2>V}[M[bܽ+ks^%?S8ӏncX|Ʌ~NTjRbwg܃=Q]3pkqz\v â*6m+0˽ L*DjLӕK:5 XzuOɀ'Lym! 1I[tu1 9Wc [Iؓ5B2Gv⋙eFVYNMh|nx7=&s?8G8K[IO7"az.;sBil3˽φd`-gc,¦]R\~zٯ=g%lxnAu9i-,Rw_1F9dϏ< }FLи/ P< $;lb~~XR~meDZ%p6|`ԦJsC*Qgj*>Gs[RIcѕ kL/5}pjTɒS 3NQoʭ5gxc%|ᶿw6Q[JE 9%CeӰW~|vMcwPݩN?k5C,RQzs@`:Pz-C$M mk:F e ~\0XikHd7Y^;)e@dYNr;șA v<lâZqt [/E ӊQ6vgU _ݒ^BjW؟N3%ӂ` k +c*kCwofBzhP;SCZНB~fbE$IW+Q-aW}=Xy8Uj:4KTYT#Q]ϸ- rZyD'qm6_AI5+qQsvl{RVaiX:FQo5Hp2֐/?;̼Yn3֡dp.&?Y8oXxS]B5ti _-T}Wm(K'.v=.GK=UЁ{?';ezlb6ҊbfO8pͼhC %!}_=ogV JH4p&s`!yVAĸ|&KfF;;E,!M%+SܞX d E?>L% ZL4WF)3|~'L(DkqTg'%:ǕF\5]ڮI`pZDuqHmZZrb/hjC/kLL ]I:)(d'5:6ɲY'"w55fo,8ggݻeKN0~_AԅPq *PZB9D~rS l@]%DZ2bɄBJTW/Ś0ש@J7E/X+ή99 >mTOaJe>}NC#, D4 \tcu؎`{3cO)"&ùNczZ+IF Ӕdd1[駞=`;ZdJ26=4X|)bt6`/DH4J|v@doWݼ$Di8h)>P~5xCJ(7%[+ë^3R,)(]t\'/fC%Hu\}op:LG[[oO&U-[Z[!e@BJ~ToWK'{[ruZYan$i@@X9EpWҊ;^^ :gA /F|E7QK#h Hʨ(L %X /7`n$7DE^JCj*v+FPuic(-9ڪVoY j)a\;Y[߆/fx~hON茠<-g6";o46 ɗ)/r,uX5j yk〸J緗(49(r3ԌMKE{":8Tۭ'=/_[i'Smq'q&pQcq Xye$o?ҎJ!p'w5+ VYk*x`" $3kaoY[l?`A+XvK{ c {=> 8< ?)=/켴JC5j#y&yOI r-]4|:gQbOxؘI89C5ڠzw8x&TcGO.H|2OOqm R)]"3la2L m! e"_=fF<ٕѰ@SnA{e|Co?&עo؋ vh!}]s_\GhV+ۍU7~WDEޣ=LHIRzOw0'ᰭPGN{?aT* }9*5hGv5[jv0Ε&OɛZga|3u$(Z~g7o 9dn +҆\ov^2#/-Լ(z(b$4TnyDcd5N.6݁u.kw,bWglx=nIp6h0ͯkh&cΰNlt:~G(Fqki3Wa}^#X-~zzJO\M(LN{b\H"5Now1 #aVk萒t &BXk1S u:`Z/'dN}_Z HtHqEGKN1ֳ9'Nfnػ"%x g>.r adԢ:;dRxlLFLŠ3+}Vz3C0:ử,ktF+sr,E: e<++NNWX$M  #ZX~MUhj!I28z0b~}^}JMUF"qe*GOF,qֆJ}k*7bk na˲1w1_+bx֣4 dmwJT'pfgH D*HȌQcLo--k$MnIe椃&v|5&-,]ğZsiȀHޘ0ݣ' 9 `wD4I@cX6ceRLS'\&O2_jɁbk(Q8DA1bkX朾wq{Sa۱vKLٲN( X0h e:۱%A<=8@~u06ӣ$䴨Za᭹,q]'yiH&0?Y`Mxb ՎGOdDBCJbS1 CLN `ǰ3W_.9Xej= */ ]c}(/&ݢToKp*IafcTNf(_U';Re)/$=|DwU \zz1aKUpq IEs*>>C =['%n t&mX?( 0<7!>3'}9j H3о7E]|C ~  1o!lJh!fq`TΥޕBwO_Ih$͌7eRȏy\vy#TTAOE {C OMӫ}@K*1s;偃ԙ"2D#U2QF|d+Q8*;T6d$,:yiycb%lXܺmw|48һsm$nE}z2pKSTyz밬Wqm+lś<'3xglPY0be˲+];#S_UVX$|k۶`PXIP"3t ۪Ց 0k~:;nʯ)JD4s4eXbu,\m'تQA1'b+B~WB@h*K!yHsfzTV%\r-Iyf;Bz;>7O0g}0foI X[B!ݳS"uT.fci|i~!FP_ѰcL%`R=۔p׿dszo u`6`<}'٦p :p擭DmI"] QO8o$pb=t ٮ\$py} 4lv- t"B1Y )8tRǽIB wB+鹿p ./[[;z ,m+>_6zCN1b}=0p4f1Ap~riN`)v@w)FoB?pSMt"*WHC"GMZ=y@4Yf~)8CAs0˰FFGIdP:!ц1CAsX?2{+?m|Pfimx#"Ne gDپ1rj|QWrXiP ݪJ_8mS]~Y h2RjdiʯgVUQE=qfDd{UvWq;f߼=xznno-RO WB3G*!JB1F[Mۜ!VB|9|P-hZ8"G(*J{_%kcYH޿5$CU_ Su$Y9 'XL"'Q+b"lUo>nqKdy虳4J&xT?Q SƕתGY@L!b$t<־%ڑE񆾳 wG,2CȖ Fn;+isZoY(h25֠ c[uuKV=ѯհ@)ΙT:jS=K!odDDpLZ YӁ7L*3 Wψdf1+}X+Ơ۽ON ºo2ziHgQ;& Ǩ&b9+2َ+_K\uX&po[5ݚai%%ڲ+,x:<WIf5NQk0 Qj!^ XӠ-lLR[SSz[nJRw.zklKAcü \fG^|y`[ bvB]CgzǚdlWΘ+<7>:IxQW+ JM RcKmfj^Ą)2Cd[HK?emНPupr][l g~:L@1'Dsw& 〪ZVc=/\SYH}onMoM:IJ6ݓƟh֦NLs$dMa4WZJs0e\W( H_œ*r!<'>m&ORr"eJ,-zqIeE|0MⓊy:'[F>$$72o?_ v2)kƋ}7m/oMCc $9s+v .yHq@٬IjKX65̄($@<2eJ)+Ɔ,7ݓcfh5'tUh)Ɖ=H8k ?_S7ۉ P"!4P 84i{xhȔ}U>&nΊpvbO$TDX.<ǰ=z_VHd0딤جe*o>k*)Ig!d?)@wycdp~u޾jK3A؏[LEidt\QI:uB)AIfZ==~zLj7iu񓽓V& N~eqĬ~ "| Q]%Y;[?Qg[&9n[^RF59.dk+Tkb+›NI8nN<}^z; 5ih 1^3YqW+#uQu#;RjrWI;$)sP>wT&436-Oфkgw׊'hizI"u3>-\@U҉ ɜ(V,F]Ghh*璙]Ь9(3]6x m=r g>+rH?[>H+teFIqbp# t~zʟLzsi`6KWo%}{1FHNzo5p>DrGfÁ3ߜ:)Ja"Yr^-ߪtu !0o/ogȒ^ {SD1Ò7g0J[ev,if-u*+ΐTGM}AjXL WͿ^Un"__7УԺ..fH "HM2s26[hm'{;(P0TM~x ʛRvR(}E >FE#y\Gql͐:M *>m~O fhc>uIߑ]ٺ,.l m_X-b 9V s(D:/No%?xpMvK Qpd\yUbai?.pō&i5˜GfaLH[ASx2 $q;Y=TV‹`O ,̚>k*n,1X~ԙBF{'4`@uۅ~[H}:fJg jTHWv9+L#k+pz1”M oٹ$r +*49bl&ȔcZV>ĝʱ"2azEX'8tԜ7M9#[(XM:h{cH6!d^0 &OC:PLyK#ёo>=3۪Ƴ=bqzEafXnj/Ɲ:ʝP^OdX)nBЕ6Dz_xoVԉa3 'X1Z- 맢ѡN !I"~ts0ϭ6'3+L)M,æIY ~Ch<^Tԛp{nI]SG;<#zgC5=p;ҏ A.Rl4wSCk(6swm5;5)YXK1`ApBmŃ&7*V6pBn{nt"z.=FUB /Rr!KfoL]&Q;Gy]+wWCW3 cJ| 7\Ggo{AV")_N%fXs_( :ה3/ bjhhHƂLem8EU>&B|;}v ᷐Hq EމArpG\vf) 7e|xH,&[WtRwITث,ºi1.=«E[r)Q@\Ԙy#!$ z?z 8F,pCZsxGp|MgUS|k꜋`;`Pd! T&d,v9P+{&*[ur]-NhQʔ \z\Gk qUI+.|Ϗ0.!4uevML]ZA@U|;Umh.y7AtpB/]&Gf-Ŵ%Z`T Y4 nR魅ب&&?)D}7abS))z=#[pogf-dܫ`ٕdH\yi,i,\;KF[D4%i5-Xfؿ4ovz a1Tpm$28༦ͷ+f !B'k^,q{^kn{˶%)ҟ56^̠E!,h.)6 >`bP11*wh?t'iޕ)@8M#[Wt͆5c*.QQ[st5/XaR/k۲S #>_m"{W |F\QJxM`bXrm^Μ EbK05AH \; %!%pAFq8ݫ<-۱"^j1w &(ߒmXn$6<C/9zq'D*=+d-")>z_/H(7nhk(x]ʑ96n7|7*Bs'K\QpO=TUEq} ~>~EJF- H&;"h:Srt/IikW }.m,je-*SxRzۚƸjpyP8N;f)W}@R^LBR9CuqaZ\[@yYaHEZTva7Q=bq T*]*:Xlp2%QY`lJ:+ԙ*͘+W\6f/Ȃob{=#Zt #8rWm-qW\7-!b$\' SO2B& vu/XmZ3|M^C M7#GD6 OP*JP JOD_ Oegƫ`UdH|Qs]s4DV!2i,y&!{Z'AT\P~(%y|ޤ ?-*bI5|fTՊlT._ \~YѨ7l,¤d Kee pX1bAߩP͵u[VLSbuZrڍo:'.q-X2wfU^;39I1>j5\++ASJV>&_ˑ(tiV ?p\&r1 ]CY 9C$`> $m R4ʈ=]% ;= og|XN+lqt#]ҳZ5[y;hYCå?gy͐u3ul ]ܖkJY]>iÑ8`1k%.>7 ԕdU0n+TNL $P)]V 'RgctiHsTvގ 3USwZ}^W5f 89"?X "N_"I#": qT Fp7r*iqu+5oΕ޻Cs5'!SI4"Σ2a7`YuLreO՛{᷺^lz{^b宬PfdQ{>RWGcPXpF'*J FSyF07p[ *8ʷlACOLo¢ V'fǏ ~㥜jj9^:ʶ JBY`HNxy#0xauݩ~guzj4ry^Kfnv_[CE,SWлΦٹ.Ή#K,b+K;<",RڳWRi'8ME!;Ȕt8F6]s|֨ьËeLD#̋zbZ@t͒1]=30-vf0xiOAX<*GJ,{ؘ8)XRӅez ąSvbMBG&1VӉ|%c0P; T[/kɑ|jer{ukAU5miy ZZ8 P zWfܫ(7y 9A٫Y!2|؛4TS.7"{z }o{tp$\34ͷѱ׎^أwl%z{)X^yO?NH5 ιO_sޭv 'A^a: R {ʆ7Q JNާ: ?f3 y637Ъ聆WC0Cop zd}^]('_6pSѥCrk\P1)Lk0߫z Ed~;|S7`An.F`!e@ ܈^xl@zĻZrrƮu`ƘunKig!YF \[] ,a|">͂w$YxBϺc,bQ'T1K\^.=VxAxO۠ x6Ib?v<"¿ 367|;y{mDeR((:_)% ;FKx\kA`'On{Srͩa5lY_{/dhȿş^2x @.m>_PǨ AΪݸD'jН4:.=}&E5FBWМwߪ1Α/lN&ni(י !ZsILdqLkkn#ij E"ι|I}(Ֆ#Z}ıy8O9֞Fr,ժͪ^Kzqce'֑4 'ZZKDFdO/l:k?s#F:,KM~ٞu~vO$ 2iا{k9HRjbgL+.ъ}vfwmyv?nFדfsTԓeS`zbzS \0HNŌ4֌ѥ EMNL۠*co$c@|%>64"a!kl)Wn=LjӐ5:g(,}z &MJc?3 6`sOu@] U:In:e޲5@Rgy:lPvu7U9IF鎌vG0zAus<-\~~?$p:ӅΣcpB糿Ţp<ޤ1hys,`xK0WzWp}IL.5T40ٕ(giw˽]_q näɌWyQ^Uϥ(i+Xlaŀ?%ދpJNtrC݄)7G0O-VA8Ũ pߜS}KR\dN3k. z6zʩs E '3j0GQ&f~FJ?15Vnq޺%YF ҾuƷnv|xk^G:C[!VA]U>Db#pu[M/ɸ@=@gN=UEȢ@$j] )'X\]wF}*@UҁKA:<.ʖϵJUS3E1jsFO!deYHo};JMdἨ %zIFbPow }RB;>+ )J=A=g%4ģWd7ZaYn(ѪSWl)$|2P6{1ݩhQJ@ڀL:'FAC`T4McFM>rvVir)uLX o#h0Mzl-Df(r)n:a}|uѯM`7TrՅFz|<dd֘8`]s=RѠAWwT DD\$z.x l]4aқM'_|I2/)X1J2p؂Of&W{TONzYu=-LATPHwޱ?#%O%u,N khK41oS%98 J1*f3zn_#fS)ǜ甈<[Va\V&gp/\mɱ6iV\vjtHE%Et2+nRo^4z ulG3Z8їraT:qa_Jidu+\L P>1ߺ{-q/8^߫_B^.8Șv]6ZR.\.V &O¶E\"%3nfp<& 1IwhA2]yLI^,|H {/<=QF%{$"P[|dz8Dㇸ e${I5rȀ}h5J&@z;֙T}Qk9y^KCiNAxƄ5`T͋{B-,4m@͕&H ~C8jtwFF_z1ӆ+衇KۛMOݫXrt<*>+˟5;y`}#qf(_CAVҘ_%h+Z l~綛.9Gfk!ЧĊỶHٍL.\VRp]YVKT߈ 'ByK'fk]L!sK{Q4tj@CEiǾW^@Рtf*IvT zT N G~@;e[jtKZbY>sوUc!ʆAc'Z&96g~D{{ S^wB,-R-O-,B&x]{]cS z#Bp!SCK>h&=L Fe[`1"{* {Z\e8iٻ/*ʰ4dO0ˣ#sĹW&!b{GDdwA9,CFZ(1D['645}I[&rx/}0&ƷU1!_Ng6[}Caׅhٕ~-".ĀCw vHA .`A6ui5a̓FU{{lh6~o{UDwhGn)E'6s8nXR&gV~b-sw ~QSYsrNv7,/#pddEE"P{ |O D2MxRƠ'y=&6k%wG.+GuC4yw{(u+ U[~.<~.3|饇i slE?bN>{Mo#JP?BN~P/ D61 ='ʚ ivmh,``3'ݿ`d`"rF Cˋ3wE`RC]NjEeU5~"R}Z Up_uCQfܰ2/II{B .BvǪ{'4u[]_Vu)^SϮEbxd~q"B݀;;GrOn$_*q{!Z'>>Y~J9ÌkPj/S/ϕ#A=[6n0QEcBj ePnylsYQfȲH+םR9^J誨VIWQ]45!q؜L?cV |$ͤ-ggT Yz?䥊OS=;D,]Ts feulmbDu81vn[\Jk3׋@ih#l)4NI ;u-\)ou'7cŽ9b*o>S9; e(Օ] ] 3nS[1#<.4V(wb /;W h~$R|qyv vxY2Á5#hA|tcy$hNCfdWĎgX2/~A$V eqZI8Jx\2. E 4v@Dss_Fä6" sw()@Ca<>e`"eQS309؊Ĕzf-$ cbkZ=QjugH^#?ĊĆ&F9>68^ڤ \AcCL"OU#͟œ/7:^rOذ)ZYWxɦLUڵTq]HDw׭_Foenp^; YqO#UdԞAvXCj.yK܏N{¾`L2WˎBθ!t)wۼXq8$T%?p`|hT P\<#|͆d(_ pÍkjH$hW%?]*䧯JtQ:|nnDMqJc.E{d V T(JϜm}pZ@Sùe$:8N4˚1)c/\q7c#CgLStrQM@₭(KlaSDfm=Rc&D?Z$&1,{IuYvo'6G~sCдI] y/#x`+|mT %/srHvd&D1>C)$֦(kirC7AilJyc*0A_*1w3덷 =ŧHcLK8uۙLfGrUD|O*4ְz nL/L^E[5١]x=!e9_=IN^F/DxrMv5 Hzz[c?(|yI=rx+ 9ٰ2Jcߪooz۔<)_}F_jQ>DpV6^Th9"(R.SٛӤChB;@ċz/rVJ<^r^=Rکn!Ga o!~.^̹;F[+CD֡@˧l+$>v{Fd rs'7lDZB')PWxKCpvϠ[ K<:.+ ,U1W>9>A#S۶fGWWްv^Q!Gxw rA)c )R"BvRJP" ,.K, ^ ^=XMɗpg fPf*٧id.Q hF} XN ~Hs52\|~;*3DYʩ7\%x8s57t#l"3yA6?%%i,>[[8ı&pzZԺd#Ot|qm E o`bk;z)r1=3"J۱=+`dDڑ8P|Wf3uNs, 4ҭC+42#O&I~bk?ɒI@'̈.{pu<O .O8F0%ld/'e N2Μr-B%+;>Y~ş"]ezo-!45I "^/ԗ=OM?9̈́(nx~ iaNt:r ڱ}й,Ty"2ź,#ehX҅[|Q 6ba4" rmgTCcL &Ui=Qjֺ{Im< -k=ۉ2oUL!SgQ]{Jfe`z`.KtL$'ZdNc$xUa!$E|P2뭇5 [u 'PŗuF>:S;{`g~UQEf(jQms 7Gt@BÉPgd~Z( fZJ!@r),4ȍϐߎl:Xї%hJ~ G}'ڟkNH0Dsft5]wWx'/Z5E8Ml]aF9A7( Bڻh50)LM`*^~sYU:-=+yLiBSX(HI=$RC`<_^Qj I(8u@S!5$fUZwe}7ɀqQeޠ * _!3N,,񖈀eܰZ4*+Jpc3 fS brܥn%%DfZh~JXI@t3_/OqeF>!7R98F"Ƙ] [8贇Ytڰ&I{Digǁ)n.syAǭ'KPj V#ÄeIakNґ]u}q-PI8,kԭcрqO1qSBUQgn/ ɩh'z &'.,n[]HD7%5L*JحTM&nR2b? z$RA8ł)~)z(ۜƪo|r"|94BgXˡaC, ܑ;!=Age8GABcףgz',\w\ $mc~ALt> >O$gDJ+z~/;r{ELm2MzWx/gJaEmH֨3 +쥊}e "_[->ȾUD ab~)o)2}AEDdg֘a"_Cs,P衧I5`'(5m4yN=JӣֺN~+U֋Haplpgn-k&^"2˕-bOd@z9Y*dCDŸcԈ!^J(ac]ܠ][ b5G1Snef08)`c.Mvrb*WTR_wjd2KF :Ց KA9[A1"floH=Om8S:oN_x|AOXtڊ@)l<֊uY,zBfbV#RJKRSTN,{h'ZvfX:ы5qWs>ԩS׸[RPB4)1ʗH5_l6C0طo h$#z; ſy",S…w&?=KuL&:n羡>*U7SDƽ\VG}F/r=~?iAiaep^i,~~gQϖ5k.}9d~(3u iRpDETiX}wlHsJXQCH WFLmg+Ne%+'Ud_i{=*!IQpʮq3Q2®XK4憊+Y!=c:'O/c@.H|cW^ f[}]E­3$kݤ6j\ܻ#%8*fo0i[{eT[@G6~ų`w7Z?.` n|WF5PnTGfHm 7\䅩L #Rex(d4*LA:N*?~MTв"z toeյsˌ cTo]o-@ߎ,%D밷1ՖJAM/`1hGw0WYq-2[۔:ɢۣQ}+eqрR@^-KToxƴtt;~hvLR Rjs =E'ReRxoV$Bbςla5EheZGzzv4y×>i5m78ES$7i/{› ~ '^,+Qn'p3&CPЭW+t+C/PKc,sLW~JA[r@MMNo$Ey{+ߖI$G8jwAILT>y:SA`rH8/vC\` UOcc. 5_ltkE~ASD2qWVk$?SwPrV'q<ljwZ1psNv%sल@&PHF^o!RU!|}㒙keo\2+v'|x'(I׷?[Ue-ޢbZ>pk{TvՀy͍ Շdu*"f7*4u۬%$3J ;y#k6Eeӯϩ|6ٞ\z;nCYQbi4;$$B 3H6yQ[=yՆN5 !&= *5=MW?JWvsjf8b8?g;b;\B S(yjj*pINƷ_;ag:h;<-&v |U`qN|R-xs|Wj-l,zuoǗYjaכE)chjFٿ ˓8䁰^h [WP@))K 5TX [!PM6~TOӺY_hutܯ e{9CU *ؠ?苖 x]P.ʱ=:5͚Lt|[E*[nO05:,LדYY/b#lyZu]grq4yM|(0%'$ 술eB bYz‘VglĔv Q> U~DKCRDp8u趭*_Fq.+&bJzL۵Ӗ1NN4j^dFb-Bm\K%pFpPJzǻ^˂#'NLj2YG~:X~Yg(Gr%#Ml}@+(BD6mfab?@/Z7|A!'9јbj!sd'IŹ--(烘\ !HPT4-qȇb J]&4e>_g7MivƊMc2-uTݚ>7#M ccܜ*Phd& !cҧat$1l]mkCG}rn*?. }vmB-%=W\H MAw+9)*4.; I9anY`ߩN|oʛu8Odϻ٣JtN9>=5\xߥ5s $U)P GJ=8Ô|Ȃ$J#9ǨOx3cKD) LŐT0XwCΞ 8A\'(ώwh v $]xVN@yQO@CX("ꓒ +=at,ſ6[$6U]oJ^*;'@hKRؿ QL6cr>iMA)ohC)0(hAϩd kQrAJ7 } N]VUAM_kW⍧E_|o?Q.N81w𰒀+Z^f ⒗5+Ol4 rzfz0 tJe&%x|ً!&ZwVS2'oE}Tٶ8a=#> G5/ Q4f6X`}" W"!7pOt-̞'{E]M!o#7@@*\/֜/3|\ ]fnJ"fI:qvy8>ga vӵ>;AAKT /e0,_/DET0 d Y`?T7Q+|"ۑ?+M[n9ox iǍX?Dctϙ@j>MO6[ tib@\4 1z&3>'J %P{ҷE$pX7H1'#zFj5Lƨ†v>#{:z=m+tEqHJ1HvmF P pnsY//SӚl$ae[CSC9[CiLh"4PWfʡ }1֒1&B>>t9dyuYHRaJ.R]-s62g8$qE4yXtu )7RbPPջc@d>4BHA՗ 7ZnLdG#QDڠu@2Uɝ72kNu!^߫ca`vqѠ*88SFFBTҨ&1\(wMbD~L>g h2ͼ{iu.\S%f{ijP/o l]70"0<~ &Z_ ~bTE.h5]AKVhelz(M\c @n<~KsoNiȿ*%ޒSmVX"5?%^<S{+dF=-ǃN^OeB(܍7$-XTx a"i R"уvwS GjНή:ju*C2  (;7rkz[`~Aᲀ~@6 ;>cYLB"bMF;FbZ+L Rqw%7W}8Xee )r*aƕ<"[\:']3t+\I3vy *16ޟ>^߃2셺ɜƏO`W4#ۡ{M_#ocSk0D> zW-NC$RS"ª@MOxZTWezSW h)1M/h]Ï>)K #Gff%xM>Ub?۩gb̛S_Iu".[1+^>5Hbj˩нT0[E)q$g}Լ]*N] ]Խ@dn#U%u~ iۡKOhM"9eN@J0wmߥ S5.9|X(;)bFm. ifS#uKHOÎHfʇI~(v]I]ϧ(ɒF4mP:i3/&)7Vw\oiUz>,<Xf\y\y Ino4]w!rӿ5skx!R'&H.rCX X"L-{OB@u$V-(tT mRi.Z]>!gWm5 (Y#hOX#I5׍Dzr?F =f LuV=m`}PMDS0mA*[ڬf@mc0A}@C|]|#= 8}r86}+VyײE0{JӀbib٤RW$Zڿo :0z Ҭ~#Lzcꗍ ASSlofR֥AseiǬGIL{Z :c+n#]tsrqHО4OH҉.ԭ SEn{MF}'\q7b/rK.hĆ1vիqFSmWV-qie"B,`m4ΉۗH*_t#g-Li`Ϛh(W`H܀YSc$ar¬N~l+$v2<@auOV;j̈w_ zNz=UalgFE}L&lo``i:-#]s&ɚKOxq)PR<Ʋ̴&#]!d8)N_wǰPHAv0'a^UHǝ}2N9wҚ_І 5:%r CdNؔC|ЊuE̤bTH0(̠C(2Eѫn&):_.wj &(4|%vd6xx,CNht/z|ؙۙt@5/ӝM/@ڤbJ9b.x Vf%iDK<?Z-y?~:Ҭ!&V`"+{/4YQ$#6εgQv5R=9Mz0sS}J#M4C,>Ic7#L*.eMhä! ]=:rXn_L7J*v6-3箐4|'D#dBKO1K[F_(&Asi~u5[л9pV_B xj: . ],J`UxOt@j~8r٨(:o5AybkQY_99cuۑmG=q:];10w,jOL:}`_msm&Й#SedNqL3{Ut9ʫ`w VF1^!Em+GR^{5LT4L#+ t,jR\zT+Ku$a*W^! "IsBgbDz@i qQdf#b+j,zm|ڥk["jOŜmIջ#Ij3ڔ!8 _cq 1w>.wrJ@s OA&nϜB Q ^+KSЫ~(S?2d:wbo%ŧl3Dm&_;9FƄx+fw_{Ķa)H!uX\Q[m4~2Zz4(K/?vOVS0RLj/qGMfo=eQM}foR[p\xk~ݶU e{{g0(|b48D|́Y騂!@іIh&$7 pT~9 ~)nLRWڄЦ20Wy0{yqwOj,rEwTJ䇃]V,;8i$ Sn=ԋa(+nc)@ѐʧmΔUJ%2C8I$HT7wLsέ-!Oƽ~cNڙsWވvs)+ܩrY =% \}&g~; Fמʒ߷\ǹ8Ƕ%( O?SĜ%-}$UKo3ōOpl!Oo5bmfH:c5jXg ZGiMo ~SdEAj=Ǖ̔ o,G)qp?@0k7%=Ի=* !Q)@Ff!t7CPBVb #QԋDY.N%B/C_I6h;`~1)U@j,\*v1p6:kLBF VEA27ܑJO.OxqVھi N7j(KIX;ؔcE;zeL p|. RPc')XS X2g5W @(c &nzS0-J̓ ;*ɝTYn'1LW Q\ xD#s*۩:{\8jAkۣIbrq=f# 慳Oa?4Sx-(@[jR,p,O2L,A} Z\I5>|i܆r`I5Ŀ_VN"aG&,87K'd>WBCo"n䶰s_2dh mwTo^q-qRq9t/;ag)㣰U)ڴ;WD+!YT1s?2~aysl2 A= eց1-_ { &LCI|ؙz5qY#5qvE4|%FuqNɈ\.87**Ohzm%mJ&aw2oPWξ`i08B^p'qP>Cެ(!G_ͫ2$Bc,R΀ART`+/ e=WJm'*,1MT`݀KS{N V[Y%Nlm*QlYzS4z陦b4~62PS>c,vv٨sN8QX{WN}ֶϣSm_-|bZs_8rG0s\Xgm(>Ce׆XXA-@D%l9{D ^:_/BuT3d7S2 wM~[u%?2gk0;k`QcH gd@/B"*vurLODh i+fK$Z\8kwD{9 Z,k)Ӑ JZK7~S}#?v> @Y:P{.oG|y']ag5.Ӎ SUJtȸd[N fV()v! .!1jA]Oъu6>j rA3)*>'_Bǹ9 giU1K/6 94+Mn{ ߀91djLUX.-x2Bۊ7{104YS;c]zY|g1KD!Fh/oTVB8ɾ-32&?c΢yoMHF.SϼH4L| SZ V۞:EK=-#(sDtY;$.7k%k[Ed=owf'S] Q^'IÅמџdWu0(.f?|wR{A?#3z1?QSrMybٟ ]uGJ)_̾]ߗ"Ob4R BnۖƿzbNjⰫqhk+! Z`x̆2l`>tl(f$ ,amPP2 7mDyD-ZRmwVױEbTj2K6PC7AԒQZ'$19_#b8VRu KUj7:c{Ca48DHF7@.9O¦ GY&}Q,+OXF(ɑNz078o)h "s;rslġ 8\g(ݟt]Hթ!c*Ѐax3C}ɘjܯ}rZ`P / R] NlM;)\;GSp#r&gEĬFqsd`#^ɷlLkjGw8@PK!MgUU}NlXݦ_*Ʀ&&%J%/`Tʘ b嵝o3dIHkr6i/W o91ˏZNo)w\X߫W&WpgT\No_{T*G`kn6ƃ~B(ᝧ%zi:kdM[h!bZn?:frGГE;9#|VWŏd tyy e tRֆ]#܈Z_iFP脜!Ml4A1c''VY)j\nt +dC:ג0Q)s WOC;bq&Cqɀ0aέf& L+Su$ɨR*MϺ,|K9Vjr,cy%ʿ^KPɋ'@5Č3gyaSa>d 8&Rek" 8w_I;kPUzR'6:1yF3d/6Gp@⍔ %\&Kк(Mɫl]5WpKI&z1;`ۼ=U .?9~Sg0ܽ+#3 8dRoqٓMD()/O {ü>"/!-&7zkTa|<ɔab=;e(vW +! ;clVB}l8QK=:y vR}]?zܿBEu kD2^FK`.~Ŷ&NąŻj?~0̖hB{Fs 0b|71ܙ~l9*Ch*bnI7UTQY[]Nx}x?hk;obW{ qV+-g5-^% ut~81yxܻ\֍*K<>9Owm@} Ͻ`qQ6ĔGQjDӼl<˶I^v,}^(Q4+Wq:Cc+qM)%!O9?f$py,v|NC$:muY)NB^oȢRQzAFQ 72ua%E3݄ÝyhWi(3{xQ3K- e?IA@

XW>En@)mTT*yS\qsʳ[`Mxqo4^7ȉ0t&Đ`c$.ѻ4Q(rB8Rŭj֪+$~Άڮ{dyO!*QU C#z󀬏`n ".pK0g.Ep ZŐW,dީ<Ũk@ҨEP2^ܭMq ֙?ViʼnI%^{@F^ucD_# ,p:#"] Ή Iʥ\?_(-TsI'm;y):Vf6J$wp7* Btث=VA#+;5t)dL<`y?;>00ٻ ~Әwz xp `7>*bZBvk,ĒBQZ~WzFqj9d=#?|}.Ɩ!^\ :7fe" <+9`2P-Q7 +d[65-ү)Ͳ`H@ [:1yOGjIww r)o~d=Bޡ<\JxJ#tb^ &A6^KjC[ԙr'YŦԂj+0fsܓsK''X' 8능`X:Ιw8!PrbQ\B%h+vo ^AE=*{,, @2LS1*EB"7:& #`h#ç9v.IP󝪹aГ;U֧8r?OFoҿ!`ؙ\"so˥5tTLHG ["TCjWBw\6vPA-Er=0J`'uz'XԗxbmnƷ- , B`}],܏KpȺ% Hg\^om_}SaL.f8d8>.@+ bc9d6$}h4K؅w&P)P(ꉾ2tشac(Y0k^j3 7كYKXV}tL܈JH8J~)B]䷠^ZЍ͑$x =Axnj;ѽXrfV7&Sv&8%?urЖmQmlqOEc//r|:h^H+bkV(c6*Ϯi$#ޜZ 4C;>Hv*Y]%=)mX 2e@M?6att bC$BP2?,7}!uJw)EfvIOR#*&MOT5c1_ $KiWRa:4bu_ F_/I}R^@Pi[:@O쭏\7)9v qY#rWM u-u_W[ʎ⢿.͘wu6~ɥAkfe56&p-V:!;?y=8нU_"(C݉[]ep#t@VVXVfV]4n.4j 57QKsTy;sд7rvh^x &iRV#Dt7%RFm1I英0Sْ+/%JHAI&"XPҋR jFBk Ntk+;u 0ٱo.^n&E2 7 k 6"; l\Ը0]ܐ@S3ch#3 LO2z/*Uzp3[=ܢC8OG1H1VJH<|g>sSpQ|U_gtA..4ߍ?h-?/<,=\i4x2#!2"vRb ٌUVZzUI(PH@:F{}:'nXe^&v{ț,&D}>6%%JmG0rdhd|tXKdxR)n+}8Qssq^4MU !e' J1"8RAHX7&D]\.|O.΍s*Q.4A`zI9p]OuKnp-y A/vxIonĦ>%y/'3l% |kx%,  %* ~7o߶1f3pd`,O[Ob9)j:фAR<WN i.p%4]g_V4C ^"uzڽU_%St8 jnj+7Hf Ѧɤ0t6?08C )%VoJ^Dyn~߯mH=FKvz-?=!bºeJxe pdZPgSj:7fbX 6˥Ԍx1{i]3<(MbZhS=JtzO@i2 ӤOyۚ Z8ݬԧHNYbyU?ŐʢZ7C=b9X/;z~DmdD0iEJ&G,8'(`=ܙ#^O3v%EǘsjkhRscfP+{h]vXxہ{g/AwPg#Ma4zgo|wNQkޮ~aQ5mH?[r}i5-blfvLlª9O>.0AeƼ%s֨FYZХId |)HLn 1O*+A1"CEқy9ֵ/{p͋!Xxw} 6D:؉F sol=I0֌h9lHM1 BYORyL󛗇'FGQ& 1:jGpu8.31םZf=_uB6' dWk);A0IcjȏzH~t7";$V?U2*D6"/o0=FL4vdJ /[|~+x j+22i;DΛJϐX9Soc6$ 8,N}Åglj;L+dY~`-bEtkc;I5lM6(, {~ GF8.s)wA9E:oĸy7@(LvZjrpTJ MceM8 \dִZ5u;P^gĻ4Tf:OSm/Vb;=\Ó@FuCr&lKTMBTq4_؋@.Q/^+xKiw,p+)KPϼɏ1r{13z J_/7ò~y%\AES%O\_|"UD K)t ۏx-,*]{^1[\]=y1+8dj[sSAEi!p+ѻ￷_7|_ts6# {[@mFb@D$#"߻6= jtJBP@@a+ ì*yE[S4ʻ(`?RWnXhy,`m/2M-N-9$̍"jS9 UAÀlq$fy}4av vňNfvj̠bJoE7Ht8o) 13X0Dj7e)ϔ%{UX}G~>G35O¦n/q(vLJi[BM* ꓆ =)#q0_!u 0w|J+c魔XN,}T!zg9mT. w1/"]c~cB}&˄5QɅ4n7|pdw! Ȑٿ/b:k=#v"~nIZ5ȏ!U?o9⌣*Nח2v-<4v/<Z0PID }-hpj" 3]j 38ee4xhvԌ&'IQ] 9C"XbČ<\9y%QkxPNI=Ixߪuĵ !YnQcdE6"@xWgX$5A? (k1Ra+&2߹sfȥ=-jbG9'FBf=!W>#o/WcP-Y=Bϣ}_17#u=Io-Δ5bgd]@F3z5MizwxE|6Vx\UAVhU49L QZ,C򻘇=x̀}|4O"B]`܄YSV&HNٖ%]&{+aGIҰSo =g-+uݣ˯ h5.;́ð }Z{m b;q\Z2(j3c- 7A0:<(7wlLp6S~d<ɿJ󜹑87ȅurjcsX8u7W/pe8z% OѼIEi!1!ƤFP}PkC-,OcDn7|r 5^/Ĕ#4zRҟx^u' IRZ .@7װ߈tz Eءi|W/C[ؐ17r\ѵcv|iKА Vi%iZu7 )-r8 do=">EM2ֻ#*ODi^54#LLbbrڲ&]Rl{*!jQr7=ʆFIF;8sba"eڐ1K>l)E(H#1]rɡA|7G;F7=7TYHQM\*YA/q^ /}rfDʝ!@l] m88<˲c6rGvIGc5gKOѻ5cM3r+:n wpRs W%Lix$/&ُ}&OHu~=O$p]9nr}/8)%uAy}LtAo7ߔX3J^*vgQ3 .-1jZ0#VST}3 1~զL贗*S\(n#oS?}qY2F ?OqL'=©60?!LG]OqzWOQ }Jh}RzcFFmMoqy _Sp vbZ9]`ydRRu@d^^<ء9F>JF£0Te),pجCk"j^~Pj}/c> R~,8)xЖjiXt-2j{!u6go(WV7:!PkRb(D у؋d!fHj,MUoh7Nn}=1];޸ΠP@hО8)#UK,gLM`Ձ|!3̜k{Kׂ^MMkx<8"" ቟Ėl _o)mvWC Ӽ;KixQV!:=ax _uя96&Z]5f µaŲrҷ9d"Ec` |7J6&˛=]=5<;Uo v'*Cn:Xܔe/Cѧi(d-eN DPfa w7QJyo:ⵣ;Q~юTȚBhǀ>17ԓj8r\2vcOGP4yGSbVKˠ.WQƦDi >BqZ,t63u݁8jM oedЀ3@dMz>p.| M {ubUDnTzuˠ[ +a:57" ^MphBgfI:]eNKZo>Lg,fZ汻\ol&1aڠK gmXhwoZCV$'2% 'qUےyL~LvKT .Nd,+V >/U\ \,Q95 !K2SәQH}03eCimQQfy]$.Qr;}NU&]ï9cibY&{hYQ>ƪjb,oVe l,bHo40GJ x x{5)8',-CqBwh(7/~-K`%v Q tHm2#R.Lnh4VI=D38mcȀx{pÛ BW٥u<9{t2}6|8T`dJDV/js ZM݄ qm4iE}r#Upz&P'p/A݄۩br!4F9C\L5:S$@z#X2cGbem.ec<7 <><}`,RC0jag{'@(kx>T ƆJ8lôאC#C 7(_u퀖U><˚-U@g=R4BrK=$2+:)k0LxGMRgTwD퐇~-1GɁ+iP غ~}ANVfS|", ɉkXu?H ^Ƌ) Zmwg>aܒ{P3}r1-y5l/ !*s{*TZ /pǟ"&7U(pcl'H'lPIC-3:cD\bE)ҥ;H>ķL_ȓ@fsoU nqR37ɶ \"g2@PAVӭ޾R,Go! YyJOH!:JfzX鮙A'cf|LB Z|{q)qtX=F`r8Q<<-3]ޔ;YB'A[> ȗr W˽Y=#㾸)Qȳ%y7/~ -VNuU񃖘xGZt(% heV?O |CUN=}쇠?/Մ_w#nzY k .d"T34R!7>)83fݐIC$׷r;3Xx<07y}2Y`Aq׹T?o#bz###*T X yEr[G~t>rE)PDأ/J)u48-p1ux Z9))#Rեγ\>nůds]h6n3e=#s1(|qbM-IhN|= x$EvʿsIg k6-?aB0/΂sM,ǖ+<(dgTU9ШWoRD(4c_}ia#5ш3ŷ*#DI+ Sj$p|ʛ #+vN 8~18=A}zVj}o>:Ǥy>\d;X&-tmR1R8Ye:sۆo&e||n Rhő3fdعNX\Bww2@r ,K)5)4/ʹB^C2GpM"}=B=Bp׏3GfGyfFVBTBBYiJ ^9f۞VFhgJNmɺTb?Ar\} fvNEIp(0݀x>3ZpϣOٗ&]$Gg> .#~G)87E^'x1]!bk 97EU~sՆE)xNhok@!_RSfk듞D{ N`-PҖ c׏" zZow;0 "m4:2mg@h#ZM0һ[ec98Vj=Ԅ ɔ,v-[*V3Roӷٍ8Ը!=4"jWl0 T3`āg7g涱M 35lhW0q3=b{,{po{ 'TkÒzɧB!j;)mE#)XvO]3/ )Gx̐Bu*joCL%*$A {<PЅ@뚫RFm#GtCFJĊw(S^,{󄆬liOWXF`ϫYoLJtE{pGqS}&?W~1Mt8'ӫt18 {ٴViIkw~y,=e_t QvJ`j#Ӑcu۳Ljq$r٫LǰmվUF侊RBjad>;٫Zr0P*4W4QK^ E%C~0y7ڋ*jǙQNKE͕z27O]epl|#BPW+ j_84rl f叱_*_y>yziN#xmd.\4A3. *#f_6 pE䐰h7[(%ZӠ $:҇.u&.B aum⊼"T |WI 1ƆMg穮cQAP86IRsQp9kCV$7e?!1#ʺҁruTm /r8*ý UT;QoE4 AKNj& cլb.RWl*?b>t)KoY? sw\HL_X=Sqn]T!BhzN=$L,E_'DC1?-|7<㨫o\3`l߶-q ;L{jNf[K mфt -g >s"|({wqŜ!r.k_*ѽx$e6h:E%Чst3;_Cp 6;6i:Td׈Y(}Ł 6ت '?p:ro="AadM _xge-$ʘ lR`{Jg+sz#[uOO>9]LhjeƜP{#А6I@N;T Aο*0XAhIcITHJ o&WEMׇ'poYs u0rWEcl~vMު%l夈=T|WS:'~Nߴ" -t>#VLMW4htrz":_F=ܶ?F[VA!W5 9?5x$wx}mɰ}yեN >!.vL%pX$Ha5~4>eZNuk>$+"BtE'sF rq .L-n)Ehp MշuUp:;^|A2p' ױ7*RTw7é&F,WCH z"Yݘ%e qTJ=1[ D^HGJWM5k̹K<+\Q0E)-)8ՊWЌXI` !sv26 $ ϯ3K/74RF3P5;4˽a"i]_CBC1E2qBvV*ֶvq'U';^k #(VGGkx-Y۸Ӝz9 귊<5Ԩ+7.0뉊AʋQ'v H;2A1)mcE;0ľ:8`0s@qi@moen 0GQgo0Lo桴-cW>uGS+W}e{^E&( )nd Q? Ϋ2)`=Xuҳt|Jtv7E[AY* dl},?Q -?cKLUGf:pQY̯8q#$x@℞y R_k;XQ0JFVY3By5|w/{\z@)< ǢMTNQ:H_e5̲{3"ِx]09zUSc?xP&^Le$>gMw|1^} -rwp| {OJRoY}}P`(9$\L!ӚK |u rzLۧICe?omb-x|BZ sBV-,2 5 -Nŗ(VU35PFԺ#1*jcPܢA31$Hd?CpˇţO&qVi]E6RyF asF[krU^]clժ"C;6_N._C\yCaktXΓteE&Cs2]P&m9ض-k^J@jǑ87D Ԓ|];PݳVdr#5-d_voMbΪ .Gvb4}.t2G;3BOQE t) F|jf /,<_\nI*s"c0R#:QӔ5DjBJ50?X;Ħ\:Gi܄NGlcϟeMdZAsTaz y50QN KP#W$kʿz%,X:'&,L5(8߷-%ґSfLx-)k Xسe߁-GXLtIdy4g݃+u3乼_*}M;s2w8. <²IP NBN5N:45,!Ǎ4N34ojwbZs\0RSi_ Z5K uEK`ŌIYT\{';e`adR#9` j+ZE3CyM29/>=7R_[ jD"?Q~mswvw5+bbO8k!x;P:USq;}8T1TU ~%IR-Cj*K qKh?dq~ )9 Pe/{78Gp~?eX%.M#qN{3T!cۭu/ IK%cm }$Rߡ)ԭQE/& U f>w9?G^Ud TpF?kCj " 7-/$ޟw !d7sVFy&Jg{&  2/ :vLWȴ1 jAiy~#ve;bb?"] 壅;S}kN$Ժn@'rhJR+[V^NEYջgk~&7vHU=ڍM"f9b>2g$ Y›-ť @_IJ⑺Ao^b+VI8-:ZQ9߉3$wô~m48_7WJN۪>-Q_k&KU NDI}Et.D8MsDiwRhd;)W~f70p6Or<2?vsh' A˺՛p\Ĉ]0Qb鉹1ɤ-xJQ&X=RQ0IjN"X͠gYv>xTgkV'0RI& Y7 CZq#n-U u)IXVe;]9drG8ת"|;BâU*CI8ӯ99ۼ_=[/Kj];HZvF }CK<I8r>`$@I|)d}ksBVt쮘u&8P*&ҧQW36 $F_>:9ޮ3cʁ;2=!!%/x+8EJ1?a68F>+IͲ*XBa5Cbg`_ܸRqȈѠ BEy Q{+\6m9sgل%w>7\e'P'ɐ?* $uj۳̝%%frqGrl@8@t;WAK?xw96A֨s$?gZZœr'5㢚15~-Sy8P\jQ/Os k/wKQb>T}gwLS^ŵМwGůWkC9~-EAY됱ӤhM(4" ;㈉{ goXJgK )J۟tPt?3. wY'7NCh2^'-TG'" RO }WtΞ$Y(튲TiЦDwe#-~Uۏ|,Jz0Xg𜫠g]pVZYW#zEmYm|~b˭/l~~S {u?/ll 6j5((fPj{KqaD )o&r!#7,}x4"Yn*Ħ$tk3δ'䙭ő+Yh;PtGJwW!M1zkoY[U)hTGErU;k(ȡ, qѰ@MRE?1'"ޫ VWJҍnbЭZmsU檛ՕTYp0{L(}dSkusN7 !G1wa_Йh6b?Wr *) ꆫ/Ge؆K5Mn#'6OPڷQdv#kV#e?KV ѺgWdnrK0 QLiJv_OG)T34&4|v5>'ρ $Wo(l!6EX&+fˇR۸(zu21_9>[$c:CɊB[ ZV8bi#sr"8C ;jXea_vm阴{e;F05SUg0[D&KbxJCg'du P|^QRY =($ANlϡ73L[gy7$☉",|.rƴ9^߽Y_u:]׆{~ƕdVQ {|FMx)lv(5겦l5@J&t7&m&O(}kITC#ro 2j j2{81%-;'y(Edo7bY`CܼWz'㊽vD(q&gm\*/}EZCq߆'i1Ǟb\Yۏ'9`jI4-nX$ͭa`^!d!`k~{!'ƍ]Pb( ޿WAV/{'i2O&YjUbH댱Z9s"^?g_낄D|gYY979>\迭a`0l"Cqf޶:߽7odm? 2#YOBc @E.ǩw}a-PPkRC-SC^$~2"oڈ: |vqqmp,[1/OU"cѯvT+-4U@y wEH^s3]ڂ7׷2e3>!x/V– r}d{.2̍u qR$! Bu'BjCS`D)U~$س7Si⩷M6&jUt\|A=zY7HE'NPtcHEz:z|d4 `F1o[0=0x,i<%BFgIOm3h#Ch1>_-MmC֬p.ȡ_gə.*e8׫бkNyG͝22 fl`MgEu(Ob@X8hd/_u/N.)AeOã'I@RZvNT"6LPѕacLЖ|)IWgug+;6kDQ Qb_3xTgc ϡ*Iӂ"ɟ 䘍;n/"ZQ6Cp%un~hXW\2=rg HZ"Yp |SgR#'̃`V<5RyS,,9te=:m6P][KgQPu]/NkX̦p)D*HFq#EoQ|MEg~@TRz[! z rsHDfX]׼d-ZLQrQYrTyZn(R_m]RJfKG =tQ ~QoE:1HU11,Ey&ue찪b'ة߇ =аc3t+0@,ݝ,.͇tMd4) {=h V_/\wՓxn%nIv%Bà n(Ks׹a|+.}Y{~ /b vc+6.A OR@ZD}f3 9RW\$@C 67؇tO&H>s&n(UϠۙ1x.J9$U0pZ3HvnٹƑH{M_?c̉U?Ƕι֖U2lsDXWoKAiz}g %=9zK>F{ 'H~0HMD I4& (qELe4'bUZ [>vs|bmAr('۫礻$m5z#nB%LR̳f8yҭ.38A)LN ,KЙ q\0]6 ]HrGsU)1-\ډ 8!(3 <FC܍K%H3x׬;t8E*Sjƞǐ͙qE?sۯ园/=) yr`dEA|w49u'7sb╝z=tET=ataya!kUɩa:;jsB}UK .\]8yceXW`u3G;[<, ו}L; ? =i2ɩNʗD'K\ertq꼒nc=QJOUcB˂j+ᩛD~|,CvABòK0R,A1Ȭ~Ǔd$]~_q.nCZA~nV~5--&08M=rpD-mzR%]3U,Դ7>x,F5??H)0*1p?)j'9z'E!ʂi,P/ k#tm3l^x< M4 ;V<5hҎzwTSBN8O1YTH*ʸ&R 蹂|wP IJeyEaysř{!M1, / *:0y43_Ab|txZ4@jA=Ȓ6LvX8dZ=1G 22 Q,!!KE-;y+Zc\D RTC驊N&-!t'!c r`ph; M%qR)&w?sSY'X2if Fe$ zÀ֑=(ٸgEkpGm?BCq/Cja9OfmdďZCdE,vϐ7H=@M:+FYsr7zcRH QK.;y:J7V=ۇ5U닏~Bpzrf6H3\ÈrhN"1KL׋K:g Fc]){ƙ}),M)@_ɭv,F!PR؏ᄵz-]I\o z`6 HesF~A Cu^Z%O-5-6(`mh):u0@E 3>RLs|z&~5MTqs|v@+Hb?@ '%sZ˵)xb4 [o#VY0U ZL=dj2ςiVpݓC0#Yb X#Io7NJ~G%z>P<'' xridĚO#FAsSH?]JeF>{C-/ *G$KM]9Q(k`wtvȏo5Ǿt9H5dS%`]IVzm:}c yv3,@?q3DØ3"+5u @}[]u Y$l:<{,N1֢>QCķ*R "g.j> "k̤oDLJu6L>nDh,3R5nk%TKlOx#>1Qq Ł|L9T'/q& I-؇z͠ߚ):D0"1m&V{]ڲ(ʨ5](Z Bh?`-.(5-&XEbwPRkpN WYtK=-W[aiuy/:3960tO7C6yk 9Dtk2_>t϶M{cijޥ\*z0-{v%5 l5x݅'tzH e@rbw^̕[}j8y2()_j]q)G,VR t lZ#V}JU'4/ ~>ë.":%=N2 Nnc^@=J8;yg+ 6Q駒]8sЁFR@Zh{q~ t_wCeY;'ɪVG޾m7#\!ĚO ϔtwnNx7NE-_dw1"60rS [3#&BxO5\D cD1tC&t:/hi[ :%| þ|Dɐ[Ny1vv̝Z,Xܝ?NnuvS|>^xVg<{N7Nt++>?2m;.uCA/k!l?N5V&" ]'F1[z0łW1ߥӴc)Νg8cSDjZF :rBvz33,L@ 9smM2tcAq2{JD׃~v7YݧX<E\)Wb` CmJ_[U<06g$VɠɰpzUhZRh:E =veAf~eZY {,C0ƠvA",wۜnb[a.a`\,ZSDBdey$\}i*;[潀rTɓw5ZCvx´K7?Wo*;XVM6ZS|$)00SPHǨfu6H{ѩ5nl9'B7ٵ\473)P]v|5ưNu.&(\`[2I i֧)-5wzd+a;eT;c ? b#~NJyjE[שLv<`dEXdy:%Н{lu7WqeJRRm۟X&ֳ <3(<6wN}(4l%{,U{:p{BB5dMVْti)<$L/KU$ZNIXt+)aCD*zQ_ Vqxg5Z o`Q q:FP gT2S,GZf?8L~<418W/ˏT`im#aFB݈u,4QɃauofvjtI؟yJ!#_Gxq{^ܧ؇tK_fP現*0^(u2@ yA5J79ph/0Q_*_aO:"a$2Sm1n HbG&=lMbG+)i%9Sgʗ}FN\niJ/)au /a9 "6 iU&Qט'saT Ҡ\=Y/ӣeL;i_[_=.STrOD r%{,2|L1WQӿ;oiSР,S:&Qb;bZs%<*g֋ؤt+fl\G ~C ՖSv>;l^wHiΣv\qW5lrLB{" J.9׎K;,bsȜM UExbJ@đ=`aeѦ;O-?Qѻ_k`VH MGXc|> PaS #݃|DH뾇ʱGѝ-Ϛ|k 2:Or Xܛڕe`OxQΉV7QϯnmL}o2>v CNGѺaF5Ԗ/z ЬzQ҄8nO#'+s^; >{'i&@ i\3D3RROLn eB&a7IYuN!t0" +۬pzHg۟"!lW<Mr._cL r4IYoD \Hp۳naA;W5>296BkbK[[,xR_7 KΕzhyMZJN-~|g%ܒ)JK~ڙ׏q%_ KX/eT5BBgGشMC/F㨁[Tarw"k/VD]|֚3k4Q^,j?@7cA \I6w/ЖT`,@_ n64pvʑj륈 1$4;U/HK+4j6~i'yQ3 G Hzn $S8e5("P-TuWz/ @LyYEaU MPHW01x= `Ӷ6 i5EA4k0J.RNq2eI9-0Way6p6tyG:A0T&dy o`]םqޅ22fFSq"R>Kw*ymU OP="]1}]9+jo̟b5qn Edu/*4z Oy#]k !m!dw< TWC>4BQ֩(ZO˿1 R,7aQ).|f

܌\-Bh@e+:5ClЊjmEC,]7[J9.cͲռ¼ꔰF=JzhD(Qh #Zឌc<|3 hd=8Oc8M׿G[@†N>nVU١oόr)vkP΍ySo 5$L aKȋ jj]bҌ&&3t"J}z i`H/VU!OQ T⽺rEnFyy P!= Qi/z.wǁՍ^Dȋ"hrG`шOOѐ:*0f{иd4&.|vB]ڜNOC7nNd)AcʡYX !X\KmRTC-TM?į#k/ 2)jS ;Cbco\n* ڬd< ${~M ܌YՂoT1r[_59I?H]!))&Hk/GF1Z&i'`+QRj)bo69ԓ-tUzISGvUV_| F}~s$]=9{:-n'I?7S-v8X䞉䶢7KthQʳ~k?2#1ch"Ϳyq/tf⇎!hJUQ-Rc|Ϻ5|I'Y|$~PyEI~Mi71

)#[,a~qMfƨlr=.ISDP[E?ޕc"|~??&#&UBs!Ŀ+NSd :"2~sBL"W蛯9&-SPu q9C`xkEz.H%QנQcw}l`X5|};MFz^f FU5C(xqo|(WNYW-KC'Zm7P0s؄C!jv,}:o5[S )Au"C>SsQZsw0ׄ<Csn>i"'D.M,ݿ C=@ = D:q1i{(9NT)ߕ3D[n2 b$P̕nB1}^K<@p:kټQ{p/s=/jhcuL*:Dl]Bk'ҜQTK .jq~L3'pý9G;Ui;JxC+]]G0NEmkS$m*ƻo1|h ǵ sO) C њEW$a^zϯdhEA(b7 'pZԯ 8]TxYT6Uu mL7 eTL2ҭZnYYc[PG~&/n1Ѧ枴wK&:QV_'rK,'>S=9-,|T/Ea0+.IV٥+==+W}jtĠL VbFl%Q`͏joGT;<{l1voWg=;Ҽ1R6+Ҩjlx䝘3x @s-[xU?Q`HX.Cfc2?B YU NB"b,kWnHg<=s}uvYje/-&u);pi%%ŠCQnRfE p)~rT0T~N\2.P-Aj -$lp=S`HÛ6a2oNx̆ mwΆNqtGz>Y , ~搫Q~=<۾&*\Fj6 1xrؗBˀ6^/hz0*Vm'H2MhZo/'S󓘕Dmoط,h<oa 4z רN9Frϝ`gjWY#@JQGԒա [^}ԝs<[9 ^HYڭO0=hc2]^z|~W"Ұy5$ HΨe57h!"0(1hC|6#}, B5@AQz70>BN-9<xe-~Ru#RW>A*Jx}"*HI Q2lX$OcMM6 HLXhK~W(2TƷŊ)uVI). Ig >)OP-? ^<*8xӽ=.v׿+Ymq㺣K‰ -.t~$HSW.?|EUDRZ`ϥIh*mL3۪B\Usu8@'b w$U?5Cv؝QX&%VT-9mKw;iR:+f$|M^rM@YuGjE}7xPY'YE"OޑܻBL3el&.oӁ=c~Xt 9|*<ҵY5a^8Xm+FáT x@.kYUBXtn 6jezs<8oJ  \;|Fm+"Shhj[vzHE4m9ÁP1d7BdFs?]ؕw!liVA<۬#r/>w-W.N, sdS1SErGv\_|<ҙ~hQ5:DFLC^oqM=;u{[|jR3dO7;>gfʤTH  UآS,hy8O]_7f{w$3d1&sES'HiṶ3TIa'R16U=g IV DWCH'j&?_ԨF"KL?ݷp&(ymmث LH`\[HUpJ[y.~eMQ8xTzPcUR4X1"}[uN7x:JqZ]Y[ўς^jP}r(+Rf!I2%+KxU@ R<ڃܽj(tV}}+ ;P`Dz"l@n4z/T *wVx p'FJ7Oi=tO1 4]4q 9Dք0 xGqlR }!uh;T^xK:[uJKt͕|ZﶟLċj8Fw!ini;~3~[`|b /=al۹(>j &AkKN?Zg=s>Y@K2\{H@v0a BC4S"_Ye?dv=,3Qy™#8EFka={_5k̑88oK^#]zKꘔNۍ)iw^v$|t`J)bdB6 ³N0 GMjd&x<⨕f(_ E͑;E")|lƆ{&l;!U/{]y> ZV"gBA^0߁>L{t63zTm&jϺ+ë {lІ4 km=xc)_U'=t'-ģ5( SL=x߸ 0mUo7xpw% zUKrL3YX0sGn z^2mZOU ]a"Z84Ɋ4עLu毘+=k)trof \^wnvܱ 5>Ѫ@!e{E]9nU/\Ƅl:y\yM@Ԙaqď4د#2ZCbhOs!W}$KgVNc,:Pl&U ~~ 蟞m(gDXnFw{ ]:\2宺nA_F1 PBsuO,_ǺC"Ey@ /i۝% ]DbIy{\cDzJ"e eZ  PohhL˸ێR1ypkoO3o\\Uǂ EOƧg1>{_KH26?!畤n EOje;^;lFM^FŖn8E_ @y"U vZXCVwhz2u0\iE"7;wTf=e9k'4vy_@'4|Dzj䐐a$g6]zȻ8DnvV{'JR:++1KV' ^<3A(\r:=ɩh|畧fdZfDְ*;_s8=.-|S'dݖ \]8^ y^ɧUyĀ_r9Yϼj $;Gn@o!}YV2sA DW7CB0y] r9Sh+ Ar#s,ˑ_0meB H=MSjw9.e"iq` *b=U~!q)bTonZaXvĜid-Æ />E|3eh Dz]DXPN/N֣N<Рյkx/.;k_0NRlCW-kl!ZPg]3O0TņPzl?`pg嗌Yn!&'y\a׵8o\c3rQF.7ik8|2(0'sHSPC[vY5>f>48TM.)-HLiNYsYJ xYR"N k;_3؞ om֖_ўI|F[TIѾIߺR%p3KBæ4*nKFj3TIj:/40|2:&⪇H1ncҕeW#xKOeHX)Hټ zq:D> Yj5x\? 08dĪTmpJ% rۯy*Q(8Xt^$f675Y)KGpQ1e6EC˞b#+ըt+1B'UugPĀgvD/#ɓ^? ZQevc;:$<6(VA#ynӷHR;UW/rkK%V<{Mԇ {i-.ǎ{%yMEJ0wu嘟D3_+(BhUi݆NpԠ ypڪ^G"{Wi/([V"!rkrjPVd3YxIiGT6'wTLո~u=Cn L$X%j-xv^P̡ڷ=`bxbrnþ _(pyLrWsAMEN&OGU:7^OV!Zf]TQr,[F`LuʗWQ*y ?hEq.\^ g-EzaXZSe0r`3bPO=)U+ޑ=$sf7O 8L 1JC;`}fr`VuB9d{v$T`憜JEx-:͟Z_Av[ͷ!y>1{+*OvEZz4oA SXbKajZ,zٌm&ݥjRg2Q -\7.\:2_?ɰ@Vsۗ!2z眵 7gvϐ#9#[+NTƝÍD3ىUH=)hǛ_=oɢUf׋6Jmb :UG j%MX|hna#q|0{$]`q,-D+n!}ĝ"!}5o6V &oWz8[9)h|+& ^+äW\hѴ6H4 RWB3 .fA0) iNx0CNm௮3zb0kdfht dC=>Uiu R΁L  2σ׎rp*1)Y+48`X]U))>Fşg6McJ9N\i{8N6O+|{ Sh|B֚AP @>b |~ǐ#ΕQMAǒ-\WjGd>AM٦{lv(1ʱC'_tFt"FFK~{ԗn%e#p՘ܥ-#!kZv! |̹7ZW2JrdLrqb4 ֽ{u p~&ct&uKʇvAq^@ y _aK)y17"=&M䗘B6+nLx}a)Od&!:A@)kA~ T+[*xX~ǨeyeT,LÛ 韛 |q ]ʏxJJU>=DP 9[q8ԣ]UKfrYsFf ?-_S2ISEGw^{ ]4Ȫ|<†os {RD1RՎBOcvXvYc ,_?܋p]\JQ)=û9f& ҿrY k1CB n:`aXT_836!up󤀉\Bݎ,9&tDx8jK)FMx4"SDi(zr܊]gx.ĚJ%؊*z)[}E?m t游s'cfD͑D.i̓W(Y ޗ@q؛sn&0&սw['5^NI!VR[ vxy kimJáppfayxp,6C̽n= ϰ3ו1?2>l<Wt~;/n[H$U "Z3놙T7fS/qq1nRk.r=q!нM>%^`]m~] m:vU2t6BgѶ`J-S3P/nz-ԯ^zs W"؆@E@ QuSYI~R-Wg5#CV^=boֻK*`q}N 3oS tkV:\Cf5W>j;;a C!n;{Pz{D+E)J݂;['1v6#B䔅˪7p'X!L9z_IbcLFn7]H0R.i%/L$5WdqX} BdJbOCy|X}\F4MC%< w#ZJyEܹ5 bcx?'gx i2>9⾩`@phT8}^*R hL Wv̵0c.҃id"Z ґdfuCnK@{NjoΫ F(/)dfKN؍5UER^>J~ wG_@ypO*(ktiy{-]3=y7Tw3> k${gy~OO YExw)`b`F#Fu{'S "@jA?䜃LyDD ^0Bv"9U_2=}ncB{n<:\=@xbh|^ދKHnѳr~N,H"Zj8dԻl~5Kh#FJ-H #jHX:$Pʐ:߾+™f"LD^ hGi/±۲fy^VA!-wBNF|$EwmCST<6ɦ)\_wR v3E{8ks(ߤZܳ]M4Q݀'bŐP q6ᛧ+ԁNO] "!w Kz:IQR,oYAg^ͫpBI̥\@{e]Ǐ"TR6%rQYDj8 UMpH׶2? 8YFSgyRf ǭڬ*2#t#wW sW*?[q ߧH;NIX'.硸y\ $6&؏Qz:lVw ^sH,۟{=rA()%%\*ل Kn^!X z7PIjh$2I:pC%Ӌ3Sl'ѥt @ic$N܋Jax3ۣ߄ɛ3ia:7,x (K7dI7fM;nje1b]JhSSw$/XCX7HȨ;g Y]d7H5XRB,\ t6 Xq݇ Dm/ j"X9گ|+"CGH\tk%tT@PRe:|uf%=)J IV|dv5ʁI`zn܏lϘ]MPct&*mt`>/ʱLGS=ו^YۗiN!~,1 7Br*ƒn;ς%d9g{_3BEDo,(h]k_OncX䵞6k eDn2}*́>uedV;'R|lHI;27F]-[*xS/U0M&53ߠ*o|)_ ">D`FTuֽ\\,2&Ӹ&03sUD.%f((Rn ,:6JㄫR JY.1c o!y8wU~⥜ݵlQRO8A*u9o6XlEr/~E#B,T:5 8آuϐJuV7eT雎<:hϥ'xc:}7)zRqY2q =tPdum(oIZHC68}{LiEs\bH2#zѴ/5GtB#LD ujJ<lƈ*hVǶ#n S %qQfFMVt(#Uo&0CRp^̔xD$XVuRBnEn #u!d9Z"  )

*[P! f/].il= ["fo w-+P+}g5;J \gu%_@%"oA#]yŌ 6:#\{^ݝ"'Jked<jf~h]#wax`*(ÜHbBW i5TDe'u @gہ'a,XYķeŊ7+7X _GqcK9ݹxCcPҮ8NTcO@Ddeƥ$}C(/F-;([po"MX9Nl{w*3fK Dً#PD>g#YoHQ 3 4MEs|@P<ԝ+8oH1ȔnEI0S=4[d!< ']NC4pwĞ9 |Jg~)R>ܯubI\fwx8xgyquJy_ Rvua 3  K_&SA[QW1@瞞iY; = kιؽWJ|Ef ZXE%$7f$_k)({דe ""XG!!fu+DHj_[xip"̓&AU>xо-GS렱FR^5t-#mJqV{0pp&6l`wVgQ ܹ`7.D WhMfVV?<ߦNK;ؔ@|\hC_I")h׀ P'GD%K4/tݢq)&9qP< ΐii,%Km T3MXĵI2B*jB s)Ės16=vE̅r%<3nSjaT4>C;U9njea짉K#s9I?x&KoG<5@lG~+bpozFڙ ) =$Ro<ūZEvbYi"K-XcÉSǠ*w|<1 \[K[ pÒ٫rF/shF?r%uGrVԔimT^_0T.eW_ CX/(*j/ w+mt>q.F 1 EwPiΡ<~紏7`}u%{W҂hPzKo?S^SXb !Bb6!"KW;eQ@xxG6jg9BꦈM~{r&x͗%ʇⲌeeLf2>< 4(ךB>هHI×KZ/7DEd K*ݏ5k* o? *i T~fEǭh 2b 8| %lF(3w",iBD[`,^ƳwHa@q`[QѲ2YPϗ=h 3_ΖPcaOJp=gɲݹjQ z Cq|yB#V=>C<VXEMR7 `=bEp KMuLR%=i)DW[C+ذPJPptRzc$N@1mk}E X,5Zf'?@ʞ,Vi6vd6$hQ!"2lUSFI]."%^Kl@ڰܯcف.t6NB p\%m7SM$J,G0ɪ>2 %n)R8-MIÃ} Z x=țnB3HV K! >Y9}f돏hmLCҭj R C~[<:iQI!,VmXȶz"p#pp|6Ĝd[6t)B3ƈm&[@֤!l'Zꈻ r(Vm6KCr0Ff3iFxIop˷ Pz#}P ۀhB,Zx>^Ճ,Gw X"`DD,bCi3tW統/jG0eH\5dqŌfRñ9C)Ctc',=C]5FMD& "hpnҎ%BJ-Iqy1W\볅A|Aӊx\;TUIkD-Up!_Ҹ/DFOv1k|=dtdJ*#U-mya깤+0ΞHR2Cs{_y ##W)ݢMNߟ7Ģ rÆ̈`7W E!USF'ץdGߘS?0ĺ*mmRK;:#-, {}v耋&jwɠ_$M+8j&޸e︬TmEXKLqH? f$iÓ|S9 [.=z/>8]!?Ү+"8k]GZG2iЭ "@tb,tko%V-4,ewxXG-V}lpϐQ0ZwmcEu!(mX%ӬYZ{IoAUz1(<^I櫉nx/e=;Lx52&tFmL</;v=ocLZNzٜbr~i/-5gH MHF2X !f&q+ϑt3`a%^RuuqҊ·]%qA!h7Ck3E4:NSY ](w~\X{S!#-F,0YX>~o2s}J|OٹF=es Ff9]Zܺﺡ@|Z" :Ҙ9Qau V|| UjbBy""1x5&u(a= AF Ţ r:JFżU'dy+"YD\8NޅCLB់wa?JBC'򫽐\7`r Hm'J^/Zk=aO8_0_@l7,UTL_ٸEBE<0TGO\|>ɝ,BCM8R,/, lEw/f>c@}ҧ8E_'+:$JuIiQ1޾?2Y ޑcI`%y;{d>Y?_]x^գsɘ2]*ݥ"E~rp8#mM\]#;7[S q'q69ԏ"ɡ[ D& EL5tt=-OA]M7{S\$h܌(/"wrXkdS+Xf)gpfRtSو<=՝TZ6$aiÈa "[:Ե>hl>C.6Af]ό)4a&XRw]>)l unDpFLbG~r֦5)3.ny9-0Pl{ļI;#;|_nxl]JpnizP˦/|~z-K'tg]  h5[?R77lWK_mlN63AO9|? v.Ha<ND#UИ 1Y;/:XA_Z;Uz5DF #F3 v.{< 9G)JL rýeHQnSR >|e>&;S]փZfoG*<#/a{ƢZ*fekb-(-NތK~OHƠ h+a7ҰĕpXxaX+ ObQ"! $[כ3{=D4I%Wym?  DE ]Hߠ`GׂiSn 0,l5KDAF-C{NmH v.w=| R"c pˊzH,K^FgJT#cבkW)KlӣR)|LjgPY#$Ҝէv~5߃l)gͫ7Lp'xENcOUb_CмN:{v%#[y5xRN/OsYt&ay$9{cJjx x}t2eUWlOL*UGz˂vU_:TWdJC scDN +nB[S#(7{t"BjBAs@w_B"?EHp~>="rTw?50?}u +~BqUW~Eݠcο$؉M(Xg~$|mxL ^1TX9{ 6'zꈏ] SN7H.iŝ[lQ žЌt`92eeܝKL dibXd{j ࡹF4R#]/ڮT*u豵-~r7߶2u:? y:Z"Yb^=\Igr!B9QIqM ukuƍD.V3Z:%݈! 0#7!/N.?Y2%Wڄأ4~XAM^ J5<1R oP덉)KLpdBޛTzs?')s؈NTYTurGןfEA'jI)/ap-Y}i2Z%L.Vʺ(Zȿ}ٟz2'0%*A&攭P3t6 B$è*lڪl(f9ZlQ5Afa { aF$1d&F4Ɣnkgͨ:/8$3E9W?\TS1@ ,nQ\bݮNzW3f7=*̢eqc6L^šU yjIs: $ipO_V:OǼrDŽ9%jɔ'$cQ@mg/}WUӽp镅?\M,Ƈov @}5ۜ}x>G:F?I%P"vq>25kLšJiRksrfCJkE`UEW|v&AЫ+u##' iʄh^sietu2g# TTm>~LC¶盭V:dHc?ġ̸Q3qsfu1z${)ˀ'5U,,G+#"DAN%4og\X6b#7w1ˏ=},O:?mҡ:JXWn.U9XCl&`!yA q/!PV*y͙^Opu7UŠ1 :f`GuMB &˱z@KWR%հz:Z^j>\BEX2rEd1pN1S~ A_D.)HK{W*;AGܽWD~]6|*vCE(HSrs? ;IYg6ZT!@hQCjZV眙mΝw ]J3̑ JDw1Һhgj(!Jrq˪Z&;qj*x\R֣G/6}LSk-cr݉?2+GPy`Oy&%YIqί4:k4DHY43sRAfmnzFƏ@5jG*-`=ҸY[=] `j}SN\f@REhR=4Ҵy5DFr`WѥrW]RQ @o8僩Fb"]IA'y۵kuT }㮞R9'ϪĀΆf\'ӇUV>= _ dRyTZֳ&TԝZ-)9! .V$]2GwV:p5b(+# |$OFy4p~(=Ħ?m" dN w`Zk%b%@rvq ߠL^./,1aQf=&,EF7_W*IiҒw:hùTHa2'@qGUMFwW_P-Ò ),.x᥃|HP#b2fI*S ~JPO1sm0( pbiP9 z™"F> x2[3*V߀;**>ƜlOqj@y"y8 !cz3|]У4gVL^fÚGjEr U8w3yZ)t>DÂl5Ǽ<0?- 2 &}HHdFItͥR%IqH@)T 6fk!ګ6B=3gVQOs:z_V,VY\*Wt xQSM@4աGZBPӅEU<6"Ȃ1xc=i]ai+\,#;xYSΥϙ{B_/8J--)絖[,P~4~?4iP0]NsF҅Yv+U? ? ` zW~ΏCBo1'Rm堟ni@:F ƨ>"H A+OvݮgWNDB秖{ ?hoZ|"oBQ@WVN8&ˈɧMÆvU[2>=(6W1>#,bKsQ=wgIu^<" ?}|50V[(cmo_o>H+kn^ѬK$g5O(vzMQI|ܴwrJ$ ~ivy_Iq3=~n-MRc ~O֊Ha)$?8Ud(6p_3{N7EzpHLqMF CqԔV#G9WN7W %.q6פwnp=%0g3Q;B}mС FEPUA~n\0ڬ-]vQ qZ[EBdd Xs/b+%AfE!.ڛYj$ω4 &7QU-*T_sKtX䣥8f}pO_JVJ#*R'"|w:$neWFm):BP\#6wx l|RfRGLA14=Cq] 4bvVłXS=O(%L‚YUuy.UD_n7RheLݽ <['r<H+ddcvpn'(֊D);qj&1퉵&xj~wa r;ډn FU;{GHwtAL.ߓ)/zԨ,ZMՖT}ڬ}GRN93Cj"-6,g7e{-AZ!VnOϊl3Ă^}wUc][-aIaI[u#;D[!QTZ'忖Eꮔ بqȗSrDn,9UL|G͗".f.9%*GEB23nx;6GGB0{xS7`#}sX;0KRnEpe&vLU^YKw +G^Vts a /KRuKRpɱ{IxO0hF7چ jV|J4tN5 nMNq,R%T~^i$cgD: Z2n¶Vglq2`YpR0Z RK%99tQ沣bXpN6 ~x~G*}0jE)}PXHZcZTUOWf=-1U )+Na7Ay}F΃Oj bkz$v^z%$eٲ(ty.oNŻbi?F20 0\B`+O)4dH(p/: ƶlwGݚ25)^pJ,2KX?XSc!_F8ZYPX#^G*KFhLhHX2)(Q>RlqzsX5Qa/p~+r?EvAE'g qM=(IeV swh瀄b(z#cָW_ц ]uT` 9-z@{gz|48[(6o!9]Btf*ouw!? $[ĎsDP2T91[Agh(|tO Zo}; ?KjF> ) *+^x B]@] w]%)dS̽Q?DgUuxBh@AΣ1b!GF| L9Wʌݓi6qI$ R `Z!PLZc}5WP5q+̡K J؉c3aE]~kܜw=#JgWh>Vd;wܦg[;m/sٻo (BŴƄ`#g6=FI~.cr=ҵSSs| MԻ~2w5ϽD ˩.Z++՛wDym tk╓SO"5mP{<0ݾe.@&"%mvR] J;t ސTdRNV̭J4)HRxdeI>y?fXM=3DZasۨHy4u-~> Nl2t}tF)<]"W1q%b/5sF E'pAk;Xx3j[Us&~ Ȗ@ C>wbTѧgzd_ 0|`?IA81:x ;Y!*Ijg9ckm3ほb꟪#?޸&N6 jHu!1MVfmE};JwHQiF?W v4uC:8*0!8Xb֭wܸ Qv_&$\v0p!؎0ƙ'19>ʏ3t|1Hx*coiG1LBt:Mw$}SĈvEmwrHگCΆ% -5XWLXvpxcDQgqGE}^׳8ౖi9󬍍z`2MN߱t)0w&.Q1vaᥥ Rr=jҵ@QrHsIm+,#p? (_lk T {.\rA[M}(lƗa\mRD\Z=1&+Sx_159jaq$׌(.3<`Jٔ4 B, `q}yЏE$ydRx fIlX;0r6_6Ji~?<:*^z<Z_檥6o9vWgjuULӮ?byQ-`# +Vr"vh ,@Ψ! -&v( $B25ywPG"ă/r,uԣcF(pwi7h 0g[\>`}@rӒJC{BS٤URlKEa2oO;y?*^lU$,* wsIX`HqxS:(1;f.T\ PנH4Y*ѿu?!Z 3I0%?y䰎\T˗o-dԳ?Zhi!)N K<5eT)XM7 14g\LfrN5Dx)`j Yy +Q5Jmk2J=#vvB=x*6PfxXUZ #LOo\40zL#Ekr+$ #hNNu(R~:B]ȇJb T#Lma FC/&~6ap_dytr_*VRyqMrV fmp+)rgj?tS IubcŐ̍tE&@#ײ @&dx B-0܀TmLD%*ʌ.C Q!Jﲛ,S*SibT(_2K<:tO?!1#y·,4 z :#Onn C}.-TOܯڟ٩hbۂ9lv$UJÔENmjQ$D:9>_4Ә= Sb΀ )k"QڢG?  sU;<ȕM: y83Z]m&Gin@S\R{y/?J>ѵk>'87zèN;Y2db HX 4Yl13%i*]{׾  gFQGϗ%w:=Sȯ$!I7euy3P4ޟ ɥT`ZoWa1!Q0P5{iiM02c=^5wbwyǟ6[Ѫ.„&(ǭUX^NKKf_ԑa8?a[&J;4~[Wm^c/ xui_p`Zf-9J0"㇋v=2^h|v-タj.@:"Y%2R&޽!}OuVBkB8a$hYZȗR37? yH Ay2&Uޣq}}&.د Πn袥}8B%rjhZJq2s1i n8Nq:I˾G@2hՅq0Z\Ƶ.y=}i^1H.l_-ENހNt;,EwrPH BYr"40?#(/m(q;n0rIϞ9^ZL_D?εlu)MTRHS_wVϼ-TZX)2ab僱cS3ͽkR5E+z߾ <?]F!9(ݷȐC> y!ӂiq*1{^+z,^d+{L7+wHe\ n6N F&>R5ME89M Z]C\6xr0SIig 6v9,IH$r_ODV|=č/ZcFe|4U*exZ˃8/-|0.Q(ɌM yw2ZgyV"9Øh|6>̣o Y=dߨq$(3hZeU \hs8.uɎI/V/MbpKKT/n<52b( cHj`@-8cn)()[y Gv4*}0> y#;LOT?۫e1(7XFd5o < jZ8xpG? Ts&ʠzolakPtoɧ"tlGo'a,US?jD 1")P"0p1OAgd"IOR`\Ё0ߏj`FϏ 1N%o^J;P޶yHo44s6ԙ"fGm[`gY7@x6;& ,Ww'j71)qGN$' mƈjrH5kꯊIڽ'aæ1u{"|4H׳=vG?B7*F-XW;ez־:Ȅ2F̟Njm`㿿0y#w}4. #V/dMFWɒ OWJ\נ^YyqbKr@^#\3^M&fek<#]J5Y?YqUe|UJ{ҝg EuGkIs e}=D1x6RIjIaz*x+ Colzy8M2*4ov%=OOp%7;:NQvGn~R D {F],ߡB(ӸT;_xHP8W&( 8D !R{,4(C: EGw)3VOXfw p53.ad-;cLr`nj6J?cw _M'7S $‘M5Xie"t2/Us?`mJ9[XlhF[mcbrWAr8988g-N40 b9G+?t7J̎8} SdzȘU!G D(,,{5`W߽##[ & {'4ՑZ\;ĭ$Lؖ83ca2BġO ma":bK82cpI=f'8)5uV#AVM5)`TލuW˽Y| sB+v-H=I&ņ'j!8huqX-7F6 94 }JKb?ۋbmwƻWSnLi{-Q.lLsQU`i 7y|x:R̿6abY0n_VE݋Xhk2me$~B!/=Ǿ&ZCOSl#qJ'اv&w,w0a|q5v8HDܬJtC.E_Ll[t 1Jf;B,8ш|rCB{ٲhB%`u sTx${FK3zWZ^l\,󺂏V2s}o|ad5f_n5Mw޻aYzDP9jZSWM&G)nރtO+4cGQB:N^o)|u;U  V!)cI]̗Z5Bq&Hy5DXX;)uDrhAv^+ܳZ >iiX$ehș+2\a- ߕ],!Tb:)G {B0\#"6Rڢrn¶)wYu03!-McD$Hrh5d3rZ8;FE^,wϥQ,o"fWb 3#W%OoW|['fTa S,urh^\/;(Q΁|JeLJ=b꼱{(7?2GngKzj]N8ILy5-Jh1hfqjzwݼNDB{/LvHa Z"W+g#=P"M}?XMPKnc=`/y]ĤR0O4ݝau8Ta9K>ɧ\ lID{ۢdؔc g7o/9@NH#%IMuS_GURKy+%6,NL'X]A0Շ;gYuM2WΝqG:j&z2',uGZtڰWY%Nݹ>-xH_WoRK x1puUqR|JG.<%0(KцU)7y˜1aU2ssn^U[,U-\~ʛKA(j:֮HV cUD8t Y|&M`۲9B95g:4(sֱ[ -dlOWZ6w/UCOm`HZH|lڛ$A"G FXP I]Dy3 Q[V2a\V6ݔNFƣ/)Ky/ژXMإIiN@Ayx6֯๒&.w/dSQT%bfsG)ܭaS/R?HFC7_Lf:;4MM+]02%rCd\)>zW.4UnR^D˾Թś\iVQ /uV|tؼURź(7" QCYd̸Sm嬗f7_|Pgh|mzSnj""1n.w4GݗKT2 r_zzyvph׭BNT}]!ӥ #bSMtyYZk|>߮ dOA=`_qm~#-=*/)@C[oH JCY kf=Lx+>ؿ;W {zH%\We}G,^V)1x,7J̱ZCR$[Y~ Nqrg,z<ƧҊyAKyy]%D3KmXɆ=ݝ:UY<ȡۄA@Pv2?0Ө} x&xpG\6]_EI[rLe0i>o6,\D xBKr5ޫWK*wq4&\*gTōT.݊.v N($K)@B{ڃIfL?3 8BOIw3=9QX;VfYV'`eH՞!H$"1O#ʦ5GbRrd-E2 Z}QW!,`dS;y`{z^\Gw.*_F9!g:Yۀw,%s&$c +ߦ&}?Œ>WmpCzx/-98WP2 i XJ,Pl~k(뽹t_\Lgu#hFN#x3pILqNwm$hU%g<L<Y?C<圚% ӎPaP#](T]ݰ$$CTR8ErV͙PxZg?KDIlQ m݊a٢ (&uBoJ4o;X)EQ0-3δŽ…( ĶɏѰu X+FݶPt^F5'[dƓ(M%bTϒ)XٲǕy_c7XZ#+P]LEUNQ۩x4uɕ&97f+5m 5KIm[*j(U"@X@eu$"ә\RNy+O?[kjȱWd63[ ' oNI֏>E ze \&$v2-(׼IoUA/3~%v~ͻv2 _GLq2X_yƒ)@jfKD#T$8F5Z,ԅU| ,zgbsS`8s!{ˌaSX) Vw>ZDhK[(e0 SЄ\sGbyg7B)|^S,u4GVW `==jQ"#-PL~J9>˗kDJ7eocӄ1׉50\0 05tgmÍRqܭ7F zƻ3P_N Z^k?Tum| ]nyu-MtH@@6b·%4$; BL υA0خ9.6\UD`+!8y%a 84+uDob҃Rcp 4H"'"*Iɦ\Y(vYN`* 39t'*IҲ']¸01- #@^?9iYhoW]GȆkPWVXCIU=zs Dez @~{^$AyJ.J6Lfx-(=l|& M6ٵ vV/!oj >E3yAlgN)fNplfWDt4n(@9/Mױ[T͕}fj~|fkPvK0f3yq 4+B 9DM!./@qܟfiN%aPXL"Fn̗vީ:VTfD> v9qmxsC8;?R)jL޸E $g:)*}ٮ[جj)+Y;K,# 7nXF)x 5eF0s=BW/2}͟mis=\4:U};"XZ1UZKèc] Y[6޿4o$c ,UAGh -m )z{;F4%[sɸrYie~"^[Hᱨ90C.>3¸>us'%m^!wCIQfn{#*_  &J?Λ-`*>Qf3ұeTfF>!b24L DR.kz0HW:F]fnPZ>=V TSL]oU@ :)U'-PK h$AK?JUi rG2ܪԷ O:H9?H÷<{,D?/߁ZEQ㕣兄FB͇?#\SlA>my1EoG^+ ֆa]uub6^}ўCcZ!vh\ZFhU=hF60K%S6s> ACD(w֦m~@kҴ5K/mP*Cdo45_b~\tjࢢG86(&ؓK#Y2xC=}, ^3U 6RUdARsuRPl*>dܽ EsJ4v6,zS<Tgy@Ot!5}6+1D V:AmRv8y?߽!䓨8 Bi>_lƏOW)46r9QwI:+e0=P:&jP/AI1wͼJ?ǖk:w SkS!!g>wf_V;ZF\Ov un4Y /NPv}H@裮꿌Eb \^.:7i~QÓ’=MxgN*9vw%9cET!_˽ ̊:f̮[:0 R5h흝1P3C{fH߰C>h-krG\LxߙZYJ&ȝc /kgS=`2GZf8Y]M*e-nToiCx$9[jC]N"mq>y7XvA枕չm|[d49QJRH#mYj,+CP51_ї}zb-qᛈS.|n;V ;PiL{3.)OzzZq|;9*,~MjW-a&7Z& g=<8 (]ƪ=( F6W; 櫃&BBc@+ZAnjޏ9 nvu4OE'{tJra,iB0t8 Zd:.F3f{9#*Gӈd_&(Q#Đ$Vd ɻ4g] 7>DL5.R;5=n-08W});-;2]ÐB?A|v>ٯBVM璫 i{J3,RI.[ʟDa*e []u&׆w+,UflП׬UfKԍ"lo4|SQG*íL=fT\<_!IU(Nl2ǴنJjDg"c~j2nϒ{hzy\qleHNe6YR ;w|ong8 8n!}xmf$@C/@+fU߯X~DcN׳,\g QtA'cwnDxz_׫(_4?i;ONAzuWޢYK Yެy5\Re/Ry5\l$ r Uc ɵTtmE,?ʦq:*8@|EErCYy+\i ۾֩tN,ޢ%i2$|h̏HL7'9Jб@OSHQ&Kx(ĶJ~Y^$L7~2!\~Z:pR4ޣ:<3r0_ >^DR;P.?DukcL`i6 "[sCOql\ə \ @Xčޕ/%p ZE i(7,1^Hי|'\d CxI &FX_à9@eF C$4É@Z.Ӌc(.W=^BcM} lJȄ/I|Δ%PO{=$\/: ae9"Var+ 7"WE`§128&ՠLY{@Cmo[|.4rAV46șSJ2?9~ ԯds]y{*åc6mt#schtu\驔n&]miJʺ\3Ρ` ‹jx9F(PT}Ki=6q<2U|w)7bx`ߪ^3x 1vo6,\#q7ǎqW$nVݗCQi4X0l-E,6t5`2BcKbsqԽ|jt95C47V'h10pqcDӴiʩ-_ʏ;U#Vdb݉u (x ?@+|U^UX˺&:\]pDQ }ݒH݂Um|",A^U[Gp,VepMX_҉M6)AV"1+Z?T?&kHfCO@^*_2}ǸۋkHq 9Z̔2ejY&ᐁ12z*&@_9]C7)%"1[ %k-$Ԉ#~af3μ'{>' "JK9{&[}^P|vJ؆#m@`,*iJ7 7D9;51(GTG9+'y#߸\ȅ89}ubw-}lЪ·3OXرgPBj i%,O'*1r{%؎{t;8g&S<Z*|햏T?0/GSKgN,), o5аu\ܻx?_Z7I̔A?U|Z>*h6J#Z^WxyZ59>F^jq|휙(GO budd4E#h1]N~Zť4ZA% \ՠLQ*B;WJoDEE)gQ@ H͡`c@,ٓwQR֦GZ##ˆ-b Ԃ 1h/C:70ک`qy?%IޝZapǤΨuT{ P*s^I&~Ymd?D2XK6"XyVuIvEu)5@<(=/'EHz>]n ؃8az=0usz$P,!6z+wf>e5wt|yZBn$NvȒժ_< 2ZʛʆZp!&{J@-EQބb?;t҂I&65OfM q?=3#"a$4UniL0̸sKͷTz(ђq>?j[<,qGgK \6ygY^M vCn0&>hrYgcUpwr~"q.A]3Bw<_2!u2,JS*hEMBˡ5Zoū =I@'=9obya {>gU8 %>ߓ+C5Ѳ(1&! +ڑ;&V0+ac{rei?@Nj&K0ZؓS6Q%9f%7<Bg=->M@oR?/d K ^Ez`,'0kN!-`&<@=v10 ea=XI̸lmuq(Ҵz7߉R* vĺBUۻ%+rY'x3Ey[cMx'BLHLĥb xfc^BdXY>dep#Odd'TԎx =8mbq 'Փ#2Ra e4-ES+(IV˩ūkqhce R΢>,vj"7rq%-;.&=.@^<8WQ[`]5yDi"~}K M|NbMհe+F+%/N&*W ;PB\Z=$mXH+ "&41j0ƂZW{ϸ gن4 UСLۍw b ;=;ёX("aMCCaj.'dh.QGK ]n˯wdhkq!IHS[֫a0n*ZrF#E7xw[ pO)TQ QscF¥FdF5:}@ܒylK{nSgMr2h8ʯ[S_idKOZ?t]:S"ݿip\` KEw-:u?l\`~2!,aP%*בuqתf/ +0B<~a2YPxzpj3;{YRV IW1|Hn51Ck)ѧԘr?b *>NgLe!HحdԵ|C# PJ|E,йOf(+eΓB*ƾJxaw_*aM/4 Wm͞j뗤PsU+˫lvM:]G<е) <]%#]u^ȇT]!:׶*H;\h"^񧘁!yo}\2_v ErH>];՗{xZL3.D?qљďh^1aKڅ EC$[kκUօazEelG\ V w̟0VӚbM{%_ٵXp~z`.\qYcH 2[ $U̯JaaTxF 5hb$7P$Zri^O HAP" HyFS %BvgZ~8B[%S]f h`8;ӭX輙)yUaRH m cs| :1YB!"6xG9.^ 7,Q*( fHRg4srqnyg>4yi>^>6 m4Vpbn~< 6 aWQO 䅑XLDwKd я,wY^sUAl[0=C]:X'4}l +:^ 6BL-!.>yG2(jX} ð[?(r7G^TխMK 2UCoѬI+l ?߲A JuO^tH&.@6q70nXܧ t@5p45{`8S4B_ϓG-!"̾^}ULx/j=Hb .+fK]4`PՑ|sUW\I( ތhaAŠRX,'{/y\HMWe{Dm (gԄ@rNNJD/-9f+m 6A~*U$5[0Q[?[vIvLHYׄʴww}mv DrfኺPLŢ?di; jG.=л7ݘMoqL >sJ)a蚫d qH[CJL,N)G108%mk j%=^G!S`5FIctq)aF =kFS^n$`'ųJZlЕ@d<}Pb4 JZ A( ґD%,_X I/˞/O14k\y/)B5o)ʄ9sFfc6\y աgPW ϒ H7vKە,qLEb./30'=i4&n4/#`RcMc} TF@i x1)cMy  eVX58ri~6VMX[{(~Nbhwi9vPHcך`?lH'%h@0_fK t' K;@Q8Zfĭq{Z Vo#f^˫%SI)]+IQ^V7?Tl3m`,lzܬ9xD.5t|U+ωIXءuVڃʲ۰BYY F8OV=Lʷ1q%~< D0 蚡29.{*\'-%>vfy^`5 Q=5f麟r'7eb͵*J+nWO )-0ݫ$D'fCpSh?uE'ZY&2/jiEgvz:|ZcܬEXwƘOs%~\m:O?vc̄3\!C6W q 4!R!SHx>mDl07*Pm| E{ZZ,FvsJe,!5jNmn/hqSD[ yjg(ϳif(Ny Ar:1GXg9cĉ Lc}b\ xYN[5Da$Xuʻ=+f_߬3\X5v ԖD! {K)f_{lKWf=;U1DhGp}p ͙(WUgeS $y[€kwXL=T4XR S;5%^V`Ksw( <?ю/RF V+ؠۍR$c,=Ots2ԋ1]CAb}{jxNrk2R $%@D%}ʼnAcV(3$6=ⴐ}92yVx>Lje= zWwpoOihHwV߿DcVnq ~WWO@*D &9tZу^_t Q}TpyAD @B/R fgq|T pvL&LԸV!=gDZ4 Ab#)V+ʪkΣd)퍷p35e_YzH 3m'JNq@зڵ^ f(XuHG.N9~蹜07b;4ejm? GtȖS~]}ݿj6 RD@;2r8]Q j<^~*e]O0+k7 @GYa&kGb['k?͊=$l$OJ/5wURfxz/ ?ٳŷ] 9NIc@$( w֫(EF5 H/~+aRCŏ"eѢBm;/>FO% uNI5Dz}`-c}, 5 ݖVQKArb#t˜v\ WpjHo0ܦ**1Q"Te^~MDb#pG*5xhCB,dу,]jW)h0f2{B\b3.v:zO=;렻)+^|a5P&l%S߫k AF@0K<¸l0ƴЙD/ň6z7zP!tXpEF `fmrH^<7jXq։\Q}WnhރS 9eҏjS̃ ~5x{Q*wc-Trf$5q3,U͛|unF,L(WL"7JpA BK 0)]Rh> Ω&XHsHWM2J]nk%m?12XHaTM -툸).H+Im6ʟB}|*u7,"`1wr憭2f{=Xx ȯCBSrJ%!]C‡ xC ;FY5Xmp+u`.l}geڀ\Wam>} A/S6`TT+]X3^Љ}rs6b\`fQ/էM nDbM+c 8m=>Hfsz\(E )8jtʚbXPoXi˞fGM/hI]25-|NRH ce*f ?d*/+Yua)F2qv?[#J4&rrPe}dy Ŝp)`p_umf9q֨ca5`Q#4`vQ\alFuU[BN¤GUB:6C-t<G٬׀]zY&2OI$G ʃLGAr5u14YyFJ/rtewH.Yyw΅M:Bӥ'Kx[>ʯPSy~@SJSP+4CV_ s'?D_g´,8(]p tps4aCRGP}p*#bB$[t-Afk\htza{dH ,6 =άx-*ax g;%K-}}M+7OhQ750kHK F쎂 -Lg9@gQe՚<4ȩK5߰4Vg\?}llP'gp%YkdBEӈU!aNNm%xxc7ܱB'@]Fj=}"t%3"yԘ0|)+)-E@[ U^Rwͤ*}rE}:!΄K $g˺ܳWxv"eKr.RPN x>`g ' . pM #18eoօAUψR>pw9X蹌7$l m` )X;f{4> _ߦ89c<IIws}UQAQW{zW\b !2YJaxYW_M/m  2$~k?cV:`܋W!ffn \b/aC/gʊ5 <]Ŗ{ue)īGBE^ɾűXb~~x = yV\œ m0/s[;^T#>C߄˂`jO qh{_PjyGTv_EFWG&8m1떑,j&Nת{@&\QhSg`}8;(S"'-{ ʓW (.**gVl?55.%+:R:CעJ>C/l/חBrev󂆟G_.{L=&ϴ lEj3s/O}QҶ\ | &?~Л?BO6gжOhnw<[o|]ʼnA:Z=j$Q/+!~n- :[徨G0"4KI26ۊ&e/L&4o=]b#?o{ iyJ fВg]I@ܸ#hah:E6>R])$9>af$ p&goEgeL\R(%(d +6Βv1k#[1_0vFr(&!+49<.}Rړy)z@=Q>0b!U2;}V 2L ?o M> 1]#ML%_7FF _G4^YبY,p)5a0Bk63+/v#"'q!|~Etn#niaZ^Z(XghaIL{L}yxIQ6:dNkOWO-w&7ç8US>&b:j__*" |O TSȌ\x=wWΧ 6h vL,3]RܠqHԎS嬤:iSاFؼ"ӊc32U0 BoSM*VxAh$pelRmv[gp3>Зԇi"s-6Z᯽7إ[U5B({$E.1Q x#ծzD~.޵jN6>bn *B? ['"d G@tyH6dJ>-f5NhqkƟgd׽A,?I=A9W*Ԍ]%p?\ŧN&t;pDe\ [jɍlD C)Ohg!ɦpOӜp dFs'l}I,MPNr}1cGhDZnsxN1^5&SډAJ1p-ưծZJxi)$TϋBnJGӳAgbnؐI&H2Z1MC<-wK(?[2#hݖI;V2AM>ך};*@}9ݮUq%*UuX-6ZG~f||DSMF׸{UeC]=R|!:rV5?ڴSU\ײzi'~A?ZԀ_K.d|a z/hxɥaˣv6伒L!g0K;Had !J`Հp= /2&@/p sFs 4I!1>ᷖhy1Zڲgk"G[OKcYuRfxXقc& ٠ׂ2+?D!9s/4/~fLhc@`sRuzrj؟:NIkr6ɛw ?>z?cdΚϯ 1n @Wp}sfM| z(V3bSaej>uV^~I#"҈B2mg|B4[(g$X?_q|I6TܸPsBO=W4k9\̾-^0WD!t קwS%s|]~l!;nۅ 沴ؿg:[f{i IqS6&p2{?#FAqSFJl9D\ TDN4";aqhw$3s-S&,1T>|_=CgUhH{:3 *Y+qmë n$@-xBA@[g W$=<~5J&"f(]Pj)@-@Hp %zs{vǃ+n}\5?ċ/|mF%"kY@:I~qf9 !ZlƧ S(^й9WI:~QR#0٤T D:[Ii{ 9X> [u-d^0%_ߩ ?ͼD ݙ ibWCy^YROQsc:WA,˥WRߣs?jvXTa{i}Ф`BFZ2-u!SXCt%B̟!i40_,"1aݙ(lt+AP7Yy^3 }mŗ-hk.:xՎY`ιJ(4Dk}4˵>sc9 ${xq=f) =}>(]1kC"ao@ObTY7Y,"L*9Tcǂg>~ާó\è.ɸ\$㾏!sL5Zx~& x)՗q46?\z|7P"+G)$Pj?zдkSG d]H/֒\=ymOlAZKzҖ9"o@K"j൭Tfn t/@!~$@gV8Gqt& ;IfIY<'Hnf$O4AAeVcq]wRnUek5jٳ-?磟i)Cw"?-3XMхX Vt׽mT`;4j1$ø3#w?SJV=h06`(uemU$\jh $G?fS Xu} m 0YϚ^ A6|Ȣ0tϴvv7%("G9RÃ]]ns(dQO>@I|q:~WWǠȓا7jYDGkBPآϚ-%픭u6odnJ;Ö^k}Dm򈬪!E`W)K& ai3@_mH6.7jVj(Fqrm't!$ z](IAb17kHL#E31gXOAlV/U q3qmdFOKb;1?ekEa21I^AC8PCd=ou#ImTme,R{Hٔz," [<,Oi,Alɨbw*^d\8`і BۨG0mx(wUȇ wEçMJ,k8ۿbAR?!*~oqdx~ĀoTs$C z2. W͐H(A#7wOvcX{2,pqXVqs$ȣīb_,E*^;ħΞx, rc_V7Q;5ǣ+DX"dʾ2[d'3$tԖǗ\3a5JӾ?zp t:~*8 Tp=M,+ګ#~poɋ"𔋱g  \+cE%@ouV;E F9PNme6H#0ЌQ~te|߹྿RZ~V:Eq983l&B_YuZ4BC_C$ITd<l(%L 2oqu~xN=5l,U֮xUߗhdZC_~kePtrnкY 1RM)]nmB"-vDsSN3mUyI4#8*r!5qugUQ PWֈ4eHdc119n?:;k~1#vJ@(0EnG1MB_DibB&D(ʝ.d![ek p/ +?‚08QDJ1jQDVђw/f*!)_ҿ|$Y+il -)Kk&P@O90_9{{*%n#8;/ȌΧh1Vaw. ӽd-䲟$(+e)&FuU eGt 8xՆ>2oj!!d[g3z@!ņÆU]‰"ӺL`k dͽgiu|[W;g*,ޱS/^6Xս r֝N\+~=' ??TU5й2vYj"3aݿ8i?d \G, [|׼t;Ґ Cĥk^6Ȇ&rppV؇3o c1>;lgD@r/YnW:$VwwQ't!S{W6~\IOݝr x)F冔>c\ԩ.b-l08ar* 1*W-R2VfܦF.$*(A ORYIx0 |Z:j.x߷ν@ߵ%]r+K?r;.MtMj߸5P·3)V}4nK*9?{np cr\חiQMXm)$pP1*<Tr׬&oӬ9w0[2jֽ ͅꁱ3`iO}"K6 M6*SnP}=^f|ƦsNqyC sϱ*NM%c|}pj;#f>1B#V7=X5*[ƸO8~5gwB 91۠c݃!Y`\1dr ̥4MEuݦR 5Ad$&]wL=eYCWBe)X;1)֫ʡc‰kG$]m9'{LhڿCh6RIhh<*9QGː?擦{|rZiFzLZG $&'\i{O6\9,dNG.X$Cy_I]@‚Ez(dfI켻U91hV@Kla8s'-\})ɲ=NQelhXpoC]ys{UR#%L#+T& c[nEBUk?S h4ph8Po9wr=`@v&HJpo#豂#'Bj., QRNj ]ܦ{_[8ww|'*Wg|K.ˆOT:1 /S8$Bd蚫)lvOh|MQn{uEJgdw$^6[Rt3ټ]T58 *.NYI ٝy^rNu,+~2TIVӀS?Gĸe`ż5S98/ږU&"d4GjKiy!нx..`>Aִ'-Kp RT滫dw[ojRh g6$YhѩF+gUau׶KRMt;&Q"{f V }-_x'͇D32o@^P(_zis * =n oSD3U(X\V2gǫG <*Sg$ H9[7ݎ1N :sVOiHv? Lsv?!4bBJˁ=j`5Lñkѓ(Mf-Bv!$~]ZaP.[ײA@ZOLX{$@flAU|kq:d`ToO2E]B4lhfoH5NxnPqyհۡM2?g8I{!w4)0_5=1-"<Wj}qiYsAkHa@ |*Db 1ךKOq{+ m Wd;09e8mmF\+%}xGi2q'NTdz޻4k8Γ~t%`&G=Aӗ"ipBw[$)nYM2<^T6270;L.ș&kx}N={.뒃[= 6Ҟp bͅ|_ZT}"DHoTS1 l?=MB:`@gCJ<R-$d"(O`5 &=i| TiT"|vW?E<_ʊ+OI @4\`WH68^٥b$~m{>H#hU6Њ9 XFy 04 ߥ)MըK )7~;MXQWp@5Q"l&Fsp^%Qvk###ui8 t"LU/6YHdit"~pӡG}@%XW  vNې ~B_ a[,:Qz7.@o2B$zI L>DU84BKBlU: A"(D?}4!YäB{r(B1ܒGn  H^W^xiԿ )3GN$@є]Թfe _& ?i1Cy,H>/tʜ!滏/|9JQ`,?זpQ(RFU9[]C 6qJImaQv9 zmYX4O/"-K.g &@#kڎKa<ឥ4ұpXwNM݅ΓW,idD{Ti7!_O3[S^,3F,9eaB<ַ#Xq7ҤMQBH[ј8FPmq`gP=JVe|i@}g 9v#I7‰w4u-5b}IA+Ʋ0YKGx 3`3m _q-+픭gs$1%OցaʎQ:nos,ՐAH]@'$SHyŹ kIyILI^&^jd> đѻC ȟ]]V2ϣu-w@-Պa!FilLez)1ZKF!3%][Bv62g/lz;݁_ K'^5 GRC|܇asYf4am׆rm =c 䏀W ]{)!FVF}LeOTtyjXkHrNxWp^W꓏C9(*6cű^燊(I+ҁf͑`P ]g!US|70*gV{"ТToʼnVY8"ɺ2/#/g#L" vyH*Rif}RspYqhkB@U1(Ebnut Unp˪^9 {]kƳZbB Tl|TJKh, qow(`8~?K>k|Ruj>_)n }'~+J_3ᭆB\[evމq[)'<-yq zf9%\Ǝ:'%}*2e-YW`t%"[l8i|I\]S듐N|φ~rA&Jo3MG pK=5Go3κ¨8f:f!?)?A#z,bAf^ SbŚl\urɨVci*4Z`=ԕ+}ukc\txSMzCӨ'za靧t")Q_~|bپ^9-wRKH{0z>5t6aUvj;%56 ҙVjtˁ K}`yWg;l#c)o*ѕF-gU$ddBMfTgeE7- dM ӱ*a!Y/*I.ȏ+O(8#_/?6[|)NP“oc ?n&lHʑܓa( IUڠ,;!ɘ1I"2 |KAܚhLFO: sO00L8,eJ38IYqZ2DN;V$]M; zДE+Evz7WbdcHl5Kcyp&Ih]/qnf')/68wKÂ]{48l/v~@@,~*$t$S={DDsiU%&8n9^-.+|tˤ:kss;"x_Jskl%cKXG9<(sS*}%gDi[|l(f^.,8[ѲC*>#C9`2LZ&9[\\-R-"[}-\Nh#__F uzsϧb^,Y"C: +#pxV#Wgo X_W*gqŃtaz&VU"0[Øcټi#{RjAS`^)f<.R !=C*d h_ t!6;T\^#/rF,Bb WF$ _'˒:q (ʪ1 fnT;F6af`wG"}ВnN` z+'jf["=EV6'>x-J 4'#~K4^ k(rnZnXmeȯKH'l%HtLxOaPBmaL 05kD -?ȠG6?"4:}A*<2e6`R+{0\aur~<۠2J7Sѳu0qeʫt*;TP;yǁn~iP3j)x\G"^m*)[|В$[`NǼ Tt]yQ/-m22'8c0/S?9W3+ /$.+ [adr,;?utn#r  BQIK k$Ov,O *{ɇ9ӲSF@9<OXiڤgl44s v6Tn|oMe=jyueb@z0U!{t\}Boh gXVWMnLkQZ4e;FR11Gl#L: 4 ڗUZڥB΁E4ei x%)IƓ#(.ÕJIeVl\ڢL=ʳ*;eMqi%l=?NPU!~ _(mbmQEeNEC_^u[X5NՒy?lOwgM5naWB3uNxq#֊{:NB XԚߋ q^'/:ږg`#[ڧ#VUl׮޹BKvd{Nr_u ۷ A%kaer_"ֆ#އġ#Ym0!|Ђ Xj>V}Pȉt}V̌Ӹy>U"i2wo̮c;̗û>li@;]R˯+yW[oZ#Hҭ>X$nٕ1֤tnr X88ho:nu<F-}q*RoFB/W DEj[]po<u!}{4֘:cQ\/9*62Do}%1C5_P7E_ 1XL%|%,;k;-JIUMA9t+h@{Gq[ોjO:QEw`XjA9h{^Ls/Bp#s-DMs~1gh.9Jdwl٫M/ aǏ~ᶻ;O<}{ .1E&ݪo; `O:9 @SG.= Irifj8Oœc 0[1qj[SӧDry *6=*uxHFa" J8|1=<(p#} h+<C@?^:=sfcyڎխ !JJG/-YDԇzPHAH!C&{ܙcȝ+7^)ʛ'gXdB56-*̠cm0֝aD%a T ٹCJ1윧8Έ/s Luaamoƺb{l铻݀m~GH8<ͷҌKFcuI&ebm-i4dc Sݖe(H)r5ٽzҴ6 E4nW̨r{wF 8:xH3e $% N2WI`@W0Z;UڳԔoqe\7pr/?x%{.Zy*9jia{e86t߮ fp !`yM8sF1O3YӴVU$iٟ{Mx2 רM-ЫIGS:L0.P1)J>X&H2=SM#V$aȖ4B g#݌~cFn(:X2 Qs_8MGq-#z%3K'"Kq^/mtԤ~WvpÇ}"o]Q:}n0&|33bs>BW/_ֽ>ϞZ߇rዽAe_4qJޜ9pA$I)WBPRCr*qwƏ"KvaI@j( F톖Ž;@.K54SR*UvvCM4DuHUi g\ɃXq*7_<ӿ[?:"$,HAh 4⛉ \ G '"WwZ7=|<,Uz]a\_| F a_ q}! w J"]_&ӹx3T,6J-dAP< t.QO3TH(ۊya+Dfv4~ _3݁0Jb%jĴAҠsPx#3@r/G6.:ʣyܴ4)vx(G6p.%`ѵ9k?ʹ^;߀B:0oBAz9;JiC\]T؄@IE^+A{eifYe*io3$ 8OsT-K373<ˊ b`*Ι؞PYFN{>xdBK"_nӏnMP%Q%GQd)\4XGDZI:@Hq/VwPyy_v{|]oFE#EC m#v rP}JPnJa>*vXVhP-qYfSƁΎpHFPljCK ;O%q#JtЮ9xR]^-ܧD MFǵ -˳QxEa)/θTYZ=(t%N[qqx:r~\2Rq1T; KDz aȡj/ d'j%O?5c;E+k+JGR-}|Zj@?)snQZ }*Gp5NV$xl5FOCvb6CIt;lx;FMw%Mلe}/ۦ6۴RCYY ѣRG\g45J|J+wkXg&U[EIBV <\xCh-18gZ`gК b{ũqJ `FGz<`+4R^Vc#==H({d[d{$ʂojzBT $`WlĬ/<aI,QQv$'h:Rw}rPQͦW~Al&fQRݹF=it8o UA~K"~Zpĝ]^*y0m5 q[  UG Š˴C*uUVCS|鼺."ďE/qMvSرg{8[%K)Ljl) Apm 5RJso(u82}ٶ"C,Ȼ[c,L$-9uV:I)x#A[A,Y^力I 96e5iJg;TQ7ˌ2vON)!bFT~xF|2\Zƶ{-l1KI+=]YM'K D2J~%ڙtV10q"l@DPj_+^0 ى[}pH/1kd[w"dpkp$ RSdBpOf\F%2'(a^Dw 'k/آү[HzH0p C)K8 |{W S uWQ}vM+鸜Gn201$'1=c~XMhY),wN@ Z]bǔoMRMuAl2q ZyC7*Na䲍xꝌp̨6IHHk;t7l`dQy WV6BCbrnD S~e5 #Cl??PO:he Af؟!)4n ꈾ JH/c,S!h]3CGFT/xzj DM$T'Wjr+/+&K u!M7ag$]FjW:MѣaQHΘ&EBՔ 8;Za ^'`{ZfSx"bǗX8hdY{]Ũâ{o54%)Ouj 5Q5d?_(ѹR9^MӺg !P.W;$C $@t&8&z(wnɃMa/=Yh|c HŁcѳJhN *Oo[`a!-sEp9xҖ+x} Î6.:~ޖ<; Tl]k!xGv7-d<([4p|):į[hߍŠ!dR$=/S0D0vKd9uɁmnC,A^IAX%3dW 0Tz­nY=!K×Z3p}s'"ڔ)4ƪTg\x7zuiSCYbM<\g/,N/Ȫ'uo>J˥tIA(; r)+>Orl|#ͬp:`ZIs+ȴm` ^H>Y2ұX;cGʂb/WȩںmɵC7`]Es1%dkVJ@sT.ߣA3@mGО1;5љеy.'6r|}l0ӷgo ރ{!ސ[bvĬ8*&6 Z}T p+e)|gf_0JF/G%!88}r@!ڦ_QIaqPI&i(D}(먎'α Xr:Z2dGOU݊G({ܵ:Е'.v8K ,r)͂LL[Yea2(8t^(q6"ѓkc!]?oEdjTO0;W `\˗ɏJFv#^p}'?㳸*2uإoΒʺHRR`3tW KޗYF#i\>[qsl;6 ٸE̾uA'96J%?C/Guә0EaĸSfbDz =9!H1CK!j;(RT*Ut= A_p^nª d+~T^%TقbtGݶ}h)1bV%pPmk|foi :/غnU 2w˖g\1`Nꀪ6>a7jsȓV6Xqiqu<m~'{)IWv6F N%qTtF! >i;;& `tݱ{>A-lL\S խv$vv-Yp{2) :#Hp0Z&@20&d %wo QW`~zwzDM/A,ۛJmU{Z XD\; ?)φJhVjz<퍐0A'Kn,\eFS땷(_FE6MD: ,_2ކ\6gIO>M0F\Ygas`Lj#ꇦtu +OR]%^17y3\O9Q9y^5AFl/1\V>='v:9VvU@8iذ*ӦJo*w;RtٶM;,MrkXG<3@&z$\?i`>K}0ؚuqdaUꫛ,Ҡ+_%{{ 2̸aS\p:R':ᰩGB,&E-1tEu+>Q^a=Jm.bs&٦bn4bĵ#rdH*[SO9,-Hm)83ߞ3nJvzD7MpԜDL݋>6R< (>j2>F+u㐍Þ>9h6ԁN;O_ʛLnnsϝBG@SZyɐe'pDx:/jhh},l|^9F? ͏]Ah=9]RE ;^9yݪԕς&OK=E&T 8ሣQ6ɞ_j"I˄tW/ZPҍʺi1Z$@xMbK3  H+#Pv'[W;v{!=ijJjg`sd!U63y3VGfh Y c'ܦ1 BnsQ ZU75;|/`C'5_VPy~C^A_зיR%kW5$Ddžڀ+LU85[Ud4؎ȞJOHp[͆~CXUY e$*{ o`i@FtCU\XYq#)X}֥X$f6eFH) FVafj1^)Y}N`l>O$΀b;2qeI-g,Z½=Qz:%Kef% jѣpMgX:BN!VܮZLK}WL ΖKX k,f,UWTR)6$ EpuUzܳ߾'½vpaZIpV6!o HN{#a#!%[$X{jه*~MPt:QIUߨ}bGJDm> 72^H5ʓt+td҈,wF5.:-d  tӇ'aNPgyɂožK?-Ue?IЉyΜ/|'g ;뵮BOu\MJyb<7Hj$EeVFz+A>c "I N5(;€̭i?<)곌9 \/Arͺ^3%&?hnKؾ.*s\\ժB@rk櫽pTC L֚VJ_1N7J&[#8͕4Xaո$AބFA|eئ=wzdY v=op&o?efq8#4 q{(Y,Pq)pNDݡؙF4 yi\<NZ񜉃uu;nWFEܾS⼸W眎 DFcj6;3C:GQC $uh,1 kߕ@[JD28sE5Ĝoi)iλ7icgC~eJ6"n9q)YѦ&6rK?0.zVl4uK =j) t뿱)7:lg$2ںci=I)mQ&"@,R QѼ keC@&e 63T6m#遛{р_F094$?$Zɷω`p6UOf:Ֆ_۶r=BmT,tk[8k.6:F (y;fKQ5L}e臇45}Wu"Gwt|bVnGqE6|HyXp G?骡Q1(.iVT j5<z1Oo:1#UR rH+ _!6q[koߦo "0dʂƫ9DD8GT ZEDmQ>8NotN9!S-aK}pð胳-2'&6">h;dRe?zD;:rF^y3yuJTɩ>x'<'NRSۤږ$`*mX5f%Qs~tacgi Lr _Z[ʃ*F&/ $Px"40( ,n-4YTSt:r1TM+]Ǐ\-*2D%& @u#+ꀉEK+}տkgQ?v?{ʜgC``K2iO>uR0F%AtuL_+'ir7AQ6!DP-']PhqR{)?7l!i<88*nj|X|uɆzu}M4I$Z+-5^gVI;Xpf5j@OU&Og`OS1hs'"g5I~Fh$Z{׎(҇_Z Vyx"!"a 뛱eQO3>oW[+oͭoR]ݦc}h >0Imnܧ,`W?`CN./?فSGeT)VaA-d_>M.=\eѹD\uԌ V8[g{b4^UEΈ1hYJcvLc"f_i0R3>K[0]/ s5qK78jOD-ເT$&iX8"ڀC.P9GQ"} 6S=UW2!$Sgrl) :EU<1"E.}pcBBӟB <Ϭy' U)$yqXG3=1yO8gM%+Hז EPVI"!"ށU(ctXcMuF6?js l}aC~VE.L@ԫf-oߒ%C!6c$Hi*'j_2}>Smu"^ri24"=8ǷemRWSxsWt~ufULME l1eу3eV)VAm\rV0~\I@Z@œX#tZ.՟GCL @u@mRKB&@ eqN)OY<"_%ͳfB9+Ć_gL1G` z&/ KP%ZygE c Ppu/_&S3 9jL[0T ׈τqx$NvݤuE$;A %y=!֚(!>w>xzШ?1ʟJ7Dq\]`zxxIk:,u1N:"(:L&>p\E[^18D}qBU}`k CӘoO>25aJa=R/Sg>qH,r%Tt y'%1E;?/vU'*? *4T{zO8)F+4*mN$tb` r^v=tP:[51c}@\X Dte_ЭPޫSډt}f9mŭi~뺁8ʈʖj?𩆵k {;S0WD@J%luSZt@Mf-al-p|\Z6tF)#͙^;kgᯠ.S53\`S{nP 2E4H l}n5i"][BL;KB~N̓I, $ ņLK_l6Rߪc63%w!8U3ɻ}_v~SZ#Eo[:ʺIK96{~fbp)#OTl{jEP⿼ほӏmY,GgG;K6-kX,/-ƩiOQy8:Y +x0)Q­6ըO\9|ުSYa $ LF6FQ{7Ud]8;0N:+ ]SeE} ũ1=W.*klœ=/V&+#u>RKB̺5[y( cܻT곭u~lbfL]DE0B׸uܒlwA7tY+E]}Tq/7}dd .^j/ojɘut(Dru3dڝ-]k!~@O@e# <"Xo)oOy¨*~5o<y4LEPs(bX3ǰIVėPM \ٖ. a^ϱh=ݒ־ zcBKFx}p@[tѰFqa ]?3VhTea I֫OI沚ISWGR6gWAuRR@&)f0j ͧ))l:`)nTgF^3:;/!}L9S2Ùr.2Qu!쐿$CrAdc 3Sl6 Uh^ vaMNȍE&SC1`YC-UJ{b a(QΕ(2ܽ%玹e{'T߄\E 顛`R1(HZ`g 01pl 0l )ۺZNpFC){A~zySg[KzHySQ͏Q%0,LpHyHM<@ 36VcPrUM 7Oce-͇ƵK r,W_2o!nvic'^BH#d=3DŽbF@*u荤N/8[+97сuwPeGs8rz6 &{ poO?n(HpX/}RKtTkuPV4WU'FJ>ϝ'[-Mw`k p^k`F^@2Ja&K73 쒜*K1-^qSc tX! "j˛a%:,Q޸-|A䆹%YbUyzn['L\r?ộjFW2a8݌"1mLM݃*lȔwD ~dv$Q~HK V(|Klׄxn} uTD<PDcQWCҊwCKaJN k[SC&qB)`8b [f=mryћn(ڲ.ߥ(d1m a Q;%nX\qpb3$pdCʰyj&Ewgx%mecl9׀~sGe[N +>z sC0+&5דSVaFh4'P%Bɶ~ gؒY6MBҩ0ODmBC. ѳ;Ssؾ.BTw`a.Hbȇx[SkVd|-]蚺\д@ׂz ޿j6. TZW33+-ݭ`E=$qJEюtB6[-U>nJ* W*TexB}齛?5%),8!:¥Gj܀<~n<)uپ>@GF.JT60J{rxn=WǢ:|SD-V~bvӈhm!|Jq E!-TkM/` ny)|̮aZRiFϽhy}dz2즜tż`Euw4N 6{pٸr%`CV% ˿G :zю.~d8 @/ge"N1s<@WvG2vfn\2J,(yM_ݔ ?37g4b'ff5Թ%WJ* @UX ԴD3 -7 A/Ǵ_,}.E0e^uZ`xO/Bk}0Op~>-NZLV; *.#X(V)t}td >yzIq;mX*~J^Y{ۚ7 P"*hmˀ|}(X%VJ ״p@T6u U>bRwwXcw]ʻ?43_wQrY򩊝9uH{X\o{f ̋` ]w 0۳nJZ gZb pI wijs-Hg@HT_s{]eII#(y{aE/@RcMkWىh xrWow/TtIF,oAob1[{Aϲ+&b%rOŰ,2`W!24R27>{[}2A_qK*`Dún$e6n8mJ-1KC Q]gN5~CGI{fzi+)qKht,| $a V-l|:xL45s)䴮!5lccf$ĭP n_ܮ KgO0/㒽FTO75GC82;q4dHTsrs* (%'u_d!2aK) l T؈Q@{{%(tt' x!7/lGbw+n7~T8n(?m 5.g=00UUPFj\a̲Twh8ʄfzfras JiN x *a_8@Z5Zu5V9<0F9pY/RS7 }{",>9B-8`0$b@d;ԜGY pE˞oh]61Z_>m K3}!_}u6Rd'gӖL)qKc"Rd: < I7mL8cn9MŞNNk iʯ 8wA&'o gp 84ufj(<ȈęjdI%J#s_zf0p6ӮFN"Z ូa-Ͱ|Fʤ?j60>a@ I9-a.@2˓^wI {ځk8JN^MW{g߭ s#IB50 k uuLׇV밇^&t2sjˍ?cg=Oȏ?Úš lotE_0 L@+4w߷tӯ~翞GlxxUtp%ԸQ#/s+GM2r+twn$%$)hl\UB oXL @ B x]yDA%=!*ǗlL+|%p"Cf|dM#U{AWU,㤍{;X=k5;Y߅ĩDؼZ?<5nw&3jzFYv0v`Ih6Alm dF^YQn$05o+sffܣ7N,񧃘O]! By@>m:a9W3Bؼ`Gz03і; y+{HX#/ʣhe/pJPUD ]6/]D04=zC%yxZW "fτ ?DMY=v;|/fS̀յ>G ;O!,@|z?޼857]r>BErMG3&HIp?M_3C|6 tv2|CsZ+^5HT^a%rS L*A݄,gpΝn )/P4v_*^"tsl/4Sߔ mVcs)#%D 4z'E?Ʃ18c͚>^lY]Ǥ?G81]] .aO5qbvTMM4?>'7Rܔo oK#KUyLƋl-* S(Ns? p'Pp$<8a"n{j’1ZNƇb\%O1O&oא2^{!lAEbܼ4qLc(%6EsˑG҆-{;QktwL7#1pҍl  Rd VB83cw׶jgݼ"x\9|yݪhDhl=9HaÇJw2zq~+hbNqgϟ qKBuj͙';ޖs"T† mIs:MED=5*[ij)oŤ9aVsӀ/|rh k<֜Bvz]{ivX"->-wO.krNSA~P ?VkfZvG7u 6%Q;G2h,d{@`|E+8gp qxJ8s|_s{!'2k5?3]?$QOH0~0d< 6Ώl?Gn夠7 B|lvU4J}/G@v )JUsR&$J_<>go]/*ja$Kn4 'P=#ߩS_R:)5dw8.:JI%|fFA^hձ:zTwaALE^QVtC6fM`2(f$q4+Jd5UZFd5WXmVZzi{]Zyg<)p*g_&a@RVhAC(tҜ%0j3y|$NV,J<9,tӟx!C"k@$* (hxMlpn 4PByrVӚ^M}YlMŵ f"S+=TV"nf6W)>JFJ8NlRͿUA!$H֥dÿt&#B  W] ]IQvFV9ߵ˦?ժ!}A꧎ 0)8WLԧOqJtޗ{`M)fc>Zx؀q$woZ|Ct)s*vŶȂC.J;J-Ꞃ/#vIK# țCQxW0ewd߼Yň65lhy A9>Zb&Ƭ9#$99O'=/MElH - }"a_q#|yȻ%0'q]q@Y /UN"j@*+&d>Wm~ IK]4YL]l9T^9yq%_;%ZXpHh2(4{h ?#nKj7&ˠy'JTׁR7srQ;dyy,ֆjgC=ίuq#9[(.|4jE-"ħ"TFy5@{6k(EXȧMv(h_ybQtم;Hix81N@n|;\hP6/L(k֧zͣ+f/QcO&cy96x--&yW5#9 ÝKOph.)V)Yۈfuz[TBq:]0kDRX7-gIl`ੲ7/K)(/ŵuW~"\;2#AQ7p𻔆EàێR 9;$R pþPk,u(HmuIA(O?ծ1$Gy`JM8Zk8 igǖ6l;;DCʇzl 1G:Ze< *EOfSDe F?vթNAD8P:WMe#đTLӀE_ӤoB{4q ~)|x> aCF*J6$V f΁QD;%ve}]`rOʔ%V!gۢhDߴH!5/W(y1UQDcAꌒymD/Vt-lɉ>06ͮ&e՝)2BS,?%ZzSva g_jqbEL tg}9[ Ck<-qalfpΉXUSOz4rNzۮى]3 YԗX꾭Ҝk E3!ss#ŝAҀ]adh!J` /`m(QF>5AxmKȜC,^z^S: 7[3B =P>؂7/υO#սA/G*" }JQ?lvO/˘5c3a56w4eڪXhȽ;uy^9#^ϜIm(e@ `̙?</ِ@68%=U9TNs\"TBIg?RCCQ~+WZ= P&+] Vș&]^ &hTIBO#N6>s$9@CLPa n 9IRHeJl VGƳ/DBח8yO2/4ݲCfQܲLsw,~O<{@1B4gGHtfMy-*0 h'PPe?s U 6,ߎ0%⦬" >5(Cpp1hcB*LUvb&`D힅@FZ 4+/X wa_,Jo2|S=V?aJ?b* wqh(y[Y9$#YCЀe@o dZbw!߇hMa,Evoy*e_Wג#A-XEyHՓɫ]Z.Dht9Ʃq]Qs@ V ;'O6ĨC,Vd(D{ ُͼB=E I]v΢V 3 uchme~~gtO4Fk ߨ-R}ٲlC|ddW㳹S _-kAsVmu%gFF57a2?-œo]ՀR8ܫ@ `:1s|[BRgo,s-+pH Dku95Hvɳh ҨAFf=wbN|>9lmӸS[4rޥ(JLβ"y]Xm?u^GK'MSLo8睲.jxoCfÌ:MRqx&%>ƈymž+PTvP-t=6LVc-o:kKZ]9*wǬC9t(pw$x$Z4*N?[N, 4ݭ͟CqG9=;=X("Ȭ J6< P9{BG8b8zM!\dQr}&lVQ^(/̐e+6U*_S cuѭ͖ % rJEҍ;Ցꡙ2p W o z.eͯ:X7ҕD[!T(Gz>|׬F wO[}%CdV(acκqr'$K4=ri0iI1m1h 1+s ^@A%Jnw DHn'ZQ?݀&*k ,惵.f "B%,xU=ϒTj|W J6(v?@'B *&K]&h-"QpMD\v}T07KwaVyzd^U(|kpV xk̘Ԍx<)4ܟ :kҼz"L/(?Qr6ہ򇼉BH)+nx`*,C{y`;, $ais/cѣ?IϨC2u]OaH}ޝ1ok`:5(S PR#hډ ɽ>_yy0|10 tӘvb_UW/i ^R3.m8/iKCFhYVW KϥHP1F#53t2z?_!y#ϥL~@_F=k"c[.!CdR: hIOhuZWn/+ÒZ&;i.4T6XP!BXNI=Vuc]C؟YtsRW{`w^BS NUMc39G Y̾eױo8smxTIvw_ƔZxk~#ź*s!L~Ysz?3siű>u}GvҽbqV$|єv4yHB(5#2[P9MEo5x#ʉpZEȅJ4+H"W6YM5KW.z0sg&-}q_:}K]S@ŤHT߱k_%b6cK_zAT> } \T75R+;5Wey_dC[\fz?y%f DRțk(|HJ'Wm8,˅ '%l^6XNN"_D62j-d;)iUcw Žb 9ǻ R>*6!Waڹcx kZhXm-:}tg:+xKx7Z& yMkxQ 5r{T"B:&3=$ACZuj z!Aʟ,K. d~e)Ϻ@і֭sbY}$i?~:f&@kr&!'@FblCY-b)x%\˨#+Ce/xp\<h2Qc^96-=eD nh`H$w<ϷcS*~/yIbA PxeD1YK/q8n:OVTPb.O^A̠yB mk)vhX6I6"`C$A"(YE2pE44\/qkrby-T>qr}ɮ`p-\t_ {HKxH^pQs ׿!ݧY'&QDDg4#btid(;$xM7 +ziZhuMP5b}=ĢY A/NLG[?B>6sM]1 ^Qb:R!ko`$۔y7P"gz/!rMsxY!R?ҋJIF+m Av8݈+=ЃB%yȈM| 8ђzhbWh3`;OzYƎJ*QJb Hߵ9wkJ!BokTLc}2UięYR$2(Wn}Q> ~Džy]mG*zsuOX<|YW^kq]Si\,x^}~C W̼)ȑmN#m-S>jic=p,Сx?dYgk*vl*?X灞U\&Unh}V4&- ![v B4}l>aףn-HS80ା)|hg@PnՂ4aPf-ۑY鍬I?#ol%lȅ{s# =˖g@yb*wq7 ɶ(CvK+s̘6[4Px)OV79"lJWvDŽ Sq Pi25z;ga$ _WW330蒓#B'm?ağ,T0YjgֽްM=Է.^3U /B{,`Jl0jCupe"]Xu/]reȌ88]cܲjWGI'qn3~rԸ=̽3=礖B(It"g;fr"M!g߇KB%UNa3 |&yc Nވp3C,)4ƚCruBΟNdM]Cj* {{i1O`RJpl-iB Q_ހO4B?dK=t5ߘɶBL o*IPj:җcFc9^$h!ay㋘g{f\'1+VkA"~{"`v1 ӛ$)a 6Ep:W&OQgu̒Mj) ;&yQЪOSwu)D|dzAI l3лxT+6jǰUaka+v'A&_98\'B{?cyV톷0}Ϸz$#)E>b5<!&xXɉ)zi "]2%EͫR+8 og<]wΧg qhu%-`cw*U" &:,2)6r w$䩛[d|J6pb@$mf-^F2M j˴tܳ`yQIK"V#dͨ+PZ fO&{ N 5/ buް;s8eyfˊCtށ6=I w-݉2#˷ܸ5fN#sغLxoQf]`ʑDM7;c7 %Oxò I I;V:aϋ8($F^,w&8!З ; @-sgB^?*40KfT:rrn&K`/ /" 7KE)Gԅ~Io*Kr74?:sWץ^yF7mW)|8Gz~ÍIDjlȉsQn^5 ?|Ҟj qɣ!I)qxuJ V~B//;! +3o˓Ԋ \O=~ٍ|Q0P>l$vCs=n1]T1a\R^3X'矒®.4Nq$Ybjd#LF)Ip& 4 `WC&[:2?B딊J"~q3a- _\@;+/N:;#JEGiCYUx@#<88POñ؇W`9,@7>mm 7 ')?j:D?_,@ G>JPryE&<"fk5H@> ~wA0*_B@Ӑk5.4]H)\VYP=I@:V=j$Pi6@ 't]h?z"-e%]t~S`~s=% '-m0nECwP+kaJхzqAfP(o0{)-xgiç**@#˞2FGa$k\VV$uj&zN-:8hٰ<2obo֩7PJA\B]B7 k*p ~:^;GLR_ƙ,l])Ty=M'(0܃JC|`eˆ3&1yi"\,,}bq`|w.,fpݏP>|Bg}epZɏW`aB/x`}0|}f8~\B-8$8勄3_ b1,CRb$eCI4~OFJ^'ceq7atBe8 &x>H#:Yup&(:B9.i9逷X0v2x"L[`uVBͭ]Tb~;rp-{UӿZYf$[N>bOm=OZx9]èd2/Q;c8gw{Z;BhX5trՑ _?;v#׾Qjv<ΞvJ=pa 0 MX[_~7t1"r8#~ H, ')ݐbg[ C狷!΄ <ׅ-i煟L"3NFΛ vQ7}"8Tk/8J}|DV!naJ Q.T67V[*EȴڴLI:2:y4ebgy%Nk&bBu4vem_j .w&>͝h $qAN-]aS7tmsQv\5x7ާ b?lOAsHI:Tv=5tO%x>sE ?Z2zpLWdͬ0Q-l'\]Do@_.?RWE\t͸sttd9 GnoCas}6QZ8 xA怗AM2t$N'㊪Dߤf8{&m Nȍ_3-O ];RK"Z#[_' 6G;AwT0;n[Y}|ʼU%-pܜ/޼pE@LMqN;ՐC>߳ڛJDAI< ԥNtQMW.GĿuP}G* ǷDd#rfͅ/#:,KDž<5@i'®o๢>61 a<'54-/c&?Cs9ޅ|Jxjxwc[$tZ;(mX=El#F{MZVA7@e3hy,{ r1RJDR4DG*ʢvoy+1= .ރF03t̤kEw}ϲiٛu!RYuS^Zj_!saƖ@'[qy'D=nㄙ}d Q^ywۓWUPWo"1}UR(wd6cJnQ+vF'kz41V_st}f4z4#nXeq \S-mxkB ER|Mdg$dƂ;p11 qf8Ra@b&AP}EѳAZ&eAKeO w0D}S ,ηt)>c/"MF`7Tfǩ 5\#743Bbel0uԏvIbk8)>)!/웂bׇ|+3U5cl1Ch=[XO-S7WٹyR~~:a`g}O9<> sc,ҧW9G|y5j\5zu!Uώ).lâz>_)mE~O5ı}>堔ȫ0?Ѿxun-H4G2@ Lݲw?Y6D88R6ܖJj=X1%})pΈhb"o_ ` SI`?xC_i7{`m@JDBi[u " C%_KX @HM^&SvaRe2+3\mc 6dԉUrΛRPb, y No@Y]`k{Cˀ.ny؈}5!"xhU,lv.>&ErZ~Ʒvlح>Gj6b$ s$;^|hHܴ2䒎 ]d&-|(GK+oGB:dpsc;eU:}`nL=^mmͼs2m i~_~mlz.61JMEL) 1M0}L·D؄D|()5X/%c-oؒw^mQvxExѶ]#2/ԡ-N-IG3& wvo{ZS< u~R[>>@4 gQ؛Jֹ_1تɽ[ZJd||zUrÛC/!h0\+kt:kUʼ3 fWtx?-@=c*?4]W֜{ⶅiYnARp׹fTHϙ5s_02#U6h]M 1d뮵dK|C,ơ^՟(_M]g_䛄\`dcq{99zNҊ'$\vx#| #`xQS -mһTپϨ;unD@[Ma_,rJB|T{%;:G }Iy[eEZ12Yqߋd{HS>&>ˎhXz:_q4%Pp2t#"iq fJ`ЋWdDF[l510H?^tYDu{]CaNN30!i\YT?"R_T{ZU:bЮ*V6Ilzcl##sEh> Sܿ2%V-XZu|W4SoH-R|` 5+'eJXHU=eOG߈+Ìn{Ztt2~bcA fsK- ܃Y\30h]#ͽΒ)rskf~Hޯ$If @z ˘<LXp<(f*VV]k\n@A n x8}!C?8H:*ZZicŨdIUT묿rjok[8p9`Tf+ `9o߀ӻnb(؜Y)ݪ#U@,$rGb׼P?uM3_xNZhvg!կs,k-fwi!/xNxhn3e|#.0bv{$<ܗg,Z\&AOXUq_@~z 'B$/j<6,}©7]E|<6GyaTd7UVvP}2:rb$ѴO?=}Ö+ )4a6O&5;*vq(U~B$-L{Ҝ:r;S/*3 lju;+#jKzȳ )4ͦ7U;e}\h1v?H:JCIzULH-a^bnkRtUG=(5Č4)]Sq`NX#U~|k`g%;wRU*s)7 8&Y@콾nx a匂s4>7S|c:ưh&]gUToC3[ӊ?KTnͅ Eh4>6Y qG`0/]_]pӺpu;0\scrK2'/8v  |Tdvf0NpkJIv%+Qi+CנmM[%j\9P>1p_]>"幆ЬXNE'SBӤ7#-wZ2F&g:p+z)s0¥JIO]@vq1 2NqҒnq37֍"|l4PS.=Ha݈V@ư-fgyA@+&r#R`ݧ(PÌSgy^k\w8obt5P xAh+t*hQ{2a{4%2@i-tdM%_s iOmԏEҖ.p(lPڬ!bi;b:ę"sBix! vVCFi=An5KzX=L`ב(IwT0@#?h~㈝V??-R㢭"JwCC7NHwMat/ٴY' m<.M;w%@%cwFɁ A\JIe*ə!U.9g]p{v>a)\\Mtk_;G^&*^mUҩ ٚy`Spï%-z3_0`tϡjaGTʉ?M{S|~r\jdzM12&P A> Q0CH1=*P7r}mZY,bjgS>q6 MD*Ǖ{RSV.2in&3нKb[ZT2\Vf> 6&GHI;8}xi?E~c}:ur&GaH<~0;f\iUڕ-2yY9]XќKEN,{5uAoAr 2U : 8Tcg;cTs\v>ۦD˳hXcd5Q'NL7;_V+ 2u`u/-IH !0MVZѶݻȢma%c]3Sz5 PH_^+Fg'3DsQὈf8ռߟTfܯ8ιk&ykZm[*F}&E&G`<1͵㫝DPsx CCP{#;*XŏСv}$贘#v jd,Dܣ;k,L*Y/dxE eG=Ņ{nIß[P/?xp¡T, `kL\Z]!9ox<;Zll!U{ RJInIC6TԢX0Z)w_}/ԄˆV3c "˳UiLrt.'.|Q3דj: Y77!ѱIEz,j/nO&1x$Q!;xnE.as}eAqG x>16 P&*)/UCIT -c :Λ ܴ8!Y`[n 8%N?Ő5u4)ھw>zwM~\^$l#^B',|U:*Te$Uxa.$JAׇ=^G-5|k ?F@L8-zsG1Z{08hƋ'*'T0{ali΃ԴP~CĶSqʜy\Pj~aabWS\f=Zrl97 T%A kPjHH")Qۡ$|NaGL3K.q0y{iv! inۀJ¨MR^Odrߧ{9yf9Aas,#o+b:1Y"5^}-pg~*+ -o):yGk?>}blB7ZQnJuJCStۻ+͇+" @erxVwLiXҊ&*[J"VXr}VƹR(s2JVupE[ kZB]W-h璃ߠ_zȈ#rS(qd Gw9@bA8c@k9C$|~Gw9rYBy %T~ro )BTpP>\LC%n?o#P=VK^{k)T3k?͗wN ױNM?͗WP2>Px ?. Ϲ?umgP-aYRax&2ɼmGXBg青RxѸ*Qݵԛf6Rs}SS4DY8o終*SV0"d`b Qͪf>.Hj0 ]vQO>+D +?OttтRRZɵeh4;-UПXb4yq 0ӚL@\Yֶ*D wؘ G?at Aܿ{5Y˕G1ʉ% óP~4"*PrO2_ \^\) E6{zh;r])*+M_E]l^bP 62[,!M 8q)\{1n嗴9wcyYM(/5z3Fj?MJ ÌN_~m N+ T">.xcD)A;327pQ|)п;ez9bK"U\o㱻~[ dE24׍LZ{f00\@"Mo0W#qVҪƽ7ÖA"6mHZ5FE6wZ"?W?‰6ݱ-9ج} -4CAoEz]ZϡI w,~ȧ1 aqYa%#N+8!v(OD|W S?'xbd806EDI5W5[{ ( K`O.Y}wvyY+;,I2k&7AL(, _D|X.ۍ̂ NP=t-Ņl#[@8Hp5U C;cNcA\{J5=Y.?Q81 sL ]twŠCUr?Di6(laeA@o>P7ALCo89M纗XvbspapTRu `iAR/% 9\+ueҧJ?m!O{aA`j5:@D udlm{2zEWE \Z-CXz-T{gOz?u O7urCtI'o9B]??+QȨ$: LuAӼ!ɷ"ruAL;%UupkZUr  )K’D7 Ʃ-!l'@Wב4d= #~dSILӯJ*0=v6a_s xR#`Pmmct4 h<$p>Gxa μSzǟ8jLvce2oΜ50ݙ:-E: C%k'1$((taQyeK)'PC04.^,"<ZIzȉU#}$ͽvO|M>΅g79W_=E=ELy)QҊ#a: '@}-P)I9g EgmEHdhM*ޥ4V( 8di"78•y8_J7Lnj'0^;bVr5OzmH'۬iu+܉I-m*x3onnPN٨7XL`St v\֒G.}Y%9td fc ۹ů- \tbMqiI;%zχXKx ^{)W9Z(QGHbRvz.2zP#TW)0SaFgugKc%sr, 1^ۦ~EJ5HU$R14"X!;1B3R;,D"Ws@ϑU#*ܢۘɑT/Zx-2>r[M DH*൜T:cTNa? 5jIˬWÈ;>a^eݪ:lAeh_-OR"]G=$UVd-U䐨TI}F& 5p$͔T+܎'xHZ@K!=2tRk]Jt7/8CC2A_ =X7 @2^(i -y:~&ubT\;(R/k4@@GЧ7D߂>v@y*`k>ZSwXmR#YFw4ȸgah,pjet3=\(u7p\;?õz53ၤAR6FY]a(asH<0bxkG8<UimGY_BnvW;@r,Ct"x #ULLNC]D0{o9fǚ:L>_G aعwl 3_b/ Tw)`OkN0(*nz_c L{ vP?I_U^7N3㉆Ӵ/N({9E]dzFZ:V0y*)5u$:#:.3'.3K뉙Tq]9 >ofQKHi偆` M޶ ]U Å <a̻q_`[&x;l:S͍ vKY`|~.p](n^l c4VN{]C4%W9%wӣ5S"/jQspUN(4~ /]¸,~8zے%N)EPu(3bTy }a{ywM rՍC RS"},.$oB|n'lxdIlt#/嶱S0%0`JȒ_o]JneB D+@0^wYpu~<`{&:&nkݠ2'\o DSc*tg{I˽ Ζd:xpBT TypتV`KvbeB,j+1 $?kK COI[&'~U؛,+aH=@` =ܩ@f HM=^]٢4ʇ ÞEA!t8PtHxQFYveS+YGh۵j> P!`3.X&QQ٢ʢ5bug~~Wy0/F~{>_3^hpa !O% (/>8]kĐ_| njzאZ_%O;rkF͂7Caw#|'xu\ OQBo*bY??޿/t()?SwRIq4aգ{|Z$aYlƼ6d?^ ,-@ ܼQMnŋE垵„b*0$tJIGU\V܎۰}q%&w+ˢ!f|aK7J łiirD5a1nRfB㢅yC;Dɋ&mme7*+R␘[a(8x+(ޠiԘ? D*? ?0f/\n Hgs pȝm)ybF#`f}Cu%]"=1, X/G̓=No)Qx%40kIҘ$m鑊i`ưny~a8f\o5.¼ Cn~aMΛ-d]ߵ#S!TiO@aQ'',9}##1@dH %\mȅlބXK"QAX{م[|~N0+ Zt!][_3X9j(OA(L$5<$@5랛aj?G䌸}$fiA͠f*SAdćQc9󭳉K꧱:|Yq\lvoAt惺e" Ի /xיVYТ#!׾};3yM$Cp0!vKBR̶"Z{fUCdɾ (")?PI6 8u+qʃ1F,28c |Sɻ5\tiA E*9SgL"sHג< 7B|qXk!D'f5*xRW@ȧ?=4bGB;絉X&,uNm BacU1|2%Tgj}%Ļέ [|WȐ,_lX&&TGU.0R &'<"ڸ?,\zPA _,7%V <=j Qp) v(?$ׄga/T A,[>:0)+ hPYJ4`5M97/Xl9!J+ҹ<4ǔ"kqSӈ~0r,\wa4837@BRx<l׶`>NulJCQ QQՂQ[telk'}6hV&2?Ix'pn˕ ^)>\0}}nH -mPӻQ14z7z i. guRu0r,MR/]C7Ula P ʅbΎZ(yx6Ub@۴ˍ3SrHU}߿>/BApN$Olȿy c;6i+x M**?~SWf}|V"UR!=N$VHD }4D;)()"Vkp%f[PTKP:L-󱄙J1'8{PsmN|%(+Eg˞`w[ CH #E03+7J<{a`/W y >~,/%3PxqA:;Rʓ3P6m\_$T'.G[:Jk[뙼NSC~9o?d;B${2n ȴ[N;9#8Yy7J Qh&ވ/[u!Ϫ4iЇCxjVi9Zsw}[gyYTp:R*uP9&hA*G]ta@-h՞!uu|-I Ż$QK2S0Z[zjKCd"^^h'/Im*T]hujP#w`O-Y3N4򣎼ϣ +CkSƺV? 5:vY<]VœBҫ$4A#5f3#jf/mw'(Q`OSo3N$92{njF xC8UosK+[{;ՔC>(K!|#**iTe'eG)kuCzE3,l ,5V fA*yvyz:Lr j/]N S{/XiId=ºL>!#&ҝS ^D[Ɣ ϣل]OVo)-!n.t8/x;gޮ@6g 3'.@F=M͓VSu^]HŊs~1lH_)V$_O%D^xF>e%IЁ- hwT Gw88 xd#-72LzU6T7H8W&,WbdQ0[?Bҵg2 JhSAJŷCKO`D2- 1q%=VΖkѳFFZ[5o0ȕ"ߵ4V7>7) \KJh)1dFb/w\Jn|,vٹ]|6 B`5"x'|cvTi\^e jK֑EVQ`\[vy>k F]FuwY5;4ΰ`8ö;z ٽ`]QƺVBu~b2uF؍Rf,y[(prW7zWWwPQ-&^ƹٯ;8Y5woQ $$ SyQKcLF1o ].RikO|h$Ii 8Xu(Ǐk+C8T6ng wǓbN zS2( 到QIL/v}PQO@ZUfo{ebu d 3{* !1r:ߙെr.C!BqIQ[f@F4x`Jɠt@9 !1>14\4~_Vt/,/D?,Aքer+-ux4 Fk}`NxJx1;?tҬ'L/`FGl. l>e4j(oɖ8!⨕B dų(0 N)cZ Y(> h/ 5=V 9֬eSǎ0]q,)'{Vj2cH*Bju?VP) o;*EM&<+)=ma" cc敉S &f#ּ#۝.;Ԯ #wG[2#7L@^mĊ5rpszؿDep?Qv*kYX빱ٴ¢83q߯d=[:fI@f Ʊe{@%dYfn.L^R!.IQ@k$6rҋg)nqDt9ԕQvZU.W()XB %R- E; zkvY9<*7%WL2Ъu"&@6I|TsvOH5roRbo(䒼sgJvR%cO\|T?sIVX;22q k(Z['ojs6Y'= |UP~IS#!f"fFﵲ,n4E5m]7ځO5?vST:ơ 'rEUm~VՏvzwˇV{gN-EP6f}T XqfH=;tyuT>(JTUH`:dXpIsyLڊ,4y\BxcZE{&Zz-'X\4=D+c $X#\ue!;: Xy'1&PZ' o q\O?YϾHUr>pAKWuj%Lef W5iS- azuz*VgXqyK4(w=Ce8ilh1ǛJN= uh甚Xs^r*&p˅~P ma7) }Բں Ԛ'v&ߒة]~$ٛmÿ;cW!6y|II1-4jkg9V23xj@‘wg1Go/mnUgzI̼o-y$S89k7: -2t @ߥ~ VEE le<$73muRM_B~CEgݾ'8f h)-b }miNZUkݐnAH6M@ fCun?QVo,dWM@*5"D2,0x~̽ن#cPRdOnԉ%t)/zmmiD9_|Ѯ@4JְQi ǤY.7X262p#LJFx'kTn %_" vjh|Rv4j83e&TAH NLb<LM5)?XXaޙ~y 'hEҰ?ڀQNA,kucAr-8ƫ6EoW[9ҞLҹG 9ns̫.JJٲ,M }5][ǧBo<ߕb.jf! 2y=ڡXxkDHb dJa_6I\2+`3Pl0!؇уhK5%VW]U/+ey p<֨֓j1gZ00[G }Ə'A|:| J!Xİ, ^ۺm9CX"xi^YA%dyd ~&V&ʼn׵{Vejid5,mM *&[F:E)ʒg'kHǏ6֜DS@: FFޭ޿@} I8KZk@f+D3g]YVnZOےbBܓXFx!͂k `^OEt  Å7sQ9D9 [:!5CJ,:tʥ( GĜ&_2l<(\< P@QK2'S.'?8Z7Zu▴Qv痦>! @%NN by/Ac;/(a/#=Ev98\_HlG/[_d=^P1F0RWLU$4X9Ma&22+ \/3UBmZ 3ؓD0#¯PtTx(1fvE ;AsEJx&+c.BqmF%ޒU*jSoJ~b),#4Rh:=AYf3ӈ,wrlStlϦ;Q: \HDWN"۽ߟfSc"k󡵄.1.I͛@-Hd⅝iB<1i:tw~o85uNGSf4|Y:qYZrjW3"`;a4V`Cevj}id@5밲 P)޲y׹>|6G%BG-ZUmW@ WP,XIa|ygJud~C|,gls wSUP]W${Of*t^C!pdkDzl2NT&޳2U3Tz8JClg0+7YQ׫stM ^Z%h%d#ep9Ĭ\CܴVڏ*c(XǕ$Rzĕ4CmjO[ Hd4 򈽻,XRgq.ʫgt |U=SO̳Ap)+mrX3Pfk>rZMh}tҕiLc?+j]Yg>veȷĘ#+Pv|ë[+BVםMVA2emVV07O^?L~uDlAQXGMlF97M;Z z$I_d (Ekf[0bF3]U׫FO h8E@Ou8mZ, $*DѲJr EK}y.mg`W&#=Ȏ/PøX2Uځv1 Ռѯb `bG!) =`dM3E.Ǽc)_^_}{FHe񧹟ͥSN$TvO?7w>FC 8#kឬ\FX gwEgz1!+ȷffJ.LK >_TX^^"sX߼ZFP cql M(4p%y&Q΃O#}3Wռp aByګ)ybݖn-NJ{@zq{Ǫ"nW(X| Z[L9Bcwu;3,uz-"b.϶5]3oS9mry%G5'oF|N@FJMd3Y3^hJabG,Kw]Ǘaij3+Һp $J'u'DWX,JhbmaђD#n{;<"kr3-ASVD4U BOBݑ{# !9qBTuT{'c!'nX`(Qo`gR[mn)/ 9=GnwL+,j$/&'@r#?bH8БOg2wfגߒqvGОO|8(]c6鎵AD XANfHPJg8Гpm["~ƑjsYioFtlxozdcR$p¢$Dr"`j<,K/&>Pik@ ,5v|EoOgCAy&Jcw`Eп[B]ڜy~wL`MĝMxՄ.'q›[ oF^o U.hC?+W`# @gz%-)عk>_]/ bGCCAd&~|&b6^{tV|_,X.R bܟ wz3Ijh_ 0]u)qld.Vb,AQٱ#\@P]Uwp`\TsJh8ok6CI𮩃:'ZwgWOG{K6(֨Wu5Oٚo^Y̮!nnvuɯ\P H@@qO?8H*%JSt- P8Z m@J*bs}H  ) Uk 7`zOx@z/W_Wrbܴy߬8q}CסiiZM;2|VE?&Щ~]9?I^Dma~}rLMg%=&l!!(Br$ o@n`7\z 2c\&B}nZѕ-H5<&n8i#̔on Ӥ#$hYt{$_j|oHF;VmANLH=gTэ'SmcпG/D ӑHz%q$Ky_<ٍ#wdZˌC 0*?`⪒עewWec?腧G{!e_UXY֠njG}ƫ)4D<0˾gDN1+l%к4@8jdwVdr $e v+'!YIA)ؾJ[-j6 (!VwLB-lٲ?}V tغ̓EQe;f햟Z ޠ.̑Wiʵ6;Ѱ=乬 ].,i4%7a\@(CsGĎ f) W@`_5w^m"k|O G}T_tA?Wį2ik,w3uH90oBӄ-F([ Xccw zzI exsroģ^D<6;Ѹ ,="hYґɵ@c)7ճ?8#U <ޥ VZ˽h`0"4:ooCPQ0` WJt2x㈃}M[8s3:v>>@Hg3חC'@SzUz{&4a ._[(Gm}& ߔ%"Ȣd,2N]|m:j}} v V%TroL^exÅܚG\-m捵ٻׯu&j KZe7Rf͍ I\8SO5}/|ͥKd]GRocd$返'x+*^g{>9@Ak0ص֊Nf@ 7_~ޗXQmIY8v}<"tnhC0 k#R,4Ev [03u B˥Smi⋱:|V[&´.ةnBT&x$2tn#Mɤp(ndQ`ߡ+M?Mq` 63?dgþt"N) t/97B홯cS֩/^~@ g\p/_zѤooD5Z[dC5{vuLo^#?n} 1 \scɰPguV6 T|ߪ>!w|(G/N. %^@>3I-j$ nN aںq;ˌCp Zj,NEhq)^b ܃wb  Qtsŋ$4,Vw8:EX l=OD٧MhSjKʹ/WO%bPkƓbݧ $">Ж^:hK Nz X"SJ$qr3gw-&g:.M,rK |>`]]pC Y,OSnh#PUpDK4+^F`1dlk96:+.(\1@leh 1RҲa}CcI^CǑnDavټd#9{kyEb & 7tF|5dF+WV+3>P촅!6b, ] ٠(ɈDލ}T8N7ej5ŵW$ZvבgōJ|?hф=O9  !R lƃJIoz<:,%0_Y2.!=)s2?!4#s)Ԓ=jg+Hl?Rv/[;*yӽ1(k-Ǭƻ2% ̏&w!1 S er;Tobݽ]ܘ~+魈ȇ:mJFpHs]V$=8Utlr{ߠCʚ`aZO#aG-槪*ZJ{,'lbکk|yV|?Y6ji@:˿ݎx VU|膞S}䶽bk=I vC.cv|ilnO}d@Ek'"7/ u0́A?:S/=eݦK}I|IpmL`̧*'9ͯs xOA\ p$ShJQ~y pmOb&RFjs91sFM9[hOP_3> e7]LG=8ߣH1NTSeHhD2+^ v;\'buh,C`w@§pdYne0UTM=0ݨWXG ׃?8 !UXE`@N,%d, ߾͎mu %S(Zb{PO򝜮.|y47M!\ԌDŽI!]TQCWFC%u]4]|Z@,[oݐ yA?)Д >7K QLx#Ş0^UA/OJ5HBK-n c:Jv" җW`Lu;ȋ-(f ZL(SV=eO΍l.p?Lx}5>p{}3;B8?A >UEәpFLT\a%E\Ok՛g-CgΆп CzJtlvt?![֓c .7 6O4 kQ?o@ʑ6f{ɓ.̆~w |6=5ʡ vb)rvD %DҎ -p=,KRBaU QvSE myV_’8CL5H9.|8E{M!#DR 4]~2^/P7L2 x&c=* ̬|-0uhoVܪ J0Q3̘b#6#ޜݩ"#NsbMl{Qj9&P-]=2#Hozq@7ǺAE0Zj@QD˺lŢo,[",eIÙS!(Uh*\E^m^5/;8FrEzq Cm,K:i\ɾ#ׄS8i&2nɈo7ӹTxIwUK5E"\0jgMSRBN$uFE*'%W {u(cT8QyV:I.͗MYu/!ި"Ⱦ8گe`<检* J-_]q>t\2qD[ h|U.SCIlnv>l)93jb9iAQ-fT'(e~k4*aQϨMG$0[Cc[=jcnito ߮^U{x7x~vt0Ofc"[d{[G:Un|QQVެJT3&XU-om#˴(/B)zzѠzs=?o`B;=\7=Rz`#nZDO3)X <&+}Ǝ. ˟regx:U+I djvNKYMK2ɐ[f@=pbguW%_eTv^Mb4"P k%s+)Xضn-*pq kR Nba'M_6˝Q0 E/Imq<蔓Us{tķoZ~,֚K>e } R-aĊߔZk좙tW@ף/G/VV!X0 d&3N!,U.7jس/ ߕz`rSѝ`$,g6]~ v܂Z:lfw^[8d-2#BU‰< nbF$?}rR-$FF{V%8)QǼnr:|jϛޏл<f#86!4$.tQ37 I|u8)~Kk!K<^Ł|]1Mw8y0䊌qO/Թ7\V62ST詓o+QU9!#.^K1Z|$X= o- #;5@k,>tYc"ps)-+O}^>^&gYQ-h=c.r_mىH˟;,Vʮ¾9~cCK|eB0s*V9[wE6_͘g7=! ;$|*nBIŠ"fA_7`]ۂZ6mYKi[{^;X.PܭڪY͓9BJnFƓ.9|M]HQ$v2jowjR_lpt3$=\DIo"`R)$,hsCLn }75ّtF\u U;["}/ u˝$?`iM àuxS{`bG8v0X_RZ qJE9/-\>]|?v@M/a``j3 =W"U#ޟ/W=~ͰINBʁ x2t;^1!4n;(qݡc?iצXʪPNCMɱTߺ.! t n 4:_e 0#t9eMg1FmLID/D3A!Skd7dHYyKU=4?cfM;2M#NtrɆ'FXbr-<ѕ|%[R~X׻TS=~L]f'*#U3r(C5&^0kAAtZ:T_{ 3:^5RDW1HJU(i 0ʇpMGP~EJ3n˷\[!Դ;Oc}'%ywH2S $A'>$kb*P6v˽"wq04tpI쀭v@W}u#P$RY r`Ls n$@TBa\S*dax4:H?oNM2a2>k4r@kb[fE[pXGZ#%I(,My v`] (uIiTDr⍧!#AVp=39Cyth}JhtwidځrN-qy_=̒Tt79iLB4#1`uWC(]\EEm./v#z)96XlXrV$}ozIwf$࢚in pA14#Hrfӡ5Sw/$. ەe)Qr55{uV\m+3~AM&7鮤KUH ]IV絚φ{e}1&oz7o Ke.DK .)VI@t3Γ\y 1H*<[V$qDN,pQ|JRgTS|#EkOh z!-&)>Ÿ %ުC_ OBak4]mzN$Uo其ب: doV|]cmD(|&%tҪjEDMQJCSS~#Z+fW ]vX B->9=!$%{"U؞ X]`gS4Zss${1m._N*Mht.*-5-:bOEEA܌BYxYz'\sҕ $OЧgFIdW@ȥŒݷYuL.aI9G7eqF4/pHk%ǒC\ڻjFk_1`ͼ"k읹g:iG7s-lxRsӵ\`;w̌bJӻ;R9zSG"̨/ ݐ6#Hz래M )m`~> y/^UjePKS]]14G Pr4k OxeAo\I6Ve|[+y$Ts,=F,`gEJesT:E%j]Uo%g~WČpdklyfhោ/ ]>%]*ijA2F*T9PJ,@L]yn?Y|n󼒛T@ :r/,C.d+8`tl(tlRiœF9ޱڕ/ڣO\ǷI{;9mk+:h}〈\+ kʳ;ԞWd)tIɚD@Ę4;w`s(^8T-BLRxSD{{H_kpEԨ:Jk3cʓCM180lS$f vGdwv/4;ycTy'iR+UU6&@R*W%Zo-r}f]G2%x z\;9hTEs:u1iv( .Qs/ic~`5d[,qagO&Le";\hAn.ԉ"j2 ܈O]ݫO(6-OVv3Ďʝ})Nsɲ^B2g8=\>1t8#d̯j&Ӷ _4 ̷vVs si42{2 XS;2-t$Faesi^s f7s%:2x\-6:V.2 C. aB`@_."o 橷$yc6jdZZ A<\r. $ u3exI0[8S,B1L1m9 ,XBFw)o680eZİ 4熬TR-?1Wq2~]$)7B~)MI:bqnkFRƶ)LTrªY萬W MKI3] ۿdXhI[Jpq5tc]-{4|\RڭO3QR@扏C}ySo)Qbt߯uٱn2f;ZnR!8N ڌ*)SjITALʙZv&JoZ7OB[]9H4 Ao 8ɰM/N77cw b$?%O /.Dsk-@dCnaS+l({^[_4W.N)Kfoa).KMFj0왋$ktWP,iD͝+rH{P> 'GrZNpYBVkopϲ-t&Mj C)y46LE&IW<ު*rǚ7W ?xJAUZ)[1zt)+J,hT-- ̤]>QuSv/2MGkrIMeA[>c cVMaţM=k?&}U]#VP_oɏ.!h , R^k80BGD0(: z? E( ]mōZS}$ZH ŭa3_ S=A}[p5}Uܖ3|/nH}c mcȜW/ժ[֓&7! &s&E"v+ε1Qm=M+fR@.MA,3)A1>i.r$KWby׷Ԁn[ݵ>2tQw׃hVQCֿk[rw dź6E6'߄z O&(U֫1/ʯEb %7ڬ)=ن*gϖ|N|8:;s4-oۉehoYWğ  y 'w'[%rdcDڱ+Q"s=a)tz wcҏ@1V*":@ڙӧD0H ~AͳkCMDOޤ/eNW L=) 6&.n'Uۃ=s`8k 1y?Hb<҆2YEim6ZI9zbQ7XQLmse[. Tc5T<9i3ZAx(>w -f2A{]T&mБ{ay7E@#(mwb x^C03B*=؇F1'IĨb1ԙldvT5h)3yhޜaODǛ i\NA^}9_#u* '}4RIɅ&|Jn(}@,>ΙmA&Dj%سk^wBx!q96!4p#!b(;/Y3c]ޡ)!~Ƥ[pQE0d/=IfU:7/m0SFI{Z=;r!>ÖڼD>B*zR~x3 x]mDxk=.x;]޳bۂ kԛ,bSI-AKwLfw1'LO_4Tͬ+wFaxǃY^aB؀ĺ4'+ex89*g[?lZϸhv*gdAיħLfqy<۔<+{!e[gx6T.$4$P;t;?_ߓ}t.Ϟ5'wCc73֏VY_x.% }n hlN\ϛ|CALフ_e''6*Zc |o纫E߇:0IrfM`x* + ?\}IeX_qjK 笙2ZhT|qF5w~ gd:4LJj nkw|E!.5+VEj~=^vseš`yX$t)%b3~#I}]uOzB*K:LQ%"aӨ%=z{I|(xhL*]W:{oȏN;KԳ8),ߊ]?-lL/.A9v%Ǫm_6DˮŐnzu4xݫxl'ĆVֈZ`ABrp90 ?ZXVK/!`φRhI J"Џb*N_=`R%n7B5r>355!ܽ$ۆWI !,o5\Cb 7(ʩ?G@a z(\(>|\q$E57Y0 vu"^Ԍzf}C,H+B:*;D ;wEQqg0T{9G𼱋C'Rz3NGNRmyq?j'ģJɪ.߬ V){FEO=kJ?%&WyOLd(#GZryU #Uagvy4PEN*^Affڡ_mr̅U9mD0 1%^9.߻SRSO 3"^eC/Gեͤȹ|!P CUҞjL5~ ŝv9?4Τiy{a#m0ȶ:Y\q5 #j8 .:İib29n`xLBv̦#vx Q?yVu98GF "u%n~C8wXnPqc=͒kD9,tf Q: /iGq7%|8ͬ \ӬoOkfMO,kU"r*6k V =AEy/~"y0lm4uh1+ϟ >e'_V={gEi2@/k^]a.ޙdRɎgE7,um}l'F31F$A]3NBnJgy8n2 w&}**}Q+},;΂U٘,܌rtNଚNnIC1񞔛 F5:-o7O@3u<ͿQ^⫫.'Zک: -ZX᧣:P,+oM~y2쀰$xEK>/[Rz>KujM z⭈0 ;[\:FyS;JHltmyҬ׶ 0eJ/MD0ZͼJ֊w=oAIn/pR߾L PQVG~ѷ nI.sg]i{y2C~G.&w7*;5l|@ЋQo7^R, uzC71!(i{+xep "N6c>}BIJ$J^%UDcpJ$t^LzuT/dNC5U Y.7*R`GI b*nǦd y0RO֤pȇн#ːڹЀxշ+@* EK3&h4ĶC߳б%}qZѬC>͂,lYSCwW@,Bb>Z \TDLՋ ao[̗2y /H-|¼B=X%D~FJ -EDpkR<*Ĵ u/7#qo[aUӀv 6`ii3yk> #\K@=\nQ\{dH.< 1H *"Sv-j/g]m9}1%x l;d158(z(lFDJ_P֡΢fcWWOq\Lh;ù/AwCXΠxލu1A<{I`oB z0AVrB?8u1 ,$z6\Q4uZ ?}ڴ`w||UgR+`,D &?}IGyiGkVt0KjM尣IJz PFx8Osޡ،]gy>{W cF@'FDCfRj(<C?q;p~h ERŕq,I; : XK۴@zX]e` 6;78GH[b)-32,D%w*)P07erT\・ϖ< ATН?@<%oJ)M~:0 !qGSΒx9+{J$p.#ȁKϴ٥pZڮY _rY/7;"O`fˬѐ8_}xQ=TĿ )V@"@t **+ĿxF݂bjh@X *k4ؙc^mX5@d7=)9lA'pC~gyXɊ~\;#q:^;`B 7-- Wߐ[6l.!(!fҭkAk'6w n(ȖHJ6pQ.aH\d&n[K4ёIfL? (SԳ@]K\)W{#ր{tIJ sHuֵct!nɪJ@N_X4wkPqm/3K#KӱSfjP^ EF˓(ȈZTaCk@eˢ: |Kd6A8a900+똙f҃M@ְzrV8O/G9c5i:=-@ d" xi )Eb:Q̝Se}6i)j!rlGエEm?>ef1b$xW)6*s-o# qCJy wBgt3ݰ/a$d_,]zBמiJK`viL/xh]]$:(&P eULiϾ+!^Et5U˰yHQ"{=˜mW#DSjG5X%I-[/ʺUgl,’L:inaptKMHz%\ ,:'jd;|9 mYaH?fd9 bAW20e om勵Mb Cvj#~Pq6o FRMY]0mX>u2]O"~$DFaV(z6 ?ϫZJ,i]6Mo3t5Na+Sj-W&r7&Yg7NlyRB;"&tosuNϒ&]˝shpkmp= FfGZj;TbD99Lx[#-W6Dg17`MrN/-tȅ(Pt Aր"H_^e ܧJ:D: u]|`+JٳcK@ QZ嫢ˇs.9`",Jmq'wӐ+3TRb[8NqP36W1 nS ř}MD<N#2v.9Xsސ4zٟ"X?W6sBbP\B} Nw_K?WM6Y*6GX) `*;b2Ζ\$&Geŕ3&_d6|bDq/vMJ̥k(HI 7IbzഈjFL#=5Cӊ-!+UXmy۟ aƮ>.ë&< y^_Je'm^vR:+!9+&J^0]bH`X Mg_ȸѼ =+n/=Z>go0]LvKhM4E;Yh7_P<̋t@=S͈Y16Ј!/64f&AbԥX /g%?Jgǭ]s,>/TٖI2$$Ң <y/`B^,غ}DL7hp GdCzf`6|Ewˁ h7S<|F.N " Hof ?'|9}t!i4vi( 6C p%V;Tu7W@ʼ}頫SD FFqEB<@ ]1Nf 2 {.v(Pm%)NJlRǂ `}&zZKDWRFld"'v1l{ZZ"zKzτ;@ͿU 'Po਍4lX-d✇8 u+E6MUpg#eskU<$DFx9mp+Ãj-rMZI qOWA~N ?k86v'.7r _Ȓ^;%B4;:bÝE$o(k{B|+sAXE6X<kO[߬2Ni6uRN\p ]xCd8 F[j~%PA LaD8S X \hUIٯ8pM0ՅL&A4PZH|1 ث }QCÖFQM l4^2*ES"߃Y/$%VMXϭeB}-6V.a;CP4Nn}yOU6HVMn Ywҹ ̹(kb=4H.F⳿U>/p-7L __[9-dK2.7)N]0+'`O"b-a;3W!'Od$h\<'&v!^1# j Q\#g1<7aJfGrp.X*vwFٿl*)Җݱϔ'{ruRSp߉ lfvxiZ߰ztw' ˮ$mfs cݛ8 ]k53YwƇߞ :vZ0Xܸ䰤MS6GaDԼ C_ Z6{r~rWnJv;mCgI5y0BC4gVTR TAm0l>`'z@>= "ymmnZP <,%V+.ti%Jq}}EB[#5~@'9KBeD.z^pA~LS~0(Y&B~K GvPk<ڠ[NǰߗUT[zR=C|#C@ d hL.(jLkcXڱ 3r}36CU?F532<x]IGK]Θ}5Wx1Qt`Og"4p1gq e ik'R93/c_T<̳_^x / c?Ȣt"//Y.fuq2alHTa>3h@*EƒkKO7)0?l# Ǎ ؾ6֨ kV`냻buIVf?EUEVH//C4d}mp-m]<4J)-%XW VQy$iGVg";VLFӇdJ~JfԢZ{IGd3[9"f<6ry7)1 xL>p7꿦T8cc(7;3p ]^ ?3u4; @v"W 'I]&Me1~jfK?U/qU)oA-%`~ģv?tٵP &=յ[fP!?=  DQAKdsn1G5bdW.V\?OH(>vQ%V!L8yi{!-sb  O][lؑdӅU D!v66~-3^z3Y^z H{v!z/ MR?oѫfc? x؅S3 {S~"gsޠLyizmxl5vM:⍋JvQρF+CVH%DP.67`fgv~-;]i;@.A^ZTd9 r`&ĤC :Xrq' 2z%B]w 0fѯtJx}zn, ЭWM-U Hhlc0H_adPOybώ)q+l\l|1G "]@ I!be T,5|Ğ1)0m$,fㅿ60c9>d<%hT\RTysdr8 @]9p4:6 ?BҙoT#ނŏ[_|oJ\\)S[$\C/oaoA/"Zv6Ы ^tu;= VP>!g^բ`=eAݓWtJ".-F"\,c2i(vQF۸&Om^q}*zq@B,ɀ]goތiN.::0[>jy`H :Dh+"NVèZUC@2C9MYJ!nqW4UMɀ@JNʷƒGsB{&WRҽz;YXU> b2v^ VR!IVENbw<7vݟ ,ݱ^Sk!H|["y[8dQp$e9P%w @W٠E|ʶj"C͇**Mڨ*=:bqS;n\cgHs0&ƩXNȕ&buAqJN>NqXؙz kƧTˬE0Rq "v5{s[}4l KI1OUDi >7̓Bջ[Կuz(p Q/FޖVN'blVTb}4* ex84ԷFslJng%^K?Q(}]{&C!]rE( sfLI@p~`]iv[ԙvN#?i*I-(E2IWJr7u>- A-!>O_G%?2ˆOXoZImPab2D޽d+(չ.W'ػvUgJlys"iOa YNxM$V3:PϘE`)V/g{C'{C#@=s>6xQx!j`AoՋMHO]~OCySiS}(<Nh"-k5h4pq;^FKu_vhS٫.I~Jh.^X4܋e.X|1H?;djݛVU6rkm*[!/GpJm ;{Dc + caUS1HqZZ^SRE*^w$)'06tՙיu/A8%Exy_y'\.1GRmڄkS>EbBI yC);K5Af9ɎיE2G'Т(on{eϥ]趐+ N<,7r viR>#hZ(Ϻkʬ/ob./Av9FZ\ϾG ~1%M cE5 Pއo#jz 3q}>R&HPT-/p yy/ dBW/(| }Ev#9 {䟪RN_tG4斎'> NTJ@5Y\EMS7 oȇPDa%gO 2(\4K4ᾆMY2e4ܱ\AYI/tvѬ)HRΊRcW.B6u>r>Qt[ 'I;4y#Ijs# LY81BO>YB|?†1Q "(řw)OYmM!q{> fLQ"1ZS7E#/km8ޫG?7ڎ;zߨ鳖ϑ$C:94d1/EA CW Vx7M|sw7¿GX?}e}2zJI1IРbvhp}4!>~vI I~hXY/ݡ9ZhN!qjT{>S+~}fH2vyqI|8#kb>JN맻}쟸*E[:JrݑI5")Gyyv%bF6*VO Pc5A;q߹#wўY8mٍ |j0_F~3\Bd_K5m6, H5 jqL&0F+'SBV4jo=S1aSiJO.^pYX9;QhG`Q {ڗ'Og3ugW[r's'+EZ\^X$n,Ho0jk߇^ 9'Ep!Ow ZKl옂 [ 1@~UC5lڴOـTr B灪 Et/xGFgam?$RߚO4V& 5196xI NRY>)Pw,KW yoTJ"N)u2iga8!Sh[!)O,#i};3' LIz)I7KѼ.ONIsO]YT aPGqUM{ s ۺIqhzeߗ ASfˤjْˡFwR9 0\ʥ~QƜkzd+k 4$'ӰyHp1I_F(2AI%h O&\XR_uf[B;XIM힜,Td[CxB[q`vgM?vgR̵Lm+g徘JGvɻ'5!hGh2!$(Mʵh9YCU gwR5[xlv98!GH蟪"'WK.WjǰDG-CT |Q7h)"jSgF (v UR;8Ht<1&ňgy+v:* :w&ƞ2g:_ T%kӴɨZDN~wU5rv043くnjfsK urת*B5U>93il*w|6%R6;HeQzs`lw#oVH]* .856&oM!i!zL͏a K͸ 뚈͡wc@\2Nz3D -jUd$%ao8ddBTle%/rE' HV4grH4 9X|pz3 ;0'1)>g֣"J& uOEGp 8q2P[Q޵B6̷QǻUt͌*ZW}\ ==vk++V%FmAwY+"_Ę$,d8a2]AuP5nvt?V9ߡ + f32>pÆvV亦Q3_'[}1Qd r1x!ڟ!-Q55ž8+;|7o0N@&7`՜sƈ5Z"ON@-CKy^ n)ypWB ^rr7%Vy^K}'O{EyuNk1Vҩ۽˻;6{";~jn^;jo1#&7yq!mt =W }t4$.ƤgW̥e^Krc.Xu,^IA+l^I{Uu"208lx>É#YI%h[͍N$&m~V7GXSj}srU5<x"upEFOj F>#-R=%P_zQUXU\15Ԥ6Dojk3{4G0 \YNw7T1ʤNA7kx fEFdP>j_RYبh7( tO2&y;F%ZWsJ_tA|:[n\PS䲐eȢV2T4|CEBi* }PΧ>|\ﻍk\xnoJo'aMlπPO9}[3hX˛~:eQ7/B.ސ"6)j@< =ԒI HCPEFN )V 0P{쌭]^I.,/4uI*w`V49Ѐ9 @D/Osl~ws.  ;'̛#,HIcjso ۮN 0{ߒ T9oBps,I=ηl=^ƙze`!Ixzw9yFy8cupwT|> y:Rl ? yT}Խ;K{hߵP&gJ&aֺ`mtHbZs]]A78N!櫏*^QE!HFE z% -Uh>'cWaaGxvt؉<"}&E(@9QulF>2>^B3"OjݗR*e FW5'PsmDSI>:?L|<)1 kmhkaE3\3{L*wD<ɉ.82j zAye,ՎQL=ӳ$?#%HL\tC pHwϟ)2FoչEرR v E-MD r4_l4Mb+#8d;{@?c[ղ^i(ٻvk-gvt;sov uK]=S4zjFVShb}ԣz;9n1 >ӊvV.r."Q頲1:b0#~`UAe;" 5NĿ ?i;uJP4ҩ`( $kn,Hx7唦ÁA"?'DN$i<a Niy%P-ܟ2Zf ϯ;>pBp_8as8WR 9 }\EfC2㛞7ZpCNGSkX-d##'OQ FEӤ :AE&fB0F)Z ESP??(2 euPD$9i'_5jյ1`RC-PƟr0:nzQz-[B˄.lGDG$њz׀p;V!s|leTFJd #} Fp[Gqi/zG)'.ɜKsL_RZ͎ȔS[ cw<'MhbTr -(x bЃV}['}Ns@=lC%M`>oӁn ƮoT T9:3[h1V|O wŗQDsG"\!Ws@^U ŘgP &x``xj3Ͳ^1udX'g& ZYy8F`*:Gm <%HӓFFkN0R[Wa^iåцozskJt+DΟ Y7Kh\B΀--'7G [ ШV]堝.z u:4? $} Dh-ޟ Q{)cQG0;u:դq`F2ɪ<5jTmCjϵ4)q,[~|v#֣/Ut`IYwEQVXBZ@itbG:*|:bܐ~Lil %:ޡx)g\.yjG-`Qy 2jO֒޺€)soX;j l)QhEB*Dli+og~g&O-o) k١+,\(To&'VEc&`/|3^T`1ʎVTux1dps7 9xe {7.ŚrzkՔxV%^DgkТ}Ҫ/]́:ߵ g*3剺s[;slʶȧ fZ qח>`/+;ViT9Υ*ٲu,2_Nڞ=i&ЏqȒ'tR^E&&ʫX,{Ђ]F'4, pų)1QE۳TW7])9}ufR [ =;k\b:x TG ͤCTv髽9޴Ŗ9vJմP y<Ħ"9R ךBLJB|by Uyˉ$ӷi*ފ+?W+LŨN{K9 d%SVp#CX("gn"dcV!Q .%2IP`J/6hS]|[ß؛.Ӻ-B3`G~bez rc˔duCkK@46Tj`"cy\q!zl5A+ ) #_hBA)3א >/_/77i$4j'o4.=4[hS K@1&@0'h#* $(%9yHj[/w={UD42UbzơM'3"€5SRmKGW˕0\ < bҼwN7pR| ?u 'eH$j./Wa˫O iu=g]"Qf}ᆪs-Od:G8G0P?T)ɸbE PPZ,w z A^XIN{7/i $"pps({)~ 9g\ 㥍wOh_5MFLM[Mн۳e7/R<)6>N@S&%Z{ I5dJ{na0l :/hwV˛} ظv'c-2.߲J+' 'K uE{MkI |;VJU|gZ^6VK!/"@f?7[6%+LD!/*,{nҔ<}s%CmQ )^o.G]@;daR=9{ )]毄`NԊ*ɄD¾"yCAc -Xafi-C "0Ln\Rނfmy.\u< զ'Kuqg;V׃%H3jvV EFÅ>؅J)jck8-Kz /T6xЯ{Ν`KoH <ﹹCRa)DJX0dbmwh-(v ̶{rFKeg^ի?,c1ZIz:2үC6O^@X{; :vkDQH9E$7v-ϮC;?A C2~\raT|. bH4_$r#?"q<_0ZrLXTYvY캋5wy+!EBlo@O1$pP{UM_*k|[`v#k.\DY*c@6R'E蜒"WZB.C*HHg|<8A Ͱ6 pI{R0 o=~Im}?範@H:>גpo\bp+K:r a vZ)cf?쳥*AVA[vf)!S~CKDf oDvޓ9[rl2g">w$`E'<hl)@bl菖 }CFnWT%LRS -z sQ`;9g<.T7w:1e1i0*ƈ wUk *JECC- +QA5>Gy<$dwqO?CA\93dqac2h`K J(W$J@)shix&| letO@nGu<)y\^PVH{#(F v8c/{+i2fA$T{b bCnm0zY4v07FWnAA{WgFaOQ8kF5vJ)iL&8t+R1HUn4Iʘg c9>Xg2;{NpDcf_YpD6N/_cbqrlaMI{N#˷6:'&&cJ{I%Ji dJ ǰ78J镪u:Z>œ3̝X4ʻ-,e\/XߘHdզ& RKRD".L 91/l`;8ծ206E, \Jq_ łXg@8bĆI96si_Jv d*G{fe0bVUEdu۵Ga4XI!Q_|x9zhs\%(IS3oǃ{뗂-!s:؉oI cC ֈn3r{eJmdNq|y32ow S$ʋt{6.1sŚ?I(l5i5]a5&n))?F;;/h1)3St'* 8֦b8>7~zM`-)]Aow|)Wޯ"C( B`_3,A,Uhm-s$Ey+fu$O)bMww7˾wh:Hs 3 |cӵp,KD\J;Q>_|-;+C)Uk88 Z;Xrl {ylL؈br{h<0.;;2e?5gdA1!=֣j<5n.Pc J~*0%i#9ҕO| Q7ل J1g (-~'̟}qUL:v~-ь}f1ZE;|E3{3` A H[M6#GN?AL]LoZbe -!iR\b6&}f=h 6a1 @|ٍN9]Ĕ'\䗕5*oHrš̫@d*G7sR)5RUHϔА}~<=HSGg~*M0#w~w`eumBy.hL"xi`QJ@tQyͤ kɓaԒA 5k'z 5ҷTΫH_ AzY~T~sHT&pA 4e]FA=fqۀd\ŢshYJ()$XttDߡ!'֡wnҡ;RV~bڻx -/ K;`ɞ 4tEiwC$ϸo~Uh&s\JWFsMCcμA$<24k?FFAx1Ȭ#2};DB 35D@فK@̭VpPjr>!|,Rꅒό c| *YX E /xc6@aPs{;Mr, ԚgCΈn8)-u8Dyιm9/P#XW=PB4#? J1`̏jNtD*&lQf_@*tfI$UR,y"*j)\K(i57`ytƽopMm ׿ЭF5͢޿-F-+Y8cƒ*ӞL_@>.1[`2ORΑx;*@saQ:&ۉ{5Bag |%L4s^aco-@=G GX}\[SgvKRzS4LjWڟ#cHn"v-u5a<@:%m8ֈ9վvzϣ =`ٖ֥L41Wq 8JŮ\M礍``aaKKh0 GbV'lGcNOU.Ø"FA>HuEniҧnkxD^Bj4AMX厙R R.JˊE¨[#2qrnײ]1p:̱KY/QRܿ17ZwJH$䌠q5Jr ]wKZ)C~=%hSNbÞaA贏hNC7Uyn>U(sxL#kM6= c~ Ag}4pDLC}OgKBMTVW A'nB&(vISE)ޖ(U :x9X{&X×RwML&31^CN a@ h) : S,exɌΎ$r V荡;1pL5*G"cTW:vN-c+`(ho=~P`Xkew oi]-![i1c^2 5΁ۙPK]FX$O @%+rkrppmdf2E 52zХ=koƥ[< QX3աhc2(˄EqnҲ2d'U>Pf\em8F6D9X xN7f%

$$͇¬9SC5*tx-QŻGMt-W/.ܕ/vp27_){&+v`r9@=w]@aq9TxAΪ |WFv7PDR)nc@3o EjI:B-E*dZVJ'8j0B؀=ԣ |c}2GbcL&`5 <ʔ>մ6_i$ki9V~|/rzjplaT^^mYrlq1S r@cPcLg;+l\J$iL4Dh:qq{Ш].[q-H(*$]"`gv@7vBPv:dV*rķ.9{oY.]0`T|J'nE,r4g3:H(p{jW(y\o A ͆7x6=l+H>4, P~IIe3H_NRfA+cFM ڙ4'VAr TׇԜ1x_yFl:5NjzK8z+=1☖>O![ݵd={I;&ҡA"NHWs/͸^0Lpay=7y~oel5ǻS]s,'çVtE"7|3.CxO[~"E\p׀^Ϩ] 7q釿0A&pD'>i9,!~붺<)F\$јA+/69P*GT>Ɵ 43:6IHAw1fW#1>{.f7-蚉i%7] ̫lm0YD+uBj-H>gg{ڧy-ΘRbg`ߛ7=R4p u"1muvFBZ[@N@EwYKh2*T86*UdH_͊nU Rr߰:$'ygcThRU53vΨ+ξ75> ̋k^ˍ:W$U6$m}%V! ' >OMzv/L}jS}gp~^,tgxoo. $^Tit>x"yUG]fURn$і*=.#K.$1Ȫևw_:T-Jn= ?T9؍啶D#sQrh u7䴽G1! 5D.b -,6KXWdy0"-c;f)LcQE֏0 t3c&sL0a&:;r aM7EN,dN ٔ*g%,Lw6Qɽu92qઞc>?@)L/vp6d QG1ܤyPʻX=+ݱP, V?KvZjѢO~2OJ*VF%33p!Hhmɓ*AbAp1uHH/ K9:X$;*cbtH`^J8I:2e_:;T+ [z%BQYJTc- '8v$}a{Y'e(y~ޅNKmXI8 0@*хlPNF5widU! 3usx]_ zՙ-S?R.M4%#x$(Su>Wy- 7T?2KzJ~>w̙C)@":|M0y?N/xud<0/^ƀZS0(qymK{s0IbWE>Y4~^,&QT %r=G1F)5ryg'gm6'!޾Ғ `u8NMRܛ3f !,2>;@.xD$d*U '@{q3w8R}IpO'rH*4>^𤀒JjƗ&[wTMbBvR稲)`>w`D9?Ua. B> $SpI~lp.Šx&f%瘟Y-JkQ٨9*B$!>~ q]I^Г7Yj.Rj~E (DmtXWXTYG<vpV tc{89T6Z^P9"xz-f :6ǣiͺp]fj`퀊LB_Kkra.YP.+,Vhk?M^k"0 j\\o,u_7,d؛n. Y%+?}毡!%*mJy^*ctJ 'T=ne| erWމ[mM g01HQ(m8Ĕx=io3Idz<Gjqċh-)У|%+ [2*Ts }xy]nnHA䉉wMT6ttI=FQ}Q8EG>9ﴡ4 e nseIz\ֿ'*F}mIyoyc7.Xb&?Оs+Y `D9 pN[27^RC6BEM?5@۶_iNԤ%K&rYGAP^:U_ ư3q[Ij.5|;EѼV֚ NΚ]׌䝆u!Y*9H&aSF|=cogn^|t[L6RY]tla{K͑YQ2%B 49)-ҋ n' \>=~a"# Uj+%Q[c#۽{1nTq?*ճ+wgiow[, ^*hqvϒL`ٜp yᰰM]92JbQ2jQNm9@v?Oڦpbd^gz;LB6k^dHY_ҤFLnDc-tt 7]LʭoUx߬Wm#v:ئփ̇[nvcGᾤA©m}#pTnf0.f/hh'QԽ} b;m2/ o [aT a*ҫ_"Na_o-Vc1hM!3 !\)IcbߙUdvT42oDW#g9}^b۶L]Ð@T=g07jTx+c#+40=x^d )s, X׬gWMHpuU|K)JE׵[5g>NhFN]dxK >)k:\Z+Foс\o-\/|bH0? {]{XS0+Di6pyow9\co6o5IӾ}Б;nڣik݉?+%ZJsFX.pt~$@l2q^'.!MqGc7R7=תI6*n7'__p1jӭi(!MPcRYY1D(o_re*m o*뉕{ h;A>*Q uMt*09ϓ<1{^RPhY?9k/mV,i8zfDU 8@g2G/>e]1U}5@8`h _3$G0#YyMs !R*}SV* c)࿞BȠJ2՟c_w\!k|::?мAi{ -Lc>$J;.SZ ]ڿrBm aBUG7>L:|* R ߮\4S4I9PIc)$M]cI4}LPd:AG4LC&*gK%j鋔W@ 37!Q ֣hp6֝/N0W|/e,8?dE.@ZePҍX7KcQw}|XXCyoLYmǴT-;sZ^!?֓%0$$JiFc~B݋wQ@P $>8FuU+$֩cF+mt.ȝ=2Y;۝ kQٜf^1D;s&[*\*)Wc~\![^8P!U=qqFM(GN#B{rch{$ Az ~4[ѩJ4⎪b\8va?C욠Fk Q3zIw OQflMidXa Eh~Yc!,GtSݞ.|}l_-7ؑ7~!,|*g}dtJP*9UUga-P\iX>Kk{&R1 }Ҏ.]@@'>4Fh;Fr} A\EClUz EpV KD@-:7fT?[T m€T]֗R9)BRE5`e,>k ld[r+O?zCĉ/t'^GM99l^y;z.kV3^{[Rd hec0=[^o>)SƯ{UbW(-JƨӲc-Ԅ\g@z-tm#([C){/%BK*d|L":=r;3h8%$> }#ѫo&2׋qDZ wupd b;=tȞTW(9ճ%ᕔkq/U)j]s+IE ֞ga}څ=crMk?YQ hClkEgܛ LB7p=.9Z.J3Moy@\n֧zz@p+`֘|\lf=hU/h&ű&yDY¡I[s ێ)fw#@l;WqeLYٝ@Hm]xn_ d_򋎛B*tA+y3,sk|."X1Qwn`&}l"_nȶ&D[i{'>+_9rP"H˛ qeŝ\^*KϓP ͪv`҇= V|Xm7H6+_Vף/ݺ"؟4EǢG%\ r`[^Ԛ:eKEC9>g<*sQl PKյ Oas|1h6qݦQb准$)ٍ?-yKRp2'V-֑vW]:ۤLᮙA:MQGb U*VpoN,9&b|l#MZ҄»N]p;>mKL#QO n"&?*c6y0G3EJN "D _[~хNs4ugW;yȃl2 UA-v{cUi)Uvdc_&cNѥ9 Y~3wTK *3Bsw}tzKr z?N2rcAM0U`8.Z,?Ż/+'P}#n0fln[&QwϼῪٷK~"d$xGx8)gaѠ _0]bX|U*iӣSʢ>~m9 ϵCM/ :G+%_49h,Zh)gыeGf(oY{: :7mAdUXt0Mv!Ly߼1%8{1"nL?Ơ=᭩H'L  Вh9A|hPYVR]ֽR7?|" !ղ'J_LLX]FDXlvJj\^b"M$`k_{>͓#˷f0x!(jLRJ $05Ex!5!o>T0Pϖ]lwӄp7'gݹF GnYrQ+O |bM|Qf#״£,4S+͎2Mo,UCql&~rDȲ9o?d'TJ)"ʏaܾ9f;^ESJF- SmW{pdl# /x!Y Nq00Y:"BE=*oꏜT82K\$cA|? NRpO'25 etL]NڵPw&g!UG?JX+?3T4y ӭ f07HDUU]rUHC/i; Ҷ9?+:P-wa^'[K+9%J!`1&vX~LeMd@c(evPY(]B: n} !XyOb %l{LP UR 7:=,j)砹wn~hMl-^*+M"7p Ez.c Y\_{U1!^Z ykӍ;p>,<Ӫtj!+tܷ3oȒ ORS1[> ae4M2 !vԷQ0LBn ]86cXFjWc- =9ol"׮Tmsm.r*'K)TI/ը#4/% o;x`.K$\Gd¨/ZsD"Ȝ~ y&LlF.9T㒃x Nj_h~׳ȁ"~> ?W>$aEN%e$q=mpsV=3 Y h`'qdhM4X}5$Ҫ8 l٥FNH8_)cVp"P& fF8*fK(ۮ>1d`;)L* C5TްiL/WN1^NoB" xBS3tKuſ4Տ[= NAV뇬!hGh %pк" —!JK :/愕x߂CD[=5٥;A֚\VF=]04Z+.'_Orπ\=F#,iN͈{`Qa3ѹ, UMi6{(އi 9($7^+>{ҝy0`lGަGCS>}⁃]oPxȼ9 !{Ӈ3{\ӎw,6Wkv}&[h,}hv:(!w=eںNmfX+24/%ze,<'I9߲[;HM dn=>2 t3R3b Be1[teg!\M{`R}7я\*Eі|F >PЊH"Mzcb/tǵ+ra4;-"Ϧ/7pW: 6E>[M;1]穒KAF:zSGg9}Pߧpu'qK)7"Z{iسu+ʗ2xs%?K?gknWp Mqti<)|]ODG>?@G Ptm/71U`L{&-HJ'?}ieL.8u֊w-Ɛ4g D?Q#[H*ʥKWRaLA_sU{V.!LvjG{;=t]QjΕJR#b׎ogBz}&=bœvyz'< @ E+GWP!p(m/eBҹh~ 0O7 ǶׄDW8MBn"{)uMHPfM|Z6ޛUF#-gҪzb@HFFQ9R Eoc҄ &Zymb w2[Xr˜F7:ɾ5ljO38{*% nھ N+kA>d?ơJk&ؑhڴ@𠔘WŰkG^nuon އSv% gYeZE''6.hle7Jǎ4S>Pt#w~},&{{9{=1\f)wޛfٸ)ct8>?4WD-&7\"cVcr 6Nb H 3W;$[FvM/}q? ĐxdTɼ[!'1ܼH a N׍ʥC5[WaD3}7[7A0>c~s~msnW=.8-ڡ_.^8Џ˷ڼ!KOoDES’Bi"U p<g-96Kq$%'_s1RS౧im3/{a? &Zi4t{"/y2H+ꁴy? H4ΐ~a p(zնX'$9a3Q{tJOj'_ 42ڦ#4`$c><Jx'oDFly*&$F;hȾ[=tH.W$-IQ AjU@͉xs^WeEiЛ(܂^4UaA]bκߘ?@=wǺOw925|i BJ~$$LH=!6aMm(D=]! .ZϘA pgK24v32 ЋυIa;9T+$& ~ʯMnMҨ_%9|Gt ǒczعxo˫-6~$~g8n"֨ tNCOϥJ)sjo6Hm1wEy4KhDXÕX; j?,T 5^T,U-e,G6`d  B4 }Rǫ<f䑚"\`Xr\U^t kE"=-/LnmTuZrH:•93tjO8z=~Qf÷zpGss Ėߚ{dp!%> aN=A[>O8v8+\h.QItɨ%`An#Q`g#s5mH/JYrsxSV!@zZLhŏmbe'4.تaoSϽӅ9'd凤XOlOĄZ;R59yd`S!5>UGoDGo4{W[gz1[\^8[՜y‘;7?鈭@ؚZ 5 4/(2׀K>Oٜ|W2DS~SYs@9lۡ#d )+jhnv0,`PqI4ơ_YoļHfdpp%6Ugv6a#TZCD`m]oefPk*1<[wfm͔,1>bJid02>K<Ъ$~.nDuY~ݜtMke(fmӚҿ-TS  }#n!oyNlϘ! i 3k:|;NÈo>Pڙu=jB:ӑ8KQB{?h`؟ԕIVJkw,W], y!Ji-݃[#0ݿ]Df*Un cKiJ]ÝkpLB:Vs kHl 󼉥p.[;V6H*j-k Civ`q GJY0kC= LRr=P+G6ظ`t<,z17\}!^ߨ+EjE ,ZdU+q" ҰE@ӢtK%e'C7*\ҹ&w'^r~ Ѧg`[ 3ڗ pUHK j\(Z D,m'u,D3̦l_=l>zym'n( 7W*/[\2XX1L\7hd~6}̮l l(Ud&1O{sNtn:/oq0-M;q[r28)7C_P E7FK-$Ϫ:wEuPՐ8M9F 8th2@MNA`asHKC_8X/*%_3 |h'$,כ\dGzz@-YB]BC#Q]@*Jwnp 8Cˍtf.1i7@< 6KE,ߚOE?t%+ZH!z093B6Kfw̲ QEJz<Q|ˉ<;,©Vݫ*n87u13!&@^*\ Tjxx79z>J))NM.Kbv+J5D-2cZ5a 0;/\CUmf݅P̘u@1#vA9loffnP+a,ʼne_<4|E<@(ܘJeM"Ƭݳr?\/)CkbH d CSyOs|i _(rtUW[Sm=(lŚ P͖ŽP !TlrH^C5QXiSeoL=hQ i:w9GKɓ k _hӯ};B+}A=pC#J$]#A)&u]ڢ6P mخI :\IzVvb៉`FoW̿z,| ,>x"Uv#hz8C8qxQ3bMߙUt@t$"܌d:7M[8N y!rbjGTjA䊏QKdhP3%_~O[Y{g?S C5I8\fk kK3:ˢ2lC@auh<,Y`Y&MpmgS˺_0c^Cv)nދ#Ê|z`HOB:3* F,lsDkOn "ӆnh.e<_ąR}޾o\r8YΣ*o8kXLjp̫Ll zxEyT0ƴ&elv4IqxZJ=g#uk g@<pc,PAB<tҔ3m&"8}rr#OO(50Udc1_e9Y}}f\"z,''Ä=`C >nb՜%6\`3kY=SJM< M}8qjݢH',kun׫)h@4pGbcSnҵ9MzY:ڲ{b7aðN 4^刚 ],<2jo+`]JX?$X~@Tv볻hvgVBy9Rg& }P莫ǁbGۣC5Y߼fBfXHaT0mh^ WʺS3"iDnB,CʦqiJ2t*[3`*!n@Ata*D0582]ZwUe/+?u99"< -0ϼJXy!^O,Y #8^<:'gS//'镖1&OnY%NO6~\ RL0|ih;#P t+! %0)Yɬ1h# -]4kR8v>[#2:Q`{ArƍOvv(|g >K~mV\XYOQJ@xijO3d']Y5Ux$I%ui R機+>Sgb:{e$}Ǭ b̪N5'2z*W-v>#W oBw# Or{0rJ"88gp : 3^DcMF7gH@1|(cp<Iko]ݤY|6o"sTl( _06f `\_L!Vc*Ɔqb$Wii_#水`[8dӲyP2oڌ 4N /Au0xYOg(v+坵"/n>g{ψZ R%`۔'YC1#P(o vҹC8Qx!T)H2h Kk{C&$$S*xɾriw#״MgIO҆)Nʠ .@'NFzACޑU( <"SFXy!RF]f"7鋾y ߓ7be%Xb} @5 @T 9r SAE5x=aHGũNKk|A V8>̕~M[˖u5߈L< L~{9^BQ-C6X'b'QZd᧸@gȵ,KŪA7)Jϸ]c'\(c036^S cc|KΐҮvmB&duК=rG .Ѝգʃ@+lFHx% e[J@v$X?T2\0WZw=ٿ&rA WKCvI͡Ԥ̑+G{iu{۶za|T(.%].lSEGӥ9FVDAbeFZD|ODt;F8j3Z2]aebVziѤ$:a,ZZ^38nd8P*^}UGG-}cU,3Gr֪ώskʔgd#Z(vJWNEٽҤ3{ZϙN\7Hƶ.xKG,SyŌ}dkzX}sܗw0Tyyc_^k qŗ6K79VG ;! 2*iUWˍ{")@:qAG)>5 T:oE`FAd5Igғ\Ƶum=$hK&DxPfk$|kB50b+e(7fщf92/F:G.Vq<ogb;ù܊&zȘ2o–BH}u`~B'm'kWx qmᕛ@!nNq^fRgeW5]BYe7|%Uu .!K>Vr=>AdO8X JC [)X C̸RU=:Fl"G.ONfZXzR n)DBM}9 šYusprgr>/r{crL!Chw}BPEQ.) a}wgk5~N,mbfVΝmῑe1؋ Sf2Gq#!aZ57͒!w[Y\LѰA xl"1P2Gq4f8ӵy``$:AOqvvr2\g]]u'Iدg U2?F]\4gN6^afnrTz$!U#Zӈ66;$x[Sʲ G1l[TQ= [@@Ua*-:OG@D{kjg~Z辁ܥ8@;!ўhsz7:-AFKQ9&lRi 蜷Y3Mm`N~,Az_[ÝL~޸[LFcF]G/TWav'Hߟ6{Fx`.=OaB #epjlHzMHPy 9Gu"vGq$hĝnRbwߘl7-ԧDu<iR‹LӀ3=D tԅ4TQUF/Ӆr юTyl. Yw.zC+Cה팻l* m cW&|l!hnUPxK&x4{`I#]<]HJbT%p06M ױl>O=>9Zp,_՘cCׯ+jO$רS@ .MSBW@0@;S~ U )'+{ߐ&zMy'(n8ٹtx?ץbo֔8*.C_Oi[+WcDyR/V"Wh~ݲv0sV*oEo`o[#"&`\@rȪ0Qj)34A;=qm&?a5#лc!+%Šԯ!黹b/Q0ItPƥ v氤J6^QOaΤ7/`Ōf%P[$<@RBrGb[(CK>)5Y}UKfh ~- '(" 5?~¬G_Cn{0 T!m.7@-hj^pnuQjL[{5݆G8{ Yt/1ʓSQњ&kuW'rY41zcw慯qSsXLb +|jÁ#dPmghY|,j8 z ~f.xB;n{8Zt><0⛿nS9%?Y뀎DB5eLx'J9܊EJ/$߹ <0TMVߘ;'LWGU/qKb8)sV$3o%  ŀ4]e^vux`AkrYn.}܆ctn)ٿ0 NE/wi$愾Z3aռ^?< <'귣OӃN49^DM 5 U8;@fx'/U pˤ _02sh4 -AG :I6!J87o:|-:g?<%/T/<õ&xV [J]hvbg( (??Ԁ1ccR|$ALMDߣ Cʹ?-P:U|"">6*:B"-9.X.%i81^\ߣM|OUܘݱgz6{֚M8z 4W b=>P@%JOrI(v8x.di%K%]%ȝ7`4z٧v:C M@K Ͽ6Z0'a(H0)6o̼ bn!Q4_d]3晼n<ܟ<- ]f "`եU]B[ҖxYޕErI\^okXHG^r\F{٠D*ruk\e#yn,dMPB. j\5Q^os%ۈo-a& -_sk3_F1pUS~OX[C(:V"Kٛ m#Ŀ?#u+>I Ͼ=@9ú z톅d=*J)κ5&b=v6X~^P[ml9=ִ`;R&"} wJڮI:*hFٙ]Wzw{O?N1_D돢J֤&;nZa]aH^$n#T0Ch.4ӑۜkzs> &$\xk7ioNwtm5IW0g, O]u $ұtYKڞ9zg>N(fw[Ǵ|^%BB|%۰VJ+j e1[n!bAnJ{\Q2DTFb+BCx VIV;zIa(f}* r?L^%R0fg):˯5v1o0eʑHv$rZH~OQ@EJG٭cA⌄77>K<_ wj<֤1 ȡ7v|Ϳorz{{;vDA(o*䎅)TWncUZ g5RZpt\V6ՃVq(,A&zւ&g)O59kڕ fnCɻ$?1]N|JMիPStVlP[Y}}B"!AE. زSS]yI)i W/14H˴{'_㰣YKO?QBbn֐hu70L}S#ٳvxl.cCp"0*jNI4,׌l}j3[Pk%F(PCJF|%tTI/7M/mά{ޮx3Xi" ܨI~8ȋF7]A㉈$~f/+AĘ1:=Q92 B:ȒcȝJKj JfmwNu,'S]xÈeZsjvN x6adV+aڟo]wʒmPSjv~Ј~!B&>;Q |p9i7uD7ǾIپ _ԪEKkUe }쁌!x7чD0o$~-m "M6 G2Z)#"N7dkh 3n@c bkx r4\Nt[csgX1U`b$bÏ,Ί<"^"1^Z~;Ī:v*W"jwA^GorEsS Xs3Sz6ߩ2x;QMFp7xi_$x [R%\m"]L$25v]\!xYB+E[V}58VVPɅasQcxo fuBpfzuxhiylEaͿ- o_}7Tu 1NyfZ>,#$tr ȿ$FpUvĮzp^['cn;~#RKG> @4B57g=(ǗΙն<2m2-s)/=*2TɞAZQMLo!LTYV6"c$,­\l?Lv+hB52jp]HKk=lOb5$ 0(cX҉\zr*cߵ}5E 3"K\ y׽*o!v'HS-ȓMZѥس$0:Eg@3h3WXQؚ_%ld&cZXU5hOI.͋Xs1%h P1{^\Fo$HLJruNs<u>OhDŽwFcnu kmG:O/Gb'q!̳͔Qg9o699Th8ew@&P.n)dkVS `;yŗ^Nv6ND5 c}KCeA`*< c/5On6Ő7=mCSAkh,~  j5ԗ"a_󥦸Ji_]13mGJK(!5PX_ڿ'EWCoؘV.'ճ-`LT(}YRz} @~7}/#iAŶǑ>ɬF ٵF`g65N#2qEuCh|O y WlAR•cncljVjEqMdOVrE.fc% w3ĺ9ܒOe^'Q]|:TgӿDq\ (J<)&<6Av-Kyn@%+:W<ð#)j_`ڧ\>x~@큧ь,o,}bҦȇL?ngkG5 E[")ey1,+LK{;`vzY=SL72dZ(sjpeJZgSG18ngsڜ5N^#+ӓ+npSL+8hh2B5*xj s> Ș`x[~fkkVI 9sm0S~m>pwq(EU. 3MZF gb,#8!x@Bdlp&{'PY%hW1Ҽ2_W9κEQ10 o63'V[w!ʗVM{hȵd{ʰK8ՙɳSS s๩4$tA}pZ1OeOv(##.J:M` )J]?5,OJ[NҪ BH4WŖ`x3z; Oץfzݍ7N ~O|)FLJKUa#!#䣔'yedp㿇J^ӱAڮ!rx(_}a"uKi9ҋt;I͵亗/@B1HLg_ț~?E?[n L\8-ll#ƁD=U2e/G/$ء*#Wh,_# HɓtC|YBitgw=eB=g('U ],Li2Eeȯ}W!A?~ao#|0G2-"m¢m|3m3*﹥$+y0`&p0# SvըG1p%Fh')+R[D 2 & uj4\Љc}3nP:$&-' Q􏴕XѨrWjGpu M}ٳ_vn*@i4.Uƀ漢 -}IFma(l:~ Ѳ'u>?ش1 GV7~sg˙1; n=O0;V9@R􋀼 xaB 8&F]Kqm"EgFu5'\+=4M= [9u`c$o=+pU1C.;ݙ,M fj0 CHdAs`ѝ$U=$YTsu, AN+4_[9V}`e*.$ Z`Ʀ0N4$͐`Bgi^R4r:@]W tXGsGe=1"5뎐nԦ)͸l#U"$oŅwR.˰4MO3_!OD;^4Es;\h>t퍌}P29JÎ0 1:c_S`- j7 e/Xت(۴meE^F?W~)1Q#*NP~`99qmX9f1 !]R8T,Q}ލw`Wቡ ~{y)rTQ;:q'pݼZg@+cET冔6;F2 hj&GG! 1&81(K(Cy""^סqNU-9R-:cC 7 69 6@܍ss|{:_Kk,,+ڞJ_h[SYܾLzX6ȑz6wIr ;.8j,;( ۣp֝3_[C-S Q| [nUX@T[-ȷ *9CĖ;՚*0O*5,U|~<ދ;D[{x,ZN7j*~KC,)lz.S/p]7chG6. Ƣ_LS @ RMtg;wPa;"P ՅcR"zp+r wbFۘvnB-)9Qlm*d=CD8G]܂~lՋLA{/lk$ywYIGbaǺ1v喑<@R%AAmX->%Dmj7۪#)R {9%'s) qKp@FoL̶2Ă*0J÷޸v.1&XIGR*+/l);ig( GgAf0ĕ "٧g8m֒bJuU( nځ ڷ'^Kʼ$2=ΑV63I>SAk:.&*3r:b9Wqm၉V  IdA9Z'ھE8YHQ.?~Η]+wdu#KLc ":V#*݌Q,.].}Sxe/DHXuf0ʟT$SvYRwԏB)w"B@\,\@1&36'Ե{MS(38\\84mB`-AA EٞFU P)(Tݥ j`U"ظQP!gCЫDҰ z{&\Wx.Hg;iޣE49VLK .j(awyMT": x #а.W]$o-]wRKi(o|i KG`P3:ݮx'sΏԴeׇ0תGpǸauRݐ]DyZ*մ 0-tI`hٱaX #CWAO۰$@} 7;AmLg1>Kk9.SDM׃!q5ٍi}EFhUnxb57@UBh?) B)?A]1Ty\RH,mݼ+-(%7A~w{pXm@4@:qZ*[f#|iU.^Fa 0}<J/f0 N[roF䢋J},Ѫp&Lx wL`>dHm0 tX*8H,,HfoZ1sxe ޒr2Ƥg"x "@ċ8lL`/9g4^ʰ=Ʊ\-'k2*9hKx$ߘvl g[ DOhCQ'bȸőIDe/wr2///gRɅn$ -/| Ej]wR{ı}MaqkSQ'=EElI=C3[X}+XSsB7Ͼ\2k{ꙙ}ZKa8+]o\ZF ϫ2jYN+]tlJZ>ʑCjѩ٥55.r4m'{UbN.}U`g:T#v-XY`2Q0*ف2(1 GϔغzNgXZ`QC"^UãZ pDJ#p sM/stG8IH*'pzM 5͙a U[p@ p:dՌ:UWNd.pݢ1Gy^Q{qaN/kC]Gk+%v ?{=[Wqׇ8~GspW.2֔b*uL#s)6)5 D՚t a9BV.QñvQ:+L dк zX]Q󢉍lb #mkp47K}03=F0I<<|+|`K)6I4yhPLgtA d!iuGatA9*Ys5PZ;CFOb0)3I{] NMt@ADcew&k+GàŻ Pe.LeG(nO; ewX(Pd-WA rQ$;AP!`p0u 2^DwK|E];wsE'$ֻ8R97 -I' $MЍP@PenӎՎܰP qe(=kFn8Ba$n>< >k҇IYLH$ٲ'BDGrrX ƦiN#^"w ō)"A18c1l8C܂=I <[<_cXT=2 Q*caU+tAdǟ xIe+.ruO,;7#~Qi[1YJHr2=䯍45} Ө l^aw02誟Ɉw*StYQ٪8쏏67X2SG$"[B4tI7!Ӆ3N7dq uA1NW*2FFT[`ÈE&|̸z wv)ˋOI0̿%9|!WExWa ϡ5r}gXynplnU@{יS^Ҋ@LPW%]o JB\6&x,j_4$R[FYzQPKJ{|| E,0xN 8] e/''7L| LsMZ( "Oُ=7}Pªg+yUB ӹb\ ^T*u_ˏ'-OsAN8-hNݍLO?E-+ 2"Ɋo<2_m/qhJ 6,Q?M7Hq2++N$LqKG!?=4 2PЇy$^,P |EeC=g`%d_O +8_'LZ|(AR*ŦGw5$.{#Ƌ)+{7H>)>!izu.4&'V}kѮt :3 "cE%onW[d.4Ⱥic6q$t[AT̊ )C'%V}6$&Tri_Oˁ}N+1z ˏrEWF-GEBv8i6&Pdߓ3BufSs%7崒&U9 RCElӔՋw<᠊s#I?{"I< Ty(axO_s=4pɤ%uq]N9d$`-t]HxtNYrܜN-V Ȃ +k]q' _wpM2!ӵ6MHѮbCvՖYA,?O$ZvVT {詤WKSc- Pg(Xw8x:qcIt$ A/q_ҙ)g݊҆Dvr t 7h_y@ Y(lw<@ %~ # zrI[ȶl:X V +}{g+ Ԩi԰h =T׬{ݧD0_"-}MP?K*ew}_G#0\ϢR'&i[n#/vvAcٯ [-\&a%J)`}}D3w[h"jvgTQ۴z:eZ (>--a?ڔ1jF&Zx(9cULt\DlNlDD׀wy E oD.r@,r]g#.oc2l8t2 &ux_Z˲>=H,RSRTmudsQGߴi}ϹNnͬ9JyR^,pMEB)a, rRJL_On x{Wk:d ?s ХaXyiYԦ%< L}jM|Y4Hb8)/JޢŜaQs>QR**Mslvb"}r#`zx+PQɌ'T.MFQCݮG#[>\`S51} r`Ѡ•k?9 J][ c|FjimKtskj !۞a/W@xc '~2u?YNsP>'5oKRQkUif[5yɶb;/|wԢXYbRoX&O!Zmś08bf#@4UWizB!r\ >qLnT=Vx"FOR+QY7KA)Ìt5<ܗXC?a+eKC}\p|ƀ74_A[Og;>BO]L/֮Q]+S ̪|YԅQʽ*TEk SﭝeXƿvf@ ѭ7#$Yu8rfvi8x3Xm,&[#zhmy0QF+5XSR[ ?^r܇1c wNpznǧwz-Uqj]F;!> `HujÙ1nUk2Vh0P:`5 i]F KCn98_3nRsƇ8nP-$onHxfjaZ }X-Nnqzc K@r9$0Qc)VpO&`IFm(ÒfP8 /:#ZG_'Gjdl&1gno s;k,,V -|+tjef4XXQԃ~s45RcjQ6|O 'xĄS~]qxlZ7|/C ɡEeKiZTz{ }s-DĴ|^_ɰBtX!yagVD<塧 pwHj}!Bx(ӌEh}#KPPXNV#̗Zi^S%5%, z<1Tl@$IMܿH5BA-F_q YMۛMvJ}7C'S#vJFoW*O B!("@Fn42$tiB=R74 LJ3JKaxF*ENO0pR ejJjG 砌ÂSZ,0//pc>=1]._p_HGPA4i)s^!Ut\]TI@Pn2HPIgSJ#@9Y#6"%+?xx="Y;m'I2]GYUr}Z%`ha1(R\u7+pzHywulW7qU'uō?AYkToǞӗ=6oq#/,6lN%=茕Caڀ$_"69:]zl[XM|- WH#T#EOoT1C93G.ec7W OڗJ"`_{jx;=?ʊe/aC&hhhmVl)U>᪭ zw(fs8ӮGzy *%P䩑r 4OWaWF^M,BeOK"`>WMI ,h5p;p#vPTTR9l# aT;žKN2׳d"m KiTn5LK"FDCҋIXQ VVI_dXU@믮qRIZj{O΢z,=0mujCk2s%!>0K.TCW=pπO1}˚ Dp'9`:u&&ưFiaͼ!9G~p'TX=?,bՌt]--Vǭ`ފrlf=A=-ſepyC;WTcp-wFi%.@t7֢h) Fu{l-j{i3UA_*iH/ڍ:,i1/[ŭz~;LDX젠=ʋvҞmK(6m؛Wg^ 0b@ A7Q˖*3miW:fP*Z`;/v27]}k"P-0 4Q૬-"fJ·ÜPGJjĊJ ΎsfzoG2! T _ |'N۰p9bv52aPk9^|<`U-*' ³]S|@e%qVQ  ,> :9E-V(+a$%`Cu)- bӜI| )2vr'hf#@].1כ˗ W"8Jlˆ_ ΘkBxے)!)LJ R֭XGv@( ᆹ9`l=4;S 쳝ֳ NwR WH'pO~,NY"gh@7$E#\;Q3lXg^B ]M}TB?E3KRB!j=J=Mm:-D ř3 7I%G CH9!ƽ+ek0AwbN)ߡ-^QI7(% #:3\G}ayĈpd+!pC;z_H&- cuZIy)P#)t༂2r%>9cBAkWd?k=.T3blB"r"`܇A4_̊WK ,KxZ3AҾa,m19@>s>_AӼ6UqįM kč%GrW^ώEK'ۉ W /$tëz:Dir8m[pF^׸YOTU't ġQvScVܲ; gk ü8뜥r)r[ٕ(QaP᱑\iB%9lO~tV ?emkHrPWCݩzV[ Rfʬ ,W'.{M=ʲ ^5۠)\ƕ`hKQ jgґF-Kdiېʺ4 &-,%P64tIVMv bGI׉2hw %JDi5cM<1uD' ?^*=WȤ77+h)dz V9R[tE6ńG0  1E|bic(!}gr`E_hx(|L ) p\p 1aMIzEƶ^K4I$fcL X|í;F[ tFpQ.GEܷe`'XAŌD^B++ihA"#9J5?ӇROٙ:XN(l¬B-\#%LGpKe]yHڗd/$w!{'5 0jDz4ȵ8C&!d#D8tڔ&(^}?>QO|}=A00A( Е'&oZ_?)$NB Bj+r72?l*R)^s n,K.4VdT sjS!WJc%wnZU5"Dխ|!b#ޚ57A:g9hlO@ϫ"Qr$@etYGm`{1`Al}h`C"Ⴁx_):8[(OMTEJ{N.-I`P铻# sC*LE 8bEj)zmf&./賄_\1Z6 h 'r.WGzwp5r'EWaск~mܭo#35%2O`q:<$RYX3]q}ÂdH"G9S^JA\Sy/|<o'ɸ~[:wUm Dg_h(.μJќlH(7[#b5y יt4\-xڑk ]yߠ;]<pzDяVTRƠ|~+&"u*[ ]7sg)- (~Q{!Qf9NT ~|{4t+RFawC1 j;K},7u/o{H|0mYv Ycm2ˉ}4_* ؏ݗ|_#nNHI Tֻ"D^QlnC:jg)Ta3w~QMb3FWju vu5R ©>t3)ò }: q h=4kF>}nUA(KX jw<{e &u"T}O;B%u1Tf%Z8f%Ȫ ifpX<>8W_D!,U8N#}#S29j3b h.sC`&p:LJ&[%X!iz ̌4 Ӹ\ʯ( *y*ꕲgw#½m{Pz;=ӓK#il<9qcxJĆr 4(qS~H'MӤl\Eu^R҂bf/K]YWG oQۣTdG`N+Ajz,cHEVm6_Q];2}etG*S#nBwV )iY@5ިz$STPvڠ$Ώ0yGFNVN&C4c-c`AsSSsܑ$;K׎6?3Ώnr!up`N m處ʚ %?G^. `r 11xbOdϿH?+MZoߐ<g]R>AIډ9CYe6i Sƌc{<IѳgW_% RoH؇20t̚ G!ӵdf!gȊu,av5U7kvg@3Xh_9 X85V1K*~ ՠVeme@~uiٶH9ȃg0]Lp7.19Gá]sDž CN$w{|(. r&%@1Ih ]erոGSoL DpC}R*'EfHg k(:09q`+?%/ӥg.5H0yx-K# 㞥yp- fd',>>:)]yW@Ak? LSZ unk+&y'Za.堯)"Z$ \Qt"^>cMS|/D1\xckV7Pm~0ߞ^Wk)GH ȭ|ѱH/+pXTrx8P$#S~QUb2E"|>mTk4?kSɹf; z fec88E WX!gßfRȓQs0Z" z"ʆʳʼnXI=$@2YESC32u3F5|TAizs%N}b>&\*vĞ|gAѵA mHAtgyLjn60#z'JW#+JFy-9hƚY#PJ^i)[ésrbk3^Fp+UGauDPtx5E`A;Уx99{NH-ʥ԰"Muʈ{fE}Z^7u@r R:`±-fv5ƼO'[(P]H[z= O8i;QqEǏm⿹Oi$R|ogBmJn%ٔxdGtǏ|w^RH-CbV1R$iN}-f 2iR'_;)KTn\&ppd U:QӽɕKb̛DN"_͗` -8"y4ј0K_:Y6N |k"3F5dcgVh S_T';҇ڵ[IS{t| !Aj.Na̺cH{N=[֓pﷆg?ěz񑛡NV:4DH4ϱas"$B_WNwΑqj \/ί%|0]jqfrfp/#a?_HD '+,ID"x?N? eiB͑B=M Rd┑|0~) ڊ'un= X|͋HrЇ<\ݘ;Jx`$%G"@l|ӬmCעZĔZG+4ц8JBsP>0ݷNtD 2+0&6QYiΟ 92iҪ%ڷ-y}{V^Y@GBxsrv<Ӌ6uBYD-㒗A#UCge$v o R 4 ݓU˄hs-9;~~2sFhi20D*ܭ1D;HaOU/w;U [#|MwRq [`ܒlqi+z] fbTw5b@TQtG0ύl"ICg[{X(vJI/_ٟÞ*'AT>zow͚^-l͂ÿ4ӏgw$8qP-ϗwE3^vB]KW1 UQ|,ݙt/O8&CTZ&x=  jr;jG//5=ChP7\d2)<'rlxB{ IF^RX; \ũ$R&~jtT a ؝ 2EMֽMbr6ElJMz/uᏸڝ C`_yCW*u8^O`)|T|__j)AF{<kKR!|.`v5B.qѻuiC;qVƛGj! ژ۵S;r~<ۮ_(#-_skzYljlq7'K3"J3fljp+ "dÚ}ZzWaZU]ì(L(k؅ǽ:0{zZ,^%QRi~*Lo5Zp{%еQ$Ɯ +NFz[jG$(ǖW6wQ*b@cza $x8Oک{ 9ēi #MYi4сE;RN ް2=.uM?!ݧ[{ s;& ,}{UfplҸfL2 ۀ#%y~v1 q6kR?(F A9G*gt@~oǍ_>nTm5g 1Ůq9fɀ]Uk1 yOĻJ+'W緿\{홲g7ciuZXQ*}VԽ dB}0?\ӮWONŶ.JF{'o@,/,iL\y4ȃo/j18 |]#JSy>8j_9jso-$(075p[d\Gƌ 3K͟[wZ4 jSU3jޖ~OPAD}yU%Yba?W4> έg&X@c,T3(i+;7]ߩkXb|Wщ$Ȩvt;܅WZq!ba@䊙JX R`K1n"+4')P](RHRD.jK/Gp,bW@nfB!N(;!+'Е\+glqSBߣ kg^Ő ۫<z3Ԁgd*\/' 4<`uUrb5q%@/[ϺJ$H DzcL ӍgňM2ʳ]sT!ÜN b 6cڑVN7()^o@sdKݥ2$u~i1Ay[/_?[p$"n@1"GEr<)OsȲ%pݡ$׳Y*U=!NJqS/{V2Cq3zÂ.gF2J>öA㬝p`FE}.V$7%roqFαFȾek6{zV^e_X暏飄Z'`6OY8gBȿ^ 8Fa3j!VR$JfhxeA`pR_bW!h5Ս~Qz!%AHg-> k*J8]4 j])H-luStzaE0,(x)G;CL(CrL"2Mq'!CcٸlⓒLτ|`mM Vs%Bh%L^菙[4py#ߜ;Sug;u"fb^ԅ+`0V#"ͱ6Ixb"[6=4xIT"e6/g4N &/ZnHL6J#={])l}==^Up oY34n)Ziehه01 w63k\[1WtĆJ8H`C&$ OQ{\ ^UJՂ|A^`:lE5`vQ>sQ;| ڡ0P}N%E3;˜hj*g',400a! \0E!άi8`7Iie`/nDX|۝T3Z+a[LjsڸGJjwNb*iacJz{HS)BG5/h& 8w"Gr1άI8Y^&wNagCΉ6=WN W1$ʷnj59[jP69!N#{tP?u8׸+\~luԌunbIzaDD )jғn< 9k/󇣧@a$t)@dG*hCt>&EI7̴?ҧ}\bI<(:Xj NrOD++X ^gcjNt%oMoAbmlx[fpҖ&7h{F:F~aamQ#:j bM_dst 2@Ӄ62SK֥<~2LPZ.<;~$A˵,es{=<2gxW]L ";؍J]c8d(Ku<]zeG`tt<$7X\'I'nQJꦠپ~#-%_~' 2l"v`[ =[/Wx3 9VЖ)=BIbũP+' Ɍ )?R w)DMf=FLU$pH #/8P ߯o >NZ,fj{AOKwzfe%Ѧо3. 69oyM9IrcjY<\ߕp ͶG2abM }2L=VDb7=1/M_|)пBϮyn_ 6 ZZ,8 1+8n#v+*kBܖO_Wk9̇[i;+sDs"^2;/`C =;#-vu`@|omv!'i9 u(we*XG <#Em_uuOoH 8Jkld9"{] W|wpiW®=U&clcwBE;3Q)*Lo_ lOoę5o""Wת2g)B6(L  n, Ěd("q":<Ӵ`M^ XJ+; VxҥJd~a.i3X{uGrc~F ~Csɛ):q 9H Mt:Z-gaT̠922d.u%}\-%ndme{:(01Ϙ6IskV3an!nvz4Oݏ*E7h fE)_kIg]M,JuyM%AG*>n&0KH\ᧈk2jY{L3UFxenⶐ6JT+t7'͂\'ՁrC.;qo,`ҎflnghϞ!9%;IhxMhPMkehT+;q |=V$'Ws3Q[HGY[rs/,?&v%[æ5 u'P *QOg2@kGto4LjW ##mW?M=BA)` ɋs;WP }&.:/¡>=f"sx{q.ln.bM_ iЏ lVn/oGSxȺRyYZz;38~"]o;by}4xyYKUɟ$%,gʦH5-a>8ݘ U݇kuRx"QjtJ~yԴ7+'}9Isy&9 UG_8p)nU[v&q,$S%iFN}K񝗇)-NesQV[U'_ɥ8HZnlm(þ{2'7oH|$ǫjT#=v>Sɡ ЃQioUm/Bv¢(f$iH)Ol^u'Pds=!i=\NrK lACo"yyI͝Fq'E嵘 lݤAw<(I^jdˁ0Bi0NI[nLB[avE*j\[/1l ' pE XO{wV;Y|FKoJUg}7?yڤE}eDqPK /9f0~0Ƭ:kA0_:r ixex*M(&g@aJ{z#o~MA d˄fX.Էnzjp_Wc]tXNit"I$9ڐ8uy(4F2=jcïIjgp$".~P{hHr@ңGVp $4 i1Ay7AIY3\Z&S7iŤȜRM$L\ģ8fWe0$P&z71sd:1kjbu$"bD[+:Ve@\M^)MzSG A^vVbqWpG@kr͓ۍ>Tewpxb.{ m|Ls&U>EX wX4G_ѫZPB*͡""RWUKA*,13R<1lcm:x E'^N #@,R3BGAQK? $6v%g6DYka޽6{hbu;n} ͂3`]J<3X1mR2Q8a%pj<3aqAtDf!GU(I], kt<䨏u~-\ U?;*M;˴b"xj[}ϧ8._@`(!.+_Sxy}Df Gұ)¹Jo1W>79*7+"pY?'3d8NɌڥ,4oz&㜢U''kV+il H kC  ,'F"MH9MbOl:A9@l{hldYp2ûhPj˟w}MNaΑ{wd(pz sShP,slSX塦D lM%)b6b].ͬHn- YYt+܏ Lne/s \Ov> Yt$$&.b֋3G 2fF=yEf0?8Ȱ.c;b0uY5b/Hx/l*+s2 %)sY;T? EX!1` 캡!3UXk]3-;Zbi+۩#+c1O?nމS_rJۙݺXѪ(da_BId%Hw0E_8VJ@UTRF@t\9G.)7'D -誛SӨsrR p^K}|SµnU1.K:jH׷Fq?!fegg4:r\H>9_,%Onj|~a:w=?}'9D*pz4GND~vԐ>&zbSb$)M~LN8 Tt4t"x2x».#;ymeO+=5Ŀ:aysE D Iึ#R S<_R #{| Zy{#ls"jLG+I\yLs.xljx@{Gv"IHH02OEP*@F3-tk*\f:^?)u%i&?y=qὶ> 5|+䌻=_gq؛ ӞxJZy;+=FuT$m3NHQC4@OCXQWjrIZ2"F[XQu|G,Xhw0>_T$Fv-XKHRshxWp<mL#2y0? "Y5e*a0"Nxcl`班!o!͎y~ةrH˽@C>O ri&bKO_\? QwKz8gt"RQ(4ښۙSK{DX9qUjXd6Ŋ&U[sԁ@`TzJ-fFN*CvwƉ:{^XqU;% ]k7=:0Z9v:zC5b8VBSPZN0dK((+V[k ܠb5O !:2T=[Ƥ+#9-դiF?%3L+b-O8j Ryzy*hc[<:Zm =(c'J G|8-?k)i~Ă7 nc5 $>0ױȈqL O%K9GݒQ&z9B >$ 3Rk<ПhXZC'1-؉@1yfRȷ0"_SRgkT&^e K;Y/֐2V@]]bCAc$/~SerIA,jQnJd1#.rH;"i*烟b=$k?#ʈT0>Lژ|`{Uyu*J=IWsu`Bl:~%K_Pve("Na7\$}y|pb\ۑJ c)y=a|_&(_[QH!xQ09pVeVrC4s&GL:tO?2\-kzSXs7P jc^WJ2D-oG!osm'-/N7*o$\ *wt1EzeE*lM$ígbv2t0HK۽9Xe= Y6_,ZL1 y8ws$[tQM|ݜeX7+gCwƬa)HM04!z'Ÿ!@UVLij~|}jOҜ͚Ơh>(_݋=RQtLڜ:NJMVx٢TE .ST%X{}+BT/omL^ kYxM/zID!vyjL ?#seGR'S: *Tlʁ|.a)5rJ^;:i a _ֺtϰE E>Bync۪DJY¶ns2a%L0AxFh3Kj̑򻧉nngs1[?e>9,=BW/{$2[~roXp8>}:i ג뾻7CMF\#UBE\|[N*eS)^6M0}H$O SQ;NWr($8Y e\\Rs45riM}?f4XSzZKPiWWv_ DÝ–- =(:Ҍn,.g'TZ 5Ʀ $WF+d2uߜ*3|0TV1V 0 ,f<L<#o I @}zؤb]}ks7el/p0̲҇ieL f,k'&W^ gc N#GٹoWiSb"$< `$I@)u94h_>so(҈nhw)^Cm\ VR]oԑl}8ƺ8.5T.!`Oc\5Í<1>dž硗(z,2;SUy)iic^!*44Ln?>uCyVtC 4De 4p,nգiɺvNΪ6ҒuNd_%DJ8@wU?}v±f90< U&*]8"鐒>=t]𘿊 [qcaܺ ko=dOL$W>P8)UW)2Rhq q0q,[_: _ma2/vbV# +ney=_z5el3"^U[GkсJȝG4) n~A:\h1+fDa[]҆s3sؿz#N5c ~.L}: _5k=<`yMYb⛦ 3^/7Z`Ӱ,؇ZOA}K#lj~D<  jL5T )f|L1ǷHA (%H}vd~X;g%R@tּW&0. ~ė34Ty0UW`fZXZEotKqR@nyƆڸ֭{#QH`HI8QD\ AпNyWaJ@]4ҋM tdcv$fHT>=c5G*y``)& r'ظW&$r;Oj6x;`O]Gn'(TӟQ4;/$yMZ2y:)+_O\K]XwmWpg@u{Ca.hW,pMq%Q8 TOXYJΨ?g?7V;sm}t2+Ҝ`n wf"b2D-'-Ncoz=TPܹWK5:W7cdF,g9:E 8lp}k-L+c-FрS8jl ;svDÀ+?\y//zSA* 17z-f[*Mg"F-L7gK0^ 6BHB̠sfqrUFj=~ 1WJ\ &0|gP.V%4 NdSXhЩ]ZS br{٩P2c22c;Hh닽|N ϻq]u}`cJ֪GӨi f 8ZC#c*9_uv1d!2AR.r"!A 0~~nGt'chh%YK̋s7tKX;'E*bQw{:P ^/Q:GFh&E*.Fg̀17sȃi%o[OQ7aj Nubo̦`F6ņl@ P?tkekӨ&f}C4ZsԸ$<\sł9cq!8w+τjK.#sUH/:jP]Ma ct aV,c@eF0teZ&y}WO0oK P\f6 !a>؂-^]cMec9gLF AؒE.s~ DpZwhʳ}Ʃ}nIn[NF65Z6UȶY܊eKmWNO{Hh"(CKVpNF+ \}4l. "(&z\Ӱ@B9o) j&tj+qMNIJi 0&{#:˚]ELJu>Q(YirE)NZ I{>.,2ͯE/?9n Zu ᮳Yb~x{ʍט 1hYnp3`*1 YV?s~W`us]t^-UmH?cC?"?rFj%iJ||_=oDlZj#W$8+"1h` Ԍ0DHh6>6KV;}+'gD`o!9KE!쎜uHE(-~Xp4]Jg0v rA4gpAK{s(vp};qN'3= Ϋ'tiI( /*|eTic;U,tԕL9KCX$c>+}ty8KzQ?cCff6SZt|u< xDaߖ|uUBemO& )S0M|st'1<ӶP1[t^{{@{-"hRl6H4ڄ_JEpTt9y04mnQ[ӆE}CO3aHCTK=mD#g^^ޏ1 ~cAQHe υ;;eFbV.Ajs(EѩI/5 `Ő 5Ipoء "Od'|!$)`9Zjnw -o%&ZcfHJ*u9irnYAzs}NDu=68Cng*/0W3IH1b`\EY-[k.!L,Kt05ZإL.K1GJW~,dÓYןf9p*D.gfYDDZ{M_tFh0$uíkFTΐDTNX >S3y]< ֏Tͬ-|߷= (߮mP۳Ǽ̅r'+í[j0$I ~ZOP!Kor\](x4 _G&! ( ;IOye`8Dž6;Ist [wuvMP̯iY4_п9:Q*hO3\E!AÿVKLET˫b؝I qr=l'soC'ܘ!kl,^ =Zҫed&b'bp(K!;k3$G i+mFetAi #jt"` ]h)}`{|X\LfYf[r+r7S]<-g9rv>>mETk"Mf5qH=vx:w@ɧ^}*}쀖ZMρ&_ [?3lDX8%|+WɒX^?\{,Vg]5ZU=A1iOVT?@V@p5WqIk2#&u\X^5ZGT0[}+fn[c+r(lngc69kL2OG)d>+hc.asx9 1sMG3r 0AUHؐ\wY3.EvH(m_ mh^:H`oь~ `3yr>)08Tm<^}U^!19v )E1Hռ->ۑ1;a󧣲)~ <iZ;*&N8'VL GC}qdP hœEkÔAE70m FS+bܹ0|7p+ `9 @]g #ɗS54ܟ(5I=)L)m1Rʦq_e2ց i2wiOseezQ@IJ< -C8G)ȵ H 1(QݨIzmэHL6t):2_z gIDsT"ARhPEڼyLp܀ޟft3m'Č7 `xL SŪs]E+Z5&'H y xSIe`o ym/]T;?N&,k.2PeiU-%OM|(Yaei2&5'>BـȈ{k_#! ,s٠CT 15T^#4=VYvBAя| ք|b,Rpgߔ:ڂ~>Ki~ ϙV|+Lab71Lk&[%ۘ:¬i~b(D7{sT*ko<$TEy? +>*ޠͲ.@ݤ{AkQ@| T{̞91&/[-8On}yFV+;䐰UMbrڟMh q!X8?Q׈*`73/ /Oße֮RLUdt$HI?KDO NHN[pfw{UxBe?1nxϺje3~ {zI¦Z-W*%J#ѷսc HU.@ӆ1Ҽ,ͬ [9t=>7Uj$6g!fx}M6j.NSaΓOV.,Uk0f1$cPb0P VdC0׶ 'iN Ftʴ+M%6$qHlb&1 E .>y/M*{4 Tx=Zp[}E\Wo*Z;>a1f*KAGٴ!aPrNbV!.eQ6 $xNa؄~kV]ky3,fiR<-P xq!9 GQ?+7ͼ>%̶;e&+P_zkfQ,N*/柞x}mr͹=^WljݴבW5K&je=t82di?  i*{J7OM8݋Ӑ$8V K (J) J\BĶ!nU -Ase{DӠG$ ]N.ΔNĿ i6/iYf&*$áXʿ"v=p=>!þ`°L?&>h7DDs-NW^SPc_튨n5V\)nkHuG4i&Ml΍J% AhJ~jpό"EWf_Wej,-#*qkGrn魃 ͊6^SDW>·f̓Hu\]1mЀMVL1itPtMb^8~Q|ӿzb;D[ vDXv۴wˀ$tJLY_N^.[P^!U| Ņ=m?jP ;/Ӵ >X偅گvCA,Co˵Y)w;+H1 ZV P?ZٙA(PNBMkx v4xy$(i#"\GjH ܮEk_ rFtS"a *{EVNns0hZU0́"vZ ԥ꜉gH6aR=1Ōֹ;jɪ1};wi͌x,fC3E9CPt:[.\/1X>5,x4\Gu:#K6>Ck4 c R\N^eà//foL+TT=X('_7ZaC gu5Hut+vY#E`U oJ?7/<,ؓ:o֦_".ܮ8hၳ~Z'C\>Dq@ƹխ=s/T7nu ̿aQwX7ŻWX&X72׽4BN!;?^D-1/{Iܦi)-q)& W[3j/GRL?䆇 -jBpHNS܊JZREwS9q P5sa2 EȦȟ4r%\5)Љ8'_ U=}]Sl1c~p?Gh|xdAY-+?</" =OˑH$wEcv]l콣Oxk./qIs\ڤ7\^O(F, 8Rޥ8_@B ^ɶe&ze]#M,qa9tzɟ$[߂yy5; ۮXY´^@&'oDg1*sRSU9ȉ%%:d@ IʰԂV,*"xRgɒ^37LF5@_mkQ]x4ՌJSW)h.φy$q[fi(y @S,n7[wpRL`Z%R2 m]3{רk0"N]#N.5 >%oEk}$ m6 Y|VS}gU(Mg!j)یQggY1"~K羏 ]jToG-e7Ǔt͸8WW8G'襷Ԙ1{ {UEws.N;dV*MJ>]8y@mA3 uX4RWbZA&c1(|q;gт=Ρ,,:9.s%,BㄜMF>Y*yu&y pIJ^/3C trCJi[EShbܑ"H~,zĉ[NB#RB/= 8@]A KF$_Os/).^뷯j%B~F.u7;1]fѵ[dM+6K`e XOLN,Pna4P`F]+f+ HH_ 8[+/Al EaQΨY#LJG\3Lh@?a]ۧ?nV Βc.ƛ ,z*8_+ M*t=)(BۘfeAcBnxOkto']fɑ5"١ֿd P[ i ꜐ߢqLL?*c֩z)hqfwz^+Onkf`fzu%ty>n\v ]YYk@6@ˡ/hv&dPHصe Dk@ͬq==cS:(=Cn0 fsڷHSN1bKKL^Ხ!cZW8yhA 8OpŢJQ.C40EFI= }PgED&a /ldCc[ƼMn$g) _c\сT)2Hɾc ^y3ޚzr\T\ޭ&uYr^1I8m'H+[h.g4>ms_~r3 +;vNI4b]8's7O<#96;\v0LYlԯS1}5UHD؊EK^ysлZj(ne]W-_Y7"(itƟ#UX3+1-!4tFvaw-+rJ(-o<s TG^CnbHt<_W6֎'u[}Dí ^S`'!2ܣJ9PNFxDG2Q{`9[G0),XPBٌ4-#s0SJAEtO}DЗnT O&5 X n ʐRE]BsGҨ~fp~0=GK؈rKJbco${]F)rzSY?3z2]ULW0-Z) y=kxO(gLcBH~hw2c & PvV^uP3-y/fCa P_5 eQ{;HZ*x脂M秌$#`Dd x';$,^5Rs#/o7ǘԗZ3ؗtsϦ(:fv:puHMGb +N 'txb  IDGV~ SfTq*(,+AxrI\B?耑6.N=7 ڊ]9 b}mqb 4]!DjRow6Katڃt"R' #l/! BB `%u?r JpI:O糄"T͙;TulxuZSZ # FLekm|S۱r8HcVcoˑN"{e b:߷%HDYe2Sx [zة̯f&.hySVYT^v5Uz| AO+3`'XbB^эUEJ@2_%l.zN0|ŻY=~QF(nKV)G*Y֘K11kM0:nMAƇV2v'25qk[)JYT*ذ֯\t)">4^XJԯTS~wv3W!b3r$H$w=j; q.t9jni:(~CgK͵PEkߡgFhjcM[a4{%ryqLJo*v_UYI n75ej5JB6~66Bdc0_H}X Źm+RdKP&q|PZssdk,*3|Z" nvhsYnw-ލl~bUb ~mY~Cf  0gp17؎>?Լ"m Q0]y=h:ҹXeylr3/^W yہov|EG]9{]-8ZX+|bҢ޿Aq甙zu9T5~lhjrPjzRLNw bڍ"ωA#/A@Uܐy ׻1LU!}4 uU>؂A4i0d" # BrmN ` 8>)ޭ;';k1lr^}! ~G&FpWA;̤Juj4"wEUFX2oyo[Uҁc1|i{g"E{>#rr L_z%Gi(pO ~t.}ӎVpO@  8f N\50C`M4!kS*swLZƗ' oPf2;XJyc1ƽ?6c*y|rl?JTO~FWV40^gP~h`q^~s}wA1:ӆ}5ęW$wJKTiO<Ϻ`\\*m;HUk ɑm=?r )͔Jk (K7'PW wRJp V fjĕ&WT,u!9Bpgp2iA z#Y!ت lxu\!QCR\JAu^t~8N;QN:9CU 4 lάjfYQ6a?"V+IÙ:ZfpI|jN48ViƸkOĎH>%M/O}t@Hfx^N z($F=AK,pjoJ(1* ڭdxQY8A(.ɍ.a6C;bjz/S Tp M]vbnn7翶쓚e6j Jm [!7 7f!C(! ^~ p_c^IJ*ye]fηQ;Y5yZjMϵ6)b۷/lV6~`X"۽qtYAG q)U[* זZN 6.I&IG?dtH&9$LPgWZ)ުu4&wL(5N{ǎjalۨsš0j|@H_4'80$j|=<0$/L%4,O }l֜"p~߮Ω 5`A Vh*HgrBp۰|*ہMEt'`.¶#Lvg-X6+Mؘhj\ڿTj,[S5cmgu@.#Zꚿ:D:gaJ;50aḛ04rnHi.)C w(qg<Fz͢^Ѩu$hߥ9],ŴEK_mTuΑ+c:O䓀ug\oPgq#׍^V+Mίx KDryC+c"%{wP<` ъ+:)<^$p0_7 IErPXlatKC['[ )׻9Mc|+pZw6Q'=%I0!-MﯠANRw,Ȕ@p֬1 +mWߠF$H@j듑ǡ^Z\Emyձ HYJ!7ic(}df|"L@@b~̬l~(T.'ZHշ*i^d5b^o|ѱؚI&_B#׬i?o'}4|8_L.'9Ʒ%8}S-RC!YVX_ ~|FӴ}" yo 9y (Q*:oMSw!PwtdEBT1/ņ88d +1>Õ'E]]/H m%JOA$YsAC+iPg3܇н VXg֐utIHbUqDrǚ K!;]vGVVt2ׇl(NT~{qD0aRYu51WQZ8Aql,ZA7,rE@:7= !PM%"v sTD{FyӋɻf@TVoYXFɩu%A-Q7l'dʴP.+kAi?`uD?"Jc^7rD~q1[fC rHb ? {4?"۞TX8lm3.xFzͬ#0OY@!CN>+^Øh BI>M(;Y{3LvR^1Zo:ÒtV.2:WɡƦ7iWȕd/3bʢ䋺^c]QTW Q d.y~#եY?f#2]_ /_(&˩Xz zwxF1 Qx)Y)m&ؒ 3KS85wBLz@|r+9|?XazUmyNAk'$t@i0l6zԬw>1f!e*~ Qdi0QCAv 7R9[|Ĺ˪m$'% ]݋f@|q cGNRjˊ^ RѨ4>C=A܆EYoM]Rko 涏,rJC K&4Rg2-ɂ |9 GȂWo<+PʌREMfBWC]"6 6%\Z y8֓Ǯ|͗/ L~Ƹ{‡q3 Wy8$FPYjHC 7ԴkAx'0k}K!}2t_>PB \s_8u+b`HJH Cdۥ ߊO!s`TmuPF&&4VCLFUrLt>/៣.܂5W1:\YdF"Un"<ᘬ:s&\Eؿ L?:x $6Q|Zd$m*!70xfӘv NfAb>f+Ɉ_W|݁  ZD'qe|A_G]OsQ9}q Hͬ\Rx+TʳnWY~ˊ~(>hgvH5JLwȧj3#$~kIzQzlvm`9 *6Ou rhIVm(h cg(|?yX"} k)RkU +8֑\JnlʺR[Hx|IBq-ߗUJoDzGuAuohÄᏓ" g`1]]O&yRhQ H>]ŒE LBgs =:6ɎB<#պAtÝ_KMNV -˨Z2CqrPWNly}eϵrU-QouNJlm!ޓTR (0""McO;*ZWwʱieGbrTP3(:|'n-Ύk\-޽ԯ_+6yHe`'OS}Vg0 xU qvs]8ʹqT`-R(.Y,ñD[֍p_K`91C>-ǝW"M K.X =:RKIX+AR45TՖ̃ w)g 2G}ͼoNzMijgrL 1Sm]m;,2&*6B /o "?@ʴn2%!@5 Wb4R#o vx+MMJ>-T;G$1U9WUK HᛋqA&/F0VtȵB{[A* E GC꧉Xa&IzK2 zBZ:>EqڰRn$+ambI)ӊR9>!C`>juma!e:7 W:?(XIT Qbh88SWUHPR8 U[EXҒ>>UY;fσ얒];'2POǭ j)dWx0y/Oڽq>49#ߙ Bda*ū;'K&oYWw!R&ȋa=lWĽH4- u$wv5nb[H=r>_Jw)eP#%l_p8֦!$fN{.c 6ߡ U&QGsR-dJO %!"Х)RhOyfeP##T63osSUovi d(Ʃ=j-=Sf@0 /֖A,5E>Ib뇾 3 _Q+0uMJ Ƴ#E˛!2&O " ;jmX&1yCQ.#ChfQ:'4]VrBx'Oldyz0YKY"{C#_o qRH*Z?_J7|t^ߘoݢݵ΄aC9LS|**7%:y1J 4rjB)+GYdbSMAYJiF憲FxH%-7vH [ŹN'>/!"@W'qv ec=@<:MHdHZ ~[7?z!FK2 K Ԋ#zhئ6$Q>t1 }:}G 4쑪0XF.K'D€irɠ"o>ȥ0Վ)z;N2GZHFb.YR LDr@ȘA>` ;$oKbӟ]@1Cu]Aá cK/2ɼ#i[bDABG0qY8A h Ao{^g ݮkn5!P7E?l&eY^)=5& :u7#RTfڌ,o!љ4YJEQ,"$ZG@7g20]<|Re+ %Iv$6Ajwb_rO5Q*^Irz"N?,1{KNY@aX3Upb='n}pe#͠>`փY 0`O;'u;o be΀BSC,<53<4n\c,%5 F"=GzC߉<3z1W{ߍhZ@%+NĄ ) e)?2(6SH^@9e0Q~m(O~0rt7$4_ ab./@qрIu$? VR|$,6'B5WsL.MR7W|Uev1061TؙE?$gۘѭsE"NH^,1v㧱o5%’m|'M[>E :%{/P-Y_N򖀌ajc?l/xPi oR'4֒|Rw[$͓_:x)Bmc|OT'T@u6|;n;򰾵q29Arm LTaL4 `b&dU s$!%R1=/>5Pw>V,ljUX~/- ZS}j2E>BsԞ,6y9sƥ.ͥ Le+Ao 9W䌊)%,n :jPWTޖ)X9f mfv68kwM#fXbHpeð-}\dAhvZ3\;uJ޻٪ةrHvYz ;'`kZHS6qźr%WY*37D/vB4s"=ވ:%Ę tb~;}@dxB}jRƋbJI} TNשTMX?_:C6~u5x] '']*wkpe&I-3tR[$t,4"˄BAw DxTs괺>4ZSVe򕄗NHI}qʙOm(z?*0jIQO ' mYǛ1*=6fRm /{U*R.]hDlZFpyKfy/>?aNaI#BC4X'R($$64^ؿUs]o@#{E!U36  ֎)=hӻ7<S/s`^~,s!Fi>>QssŞb89i-nUMSahz 1i8/Aq/0,nh9JHAknmJ1=9@vPsrXQ1®dT"2`\YA9x0GQu_>t_"| 8ڢ!dw};E Q[F6ޚ+~.SD AamnDWf)PXƫnһ?2D^Pb:1yRoF•bɲ(o>$hcK];6`AA{8b0XpoܸUdؑ Ņ{`+%KHcbWs&Hp2XMpd9nHȗ{%nN\V}ʈrJك]Mq);*Ly?ĸO;ơ]m?[_z$fjHIH%Ět)z8NfЌ.}n2ըe4IJ~%Ŗ{Z @:gD0[\0?HEb_Y̍y90M D"OZy졩Nx{ 4^!G]dFɘkZ̋yLAhғƆ(8tr<¾+Myi\ÂR W@(ԟY=xl[DٛqW0|/ͧ&_%h{:ڪ.jKwr= :$pr51ћu=#"9\2oao> mem}RWCU*Vo0+ }ؖ0C#3c}k϶t2:xhb]5xWy#Ho/a$r>:rYId7&Do}&PTbkK5Կp(u% aB^Ta5!]%7v[cݙ)t\WZnDpMg2VdӕZh޶6>Qq4f3OjWD8o%PaCX>=}bJ=V$nDf1+Ca|$[$Rٵ=&"Q $pwĪ嵈Sv~[LykvEy!|cp;NBQ *'˜ZGYQ/_19K, hk""c@7 ?78E—4O>l W 䬻jF4(F,y;c^%ab"xV6i$'!RsUbaڳ6^c^ҠkC`B3^~| R(챻' -{5dmv:o|m"A+ #+ [Rm0o6'f1U ~xcCwLR N;p=AK=G*n\D;Pn\gZ}p&cGϑVEI`zZNr֖=\ 1!)=e <[Bif~wvE*BdzɘdTƽ󡈢[D^ZR2–2( fS"&m o`[fߝ%;:9t)``3;>حSD01֒EنL)#03(h kcdC?WtMLG rHw:@La8jͱCuC( A{uY2Y!O!go]tGz;-cKWs*ѢG[9Nj)Z5wQĠݖ˧lf3Ņ}\ȸ;7NWX)MnxTfp0Q.`DvX9h)䃉Ԓ?[N&n 'FBFRpAQƱQu| _ۓX}akpc;`U~֌n[F}%uPkW!4 =ĸ"{6B ? uVqO^;14i[5JDed#[*?0 ?ڮv߂')@LlUcdQb _ FU Q{7l*mOՋ{E"D`~'΍_`%Q 36(dg9|?8;*{E!15ߚAP4HwCivBrNmlNYں1]~S 3yZUCAmp/Im ނ펯:YUsmy^i! K2}5R@RTrizN.q`bJ&zý:ij^* b+_,H'c DGFv!5[V%/<a06g:L8TeW~w-˯"ݢ  k`_1khqu2%EPិ؅ڶ3D$CNP̴Z4-> k >^UǙ@no$2( 5O1>,8S- wl:w׍u#Gn>|v߭+_Qv zV`@j~*!Ber)їo%̒9 fkwԛwV6 W`qe3j(&owpQQ)+hgy0ƑWjjsDτG4WIhڪ-nY뗜Bd净?F=-2WΰUV2kydE-a&H1Uׯ^碏<  o5.`Yx[ t{ jQtZ)d0"^p⹬Pw{)cu><-]qn+=W}\0Y)%qa4/HSlj cx,ok'y'ҩ }AU(ش>(^g,7<ת\4, y> e D9[Fu8"$ݑAc\1DhE XḀМBGϡ9);155\Mp,ۢ@r׹Z $W^fKl^T yM;;J$Rz7Ydq5]K=|пX)HmKD(*nG?-zqEɭqH(ڸǬR8xb@N֧)P z_u!{g{CW`t^s/˾cTp <$ix]4ԕ~. L8_S SM,~:4&WaAlW3.D}3XLpb6 }{D2+b I ~9{_ " R//d=5[1 2'q%$,Z *"mMfi=DF PI{E39>R # .ke=P㠷%5Zl~?|/0q ܯ'=j ߾ D.c+DSٝAU9OP{NjdZK̉ vc SwׁRiOaDQq"I9k9هt'p{#dUZ+pAb6"w yXRYYn!`pE/ͷCŦj5Mē J ~"=OBċ%&`AB7J9Y^YB&O|MQ绉N.}0O`{1n:G$n8 @`|X7PCf|EU`DjUBF`Q&v4N(CI,V%+Z22 fN]ի.)m}!)p|mW]*oț7C[lEM-!wez\'r+O^́E&T,]N"uMG&pgGaDI/{h:;kjxGZu90B:W>{pZ dѤ[ zw$Zy]R<\>oI?^>o^nC]E<ΖO2ucZxCfoZ I9P7%WV 3$)d&V]rkqs*_76ٺYȨb&, I&G`BݯA (:CrJ \\Y |{3Dbᣎx=m*ŒV .[O%DQP:MA5+:RfxMZo;v@|MhzMk/j 43djԈ/Fé8hVӊ{(!#I]) KeU!ڲN+ycwQ~yZLZr ȥCҝE 1(N5_9wLԳ @ LhHA!&V=MR91A3R@;H_q$1E^M%UP/kc]6bUM]qzAE+zߜ:5@b.@x".ة !L<-_IP=̓/x9Wto * 4]Yh(4}xOAM!>6mG4W`3[z"y^j;+NQNiK}uu7U Ⱦy0 n*UJ{:DbGv?&2q&AU}5yzϣ$ O;|ĆKX$G ׽BE!hc8ȧ3>?Ex0z QBX$A9Lk"Vh[(vU;”}%%W-4g|(KõKj HS392zgөy~I֐j1es>Ʊ1Yn母g[90{K0=gtP|(23X4ҏhwEKSV\._3#E! Ѱ?.{WJZBcYji%QclRTϹ8 ˹& ~ZNZitd4 g44]z`ۂXTSB<0or_#N}Y?>I 8g.X }A=˼˔wNÈ:cqij-}  X6;ow/Zl'YLMԘκ~J<&?T{oYtsPㆂ.bMi طb|?]_۫fxڸU)6eeyxs_w%<_b?s JmˀE"j.1 4L >ǹbLSg9NE_r d4/Xk X_ؗF#K̷'*Oϑ‹ ŠJƒ,00 rkζ9Zǀk iLYo i$g$vHϗsrpGͳOSoI[8L-aq!ռ<5moi{<)Ẑ7o`55O_!ؘWʑ d1M ڊmj *CT<'V"fu;ru(jK,,ren-|1EKNL9jD/hRNǯ `<HrrTbS 9YILq+D=v*Q0[ywuJ`ŤPVغPN;&򦛰욙Qm~7ݥTkur@Ӛ~>vH :c0*Ylyw~vf}ÂxХ\R "myr}]LsǼU+\0MZ,Xs^)Ɖ |Fbu1dB ːkK"a: +EyߝߊHvM.|w͂vPuw:qiTݹ۪/kѨKTP?w3^C!ϰ/"@l0iE62!Z pR)=ʤ,$ׇw3o=L,2gM=E@#Ťt2U|=s|(xRg{X[ŘՌfTU?* #c첍NBrc~Tv P_ߵ?[ýH~um%^+j{X2YBԬFJxgےw`` OBXf#%_ j's!f'.-X?1 8{1clu;c4R:zv^94rLͷ8ɓ,xI+w@՝5yIrwH$}m\f)h($,sd.g05LƇ`טE9s߬H/cȬ9:Yܷ `z'F↴1L.N,rح+8RT.b9ѝbsj̀&e-I`^ $3=ŁD#8G@Ome.ggvRvnQ?VX$Vb䡛n^8S|F1K3Ĝr7"vahرO`#LrbsgC̷7)1Aƫ[עȰ_=VJ1* q[: -[ e\7ˍͯ>7 U5gaN_*[&t6ًOT"7A Q:Zx-U)SVSj拵P ͜&`W~uX,Q:KNN8D#ġ^Xf% N`Č%>M ̩Jy\-w%rJL ң9D,}9 -Wos@>@Lx?V;Ǵ^I^,QfA3쁋Tف*$+gb5:}Їk .vRjh~`]cmدm.4%DZQ\τRF4٠~ZX7"#(Á}-){Ѥ 9wdS-WBBslTƄJ8K*_G{pavUBUC$ ܩ} \LC3b&&AxfD.h{-o,5YeuUت Uy!89 RP ;鰤;i` DNgă 16 Wۂkɠ#l!D"R䒍MA0{?G:X?}Nl͍V$|a+QO3BL_| V78B|ZxtR-7a @>,.}aeq~/9bb[҃EI婦*;-ɲ!0/g\%;%qMa17ٮ*`%C@0 jTʦoßѸ2i3F z.zQB}ۈu_ÿXe+67mVue5,_(yFj֤GΠ5܄+ciO_SVFʅ2VǺgҸ\S3$e" H|?@D@o㊼e D}hUwTlڀ{qի+̷,n/!yԠ~,$G*I*XI}WbWRQQ& 3".Ks\WC*[,1Q092кKa8* JJm"}X!dEdvARGG㽀B +4ޯ9nFPcz2_Qjr|3/kKl;燒o8 Ryp;B,flBH ^S(^,xOǮ'"\Ѿ( lBj cscDrqNoq'l]%(_:ƚnGWUfY )C>엸XWGU]#̻`Yu8y>>OHv˸2 ]oW[ۄJEf$5 H`*P'I^tnm#F%oғ{V'Hr1Hw>d1+Hqm ;jTJFck$۶* ApDf#+N1LW"&;{΁ɚh~?p")~wr|5h]wvsKPk9VF}bl = .m7d( ʘKבpd}=I7VN21H is0A+'} u۾B2=M/uX9'`VOsaIYۑ%[7CnS>HN|\_Ą:%yWm;Dt&bv j:o2ʿ3Z<."!kc*ηmROmwNu-dduN2צ7T2[Na:/{G`A*LisH`%~ۺ>9SFt wM*rgLhob56&isFM6ӊĨgS8abP8b$Y8dȔÃ:dXve郀ugW!c= wcx^v3K+g4$y'tTJ8*F+TgNd;Xl\lyl#:"a٪S.yw(%5ϟ;IUU#6u `h`j[D>ѣeq%㔖/kmlIE<(?-? jp nKXuF(!ozz#8Ф7|][%ɉwx}Pׅ%d+.tоƫz$ %I*iUM.M Y,t׀4K Ռ$m'8Mw:Et7/bd'Ř-:+TVp{#tQO:vN,ٛa`~Z7vc膤_K/VP_PhRQ]@{Tr H4VtK_>=.tkb{z0_BY3V) rωyaی\ S^Ζ Hk?"r] "$6o*PX@`C .Fa:qf\IfɎj=/P=lmL ?@g}bWՌo."dsGėhh嗎&]θVH}_4%>|pгqJF'sD֞AVe สq^T Șݢ`ցGvq6 -՗ #zB#D|mg怣-4r6a7q= *卙؆s&K-%qo[iΆ*ڗ'BZ{kHi+R$M?Зp0Tl.v5/.tfVPڵ t:!\qěo1UNK2`BHw̨%Ө]]/&lɰs@!>-ٜUX_h!< *.Ś3u$5kSS 5ZS +%^HL8uiCtA` K#iHsqlC8{Q.X>Gb Ue8 /ABjG0J5,=*ܰ܁{\lf6ءއ**vShB@ù ݭ)V}2i{9u;> !y`&`a2\H h扡 D]&,vvGe-l1}@WC"ai 7 n)7}Ccp /4Mr>8]:G$Z'n2 o9i]@gA -v(Y`K[F"vl.1߶LJpByBV~޶pc\PRd{=3J+"9/(0@ -i /uq]Dxh7] #a;0VjC(wa^60hX[bKxDڼ=}ŸGCSn)";i넩.M`fK 71&PU7lH_4 O(rDmJ\43?3]. wۡCObxsqnn@G 硟>T>?!cLFi:w=䩲}` p$刦 hǩS$yTes:]N_u||vAiA9pBBh~?faof|KyȖ ݑ5տO[Ԫ|展 ~‚&ilrj%G4%SX}*9^9Fx;rt]O}fxf*}9M`Fq%- u6l]aXCe9ІmNc R_ aKUc1B8kgxk ]0(NܲMd9(r ?Lۊe,=jNZR܈fhfx@7nnOƼ@6֧ʼ|-kLRb^;do|&]A%ԅsf0>fflYšgcCelv"\ZXC:[?EdA[ΚmcD,g3L#h.+oL@= E(Şzɾ$3Ai-ސ=?xx2l (<7J{r+9jۼ|q#?=Y4!6؁}cTsTewtލ;qcI[&9v~\CfTj֙gjR i5)ĽF(]=a S.R!2=@R$N434#qM94(j6L VM!ga2KDoEr\>ndEZ 'C\lb"Kh;FFz-~ޠ!"Yiu}rIԔ &+'id9l_ dVUWf;4顯p&3 KT 9jNwj7=| <(N0+=x0ۢiH:vOD[O1Reӳl74E&Sֈxi$Q@YSAPPuTGmw2)KLWSRFygn2k 5/V9c2$M@ Lo5y5Yxa1:HmZhM)/fjO|{}!.OBR*F= f{JQSQ•{%G7K>"dТa{ft&3oZ0mA>Bh;~I [ׅńں$!0YV #_{;8:S0Rq@l67wC;EfPB0[R#[5꥘> ¦Z?e<͌ʴrv9u!x~D\#[ΉqأY9ʡU {7~vUb g09BX'Bw0: ^7վb [nzc9_f 4咽BhÉ{]Y.[Ʉ 6ezl~^8>U,l#ʭ{@SKo/"Ċc5x'Ϲ&^zh9Ҽ-QVL T|[ K {() Cl`:䷲Yí۽P2 ;A2GE|FG ?%)YfdD|wדȆ1uNd7!gͩDK^ lX5 \7U( ИK& f_J,6 AVy9RĂ'MʏFƚCWffF_fs m79z@HEN~?k9/_؝xr^,$ط$3ޘV RnUwF3s$I2x=N15~'{34:' zcR6|Kˬ"DÊ@  S^oiB!KSrRO5K>;[]Q\ G>@Kn =cw)Faql-°ձ5;g#nXot?-MUOćt} +11s,a҉%CMgPi߾j{ǻ`8ä#+k.;K'P ?SF<5jކ }%bKh2U9oTvhŇFed BvN,\[o@ jU5,nҕF\>Ҋ7g}nGiד+hDUI*)3R?b%AzzA(gc#JF OqǸ&a==Q[C ެre2SCt4/2Ej#Z UN_HcO*Gf5˫2&†Xz:<;!k,psj * \;/G91Umq> /~j.'XLy| O=:/g>`.WK3"/ I3 Kj5!e/ߒ`RQ?Q4|@wYDj4VV.U*T?vDܻqͮj:&(BE9:詡80.b94+C20ßi` ߭#Ub)/bRcnkǿt!,_˚inj3,΂Glф)\5BD瘯 p B|3^\ٟ[/1, f{|]JN.ٌ]i] /71T; Hɠxk֊ wL}JvbhW"v\}㲿rBij| \xe/r0P7T?*C -a7/̈Y$7#Q'=GVt)NT o8R]38TW{dpV@chEAW7+8~۾XPU1STqn,^фڠn٬"o >Z4bQŠ D%\K[Dm5>vB&wd6QcZ>_X 29b1cNc~!(hrg_`# lvÇ'Ix!T,>s$S<V[WVAyqhBiBX(J#M@\K[;HDC"nc?P*f/ c؍f[$o{2*uL}A3$ָ~/wb[Ck)4^i^ra*A,'bND* cTq&bJik ɹBr%zU/!p=yEY~Ki >=j;30(_MvOc)8 ;wv 1DaRE>m7)K$7pdoZX{P'&V%D5t> $6ԈVCF Qޢae&V/D P{ KQq OS&`yN0IY؛tix8jMv}ɫ]Fez?{&ne82O6U-Co[Gwwo9tĘa ǃB@9NUw](}.`>:6QỢȼS3je;*uc?$p8xxVQY u^;sN7C!]DncdxUYN!7D+U+m&q,X̘s&V갃u&P1Dy'uzwΫb֗E CsDl:!t}̕4.Ɓ{s с< ʴrH4 L(sut7Խ"s%XQU9`Qv_F5?%U/1kWB2[0h2X5+Z-n.7a_h ]"ۇ^>ƋU3g̸ؠPieJlB%Xr5OOUXoW$ ̼w!ܿ%‘ 7k".wZv3.@,--t'eX_UelXΐL]0Sb}&:QߑY p{IT;f|A^Jq jåB;n͟x/Eغ)d L!6 tdXԤ؇^V"dCd"nݼɃ-gvt)uLZFfxi/ րv~CEqº[2 Ψ-CCI-2b;6O>w ^BW N\ds,Q3JWtA wWqkdr\k2_S<"]Z2v@ s\9>1û<YUY0=٬p67@|{E[AՃeUJP{amHeq;_1*q)":vAc,_X %E??"\ +OܢPS$uH} ۟r<21X6Lfpl7jqr;F27#Kb>d̐pW yc<?0h%voj`RU~qgOgC ʌm6 > Z#\ JdR32&ʈGV".a՛#4s|z3 =R]+A!9\ODD ťϵBS>Lc VھoAb  4w\`,Yƀyf3>KΥmryqk^|3A؏8QVHC#.2Q+x"PSWQ7/5]WAKnBZܭ< D)q.Xbl@O$qu9.<`O~GK"u`+ţTPX ޒ ;B^[9L*dbrB @=ې])k2x~&QLT)|5mb+ㅦҴd-ݫB{ X|-*:io17wR h"~n ICV7¬=vή;Ga/RfLw{df+՝ c&/]k14 ۬嵴`nād_ ZMſDH礎3<y$EMqN~+CQ ʘ#$ 劅BUWLʻ]iQ *] sõUC7صl k=UjƃC[)=k{m_B֮Ov?nQ&tA\I>$aٴ{66OuCB6, H+}"sĶ,7 k̞6B⠔a{HD9;#;pf 5JRɾDΗ(.c/<>i蘘ȡNER>SCqj_rL=BcCQ,d}#] &Ep=tm,c, -fX8˸Hc%wF"zDۂJ%; pJ$Xvp n-./sZ4G4dF$TYIuWnuC?J gQ6XЯs1-K6$pdQ3gZcϮk? ,gAJggv(H [UJ.Nъٞc- `쒝L4; <5:NHCJgTmx0tHs<$J!K]{{~4\g%QsM)ȒXke`ݒNc_{n\g)+ SAd!3V9&_ϛ QK qՏ 4vc_J2Edswqn`vpʳ0䦘HNjbph, \jgX}/z Ċ lNS] !<_&%'9;犡ٯϤ\u?|{ǖ>PN]RvEfcx'guG1)^b?- ) Mm j@B``&[MnD'nV'6]q} P=bq 8gzA%2HHy@"G"h68U F+"o JȒ2,f;vl-+9 v||<&zLw͒QلIVÒ&?F\&Ypw X(I ^g-"}YI@_w;iyxBݺ +ie|ؔ\oWFjz~{E1JX"wVKARr-rVnWMR=-KyjP]SY=5]dh #Ց<_UEۥ,E0u $)"s[eEal sȔ ޢVrp cLgftac D٬|%ڑ}ӔsP`ifpVH/Ag.4=ȫ!Q+jȁdT]gӱqbj7v2ɧ4f3˵܅M)?[dcDsUiu?ͼ$v¡Uxj"CZ~t0!uymmN&hM!kH[Q>1s5boMR KdLKF! V}e<$s!˶KndHSMfK _/~u=3!45ȕX[Ccg)ܒhNJ 3 _6P." dXDq?`h 702.Ifzy#jZV'${"-re{v)+ozf᚛pnS"31L4`>㈞?nj9>q"LnO2ì$0lU$Y[Qv.u-e'M4 o,>F2=t-n8}JF`&dݶ,aeoϤŎ%Yeǣո6M3 )#ޜ0aιIJXrT€~>M1I:g@mV JGV Th7ffBX\Ax r6"7@`*'Vq8AtϕT֙~U?Q[3Ġ`e!n%_>L eTgG;/+j`X%°kL/δ$ l= ى1l2os:2ٹD7eOE6w;=!%cTrh`$fsوEQqJ*eoH X{}!jt &oǤyPioge bX93pE-}BqH[ Xl"A|ޚ17cFuTR*;gjj9($<‹eڶ1M/3n#jsn*?1 9@ ZP0H,APkMtFOU]|*v۪ݤ7rvw†Vkv',ȟ Q:tDpn3*w7j\LqQ8SҀxYDta&A"葺@I,LXʾ mPkt???,s$zJ'3_ %̶mSU[8P~^@RNwrթ~ƦW[jvwM/\D*<+; )ƒ農GQPgW>` ܉^ lZ;y@N?ҪȤBA Q5W B#7JNT`g$Kx7_c;&/As_jN4sC59d{6iՂlψuV -ͽM]Оh0peꓦfaȵ}qBn Ed_.^ȏ1Ī/_KړE<1x`Gr#V Q)z|'0Y?Vjf5X_-<ՆA p[8>$/`Q*HPo"q4΂K7F,x蹒kƼ =>{FyAmL/ # \a8xN]aucT"Ua;N6YrTy4 =,TIS-mCh$A[M,pb1U$O~~ZFS&=- E[H[+'sTGB%cӘ&k^)͊[*=3 zU6{~s?Y$wil4 "W[t 6>slIx/4e{2 Hט1T_ɞ D>` S.YdLY%9Icc8x)HipH\ES:`d[ >gyUPGJtT& }.ǠN)>M d\k׷+ X'•,vv;v\YT,b-NЀXç+7$) _Vi9Z#C7لFX>]H %;q<Wpv;|-_EE7ڨ7̀jOB[UqJw@I5[(gVԻM̢*dމLۯ$BQK͆G]JsIbIyIp23t^tӜ9@bK3׶gQ/T **Т7owCkheFlsCzd7jNFWbor ܸpyhG-뛏g}_g6ع$)SQhh:tyF(O^*Ù90x<\ =(Meﲥ.ԃ؉4oYY_hFshu25(!킿 j+Y^(>&,y9{F8pW$j2ryRdH y&>:=8 qcsSh0SQ,v/D"_wkm;Ց~m|T/z{_RP)i/M$DBBTעq*xvVuL nΉ %0S y&A{@+ԗ@ǎEu;$ҕ &!0ߠ`l%\ `Ec6S_gT d@-Vwy+P-ԸLv.[jZ.oͿ2`|TQ~x= vV~\4CiCrTN+XN+2AHٽ `1m]ybQ{GhzeS55g[ew(*_mQ"5L ۭ 2s>i]#WP5x! ?iH&#/ ]CUb>eV142)>_d{׫,ȔqDቃippou6?9Nfj' Sg4Tq~w Ƞ 9BF2Bx&֛o7!W}Ԛg~m%/HG|-1L+,T>.*sbxPIoorPaJ9;=K;,m/˓>1ב<~VXtF.jVEL,.Xmm)E_tB%iK"e^h7Ci& #LV3f.j9^,=!.0B8CR ӏJ?*ʳ UEc #q"7^]9Ri W``}TƆ?6uʭG<uZAzbL VjEQ"SXNe9dܦ?oSB2ab9.hb0'Ï9܎ (X=6=>4`;Dftԡ 4fWvѿ4YNeno @ӌ]BODR+@Y:{C s̡x7#HfؾzƁ"GU))!:bSִvsZ Y oYi슠H}!xx{tLˎoI LE8n;/%}wV$ϯ5DӖHp8@ yϸB//>79?tC[6v &2JF2/AB$h(xAaշ kuȷ|lTS#|7y/;aF\0W/s]$'j?D: \"M|T( "<:OQOY:DyT'(}G7R:iIlyIw@Ҩ@r)H-I#NYx"f$.Z%n-" P*@6520Ou0c ӎ,!1WA) -qtJ&ik7qWX\d! gqekVa% K3󦠺I; zYebޢ%|Ft;M/hp/:i9[YPަ~(l;`rQ#.Zw7.mK XH34g!(=@J,쾩b,FƘie-'Ik^Od&Bm/s:G))J>4DCNtG)=1!BJUKA%mп'qWgm 6E*jvBAgnzEL XehvfbkLlEʅx>Vr+JE_FHk49bIY44!,CI͐kuhFɵ$gN-Hα4^y s 5i]Kft|vWǃ 1=+9n0a4nUi3c ~!!>-UVћګ΢0*){e8I"e|ShWσW<&tROݍ%e2EyyXU C;ry yx \ӓ38ҿʢ<Z)>=~@_. h_E$-YM>/nV"G78DM1.H(2H4e?4brS|G&Y3tjRWbq/@)vSiMd};.@TiT@e*5NebUh$ͫrG QǓ|CpUmESYB?5zL1G@߇0CkaiExCmKΊ.T*,2R g&`8+SDG4/Ƭ`3Vxqon6{;gOhj`x ~ M;uKϹ&f.2w<ݭhdgQ4 [MWȷށG|EVewj*v}H)tm*5<@-oߢ!,vĔ?Y=!ܩ~$ߛQYPod0/!ZSR 0YAвk|E8YtR5 =:O=׃Pq7o.F, %fQv_A'clV|o% T { O {<rԼMpe;Џ6I}dQ2Fʝާ?ᅀ!IQ";uG|jyPnEkg&DKȻDMFri_9k I&˓}tωd ׂ1M.(i_-1U, gO3>h`l0O[gONW)]\&Uj̈ti.EIXOEtĹ.dUu&zLyHVhVDV+0>ߴ·~>=pCHOazc\\[HiQWJ5zI#|%s:[0e(\M3!kWfY-޻s<1b0im=, Nѻö%U>Zeyl"30KQyfF|KN`ּ%=DbGJ}s|M>,_ᮘ(?UmI;Ӳz O܈JI#XG,YBjlTOtRS[cW@hVSv,MJ",_/!ã(GT">+t~C2mYt*<6h$Ev VAPφF*v٠+`y=0OzțKu]GE76E_dc{Gk ԀG4p\)>u !P#Jpgfs+{I8}5Ҕ~eڂ~|'X_\Yzʗ9}` zKoJ~K w:S K]BE:h+_ 3|% ?&D,#vxukeLJC pic%)Ȇ}LfpfZy͙e[靱)Q;`A[GGl^{F{<QSG҂ȟ[T895|7ȏSeCK=W0HKO_ψ&륌!!ifFf&G Ey /#1-p!$l%8MMnOLǥGFLݟV$f`#LP x?)ߴح0:즁·Q#y<٘IU_Аaq *)ؤ`Y G^8zC}R( E2{xضm9Q0ޘQ"U%TDs_YtCD~cjE:3s#K!6 Ad/0g6:˖̔i7SְJ(vHu@P8x<',H)`i RV,;Á6%wwuGY"Dly:}2Z"&"ZD~ [RђDp@v u~t_&ܔS4fJ/OLtGϩ_,hyx 8p7/A}"Fy}DK&yCLSZb\2g^Ŋ2daXþ @E̓q^ȃ4ʅǩ,>tW֥6R[!,FyI:QYdž;܆ .`Y(H5}9 UIJrZOy{eWuCy9[îĩ&N9H8~p3"?f`0|yLP{ȩԠJ <9(BMХt_&3ѩ-=%QE br069CwjS$H׀m˸O'j8q o^C az;s}fE9'9p P};T صo}Vr' m_`1K8_ȝjhVNjjUz_RΨ2|̎!3m}_]YWz;el&7VN Fzn­; EU\N+P}eΎ|yAGth=L'qY;5=ԏ+kM祛G`]e+GM G;=UPJW.{1qk&)؛))IмD}GBA):28fkFEcg%5]Sz.zZK#3+tǚ:Clh@ϲO۩l ߉1S.fEѺs@}TsXz# ŧ@7 g{>JJP9ԃJ!B.$Tt zܱXءa/ Y]`Nk.o: ~ ht`f06#5@]`!,9!$ K֦H4:cJ\fDc %gagI[_hÝ SFPoq25lṼ19mS)_a.I $5_ O$(ĥ ^. T 9M2qG^e &\CJk܃R&㡤2.Ysv.n,? rJ5*/5@e6k ]I ĭaw\HJ,) s+>ln $1 QsevY K4Bf#) #Z4 zg-(F,-}u43Y^Vɨo #{> 2iFRp82i+WF fo_86S'tGmXY܇gt|_cf0qnctrN/0@}Icn s݉7INI+7G,W<9Q |k[SǹyfWjTg $F0$! mkE2`;e+S Gޑ᫰6=gf0&{iٔDΛI1@.NsۜS 61XBHg9=>ID"hvܒs3XL| $񣖺AKƧ\lg(#y2[$>o7ҏat> e1w`nkI*b9FatOάWeeO%)O-P3ͦ_JXnj?_Pm6N0Io>)@{6kT=J?io38C5mOo.cU-Uwrs/@H#R// dc`(mz"6Km2!i]\zdJ`Ej6Fl>LBǂ>'*ͽvǽǀ+ g/moN'$"jy'y78Ɨy'29eF9E**412YZFzyZ"@MuUn'.J EaBi-,>|&D,6(oy*$GS4*e|s&ꡊ@v:೥:`HC(hkC#čJqdrx߄KxǷ-*HCcI*mzEj]7 s3gLC͏{& NA4v'#{?D_qnn (LA?<طmKv2Քѕn-)Sh"yo)N+R_@YG:CZx0_<qP6#@ᗿssEb#FؘSӠhR^.Yqo8/A,XlRDqfO*zO)Ӡl:;# 1d@0(h,]3jhf a9Xct֗]/pzyo5frb9oS7*eF:@LdO+[C+?l Y[#957"X,[KJ>liczU/b0)?v+ק$۟ P6.=寀wnJI3V:SDNܫ9](IR]"to]xd_h'H:iό+|;Nh=fЫo ,'{SPpd ; 7[~<4H#pY=Pz,.ZY2uFrlK_ @թ'pDr=hṀ4b%S)Սοﮒ}10 ppL X z⹘2`UXJб :)-q˨oR}, PH.b%ƥX,5]]k 8 _8Z=:yۜClA+apd2Y6n B..Ո^B!67*<.un8yh!n0yR~݄(;T.` 6yF "C&cӍ囹v{_.FjVIdp+q,tPy(/:AۃT \B_=)&apI4~j$x]?XhFp2x:q8} ex@zdgbL=tNƒEC_i. Ş&amdbWIsī@=sQea֪6m,7J+ 0hQC,b6?ITe)e tsW>u^]U]Eh_U oƳjIlS ":aU,#\u)kўS[ϭK9qlʎ(Ԯ[w͋-n&+ۭya95Q|%]Ei™7T⯇ex ػ<uoR $}/iK ;W=،ϋy#eAfZ}|2,P+*iZA bQԿ'fܩ>skB>4#jc_D%״!{6@Gȭ?aQ=;cj!,>w6_Τ9yy-uDdɰ6FT7 [~w[ϖeXJ-:)JN=2b uz;iR2K8qxڛ]Iץpc:́?4l`5} yO[N _q;^/Xl2jB& dCaM{4k?x lZVuoksry)wv 9=羁{6aI/Ֆ=[RϢc\[cAHr\ql0YߛkI8hf] RCځH՗OsQU1mIw#A-G mmxA.Ϟi 7N+02jq6~ ֝"q^HGk;ӡÂCBuP3#SuyWJca @4% ڹɷ}J1ٮg?)꧆-;n5EnmſU"&#\p狞7!SU,S= ^pd c{P;a0:!q!o{e&Q%?H6 CA%\m n3U"ch鐶;3k굇wIZ)S[`|xH2C UG>\&'ij-R膶gZՓ8m"?=-0\\iԦ9Rȓo[z«dS[9Y¥Қ8>גo(~PCe(_pםvܷ^*òZ6yo 2[wBp F~CsV-)o8 :l z~ܙ;bN~ ƺ=R i/ҕD4Eׇ-4LxB,{@2m忼oR>2o)+'NYV%g%X7ml8Q{r_AΒ$%7g^]Haoׇ7WIyQK&ٞԌ.N }P$ʍ8-gr]#IԞ#u{0*bkc`_@J-Q>9`tW/K򞠣3گܤW'eo-L)soM,SK}c͵̹D۸τ2)oؙu[qcիbRSuC`6:ʜgahΤ Ś'Po= ٵ=sչyZ=':z 'c*(*GA σP8\9H|DL̻9@tB%r’Y8:n_ce=)bΔRtR$`kDd8Xiao F7.C:a@y e#U3QA^៩ 0[]FED*5BPeE?_PEc#5ti_13*VhZ^/5eYUf ?~FZ|$Z _lvBwC@(ѕ_SLw~l ݍӘ_k߽W_ai;BOf}t+B"?OtȀV Jį,y]ե/w62R^GU(>33E (ʟ>yq0|{}cQOnq4sjsq3JUs}I`0'Bm$sYZI.{¿%悹+XZdAkMB$Bl5NlZDS|k-Yç R K[CGU-M4qZ}fr;.Ja61/k@*w^@G*ayUiSaC S%:ԭ~rFĐ•fa/Ej0Aj8rtaZԉyU %w=T{}3fh`ӕ)>E}PD~xXuHi3Zy$keW> 5(jejb Q'n4ݹEیO'}+'G5߄3sLWcC&>:w2. 5+.EC]Hh߃(ʾT6AHlڅ9 -!{0a[eڶ jfzB %PqtIGy1U๿freT %KbVQ@?fڱjHD9LsãJcۄۙ'klEp"tSgi6)9;&|kI 6-8P#6td6d,M!yJyG7ꞶcNC hP&v2 X0! JOw=)\7C|~1\X1y">T6Qkb(J7/|뷼-g쌲;~^0 IՕVxۭs3;LT njn6l-%O4C聍)_7tłrn} Q3z$N Y귮R7( S8cƷʘQAa>1ɺ%voy 2G/9g< ypGǼ-M6xXH'+,w}n;#zrd<ׄrr[F{d_rTX>]P|g217z_Vs0;@:Rz5ӳOeFj3Pg`tR+U¶_W_qO/i `ȃxhII a\%k2z4YW=dz 8>ƶ/{G%n0_T5MSƀ4VSbCrrvcZ^4+Gh턚p%3!rR(?OȒXHwӦ:7ۆRBxXRYE=y`_,$9?⩣wW͕Ѥ|msws3\wVӕ?"ʝϦ6\B/x[ !+\2T[bzv7%>z>+⫿Æ0#o(1 ,ϋ>BΤu!*0OQ7SlvqI,_#L>k#]: ',5y4`R3rԣU99;-ljZ]%Mln+M5o@_]!M} y[ϊg/fhGNCV9J N jkq|{[Ȱ`va;_zvPMmM` ԳT^>Jw2%g/+Pu@?4* ſ=R/a%,ZH[c|yq}%G"ivW4{MJ$+N*OW ֳb\/)W+e;ZWޓ;UG{~cI|w!$CmIlOHMxwİ.p&/]hk7 (N> X:ԢCe\*uT,37w^ xsNl?2&0_9kq$Ec Ĉtt«A u ,N˜M5mg'ʊ:fHqgEcCKI{,jE^EI"L\@Nz3V(X^H^v:S(hoT:cSQa<3TkWFd#_cաٚ_ы|Y%X05$bˈYl$PܥJ&Y !SCp'Pb󗛘YYDshY>9ݿNÚ~p4Njfk*!/+3H)"ߌ_հ;=&搦" @#6bfu+y :%~0_K#fSK}l{Эs7nb׊vBaύҧ| Y f GvSN}\%w{[: 彎m V~!̈́"֏;kQCG[BB. {t{U`YƠuIDrw激zQE6 1 ?).2Bm鐅/z ܖ!@Ի꬀xS'H(O!ļOzI?9Ē> 4Dl-o ;ĞlLj9b 'I=f%Y}n005frV /S=im52IBDXጶ>BUך7Z<P%Er6 O∷7j̿z~^.;wEp\_2aHd\Ҵ~rZѠ7":( 2j8)KZYt8ݩ_k*Boyj@4pKˏ-~nm>问Dֱ`4MX$ v8DJގ[B'GLW >Bigu͓O+B:1<2:ē\$յD@7 u _ȋΤ.S'}^%uR4 xatK \@NFPϞ%js9?O1򫃩ۺ ,\_B1e@pf /KL?}qC kZۉxӪO*꩙ƏPAN@AZ9ٹy9m\C$>|6DL;&Z"C'*Yz1|Y=iPX}U &Xkn,xavݩcBJɬJhZxKaO}p[vU4 .^M8Yľn$.psSӷy^ Kݝ|1Ar;ӯDڦE||7XIZŴ=[l+Z} `3`#ϊSX{^?QE񲚟˵=fwHCH+ _1+D $ܐ¸`ƻw-Db 7n4(A"S}Y%^SZKT'W<4*t%| >)R=sM(wxfEf x`rB={CCMpq31(ln&yy@u8Y.zYvF^WʦñK3H0ߣg'AB ЃK¾MUqx{v`e.Fbw`07cXN8!^K%n|#7`*]2Q[]څ^X,:4 ΎJW(,A'b! edb&ea-l*m]Gˀŀ~RA,=L Wk ;-A4e%G|&zZIaQ13~l` ZsWaSܞc _W 뛉]O)q{uH r.8U U%2^w2&^GrڀA78tȋ&2e;L=&'Qʭ]PtTTAլ40ҌG8hZݢK#j#Y[L+/QșmoDbBa*F<֞FS"=+l Um ca- K(k kFgvckGL\2dUx &uvGMECgy%4T&vV}I ]K"B_k%Kf2Mi9"7'Lٴ) 9HUYj5Bnhᵼ_phm0@ضqb&**'<֟j;m=7))S˲aSN9֘C ޔba /ԃVd)^v_Y Qߍ qܿ{ԈTͼTGhZtr蠁f8HƣXlU0 X`T0YiBOTaGADmWn*Br25#ĎvMNVxw5ϳ%>*B*򹹜)uԊ[8PXd"؛_CL*kt97Ok+J1;1E=9'C\''8c'ug0`]XZسr6ihЅ \x?۸"cb&ڗes>;R5e(Po%Eh0w,סQɓ[l\V~ ä`rwŪ0yٵ-CfM5mc})`vmk6eҪt`Qp^=1BAl##k|:&CHs7|]m*9 iăP&|$Ԏ$%xQ{ϻ8sMX0@! T_mF7D,ZJ~K?uI`(ڢc^7[utIz/C 0塇Υur 1Q|+5]##Z~6RIv=8;FG=ԥ+VX匳oH JȿCr[g/`_6wLK`y%Ah J]tT!\͌%xNovOvQ-|@I"ɆNғcw@t\Sˎ\AHm9j ։&-+4ܧ5e_Aaʯwy:O˚xSiV-<͠UEm( ~(/1Kw6Lz@Jy}ˬү<6 F}`λВekOKk:ܼ߅Ӱ'$ kt;y/*8~+\&2:׈ĭsr% WR;'C*eDEn[ iS)9MFSd斱ѹd G;B:n 2F c_9:;Mxv>j媤>T_EdPIȄ`5Au ? `xvĥaf._T*5Lc3uH\ɷN!-ȅa t5 ~"(f\+ $ATjk R:5iRjpPϭ'b'΁Xwxk0hfƌ̜~R|:eC-b^pFQj8`b0S,| 5o" 䂠bAy"|_,! 84#ߑHed~NJ.[=Ił.~\XYm|#7h_?g29L=a.1*9Tmc!Ev#*4J_| >`}'fO:ݏFIVosZLQ? :@֍p1Z#9 B F 2%4'LMY*Mc"|pcXQWeFPG.].a/Cؔ<;nI=@EJ:ki-6`ӫ^ުIZ>xB\Kղ=TkI+iU)jzDt :w\z#gI)wAdv5Q`m '7s`$PP?6<`F_apE*J*ASm>vjS\>4%q{9rs=4$;;~+FN T"ǪsJs, fwԷI͆X"V٦3xxx~7#wLwh(oy bZr>%ogz'~Y fԌ՚B~KZcyMTa9ojp]Gj;BBMV%Fpz|^G)wI^m˹>|!-Gkk%ꯙk-WL1*e^>=TH[X>D@![o; *C%dwSpʣfGŃ!|H1d͠I jnMV% |X LOsn {ũN9?o.zâ&jwťg9qTȡHJ7q[酣Ӵ^5(R!&LZH L0YF02OS`zAeH1irR&g򞒦BB GSPk,P)+UXw/~wx+H.@`Tx]d;hIޤfn@zZA ?cf'jcUcruX8tt ~ */J',ԎCy VR%貈iQd9Φ dؘEwƯf (ȫKf=1Lk7ǚnt\LJh:U2ҽ_g\Ȕ@U *0JA}]7}cxG*^}(e'= =j\Ã|\DjΊ-a:FYZz. 9P7oX-D &DUaƓp۽1#xg)oDL)"ݥJg$;v5C {f͚C?X8{4[C/ "lne,[L53^8.V!SY$f ]LMj1RBb@L0BoofQ|$,xK'1mٿp4jkظ/BhҿV J՞ΈB*ҪGT2OeQ.;570R2/:Q'z2s{&r o^$c/~ Yt,'xQ6{X?N](~Si(t%c7L;;]mX;Y-̗N@ 4w6*])Zcq .Zʪ dJL7\j>md)\3VUzGm*j[+NSQ>7s-zWr%>a#~$cV,Ls-@Ȯe6tj&ta %<2Yx3{;Iz7_P~f[j!7*5^>!Ȯ')STME"zMbDd @Ȼ[ %a1U`Ũ|􄕕 1MYynG-EnjӺ@V/SapUmiPG_wdS%za 4IT͓<3m]UA kD@h@+kFx#cM&a9/o!eo SѰ1K#5؂|N?_Z.NkU^?R4΁.>b~~r) Һpxy=(hfuȪw`:u^)#2LVi#kxMKA/eV#a!ZN7ew4-~=!giCe=ACx1{3RL(zfwN%. l-hT;lDβm|.С7+*ܩݼ**+3UC4ꨛ ֶ](Pymyr<D"lLذJӀh- ,[$м&x[=Dų h;ŬsZˈyYkIGg?߁6IjT5CifmVeClЏo@cX6ϺK5u\*K xm/zY}N[wjg] Q$B!TqI2eQ $Q'^/DOӲti׹5 "ғ9 7s'Y)$½ƭNy-zNG=wh-oU幄Ӝ` rkb&2Cbʶ""/),{\{"*ۇP D\`t @+.zK ҧ6іi6h[V2BաZsLѿZe+j>Q'zfG[H+X{j+z 0D#$Otͺb^[<)YVdD8Wu΅XB8RAZ۵fH*f|{T!EDY OMV?)6N޿0XSQ vhx %3{]'$RpIUdw4}YpFOt D<n{ږW k[Uf9KJ+iZ%+<_<7p]M]~xL)~8Iae8y0sCFM=3D( Q`t hT+* N˪I|Uw+%>I(8v&"RLpu7gұMɌ]WĠqWi06z㖄"UѺ rAcW.ˀy`Xl;@F,ds">̪>ag8/k"P݂ߚRkS>δU۹31lM*`2s]Zw#S}4i n,˱Ԝ\5:VmjJiᝁ425`M$ ި ;!tL[ӓ%7mz =Z NTCOt&5 .YS9׬IĘ0ҸU׮ՒOõ8.vv2[+?ʘ>pDKxM('XE $'zdoPg-ݷ9M̶A)Tٜ25:9H nBox/ k+lX/`mMJ/}O񂸑 \0-*9 %rNaD\m 6q- s%+ Xx)|;N uo^ Rb)xlQɶ?r` ;\٤] .x- σ?b.M-97 3 ,IJk.3#u!SNEqy ܤ^$&Q2O@ E8[WY_? !D03lgaW;_V5&>{Ӧ Z'Ǽɥ3XU6e4RV&yM*\LQuB``|.?*0C\,Mjײ^&H Iw\p>[F"KRXI'[&VM~X{S@WБܼCRO. pJOBWszsL8WJz(t;4ʲtu)_iJZ!i'T3~؊X\ ssOR'v*LW({^ gndXK-z"dӷ 2m^@]֚Wrًý2춶79Ff5ds"ze3PoAꨪN^u:5zux9`%B Xexf 8o苝)o;' ˽x&KcJ2?Rt@XR$U7f.Mn}L3Р v=喾aV IIh}v(ȃP3-2 f':[j?UYn`{ǿsp5+8?L-7{=4I2<0uEpʡs0,K;jE ,J0"Ņ/CLqŇ1Q E!xa fGa$>Z3:Hۡ\VD<9.H'8,qƊ≟=dU3#T)^` HZC^v$yvfi\o76}/؀Y HDB#9GXb|s^'Y 6U ̳TdPQCP8'd\ʼN f+CuN BQwv%BIS iQ07g_b,Ƒʌr稱lzy;d7 t27-x@%$*K7ɿ0Uֻ'-!;=S7((ɶN27ٺlNS|i @Kk Zo}DP6pqhǰ6!Bm~W=gňi>/^<_pqke_9*^ bą&4Tz'F -mtGhP+I4Zk9unB\Hn[!{f1wPr[sCx߆D[@x椫ӉrK6 ]C7ߤTܟ^ e2mMKMБKmCrad2Cb1kKCclZ[㜋i'-C~`QZA}-{Y7Hehl5-"* 8-yTgOF/ $4M>bBHD,3g['Y݆iTfq .uI;|iD~66ϡN(,Zji\ 1DR@J/(սz;C,^m3])x[*w4j;Bpm v&cE͘[jTQ,W]BrᔓTP܍++li=yV_˗ H-FH/VT%i`߀hg]zB:AޖFN$BFc\Kٙ+j00΍;%ۂ 8m*,ʡQ}.up^E,Jk~軟U^5CNn_`Uᢦ;M>3?=KBc ]y*ޯ69ݞGUwuj= &cIQ!d Y0@WƼD XPIr{.qyIA c`i֘KR { 5W^mRA K9˯g:B=`w8@ K8u־G 7aiC/D)|Dm.2x_[.%μ/?ޠ: G,g\4 א xꙺLSY?a-ƦcLvji$)Oįn!ZM;!QqF M Ц^rmhxJt VPO)@9Db3<ϱe,9Ĝ\Iy.˻[WIa3ה?&;R[%dsYEO[6YPAIDu󗲩ys"vps]!G7(v2=>S?,YgHxo~K")vDeG;*a;*)UʼnOhXl|2OIkv06{U(-"M[bGL .9I(zLؠIRêmלUѴw=g-SdWuHX.k7}"6]iEtE1oCF |oU5*vUJjBq$=|4OR t n2ZN10w{^|2 6lUbmst6U`c![L RA\?<@Ml:[yZzhmx+:C;|(FmpR{Uoynn$:`6XB ߀oh3OEWg_ :X-VpY]5Q ӹPv+ x,>M^f4 >)so6(X^dD?ya_;GSpF,7(t #6B pޡ$9ns.vRϸu#[7fP^67T$pu#>ڡ z:qoƅ`ԈxŽtؾOۃSiNvU[H/P-WP/[|/z ?F=;h:-t<6tNf3.\qc c/u{SǷOr" bNzQMpo1$3ELidA= PM nrDP)_Isw t}ZuXlTnZ`~XQ#$Uiߏj;#}Fޕ` ?_usDh.;\BQ%7r*9^VE6>n<;!cHwinso&\Wց*W' ax:* 볁'd5nC$gBUHWl>Qp,c'F'ʊ+yJl@ 2p?/H3Ь-5R#qYr}f<<77cb{џ&芈 (ea䅁Xg7ԋDq%ɢOztߧ79p=th;1t uWT9b2N0AO3R[;l0^E36K;\Yy ]H LeE:\3.@+f/ؐ_Q5bp>͸Yavq:DSM8.N@^.}T:C b`z0|7Q:'1g!OZ@LZ&]7%Z|)"юp"Ӥ U-8}gdMAء h5ys,K3%l}1"K^4H cN8Du,_6\scu?@Fգ0UK7Q| f:y$(ȤRFmi魕Z"Tl'iz4v¥^Κ)(+0wb0rVu 2(v(Hej4ް1ֵ~B I߾Pv2}4n$y-mj?i>}L6*"v-;Sr^ZbSMG#\KGӞ17r04DSͪZUN=ԀEA\ pU.P=`~03Cʸae-) YYYnLAR+bB ~eS p[H^GLM8ۼIRvKAЍvzw4rYZyd$tꮉ"=rjIA"ݗ2@@p2j9"Iø+>8K=*ȋX_qeÜdMKttмtpحP#Z'<`@txR݆ͅ[t ^Q3%xCoxx5EۢZ7o;ؔ9ISfbQA;Sk;cc `%mmmz9 u~\G.2]zʛ:yoe[>[ώ 48!PC{.1L-1GZ~do[P?y7DB>$U?su&`QKYg6Nv$6@L4bn Qu ٻVWg*o0d :X%ҟ'XZv'c$uF*LpRM+b[rFfCKЏ's>|^@p9hKى:yCH -"sw^D1=Z[@c$ӝ]ڹb+yР`ai&WY^2d_q= P:$Ό8$*Fw1Uzl*R'A՞T_5A%oB :̀O 빟UV #@mW rʺ*JqW?4 u1%ɏj*dw!mb}gd|hq>hf 1iC?w9 ,B:{}Ƙ}MؠĮ(a}0a#q>7"xFl |b<݂ʜќH+*fM\/ANЬ6Ĉj˪Td=:qsF!NsX.Fd !) %ØIȿkE[E6 bOtIə(kn.#MC @F؆0=QiPgJp#L~ϭ<&l(t^QdwMMN@[#ӵ-I@_5B}FMGrɻeorY0R>+vrW`vIQxk=:И[h-h[(˕z Cʐfǃu9'tgzOpbc`|tO1]ٷ+YS^=C;mb( gc-6 9X*`pxRsTfqܣw :,ޥNWJD&3NhGL(.~A,=.mQ QʳNp,vڌ|gu|~CLgG 1`C#\hLsNȉ97'0vNbCg¨!CϭHL̖2jd +.t_FeE2f5tiH{Mp&xl\L ?*6w3 k,; -*vj[*R?\-ob~YT!%iXQ1sz,)}ȕXBU ХAڗYھuLGtlyj}*Csay՘e:\BP^C}*k=0_]y)]tfi DUL坮.E#瞗n`o.)5WhIhdğ 3Vݩx CT !^AWqo˰[Y\Ij}Evӈ%{Wj9^lGvppqFXʁ$ⱨ9zIeLMaLOC[F\й۾ZK'w\? GV^]͗ĶeHXL*6̠f fEfꓼفޓtwy#zg1ܚA|WDp-ٖx8ITCz=qM+gX/Н צpӃCq~A0! p0\ֲOg2֧`M !/y6X*hK?y"zhێL0cUˉgH@#xHkW éEd>q{͸TJc0hFg?2NPB_! Md=q7>OKȲRa2DXT"¼Koǰ_/*Sv0q}iޫGQ >Z# "}]O*]eZe\af'yXP+,5kxPSGҤ;ɕ gU X^*i(ñeVU-\ro ~oXH?c pڍMT k3Ͷ;ߥFX?47U_x[΋Un(Չqm)t WAev-Kzs*K#Uª}?DL8ƝTMɁSGt=4K|G.NSnL!ѽ1"uj,:pZ}ϯ时fԠ{QIOjU2W7KWWmyE=K4IWZSuVD^\[v%Km"Ix7ptrpSGxh7^2$.oh]WǬH0]ٍ*W^N5v|'Y'NY<'QbK\>,܉n?392E;!;@W1ɡxU T\w+T' GW$c/JP]-Hr 2dߏ,?a[{g2\ؑ|XgOk:;u.y}6i*_\ ;H{( kxUTD0ov&dszRߑ}`uxlVf [M mcXytneVNWq1!o@(؈~iPT𣷤T֎J,L!?ˍo8]LMLG}x& w?ʿݰj**,A(` Jѻ~}B ;$T\LnU ֽ:d26vۉX6B)'U}սs8{&&PQQ/5<(L͜'v8f;c1N/}4C;ǣw4i c9ŵ;=n&UDi[\'<yAM ?eYy2%cX \|mtxTM,Ƒ0T{@ Ⱥf=z#&سBwI(JC% HcxN6X Vf\sFk?_ %D1D0#n6B[؉GvF/bm8z&2˛Fg)-.,\> A~ї&?NJ{@,LҿLy#y U8 Flj0X#";Ebm)ܶ{@tbB^>?`v^v@’ׁ[[@*@Ǭ'][7CʊVyN;s;Xs8V66LV+8݆Kc&IO'.嵇,1rԽ DP#;4`4r,?^%' ʟ٥,L" yjHCۃ <=9jeFxm`V5Ee{w>k+A!w(x}WM)r_;`kqHTռ*qUV`l(a ߼Ai8i}*Nw ?}$u lb^յSZ!atRY.Ҕ"=z\U*^XryfHټ1_>lw{) b/(IOilTYYM]=  r/ROa +h/#kґ [CLɠxYoJ_ٍ.dH|VG0+ںYYQ{}cSASI.xXm.Eh~n6t׏RV"n0F`qC"q%cPM$gDk7#c#\Yy;RH"q.I$l3aesaf~_iWVD8$0L,*`ʰ8SI2؇=fY5OJŧk(c@~SKBZew+2JiK߿zJq,k*:GVp25 8Ddiyrg$޸Og2uY窇$o-W(m _ki7Q n5zl'$Kt A 7w!&kZ'q$'Rgcɗ<$$'G~_C~ ߃TYI3c1_LEvٌ}v[ةT7AxylRG+-!94}$cR|.o?QLcqYWGZm;^z쬅i HB썿iAu(gP;m{A@L5d ڰ7a`,eJq,L3 F%fL]Ψ зlj(?Xvmx4!'̿ZMfa2 9/8jH1u2,߷4Ӫ2ugQoe>#)7N{i#ziM%AL+՛!TҸ 5¢9= CxV\;wtH<ӯG?`GF}.7l&HJ2TkGU|BÍ[2 ?RIȿ&RBn긇M]')HJkBtJʯQAEGF_ )lmX.uJ*^`wmenkr4ا+BM5EYco8`>'_]~`RunaA*##j3=_ "Js !1O`!0rlNJm E!. gI Z}krΛ9.wʣ5<:겻m5ʽ.W-FO!}ӛe=W0  }Rx$cV=+*KE t 1eHŇ﯄e8 僸 ӚgD mh"IŶy%җmqo'S#rE-7p.; ߞV􌂁1e@EvL6kqko31]-<&(?/z72/wEÄH B ҋikn=S5fk{٣Nt+XnLzLbE5/rfۅ[.AJ\' ;M[j>9^!g1w %"wFȩ~%M[:E9-hc3tŽyby:1O*f(a;KA,9LrsUR:u$t9 !u x:qgQg?\7Ac✰( YCi(nbD+ @% A/+)l0lDqcS})Y'nNIte,Xn}}\H `6Ǧ_ݼB@bZv5WÏOnp{/i_O#(IrطD5CKB{~ Vbsm"c1 %|> Zv>ufBCwT~Iu(c=9W~ ̸0+mϫt##p"k=|?arpT{Chu'{(ZחHV u(.vb/qEm ˃j|2lB1/ GOhJȣ]{C99,LU&уj+R>4ߑLpmhbr)Ŭz"qO< ]PT}Ɍpt-7R  ՉZR׮ *MvĆ3uP;.oףnlrC o/i`eU@WE޽9{aZI#}e #?};ǐ4$?<ߤ7KF:u9c |zY[粒tU8A~Y:1eK{{Q2=H`fK=@?0\]nW3t" _F')vtFOqB:#/pjj[>ɞɜ+7"tZrSz8/T~jTEeV͡ 'ڑ"3^!a=ldLllPM 2Fhȯ/磈CC q{w43pO' l8U>KAHwsןdD_E+s[I4`[$TΓA;+3bơ4(T ] gހ D?@Ll.BԖ&Tipo°z*3!A=ՈC~>0WK@פ"I'$v8zy1 sҭ>e؄Am-zć{<$ozK[kQ4bg>8]ri"*LںjXq *щkZd>J҄JM&!6"(W_ WxFzQӊI:MZԶ[P0 Quyj~ob{B{|;4sCuI0R]usEА7ikv gP9s8TÏ8pAD~\e|^D\u1vor)^Ҿ@exշ)cLW/)~  Ϥ0,9/bx-lXMlm lԫ#X3 L/I7%PMzJxf3K?PˋVϽRi7̍XrɄo)ҰM!_4fi^Ϡ|s[,8Zr/[=V:tiFRGqlA"@~Z4+r8GwѦz4-Xʷ ]* /H\~.C۩z4J|s>H"I!z:&= ؏KXhMksE;`b ˆ}a8caa|<|`2QINTki-F<52}c2Q Aw~iW8KCx lKaT!a˔B>)˓UIs;6$*~B`l_cY2-ǩ9{;}F&90=H)HY޸/v+|ۈضjxu;i!d^}0˺n.3yBQBg؃,^&-e|PLٗ-mny`e"ɞ&"ngfRx#*j<@3Dp qWC./f\Lqt%߅!\039zbUAmS.@f;g^Uv)VI,m~t0g8rqc'L?Y7ր>}~2yڦyĐIzs14EGg665Ԍ'ģbuЀ_ =4tJVJ!T((ϫob-C 68:efҬQXXAgkG<0 5$B9rHےb}ř/uľCxQ놞/lz_BjhzQx%7SſG$PGPwRUxkx-~uɾRYȓhx]Y`EI МRer'~]Q>1%OÅ\UዏVBTˢ| l |\WPv$^9"`y3N\VDƒKAZ exR_=MRDB61[A԰mɹ%Q<±GoeV I-|D38*:L@ESu/jeHt:FW|BѣIxX?DBFwe&Z.HRbV~ Miæwny=C`(R3ngSGGpLV7VDION+ՔsoZ e df{:]?ܡ⧝0CkdHv?p{A(5.Wcé˺Cve\{1OCWN;*# BFiv+xkO{CԝOs3Nu;"R@UĮdyEJnƏN% (8;UpTI7*HLmf$_뻠VNna,)b|6niL«\E<(.y&";Y,@;'5#e1h!yk<-IY-.9(Sw3#RQ II!|;T78.d\.ƎFZ/pci`p-tQ&0{dMyΌO4vi %@񙿬cOLQ}PxOxUr؈uJwB#cHJ',`PD˷|? Ru2v:%7O@V;IʢP2#Ѽv8C+aͪYX-ȻU^ɭf/Cqp$s72aY`|b&Ko鎷vpK^&Jo:KJ.Kv 0!Vfg"qxa>翃LwUqcyl&%_Wji7 +zٌ 'xBCB8_b;<Ց 6f.<#6X3) bi>=lON3B:\`ę-MLxe' hǺZXxI97j6q bj}\{oFFj0 \{iwY@V3[6IOqvk qv /!]1QE5k3!SY2> 6y{91َN8&Of(|B@fGP u+-:w(leJkJ1 G_Oh?E 8^n`oܩ>_{s׎xW!9PT)c%lJKH)7wJHjD I{$h${ 1p|sNdu\ZZ5 ?g̅E:cA{H/,V$A{~AҢC2iw>WO4LBd鎅 %bRe" |"R̫e)Hl"]7DP}oɓ0HtBxy>B?{87wn#|$&=G 'Htn ,_8!bP\T-qE&e8E)|H!l;#(-z-{xIr*#Z-9ȂשE~vP!jX0>/ĺx= x =]Z+]bB[5#<|U.:6~y[g,o*w)Ǥ Ozcl+1Iv(]^K.]Bq?zP_,QI庪*GcKAjCVǟKsy'&%R{zKvLɆg˟=&f *O1l}l?H2K HucO9gO" ßA._3滫Ƙ>Fr-R^J]9w)V1=)lQX+K^yȠ5P| R<!UW\VKp38?!ĔhRjEH.4 <.#X܊pW:%^4# vU$"">}/-Pq֪:lsQzn e|riSrFW뎵~K.${{xM˴)_&0~HOy,5N_7!]C!?ڕYkz1Kvv2mHW&4lm+jh2~=t?핇,`{ḐxB5nbި cE5#FePkv]YoRcfZQ`uAJwd)l0`\$,.[ [0{)͓ͪX?4b:Wl(x 2dzW uJK/r:pM~ir^9|jm8`h4S+WH\e0k Z/o֓3 {v&`HmX3;:%UAJ%QVJjp092|;eD=fee#.GyȌ;c$pOUFN\Džq2ޒVJWM[@WRK=m_nلF%_=r;vEg0(o=FCZH>>0g3LQ{'s\t/_򀫚:|M WNʠ>L^8!Ux@Ҥ\my݈ (>qvkx |!%N/"'3z?#xe]v2NC%%+lTK؆C lAP8T&Z QYĎwܴCYQZ->2ez XJ~KzdF^4 h?vDĆHW:nQ98D1^b/K&H|,60v ,JAwzhb7SUacQ3=/`#zPBmŹ"{R5(p+2~w1=?-2Mb >\IcU(;@M^YNtBRߍOE|Ri|?q/֠C7YYS.n\BCA난p`F#UDHD93^ 8*q1v?<0`vW^aKk m5J*e\FG4U0꾬ZfdcB+`370]Q1\S9Ό_GZ:ijF ;a&r6õBv..ٙu2F:lF,߰@eOwy~+|aDp"~7\%~`V:$) ZDiL`p)*gfJy0MenXmi^O4Դ2u45I,cv~aD84ELsVaju4N.&vh88|cf:-seEAk6g,O,qcpQ1 Zfڂ97y1=,KDoy|t1@]MN%rPwNFox?pyv1b|[ ~d@[ z|x7\6YW, hJ$4EW|TPNw$IUbPȹ5Tkh(^XD%1+Ht[ @75UvY 63nT|Z}n(8Kb9E4k %:Cm BK8hBgbA <ix]5oo! Z,hCsu@7ZZh~A{ tܼϛT`l/D1+x<`7J:tFR=Elnzx /_0ۮ Om>s`o/ֺڞjצnq뭲B/LM?jeLqҜq?As[g1D%ڢT69/sj| X^0qEWǛkpC(?Z dүb}gq]~Zȳ6o&y` +a?VsYνc?"eExTHXpV&irLC?8otyDV"{ LezdYrTnfQ9=+zޭi6#VKr5GƩ7Zg!tƯ.ELcm|[|^͋l 85\kٻ4RIh 傼[{@e]/M:+ Inߒ\[h18 R0qI$?Jd_RVEkmH&#*Lԗr-/fgM 03ʅYSC'?x`]tEZøXF0Xr҆hN*o4&!DTmYHɶ:}lrŰt(VKn>;.L*-'pFP9/mݱ"f)b9zFu[>_WJ*ߋ_P`,2pֶ~*@a*\ =(@Ԛ-fğIO\zp+]4v,7UApn)řYLgnLn(r(>HGzz`[DBZЗ!~5ƷRa^̱ TJBoHAFl޼}z/sX$Ѿ!œv2㉾bk}I%⭐) ^:oF`;K!Bx;n[[T8ۿC}h8>tPk1m8L9/m_?^Jy8n3If*#Sm$2-KNmsүԺ/;FFϑs1ѳˏpy ~da eϝ,> wߙ On{Aڿ,*J9ķ(\jD% -|SܜWP,! t`GVsAɒ|35F&f闻1Iv,̝')sZyEFݭ|}?%FHo8B#1 n;o[;AށEDg|ig|s$> .%TT I SW /.x$ 5*Tj?v /b[ܴ"V+IބΟLGlet4=֩dm R&DžIUt2`L~n#E%Й`9nM_Ϯ۟\DV,#_P^(&-V5b/ǰTΙT,G@̾"Le1Ƶ]8~rM#(aV0 R7r *)6$]_w.ԊG={#)j4[N,J3P VnWW-֗ԑ ~̣}uDD!zzٺ n.A՞*"+jxn:`p l!G `!Q`?\nl 2AwhʆCx3 i6Ou[0)xn"O @b?n2ڇ@Dp3"X ~>Ņ]1 0RO [C),GˡQ7 Pb0=y ^:3CU`$feI z|U?~6㕐5IE%%l1/ݬ)?¸f5u|-"8>;JFߡd%sYUaX@Rl!x7n ~>ĽmLtCtͰ;9lI/F5OMCCFqLv~F>1yD /r?N `CKc]!s2e20uIQśh?qɿo6A1}̙fRfZŷ\$ьfk癫&Yt˱7[u湦I[.+L)|'N~-~~sڴ-پ:y:r6웫ةC}5<֒l,?HQ]z Ḣ0(ӿ#R_ތչي32w=S O~Pˑ 3cSv9<9wءU#ҠS$;"חMD4"bu*n;v@2q/ $f8Pw::bD9h'?4hܪX2Z\qʫSM[,EnĄ~6E6 i&2Br n{?g{)2BKBGBێyѕow$%OIR Af<7*k :*yf*X[o[6X7ɹ8 pxhaJ]~uHṪ7n(c (9kc?bUJ-'X]I4,.C"^¼P8k[F]2N?_cE|˒6%]O%@ͦ(G%0IQv9S i C 9TXE((Bƅ3٣O|F̳&R :6 ҹ.wl4_.y"H6;]Ì Ery׷BU֣Ҁ!?]`?K dUw Y(]{8k%_fBm|Hl{ pI$A*_zɡMswZ椯I2!+'VX(yj5fW6t>$p[ŌHI0$4wf)뙽riÙwz0*zF~Q) 7 *݈:'1L4ı8w;WbDFtDۛKǛua{e\A =Kn6}v"6K:8=@[BKr?EcS$~-G,?kXCN=->ad.AYs%"-,dM8ZTy9 Pm_QTo0ˎD>̤+Wa 0.w{F"_-aZXANN2{~Z##"JTҼi~ofWgB۶-f\tA974oxHq] hi0<$>[G8pI&~R)"W@!ʼ b9'Rjޤ?lNڋ,;NcsrOV֚A +"[D u.(`b0D1qO^Ao-L?߰BsR\1qip좱8\Ӭ/ ihgd~` n!רCoo]n9,BaMk' w&Giެ/Ӡ\N.]5G'MY&Rn˿iDdǏ!єo{ͷSʢrFXֱ/#l} C4L$Ѩu:C9b8XZx09*r6"3Eq(s4?b?ȣkJ M&dK)`rbz|eWnk"`>ڞE&KebpS K!җg8VH9҂ _]ܵx/AiCkbQ+$I}[侧9C Zu cBq C-^r؇SoG! l'UPR=ݶbk17z3wT3⬙VgY}Q.ra_1Sΰ놼ֵ5 uńC25Ą8ܾ\|"==/H @_|noMu_^3՛eLΌ2?2Rwx۪|*8=݅v[c/TNL YzK&uӕ'X|PI$8~[:ӹ~=ĻB]dLՇgrsV+YEws8_A`&Ϟ~'w^vTA |˘ ` MvRB9",TAo2Z/ޯAԁ w je$:j^/=p1]V4*bZGJQzqa+@W:l('}BPXS p.&Pa}"η<./stI]f(׶L\HO> <}[]a7/iLf,9'%"R] ?| we;7>:Dbr4n_yxp_8Aޔ[[3&:gPŘXeqU\hK4#~'Xyg7F!#2q0\5EzKLT)s{Ʈ1+m9vw!ne ~m[jrbX$ܣwSS,e"%mrbx)/7ĉaIVt=QyIQxRR0"JNSi8ma;"e{2͡ f3lX*c(& љר1TZ8)|IڌLߪvO]d^1dF m,Z7պ({:",Op7I3(N$Dq#oWթ(^RIy<8:lQ 536qw}UwSS< X @aa_J.6\E_ rh C对軆ɜyd^6Hۤ8p@(k(G~ Ui8 {L5` 7ϯr|(q""'KyIjfrzpxEc*x6An2$ӛLhq84'ޣYs5F,4`:p;~72T_zdr{˱|$t~%N+dIOZ^zVr8!3Ղ"=.HJg&QURT? bvM Qb4 w AkRlz Ki_ g=#8~2P0k3kl5HQF/xp}IHcԖS]O0 J\Ihp^jpzqz*X#TA|>aJ-uhbdmLQ̐wDR!YU@±MF9eAK0KRyƈ)iZOe')/xE iP)w{ՈG>~-P>vGLla.$#Ԫ@BbI\\iq'pfJoqtj*!L0%.<̀e:~قh+1Kt^2N?mNܶy12vS);BgYv)Dr 6F9 &9'.e#gZ-{@u,G`sjf70J% ^źM})`șHWw|wz 4~p̸J'\]q ̌n !kJJWLQ^ ZlI` 5Ϭ^t,yݙ mFah#nnZџXhտ&,JNt}c _ک@Xݍ dnԉhĒ5:j^9+!ԮZ}[FVfw5iNDj<[B@fpD0ib\xŊY˗PQiFOYX(gL|x{oBP {t55]3Gt g!:y#ZH/hg(g1:u/II=nU_R^M 08 4XUo&qM-eJs pPI;;3jg)AJu[-@{0:GY ]-GQM?n]lSTR,YOZ&bG\7?ƹ݊N&ЉBcj?l$h;x86m3+1)) BNq/-7CLkJXzqQ]* 㪐mE1C7oS̝]OS:K/ prr) P.-l1V̀<@QT*=Xe(3aԀIm[=vс SM vYhZ/Mj7 SVj dӑ?M(wYd} gv\i^ľ^N=tk.wS` ,+"TìAJh>]A:w÷P͙W2dqd%TN4D!gE=R:cTDoBvvzCHP/a%$ M+=Kae? ^K辴av˭\. -O/8V `~$1}a?ZE*0s*ywj&Ԝ7^vw ΒPyPC}'Q["ͲzN)8˂taG@:r,VT6#91PWus7$ kD qOƫpC@f$9_u=&=wܑ`ai3g,o((:c4{p̂x1BN'ہ {0iNK1Tx;gbp찑qW!^q)&,ͺ8WyC͘sv EK7[#L&F4ӼC/=-#>Ͻ-ȃ,(ӭ*2Uz6 je ql|7_N<|`t\p+GRT1QZZ) j@Ȅ ^ͷqJ[J$L]C\$GcR NdP 8Mmk!` TCE }K<9eO"0|91~ca7:ק˼໧oL/V*D.[{!v9̌rVU6)6 bhC#?*#"+K:j;At`ZsBP b+R ؎:  ̴@Ο^2mMAmswRk z9&˽/}vGk[˧:\I ~,!5ÀY{9g$Y$J^ őm7K>)gO<($^zS*jnȃ_+rKr;% qʉ1.5x͵=A]S[+[wȀ~Kz'o(tWSRɾwϧB jSӒiH5L(UŒy2`2-LnV7C^ FFC'zէtf`*lqaBmHfBRU ucy.H+HK^`'6w̦D!'z0I*R`Ut޴&P&41^k"O+\czN݀%^IJ$t5{JU%_>meî ̑Gdޭ_K%|Y\ٗ=p3♘*ΘLwKaoG&y ц`R\~\Uw} (g?rltd>5-x;ClyWM̘ N HZ έuD͙ E*e荕KPyrjՃ mn7e;'ŸRؚlExe4ن"L9FHd-ZO{]2½` ma=?Kw£oN Ie5XQTEҢ1r3 Uճߚ2;@H3Mvx(, 7v|YW]aKUMUeXi-Wxsv/lRݽጫZ$NQ"VXxF Qϼ<NAqw\48"lvnۛA;.7;^U>hM\"(4@`K>AaQǃZmea :]R:B~"n.Ɵ/RK7ҕEtM>1IT/uLq7ES"% ޴J$lNd-L|\Z](dI^ŪK!bMQlq* ZB#y#+x14>GS9Hc^@oi$l '<3ӽOMS'إ?gp]fJi!!xV5?sh C џdȩ}ThCL#Hd?&YvΥ 4 Gz .MZԣMՒ+<{M⽆9 K12Ubu=i>4"$ 6I/##8/=RՈMmqT/}PSjx~yKpWVM8Y*jO/BbrAfEeҞJ|3 kk o>Xæ^j&ۓPs=ȿ{Ny -,.?w6918h$;Ef'HP ] suq15;9g)~t+菛3̥Cd7ö|%*?#fBK"+Bn ؟^/O,Sl_af!|ٴ9j'j~:iL.88Y^" T7g~AUF9eM$O(:2*g|h kak,@b.2_μ7C֎ok0!Qb|"K=*6p$߶;=<7G-Ye\1DŽ}F]L 2ø[REsdRvyX,~>(۽67]S"6EK[!m,PWX"J3k?7ρffм1kv.{.M8!e{9EApQ Xw}ytCF*F, +z|AV^-%}-3R6_3 nRp>ŵu9Gcš 9یoPzv/?Zgݹ'pa(K:a*n4F敧v 8tH+qX-Ʈ*35M۔gOVGblۜSNGIy(&~ubt[4]^_;OgpYK` P#^jl# उW/̗s&A︥"JVDCXѱ> ;%e1 %wx KVO8@S+#rxm=tbDz `&ͦWQUY%$."ϓ+ @f%N$dӂw@J/]=/E=Э|÷,=X6;ى[da{LUoXk%ZHp~{Ԍ`wU=\6'^9?="2;,n(L=zdC XP7vҐM9n)>o\M PHߕt4 ^7#ZؖC@wnӸ1ثy; f51׃7':}|&01'`'Ά cJ֙2 ޮ8'52kByC54\EZbL<fQ@]"*&|tف@n0;~s^8 7NlAQʮR p4R0 TH-|@)A!_Oij;@USE&tVV9[^?!uܯIXv2<{G'awIJܔrH'm:lcH}\ҟHwt#9 8}X$%&5$TZ+kn_Ӆ:Z6-59-&IS-$gDDb^%͛TE e<lu[ K5 şRy,5`P߷JT]=X f9R_?$Q~\ع]GȊB؀<};+RHg|~3) QhA]2َG﫶~}Tj ghU ;cn3n0|d3T!q.u^EPW[@ zz~XӐWַwd/~r? _Y:52+& V晔UqnըBiϕ59TBiR^-hTҲ|)\G%l8 ;{o_a<>z=7.~7S 2#9Nl!pD@L]thk+z m'fqMt kF?oun}UKZ_l UNe^fet`]bGL,+Z Ku T| ) fqVWwQwxQ/3ۅ&ўg1!!C W 3Keb[:n&9M-,}'=,sƁ߶ҩn ]Bojlܜӆ atϴhfuWp]eX02w&G\h(VK b` `*`z EfmP %3u/>`g 88eғbH`b' fKߠg~JmQ+P@sjBKk:nD;?Vi]s"BNiW7\SM1Ӧ)-zj޲=4ӌ* !햣o q0;k6V5X-bO>~FeP#k2xPat~07ݱyzQO C$>%W:#4,YOjxhzN<" GW dx$fw0#I̚l/eN•.$C*^jalXhdWek~EI<嫨%gx#u(Ws4*1Fά>|Yy 'NܱlZݣfB0;Q UjXZc6M)6c' ~3OGk2&m5ŭأ:x>#[7 +d\02/i|mCwc ~xm]w0D=2_B#!x@?v z ][3ehNE bPDQf&}L"# [vv{4Y '`Yov3ʳF:k$s IQSu @mwB-~OYhѐ dGK\Yn#ͯ͠1ज़ &?@YE-xWvKLRtr- cL.q aCXnΤNEeR1QK AM- 8ͬuv}nQϻ*6|m2Ф!gj].ߨ+0: 4I=UfI^ꗋ=ѵoHn/.(%+bk[.~_j@E|BGYШfx墋7$9\Si| i6HT׭nyx)3 {ϋnMC,>wB/XHV!N\HM4M*u6cOXWx0Q#YGrO{9oʶ ^/=-W6qym$/8tOBڒ r) ͦ)>qw*Ry_T64c گ %i#=+0gnU7|88Ԉ~*ZBRe.3T(SX<u f\j_h#рD*g|3JA[W+H{/c,1' d-Hw,/7%h$SyṞA'^%\}Uƹ5%Ju>h ^KT֔ZB A Vz>Kw@r`бل[Ϥa=}A (Ͱ8v!OD bHțPF+lD(@lbn/ldZ{zE k,zꗶb|=)D|g˸Oi$%.YEX6˸d/ga|˥J;W| ~S݋3Ɏ/*Ŝ;^Ӵ} 33 QjL9nun u/|iLq/&wюVS^Z22QNjZIUS軒O|Q$v~ *̕iGP*kU.TOm?!JSؐň Q`z2K*Y|h&j:"E6ecaUPtt߽L !n-.vs?O_v`$49@ y(^jI(PdC ֠6IF~ Zj~nugb&KLvŒ<# [Qx IƐDD158;878b:s>4sq[0кK \1(mYkI^A|Dq_ʵ4=AG\;n"m}LFoz'i:x?Jԏ~y>c'xs6sbLU؍TIVB!hx{-e0z$7ȓ skMnz.PyeR/2a9Ƒuo/CIr@(&\HTGaKBgxw(; q^&f~5*-NDԍc `\ոO#!m7lUզȇΏ6&FufG_uK$eD(rUS@wh<$ [PkĎ!1#;Xl!o*2|F}<-')0DDWp6jMPx?+. axA6!0z??y)*qt8cd*oYuMg~|lRc哵N)QSqNo/F{RRLwkad&U0%v%9 3ͪ0^j#͔/  t=vWz`dxZIc_#>v3VyY~3.]k-12oX&B?n͂]_B!"T&[#|FHu`[v!FC̵/]chG8c H*('4/Ekr R|SZ<N,}wBA DA+SSkMq w!bOEz l 0g*Zq*A"ɔ\)n%UFx /Cɝ;4$HOVEŒ85>c :Gą7J#[Æ\ ̙ bX<1a~h%|@vTލihl*]]:_Gek0p|vpC 9xs f}m ]h娏tq= w@8M$/]?]"ǖcVaM=/XcWjgtS!T* __ xp-|0AG{)[Aj`#=L.x'RZrLPF>a 6UPEO^}BPKb܍Qpx~^^eRo4Q뇏^5مBI'?˧V£4|"!^kZ{qeA07р(1OWi$Kn.tb)Vw2m],",T@1)a>kԯ?S"ŚܔP了Sbj2h ,R;*WAx+;E>>H,B1judyRsZFvO ^›Bܩ5{Oj!!:9-Ԧz AfK9TϗOl~Ҝ2Wd0 rN 8 YSMcKHzPGaYRJ(8?Bz^{1/xдW$4b=BhRIa`T\tB;b 7T#"_nQr C:##_?s?5a4<{S?22 yѤ"K{!lI'_/sH jcUPR6I7؊p5aA*cNXLtU9|JAgcB@a[ő5Ť0.K30]`>  oYSL' Vt> W;lgql @|!m-4t/]Z|('+{Ya iӋ}c.rZ"v_So}g' ܰJ29q-)M0e xƲ$f^Ћ#9a@'|WGu8lt:36G^>or9t z1ʋz&LH\8v~!YG, 2xbS-[ܫ5^Q:G|/ę@GN06z(4& ueC'vhx#e"[&/v:(Pf '}FYXn4P9(TFU=a`v)GdJm nhnt R⯘?aY^_/vιoX1S(TG6v>!0 @RVF"-d:SR͒WO-  Xxa'dKۡslfI2m(%`*eD3ڵBRSޫ'vǟfcO1,{_Y%5`deg:VųQ*ˋ&кLI3!yB\(mpؽQD\$c_"W_}EJ64哤-3-spt]HoiE0'g!GiQXLxL2Ngx=4w,W[vh [{cx=܋9Pq ~*}tMN۫H~ſ.e"5B 60\~| ⪈ /4Zѵ,Lݦ9)v)W@ XP8_8oV?ׯhp0v{gn|!YVBdSҷ t (E=D z&AO>pU@s{,c!lvy>CBڵ3ٙ9p?,0ǭ䒲yE#~9?W#8l=7Bw]}@tvy?;#@ Q1ΒWO5^}آIId59[z(r!ҎrA_^e2D*b sB,ڌrFO7\! ŪgxɉE"`̭^ś~~WK%ͼTd;Cߘ r-@ڞ9M46rbpַZ%wI?eS'^<$u Ț§<ĿOyHC .i5 e|O~Hƌeo(S[3"=ђa~NnC,R:ܶDisbQ0oxtԤ@sR.NX; 3@7osIȤufQ$qMv}>H㈥x@ vUł p{t{ƫ>H_u\Ώl893֋`56nG4ʣPƏE:xŌqlO(Qi׊f^~y4x!QjH^/C.ӆ $/Ш4`.`=SPL\/'J)7k|م]?PBE\Ns݋P'xTxaE]Ķޭ.fSρˑVcQvWXV3Obo GhX0ЦpfS- CDhݬ{?K[oéBO;;o Ls @9u2e:˺=%e%;ppǖl1D`35w߉&`@.ؓN&./x\泞X?/7p˃{8D^P1AsVCҞ@h%Gȧg>-<*lyR<DKAreImx:'*WxyO#.ZeD^^zO'd\*x-6=H L?z UͿ] \;eM:3F@'on}T/F\Ş3MJ gr:]\ v1 3IZU~ 4PK^Vov4|J%M}%kv"0L K#P d2-v{/Ƚk)i4$tt{{_t'CkIht{z}C}[tB6GzqT'pRvm\qܕԨ2dWCjlS5|Nn]u\FFn6J*]d5O[Kh}&36$b =ISu>Qh dQQ)t6=l&9CG\& {_L{]*<iY:;zn|O֨8b'MH?)Xc~DQ#+ Ȱ?fmM碩ef{6JXyAzyG@Mq<3)h!-EeXQz\#v2} E˫~1$\Y&ÿLITW%\f%&Ui IЁ+8")*l zH*@\w~jm51{z$.ʨ+LCbлMxN9N3P3yP6mQay^U4ő.eS18b>㗽 &\8y5@8'jqę>J 2q PtwJ`QYMVp8$H6rA.}*#J4Ql#~$Ir_Uڱ#-Ϟ}r2t , Z{Pf Y~x;?\%hP̧ X9؛)s+)HcP+`Ο7.؆}X\Zz2poy?94 Ǘ( iw[` ׄz8F˴ %ÉY(Sz(dm媖YCUX ~?h%5O$97u>: Ë] "ڷ?3̜k{t߫ƶ+'ynhUo]|t}Zpeay&?_oxElm)"rP- xZxLj±)X h@? `Dkѡ߲ |1S-aVg%¡GCq?`9}fV@ r!lL|E+%$Jmy)Tȝ֮K/YvAM  aBi.=3A[%axp )*L7^hNV/Q w3JAY @6sCjUZǓpep_ ty$#oE ߴ] vlW1o }c=g'y2e"~@ipL e N4u`9+G-%e>8s⩱ssD17|` qӀu6zF.1/!4gF+G>YٿGv?QD..el/<#])Gnb{蜉2$NECFgEy ۋd02$2A]n޻U4^p77$r/!l:i 8~VI:Bc#ŲO#̪Ȼ]-'R}<Ⱥ^M@)P70f#Jx:!-?2A&PWzTzT}Yǁ%-XҺscBtVl]B=_bW26~"'+KSsUv<3:o5k\SPDzq,'`E2Vxo+su:4UފM5=: rAVb[+_[pCc `o~C9\ؤ>ͳPFoqq7fSdj_5HW*B'Ϙ{|Aَ;\g, -Jr8@Ucu]pVG.93)C-y^deqêtۀN)ޝUN?diȺ!D#93vȪ]*Q1X$e;ny^gauP"S7ƻ9ɤ/BݶKLKg}U> rUiA<(! =6}tԕU"z1P$m"4st=&Oḳp1A5ʨ8τ;M-n WCyVM<]f ^ڊ=F~TAc Q1>qghR'tիl@~tZLe<*+XKvqiDF󠳍@c-䚂: ?zڔz(sb+CH"P>V?UCvpCJԈizw8̇ci\:ćttIJq̺^bHG WP.d^gڵ{2wX/гhϖkLwuz;vYn˅ 7F)\X _c4>߾T |eV"C8TXsɗoH~FX6/VuU2(/Nf /ME= &Lj%Y/{_;DGn-ilݒ_0w٣̺gbhPRH1Ԍ]\ uՙ7h1Qu#’o(į?' \*sJ~)!dj.])I#[NcΡΨrJbvl&L3 5F#Ncꊒ*:3yA$i2wwZg{zi'g#7oμX65q&h >ږf rD-V3KgP&ٔ͏)sPrld_x-kT˗%á"qLǼ 3%r`'R}XcZA$zfrߋ=dVe5_,։#Osc&fc^sA5$<GTj nآ5rDbC&6Vxh:kt\pJq⧔/4kGDVfkϭ+P'9QLLS8thY?n97d\oqrd X|%=>j |NxFt./g0W{+KeǜXB)wduQN V;FMe5P[N_p 7(=)HI~᪱)Y} &O5 .֑[lA  29(St15In_> 0qyDJU=Dvf`$e~ٶAWβy 7C! xii kD f[Y2Ipb}2[uE6 !s$:n^ ]z: >̅BcoίĩCM(v/ ,U!b /:x4c[/TBLR3lI5h2ɵ#ml߲dC}.U"Q 3FNmVcxumwE8i]nЎ02Q-NlEi2Y)i')yH{0NC o^6fFB|"3٥ŸXf:OipFfv #޷O=zX'@ ˜;(TN_Yu<,Ɠ~cTJr}X9bXKu*ۈHkvv]Xctkᯂh d-yz&]GQ=8OmR(Əٮ:Ne[o0$/I,̮ۚFDx Sh07eNUOPgOȁ3x4WF@pYDjW,3 ғ_6pmyT4Nzf/9JIZSxunit{o/jMV|#]K>]/Jx C5[\nv)[m rId'ơq-3pxݪG/+NJH(Eg9hu"XI&&.k{UL΄ScFu.k'K75]k)y$7iIeD;O .*=.]WlIG]fdZYgY4ɨ6ec0mhjYR.^c]}Z 4qЁbKC`bi3w;LxB.ѣIraBɦrefāoÎM+>!ڱu:40X|8* ~BbKSȦ\J#y,%sSD2;8՟6tLl<$.%]GoT+yphL]Q y>݊֍$ᗖ&%^VkOwNQ0 M{<_z"Eƨǩ紂;a.Uo ~5|ƓI'/"%c-Q.ݼ&HGA(iR Yy7F2!37ݿ(C5Ci lBmn&_ a_[iv3(hg~ WMV#,Nwk+c)~{/ЁE~yQ;}!$韶gj['[o[y!f"` Dښ-b3Gӊ*:&kv0RjZGf[L`tc#]Jʻb`ɪmCbS98LS@*vAS5zfTYn^ ]zOTCK0A :8ԥρ u>_j Ax4:0: R!j_`Φ7"/K-3>u"sRanWD57t0ps$B}a?a ,0b`hO>[߶7 \K(Jq%C(LLuj4ywCleyfO9iPUxcкqE5zѝ-d%>5y"V8C"x ݈)QDgaE| 6P7|C&_<(17ZB)Ybl Rul}$F]<]j^֔-q.d?kHHkiGbax37B<3c$jN}1 gȻ2ӮhhuoGqHl8K\Td˷o =H6hO=(wd %t=nx#`)M7AK+H.6+ahr 7>{-`B)́FT!=b:Vheđ/=Js.f(1GRs )+}g~T(3h'gK[W bȺglnz|)~}% f'cKCS/:Df]|SmP -)iQt{KE֎#BP!^$DQI5?Ћ[AvnR3ɪ<R^po ?T!n;LhSi4/ɺ)2%P 4Vc Z$!Xk&SH%QrRZbbkjyꏣM0yp>oܧzCb/XCra?Q~Z8XĚ sOhѨ!h̃9[b/3䫲m]aS=.@߲ t<0bF) Yk/\$:𕉫u',ȅ Y&>վ\!w{ihAEtϵR2l`3c[e6^aJ E8,47gf_f iDp?3񹪇VoVDe5%z fVys䞓KiC g/S ϕ ,Tz5:%7۽ߢJ}#U })^{״ҹ)X;QT]pEɕd$P6q&y}׏@K"߹}RK/ˋsѕ$J+U &|v4_. 'tDUYĄVuu7%F}~m6@~zLr(3D2@+aY3^l"*O.~$wEZ/$C<ݸM3jg{_X'@{ dAlhq?ʋ d*!Sa8Gv?y@s{5D(E+oVXD;癱8T#|<+&(11qm_sκm>-khR.|(is⛌wV˅X]hT cn0/vÜȨ\8$;JP<[MB5vH)KVƤ_i,\}hp!PR!͸9<^2}|cTzMD?m6L=3*J'5Vnʃ,,3#9 /#yD^uqijm 520 H;5~bx*;##q? ,>J 萓֢ݹfTN!7JkPN(w͝\]qKX(&I8$ۻ`I8.kHbX܄"=]w"#(X*Ji.G6KZ"VВ$EāHpU7Mq3[=WN6Nc2=z2q 5t^ՒN.9Wm5 q&85׻X)Dآ-mOIdUELNa CY43}> Yb"wށvasNZsR0z,AR-r?PNhA7`9ʟx;x!bFK^mpRjZM)]ͥ;M ϒ zb֤2p&?#ݸ 8YWH SVq n",w]:L< ,%|{Yfl/lHk5t@#0R`L{OD䂌JxmWn٠#©Hs^~IoLF[`}4''pL[.iz 1sV$~$!=Q* fQ{EDM\Ychy_&u#Gmթ ꥧX+W&<r;i$l=f<{i80BIF,*X[PCy T!&GNAh%7 7< 靓>%}eT3ggy9֘'Z虣|MA*߬#2{VAJ^Wd7 7A,/&BOpw6HR@)5=IO#oWZj$ܦAԹ cL~Ίmnр,AM\N"P53uQUܚI i:6#f4 qg?Dzos (^#v֊ik\Z0K/"Ɯpt?e( G,e1dB^VzԻ?ĶR*> Dx(ɠ_EeЈyΰ½n$K N.÷,J䴼*0s]^rxCK }={2jQEXt2.BIIhFBIK.5LykQgt>y\<3κDjg#KO4^绲 TZe\w>Hk$&l\R3%`ḟQ I,'Fʾ |VӝLM.n&1h^V5DZ.K] /аI kZI \X2T=*E&ҎsH_42RpzKG~eiQJq)d;L١E$Z[ Wf+f?ks-fW _n1_@EgkZ?EP5}]4#t՟'VN+njY*ԤN3D'&4|\Fn]|r$CUD݀,k9jՋy}3ӛԚ[v8Th.F ARb:#?›aq3a*0Tem31?1th=E!z30> Z>VHdt X[bKp)G3΄cHXjEd<~'UG1v[SN']Hd= ?c%! %.vi$h+Q%iUzcƳs Y1ࡷVG\y.lAK-H.vj-ܫmSciC*9AT<[La'ń8TŸ6Aא}y2wb'ȸWI࣑MդA)"97u+&KD/Dɇd2[($ƾVOK k8UOע-"ǶdowzA|"nXK^g"1<~c!GTQic<715/G)@דdDw[%!q1"b(fHyi ԄN:7I]c/g#7x 2.=fE7UpA q' =KW߹9r~ 9⒎{P⸢XPN)hVjb4X_TloDo#'>:#kPTO,"q!,xUq} l@T$ά`ld# 9J6!74{4 $lljC͐Κ|=;` 'PȆν?g:L9yT_0MVbw:e3)@A۬ W^ElrkFaeliWDՃV(.P^saxCZT++USA^WuOUX[a)/uܼ `L}c.ˆɡpId׿akGUHΦ ǯR1a>8 -7Գ%Dҕ^w=68+[is5?,Z=TszA1F)HNl[Z:p1hs*#pFy|lyb8V$~^}x%EK`b~#or~{a!꣘,eB+/0u~ aCzzsd. n[osܵ+pRJ+JBvZvl0jsۨȭ+ P.g)Yiˮt! QHHÓmPҭVNJ\l +©÷+aԗ>8[v#'6H 3uTz9-{:;v!d^|N-Bd1yfE?W4#Xn*1 |>$[D9\QB"xo{;$ÜBȺ-}+ϝ={JաC[uQA0lȐ˛$סP "n?]bzt Jp-^ ?9Xc4 M"(~Ĭhl#-l_ 98??K!&?e^{vk[c:qa!I/hei4b5]*47ֵg+*lIv 9pd2cmN y/2+ "1!$ň*ep%3*&;]KQ+>W#hnQyp p^FB=̐<59zqsH$:Anx[e2lK46$rK_hsrv.%v`3#o1ۧ &ҡ3ԘÞZŷ\R6[Q|cJaABI`4B TA^x#E1kq*mp'mM+W+·M=HZc3gd)2JZ?c @riY<0VNl"A{艤TӀE\~D *41 rahSe='5]Cme#us|r72zW{6Un:N'|łpLP ^kEuLjh~ZjOY[Quf w*~drٱ ,E|I&̌LLVv*7AW$;R2Ntt Yg$>Ko?MPT'7G.v+wAbgϣ#gndUɖ'\6Au8?%n'|zWD4؋ܶD3^{W -Z*;!_ c7@v 1OAX_.d!'MwS4XաV/צߌJ$H5"2>t\6y]{55qzY:jdѽ\|ꗶ~.}/> Qo! 4ڣ!<1XҬ3Vu2YsF1jD??F_p2M#cLM;;KndMw@)s4*;бL$§R ~hT! $^cioQ{n~V U劫ܺ ј]1 e"HѬYߛcRj_(9ɗ)\S@5נUڷ~ۮ#']` C2ivOLq~eMݚ).9 &kYQpO<fu:*H:sL7Z]r6s,.CKPPk܁w*^V3[Z!}Uq;NqvS$JwOU |?I毻 r4YUvJnB9+M) 2x_DM@5Vݧ;S7wE.WčvO` J;_ w07,w=s>jjZ˪hqJ}{G\(].!ؔpGK>iWIt"H2-m7S77Ҙ{٠ˀRŐ r>w$J*gw]=r/z!uFˏ\3-:@?ɟ`s¤OiA/*vE;lM2tXAU j@Uq\('9)R}H5iN>`7 8),KdÚK9 Npm@coJ(;go1gc>qNWOf O6w$|)]GŀhD!2hǘ$Q!KA[LDY+u^+7ub'}(L=!m%b?b+g&rX.̈\58fZ.qQTKZ7^ZƇʹfwb"[J[G*W\$ n,#xU&dK9Ti(ȏ"؎[kK(f4Ⱥ18Sҳ3,^tRybb3)Ɇxϥrꉆág\ W${ ]Ua]d%=1Ï5Ԟ"C y"^d,٘]vd{Wbjj2a] Ld̒#8|?,.kHH?l0:H&Ȳ rfQ 1QZxFJڴ@td䥞p˗QޅL9Zy%zb3P{^NNIet |FP13g#b-pFz1ؾVHF3xQ耺t**x-%Hy!9Vl6ؿ 4)2CuJp 2A4ނsMpi,͒I9TCHզT{{ Z@:.YWQ ŝJɍrZ)K(0NLYBC'ks],\`,daξD+L;j{Q|,DĴs2j *OH|^TM˯1yteSEO\=x՚`0p}>4]F3KX8bH9WHo5^3X{l꿀u0pkG7S?;|Mdczb6Cw&~:`INg.}#eZ1|yMZQ! |1Z'( y> ɛyV8fgI@9"_sp{1C G!"Axv94a1n;kbd e Y6KW*A4_U-t' j pp,ӻ}\oGkdКb;6QH(Q~z_aZQIHu/sO_>.r*© s!ucs%9 ER.wV}_X&f#h*NJmL*򷴾.:7]aͅG&arg6r!"Aah|YG*P R:2ê0*lj:Y b3h S@5R_OKUZpxYPZj_%ݼu}1w-#,]WȡSS=7쥛$'76\O7% >atOm`mold0: +qj~n^7ٔ Ѝ䨸+Cb\; ) Z̚ 9O[$|pWYUY`:p\xKٺ[gwg 6A=OoFOO( hݸ|_Ech3,K]kt@džȫ[Z?6!8`crJHAS`bG`yA07D ^ooUXbH~$bM~Wt:uUnMM:Pw`Qdw#9:,/ gҋ̛#4Ip"u=OY6ˆ.vR))`xjL!RhJ\aS<^铒. Gh6|$@Q*d )О Q@$*Ć/mojWN8pπ0yVL=PAO6 A[.Ƨ͌|=z8.W秊9_fr;j_ N0>%_H*hd! mNc%h(95B ANM?[ǿ`(qw~P7?iŕ±rLVfCͱWd#bͷuɈ#F8`,Va$b`oMo]¾ңcB68&9sX̑ vJ=@3'lUIG:ˉ&@4;05VeWkmqN2!݇OIPf:g)ˣ<} _2ILC }[9m,S;ס"5fԘO Ga\ pB$35 {whF$3m6^Zg&vf 8p-O"srm= .uؐvo# ]*`aęlma@d%5AQz ": Ä rz"xwTY,Kde[({DOH>u^ml]F61f =gcrIAg(#E+$]D-xMyȆ! (o>PN4(]80DD rÐ"marϙh)vJ1+x׳"֊<É<{ރԭ Kr1~]{bem(Ƅj.)#LS'nc#vH`9oС fFiK׬ lH#xeEEE}FA8G}Jj [(W!"ՋY)ACⰓ)AIv+Z)KcsհJ4xK5s޿`} }aBcS,svs\e\ Z}`-P\4Azjڃ?pPۢ : >&\${#q3FAN16;MB0V A̎lOQʀ7h̙+JgveSDZ~uŃSgr T 8N-×aw^h՚U¦)h}h!H21KO)z  ;1C4݊) xQhI%CT⢝ML-zZ(tn/;K vox-F{>s|YFA^VM 0oVs)#rϭAizŧۄD0d_E"NQX߷cB,ZNq~ ,&lmHHrd@Y0ے,Y W9g6%2lƑRv]Z5b93ȹPRzvv5ߢ/b9#ξ 9w4h8֞CYe]}J(|) }@,;I93 c`ύ /j\FU7IBPIixt]!f.\K𵪗׳S W1#|K8G}y9lx-|A;ROy/^,u];.&1VP:G0&xlp# \"Y[ <|؃}5DF<%ppbU=B-F!3/2l'f@:Lwwyֶvxk/6t xp&gbn-ˌE[buՠX%e).x`Ņ]J TX)_<-STQ澜4ul.e.p jDR'1MHpFP m,4*d(OXBk^ [6 KRlh yU10p<4Nڛ"OMIo+ayIbXʦ|]\Ro"ՖU*6P]rd+3PLhPXQ.13quP}_.zx5[k4̹FZ!)_L7hЫm]cpE.3'FQlE[OH£t54Qy+r>AB'( L,0laX$g|<%y7:Cm v00]`w:].*5Yxl|b\=<p3Yf㸍KM9i qljGЗ^O2vX5MK$?1% A.@ 綷nL`ԍ1 I,Sqe4A59Me\|qĔv]g{kR7HЖ&W)K-x#f~:7.i) P,T8'6HAӁ4=i >xWbt7v$캟Iֲ f๶o+vMYR*coHtoYЂΙ#(2lD@[/ l%gbKCZ}ۚ`HZ߮S%# a*T5}F0V.y`^Jfag33@Ċd8t4Æi9(B@|\e0sjBcO&/A 4&ܯB?ϪHyi"5@*rwn0+!$HoZp'@ Wv j"II H5T,ߤB%c!PSE)ײTֈe soSiAՔ&Hl#GU!o!~^GȻL~!Ep)퓔}ymSaҗ97^< vog*zq.ɤxo`Sv͙J{$SY(M-u/Z)ɦ6tLӵq ̩!g'`Zd&Cmқ;V~c4h(WrЕ{`^QnbZ?GXD#_yPWq=1; H .#/ 18 ~}3|]$t.Šg<h$8k-bYwrCY !rshV>B~xL`13zSh"D- ^M6XXԃsPР$M:C}v X+B2yv$? ( ' Q_LDP`GNz[<*35ɯ"}}%8~ ;Lb t\iωaW!ZdQLH>zi@3_NN4d%S-M,՗L"@3`ko"6զ9ϧ "Ll4-)z6Y SxJ̌ &0d$5w8n4^RE7.{N<~U-t*mZ@>[et`=X=H*|_ >9:A2d7ZT빴ߴB9Kzr7`$ G ք>>[҇{lW[9, -eOi M\VW] =W2Ev_ 4F=M PhM1a nϋQBSNi0U`(@H7r)s3rV2f*qddR)9,cZF%{`5*Ƅ͖[RN{di)םny,6Nچﮣ,$}|m<9Rx^K)] :;>L@ XxO#f ŰCL2 #/VyV5JRJ,ѯ0|q@?;P^DQ-*6{fuxWP-9!zR x(^/ȥ҄dVZeJ@~%T3/ Q~(z?гIjHC]=c7#7v=* k/=g-|qB{i{ BqD4#(~틪߁vU((#bSLt+]F1&Z="[c[|Smć ͕یIFqfr\}!楔 %e5{cnTG+%2(aQtw{_7ԗ\x*3Z}T8; "ePX١APT)$ug̙^>y5wgb]QN6E?t|cwI` ~ցAi*ȇv-d|Zu"v )]4L|x'Qt]S11OLonI %%e@-t !\V5{r:WIrLlUauT _uAi{RИ; ^`I?߷jmr KC?aɌC, _4D=> fǃ@?qA}'t'̡>S$ `BK|Q)tڠ NZ+TӅ%[-W:LGþH$ضe,]xډ{Jq}2/sot3Ǣ;L#]8Re[EH1Z3;A:(] ~Ơ7fyR|SpɟXv6M!|O`w:d)kC\x o`}KbWB7 yF4.dY ,`xaaT i<:].RaDvO)0]fLsJ(JxEzDў4y41uxc֟:9&T#D>bϱKM#;k!ۏsYg.2.FL$k^eTI؈>qsQ!'mo= f\sNEFth9uRQ<@jض՜(|+gx;oU(=?P࣐aኴ_;EDl>z@]͑Q-/~aP:\ùƞOյ]@%/b郩K4hk"SAU$|a!p`6B^.N;E5tܧuh# VATBCi dXqqo..)P'즻#-~6`İ87)ȒM9iتzIBcӂ6u-fU})'\s3ߴN"Fp?TY D7 ʄw+N n2S0~vf)9nqIBt=l2By;V؛fة=5k"_T4A|B^_[ KA*!+ܜW id36Le\"aq $uY@_n(DY…F [oD9B\g8~-hLr@{մ:Ց/ʊ3Fh}W{ %"?21F-Fbqa8C:3p&x, r"O}y#MPVB #" ,&=&] I"t6O/j;q~רE}SKQ♶`;&c4-I۰HRvϢDSop31R͗cY/^nɱ.yޅaܙ܌Os>gæfVHw3mh~JV|׭`3DwX^IH*)s3*B+Jy:u҄d-;QWݞI ҌOEahݯI! w²Ã,$L}-vvPVFߵS,x_b9֐ev$'X0Jr:E #Q'фu/ﱔTQ,|pKw>#~ou5I祇g=}OB-]Jm4A(ݙ I ™!m Yc\.QvXqqJK[ʔWé$Ve{ A82mVү(?c&#CRni\eUC^eyuq!ra}]e߮5{eC='rp7y DՏ6b2놵zJl9uY58u 5ɻ;ՇH;+ELߚ)rw,0uuo6N)dDS7/@ѹ'mgIYǩ5vcAr3ɬ@e'/"WKRNϡ*uMC++bL׾4*fΰ˰`KG[|*"ÀsɄ8M;sԏ"uhm(ζ`f ӌ&'ڒjlc6FĦ[$@z(UU>&-%@a5Mui<NL,u6u3na71Jnq+bvaxWl+dӣje9~ =T] ¥|Q(sNWPoU/cdn}m\q-nzX@4)/Kr&?/-qj+V ~k 0@?\aIQ7[j^>wdK)1M04_FmE]2$*\(σ !10;PEn=ZۼɯP7TOžGWݟ]^!lqm$PbѲA95}n`4,D9jzk~'/vU%Yo:B뉫6GZBtWC'ng`\_2~B\^!_c*iqL`KӂEA;qO/ilemmMs/<)lkp%ؚ#mĢXDH jd*O؆jGxPg'3Fٿ]+H ќ4n$$\v'yur3-vV븚Plgq;z/>%/%+ts2,*:;:C5jqf{eqBgܿJJj=QN \zS! 'SOxnn U %–f<05T, mQSẤJ-6Nݯs\v*vZ~jqUfUKӭ!9Ǜ)r,u`ޟpu$JR\eCg(;myNڱ_l^Nž|+ S,AR%lc8ᐐCu۷0u+<.t]/~%LɡO2>˟_Ht TҺ#F_73[Dg2U ԤtkznLg_1 1 %T_횪#{,R-&AZ=:|lB V+_vA[$zM.ƞJȵU?X03Bߦ~bц0Y!R.ʛ#NQϺU`M!_rD)NA+um}ZA&0cb[wd6H$DCUa8:elSjpNR6Xu%Jfq#ck`5v3v7ߑc*|4?P2(q+]уX1M@z_ ža  χuSqg8uE;ܮV?e[vJyJ&D[5$(4{]>+& D w&qŮ>/vtxPiy3%O01 e ?Dx{{޴?N-GRŤw2%pP>CZ2jŹ wq2a:'5 J=z}S.|M{yv`8 bߓBHcG_Ko\hM^ݑ1 Ǡu U)Ȓ*kucrjU/K)Y;l~j-㹳f0X' DMY+OloZ5Zݹ7_tYPwHO^CP#'oE9s414c䯎Kqͤa͕+p^c DRQ(Sg^H31qin.8I`\+w47Q/#wЕyW\c^^n"C/Le:d <^i"+F2Rq iDz0PSј -tL.PJGKT;y"[R7y?4nHti:RlM Ksd ˕:>7c.dl knJ|)2"GT?*6N\R9 |X\}|FxhLb?M$_r>PUz:E?)1/tNVYo]a4~vòE$&WDRm>"\p1 i ρy*д&L./jzB+&P>}$Ri'rL虺/h(#TeD؃q`賒ˌH]-j#A闾Jkd]C~ش5bȬ shf9ϓioQ 'f>_o1F} \lHb8jRSScaYCtP8O =@nbtqPqlLE2w7mKWҘ5y~W3Mpz!2IWu/<oA|g\S{ϣSЏ2&9I'F7yPSضQ< 񿩊_-f5xܻa4aMBi}agmO Γ[!rѤq$ W>. oVc!ݮ̊ >kW㑸9Y|!> ׌7F?{]6l l M[/pcZNsv"! .-hE+JY1[)]Ф kH|Aӑk)limf8A]q+ U1,+ϬZMc'*:*c5dϓ'"ʬ;y25ib/бRMZ+&Gr;gV̞3+~6y>s,nWw'38@R _Q&T}3[d:v#'~~ְ: C:XCȥJdv "٭,@:jHEL LX9ۇu:k|HZVIלJG-~f! zPW'\ѽl7֡NtY`*1Ӄ em ȜL0w:'Yp&`p:>ak7@asaG M+9$Xʈ_ c:|{LEs `GO&_la <8fbP+t%B,,WsxO˽'6OJ@bX~#R0@F]~p봌Vx%v s^$ې:s[Lw4j %ӏje>ibthm@NC"%ݓvDqc7n[I7ͮ@[|6a=+}nK& +cTlt@=_#G ̫^ja2Б+nwQ ՔD->6^V[Z0nh;0joe#!/B0 J+voyd@ ɃIc]}jH!ht3"AJk] 8,&I11䓪2{P"*(ИXWU?vgzm+ t0N[gd++YDbh0_\os> V|t.uGc$Ozszf h=:8764RK1 C*5B WY!ֵSɳ +p`@>`:LQT.hܡBף)?B}V $2,'rbLal ;v`/6ZW{s(NR2TD'HM7?d yL$`3dfڂF& L 'bBQ?klF3~Wa9(?&z%GJ{8('*1[%@Y0KyPʏSFlܒ/8p=b(ntN~'Ԗ4S^tS6ͳD{oH$Ȏ f_vr.a# ֔!nO6 m? %@ ̒8Kb1e@Q5a8t]#9P)lM&PP|όlIE'7u Z 5`jm/v!$Tpԍ%,éjXʊ&Tg誯q h&zLBOhɽاhh4jAkpbÏϺg™A'Beb \ĻܚMtXVt@}dZ(O&-״"4Fs}@u54/#D<-Uv쓱7pݟj `G#D_åJҍ ˢaML;"3^! ۯn+dC`P|& SJNyRkj"_ 4@)>i!2V{^{]Vw4m\ϓ:^/!{=Q#l`ۥ1V5OViNsh9jqg@]ss\K,]U8޿kbEW? <VT+9tex}&8ǜ+EX@$v22!D0 ϴI&JLߦ(8 g _۷i.7dB̢_{OC K0=*B<2!N*jR$؉a{|k)rqǦu6rRE+W@C43>֥yCnCoO&LC(Ai|kR[ϔSl K:V"S5?}&I3U\F #&t0qc-H<c]ŻF+8!ftm(#щIL]%=o%@Õ$<fչީHyvE&U8:^*kZ,J˜*Kr Sm 9DT1rgHIXLlBC+6fhQ~Oꚏ@QPs YQ Z5~HgɰIc7iw:!Kt[ĥ]Z]otI}E;M"If.1H& R4DX,2C?> ׯ6 UOq=d~U3O{P\I4N+{'rQu.=W$8\ܶ+%a|c) >Ny5̤\r*v)yf‹p"3nퟖ4w3(.$..BbRoZh.u l`Xy"uwu癩L 8(력] o7MбEN'H$z? "]giȊx>J (tQ1j07i/upײy\q0jSFtG!T2 xw !4I* emo_lzH!')E#w}x>蓲זl܃?m,M1 XMК|!YMmiK炧sMlB1h v%pSk0IPNڠx{s+fzrtJO"x/oUhQr6~$BZ9QszquJmTVi}֬Vw[4Vd(W@2:F,`Կu]ym EgwLO@ M10WYϞfZg.7lAUvzvֺQЎlsߋuyIԢ=Hą:3 c7幍f]7߭=%SQ྆ZyC`V'ͽ"Q/.p+Fo@7BWhrygZ[0&ń-01oC A`9҇yNˈ{lY>X w6$3)`MALx.A6h K"*;YlO'sOhm>sQ^YyN?V?H 7,E`iS\P!`Yװ# C#b&uiz@mtW*nii`XZGWڰRcӕO#/x {*WuCC?>Z6^1DUklkO^a?KY=;^9⽂ !bDK)q9p? '/J6`ѡ A s5tܮ<ġy2ӷ!(>y lDS´] ײDE[U~0/\9>m)6PiQ++$8:ptv&AVwOe$Gki 4{HePy{F=4f3Ey1_0 @??FzE{Cqt ^CCB":*}7خh $ݸΤvz𣍗Z>QY-0BebEz!2O9Wb6f]D_|0=IW{x%'z4R1b@Ӊ 3(*>ei(c=r@X*(TQ.EPDyʄ,T?~ept ΄c7; qړoQ&⣎8=f[fP!2xxm.!_&M D!  jT!A.:0g.ϳcJS8Vv,q+>=k4.ڟO5.TIHv5/=%D ֟=&|OR2ٜ&XvQceF!^xro^EKUGPs{)b-OB.GB]tAau0Xߛ*r0wXQWj!LĤu[ YdR4QLVM4T=amUD02t;\{Ak=z<@^5@?}@ j k ~VzUI绡X(}8iFJЙS=oFS kla{$o%P!y>(d`U+Xv$beYnb"c_*_0PXPN*؜mB'W9RQ߷4l퓪\ֶ~ET0y_/ 7ʉO T/W@kxBTZ9(\QyL&Y8-'7 <4ڊ$=Z~6B%V_QTQ oW@:ğw;^ƁB|EH&uc)ƺSmC}S5 5T ܩD \pSN(_?iVqZz=;wi 6~X-6sƔ?R3)QUqu&âraJYI'uNgJ 4Rj#*(DSLG)1YZOD#C.#/=5[89c؉"[[Cw_KU >WĞ8GAɞފ $k7F]@yd<޾8"s^{fskd?-)7~VM|+ );FjǔOA߼F5Y Q&tƽZtFR%@?Np8&hW#wv+{BM[ν@ \{%lrӎ2ؗB0]{)wd)&ܙxT,.3RPgQ?'u!|کrꞤnpHP aya_[з,ڋ]u}ËT5IJo& '5w(NByטVrq0CT=F$NC#SQs+a0FIF脶IhZ8#־.R vKZ5 #&pug3 w3!B*2-'6Ti3n/K@ݐ/\PlRK7Vj\V2ܘ4OFWazd (A,/ ;8ҋWO]{ݴ߳Cl Kjv`phh}_ǖy dv;ko7 D07>Y*p6?ZD;ATxktD }q5_kCtmtCsFJ9bل'^ڋ&⵬H~FOU&`BDHQY;zqB"XwC6þө ~O!ʳ %_ =蘟].&&: e8}&5Y5=LߴIcXt^AJ]F)sƎl76<#o CPc6W)mM!nAF$P{e*0 T3b t*{[`)V2e'5wo v}K |?PZH vv ʄKDTW곁73vO`-D:ujsOj;;V|iĆ* %\Z:rt6wYb U1Vءq wGbI( wEnlf`\kTY⴩~g2bu:֮[h\|:ȵ3wH;I]p_( 6lI יeĚN{Lq$LSз2nY֮4{\Mr+>#c\u xm2ކ+y>δf#$O. ;"a^eXf,e'bs Jt*V?s4M褥CrM`BZ#LGRL_P>bF+}q=j`.0Ї 3 T =Tb\DNK[kPi)Y麕=Vm[.wZHFZ|Qii?9.cT޸a?Mû JI5r9R'fVK5R^ԭ\UP4+8jJLK RW-~ Vm!VL q7%PuՖǧ]t]ܫȞ}HS70R lHNG|'R[= 1d2oL>BAuGpە{`s+@{{YM-!^)r˘qN"gCDn:3ejKg$ r_?K‡aIV/ijEn j zِs̚2?, ob;jJQ%l:AsFamPuq(Ls\j^Lh5T4!sY8a AvFqJ @qFe)#,َ`wzs҉W iM6s֑E 0]Gȑ]=*w+1difo[4~EV[-<AÊ'nvYiMY[ǕU  mS\^ 2qYBIݙqWmrk2kv#D[l`c#2"4f P#{ĹJƵk}c|Wr>dB uhlipš?$lz. ^MgmV!!& %Ӎ9 G'/LJfkT)VjդNNw47sY,yWҩvZWnmp9r[ʓwJx"юMUDXⳭX ys56gV`lj ':|zKr`JPגy^arS \2"ܞo60"E5mUWP; Fc+6gN"^+mz 礪ER}[m|g#rj{dr_ǘAFؑp{NDN>>7Lg=~mU% ,I{m0H)'Q.J%dK<b.`) >Jl/uPsh)C\n R-<ƩPb0@qc GZ-[~}˨{;hd9Yh[-<"X$ywI$/줽 S&HtFE2p~4K aDV?г."øukv6 >_nZMem;[Җn@b3IR (mjz1\::n,̮bKʢꊮqC=եFՇ:B䉻.'y_{Ef8[ G~k* GN/uuؠ52!ـ=/'9a.eOO l ,S{6)7=KxR9a<hogK2Xb:~3{T,xgɵe,gsuz-3f!|a2zQd'FxV,- աzّ+UtJA᠖&٨W;5.1rb' & &Zpx+CT LH[$pp#:+OEGuX 4[PJ+ o:^j9_K7s{k۠_Od;c@-OX]mݳgi›3D< s0٩J}E"a5DIߦGCkb,*#5CDb%-/[]W:4nt*|~-=' $-De[F@\:})WVޏ`S1z#]0-+:9Ȏ2CB bPs).a֪'w`Jù-v|Zlu%z}+#^+Zw޵:!)43jeFZAyC1%QdV`h ݜqXgq+nѐG7L#ħ=͜'^iLj"1IkܽQMɨPi& T eq5܂1) ˎ =ZUD3`CZ03I'k.WAydW9|%IاT\_\BKŜK*?]>;<{nތDIdb*\gr'2 7#M[;{./!"^ wFEx~؏J>nM֩C^ơn;-=ࠛVqw= +Xjw %pRrT0ĄXy3 {l! sH̻c[r7xeJqYOs6H?[r\hDt.,f͹)7ݸnBE`a5ttI<9ص(ip,@{jd ?%/xЯ 76GY6# 7˅F>/&8VBY5[)vH&qN^>$4\cN[o^I? VYJʌYuکR#|iup-n0]?1lx(3 Ip稭:+?zNeU  Exr릮vuDzTFxJ/,ڑjj6%-!cʈh7Ԧ(#G DЌB`?D毅ki¦A5vh6&`5g[R8[R#_e`t NMk÷LD  :WĞ<$ ' TyQ[,܊oEzSO'4,}O ?7|еJ9*a#Dd}6{:."J;2}lweKYѤ+'t\Jw>d)^#,hN+в% D& slpZDigrˡH|Kε9BpƓTD=˨1IﴛYa4i6>o.nlUXHS=_I:Ttj _0aOǀo6DRAWL= wer[vB"?~'F(mMgOB'O],j=_QSl%L?8(_5isMe *NtЩ_GLb)uD~x=UksSI&Ԏm]8?*jx4d/X+Z|7`RsKІ|׎ӷ]k65](ZBJ& IUIN i&%*eZ6pՂW,Y DѢNOo{ZWst3rE$UtS-Gn2cY9޹1S qU;i,>X9cTߠv.Kj1g\=XԲOa_=w#x|6Y|l`ExEz?ͼ+(6w{N06&CX$zks*KAקcpup )<ߏhN:ħEl}њngj %hFt^6#NS~~6b'UAOte~.Juq/#rT\L܌Ym=x73q[S~cU}kO5ņvnCl sAxnpB m})̠/FԼPI'{O%Fh2 pPkXX\0q{zg“qxj1ߒXÑ83FtSEΰ,Q ѡ^=wb6u<)UhfMRh.o>OUj]hw3UBfuN|-`gJpnCy^Q, 6`R7L|ȃL٨mōьQI6H<+mfΣ``N 7UG87H+ ڦ_TW㔵_8 'uZ˛ܩ(AM pJEtp?xaU{NS֠cbg i"8=B;.Œ9?})g{4;HE̠t Zu\ :ILaiɚݮ2Zvy3[- U}mvE&4_xn7H/S>1* 7@Ȏ Fª$E(z<gox,ͶkC?.3ɢDheAǬpGd舐җ҄8cuqou0m̩WQarO֓#W`{$w`σ)?f8F-W$YiW"}_+ۈKG$sUǀ%tleE`(S;q‰ћ1YRѪcd8r)3a0hnf?[)E&hc䏦/¤? pUЭ|捚eğr@>O%0oS;.-w5cXUi6 ܙHTDI\ђFn?X_\z R9N@Ȉ虷CUeC@юV1G Lnl1mjAf1!8>vOq]w "$9^\1s@I_K۷`^VV<؇ t4p!yeCnGD­ ^)p hHwePQv%~̲ln>2b&"K凄bϨύd{։p=9A )fS}A$X7 `{nJː/t=<% bڷbaRMPUpܕ^G Uvj~C5xwh7|}I(.V._hbfOkURF&mV ^p#z5K.vUe5C~|@:% Mzz.o.pOj^xa]Ve?}:`P ,g9sN^8ze,Pm> u~qu她 N\j0& uFX i.~`XWXWmx0_یyUosȵD= ֤{,l_M %zԕǼV *pڛmr ~Ū x)|$Q} ZI}BIM\a8-aXIl\{ LLDZ/0++<(?PIĕ'y~GlIg=vݝ̎{ne+`ef$#qbntuD tMѼ"UήPƻt]A~08F#dgXI/!MLs?9&Nfv53٬R՛i-TAVbc*c[{g"S6t:ĀyI_C7 d&'ᕴ "W-J@mcģO3k)wXo ?z0avF<ƧʼnݮG~ΑhkLUWF%1C%Cȇ-hsnP, r.hƢ(Q"|z6'xM2'Aڛf^zAJiM*=7X`ʠ8Q1+l/Pa!r{&JQAgr`J(l @ g!AZ_h=@6 t9AtSVíX'_}败-xYptu̜bd0*N,Ew̙bU>Z5m- ͬE4/ r΅^+P>>Yu'4@ 6p۪ %"#K߇fCb|.jš${3.NJLݩ.awt'xe" >G<ڳn{grИ({T%7f\ )8w: CxP\5mֻ9CePѡ]lAKEBs/orC9x$Ȟ 0}?F [9 wm,bHcuʽ \)llWלQ$ 7rΛLn@gt:G9GO4a:XZP#O;A'Oڠf[ 98?IV=Ǘokב' JgUD eJ^1y<-R/ՒW̹S_&#H$')T~6Pׯj!ă{TʕNkn$.JF kLqR)0OcA) ^Sx-"[ 1y?6'F#wDg/Jh˧f}iĘfFGzfߝ%Y[40)[#8ضQ [g\ΟP`>6 Qtck3Cd$!`!s%+~ RY7J׳Xiԯ`Lbo(UcV#`$m?(m yCH?ŋ0T'ii ] ʙ$-0 >R0Iu7ƜF@J$r()Q  yfs!5('܍ >z]wSQ0@\{,w8Wam@Α|G=0@QI tܲ1,fR3uJ( 6`>zJV`h⤮r#U/;*uS:PS24=H&S*9NBP7`]"QeߥV]CW;j1@mJ<4XkG7}Mo(P(kdkp v4RvK'+ L@.<7b3LLN9e%,8_v/Zח&L,eQm@јі-| /Dz/c*Atg"]'Zyj;Ԝao=NZ4/rk)޼ |כexw3H`87J` e٘Lŋ~r2?} s9v$5fp SlxG_kpQ= " (C#Z- 0 C2̏JQ]v%fe ̌oYу8yCG!间7ߑpm F;N j(r`ţNLт+ePtZhX4 rv F_ˮk4=%*řehor@.s>_@iB&6 khGd$=0rMb3}QUoG}VՈ"6T%+َ|$%}2 8mFwk0%fnjʵq6cp3<5y#Q8kJ/^XWJb4;jypcm%_M?(Y=qWHV%)P;B[GZ95 |f;'6X83 /椏QM[BP^o^.o1eSZY)&)3Wy?y0wAA=W@*9Ѓm% o3V\*qLGKQЄJt9T}+ؕ{%pN{6_7oXː BGlj:NaO#Ӌ#Ng@TO97-'q0_?y ^6.b6nd壓ϸ;'cfBϮe5)<$v~ۣȊ_x̑3,EU͟Z10"aF>,N256`g۟ҳ CT UÀYjgeC?rО'Î1fS*1p %wۓEw>l\rE &ذ:?:FY7Ќk72FlWzT`KKptg* 8[qK<Z(?rY3]iȷnϚE4g"wj0Ngv6Ѫqc{P֕zۧ2/L2OQ7@w:}j A*6q?mHNlfpŊ,PnUh Ɋdbu8>Rg4eփ>"k TpJ3ۜ@? za4l]i`ʬ^ݮ.Ǎxb3Ԣ+;pc 8cVG!][L7V=~>dRG[B+7Kņ )cTMbY訨!8WN4jX12E,PJ^}R5PpҖ<"dVwc>40(JAv fAՃo,H(hV2lat6<]ōa_CL>'6礂z#pHIҔtOlpN\ |Z&92{s Ȣ6U,XO5* D>V3n#|& útn-FlYat"HKџ3w !Gd\nK!zl{ͼooރ42--} 3-չTsD䪇M+k ^ʗvƚӮ;PT yb'j֟LT^#=ҺgGgԪhsAcPY[cr]ݟ,T]}=skL0 !4c(;2n#SYվ6I,rO_͵4tI & $S%:Z$u<зic*$($I؎@Ԯ ^x= uswBm% ]F\(=U.a$wh1BA`5clh !$#L"ZO2(zXwvQ<13K;Հ2 !B+q⅕}E2c]9A(NE8Px5BnȜXW.!0FJP5/Pha\rtrv Ͼ>TOƴHG/|%B.ڳhW rMYlّIfBk}Np+⪯cIWl٠k=\ฒ+$70 9-?^):]Zf3WD6̇x%7'WjXYV-/`HI{cr#p/\u¢wh"FKˊsvG2*/ y lsGaAK0]62w' zQ{#) c{i |>?@)B<_?ފ^ dq,yDYᅿe@J/'q6( GQ3 ".hz-?.t|PBGӿ#ְg0rnZ} rFX1IO!X]]M_qf jKuyYpe@i@ Z[y\&^ײ %PKB, k{oEY-T\Þj(31"r& s=]yå.alv;h{X HT. ?G |?Xbb Zu="x1KUFŹUE'2%U5@P^=kY_mb{W3Uo 3[x8N.Ĺ~ Y5uhWǍ))2{; 7h9?zʪ_-9D/X_7|ݪ=3_3h6aF4.mzыjlyF)s\s?!_F=aM5К,>WcZYw зǺϋN&U:pz=aew;GfԝeG+ǍB^!B˟߫!.Z{/ÄZ7NZQS,R(~蓗h .ez"4>qq{-XܶlX m}N!|KDCXɛ=a']j؆ܪsql3!NFS9ɛ0O\UXć %a}>#}w$ i¨n$.$Dư~2m4b N.U?*}5u"m弭?5+WK>L\K0uljXPtBeR ips sO_ ?^11j8\4e앬^dI;Uo?ys !HfV,RI0i1Gu(~p] &*-'CR=́ FF2I7\X7TAt6ӛ>1;ƊGc%CŚg#boץݧW|R UJu8!. ZBonƓ׸xȎ^-BcXɽVw 80? YqUyCMJt[ݒXz*$a' ( 5L{n% `᧸seti#Zޯ>\q 3@:h !(_׍ۘUC6;zx.+|M0< pƒik 2+ Py>)V#FŞO12wI%!ytGix+[z%.ߑVx^2ŕg$!.aedu;[\Ks d|+nKOM~UPS~|k $yĄgLIFiTVU~mۋM菀P &dySsd@I 9-ڋՒI,YPNDGN9(H(kB2r˳e|+̍69%:s5ڀy@xm Ɔvaܒ͛\vnixôV 4H8 *@!IQԣUd +5)'NX0pc cdvG#ȭ": K@s".aiiy|'M*OyhkoTl(F6)a}eY@zRaI~ˮkcDyf꨺ݔsپ ^P0OrΞ;nNb@1UbNN"2>0=\ iNPX#5" 8 mmS0ɴ҃2I?]0rfRMK(ŧHF,/獡_DX+kd\fl8?"^WG3 \<^;FPߔ/mؿ{g q"33F7zIInMֆ2m]yӓtj 徖_.hKyfPKy Q,5e=3b]bf?IyEeI7챱<ֽ;O%f|aXro0l`Tb}6۷Bskj 7b0]ǽU#ˬ@H^u8n 'PNճ6%\Μ;$SIˤEKG |t齕'ˆJh 2] D+ϱFou o><K&3Kl(Ř ɩF Q}wW+l<ZtEHhIބhF? dɩdNyp# Э݊ztifg*+X32}|`lv ŊPNǡS“:(^>X: tb}X e7^I6"0z(Y!`E@'wU\_A(tՂ+URP#gj҈C4G*ŶYƙ+#iFfd}bVFņ8„ƛ6/BY/3;I~7OīMO~FIW,)) 9EceptG89 7 #3XmPϱ]*UIZ%ϮӘ-5/k9rq~{z<Ɛ=Y QWa oW2Ɂ/Zo޺X"㒡u*dw^Jhj;3/Q3zvuՑ*ڧ6p~ EF+S3Fmn?pXB#eO.8.M|Պ) b"!`a*#aZVhr`A0sNЋ;ܓap?/OoLſ^uD+;ٽ+˖]l=CuԽv+rhomcni);bvCBkK!;ѻIO1Nc,MvzyZ׾.,c|Z׻S\O&*ח|,:`ӷ'֝XCy4֝*I n86y~fX6py~|F*՝D^H Y7NL!sSPjђH(B;GWbVWIdi0li+߽WxI|n(xH[f5d YÁ,.!8J|ˎtd~ۿ/,#42|,D ]FKF\_nA&Ϛ c}뭧1qᖭ_]Z6S!(FB`27fë5S!(NQS{.!:FιȌ\ TX)J7l3SاH^ UN pV|Cg*cdTA;ĸ]s=t(*2v n qӿ 3a!z݁~CIP4AԸݦ֕彅^ZBW1RLA>ubg-=6 {pϮc2ber"+Hy5dbehH@}:`@5q/m*kKKWf9pR;y T.U`XGFhz[k(ő*HgVL;c,%_./g\Aik qtTR"Z ÷f66WkR5rj(D\,@iU&IĻ֊p[V !<)GJ:'4Qb0y9U 3XJ:Zaum߆WoeݓuhЯ}{G8\ +_jh: RWe{LZi!Z=~Nlo~WQu2a$u*_&s91`?Zy8MPi[}Ǜߜeՙ8T'"wӳw="Dew>k\2΢\ΰ_(Fz ;'D& *2쩛|+luXj f y'uemGuewk'QNѸT"'FvOR3n2_&afi4 cFR"/LICۻQXF!-2m~TIݖFZhwossKe6Z,hF|+zitʟ|+"/,®M{S?W^N?l@fkUT ^2.03Z A"ъٶccDzi`vٶ& {Yg\+̰5Y?bsYA/-4%()Z?H #d)#>Je%=աfثU~:0 o50ƕ, vzqr^Fk3z0wW#3]=󋈳чNKHC}펽x; IR:>{nTRv# JaCWΡ$:buZ~~50T8p:,ca~*o VX# OMuȐ OOY @ $ V];F3`zZC8嬔.mf #PHf7VsAڸ+זkt/s6*qG2p$(xrG}dSˌoLK9+&|A+#026)t5)HY5;拪Xi J_=d<\!kOeOG-IjMe0 鹯9G劕kNzsDMI G~TuMs'yiS{@B=p#W{n(!sHƬhC4`ڄ(ѷ\;ߎ\.y{t=F㭬ldfCZ"d Y5xfmmtWp[E-p6c$EM><(V{G zFև zʷ`uqlg%'C2uJ G^6jk4.H3)`(Qqڣ*ۘ/N-i67SZykr;o'3)<ҬepW>_C{W*86EO#2.%-|N?lN;- 7JwQ8wCB̴19N8'f((cXl U&Hn@ͯ=bǣR=M3u)E髱ѩj|i/X`u۴8@ ׮4n_v28W |">RW=gl_ lf|9Rt@G5~ &"uOcͺUd#?Ͽc\X(i< WZl[VC~<"/GO6jgl(.D! aDL{7fCR|'WqFG4u着wuf1fr M*nVoZK7aJBJn9_~ѬXrhoi1|oWB$8oťrerc=/N_gI/]D4v+mp2vL#ْ֜k@EnNBHfBs.B8S3zfUmJzXr7^-JċEqGK7M0PMiRQI@xɇFėx܋r宅6FeI4F?W{r3L%Ke REj 5n#'~s.`tO(RX-JfW"g^WkSYn=_"uw$ 0Sa魧]fB(4{IKErPv\vZ+떣4HiurEȇP&R E!̈́W S4iqHn 37.bt.ôNYjU%~5>b_TRиTF/=Y%bXjVx2ڝ6xEx~:(X_0p)][fmziGmU 9cd8 BwY'24{g] =x4N!ygfҘf A\= y8fZ?PrVZ_n %ωDg.p'πic/U2pR{FlT-|o)uatH&2! vϮz9+Hw&Gw57,<M*ML {E;J獟22 -7p! (% aˮQNr/m7YjcVwuS  G_+<P-<{cMթ~6'ߚjk̮ s㠧o{x}^|ԲGWԦpRKk!tgGk%4JSJ`'a;4\%8/AյbZLSf@fR`>j$"1c|OIB}#c)KѴ47B|RKM7oOßTDcݪ fhhQ)΄lCpR>: Qd]bf< w3g>Wnaq970 #J*dMv3qN8{_E(E?WHx\ 1R 9YM0ˑ.B==;*b\jR$t#OVa~jT>*BcӢQ:8^XBbVI4!-ʠO|ZiSOo=!TY,qIʹYaOG;F+?rg/;EK.gTblKB K4֍-Z 蜎fvl4st%y;jjm钅7_j3ft5$=b<7aV 2+! ;'7o»;+uS1n4 ˆ/3_woBM\W9{l+VOG`e@EhݛofpQ",A$.2KW@5-Ð0!a&ىN)ebQ-e"f΅`pMUzxp3% Ym[M1zZ~zdG:NY+gf_wؔaVjIQ̱e,0w'^sLڕB+WeG9Tl8< {JyZܗh;PWQI:3ᠠ.Dc'Iԣ=y&=,`DCl91O G8#[Y 𷉆\"7>>{8/к|YyF*?3@WA qflEc ~DB9}!W'[[c6Ga]X)1*h.O,'*~$؇9 ͉!eJ8z6d"?V"),K qˌ.$:,[~Q {,>~Sv]ęF^;xzsg"nʍWtt)Wa&${6gs|c`r \ΔCjth_3N(lO#S) G:LS8' ;i!b)"TDgǐ [Ii2>=wb#8!Y5T.3LCr޳vm 7[Zbs[3 ڃ}?Α1-\^A.jx[0JCh@x?&$2f#+oy *W8^;kJru͍v! TQ";U>sç_WwHb0Gg!) (qmȮ/_)h߮@'\D$rfGA^iu2h@-w\ y^.4\*ȣ1r6Y3FWɊ/ږ"Y8gll1cWn d(TE1rtz$Y91K9VlTB>Qd(Yɡl{ZRܛu4D@>lj C(/sAġIK5QRbp^<"q@" ] UEz$-Ҩ4?H뱪w1;vE%(!=ƑHXbj>As/!!m; XJ~)7sIj XQi{Bq{MR9M8gP],Da< @=8:gǤPP_%QbM'k'( ))bDSwq< Ae^߃sΓ_% E?38DTO;N”]lt׭ud))͊_3$GL|TN̑sAZ+x]lJՑܴ6\^FlxlguRZi{*]hoabNxCk8C5O}ͭt`]"'LdWrb}s $^P7\h?9:賰uc *m`%ZfD&WFv!_O~4-3|5,3ݮl2#J{cؤ:e'hHstz5ꆉ"et`4ZׄB󱲼RĶYٗn*\VRHA! zI{35ESU>ɓі=TU\ E T 3Ԩ&T~Kϧ,rHk`F1e7l=HZ]/m{sŅfWy| N\RmIf)AٚZ ~6ѠZ,ׯlRBj,SۛILBM| /T~ ,i;B>헊zU6-EKʀ`J4q(=JIqhqֲC 5Jsim[i3Del q*ut[taoNxj>QY#~BݬTT)g0r;<û~-E2~<BVB.֮аZF>?lꔜj6;`4)оf|g(H6#lgBĀ1qC`,N\kh ( &y9LCΤ;DMcrp>tb-Տ䥂vO<,Rf6&ޝ+2@"P B < nz%izU+2c*H @[Ђ1p& (2ߤ/81ׅU ˩"T^\k!jMJ/; Kq=Hk3bƦ?4FbtevWRÜ6 tׯU!K d|>ZWTI>؝%mE8;2vyNl [rOFM'~j̝I.$QyIW*DB,:!&ge)sضx Ԡdly+j `ՊAM { 7"2 L$6*9Xz0~Y;qaz69Aj+ZbF x}8s-5P+ SxU\G7y>v2* Q] TE4aCx ԓ+Vl-Y]`" -ݦc@>{aB&UI&0ޥ Ƹ;CPם|ޚ skkB؀[Q2z*>N#jP$Ly_4ŹJz~k pGy0O$_<ڂWnd/:GѓlVni[Ź \}3uM Я60Ǵǰw^jA ãrl-pe,M}~m8_5~ftxjPޭ3ѢR_>cԏZ}=;ŏˁ3fsY+j%hpgYF}sT6B3mL$2o!H9wV|Qlk?.uњ M6(BB9EkY ldbIqC}-OtY}\[u`)_,7>WvD_gy+ftf6Ei򍃮%8dQ63A>ιXFF=?4S))Z+*F> \5 iu/Fu[ΰ~^2&7?P|S(\<P4N-qgB\**@qRDܴ/lS8z𜘹״ ) j{qjSZ<+&N_j?'8 \zQM] /$$dRӴk9oe3 Yds|pP˘aubx==^ umЋ5t'0 ldW"ƍߝM䎪c6;Bsi-/*5ڠ:qYfr.[Lwꀦ:hN-ם/*b=]ۣʑ,qI+fgh9D ҺH\?姕cs'HANIbdG`i+$l_ݮ76 @.6l<3piǶq7)Kqh*'Xb #B47܃l@:Ro +X~_\G?cL$-6 d[ WvGYmZ >D!k+Gf/F]C0e|GUV#JgN=zD7Hdͱ2<$®n!4- k ܇N Pzjؤo3`eicdtO KBôD_,hY$C4+ bRN%@k:uhzE% :^Bo,m-t Z_a"aV&u,:_V0W8~ԏlAsn"xBݏpԎXW)(^'omږ{m*샶*b<oC~UB@sI i^ ᎄ2MisJ%i7M@ƾbY+5Z}Kf?Ťw,f~\F,w/ysךovЍ ݠk\8  qM}{Uu<)&gt^ż CjeFth MgXiFZߢ5@'fuACAeÀDAtqLM7PS6px~HykYD-}V@S;e,RqR0.ܫ>*/ǧjE ~^ɛ/b\t!2®O,x+}5]Gi;,cIɐD,r*^"]X@.t+QRx6/jfz[Dh`#)Gh1_-r"T6foX^ϙ[W+{w4L4cϫbv]{:L~`l2a^*ۃ/T zXh=GzzvQ?ql[X(p At:"X4hw0)<݋[ѕ~j>%l32RV1D eΗk '(KAE*qE9Q"] 5 g9gx17OZ ȺWܓ 8naUyѓ wN/©蓯p#Lv}fɤl ɧm#NoUs%݅bEj P-w+ϜԑXJtNRfŧ8M9$t#{Q(>YB:uW9"t jOo@mPC!s*y5i'WT!`g_c>x )vѷ/ؼPҼ (B3u# mrqH䀔1ÂU*H=FAuS"~Ls_aWhdݛrO*qpƀՙ8{bCJ7$$z v\$a ]c)U;BO6` 5ޏggJɭcԱ%Wo-tP=WhP@bxq"BRNRweuﯕka_, -0A"|< bI?~:c53JȻR9yc,9y:Rl2vodo^)tz4<ukȒne҂&-ޫDЂgmb <˜dE|t0C%xUg< YPiF_7Κ0aM %h䢿$s*]P K`ԻXTe&Sg: ?sIwKZ(#gc2V'KBoCϖf)z︇vX7؅t5NCd D 7Ē}YG P0UMͼekryG_& i y6a]%[`@.þ@*g>xpLCCVD*i4f'vkR4$~1 R6os Ejy8íf-ߦ6j??l~!Z4{hWHŒa ZOxDHnqo@,W(R3dsUzT,!떒G~`% iV D7Mej,;Q|m>Ȍm8'ob}=zQGl"z.cS 8Yv!`G9=jHZvpt'ftU[s`LgWޕUd \V-)_ZT(DO2h/>@|M ,WR7 ߏjˇ>Kæb:  w^`7!w $3Anm~%}j_G)nǫUoΝ3CXm|p!i@9T+Yqf}[I3~4\wػCzQ9MuL~Z2iK2 !o0x` O!3n`-,|v+=TI7~4#[j y!")Q!R`d ?Ϸ"W ^6^ wY(_,󙅇F[p&ˉ"{ELЉGEft"B4s{uo?a I"/ ڣަ<%_G}Mlr_lm==Ӕ rd/0CFF@ۅ>2Ǹ)!ҿTJcm9!ۂTXW]h+LaI3mN]K\Q^*hNQU}P]KH)8Bne2Chv$znBqX0|@gw^AmDA@0Yحd:)Φ(Q;Drѽ[X;վ3`yUVAmj3ebU6WCUL*  㻌^Jħ~<︜.ޒ[eRGX/trY5XTcRvl_Q*1| k)8B~\s uP 9#(:eYE&D?zi= r`Czd8>, !4[Ȏ,>{E32bZ)شmWi"zt-t 3^wwQ̴*Yy\ ܿsrDMx{rkͥ SDzZ[CE c5@uN #@bIn˞P2ΊDͰItn({YX_#nakOWU^UerFVNJ<ڍ ٟr* &u / 6kIp=a96B&SF2VC'mc-,j: g%S9_Z$pv|]G6hmX1:uOlАSypFm#v$Ixb6'BաBY>s-b0#s?} ٌp2Z7JV9xm7#_3442msr5".QGyZkRl@RϿSCn Sя1rEޢ-lC!<#\MLFmoku|~|JQG~?<[0}ޘn:VŵDȗHZ4FVb^bDC7[V4^xxD>pL?UABN"-zqGLk[k?(֨ןYȶ7 g|7+?A`6-H'SEZr5\ [k{1c\h? yꁲG9x)HGxzrjD#();6l -B'Wn'%]xX;KG>-9xT9"0P N O6&zrNz \Ur 9zw^btE'_'yҗ&=M ybAuLe^PuQ"L3bZޗKY*SRR;0"@l0qSt\Oۚt`ձaA=;Sij r45ᅠw=y5#D~bɟfOKƥ[NCKuX{aF?vNBFQSE>"GOCdzL:7ik 8@gϊFa(gEҲܷUۢ$2%Ȧ55EIq5Ǩ-ERy&16nzQ?7#:"I&$jAmHr%_@ѵ%\ї6 (_O'd;u@~\J8]\U/"AXwVx .ܜݵ|Z4ov%/z0 'v$a@[s6i!шca &LLDj2KRaہ/ZE7:R8_li;9ڿiQf=?F4nqt4;;~sPOj2{d+[wn(ؾ9P-ɤڍ%3hY{:HZsIh0y^x\ʐ+v)E;iBׄ?6zϘK Į[Ow59>}-KȚ}J=uݤXTljՁ"ۤjky\t], >yDXܡ KÈr3 jLwFwdd@?OHSwGx~4tfӞTP޻ k 3n'a5t.%PKg00q~ӏQoeTd4\꺌9h:=I-t"w|'c؍?n~$c I[(MIVYXcA"vG-~2f>G*|)*b1e!:W0-$}B"tE:@~nݏvU׿ˀl[> blIt5gi3xլ&!{TPA09#4>-KMm !}Pp^PZ|jfe>#9gCE8xQ xJ9+12 M-풺3`1JgYuZ8]Teq9fo,s>腙3@%p >CX?zς ;g1rM!04%oD@qmN14a6 #߆;w2@X !Katlr#V^j!k*Uesx'%#UiߩX6ei@:FE #0dٹy5qJn!D˜N8\LܦZ5rۈ_7 I>Qݞk[ٚ oJ)1xbSlJQ3SfGW;05P8;F&T%?`ku*gV @b$F<sâ i>0񜡵b)&!qoKAe=ib+]*_kHF:l g.%5@`/5೬E8] o1jco{ɓ< ht#COQ{(١7`AL[ NU·0Dϗ.r-*_&ޑBwxϳCbש&ĉR8 |$C*sT@A?ĒW_YZNla4vAA?*L ǝ@ ަڷzR4A #>;]]j,x_wx>׺XR^ hlwVB =zd>MePo"~׫UZr*6 +,V/s"1ic(72.*7\Q Wa[1SEzG"7ebH9,!",֣*5K @f;S|ҙ2w]5Eit'~sF|&LumI9qo)WA5hIZLo aFw]J vyvC-y"p/;(X\2[L?}l&Y0n2ΟEʜ:K{'GK8ĮY220 VjøOSˀ9RB,3pJntm7Qf5r 2zPt| %am"Q}[ ׼N]LkHl]3TYͽbKxlsx} 8sd<6 %ecWA"=`{ߪHjnmS!3gҼx O>eٰwDzu9l9 ^Qe!;dpHB7D\[ه-r3Xֹb}"rx(7ۺgڮgQn@CUL7סg)%z͓ co>+>ogmEǾK˷S[93mN ^OP1`qMx-pKl\:jۣ%AAuzc3tWBzx&V.қf#E)fu  ab] 0PHۂmAh|n{",+&>g1Ljz h6tTwL[F#nĺ deGC0 R\q30SΚ&HY wI-BttFE~2.(ſ,Fos[A:fs|rob,l`kFq4i[ӦۯƆd ؒykED5f+gJ/oW$'3z|!̾ax9tUgJ0Vs)_QSV=7!l} #,e[_۞ڤW+F_Ϗ%Z m}J$>%i*\XL̀ jXp3: (U!S3ZR9hQ2I@Y8lAcIBLq{5mS8eD9d Sw26ƵZSR*Ok"iB땴/jwC&@!؝on)qekJK٭k8'yUv/4`_ȸaJ(GrLpyj$uP W4ьKpcK k;m;sn<h2U3E !g&V=%lҒu{ ʡSg#z 9sד+Ѹ\TC9ǧv ߶7z&|"PvAL˾BObT*8QuR+D#4ǺMl"_gѷLU\0#2'z EY1X kSS;[+㝍h1OV`yCylBsѽG3dw eW;m>`(m#Vԅ9ST{O]ep7kZ#"y >WiN6W?+=r&QJ5B_xNM_ j6#o*Ƴ|HOnJ:wYDar1p.GLȬfbhNkԾt9~98X뫵oXFg(u8m|#wM[h!ruDpSm4ajзL9}C5 ? c?M(o!E?%]R)9s=rWQdaīN-""g@D 7"*{ʞw?l1ۄWK 6ʁƞ9Fg@_}08Jicd*w~4"^|p>sg0>dK[_mY 28Zϩv_F{C3(5|'l  UlYc9TZ4IZ[>50x‚k72|Ivyj7 5C)(\)X{)` 7!M#;0xۏ5p95gړ9n9^&e(,*_ BϺu6ư 9%5^3c.L|W QRG3e8[?@uP◊>@ 3t6 O`[~.6<֝4ɑ1'Sw_EK^$ݤ,CidDK7: + !&>?D6˒Vm.L9ffRWrm$VSRC "eD͜;Hf٧ɩ1C tN(5ٯS04rS`N3op }|*EѻnC|)\z2$`?rb%b$g&etTM6)|״\l|V->9:]PpD9k,D #A ڮFG۾* M3 o +3{=: 7:SvXtjwypQa#>,ES`b ^C`*30{m/1ʚU " 15U&Q_ϲq7 _ۻD8$`nlV'QpNೖe˪+mMzgVF["Aĕʕr̊D(k 3tܮ%E?=+41j`q|8Ea[!!^2oHξ>:D/|'@xp9'K-aONgcyLp ƿ*8?G ;mjMv-b+1 Ck [T*ph tp`rX37$)2B[-˷ JqbHo^@`K,^ܽӼKRayUiII=Vdy?*R !V$5e+17SHhٰDT] Ɗ^YXf:z60 M 3Ae/#4j'۩D7>Guu= !߿sԚ\ehJ!Bf/w"?6.a*QpL3_u=T޶D\G|~\qHR2 |dGie!3P9EBlm0-q@,<_=K/<@{㯦9Uч 6\<%s4; xL'>DHn&P-`rSm*گ't?vMWYci1߈(o\1ҥ=r-R^`T5/pmInzgnZ~{{س4Hzٸr8Xgq-J_ܑ{o[ʁNnG\d63D5ߢ0){k8ݖou{ GV.AgDf#_O\ mXEװ|\Ȅ鉉3]K#cR n:la1ZwR)- zC4Fl1cXbEd7Ó2J&^.z$f pUnt#{ίZiL`lOQޒI=DNt$pUb04 |dea)Kl&gq:(m[SW\n%z[m A/ςǸfC 쏀ύ"oH>`߄/ %bTaۂ(E**9^Y_bf7Q>tW.q E; C>!X_+^9FJR~N^.#V>WUx O݃aji/fC/[a>Qߘ{1ʓѓ^sX3b~rk~cD:L'jV7| F{4hGB 0huauh?`k|7,rrZײ_ՄLN [ђ"@hoOEH TzԖm43j9>[HDˁ=?> ʃ}pW VOŋ9lmZt Z>""h{aP& ;{Dy봙 ^$gz'{u7ݶe畅Ȓ6EikR@ ^rm+i3* v0 ջ0knκ.Ja2g_Ҳ/ %pAf{.}ag4Q4 ^ Q̭`},|Y :nSA,fv=zӊ|;X{O"Q>5ڜ\ʪil~B1(2UNP>>0kY!JW}u =qbS} !w8Fm鸷6Sb8lX+LK nB* D3N8ZOD1%!4*/ZW!jn{-{hN4[.Ο^]P)h.+A)/ !UP2۠ڟ^"}VP.5?AӵO*}sUbl[CUZGk'?7{ em $K6׶RqJQJAͭk}$gq4(ȥv"dl¥.,laH0iѼ'.t$MVHmSmWI9(}}ET_1wX'hRc<"jg+뵉tE&%$LF9ci25"`Gc$+@!Ve̠A߉sPOD88r] ƱXtA QĚY,zppfGLQtt@ }꽕HD`/9/'6!r :A[A `!&~hyɜ,TIH.e˔<{w^*:/AAפޑ$N.sKΒI:Q+7΃ zkd%\X8& ~n= Hpg_CwtKv]lyD ,׀UX?m]\a4cTR1MSTEk(jsp[qj = ')xㇿE.{9w,;ťیw ]UXq-_fb`O@1*vkrG4SV_B!# ;Gr!Fc\2=nGĒM9Z `&hT@aOz)qIQT L$7W|wS?M/ ~bOA*s ALRͤ||jMJ떹&j=q[;98bpԵЄ8}Ԏ^=[J{%uQ'l+N&_*Qn dnBe#<&t3DkN#jprzןenpAՖ1i%.ݮh=57,&ދ$ZX (7W|BvucA>J_|I4/GmFaS0k8"RorZ8g*YAfqU鰸2zv%O^7Q~Sy$J;fMG\3@s}ibi;uq4P?УP#㾇jhO.m1qV9uUp+40?[DOXFjNj WVdq #Ryrb/ nTߔTz+Dvgv+o0=3{< ] Q"ro v!aY}$qzu7(_ۣ; 7)<A#Si< A6Rq}ݢ*44Mɓ 6K79ٴ3W.#]59˃loWeBQ*Yyq,p7Mro3j)E p6k)د zƢK%F-T" e Rg+QoAYf񖏙RťHFsXw0@9D\w,C nr!gYԟZ9D@$cn 0m)z.^]p ilڅ>,6jtYN 80s}cACImJ-U959{œ:ӖƨQ&q+izߖ+(je>pƬ,(dZؙf׾˅I"`8IqC<—.';j>j,l~1 uԾflAtߚjԩ%%?γMr9O{x{L@#{Վ^yك\E9i< Bۤ$94JS8jicS`'0ISͱyDl)沵PQ*Qh2b5VbX|/5jhSw0IK(C"3 x}Ē;#yU[op'ӻ|`OWOEVnH'zzRHE3f^n[0\>"yq6$S<~XPN*,w0Z/6n9xލТRwxlо-T*X"ie]mT[TߪE &h"O(n@$?ޯ85-3uQQM"%,nplzw\\u?O.ЊW$WxPkHodv f++(00@ >,O848k3c9/<޼fbФ葛Դ-w.r!%ʩd&҄˙vdYi0zMΰs&#~u[$ցdPXPyBs:GX\Ÿ&3 PEve U(7-REhx睗+ҟVv4+Hw2Mt.vD-Zw' <(cյ 9-0RBIF[J2I1ȇ:^P˝%U9oU@Ikd*Q~O3JDԣ~X3)71jڲrr%A&7?q\o!p{͌!Z9пd;_`kզ^פ rcZX C~"Ɏ>)+mU>2׈o~j,c篻А5e0HA  )dtO5.J3A^;#|| US NM+eubxy+jvS:䗭Lx'! ڥr?[W(KxpnE'жzĸޒe5LweqʬyV?B o^ϫ>'h}mnUSS4!b<;3lUnں̡42#V;kL xg L%tfσ ñMM0aa1-'B•()BfhYl9Xn+_@qnrӥVϖ쐱.kdg^S㨼AJ y% +63.BÞ#?ؓ=ϻPlwKs8+ͭBr@D-*d9K2",%,Xq_^͛;)눗tMB}[7IѠ@^<ҷ^ r}g^En6wNHs9'i $+Y:" Z.0]&̔_ڵՙ h"^z9@!?fd&K)1Y;}::dMeXL2k,ii8=HiX[/2n/[;>ܟJxF+tA S\*&*4sWĖPŲkEL_cݖp1Ǡ|-` N-,A |Nuc!@SDfgs%I0P&PJ.gh䡧3u#5x;BM-͚{1 xL'1".TYlAg E(}!aOaǧwxea>qAc{$Gno ؓ@5ጨbwM̚V[cU'3pO9А rO7PXhSET;beZgRwr06:\8#*M09qScP5HR@*Vm~ Qݍ,7쟥?؎p |iMX޽Os0?W]d-x[򭒧d?o=/&[8Z* L_@p!cJC bX"%hɆP` ثɬڋ|@vih bvצ%J6^zPG6 ̷p)wZ*5s*u|/Ѐ*T0VR_EOK5jU5 XrVM%ϵVš/ u$0,Ã@9o=涉 2CHF_S uuY| Tb%h,p/Tbc$E%b/sV $~NP3tN "ǭgXtU;'~gj )n+c 'sCVab 1h6YZ\HPг/m2H k ={Xܾq*%fq0jia<'.|\ДSX,-ʏN"/I}em3#dSQ& IS g%c4U;R^)#=5G221ɸȌ˭ {ëVͺiO ksՊ!VWV]`s.#hK_5DD+ȃu1G#؏Ź00K#Ol̘mqq̀'%X7rϪU=h˝(y{(ِC7 =H͹=/N Q0HlMv"U=et(&; Qs`HCZTą}J똦Zڭ+6 *H񇱙gFFkOj|rr; Ǵ!_faX>~ib#315ԥhKU@$:{X)F?ԅ:@0!0n!;Py0j`)14dВ/!O8g@/烙1]/߱q6(,U.o0(ǃ<6WxfqRIl=;>ۭ2tq;U+7--Zq^{ڇa$O*,roJ˘: fۦWe _sȽ9<>?[|)Iʨt%8<ΰ41DX oh6rmOӃm7tX,c;[3'@dm{گV~zK qf.G#JsB@,IwBLy 56U2 .5f^3 :P8O-+WLֈ`Z+jV:5[Lt# =hdSO"i!{HX Ue.U`'ⴰZ0G"_r0&a,PdCYg!eLc&=(up! %8f)lŵ^[aY}?PzM~J rS椏?D@b0w lnjAE8!)uő|iz3ByJY{EĬ{g(郠ォ2{*:KukAHw86P/;dt$Dv6{ܽm$3P} aFa zxq̛EHB `#C+xSO`i"5c z8/`Ӷetޅ7fړn@MGT >8X ?1SZ CO7\ҷ 3=^܄HցMk[Vrd"j#$8c6 E"Qkj|V-[ SdA(4s[A}ZYȈdyL],_ G8>W2Fh ;}"q- %x?@4lpPfkzݶhpV(JJP33AO֩7}x]guQ-^~lzʱj|tޝQPtPAM+G\g ;Hs>D!#R(ǧ>q.~<"YT r7YX6q&WT]؂C,kɝH8ϫJLeE˵ Jვ]p<7^h?]d޾$ zZQP;3RϵH7nmfq1 uba_0`\0=φMMhC9')ȹicO.V,Cp5RlPt[Z}@э ֈdT/PETnTg9 1+.DZ(WPlBgEMc3?WCЁQh#16آ̗5 k.rgp-a3D{[)7GYG_Jq}jZNO&f#ិ" {)ēND3Z9!ފ%/vZ@j˷U̒\KNv1$0|V'e}7Pn9q6\8LQM>J]q*QL&uHQ&eO&Ue΂.ζ'u|kc՗rJy9bj;^)?D.3FCNNt~UL1ȑv/-F{iOv~iO6QH%{.{""6u-xEHMN@mD4-t?\ tWoooq*poME>PEؽxD^63y"kR&|Ⱦnj׾w]9ℲCpTf-v~+е`fS [׭I ~6] - n"cNBEin@ʺ#N?#ģ%h i.IXLw?qPQ . |$x_ᔰ/vЏ%= 7䵌˳-CG/(/y]l6ǝ$#Eg=rtc.7wh-֯sw!>TC^A#1{TďGMKG+gP崢gǾTNjvԦb=<#'9 əX9w{3/#*ڰhȁMWQ/!ʜj {$z:SBʭle$=~K< #dAPdͺGqIqVT_d7YL?E VDGԴN~D ;+_vxt ~b|- \M @ORo}onWL6ǒfI瘫pkpF!QZk4z,iZ˔z;UՈ(|W2tW,ǫ=ǠPIh6k;H fAVLxe{8Frdc!bpoªtO"+ 0:xDêj*|ifmJLhP RbMd}z&Z^dD5R ̳ 'V3_C?fee">5mejkh꼞z\@f1P=Jo]_҉/x.RPCg3lB azS]<w$ 4/p؛UL]^}LDV,dKsO5jR&2oɅyL{"^rW>Rp/24[ޚke%dlϜm< ıP B-µ0^UJG}~0ߎƂܮ cvޟ/ԫugG.S[8sbThoGPzAY:qÎ6mj?k9:>x&Ij`"TXHP]yc㗸yg=19Y l{ s޺)ҾnPՍ^]^d$yҴ!w,lX|Ğ񻣬W& zzs\ O(M/ޏ0ԞW"JZ)49_מ८\+Hj9cL@.)7`Ik ߭AK3!TcqoT4gc'6^@@;>PΞMkz-<kWxK6 ACbj v45^m(IYK+v[5*ej(vG/6N 5d@ ȼu@. R0.r`扉Hg&Vvg`fT6|E]̡ı q#. ,Ӌ#081Ys Ď%Z[W\DR+{D q]o~٩Uj S[<T;_a F)erjsɌz0WSzK,y<73%NX ]ԄC/.rhYѝS Ċ“s] ^ʇ.3F {׊+a\N@4 ſDG][BuFG .?zcE267HvC4!mE)dtY KS~_"^zGdËq?%TsW]M"( ]h a&@=XJu_ޑRtإ*]ia%$]$+MajXO=F+lKd15 l/6-p}!~=8>gWћw{UQ=/NJS+.sn![sLbnLjUcG&W (XiW Տ}P^joLFT?Sҧ?B>uDaMfF e[ۤn7=fsqST+nT2Jڈ_K ucD^04``l1*'~E}]Chf%W1:D*9AHu]w&ɿ`FPJƮv󈵨~>Xv_S|%~ ^/rSjSrb4 jlh~~ ꔘ 4L]/__GNfaޏ%gqP1G! HUXeZL0|P&*Ցqd>p(9=d$ciOv -_cNJSzΗ 5Vg,Fkq4PIN\cX #ځ0[`-GD&耖IǢKNx42U}3zs;?(.W1AƏ4ڊЮsǬm9Y4ӄdSa[XqYNbt_b=te,8[[:/Q}׺޲%㍙*QQf)t'83G!i@~ ]Q'[.툡&i*uuDL8V=N1Lcoe#DN#nPd>,B,>HMWruz([UJI+Xo3e;&d*qQctiv$e2u,ָM?TY¥z6oVvF]=+ kkW){ sƥ:: (Y(E4u(KԽxR@xy(\=y13\F±, +Kpe#-Q\!B2Lke%UϪ|,aY|7*fΒE@^xȟs 9NiC%Q0lZ1KAf{&:W4$w-{R-Re!7k. 1jzk|t]Iҭ0}3"h{ 80.}y%[;TcqF%H?sFvJt܍b cyw%W`޼YPk2fbwRY. df(ɺE*H/ >eEF+ZwSt?%nk=G6\%|%MmIA3ޤ:k~&H1g݌p66 $D78(i 9$܆VqZ|+ _VN'NME N!m@Ey{0}Y$ݔnaž#vǢtU![n Q#豃zC6X_ Q7Z $SZ)'q#Tf~ ?3KJ Ƒ=A2kQye 귽tkdɞgeI(B2O uY4>pd4C#$9wXY1C{m[*Nj/xCmC lPOT_l rY+9C@`crcH}=j 'z+hu8*G3"z@qotSƹUEIP0 9A,C;˞oV3<;_(Ve>E Iz)ݯ*Wr'޾U;"1zpiۭETT ;*2/+Ԇ14ćD#KnDFY#hQ?rh)ڣ,tB+^ô|heԺ3P/4c:g'Gk;G#@C;jFdf,Wꍭ<>CocZnʬ_rX0i5Zjvi!@$ ˮ+%)&0ΫЗ uB4+ zS%Y(Q JhZW ljGj-5h[k31&~r=L{؂膚lT6Ѹ?ZVF87aNJ,c\, ZbvO~h`=ٍzwf1fjOkm>Ŧ݁ΝWA3Yk0Qa j=-ω \W%|ȵZ 62xqMwQ]kqf o!Zp{T c h譜sj}@+{n4Ik|CG2MT;j1[X*4*o{pJCmʦ~* $:t/E$zMbHA'Cn)wGg҇&,ӊfG1) >ʈ6$hc*(+<2 p UI I氤I)9eNz}#*·V 0wK-fƅXz!%O]@{970+q i4R)醹1dD^WeL(ē%T .~v4;VY9Lo!Nk[#lS/s]))giS`8^KQ79e4 c)9v cƿ捥cRSDbnj];3֜aH왊٫]Qi= uB<)]C.,^6޹>x]EɪHQ{d'JNn+yل! U_]'͈Hl :U V`&p,TM!:tyNb:lM 骙=!j9'EF=s7P`f/G hgs.t<͍qcKm~gnFO{OCr%&SXq!߁\uu>l%sб#..=h DN*P^o3=YB7=I)Bn\PMǔSWkݦA\zb4lĨl܀0YPӷ1 ~oeN Ze&slP{ eY-͖u@)z#G!H-j7N6 AG3dP_FZvpƑیl+|ws5W1 -c v9 أLQg.̤8ۋ[BlIu͞s.M{FdQu#-MQ. ϰtZY9hЩh۫I^!J}#rULLiȤ7`Uoy!ŨJZb۠TgXautd\LvNb; lܛM[ K[ H\V0V3"Ȭv f?봎E0+fh(e'*"3gS=!#"d4,:X-{$4HpqE _;6p@,:^oŘ#$sw˜@i'n-)>r-%/)v1 Vw # J?}lzaOtaUG<}l-dK!?qŨ[F1E3% T 8?y Aph G=6ox(#mlK4}Q= 9c c<:4^1pר]|g)$IMM)@O7[%J+Q@TE4q^] bE<%9AUQ3hR;3jҢDoCh@xA|r l6ށ_,_M6=;A?Wv(Vb y/3*m *dfhN9l'r{md~u*/]xj?LrZ#Sd_M9sIQ'L  5l#lid̅2%ʏ)Xf nL_Ր*vGZr1V0[B Q0'~0|%֫&Z }xE%&Jf;sH.e DO,DxK *kxtMÎ9sTj8{p щ{¯qy/~"ʾ #q$oKک 'K퇰aK*&̰ tIWn:Mp}8 lH杗 eV[N.߲RI?SiT߱q2=HyVƵkYp6\lT!EUOZkKQ[ 5c9, ,{lΫzyb\AOҏrtʦe6`=zihlzIڻ{hb_=^Ӑ\xgF )/f|Y?bK!3_TT%e @T"Azp1ېKiyP"L6brֵc_v z@O*E+9’l7;9;ɞdJmLc0πqM?&Sl{8wrEx.7FL+'Ůh6^y%>7|jz.T2i8dǎؚz "1]HʹM[~T=ߨϴȄu,=z Y ɶbfE(M-=pHn2mFE\Ũ&7A:;9sfKsF%VC ef:9Zrdp=Kl ^<0?NwYQ$6|#3B*hI\FB^ ?u&g<5qgǜW~z!z$\o"o?2w#d_NrK1"A''*8Z^K3AzQd WdupݑfcNXbU-ҳ+m=*j١*iWRyvoYci3i%X82oM%~Դn.+ _9l^*=P|k<^޷Z Uuݒ?Ĝ,.bF|x(xJJy רލ#\֞'>}ױwrsޙ"EإQ JݦD֢Y?琐;a/X&-uĽZ0 |37Z,b2k͢WISԫzTޗuC*MVGdsʚZ--QpG yFl*IA*4] jbGm#<{Q3j8²!;WʞRG(#7K`Cwٝȷ}WQ{X_D,pi3~ RZ6_LBiA*T嘆LP*/!ɿ)c< Y3PEC&kT"?Gˁz(e&d~On} $xN1e5,bnJOrQۙ'ig)g-Vz(Gi+qoz A`T,)_5&{8ЦBq B@ڀ]&@G/Cb\%4}air`q K.i)z?4\c}}-g)ke?b{xG< >)r2~ʈ0eV%-2qJ&`DʋJ}Ml3P) o$t[ˉǃdijɗh3;`& Ї &2ԊYU?_-W<kNa) ]G4ufu-h`ʻyBĆL9eI' vL( 8R➭ӰEPw|;g$$7~0-q fJ*l OTe] Jt#: KyG{ ]˸.<~+EVJ_ğodhK詤joWo6Ƙ [6(Gs@5L"ӂqZelOؑhv@/=.6]_a1B穠hyi4;޻uպژ`ea3~!/OKѽxu Vn^˞թ\&YrnG? d =\HkɰW,ρNH|7#ERRRZƴqJ LܰΉBuwD>KH?ʩƤ,vcnQ)JteRAWlvÞxzEq2Me&66KSڤo8q bkik>_Lz8`ϧ i(!vf ~qGν}YnJy7QaF K"Tg.-)2+9 C?eg~սd: fЎ,b0iN,pǼ3@mσx3ZF=FrH%Zӑ;ԧo`9n{0Fe)nW,j U='浻gjm/)}b᳎ 1}q9EYF -'6& }E=fttz;K8sS Wby]f meJlW9OеQH!pd~; u$bmFjftS/d+YYC5i q"ERoGQ6Z!)c83L ʤrJ0ިZ_T EHVVŵ3 鬉l % bvM{t5<J&߫pGz8ĖזДa'r~,>q HubT,g Km?'<=mIU %>ClBtXQ@:܋ZE& dih]9:g (-|3X,T=^3+(vuQ@^SAs=W.˖쉹2. *[)`>uNXP+ORWĝuBd2z`MVM?+K&:ہxo"Tg1 vDr@³iB,*br*|>BQfͪBz E% ބ/\X9 gD۠~Zh=(B_u*r,]Yv]s[~[9T;3^LBt4VS~s;NNdé.Q9Edeǽ%E{!cs4(gın$.13=HJWICd\ԼQU>.)?*7U. ! lf]DJps0.1;DY^ dZ%aYxpՂ 9bNR(mAe3S;կBU~uHz>2C)z_69F8WLJ z3τt>$obzTR,SNb+BXmZ̀3gtJybL glD>1 D_\ӿJ*׭ḿt훆֊ JħSH`i ry3!໇Ղ/kN8k>hmL f%29%s--=gT'd]+HsPC fܜ [Z;&쓑QLX63Ĵgr3l$1~ܦ2s_ 'X/'Igո^Z`aɌs?Z=JOP8?+js\O٨`JXh jgkLIsYd O%g}O[crAl,'E-:+ \5 ]aP4Mu=yXv2 B+O;f6'û}k7 ۙ$řdzl*B +H˸l )e%/XqKqПEt9y>ި{V"֎ B7]Cb\Tbβ͘K/_f0Jɕ2p@_- Ak,KL:(ZV(eؒ\E3pB[Op'4i%Mcq۫Me*32:hG#=6G)cIFe{kbXmFWN;N̜0+Hd00Ǡ="='cԖfGHAt*nʜ `4^R^p95o7?\Xu]Q>[D׊nk~:xxtR^ s7`)GAț4B>LB=uغU_eͯjkNJǁM0v4di_*p{IhNLΫUuN4]l(Q(I^B 0W`gr,VEM68w Lq:ߔn7h;W`o$Y};rgC.9%؅t;ѹK804^|ȝ$1`.HO'Y|}xD@(A>a7de.b^ڽQǿꕒzE`Vχr /W:}Eb&^׫c]q}˵E0>w?'Gw02Eu^D$mJ0KBRV!6Oe7BU-`:2l$R4AqP bvkv $y2NXqҏshQ>,>@y fA5I#d&ҚgLj 1REL">x;hY`zq0ItK/SqO2Ǘa>UxPxDkfz'wwhK^iTGKejk6:qqG7;R?cM" }m ^93w|t'5\j%S#I-Gdd`rX?quK?@wneOt<~*p\b4 uEMrs40JΗ9NlwF+n9=.tT[:@8NGNώ,zy&]޿(mMod-T MBU%HgIsli1l\BY 7~=jQ#Ξڰ/]RLN_n7W)R$UG| $Ĝ4'mٱLW*K:%9: ~M@wI/&ѺxtE4';9D-0.'Ö$gUঁT  #4XA0_5&/:bzZ@r B=ʐҾ8k@tLaX{0-lH׀ΔL@(LL$L">1@i$ŭ?`8r3d*0mmDud"݌f0+4SoҜF\l.- Tk>OGTR,)#+>[pOBa pX^v1{3ѰFUАM,#)t@~8P_1k;fټ˖C^@TJa{ 'o@+8 ~&DT& [Շ6fSF߰˸?+i&@Xz jr OϧӴT_2qBſ\`OQ|?;m1Y lm="ݙ6xV¼svRhMJηTLΊ@b ]QY6Hc$sq?܊˶-aT .UIimE1f+zoge@+r+>k/#3 ?--!+D%Ds"},"R.*hnsďxNǓPin{fMBsj5OZɝ8r "ɚX? ;ļaro4鸊4*TpUcwVT]v0^+oF ƈүvÑ2R Fx{$d|sϥ}Uft^ݵ:mwpJL@{$H=ytqEi6~ȽF6;"_*go ~ND(o :\;SnvOQ L_j@Ȥ0_+Dcxx`,Y+>i8d4Mq#-@k_UZ)5 emm%~qOAzۦW5I༪~;dIZ ! k?몍J\bDLih)L0dGKРA\L3/Q(t(wf%X(ai+'A!Sގ p5CFTH [tZyzU}ÒLj-/0wW~V7:\ӆQ_س mr@h/ =owF12/'i2bIEЋ5>vkA4=dY7rGHDF붛=p}ﰆlt{F썰\Lc+듔=H(!l{r-^U~+rXl[mdk?Edhq=5-IХP|d n24rϹHhC@i!=8:j8L?| wᯑ}"xFh5gJdu!AU2-jTu,~e@Wy<Sı}!8kt#3y+gFEۏ`HIk(IΧDN9(Yv5n#W0i9> @^GZAd3 ҝ&%Y@FHH&GR_ִE6% S5 {=J?* +iWT~ 6Ր}[S)$sK31p mfyOXnf# E(7i49ܴH޷ @\58Қlp,m0k,әk-fFf"?'}=S-_L SS!J UxZt.#j9x`]M|M^(fLL"Nqΐ\̌T/Ut~KlSJi#FV5rj֥rrR>.t{i9A֕Cc-뢞Rٺ ?{P P*e p"% ~d"zMBL>pu A Z /ng:U}1[* Lݖ_ːˆfͺ0L# L}p33(kNۻKbê,jA>otηCVa&_ffR. o2s_yߚSKʟ--;e 6zߡ|y(ex #RNl`V̋w,Jt&)1:*?:3 bvL[ώ"U*%6H }fc݅Df f=3 0 &CӸ.2 ɠ" vUD`Zk};zk4öĘ^.E5c74JhpjʃU fe!C4"C2Nsիb.QG3wt+IdKݛ߳]j4e:3P/N"O"op2g CgFTۃ捒 `4PGdUHlۮ+Es'nm}2Jl)@iu[9Wz5Rض20P?ҘNq&#W*L·RIo0K{9nkR/iQooC|10ZnJWOo&pwEpi&a$dJ`.>~$0NHȸKxj`g3O`Wa0kpw_>2""w 9QG }~tՅ|:UErW*8-1~`3%CV*`pT>\ R@HY.E¾|I7rP)ePN~cȉ.0T-ek|؍8o~M0ckp7A .4\}9~ưN@oAV?@hLd 01B$Dd:x9Mwsu t*f"4(1K և>Ҁa1cSzZD̔GE_>yQqfӯ \=i\f+F 7>f0^ N MHzѱWvuUIeuFSd3z-3m'E; s5VGoy=s:MؖG CD ]+,3 #V>{'k؀|F:J*qMQ{Oe"[S%v󘱗8TQ8`ZoVABvkb4tm/f;~`^.ыۍ-ܤ_5*8~S—OQcBVjFWtE+,2O(n _ȳPi)k TjP^4݆+H4vmr/cHS=w]̇p~L)kF>4恼n[sFtJal 8s(g3*F4|5ⶢɴIysn0^vqVZ3y=NdHwCTlJsVLj^T~]{&2ā[_Oj MhO|0vB ̈́'WsEGƩQzœ(&x$#-G nGofd=HNt+.0W ֟Gg=_^ u"Dq-K _pkkҵW5 {O Eۦǎ$~>pfOmф8d$Ž C7!Oa%Г»a{Lh[_vy' Z P~.ʒ ;@wּ.4' `J8 #f:cɍf$`j܎|TX#ܲN[u5,kBԚdQdio o!rꟾ/)__NCE$8%[_KWqk2bV.r*$Ml/{QE8+:C K̔9G+tL4N]{6 : =j[Z;''pĵLUOb5`)޾rkt _ pfNVK 3أm˓U0YU] BAۇLjlv ϡ7;.u"!߄lrA|F?UF!;y13=6=X5 P 8U/bZp(jוy`Y=#M9,8f7)6\aua:pPc Y1 b!2?8ybAT/3mI^.<ΧMQql<:}kd%sN̑,x0wGTxRO\:(lH4ՙ~>-H*BSzV9W&'X\6 .s!b`dMm^6<_(UMP\Svso./}4׍d?H$f>wHT9tE }xƎf#%6{=$V"Y^MH(=3ՇRYZ2xvD*Wus tv1g 9Y% ٵ zTfUN:y}ZdU"%0bn )!1Er %%T"8}HTyVKq|'ox?fr_ qǸ?Ҹ Tt=B*1960C`SfxDLII{Qw mgiʹAA 6tQүQql=U <o3?fn mU{igYčncuu2u~޷4j~ˍ*~mb^=$<s )YQ'RbPMc f.0lpTON*?!|cWo)C#!A8JOlɎ.ZiX",WȊ\fAiJc:P# @y {όRN鲟S_WAN7Y5 \DzV1ՑHxRhT@qt yfJ|JG lM+j b 2nѧ_]oKP~,Vwj5|tfSuwfs5)+,׬/#\HB|~XC=Q~g1~Fٞ}AG01"|ڳf sm 2bݲơ'&t7܈0yI􂵘im'dMH@7W110:යEaT0,aARdi{:՚Wpl@0.]gPQ`RlEn \t9˹>%WyT2`S 2Sm6v H %ەA~_?[^ /lqV;<}_\ծ28EfQYC_%9&*<׾-(W*YKTnW&5 &MyX u r`GXH!>Nf^)IAoUL$?6U+B?0cpT=*$L~J#F3¦uTȑo "`[1SX5ʖ1QREgԸ9|kHf kW JҺ4"Vb՞ @֬J2J_t:"ۺ/@M4~1>VHuq*)9"RWeg[jߑ1ZM:l22Jx$8$VvqJ>WtN7uMپd| S2F9S{}з.!w]ZԴm(c]M_;dFNׇl [ՠ`AkȢW,C."ֵK丶Qm:v{R盄0*>|Y%ڝL藄aDcGK+dU1(lqK;7f|t#>s.۰CT|2R~ Q;Gb$~ܹ|tnM<{z{=/d8SlٴO"y`Rj@ccaWWTG) _Aϩ`}IrIlݟ+_ݘoch7qj18;rSiS5m*HAFZӳ8foVެ{ 7.C_^Yd8&$޲IdvDZE1Ad>Vc vBy'r XeB@jYhCZNH5Hu"n\ށMtp-!bzP.*# 鉚V0kQNN*¿=undp*뢕ջp5O&_4E; o9'|Wͼ%gmIS=@0T=4oHJ^Ʌ/zDg[HݍAc^UKvƊ.Umddu{[9GUi1!ʳ6_7CGZT,|nD-@m?Cjm zkbr_Zj*.$<נ}I'RJx Nd Q̔CEp`~3,l~h S GWvy- 9* +TNV^QLxD#>%"\(d) [UmqCGҴ;{^Ee > ]o':og #5}}Ccv)먚/4$H O%f/JQlR I2>'qlq*_ OLWҔq;VHCkĊxa]y'>>iߨT /:$ǁ%tWp"Ivs2 Q>֌_;L];[#X&rwab=ɕ=^&*WB9U|^,;W.|&a}Q $P?A !pQ[dٙZ1Zݫ]N`VQz̅DBNʏ~gI9`ĹٞQЂs17`0)ɄFsiG=^󌟦8W~yD\@sC|v+,wBD?[׹{}Z1uF#s"D|$UXd_c֞X=$K>{~*՜=;sMA^g%-i_9u8MODN2eu 4]5x Ip’~Xv7GTK\]%&d<4nW# 6X)ɸj }"0aduWv3Hʝm͐ 14S0½G1)θozDRsU>Č^yuGA͝L. ?!z)8U"'p/R__LVD"]UE0@FfKƀ1,SGz"T:u}S7# rvI`Q"+qX罸;sqrxVO|a\0b Akb| tlz숔}~AmJƭRoNAE?;!rwٗümeb @)yN\bee0eYVG,)84nW+& A$T lxz;sb$E1kkwٰ+OuLO*ё2iM]2_Qpy};};+ `qLрp= J\.SltEO0:,GvbSps1tקʚeIJCv'>M"2%)lD,:MDOdueKO0VE2hdXs1Ю^@zrW+A߆|69t^fa")4 مϒ`U2U cC26\[U.7)#z2\WQ_SǮ-,NfCЀv-~u]gKfiWpYTZktJe1sM{C(I]cKĹ mf ^[O~}IM3 %9"GYͼ-H| q R?h0dB ,;ޠȦH]1 :BG&t\SYZe6IVNOѵ#Rm.G#P$gbVjz1-oU@c2'AeU"rtFCcPtiOY0ɿ\j u4F3+aH!n*)LQ~Ù][m x ZmERm<vfC ԀK?DKID|FGAPx^Vs|K_r+!P%^u [LDO_UAxUlZ>Gzx'ܶ(]!7#{Y9KJO?/ BUnl07|at°{T>TL)LQNZT:_s5?>.6G۸TTX"lfuJs,aF;4:qS63" ͷKNk.vܽ!+*8cYˆ]t9:zͺ9maJQ6os>3Ǹ$>fQC4ʯʉΆZy#/~L$֖ـgd/m'O-HUۂVٕZ0}W+eTȡ:j?k)|,oCa) ,/J^WMA-`7 e`i}8Em?;nY)%.@&:,k'Alb_xPeSn$02׫؝D8D "N#_1MI=o2ڔM{}%gUIx]Ahx 0f!hTK.<2a:gE|iV(P}1GC!^T~hgϾicHaZ dg7[݅4?tG(U<424( f|SwgL(Tͼ݌0"g ꁥ O[:OFEL'~e; J(]@=e*in `8x!Lkko/8/$~v_ֲw,GCJoJ:6ۭ-60]W1_ o)I)yZeQnA>˝퇦!k zpxA\O2gӅc-VMˇP ?@X5"XM)jb6V^!{:aWe>wr;n>Ii#e![M/_~ԥׇL1N Vta;!`#sH/d"0A:/#b{M-[rUt_yſن'Oũ1&qh~xֵ ,Bac|H|Ud.Xؽ IqP,E07z_4N{rk 9VhV/XiC5:;/^DxV+S)8z#uK46+zP?AC=YxA5/54qd kO{@JŹ҅r8Qğn^/ ^mN1v@ѭq(-~ 5HN: 6.YˤS(%k)e='ٝuLLҰѝ|CkroCle9>(:%QGp5v,*!!_h܊0-0{;aRqd5!4 pb^飅^&-ϗ, 6똚'Φ{9gyCi-j2r>$d9X@&ixHflHmZO%ьO4{4hE8Kn(5?eյ.YF~*ߋsHZ9A뱕dX 1id3#I!N76dg=*x#0e'ۉO2^p7ޔSlˋhL䊫?iFO%5ì\*U{ V" /fK4 9t}@'ly< ^7ũ"Ѳ W@?k<(chN/$< ˮ}1AS'.&R u9 j?u-x 5pbP#60s3sF:&jDVx5: kid,u&:tL$"2F?;9pJs޺CSУK!tX k;wof5 f,UZM]_clA(* "*ggvE]WYaqMc-%V4ëo^G6˸U&/j g5Uȏ%obӦ#%imb@ p;y <+ fj;dgF=LX YlbPk7,eDVqzP9ŜF̤3._aRX5k\Jl0ŖG:k (r?5@IbD~!f%@JG6P&dŀ(e{)|/Nc=/o;h n^BEԱG'm|R#=n_B>5n1PpGՀlˆ[Ebг5z{t^ 8ܰ1Gx,9Kɝ{4Dpq AʷxMJ٥J#Cyμk+VEL\,@=bu{?ihhw5 ݸ .B Z'F@BHQlʛ? buǤɣcOMh4o=Gb\r,Vo6chiE,PĔ70e ^9-AXu. 7 wR>UEژlF""9^w*^g^TYB7d͵$8i082,ZnӗGA35^usK[);ezUc54Wld 8I{xt*jz4 gK] N'-DeCӿ .bT9l8Q+] HJ@UoyǢ-q߾NTx>q5\P nG)})l{ui@!1V+/ + =~"AC%an)yhT.%adfM_u<(q:Q x| LJ1sXK*i(@Pf%J"N :2̉PS ظj}2Ͻ>Reg(A ç*Wڟmo!Fibz5sR{tN0 aN0Q"=]viC@ oMqr뤿t'Avp\wݓ5;m&.| ZaH/%\ e$'Q~&{"pa<#(¡5<  LP-Yy|҃+.w[kWGj#/J%abx׫6i.%fE ʣ 72uEkBzq\T pLBƱG-,(fs MTf6 ' H-`ĴP];,R oJ0׏>5tu*1j7qY@*t|'Ou駩~&tO+ywJ!_\o9ၿ0 r\UN 9WP軷`,XhUPX~U][΋ZMvўV>&w ]J"qJO㍉Y!ck/Hɸ`Ix+c*y]8\YBX"Mmew+GĂ*ï ]r5=~@ki(bİwOP Űsr-wqͥȠK3wD++^"QS̹MX.qs.RLAJE FexHaڼ, > [ YL2?*Zsa-M9ڷN$"]L Yu; E`(x+h =z!]ϓ-qtguCܪ,[!w0˒ C,x&QB(xc`U+6PCxj52?H@"6T -:D! ?H| &oWoYN +9.4c.h_`,$4kJ6&AVS'4(:ϫ-N1&jk!%$(#9EߣjԬ%XS00'nHP}4ӾʰˎpkdX9IЏfk8@Dل50bVRn& QTP] O$J3Gt)sIa iWѵ$O4[L:Ƅ$5 OkWl) i'i곴PJj);4ˈOF `:Ka",gɾ쬔e c/[Z%@]Y싸lE^yQUol_Ҍ'-nx^^.]^]Y?Gl8ҳy"B@yfDxO8>0`+۶#uW>Vm`K#=E%Zv7RV7Tjdy(d 0tV~WʷLS~Z\l9~qFJ*GJⷵRTLwdnIǣejBYLL*gF_$6?lBi*kU?C גQ~R@브=b8S01|,a-U\MzD/kCmav}-];5B]WP-bo2k87K/ZMOF .@ͱ.al)"}[zJwu nטGW" :k?5Gf>Mn')~a'&cZY']C fchhߊ?FLcTB^xʝIEFQ5/%/,9K2Db.e8<hQAMl>T{e*>aq|\KL{8^rH6jo*⯉Ӳ0$h#zaohYF{A"1WX7qs)^k>GrF-\4w%awvF) ?+n양0Ƙ[J S62v;{bg5l%W[0Nyw{ `/' %|t}β;kZWN[—}KQKmMz-Gm㜍>0  &Đ (/dn.߯_h}l\-VͲ3\\ERK0yB/KI{idġaaJ]f;1<:BB^iNw Iܣ=:$ fYsuUiZCGp9|R?wC5Go*=& sȽa^_ߗp3$nlp!POiwSn$IfuetafɂG_ s 0pxVh@?a .q`!"hqOCXrnH*JW‹aZ#ejn^71lO&[IokئqNo܈{񎫹>B[P ZjM1Us jUWȾ+FG_&>|n_gS.ҐC<]ө {?chKb]x:D̠Q]uoR.6wŀ|U}.TZc_N]4򂶍N+4?T㙃9;=QCLb$YBP*v7b[ǃl ZugU(Dܥ ~jR? BՍh1T'7ea>0_MW or c5!\#Y"QX2 3̱cSK|u=3{}A9EN0 9VlyRI]ὢ"-ޕ.|`& AYHYf$&Ȥ&P'7@M7FCC8FM<p6Yv_ }5zx]\0W$<:UJſ"znl7&4Xc9TQẘaDS]oߣr>=2-@( Y 6EOM_Ŕ?zpl, [G$9("EHjVT&=0qRv}D¸6U'W NUN!ԵEE#  k0eroDbq?Xg w29N[,0b<-Xcne Q2bgv48.3Ea3YEF`hD.Ia7 d8t:"G[N ~^hk6 ]RgI[ X{kK{'WNMn~L|Չ1I{KZUm՝tjLQ+,VW`fpsԣ 0JL~">YaVGII@=KYD 8tz ÃRĎ-PD + dPx/AD4qMhЮVŪR0a΄H)%,[x1Uq*_cŝmٞ V;t;mI ,goʹ[ǿrٱ70QYCqW=R-?tl3`nj2Zal)c)p5C,Pvpr[,xK774hSRIRw9o MCТG^?nKIztY hKp0ο|+`lLgެ;DT=m.$m.7c >^%h| s.8F1jHJq&ňBkZJ;3phǐbl,vE4 t (.йޘs^)ɜK ggR /wvmf:XNIFxV娊K`lg>N)iemq9M k7D'UVw{Rhwr;w,OHfTf{\ADU4%5~_e\rQ "5f>vbZg%`K/xFCm Dk*LAċ<-IH["?T5D6Qf K82YS3^NER.2nz< "q|Bjo^[21*kѮϞm%yzGUAҥE'_Ti$rLAhkVR=zV~}C۷6@./R(ϱ0PN*5qvgX|IBMOs7lbwz1G)|TKqw*1"9IGYW4,yF.O/A!.l<3Bd rο|V5H̷xeSBULq? Upi,̣ NӠ$MZs7x{ ݍT˱펊22gHUcYvUPN>A*>`B djRP\ T9H.$Y'|r[n`A%CpXU=DܽR@|l(Qd`mf#x׏ՙ<jZȵwh]+%q{o]A8΍%Y&uK@M!%΄GijRNdalp/ARi=J:D ^CђU_^ς1sK2'F 1DNشu8i'TLs%-Ȭv<(xXN}$§bD:SNI)/OZg-:71JNr҇ v(oK4gnnKZA'v:,"r)%Ӱ3Wsz˃@W@yf>it & *6cՌ! @H֣τJN}C0F(3g}o'0Vp7[vK*=BD@̈Ef6Qv&] 怜IB#Jad^["X}4Bҋ{8àh[5\,ގ7o/ Drj;68 [ sL=0)(F4j7=NŁw`2/eUX^*D*> =b\Djj9Pp3@xAZ֭ U%^ qw""j 6D1RP9>Lͤ)?'j*Ϻǐ)]=gcR%P <ʅB=)_SQM"$ֹi|Ed䵪)q_!<#+82/cdE$HvD^dOb>L㍐ |;ޣ+a=G GYbc[cۧZ\ZU]%ǍR$*Ɓ]gĺ0̩"Cx,H(=]gDVQE ۫:]p,:`tYPXyqظѯ_xFA58a>bVϻU/7f;c2pRc{W<8q[ϗ|(.–D\)JH!<@c%x,Js%^&607l@"Wb]]kׄju|5+ HLt jћ1j'8!zŠa W)d!<Ôn^Vͯ?sr4\5IV˻5 Kg CBLj3Iv'- 6,i:FD Y64GᏈݖJ*elGo!9C;hT^/8\y_,+]I _8֌-h< ^G]j{)1 M9~L7˱p Z;Wje4h;y_PEy ;C1u!)~!o!_b;W; hE>XȖz |kdQ1P0;jI8G_BM]𻸻; s6|JSN¿^S5-V[}pE`%eꈕ$=P`B<+|{UO`]|2i ‹ɉߑr+asК?<ڂ7o=V6VZ"/ ڔ8JO4z".N".k3>V=x^NWPzM@uI&-Ba #A? |EJr> ~8W4N_}cMEurjZ:aj:}qmPUa4xv!_Z[RXMa})WO}®y|^+=lW&xn%|Y1S3S"H) ߦ@z:0gI*?cϙa Kͩ'v>K[|uTp'Rߩi@zKM9#Vlwz>SJ_LfcZA` z훏|n}Gêh6*(NnS#l4G(Vb}^B%&}BiA$_(+gN/ 6\3`I )!ris82 FB`UHD65T‚cgYsݔ <.acY> o'A贷f9Qr&37T9I۪|K fkyni7d b+Aq0Dv[J?)%U[ZIpmȟ78xb^^}ؚObx'K=-U{V8Nq'Ȥ+do;@bP)ܾ!Q[qT2PV, MyQj|]k4v4P'μbݘ(tƖi*ysh_9ӴSh'y~:lW$zBk!6ۚ6No$}_ kWYTXb1g @Aw2O@Eh5sVS&B PZt>hrb8vݧ%5-dzH7a(_Kk>@`/Kֻ]bE S'i\tt%eA>\Yl$ K) XtrlʊʡLFB>q)􋈦o Y#AQ:OL (僘<!/P|=T dH}|LC#*"DSYxLFHM R0) M%u18:ZcGWGfG8*/؎s̈y?%.vڀt{uttC0 YoD$ps0NC3f %)2`s@%/LI[ ruȗ9Sڭ9`~Uy d>j/_%^>sүݙo[ȣǡ.{ӗg]{!BF%hYG4FќKtwWI?Ł0~d |0 Msu`;qN*1J$`l-Z`వbJ(~O6j{&t;H!NM,03笋-T*;=u`8E'. yoa 0cޕ2ЙOJ޳χ?KEkNNm# 1}ZI}kxZu~_YvcypSIۜv {sNQvVJHTxyj3#82gF*6MU9VHٚOtq N6y#N-Q2.'o wT6Kq1y`<"IyDnZIҮmTd">c&v% !wm8NjcЕ -)6ZsZ݀dD|cD{-%<M{IE]qJ*TD ݸsf@Zo-2q$O]rmHGh~˾K;|Ջn(2%9ΤhZ=ZWC4Q&o -.{@K@oNzΝH ]lK<@vڋBɖpøX$xa>Dnt(}G_y'ԅLXݥ/!i:;x2bPUϊbE ڽ?c 7,ƃiw'z6`Kn  -yV&&3Ρj~"kr2\$C`J6v#;["=-x9PcA8UGs~6K$w܆WP@oӔ,rwM dRYf ⩴t҂ .9pݵ|B7=B-#5Wv<H`6Rk TN2UtcToy,p1=盆 \E]&ڂKi xz6A2! ["U(噳>xS_aq;BT]H f/(tWcwX7A朏58} *FeU]ks_%lj} :ؤf݆xi.H>&S6\$$ʥi..\؇^ykDz"}r ѷƸiD5ޣ4Ñ]Q|VNZZy/ؤawd9Da0l F{V.0gCF} \+Z&ԩ2lr؊ET3b̕],{)L+x?.\9SPK]w}o enn QNB! D{Qjv9dDWwϝalv=;~Ld?Az/C\ZLÄ[ѐњV(<Ӂ^3G%Kސ(oR-d2g vu$y_i:eω~?lƣU-7~Sd_Tl2TJ~5p:  ; 3;\(etk"j?B{N:v%D6Q}Q LLxԨ-0\PC2PZݟH;Mt[ቤttU{^$̊]3S#='~t':/9;@VbV=E?"} Gs=ҘE?/A \V}ԙpOًiBes%bGѣ'I+~4=ʏPk]/LXiB sjVSߝqI֜c=!Ȭ;:C!?5M2W4k9x^?娠' C_Rvut YuImaNcm |3aI89ݟbJ KYcJupdҦq Um(m:wq쿿Jjlq?\IIH2UFVoi@\YE o$_QBWEL\Ŧ@ ~/" 87_ 85n@Bu7q$ơک __$ȩ({h\KO'?=[!ϱ.17UK ftw7#au], D ں _1*HːF\&>0>>it}4IXP L5idkvgS'VEaǎO֧-u9}{2M zڢH}1X#64/%Jz\@06j8}Oh^4X%U ˀL/:@]ϩ&QxAB}0'!*`V٥qhFٵ ݛZNHr&Gd<{5`D lko9EPdԼŃB>N/V"{pD$D\1Q?lV+9!+BX?|t#HK$@ VVW_ttkaﴈ7#mU) ~|ϕ>n8glF}_|߹oOf"̃Q\D1KO:F8l^ @ti_9fpj,. 7d]`p(nUۤa^CB@jdTXw~7ݶԐƫ O[Υǥ_OAJ峎Z"RL=a'йΈi#*=A:BaqLbBN(r72/]eFc/2@LZ'rҘDסqwIk6-cEz=⎻roJiA[wY?p0&LlL>K ÁZD΁|XKDϓPeCzlN u:ȍQxH.# P~{&&cFZ8Du 0v. Su򡄤Dns[ u%uWV}p5zd3P֧qI*:}[1¹m P-MT5˦]wLق ٳ=$hɩCido־?>U=Ol_<vZ*UA$aeK=w5),(5Nu&OIB.؂)bsJ{Qin-vr^nu:8/E!3zCj`DgA|Fҕf Ck\XI r~m|21g*sB%1T.}|ѕBonn#2t^H-"9#0-c-]q mu[y8{<ҳ(\)|aom|n&HozS^6-?0Į򱛋4/o1r=8[2adcA?XDgu2ǣ,C%LVaC@ɅzM:+} RwYZVs-(iJÙa솻܎3 WYZ+My\)Q0 kndm&5- H'w09*6׈}W%:+un9|`J}|t:Q7=_+6̨" mrU<.< 0Jnz7qkQ7Ly8º@%VUw K Gh΢ k!!2g&&S>rJ\x nL󿔂0j[]POy!Ѐ3 Jp['?Ok6{O vgA^ŷH祘4mmI<]/ϒ G\r\눒\L´(c?Dtry`K0Rw M\S"Cb4*b3DzOZ멜09tn#|VTHjl!ثDՐ7jA<@p16TZo@#늉!_kZ\)kJV7dV{n~; Liv62}HƵ‹y? >Y)phRم?ػ y~9Ag_)w@L'@&D6.6?u0¤z7GX{X ul8qY RKWbY[*C: ]D9[``L DŽv_G$;|DQAi,bI>?|`0zic%d6 Z.[ 8O3!=Gʁ]oLG4c3ޕ7͓BFvb>Ͱ;{6ՄU/]4vCR!5u۷Pm)o4)X 8/K DE1Ko?5_k5 @D[^f"Ί{K=V<`1ŇDО7-ʌdž3knJe+Yls^Yʒ`HZ6MC %-Xhb4;,?9s ?$ CPEUqFi+l8ԒT>f;^aLx*q6ȸƂ c|[|1JkR c,ZCa3|ezsUd5< @& |"m_|]]8ZRjڞ*@'rfiE}J͈{0P3iՒF3>Oy{8AlQmbХ1$0GBcuYm빩!'hQj nSWI){u uR]76b4'? JʕJ2aNȉ%,WXisBT5KPNj[N ;^(ٵ>^wZ'o8Gjg!$b=م!ïI=r!$\NMc)MFed& otiʒ5>F*|~{򠊝 3&8}[݅t2"_B1u9 ;tKzv.ʏ -9;= )GfZ:ZE$D]4^' ^ƈ.\l1U2VF+raegs~;s_Q-=>8IrѣVe8<[#CH!`A-E.Q]Hyʕr'*AUsM*Ijj<څ*Yeux3VD6bg# t'u Gq)xPRo=! =vcQԊ.[z̀k9qFsj8=gUv<ѣQ+Ur)Γ ih BG1:˒J:?m7Ye:Z)T E@ʆ5C6wײMPݩQ!B4l]%GR¡ʐMj^[u挫B*r3T;=f33AK5ONlgBy-Wf5JE+-wyWMn'{:.?l :`B 4<{KZ-jODV040:Rj 3|(:22K-Oh4]ֿ͹;YY1eɗ/CF(oZs񺛦 w"4q;XN҆YG žqݡΎ uXm^%(BdMY#lLynBo ivw3kףΣgN(=O|'USwXjy=+ M:(GF0 ~6Za.r֍D(Z2/P_ʸ6o. 4/,#d1UfSNb!+ ݜkMoSbyξѱCm Wg6+=쁘褯y+`^Ŵ9-5,aedsAz0k;3mPȴ*Y[758kc!tC%Y0͟'mg^:W,5hz&OS:d!j70iU|E#YKB?Œ둔 nuT 6Kf8ЕJ_x B/ʝS )X&dǭ-=Y>Mfr/H0}L+ԧgjɾ܏)sE2 ,zy8NrRV΃5WPxTz5q16F@(2pK}F:|.U`*989=9iP\?۫`+w+ZϼkZE[p_*Ŭ)yF}oJ` 77dvs>݄σ lG!~@/6֧O|݀$ܡvuKf.,wm經f_y۸/M6=.pNKҷ"?%ҭzC$g)r /QQd:4kCe7֮ m`77m{lы [EF.?o\x(k~dlD|+ASG@%ӁjEf䠓*!C+1\UθTVwkD1UA[FգaZ|Ùh56q;LDVyމW_z؀nv _SJM#_=QJ6|zi޽mԽEBҠ[ngkO&R]Cź&*T4|-*_'=>D H L"'@aۿbZf 秝4k V4|H}KGdޖw'@4 DqXluZצZ9 t8m-oh,YMHICjdp|W_6{Uj}l,5 Õ^$幌|=0zaz#͙f7fX/ \ Իec+]=s49k2LɡHOb}WE 01_n:S/Eit|ʡ#r~8Ǹc#dS+:GQgeșn=ڒ40zC&z EBTsLUK(qr5Z,޵&TW  (m"V\mQKتCc^AOP{79%q̄g;pͯrKlĒ0/Ф.*ZOմmaHXhⷹPALL .e w2^l'Yh92U0 _;ܪʘyxE>^]ft% Sw5%7 ."H a};idh #617Wlˌ]U@|~,2|5nX'jq_TjϪM倥&|Tɇ'gXg3w$t-c|+V42~q@6HQdx^ g : Y ͔?ώuo&s(ϨI?|^i<?no 9ݺ="xslbTWÊ@ !m`FW!VI{ʽOZT r Hg㑮ٱc MHs,)*O1LvRvci[HT^$ 7I#njz,\2\<0ܠZR&#"#PA(MzDxTm 㛑)ڭVӤie׷Uw,_XGӸ!;=Ȯ[fVi/'ps8Q/L&!B8:NzI 3".HXQhFfp :XZ,ɤr 3.]/<:ۅ oiNkç*VEP0Ԑ0ĥM:XX8ԟl_WP?M&i1R=q"%V\@i.|mM[S0 *f}mAkxb !®N8Qpuz£ΉlX wz1јTiJ>j &ׄ~eȩ5&Sb/ &|R)c/ߗm;Y%jPC 5cd'!;Ф'!9LCG jϣ=lv*'CHÕ,tC$[6T“ʜ:\2pR 7ړ*4w؎|8|9ҷÂ~!p<؟A}jT++ =yl725&y=X\2ÌBMO. cim~h,!fWK4Au,OLpNCD~F5>Q_BwS#d+@z'x#K4 ^l(ߧӈmrp{dM=Z,YpګF7ه;HMd<('b)=F-y.\Z3 bN5ƏP2]nZ>N9U3 6HVɃ͎ixs8@nK!>xᜏvo{N9zԞR^x8w_fEB5OK PmmNќA N&t@v "2a}ßj"6^"HUwWe,_(-,=W4ӬÆ\UziulHVu[i-?i _GdCeH\&m'qzBĕD=əTөЈ6wf2<敕C!Pd-ɽ׻ZFҶc,9ޞع[fUzɰa|5V7qE.]"ha"?#[QpR2h?Y<$7\A;a?hĿwwE.Mg.=!ٷU/推"QV2@a6Kvs=AN|N@C֤=Y   7WTt8sRUR"(VEbX44Dj݂4BO5vJ<5n矠0ju9d:E@ҙ:R_P"Dz3{]IC4+J]E Nf=GYo S4Bjw1ڴ\ E/#B$0_5%0ɔpO\kĴٿjfX,0_ 3^C8TV5,B#z澓Tq Czuwo@sJޘ9BN] [F熢-ï[s jc l0fn+3]`jwFqKJ%:[]J tEg6m4 49(I MuYiѡP8pfœu*oH;?Wt\ l=hFXцL()Ɂ/3&Ob#ԄL/"`\4}5x7IuRY@U rm._p DWԭBnO `p4a*ojO3bl]$>8*}"Zf 靝2tF1P'G%}e9[(w0Rcjͥ^5?7c5/5P hybӤ^N4t:x6qehu}FA"3s'at߽n7EG9Wz4#rN8ЉzQV&̍TUCߧNB`` f?w}9O}pգ^d޴є]M'l]M2y.jt<ֿg*f(їjn_^-G1I2ϗX܊9I9q n `dCY5r:ok~ n"6}EVADŽtٽø L~PPSНie}Ke6^j:yzi?c,z=EQn)D. x^[r r͵璠P}vCݤBm*vБceg],}S&{pf/2L $5?*})$Kx}Hu;4 z'ǩ=sFWxZz^k1&.x(F'F -ύ ]iXڼ$ -5Xx Ůi ̤6Fd'8YU,Q$̉|ўt;HCmS-J_jE݌=_aH d.q .q k3*o[!)w#:A1~@2Bz aybER&+C˃@rY A0oMd&fxłlſΞ4oy#˦fzŵyc BN O:B4LʰPc^>:8?G\0L7ĤdF4z[ܺ@8@fwWwmfx>szh7Y 3qg I.S3}?k58Q-)Bַ^Byj[/*}:}L ޽Mifd6P q^O6auH1_Zhuk٧A%$1ktM `n@lT5FgjjU\ v*W!u+׏q8/} 7]"}.-]j93ˎu@){lfzOP|Yhci֫~O~lB{S<2m.C͕Zu۽B,tUF=achѻD{Z0Sl '$a? Cu +tW<@>C!'3hI;X{kH8 UX`'@B[4^ PT+1U5#3ћғ;[0֧)_ iW">Z3@zt;PuKoQ`շYB|*u J'~u~J1CHbXPd# kDhHmĨ@{+`d $>pkW]Wh%L٠u3bwZlqCZ&o˗R tI46^Nf4ObD=Bd`ώr[Zr7J`WPDUm ]dv) /].ZͰ $\洒oIG3,`*!ǝTUo->ֵ)>,r'g!݌mɱ f%<=2{Eߐ:nIq?Ygۇ3,iH]&̙Ρn;;QYPMZ:5کώ[sxٳOЂgֶ_PLM˗* %ߺmLkz u\/3E;;=-&$-uH@7AsD@1ڠVFrKW,Yvno}peWငDŦH3:Xc]s-3mwzk [RYD~,wvʤ4cmɶ@5ytńa/>$f*lC ᪗ކbwt\q,^~]H5iB 6lJ ԍN^wqjՒTIw.4$2f["rнNpW :VUO䬄{XCt(&(RdJ^zp֕k1?]sl(q:BY$I36F>1p6p$?t1܊=2-Whڰp]WڅTCl6)% I%{SOEF oU'f^ӗGUg4Ўwfu ϩ̾e D9Ey.|܌6YY 1{2S2#l&,1+l$K#4<)f|îK8Z~yR콮[l1ARk$).cSdڶDJ'rQ>i_h^A<`E> @tʰrx پ R$^Xl>k[Z*?H?E`輅UvI屉,MrKj:e`FWYJ$a i5;A^ ~Gw+ ~H"[H=Tw뷹J`FͧwNl|V+E'kFǍ+K`_ 8a`$:]}MSoӁq ZR?oyNk9D?ȩ"_S10Z`e=/@+~^yv@iL9ó5CXasH#&,Q"ʆQGT%ҝhǿt:v?#2[,rb!=O>w^iyfTAw"oK \PǕƺIp\<œ(aѲ#x݋ {? &,:sWzO gT\.1%~"i"Jqf-Ӊm/b]\ʨelpVrb=U!E|Zz| d6sZJ~s9?֗@Sׁ/Z%nZ VL̙mqB 7$DȠX"iuQ%l-&jOnpbk?zrJI_N+`8`oJ34rs8m'22+Qvϧaj gϔO,]*y̺4P̭3&]> {  *GD=,]{˶#3s+t2}7qK &gRg}zユ!P4d A?mfB&IǸӼL;gZpAX;q{DrV Xҟ@Icas>,JZ4^-m_PxZ* ʮf+ANݙgT1?\exh?#a9,1ȕipkڤo]_/QX{kq)±Ɩ d=dAR4DۭH۬qϝi6ް'ڴ'vQXT6{M)ZB 8WVGxuܚ@XIzPa.b8fg5'h:Ie+*1b¦uZc-AS"3R/6;tA鼔}I`R >^+| 0zTdnv+kzkzR(v^ɟdVOfP] ?H^:B(IE=ANCUXRЬ_R 6^,f_~H+7/Q3~_n2 oˤg~"Ə\<, IR-K ~,ǒ.Z/9>vMA gl<iL8 K珿1km $*@- OZ  ug[sY?-4N 1/41̖@Ѹ\oĽh&@*i!J*fn<҈@ 74&M qHFǖfwt.c?R|,+S; Yɓ ac0qh`EJκ!d̛EVJ6T?='eFFTߢĊBD\_8Dcδc FM;t$)2go2"'JBցn3'9ɑU[1;# Y))DwPL-׿Bƻ]b;E@z.De/*/Ez87+am 18,ĸ*&` Zⷃ3q1hLC\vCj"ac{1դo\0;s·cS# DlY@%C̡%︸/h35$($e8vuBu ISK 2Ÿ=VG3+TRf1,fH;4+dW HpF5@iQ(|$* 䇈v6ܦӣonЮxg6#_FlM᠟&َԘʽb?AXuļ4:W) 9vgЦٯn..&iW4<ґXRPV9@0"ҁe0]6`ګ3`va-juf<^gZP Z+DNa9Dxkdi+C;_/ u֓bƀ>lIPR"vd~HZ6J{^z)%7Mih1دO56&(7:;2/lGb65Sub50ߚb9O v.)(6@aWe>8N\ws/WxB7[27۠_/ |~%qCLATsq+z*Յ5024P$Ʋx_HdD9cV#KOW|^Y03$n=|>=4A9?ElgW4H: Jsui91LeU8IQ =:٬L(o6gP7fEhgļc~ʌS%!%fx9fgZ Ujr)ķ%'cMͼ{nB>Q;:>7KrcMDÝ`F)b*vg %!ښai=_LFa2 A)BݭFJZE} N"U)4Ư QH4`듦J=.qW\;:ZC4,5``2hys d^5ۮOLGgp& ՌnaWQ>@jr5[l \ټhӘȓ FPs#f654cK &2@$7R'*.RT&OM8!b8\颣,a:޸a.1xg~oǵÊ뚢OUsX1RmKRRh-^)KjrM,yCyz\cA E̝dU뢷O6%Y+B״h\,y 3<[7Ы=?%`~ظ8Wl2jhSJ:q,,fo_E?߷`jaw71 ȯ\!5fpC>0 ga_nz᧱Q̲J#li/%k]{5^m@ѶM ׂӮv~#lILizFeN#tIJ !t%'gء^3O3>y)X>]$+M<#/.͜\ %DISWn8HԂS  RDG#?!Kf1Aj˵8 )&@JJ$xΙ fG=z|$_+ʖV~l 筒!zo(T#&yem2p]M89%plo0B6}&3[$rÔ@qc#LKcTĿ/-, 30[ c9NS"t C؜&3 1Cx4Y+ISeÓ1+LK0]o 5 7AY( NBD:d4g7oTjJ*e%!=6)V~9#r3%) T5P#YXw`ft~$P;`P -̮6 i~_^{oi7-9d S))%W̉{ӹwp RD㻄YT)Cg_-W9]W)X6 -6x!?P?^]Q&7 8kL,Np )XC"UC \ %fCg¿(Vc Juu(!<̮iDB$,ۜ,zcShFZWUNQjEJǵIqqk-}Uj bM>[JsU^y4Mܦh)BP6PxB}c$eNQѻ˯ C%x{stԯbo:$AxU}SvhuYm|p鯺ǰFeIYu%*˷sR!d }ol5V}",r`,Gu֓qK2-AeVIŽky6!JګP}nd;`S8GTĤqY3!i8Y\b)o-r?^z4(2u6:3&6OT`Y[xkA(IO6bIngǛܗ0YNi2S;1cn:9(U2W8w?KNW\$QJQGC+.߈qBд_X,@ؖk2ClF7|g9k۰`v =wM*]<%n[| F1Jdh\dns/ ŀ\4 \+BJ^ |%;H$AJFț冀 Ϗ l?簈hz~!*YKρ-~2Eմw) $ux`7evC)3O6H_!ܧ5} \٪#psƝ> 01f, >p!mmE 4̮Z~#5I<<[\9\JGh,;4cKzd O,]BeqFCX $aWG] ZI;HG( 1:X,LɳEg9w)Z D&X5K?kxTȷz\S|wL/4 +4',o$ ɱ<4;Տst}N5UfL2k;baD }1g 2A/E9dlQN4a<+!wkE;"! :CdN*eT[%п*u!Djƫ5QbKlEAC 0=V 1aa+.J<$EH XHMq$;=/cʵ&ۺzP̘fG Q5FlD wWkU=p$I!n"%%`suQ(/8C8btvEɛH/Sa{npZƳW6 8`JF]_}Zʓ.G)צIw`7o+C+Ѕys,\ FC.[$\5 VԷ&yw?f oѰ3O[y 'M 6U;T4-q f*m`D`,i^]*s`:TokM EJyT/_QQ?xWalg|h^"% gn@j跒?@;a\B@+^'8``d)ڢmeAI='^H+-߹# ,QqT t>U`B]W1,@vgt(4JG2KGѰW"UĴ]˕-& m!GG>BKEN3zKt*?a4$1+^#7QL7iPMB/e3eR_߷ d.~, :`ɯڲaw5έ2[h$ƹ<WZUVD<J6~KhV?/&Z2LLrbGV5yDž<`CiN#E=^]>.N+f֒08+o/s]GZ}D&_pCLGyqkżx6Y6[v<⒡=$(F u_4ϳwS1$9~`9MFe)Dv:-0B;W 訙 g^'^uVK.UDjg;<-Sg.Y ~j*Vׁ92%!}S3b`J^CV #͓в^wqfI#p^ "eT2_J<ˆ{;g%W ?|_HeRdI}fQׅ.-{Wxd@ϖ0Eʗ-]"5T: _Oÿ)t+/% U&SUH'^t15t<>(gȳ=)ZﳿZ ɕϞQ(:{PmU-^{,.x MG$!pVIƬH şL7sOah/qIx`8Ls¿G3KӶn]!jl9ZVkJ2 |3>+oFtJ #a;^ARۙ?YG5e_vW؀yGZ=_;mG!/,;(Ni+̹ihtjKOb<ߥ.1#p=θъEݰTJ毙7D'!0MDD = Bmn}I9 MvPs^_-xFi<@(7}ʕ]W{qzvTؿqa˗w8vz=X\,d=;QtG3@L,Yp=ڡ(#  ̚ud7FEP&_˪]oM)|&A,p"QrOȄ̖-)U,ؚY =БS]S7!NhegxZ)HΑ@ ;+&(YH ]g#\ujc'Rcw0ÞM[D%^[n41^Xju\` 񹿮 VV_@(t*2C^ 7@X Bo8 RP|BӔwBW2\eH9j@/:l=KIiyAU\{VLCF90y)QWuՌ.3gO= BJrxX?C9y?‹ɗpOc^|hsշ8a*b,R2 6o"|| ރz6hﻼL?SzpS Z>WA)[E$P+C Irl ޓw"/;j5p{-3d<%)i6uRIZe;@Y+6L8_imCťe‰CZB8/9a{ˀE[rΛjy߭F6p[ vC\ +]J&*V+~3 ]R?Xp}${{nm1iH81 6& ; }/ Ϭp|!Wfznz~3-(.Hs0g7_%zTl9 vCoÂ@wL>i(`GGmRg%d_%4 jq*-s :W.0R^ @BSxh)Cmr)g$^}5uT˫fиа&]蔋g VTJUuIख़y8`':}D$ jRkvTK.|L]|zؐW/w`ACBj1* a`DNr@g#DVNkT'x;PO)gOJ72ka z'Bɽ7O6 ^ oScSO/3y@l+ꨛ'v†-ާ>2|cz,#c/Co3􌐐 u5pKSP)1){-vs-r56)'#.^?}9^gKjsZҮbPLHpXJ+T.Skd1(أpŊ/릀?_Qg¦\0X:չ4 6Gj7B=9-y}n"W\Ҁ,1ȄwT9B7𱽆eXw}776* H}a}w!ZeeЉT ^ w!)r4w^buStUQ0I$ΉI:ܚ Ӧ/QjqSz M*.ו0ˆF 7Lo-oC- [u)L&='|A*%-VM7*-hB`ćH-O :!ɉ5J9A\-on )Oa[i|xuMyPˎz!?Pfa܍+jp\&Ohjv~ɰEԕmO;2 svA.iFez\J#]Rz, 5/R9ꇹ$m;k%s6@@P5lvD2eՠw\+_4-QPg Fz1p֘ZW O8̥Xu7r~w~w+%AB ɟH\IFb!s!l\R_L.+M%x ٌa@P_ Ѹ?3e_lw.P`*yWqɔR/q >_-<3-EtZzlƩ&Vy3 h{J= 17Ztem5 kUy^;wv>-7K۲%!eR]Pn/R t߅#(뮲S-ghctmţKŐJO~vӥh\g &qUYEc]gPZ !gM`{OA ANgu Sr.}݅|w@H? vTLڏG[2kxA>f&$㌣ ]`ƀM}K91;|4%R)}7Z29'鴖5A-V lh{ڂ|'Yj 4$Ƣ_򴓹>4g 3l5 P(D1Zo}KTp* j9p"@{F 0v&j6qRjo;T^5Y@J$0f@-TKms%:j2sZVpYam_qMã6;@oS(o ͨ%Mngw44X$h牔'yd/%HsdžubZTf-XZ r:hPSFL%ڳa(ʬ,3ޙ4|";v/{.?T+"`%޼raiIM_675#IdE93U*is ž:{hloCv{=(rGdjm0fݴB>i45K샋BvH>]bgӔˋx!\\@XD2}!ԯ'aeT v1iMWi+ S8 2593 o9hjI^CϽָvzWh ƒq__iv1yW$ mX+M.!@4DG_T9_Xqjn{/t}+P^^f1c UW|K&݁.zk7t> x" ,[2 ũ 52G\pkk}u({xvaeK>-^Fz`8L Cc3&9 pc  I1nN@JIY =l?}kVȋ DC2|S43H7>Uwٓ;3+C0+AYq&lese֎Ҹ'ۡXm|]`v፭5! B+꟥*!0| XwHEJ%۬V4?^9|2Z2iw7l`a' gT_hY`%j?|xP98?I:6\$*ӛ%8M ~h1~>aQ^X.0!=(p9J3zV ]%K-k#$5: h9= DH*k98xQRfRŢWI/ہwW Bg Eg\%cnuyHi\N;$NPóN Z]ц<E>>MLj*5Vg˾z[4kUnn2.)R;Q^",x-XmI[ϼboT;,&ƾ0?U"K-5T?>I!Dz  ;P\ߝWu2|BiǐӬY )gd^krQ[lUJ{Sgc&Kx8%a(<ݞky .QN$dM. Jc`" J|c;DnhcICu=ĶSэ%$qsfV]M`g;~߽́haFzQ_Odp,A8m*,j\ Bzz:LqOw*~N*Ң˴ M~d%K< &j -6`E\lLR@b65yh ` ǥPlﰆ"jj4 ޮVԜ>e\븮 $=؋/x lع(AQuZwA?/V<'s^p1H= %![DQ6rxSA]F ۏCv]d`Gv}c'1 zpTBeqrjrZ$=0 @ղf(D\[f9R# 5!6^&`SyG <f$wheݜ\ ;d I]?#gg2GuF4nˠH+x042EsRX5rqE4ʆ-!bV/>/3`()Jt2 &\ua^6pJÝK7-E.־C=[[^&ЮJqWu~zoJUV9rR}WjViƯMB1*<Ү~ Ҳ21=KYpk(6̕` LBXK^ܦZnqϊnKJsTd ` h#1`M̀"zpđ)JDb#@`B7Gbs3T#.'n"QiZǝֶρ=mŸbB;.q4'9}zB30:: 䅃h?,ܫˆN 75a'9a4B>ޓgvP̓^P.Y|3?œHhY Ҽͺ׼G~UנKA+(@$Lkf>ޑ77SH躱-(Ъ\}ƓG%>1 h~N"?GsӀ .]eu, ̕o($Jq:6 %.ʰǍKFOCSr>3|@it\=qK7F1L2 {՗Tb$xLUXz:j?8K+WI0*TdNx%NL_ס_6sI>iVJR.L19#GQ9݁E]˸5tʎdNzlGVMɖa?J|6ZI ?UTVL`-y]h]+\l̽#%il\[ABZw qJګbB-f_WxYn 9X^tן𢀡Mf/F) Ԕ3}yB"I4sHUJ#11'o 4Ue~Y9Y3ub Ecy uvi("F$ocÇx":H緷ݫζ50u];Ox`FhH 5:op5:'gA&g(-xb4 QТz4NS3p,,@#0m}ڬڨPȈܓiͼ7\۝L?"t_2RA5q:Vc0z/~҆cE]|nC0$ !awy?.KpV#|sq!S7@D{n~iI`_M JؕoN9Ԋ#aLb4xGPM]FCRnXPǍ9K,FV@fbp[HY#i `#يxυ5_dTkG,t_ AtO`^g+R5tuigmZȓm0L O*nC9:K!Olv iN3e A3QH (hX[&!=0Zy4Bo?-N8gg:=33a14OE}>}3bX#Vy&HHYpMuZ6' ܝD]VH)R~,AT{aIYې:sJmoQe:v| 0pnIQjU g`dVX\Rt`|.z6 W ;YFI"rccD!!UXZkJ Id9 :M KuֲK֩K76dYxGR:Zu~m־R7MlLz*r_g0 or 2qSpǧEPX4@d#=d1dCS!<&Kv|#K E9"Ut;Wu2JY&$jڎ54$]7ne$ݐvU(|hp}źK0[W֬< P=6V(@ǿtwȽgڛ.i[+]hSdzws煸E#XYDs| xfɩ>X='TBx͡ yyO?Kw\YkAWTy3V6w7W 5|E (t% f!9~3Vr7X趎J0TNPQ.S {׼*iOب*<r#Dha3yo:KJQ*Xuf\? _@]P"jC mk=} O1Cboۼh{7[*l,!o#"1)eCc4) *-ܓ)~^(hh*µmhCZh#$NcES]a/"ZYQYzDeH3n;FjJ!6"$ia2 mɡZ<͠RyU1 lȢ"_hs#;E;0h}m~-"`VBx, QNdaaKKZGGeTd2O:o:|q;R_@+f`!MVD;FASșUSh1>M!䥌gQE[ᄧ[w#A)/d@Y&f<w3/枝<:-aP\6qãnR=e1c4-wW \ꧽ^B@4a(a^0!׿o8Th%O` f -_pg" DIǕfr⡡ ȪܖIgc?#0b)~nE^2oղiލ/Dlr(NH0#Ban6'Gtެ/Dhr]#\^YT>>Bn3m" e5Ԉ1OhqP~a:X]„8}F| #gT3`Ȣ$2:2/mC_G-"!3 . .> |JU\ۧ6Y㗉)9S,2ė <97 F BGYydOXSaO+5:bI2n1J=<\I!`˽E2^W{Tх6)F$nN'mr핔bNtߤBvb aײbÅdʩɔ2PY ޯbG W][N,U߇T&'x]KaIX_n[[Wnnf?>tz8g{_HkohRbn~]#wyRDbMS+KIfFB\|5V=>]μ?HN^n׶}[ ƕD蚊]WYb 3Ƹ#N ӻ%MIm ф7MYq?ZpX94,G"B@j8D}|. sF[:yvbIWQg z";2ENs[讆hkzKPmF<)g;:G[QF%D0pv@T/FO b7uIRwaQ({fx}Ck"/i -PUh& a&[USt0 G}D k95чr[sbi®b,}+wfO5.gv [W9zj#AK}ld9ޝg<pB^AQWRtM=wk, '+| 󊠯 $,Xhl)K؏Jkw=j$E$M曢ܭ #&fQϞlǶ@kS-/6OAMNtEw%vT[cc"]$~,GmwM)tF ZыnxYN1[:$Ui X[8Up S]ȩᢑ4Icۨ ʦM33a4aҁX9ū@ha 8T {7+3R_v[ڝ 0Ah]2u >i"$,.r$0y=#,>Y>_2LoI2MJ^YOaJ{fw+EJgਘ^x "PƂM>d5 sGzfA4-մ+J/#G#Z^}p-W%Lc\OsSst-eؾ mSswۨ4Iv$9bN1ЇLh{dq߾ܴ;?u{>,]5,R'T%cN|3 t)͂?_͒;E C% iUPl5ϮB :30H{Y1cgмfSmjo,}p)”][I<ڦ-r3 rVoI.ߎ:܎X4U(RV|&17i 9d_u` b~ͻ_>byQ_b/d7icؿۅpр~ޏq@]1aлO{V 9}M(+ei|]@5MRޕ s΄.\g 5Tz^[;qiLڇ%1Z0,AlK16KVL|+3, Ay^~ת)\b3A-! IG w10)D݁)Be_?1ALFviwx,]/Ec +*[Tٓ3́2J\xjHx\KshOO.&˴t1W=rzR`(B] !_H,2H2)nWJ_,#&멊e9LJSӰƀvD:Z$Mjޞ>bS0E1WYHҌ ae\R/B1ҠWDS/aO'}$)`PtER=t0Gdv0#zULA-o.v)Ja>fѢD2]zH`"tB)`yWZ'!K#IM] Y|z M.i//T ڞʮ8$GΡ1[Â7]bNv *|d#D|^7”*"4!CX򬠤H$;8X|=LK6H لeQ?VE5+}z3k> DcA38U5ƨf4kVo`-#0= ;=PN0Hn͵7G=Ěœ^y73HOCW.Z"2 ,q d3^VsqQp)'(ݼ H zzHwf!.0Kꤍb-yGZ ] dנeCŝ3P#5 BA\EUQo<T )! pdbhA'J z"35Wyz!2ҹw @oavFK5}MX6:v$ ={9qHppUgթ\7g;޹x!CxhJ[1͝!j})lyk7mڬBU Ώv,#ȴ !R;i}a[x5h{O[lQ[بFvY ф7V T4wUh;Y-#PwQQxv=$ԽL5d AM'D]*X^o!p! ]q/uQRZ76V"ƺ =T0zShUxK`8QLW6'"^` UYtqƍU3E%njYSi<9QY BLr犪k|bbQOCx9 ZCәS*sp-6JD "J YøG9Toޱ;G.ƅʦ|DP/{„rJ49pE!_OYUdj6CR '&Vf%$y.(j {K*{2X//EGOjfEB;E}07ߋO#a%U]t /\:پ#ũflG'>.\Oj쳈8Um`!{AY36a5F /xI0}E\g՛aQ  ~z{ y2`PB'[e6ei C>=&[or wZ0. qi'li;^>\@TcNc3lҍ]3C<%3:06'Qob~*u,>}Rb 1b֠r<+,@M h=#@m>ӓRm(f@S/(P || ݥ@RMm9Vt)8Pyå\ݐ v)0]'LRJ1uE'In {}#4/ .@n,O4 F *,JM{wOC1Έoly(?[iƵб^l1`5n,k\C5\o8+rH}'+r>yI{2Xe/QXS/Wo/Hh`}3 nfwO,o#>Hͻ(mhM,A+r!SAlO=݄-՜ͤ:x6*1m'bBXNYCCceBgxSZޱ=!U?'4\7''ᥞMLɸcM$|!yl"|apF6+$@Q8̩߮a|4s\;= 7~E"oc %kTMU t9̃oO ƶ!ni`3Mk:F5I%: w$2x_eK䩲j R&*eq R'?uOtaN^rt߶{o~LQM^%($98>5N ƷXPA aFWy6G9R'.D-N!" hY*41k Xz{aF+ Ekq"PvԴNi*TpQ,z #ٹi "=MOshhqN3{]Zf%HF}SE!azn ![S(͆ WkwÜU&%=|E5=@6K\jx^>FsQlr(+Ja|k q +b=)TvwƕÐ'}ShEH"RJEtU&R(!l,љuСKvcAON]A7Q,lAN@I,eN>A  6̓@f;Ļ7:権^HOg`@S 4ϣ!%rKVnԬ+]9m8~!;zFև}_ lMq'-3,cT\gBod˔;q0ATʎԖ;lr;6" `_.$wLYsOa~vKӼ>CCT8gQ;ڈX,q*fR{;&@@1݇LrHRD`qsWT捥[f;|SM![W^P5,M=AC>M AhRZf?]ۀ1wyÎ!ަS/o}$v^9A;dOs5MCW& 3GrN%V JV)T`Ѵӌ*V /$'I:_5nsf9)qA)WU&@ʄt=;Dh\Q" 9`W/;dYLHhG16g@r*ax4[2KY>_ gdЃyn<(cM 9 u2v-GvZP(<KL& ͎RKY͌Mbs~˵c1pr<1}}H$5SAcj[w_WB|WO.V3c\mOZ&س'0"/^`02'Dm@UÈLb$#(558Wߥ75hA{n:40&(O.A;*|S@ d |!$Vs #G͎q@ު<@[/5]$G75WՈ"&gElVDW÷ׅ_cNpN r.( pjW);i>mb^Vװh JDv4x*kVs AnmTNZ\(OX*^I;JXnt%KJ߀Hq#rth DZTq% @(x#QQ٣t0i$1=C)c7W YCҶ+l3aiAr { &9܎|-3NӯN]>*8فw& W[A,0yBlo]be=bJCk vβ*CBP?B F(Φ8q1%l/s| 0X}0ƗOݱ2V{ ,0{􄙵yͨBD^jdVJ{Wl" .?ZjyNlTSEh58 N]8,NH"tG |>raǿd#r{O\bplEkaB||MbƏLiv5Z?bju 2`ܯ-hdDpM}R`zN2|8>/ ݡй-%+oxKWtZ'jpF)Btbb& U٫ = .<Ԭ ͼ6GIuHb-)TU U"T٫Z0I"߸zi.}(ߌH zr78+}Sca)<753 >ׇ? ߗ.Es@T(5CE3!Aa8Q Cax; Se-R'iZ~~UFûA+܈VX/Q.o.BJ7> GTZGw#3|\=Gn,Zکbpc~#N)ESumڐ$2~av-6A'|svWϔm8_y]XkV߹j[N3LyEcGL͢~(vs]ku^H[tUoE$ͪ:/ ,SaQUm0t_,qr;2nclXU>8*A䬚W T7Ȉ*Vti"J,=@(IwVw4>mݝɒT(hOrVhsp' ۶/f+MS btjPia)+[=4320m5ɀ  wIQө(V|b^blxZHXuO1؉lӰvV9E-.-",UClM?EܛFNt[}iG/JTǽ:St#ᮮa3c ]>+D@PN K@!yR6-A;RiCsrtZ{XR  *mto_gf*uo&Y6ǕD6(Ç;SH}^Zkm[Fn :_zJ.hi:Ns #\:X*H9ׁ0I~Bz&hĐnL0/2+<+[v@5oA**O%*/OvAdqkNM ^/_ Qq$6#ci|2$C_ff5.sizF<*XcXIm҆}`uއi ܫ84‥3EM_qMwCK.)‚*`?JRL͍/| oC5]!]8g@iWmNs7@eD'3n& _q$AY5VXLn,9Ywp9Ai zJ /ߌη< [t8RR)k8Yn:ƨL!#E>HS^E'aބM{ DiwGath E.]+ЄX\ '8 "ufeּ^x|KFvsNWOj`}l(oQZ-χen|f?a?H0総MR!g̀?$xFtN\%6h4Yz.|cXB UG9Ie X ߙ@}@N ;1 |y2{B 'V:JD` ,8Yat)-OY|ℼ/U5U+Nh"UN'{x ͻX53Y]h@ctIkAMW%Yߜ\xMGI u zF#HK=u*Gi\Ubh&LISގ ~rbi>#KaT1,?"oj (\W'qwim]^~ }xSawyj9^_-PR֎٢07P7F/P7'5$i8zo/QqiO)Y5'{ֻ"M%怌zTɡYAM+lߑ0;>&M7%E {L932{5cJrжD9ArU#Ufǟ7 _r YN{զXI⸛BVq{7|6(7Ub8pZ]"Ou3jӲ:izQSWg܀!36N޲! )^-~h G%~okZ(B6U2h`${NK[4Y4wYe:1E"S<WpW 7Z 4*LH(/qiz ݊xMίP&iTZZ"J־nBm˫-GT*N-`sI"\(ayS,~j6[M8I"Gۦmp>g2%-/Bpd'vl~z[Pyݬt,Jf,T5dS91?qNQʙ4RT{{ P1خ$GLtmk%Uڹ"upڙZ xop7!mF& 3 IO4vi\ jMGXhAFDr $VPqBFßnBotvYfCPqVˆ\3]!@6>Tz$T78L-4s H糅eqXOiXerJF麗Qٶ4f{2'! Wa֫I-Uʻk@eȣK ={t?!"o8ZVfv];\r#ʮ>IЁ6Z8#-fF &%~b"l9և޹:N6&GgՌ"ꕁph{"^Q>5FjSX 7F-.̘zivBݽ2cʹOJ,Yyʁel<QPQ‘Lٱzq@Z(b# Z5mIOX,oBI 'hz< uI[߻D^YaS#!ɟrhkzQ#G`''jD.ՍN`x ӣ h_f,kۋ)ҫ?LgE2,B@"҄Ezཌ2L[4#8|n=T7,nUܞ:?#<`'P/3wor9sBoW I,qjJ kl몗HDhru0D@k4jpVG<?6XXWO3һ` 䃳!~X"N-y`"IuDTh  AQۿ-$ˏ& 8'?N#wV~Q*0J}> g^~GTs7YیbnC=Y:&п۳\,dhבGPGY*w =b{ME&7lggoe0iwN=Lj*)[wʞ8v(zVěUy|^W/$ٗ}~bfR@nb?lv"|4$$[wSMj6o+xga&$4+_hX&Cb*h/UVc%.W>35H ajrGC%Bϡo,K0XD>#㧥TKvJǧ-@* ό5gӥ-} 3 0&@j#hKH`q IdVPbtձ͝) `ZrޛӰ69 ; [s& {:|O ~TتU~^勦g(Фf ua=Xإn}ECM)=>o<+A-ֱ˚9F!4/c#([jMOlFi(CW3qV_*%]"(:1E([q7 9W1w$`8Q-/YEdt) }W2Vg s3FZ bpԩup~<ߌ=Z"72Jj&sAhmY/.jfs$c tf-*ՠwB _[Vq\TSʅq Dψ%DLo'c8$ֿ)?Vq$l\>0sBRJJF`|ک ZXxt4X%wBL4$PKH6̧(sp#$m' Z.=DnØ{2Lny>õdRS&F,+!D&߽3ٚajX4_U ԄI#ǕQ1*bAi'i؎MMoL7'P8<9"Vp} ['ݹK~ѺmU~vV^P nu7FWͯ~)9D}N"4J<G_so_ӢgxYqYo|b8< sG0ԸcX?!1p:p렮ZL"բe~%Nt m(l Y~N.:/zlb_Y<_UgF:\-:й `e 3Q&OݓȀD^;iwhjwPq~uԄ^ΟoU!o ^y؏ċh-bzZ& Bf DMj ;vC=[ &Fe›9h_nd)؁V^43 x<vH~ZƃS_:բX*֒*ji;n9F&F_JWUK@WU|)=ԙ.JgX3~K)6| feyZWxIjsBHnᜯ#=.lU[=jeؽRWf>qD_R$hd.+b~+cr!3u쬐MhwtME}Չy02ߥeWTxYmhe\s 4 IQSVf2>KY\9tL:rV]BlrE-9u$LzVmd@"&oT?a-~2ܥ-9uL"Ѭa4+ #YP˕lQg ?@Y.1bhJXʇ29ތZ@/#f{b_bo~DmYj; =Y7IͅbBf]4hx嶎gl/=?3R 9;UP"!DNE;:- V kOˎY54+p$MgVPBҞF+.nwax`]oBNBe2%kTpjJ}9|+Ȳ8k6]vl^ 1#(f ^$<]+vdzfLx@2_QÞ@3 Ajeq#3ZG"@Nہ0|2_uw`Ch0ӯn^f C~痁ukka w]K/DC۾-Cn4ܻ̆ %xmD^|ʱY."66N(ŭN&XڷD#k-ԛ2]dθa6ھI2ÈsNB+X,E/:!;${X#. #A(T8Kdާ$F>vۑn3 ir V` lpgTԬfc|X)'%\ϑ9q28?ik0?Vq2T@U: ɼJ,Oo&<^&DL (c4e 3AQ6q.3t,AպTFnկnR!nq˒ܖ0Swg=)K>т3I\8_X:m N%Lm⺿ꏂPהh_:hkwWfQ9NdIfՌH.hcba_ NkYGڬu9Jax7"*EwSK.N Hv0é2gw4QZ!*u!Vq-s ]W{L(m)A}b$|r kM_iʃbeDbWFDU:u߃+^2;5}^3yU/&Q|2z'O ] rqJW%*˽cM^-YҒ+ۍ@Q; ]kI#@Aa"ňy!Q1G7|q꿸UyYd+}L}fu<0t1+rXw{;ܔ)BT!ekcZ]6ƭ5On鎃+v{K!jݻ]%Uts =8E>V} Z/_CԜEk x2gׇO&PJ'q cJI/Ly,5 2l;ݪ(Xh/ w ~3vh9or4&_ }7Ebea?"*ZP/[LUZEa,k\ fԉ$\V\V{7V=U=4dSeVo^m\au@pFʙL,Q+U`ݞh85DYx)CpG^:~>RIUˡOf4Iu1/ YGJW&zTs'UVG:iMl3[攱L(ߡ*O.uV܊ʥRp l ".D_7z/J>h:',"Z.ǯ (~<*k|O X0m--Jqd}uk=W'Ԅem/<PNwBgbx%-8% r63jثi^dl@тH)3o_n`z9h zj=rmHȋ~Ǜ2{M-G3kouCbYN>C 83GP'dΊ'^/%Q5vk;{ Qv#TREc}/Q|"4 J#&1EZUG첤̢4YL Gurݺ֬h Fg6 ¹]MT $P 6ՂgDq#7t5>\V&M; OVh =r0> s#+όޱͮqÄ mKb={%^1[S0"I2hӸ}r I|sa+rĘC ,A3zaGMZCT[=~$\ AWrCj§-.eEtDܱ0~ɿsR+RyߵX5I椋ذ0ؠЋtRXh.N|w&&ȕC^[TIqy{qz ڔ%&:h (j!g',/֗H|\ ~ OH"O_x$t^e}\Ha1Ǝ7F,~jFkR}恁Tql.u%Vc&@yc Ņ^j87{H Nѐysȝ(o}o[rnK9er}ˢ@Ȗ&1k#aN@FZ5~q~ Efwmв/~K 5񔂨Gg>YayUs>v5y GQ¬']l%QrW2VR0)f<ҶVm!D&[";5V|SI&kI͆K|y5F}YHsqJ2`O02&XtR]aK7ULqMW:\]@.G|8RbBh.1o&u}i}eǷT>7_\]N''68<50T_ 6-+&}@W4gt! #GTNfXH$MҏM D֚Cƪ "-sTݝ٣H_lNޟdɻIG>KGˉgmG]W0^`7>{M{rf fpYXV .x!eNq5 cΘȤ>rҠ9]="n(+Q[=bMsGRbIU4B6,P}{M}{R a_n-km3M3?Pdi9FfE =Gan[hvȢi(Qu7:ssYG=5LfUQM|A5 %Fi[nn2 W8bO:2l<PH W{DspXG4dC{TĺD mc4x-驷 N}b{xΑ'>kiY[ /?m%!%7׵u{*_+ZdKWIRZ)`D2o&_@6~tNDy ҝ\*-̻ngf@"Hެ>"hC7U[&O168[+=,Yb:'$C#,Fk'3b2IԳrv [+R2I()Ex<-/5\}6L;#) #hwE!O5Q;6 yќ{DϨ- Ӎtݪ"x(V!}zvfMEwn /|qH!Z"zacF{8|PHO(vչ{A_@IXsZϯ'uvc`MK< (\| s3`g-@/XY< T p\CDd˙ɘ,v+J?_,ʑ.[ҫ{F ȀRFdIJ8^6UZq +{;y\2bZe))uڙCoWߦ.P&E U|?rф:ж6bH-ܯ<=/UcUvK}1GRb2=,P?9R]8O䯢sI3󧃾#4B(*jDM!N,v|;>2:3M 2yy`ZP*l +{L ]d I E@d_U@|3jTFBZ}εB[3l%rm,&q?@au֧@\GJm@(ɮweh{}φQI'zqarb?_}1l5+F^ "\s/5=Ė25=ۑ>W¸G5,>Zuꬻl?a̜{ƌ2ۉck%0~VWhZ!*D2^4JĴ,L<*/eTrTWprM~jrq{}}r_<"2LfL(o \"hq& 5]ϧ-~~e!V&J&e}'p:xKayl7}nAY=/?{7۽]lsJSIo.nvwnjsQJ&UJi{lv)_$;ѦXNc@8 6u:> /(LZ (DZyM쟵~6:!?'Y'16y͡ vp]7JDJ@)gګI ?B-Ϟ*S9LLo?c4&KoFgZYfW+dɘ*gB{g~o"mCHLoEǣr$X=12/`[MSm-B\~oy3$}h{:0`.Tw9A{{5" <]ǩu(ҬP%wZCIV]^7QUdJՈؔx- jpa2O&^ތh$sQԚⶵ_ܖE6{Mq4J H7znTQ%SHxtx9j3D91w}d{M"~{;Y‘Q-\(+@ۇ.q e&2ըH7ɝҫbt- 1eb-d,4m>r$X’B\R7xZ =,Cc>bW6<˧hRyF{W˕$`٬4R|62}a2 ,%m-gſ c.*'g7I2 %tQrOjփE ǰyV!F^!;I*>Rۨe;V)bEM": Ơ/Dǯ_඼%<&1_RfLI_HH#bCaɶ&s45N'ZZ} rUAKOtE祾\ EPctJo/xf ndE$ŹA߬ ;#f2Yq\aPun,-=T,Xj>@td/Sk61R8SBΞFْa*| iyrY,ka,)+yKOkBe:}X.X]q򐊆a4*ѵk6&rv Gqӣi'g[h5elK^dm]fY( Lf%?t,j _Qv(`_^\'ry ^/*(%fj[E%oJ39nڻO=vrmYDӸ#dMTcH_= Ҕi#kM딾&[.QօH>tjLܝF[{?;o!xSzݞuN-OTG[i\>jhf6 <wrAfؖAJG8/&Sbc=h0$'i_~dNp35uu GtRnB2Hs_y[WY$4pR1YSCwEšAeOd";]Qגr _ɜ$0s{ۺZxILtƵ߮gͯ ꍧ 3sxqI'ƛ쳊h~9馴/SJW0}/,ܹ6nS2QS#(o`|+sX1/ Uiyn8bE' zwʣBj5&KŭrRX,ZY+ȸ09(oXnrwyrY.G{Sƿ6R1RUNVX 7Ru0q8ִ*ew6"]?t$,kyc8DHg#QPӞl/. TE4rS{~+t'k O~G;f)/9LڕEp#;:'h4 8qR(QVW)Igs2nrhqSP ⿱!JOה#7%GTސD&:?k2}CW܁-fyc_OAcp_c-u btQ-GKRǒ(S7ЩSw;֖P٬9pOf}C'au_r[N1 Xx#LuEf&37:-= sջZ5FK~#S:fm;ڣ)Uih?N-ck 'hj]xYf;0jf^"6qtSeZ|HtETp/K=j(&:wjLO@>qWL!tNN j|ܛ^TxFa(|5\zt>kG8B I9M)I r\\EV(`PsqI;G*(OðTCg9W@ι/0_'%T`i=A.ʛmKEUs"!ȿus D[NŦu>#)CEQt7dElfwkinhht]#͇f7ζ͟-?G/6)w$ud8ܞ 66$K&]ŰZ.w|fh)N`8~ kBw}4Hfd:> W︮A=MFΫrEr\h98vk捨p^SOk 2R:R^Ϳ{ mste3e!hOQίɌQd+}߶i'qK;m|4pMP&fʑ' ]O[e@.!ԥ}}R6"CR<sd õ!vei Ky{PHUL891HCbA`,` HȤZR}0Rt a53y~ŝ^ۼcC0q8GqK2y[`cI46j i',)zXP NfoZjQaix$"#\WsvjL$A^ bwz gtfPoi4HM|нF?bo#ݻG=yNn-I.6h 7eb\Zm0 i Z=E l oBQʲq?GACgQ?;Iʲ4ܖ{|bC-u\;&ŕ] RYQL1sjM*04u{5HQsq<}p5զ"UffH?XC+ƳNz>%NWQvá2xHwCy2wKաLx/mC 2mI3ӓb:_pŴk3-m3~6Ԡ_o 2C{HNDN!X;qj))hf/s<>zkw2L07!2rgpCK\''9Kc\AIxϹ,An"1obHd6f'˄2j0F8dÐx+=?1_p1ABP'$58,fK3'/+$vhݵ/+ڗh2C$qtY50jr7~TYoKDVB-dN!cCNJ_ϭuvfNnH&n0!]j &ďы*Vx` L?|Xq=Vd}+Y"=eEDxL KR#lbjKUI!`١N&#Ӥy9G۸T%˱dɬn O:XDu넥(j.1YPf0lj^cr'\ٚA8*Hh暕*Fy2 ޟXĞfOehCC p|+UƷ'~NV2D{ܘØ?1\Rƈ;3kb8Gp$XQ)p;`<ϔϕv C O S1m=toWUԅoPog: >4iVl?-:krַ-e-y,>*OOw#@Yv8L]R+gC8@@< VB֦y1g lYD q[7r7aױ>z%;T*uu0PZ7 |ڶ/ޫ@]]stmU YxWĸ&mR,z}|U" _&ȼmj2`ڱp}2%Rh営OiC '64*Z#.ya?XW]j)~ ;X$|&1JT>K08Kgc Έ}W]յ.,vb[,#R=^e,?)SMctQxtkg篚 @~{Y'- ,%`Y GS>y(1` LhEڧedDڠ(cl0mCw9$|)'Ǒ_[;;_[~v +7fp^VE[ӷ1)dLnO)ɞkbzZW:r/2z}* ufcg4p&]j1pRʽqg~t OC1sVq3Pvta@u]b%2$-4(&r+rh$]{'DIHq]< $­)-[^_'hR>0ou =9!̎۸0}'`>b7$Sb*ګ_ᐋuL$JO;,(HjT/;nvm5ʆàRp唶!Բ``*ßRS@noѼ}[3uI.GIK@ ʼn34ǔʗ2լ):3ɩtK#ׁU-% M2 NsXs]ÜRuo(u83JΆ\#FÃ6 ; q,fݓH4ݺ]z aK &_[E-zc`FX=Y[4(w16&OvVw)|pX})և͒ cM #5_ktX?eQ8>j6[h^D$S\us\f؇Y q8E^mfG7C]?8lXE5nF /օ8'u>2JS??xI 8܅@#fvlH\.sϛU.Lہ Q}n: ͢NluuYx`:[s~+b(;ZS{c湹b3؅*,çܒ髪xeG<5Čl^]%HME۹ȇ$c潷Bt{*HCEQӅ*$K_ _#E4 >\ ~(“K8TFI_Pv믃zȷi҄XGTa<)*<6z!%?NTa<|?Hh0fULEgQI&zCM ]n$ wђp~XA}˽0W8i((Ch$tNZ])-ʌ. du yWfQelMWpbhҴ mƅ ~lϰ*IgXIRKCk:IYHN%# >b+>ia@ wt/t8a5g%$d~ i}QLymJ::XZ1+OERd;c kA[%e:]tJ~\&_;@M'O_̠L"QYw͉+u5b'KW%1ƬG U1DtZm"]{m@@VKT !m1HaO4/3D֞}_"U3-WyBZEΝ[R2$kZ76P&LթO'3wg=K'VO-yo&)_*yMh i}IrYg7f\̷<5٠ 4u jkP{L[~U\lRALX{0 }X4Eu4>4 '1gbUHyдPXd!pז>nۅ yT݃#ruAkD!7 6Y11^;jnĞyF QG/orIVCwB)ϠNiy-ywh.Ö,iCys]<lLhM%ܺlg9e X5q.U .xC(r ^{`tAnҢ.T9亞}g9 =E5"o}y #+P7L<^5h^rJr=IzDh{ߨZo6;*p=3];SM$+4"66MmΫAUw'ᬈYUa#bW">Bo2CwSezO j;NV9,xwA|^ b؏O!^̅Vip3`;!MrUJݖY9-QKXX{KB68’%]<8!>7/#,1`9d橤;EGphY`BZI.1/B0_> Ǒ;eQ& azNVP=Q7uZSyˢhp }/AZ=Rb_Ji^4D%I $SJyIaah5?d"ӭ>'8Nex{kW *^Mݥ -AXoE8M{Z4V.^,hZu'yM+nbkԈ~5 xdEv]Y U3aĦߣ/ZN!r1Kվz@UEJѪ_z O <_+ SL00tNvmmQIZ  ol͐=o{oT\lyh:"X < @pU-nE7Z pCdp:Lڪ3$lQܙE w[sAVk2 (Iip>a(`\ RDg/dߑuYFhY,}tJfJ(SKO9F 챁)YEj}]t5 zdt1o."X4(MEhD!=a,L6}s3p5Y"['q/as2B m.A dX,Ja~di]Ĉ*>]0҅S:dNԥІIIKzA]F2/&Z#LZKk($`eM(Z9 ;GϷV8e%*ܶ;@FU9?4E?0Ҕ1.Tƞ {[sTo&)׆nSWLEPn!KHSoM@LOWO#n],tN>=;ϺiD1' Hbn1>)T=iTH=qU1ۯu叨˿lcיӥ]aiҧĩ*a*5JUhؠ)=Qٷ=-9 ȴigiVBf!|_ Ox[#y7!:\iA)W&M~DJA^ԕiv,Atm/B| B[چk =I]+eɗIm>ʺOa4n}Ze,*{9nF(!7+w/y8yTd{qS^ײW⟸:n'%p`-gjhpǨד5L\f`dʁФ2r#!B4 AM#$$,g* wvzPiLtfb2+r Y_hcLҸT8 Nn %"m3au\L?O?OFG\hW:sb-jdbدDxZ>=YmށyHk qb`p_A9-CXB4gQvw~\[%AEg8Tt&ۻ2wy?ŸnD1t}jbWXm}RMyҧ e3ш շ,_ݍe4czﺙnԯGˋ=wP6D扮п {xblY8 *ךms?.Y'(}M[اUs!'(AАG|'@g<(:4]0t9>:χ컟!GkNi];':+.rrd4Qa;CL@ZJ yWS@Ri7zm|ņ&4jɎ35p~EC~kgV;"{s\cH:SIՔuU-Uh侨2 ask Y?J=BWRŮ*״.8#+uj'XMSn(wx\1*ѿWÔ+dBYI6qjH|l "d9䌃$ ;!O3!'L H(~ ' %3Mne݇c >H0%/I 먌" k$W5tq96dy}T8;SI&wh~nxh~Cȣ7lLPfQ_T~1]?&^c׊lZ 詄Į2Q@;_?u7+4qb64WB8'xlu[kwK$XC]xc`L`n.Bi$?.E&сװOtեI -Lm52dLF%Αγ}-ڸPfpb3xG0k3>.;:5,A8 =8x#YKt9Qה՟h#|<דN:˽!n%ybŒc 6"Sο| F XBAӋ$|$?580 h}t-]].syiw7i0꽔-o%¨FpǑ]LVl;= dL 4S6_Jt&-*-@1 Oy]UoA8t&kǤ <ȃUoI颏HjVu(|UY&tЊbJQ%ҋMm1+E7bm>/ :%؍R[j`jm~0l`{?sU6ȩ13h@sWDtO٬h/ n,q4qv;QwrݶoRoר[Py[%|*\&4gdv]#(tyH3wm !C[_kTo?VnVQiQlzjQ mJ&u~H_Hu~kWҲi|A֥8Gt'4Y~ziwjT;smo(( 1;Q">y^JQQ35Hm39"VƊ;1xѫ9KE3mm1cF$ETLncalhX3(CB!e;y/˒kJUYibVibwUXozV)"|J4|Amn#X!j]N{E~?C {8S$|L mNaĊbuYg(JXOD7[ObXɯHB /quZ~# cz#|tk(rFDɝib2jeQj+[։ 6͗VHLon/^KN&+-SI/WG>E2[PIn`=ǜMeko11*?m 5oߖcpB|<tB nvq1N%ؐb2Б,3ʐ3? 6+3އ6m7MɌ]8IKE QX}UJֱOPp~[V0 :7{yɊIj}. ( Jِqщ k_#XPo.3BM(d`Ac Q$$ 1yBć(EFP`E4`Ms'm'<"Wq/qBvZGf ^3CעǺ&Ic/LD{:ODV/62bME :W@1E^>Ti؇qޞ㌝gʬ1D҉(VT)c&]@eq9CWILXν]/HyU[ӗ5.lK7z j?D]**š&O%@~sr7#47M[mQUh[)5f&u}\C=lLWO궦Ϥ>3)z=Vl5\), ݎuOW=#e:,pyr]&3%bӝ-,sJn%7Sջ|v1ƗCnvInML ^Y݅=c[]AR <>76L`mI{@[oXZânNa6=ſyDO>۫gS p&/t <i3DeGh% p~B=TG/zP50C e /2y+6̪xOY-<`ݎx{/'W׭ ,T>?Lz\ TX@H\r+ĭ zk<wh5 n5#>9理 MS[!@UI TіBYSj`R6b,C ] Liҗ<Ν49phD+L^G@ +Ƶa{BF|&V-kD@iZѭ*Ғfff[}>  g&+a@}vh yY7zx Nj{̃HӅ* @vc WLHO^]Et].4 ظ<1cC$qIc*NS)U@"5!3%yBix"< {ss."sWC>Vht5z9LߊQٛʜyVi@ogwǽ-UTh54PR?z 5:FVpB_y5%a{_%fa!~'zE5-J>U7 A(OlIEų"3Ā^!3-0`nQRtgG:b;vÝQ|z)T`) Nq5qV VFwӇOkYҩ0Md](!K{xr%=RH[|]^ WQk!)ΎHlV] :z%Ӛaz<\0"J8(;m!ԁ쮅"1zvPο\p2vϙU|"#`@,-*SFE蟢CylɎj\Bq̶k1*N"sS?!tPzZ:8%O(l#T ?ZY ҷd]}'Dr14%Sc0^0BTL}9h>]0D~s "K VSŷFΨd5L @{Fh*^'\ agP`(d1Yo 'ŠZ9p3W)Ĺal탫E9Gn_1o!~t04rpLZka3d)eo܀ .(.?+w!܉_x` \T㺛d^WF3uzLc$mY YmDX\qd>e9UdSMJGJHA-]ƐnB擶<hT]"ȋkE;yܗd4y h:N'27ݱ2]x7іdS|kmgi%ZALYCrюA$h mC\fV5 e\iJ0^eWź><ĹJ-ǔG} lFܼ/Ţ$0\/oKѴL7QZ,@ rYp?XΨ^`$ =Ɓx|!`ixe @7+)C7%5; 4 w`iIw/CkH}w:J]ם"4jڭݣozΑlcҌ*gb-7Cv@NCQ% kTd1^L}q8bk()+7d{_VGLRm`b`G8h4={ăײmip´G}ՆO%IK o2 ls{!c:BšIfQ^/sz]]lG㜩~ Z6/YٽWdZzPkҾU7% A1_lLѧi{~\n6(Q=hg8O/nI<-)>葼(s1z?V~6]+R/ 1A  Q&u:wR?ZNtN@]fxIWV7oIJNWQC=iȐ赼@ETp h <U.*^!JG4]̸>vz4agr?ay,3ۃc7o'byota^ am<1$q`i浙~KZuRg~2!?~r:eaZ*չ6pu4S'd~2ʿX@Vxߎ$L\0vAcm([]!Lس.6[>ܣNTFĻEpVoRjlL(kTM4vIH&IB@93D4 N=^iqj<8IC\,5JL2lʖֱV=ոjh"'<쀾[,w'-v~<α=x?`͊7*bB65>0\}X_勌>MIi# 2:WDJ{Yu4yU1qT["pO6t] qPcV%;l| f_o4w1?;:ЋqZpkkx&¤ ,t;O7rag*4lTG7 @$Nqt3 wB1w+LPLm zqt;s[Y۟@gڱ5p j?Vx)٦N==ԿG(V`i5ueP0Dk}mc Gj4鲄{.wh1)ү} -),0 GTFx} @ED:idW˓{l]і7"õُ$' !j&-1B`U54cvE6[f$} RLho4pb@kv7 ~A ii-"ܞ ŧ HOj0Ea.UN3leLbi]0Lm (P:U{U|bQE}lKzEax0R314GAwZZS9<͡!kh N(cwߘ.1-*@@7hcZ^ DI\x5Ah'sea?%/ 8+Pzfd0ڪ:b9Ā.>LJ1Ȱ6s+wo J\ڳ-pzt3 tEZчZc|%|:tD94 -!IR0 ?|-ϿG b;IyxEEaTc*Cm3Z.#uC Kr<J?{UFÀtۀŗK A cOk^L*#ꔛ-A^Xwe#oG)!0Tf;L_-{iz`! x4Oʬgx4y RZriJ]ӎ+J\1eO){(4c8x|쯙qI۵ ('yBwVss5 mzcrXQCѿbG_U{~<ӂoMl_-7.}Ѝ'.GǚAUh qD)sa3x*B8EjJk1!v[/'K/(7QHzV  iK91$[T oeTce,f{=6Π]OX2PTxUfMSCunuOiUm 9a]Ar4k?m콡NWd58([uܢjN~d̆`CAG|/Ë'?<8S[Es;"B:&HǬu_?$@gHA ~{b3"C ݃J 9QpWiF3*LvQ=˘>\ ,5Mn~NAUnfr`ȋ"k N&#ߩ%RLpj_ǒys D^$wVI=:i{I U.L+B)Jz4xB7~oh`5t=yD;<+4d­q̐"M<~JzOM%"_vYpErT0|N%"o={Dҧ3BQd@<)!SEL " 3rNv.2?S dTa.F;>4H$y5c]aljۀ( C`]mqrs-@YS C +K W4n$JmGeB͏ 'EpEt/A!LwkCC]t1{-tȝ4, iX`5>oݩbPTCVMN*tY7W7CX8txiu(Y܀c-Ö Cj5}ўm N@gT-*u(sR,04k/ORNV7B$s|Q E/. "Ip(Pk[J_x0-{FK5<0KI'/Ĥ5`-/o'K쯭&pW^XbI!Ӄ["&(WZ8\cn[s;3A_"󱊬,♒ a[w--u=73+{jdHmg9&绸IQ )GЗ^(r 2T+]OÍ9мK$.f;` ޿T/q6nJL@S]TS]/UH.@LPţ % Z;Gw\6 Y@];83 1}$tIsz<[U!kZ1f'j ۜZ^ eBfo} '-gW#[iFRaVhחʨ6*Nǜ4n>DXz>BA;a ȇ0*-l{sd&vL>\`Czn2A>×H)|1vqf5;'sR~)t)+~1`ј"At_O=K<}`f^+ q"6Np-Idv<&` r,N9a^p17hCv <\ΛfZK;FF\%O,шu`X&MT],5W\-Ԡl΍35 Lk{/2m$}}MH?F2} K$aJZKYz֦.%^sSDCoa:U5c~FF6rɌLy521J7E=:5NeRΊPOF~foڊYVb dCBPGaђlXtIi|sq,3d'mC*ϡ_0K4KAHĉOiS`Ñ0ð?̯8DHCCgA@7-}jRgu8-^EĮ,o;#j.ࣾCgONZH:i|s}nd Ұ7Ɋ}6wԴ%#ӗr'_(@yvq3̠7$2Q;SU0nf.vzQ(PzBm/+n׽wN_]&dK{]-Wi.HM5̋ S cʼngS%WmAU6uN<5"}z x B ]Ʈ2#u y7TVkfQQ#(^k'8LRb7, L%PC s˭%hiyV>Fu>χsN #wb22sh`-YXjB*{5ji`<#[euađ6`Q\ .4OQ@M;n8iM\AOՓS=VOϰQ^n}2g= 鸲vmyd"m`yQdr.d$so%XxtP"W//ˢ>޹7eIu3?$S>WgM ^o17+Ή%;Z%99;ZFl iZu7c)iYG@5+knIgݏ1B71Nڇ1?9/oe6eP'(J>(zqL. nG}!cSQkY?l{ #%׳sV%Ռ~pqdݑ)Kfy#w d3,=^p<<}c1yQwIQðɵAT`쪣"v#f% @7HO T(ULv;n׃@e3麅5S-˯xKxH ;X73X6VTy 3eE@LdZ"vlfd*%"!}Lҫ^\ev*2[9A `+23Z`ζf^GBP<.niM2!U{ r{[ԂFah KMJJ˅mֿV/(*XAXg .GHCׇ9@(RRUs`#aTe5vnrLBr](^GZGncH#y[1$w??yc$Xs% s@7֢΅E̻@ ԇ+@T!Q砗ځL(m u&Nm\/DwámC2{\JJPș)co,B/`G*JZ9Ys&J˜+yb|[J >+HAi}^V|5hp-l];neO-|G9yVz:׆+tr3]xkDrwq?!{Na4L#V2C1tڣ=ӛ%{0yKEE:rg(3+ ;N+"0M7WEe3pjZ+wH"p_MAg~΃6=a6z ہ{@&9^]5Ȫ@ @GZRy=J#;G:'h~{͢h}#FdR2s8Ge:/ԷXո `_-&6X]z:N:ykօES]I}C@ d',"KB_ͷ=`FvK 8E⁂L۶rtn-3uafDd"In -`Dt-w})ZR|1_~yx~ M&abqh_ǰt8zR 43ΡlsGt+o0٧@o*3eN}t )PS=Iˋœ*Fk ۊadL$Bb, >vaJ q@,޼ޕ8z~9mk} kЍTd(e\x9]iUִ6VYI WT`! pLNWIf˼vCu·bIYD\sSmpE}o]xB3 ~Z)Gk!+i&tHg|>"~ɷ&E-,aMI,C7Z|.{Jy#' TB 3yx>#r5E@tDaO3yrJ#}E_ }]MP9JQԻhί9z:aJIexI <fL%6  ,k-V5fnT w5{ [*qQZnhJ;@*ƣXF926h5YfᒮگYՐ)` j:3]Cj nTeONTP9B6H;+Cq]RYQԯ-aj7? u޾ '9w3dž& {F;fQp8.MY)=T[}/sf~Dq]qe !pD#WgޒZ9!6pLDGi#oWCžp('xks_ǠyǢ&-ԫBmq˩;OLBD~OՂV`34`L ׷ F@1"l8Bc?+㜦72-n5ۈr4ЋƱ~'a.FJtjlo툌^:IOQ΄?_ d7 tV8S+1,vW |&x9-ŷhy9=Z˄1<"(d ܠqԪ-p"9 )/_P|Vް8;BLR2H/ ˛my60-8\!?(R^R'{cRHu+- V#Z[7kfI"=mIe@ *|Z[_ QA)ؒ$ޒmM=[jKsFW"M w^0 焧zӢkCg wtp3f5!ێ']GW-/MNn4Q\K?$oy 3*yo =ՎַdLApf1thqx]sje y#ڔaJr,3 l؛e㘑 ar0{D5*A0HAVeD:S d%dH ͂?i+灃Il^,2^Na:åVT}S5N e.^OkElfX8T;p{K Z'NcEɦ[0Baj~OM@/kEAToj4Pȩ}JP1u4:O 2_ Dg(KI\4iʉdH@s+;uIZ~&QBI+v#S xzD)de`-$tZ>ͅAEKa  MLH>|ݵ=Żi&$[,?k?iEZ9v(@PAY>@p2F#]|Y vOf[ỳ#pkgTf5N2X--2S]RCp;Do}|7,噷Z]i0!2ݩ N72mG7v\>r2"fHs۩HBȘ1ulEѱ1=`g0Vq"1po4zA5= MSKz= ~]bjԪُSn8jchd]2S<(ÁA s" o'o60%7Cu9ȗ4 # E,m'"؈:!߅k[׻+븊ki'~1YM#<颚._[zϐn(^2+?l=6xE`(r %FhF!al- AٳcjwZ=FcYjˉ$.\C9?x=$vTމ+6t7ncTY훯S1$TdY8Fw s?W%>49(Mx{Xì Ae;-uFߘfyRKƞ\fU+တ詿mr$򘮬i^ѱKOnLs٩)\8TWE <QܑzfWN+ :]0::"f t6$"DlSN>qI?Ni'E'w#eƀ#&Jbɐ_q;DS>ZlzO{kCDePj$7$k~Қc`%Ts{O#w7 f2h*(GtB,84BR:U(6{jTi6-y<yU. ?DT*p?PS똅^(bS=mt _2lWiV4uEȺe%:˦9*Z5v?+7ѿSi+^ӒOBCf_a"੦3n3aw"#fwn΢G*fy5rU2pF<{E `$7qlX]fNH_7y{r:&,,}y56^p8dr}a$75x}qWи&(:KqS䊚‡bz֕wqgJRiGYD\JSa?"u݉k[ <'S^(sUsPTYwj&1)rM}ŰXde4%YVTBK+cnb[KGdu>^٨+jJT*Z0^q\ Xm39cZt0(PK}UP !hZ&+3ݵCw(>'̓.cerx~CID|&&.7CMʍHdt3+U ٮ~P7\mV> \|{/,U|$N66Hm|'Uˇΐq̓}IZ+K)YA¸ٶ#Ҍ5h ;୻+Y؋ɆT@C)I8S ]rLS"BłufUaImHZYg@;&| \4׿)PJBl3Rm7P`sD9Y&nj>> У`Ŕ^驯i]c4LG2ntr#;܅'HGQPf)1{/~]*&8Eԋ~!͖x+9DG=Q뗴.zUZhӭ͠dJ``:^}jB(T"E حn 4\ `rfڣl~s$ e ;4 KjW"DYcp AZ{sA@Sk~~~r3 ևEr!v? 2! 8ٖ&$#_+do֫(FǗI>ë4f1|,EDn;SmOd1r5H%[ʖ 095E,KY%3hbB[89N;^:|TS3e?ѸRblTl@VeDIHTk*J' epSPǏestW ~lh2Mn,52=nNSe2+q|IL *|LkY= *>BcHD}r<%*̩ϒ?> 1>SpJv|Әwl2pjr=~h #&o+2 pbyD(&o Pυ+Q5g!x2w_r 0py(U~"7[ՠhmPHHHO &2e4;fwLjGK-S490T\9U{A60pg=OpI0Vd5*!!GZɐ9[ %eTZf8Ӗ&)y`F:7,܏6>Z"@/'1{< Lm6EY^-B锑뉤pm\dz+gdEX:JbTp?𺦠cջ&#`ٳ g9q HTxĔ;f+掸 JڳyM3T<谳Δ~gw6@.B 7sDYC2'yc bnq])sm8jg8'C6(4N- r x-TQJϻo^\ ΅d rFTH/'YEHT]MlZ{FI݌Lov#%'Gq`y~*,n ?'(FlWak!ZS3\{Y9N,dZvv$ὖ<R+1ZlO:J»i=`7YyJxNH`6BY3LV \BuCAhLdtw$_tb%jl)%7us;]ጆ0d8IU74zQi ;wmPRDh!w0ifNf#{sU3e߄F#Г/T(g]R[5>gMOyzOWvί\(]̡XXg~:}_>K20mjz] E5N܂z}:U!TR8 y7(MO/`l_E;נŴpfQ`<30b>5;.Q g1pk)r?B? -.kͷC'T.q\c*d6r8#V/e$JH Ej.*KU)z8:;)l/OJE έU PA5㣑8fug1?ܹ!i2!{h,vN rM@M88Zn],YATMaqJA MhlLV}GYe g F%Ew`L5_:6J]Muϡ;e:sм2--tY #\wU CIQ߲XΈnlMbvL=Ҕt[ShCμ, S!oKi{1{Rѝ !{]Fb& j7e3*tOׁ]8dcU"= 8ltS&9vmx)-Df0EKN _fFXpª˃ gk'#+ ~my$7*-ɲIlф$g'2h .({X A 8 Dy#ӹDnҲT,b-dy tE x;T 8+βo[ TYvc:؝hVF1qY&jpJ^:< q[ạ}h%0 1Xr:_e}a(Ƶ&)qٵ5I*X2)LF8sFܓg?DS$H#[2s 8pA-ʐM'pI5RrIA1a{ _Z,`B+YP`R"fAqH$ZMWQS8.Vu,+3|~vf2u AڳLȯ_}ęHgA H|p3E\r'^M/Jo4ꚌB2@@'2?]1f)$\`M@ɬ\YNKJV|TBkM"6 ;4AUP:N-)y@ۆͷx« 6G]SDja5ZDG"$:PUx3B=KRê?x vGJ րԓ))="ߞy ${0 ۬.a/h8N@CX&hi}ʺkȟ5.}!g1'&Ega,^-2ƫ4aζ:\ ܻ>YK3w`hG=gu 6-A>ta̠4WN0Hҙ{W Ҁq,UC dcxLNp}C>mo 8gQu x ~Jx9Aj25|q+ܛIg1r1ݐJ!f0B rWpm fF4#I}QPrαjnoRv=X Flr"ނ+=k584g$pv F.r_R>mOʲ h/X8-X )ST'jeS^fjIJ"ǐXV*>>lt#ć\U!R3d`L+v o`A1zn~wD\<)(MFoD$p< H$q*M`2x}mv c/^NދgaMÏkg"s 'ݙЊ1}:A_[nmr?XM~a,IEXVv^e}%cJ* 3`A[Yf83HqZbf= ʁ8pL-A ޠ+}"Yo'=u,D>5;^ pv}~Uah@PـiYvK02@&G@W]gv[E^v٭1! Uبz= j,"f[t|-"O Fn:t܇`D>i9嗯c6StC! gI?0QxB@pX>0i o_>) 㚉33|xiA>m,.Kv[`zV[8QOw) HP%|vi.HD* _k[\v#p{T@PZrH}?%faPA{b*2ג$9_ Z>(p^J{Q` q: fGGanDUM 蟩ŀ R_;X%]U(= Q<*_ȺGyO=#s %@pF܇d<*gg,H:a-k_Fu J"4#jayL/!Agĕ^t2"(S&4n*F>CH>ɧEJ6ʮt$S(pchX,]z\_>Ыa}s-6jrӜU^#=" Iq G?j+ ZWn3ͦh5@{{;? f""U*~IJ)o?r`Dg/}%9H%,Gjv~kMXn(^B 18.ܩ?:apҀbU%$.ܖi N|/x ۆp.J -?j}{p]3\q3׼r诎 uQ$|YȹzO}焋4wRA9IOCY `to72fhtp&3"oljec^VcyAE6-3)gB!{撂Uǩ9XlP@I ߸ t\D$I)<3wA:U| ^^OӘ>=%H|#!N2-(\}z6C]ؓiE+U`o}slEeZҖZ,!1OzF*ȶ ?V-N LR3d0;vm&Qzr-Si}+A:?@x_H$e1όYz;j'$16| |i{k45LpzALT3[ L S%/OՇAT&v8E= sEA*`EudV] FĨr+7#{}e-81Y)6`SwbؐEe<斜 I&=o* `fXa?-.܄ey悪f3J|rݡ4$Xl3S1q9Wc^0>zP=gvpjg yU;15Kk+LQ*'ǨcQ_tt*%sU ͒^' o}j).2ft+Y/7^;4OlgPudj6A}b%Ks}DP%^P\ʼn!0N׶iۓ[܏3ThU@d]^ǵ8 |,y13m,Cg . QP<K*5օ %(gu6ZO H$#T[(gQurqJlf94u]}9|}snԌt_MIkuPQ̱Q vzXW6~TJL~U2-!6, @QKMwm#Y;P2\yyZD,FVZqe#e)7\gnV4q&u@Rr]eVU |/a!W0l_[^Z)YTWKEOMIj k 2d4*MIW=ra~dG%e&A;x6 m DU]tUƢwWN5fKSj2W4l$'I/AIX&==7fkWJXb8d(Fټhe i]f# >[6gW`;gİb Wڽ{ h[!iYvgH|WcŃy~Ay*z[1,NSZRu+H?OHITм"jM @ i?r!Jw_lr^E'4[m!fhw/&[IRJ9&o?ҧ^RZ#2֤ø;c]t^2 o HTO4ksD D8_ {NkN:JW,]-’uM+z%lṃX rljOdW:ڟ0Gɻ9wSw4Zuܭ.`öݫ|/r+*Eb(Ì{UՅ-b6*\aƩ` oO4&'您¬/j|B»%ucwȤc,[祠k6Qq̥% 4u8rEȭdZ-Rq8>e7[t's:&D¨>\=W,+$wmcl/ '8bn-VLJ mŮhKQK4=N_:֟~4K-KBPصv H|5PgQJ2YY襤x1)Hb2TTɜN`W197>4|S)4Lb!*Wk"%QDk@\6mēMg@=z e[Dk.zr|tGl1:֣manQy XÔ~U:Q8 _yX >}qzݪHsxiBXjb{)UQUJ-S˘Rf@qlZ&G VʼnniBN6e#jub˶H[e\h29aFэH[J-)ng8.#r4j" ;*Խ a@|YQ2CnfPӀ&>e⡙jCyki{Vc W]c59ѕ@ +pc>nx.glF+M˫;BTШvб'oi=Y:2JmشG W~sbfzj2Xn*}15iAD"T߇GNK~sVN&9UҒE;]Q֖K~Q]d[ɶM$g%ĊddnS2"6(ae2O=.:"G](+׻ tAr'O(/rYO4F\!z`6ZX"IED @0`F(MV|MVJ›3i* q~Q8^ A%dn"i J6f4+dAlN{yBHv {!|"bɺLunN<0ZH)(ެan3b]v*Vd36d_ *33{S40o"51֎hʪDH 5Gv~:omz u )XU+6Lm'~fx)jBN0 ~Ea@y6+0YW1ҘnUS aELTbT0- *ZC($?YGJF3%9˛ۜ[Uh/|AYqb̩,cos$hħ:hEbʘ5.a6xG7Z+pJ>9)/K8Wpa롒J0veþcTQ^o 5kt.aYQ#鋞5h8$qY+?M[ Ru;eX%xʁqo=M`]<@ BONZyk߷]7v} |])@ԏ۶S |@ (? $5) UrgVƩZYkR %SsRa}*,GfmkZҒc i3`wڷQo`~×:fC,mpr~K =L`:>ʜk&K3t=(Γ9'@\L?Co5p]ysvywߢt<3ʷdںsjId?0pЙ+ʀ z$Sz 1arqT]?oJUI^*GEƷnQV3ZJ1 K(lX!L=*b%\ -LzS_!2|r#:%HSz2wϕpq^f\uT W\wslS5dR8ӽ uasJ(Jk&'nVv\Z֖Tq7y"a{9WY%*=n噥 vBQ^W=c@EQs b0LxgXB-sAŀ.^1Om:k/BWzBުN&zf@?0XdPgrV$FNNP(( `x-FX|zlJ;Xy8+GS޼]6K{7WI(EKY'e{o^i*CZdzCX'&ƙc0 .&ȥhi وu=e(;DUӜZ"u.KLi.ĆNv"I%k^Kb?} s щDYInY=SҢpjЂZ4/) h2/=Q%=aePH(ޞJl'4:[$|JAk? Vhs bU 3uW2V)I lƣ=vKZq[;#'sP+c;pE%,۔m5?"e#@wM@|eMScd LZLL9DG(UѲA=;lr q ^>"ֲ:LT*A眷ڡ7Mi1C̰L0m\>t{eN=ة1J$5v{+`TтVz}S9=:՝+)=h~?ܗoQoJ#j&?7Ρچ†L-^ߚ@*o׉G\V=yWǤˍEM=ZOwG Q ?(Wt~ɧ[Q}Na.umY"¥O%8%c8#G׸[o{Z%ʦ'j/QMqx3Z@ҨB1vVǼKạ(j{U 6f! 6!$TM&Z6H-2MI#䛭vcSm0 G0`@ИwX2wBPlu,4(%K_w04R%XܬŮ-,JA.=פTDYqΚQ'09_TD:<1:v5wԸO$TFyr'JF)΀HLv ù رy0k+7TKF$0Rr946Jceb9a-t.uZ0Wy21_},?/"@W17aW>VM`=虡[TyL8L :1EHC_}Sr<\)MTwux7PF0VvsU'=?&xuY$*:sA(*ъ}̰0! wG73"BNeM_ERjNаUDoFe(ťaU($g$~ wێѧWNx9>]Ij?w!(w YYjT'v,eSs%dl g093 '(H;8l#nY" Ni?btDn5w)th /]C!so'Hwm*FW>Wg Od7%7$w_e0CkX/ 8`ž_j))Nmrlo}F+S| )=pEH?Q쨧Rde[bx>XK% M·,գ4T&6& 1h gϿ, Es*=L_H[. ='=}JDI݉tm AQv,(3OLa`7A'ų$Z hEЧQ { F1&I`q)z$5vga,Ĕ.R]v$WߛHGꦯ[r'G$&R'!}cAw0/o[sKl e HoR,m+8-nyQ[Ic8{- HK"CeҸ ā6!J+#/MwʧQ늭Z'r"RnOCd. ﮬ^4>:􀤣h])MVa\|Iw ?וYig:>t?fF׾EaIi&`tj^z[R;AqZūv9e`|:7#/1FbG+pVڋ..Mh,3:>!_n711Jpytw5-2<4tmh`%OMe`Ol4G5eе V,B@BB? HM2+>U8Eo rdAB4ip}EYᶏHD%>9 %+}/~'r*uqK9s[}2-@l"19kw"528x~߈HsPRzhd /$tj=u7ܼ}+X=(A n.CI*=գ5;JWoU#K'xE/ M߳z- EK#i32K$?N 2tsƁ% v1zҕ5xG"O3 =: c#X'r`x W8U;w%[ ;UGPt46sYԾFø{~ N:!PT*gi?(A2CR$IjD^[})?M'Z(7.7%zyNaLV8I$E_8z$@3"g .5%+[XC{YYڀᾥ}zI>N*>=*ʿM 70{n_1'L;P3'/E)hTI/HeA/TJV@8̓p誱@=U]-lN޽y6P'mtGzСCY 71tQ] +i{2+R$U1>g zvDOԙμ޹ tTsƾ^ ;:xMC," vےpOIqBXQ6r3k lB kӜ\&? \Cu1W%nȣ _zGrUnooqT;يm~g%njˏ1BKkàFPpu&M>B<^{l ]ц4$>.|N6ҽ3_'dSݩ4zg l<$JWhر&yB$Cm`|ڟo`_4sw($$s6*@Hjs |8E9-6k3#z3W n#fFlPmQi[RK< W1IkN6ܡ 'ԣ}Ҹ:nX9xkb:Dg%캄I;C25 *r1}Xd]a5="<6,~;插d){afiU7ӗtƝH<H7>F ]d sxI7U~ĉ/c^"R|9=7qHW7*P4h&:#gޠBKnN k$#L3`3}IxGkp@qOFP81R$WӚ!hb`B'߽h=6s+nx0P?V%³ nJ82fL<-ΘoaVi .o =U!iZŮfMnJ\=u6|@ڥH)|D3{eD @Mc?_tlgIV/~޽| .X!>3i)*-r1ZLmpRm>N#8`]Ov_Pl#O!\毫x\@ZP IY6Yd3z%(C܃EY¶XM.>yQ+tU w~֗eQ0~ BuaZ@:[lIs}1IؾHIl$ZY4]}'B%oV$̙)|:1nCޒ} AH ~=ooV`Ѡa*߻׷jISi,נ7Ji*8r<Ĝ$ :OET:O sHӀ{V7?ux~w| )pG<%&P=5soI/}oy;YkRVdpe3K cVR[5jc`d.g2UP}0N38s*4QTnƻ 'F3qZCm?2tq*mmI@AZ"C nszgp*tx35G8LROFȥ܂%1EBTWFc?l6dFw*"C 3YSH7TBd_?ȮIêQAZku:A wt7k\iÙF>.[f:%9A S[IPDI5K!y&44\~e Jr$dDfE6eui{̒zK{Z3kǵ'hR" "Y~jY2۠JnI:jc)p {y 6?/rQ@c6mj[Igv <{Ty N*9B.Ԭ_{grF\ PK\>YĶ h g`=Oe)䴩y{>ʮco7GS v_ D*%zM)* ,Kŀ:8TۧuA+E A$0vQj{T-en\9o+\j{Jvi6$gRxAJt&\(B M4'N6XJNJ|H (]Gm<N3&d4HXUQ$sPRG m|Im66za>bw`s+zz{KniA(z-Je(OV`F¶ۂё AXO;`ok>L[݃.fWi5{B -&0HϣuᾜkGfʸw$f_/%¼Mu*@ "cj[nwTg/ԃ1|_ƿc4;<=7DL#@KtG8&A* t ԫz2ɹ^U;0|>{Ҿj";HnOqJ.3Q8n4D56oU6$3e4nB"WC\1؟Mc ;2h8?D!hw ws9;qո3ɵ5OHUdQ&l9Le,)ILlZS-G+{@hu|Bܦ^nT~&\7s{,fM^dk&ހTƽAU>8 z@1QGt5r{5P,& ylK {c#!MqofZ&WnK-X(YQfJ2\ZGrTw/ni}\_d~h>I#mօF"}RL=7xbeU s(f^#W1%YĘZdKPo6+{dXh}|nKRCHL 9_u|N^ /Kn"2mf7DFBi_d雤֔WƊbXA qsV+o/ӽk&N¤)OZvq'زf gVLx Py3==V)µQGv^{b:[}Q2-ԀIN8VEd&12j2GJSe9'M 䀛:Do#h1&Dٗ x)R̪d㉼31 />0W2UG lBŘjm^h ̈9St2HǷZ `ea1SHZdK=wi+ҭ̘M̰ H 'v* }zAw* ]T f\+7Q*4ԍc[5MosoMߍA$kG*" VHD/)BKl#GA*>BnD _za+Eb{De4І)_N~p(p-V^ FG$+"k#z,?…Ä3؉5jD5iB7ϬkG$Qыs;ť;)}I F:孋7UĬաZO0̅Yt< ݿibNΑ&Ϳ:,'!7`)R%zI?cgcVSQo1-Ƶ ѵ!1,E8ȿ"};!=Uuq/!6qۊ|8b^TM.%/zOƯ:]V5>&~!Ovk"@&Nd̀`&Yj| 7Eu^g+OoIѤ' `)$.740\tY-">ad:%1-Lk(4\D~%s'@_.DL1rN% h\U[=Viʭ!Z5aGDw01/!{@]ebblYOfD\,ˠ2zJO`cF2ہ/P AϷgr>pg <-I07ʬW\Oo>N 89pDC|o E?r#|Mpx_?*BfBmqҦdR8H&&=Q Şq:W#ͩJ; AIxfbV7 C9\ _kCrWFKwVT/=)%=AehWQ^BaB[-Zc `O!1Unb==峾U9?$$TO*T;,E:f)wo$$S[cXx/NL?7`Ux- L,+ɭ Ya K@1:=M)g7|>"ܢtFze=N˛g|bw}+ E_g[D"[ī&uұs8]PQYk^:Vs#cL{ϱkx`EJ)vLWyJw|O=\a7Qq6Ys1ק] GG}3>˗jƣ4aEL7\=>lQ`ۧbC M<.MY)0eMU `XYinp6dk]o5(CS5#N՚131t:- ~$| Jo `p8hOQk ܾMs]&hCpM1}̢Y|LH+H!7z2躃.^ ^16$d ^Y1܇G?4poG[>"ۇC#=Uj:>"9f kP Cۗ|ҧ! s{3ia^A/ m5 HYUZ\pu|&=g܄b@-i'mC{pDOlo=fzz_UV^vĿy8\pIX:B4ԁV,'P[_x]-7# A2:! َ}##+< (N,qExG3SkuQ zAb ]9S -> ;)~ҒD1 vr1i q; k[В8h6dLpEl#r)5} jXRXï̇*"' "ao}~&_h7N(ObM6rY[( $נQL|jxU1F,Z|cM"Xe4 ;[7쒨=,d#?Mo*ws ^<KF)I~n)f/1l7iUL5uT<[ث8zg?y Dc/MƜ8(l#+& eZ..Twה&XH^r3C)*xi|U0pj)\.!mC EFltEWqګFmΞz/P~yr`ڕwy\Ga, sapR 0?剏5(f+c7="aGhOVm~0FpOfʎ|ȨCi.EW2_f|?CNq u/w!8 6O Bw?lC L j1Zy$*/ng^g&i;fu\랐\~|y36aj?oI҂@ρi(g=1! D}鶁H l[N&+)f)9Qo0l.>Y=*$syj|/ߺɲjhW䯠s֛8G.7qjzi$4Vw4VͅVm$ceG{J[ô ekh,bx來 2K:;%3qQNKZ`v;E"^传%$@]ڭme;QrQrC|D,=žDnYp<{J0CUYXę5W9VP+Ʃ\Z362;Ymnr1J:e L旓7bǘ$Z{fOdyoD3)_Ov;}qq9w9Fȸ qT%TY.?s6D"rjP\vT_[ $&)SXCsJ /l\ K]cd&No+: Mi#B{ٌ>)'fύ5ܗgWI<댝aL29a'3C ЦV"l8{`HCijtS kyci \LTܠ&[rnƫ㻩G.vql͆pjyo+%U~z”iя}ͻKq3]+|D1ص[5rP>cQǰ`-U~t.A8[.E+1(;cAnyso[g="M#S>詤t O{&r.㢓%?Z t+f [YWSи~ e|k,ka18tmKYEH s<>oHζQ]ikF ֲjW;׬cNlv50 z'*;(Kڸ3p9 (L8FJǏnh`QyIFR,FWcAW2G͠10Pbui4BFvWq O\/>ñ: (l4 Orآ}IYkGMVlۆN,ojl'dvga:n Pi)̾#>uC֣9(pgNY%'%z}~} #A1>MO0-}y9!rp s)o0钽8~XLgs\IVj-Q}֖0mܞt'd,Xl֨׿[FR%d~EQ*Q%h/urG1=`N׶1Ƀ!;'@;O&M(o0zL c}AՐpan䋱.I򵑼`N۞KK;\a+q#$g~-Xx+z1yM^gTc_&cRq/s+"vcPWZs맚)0ɈC̒-"s~ZD9XQ(tQ%9N4ə 0T2X;V sG mI|gмRE5tZeQhUCRh]2Ӥ4Z}ۥ j4 p .!e/>'~,48V*k7ŸsIdsl)K+@-\#SF#Y|UZ ́SE{XAF]C l_eߛ4ͲPLR4< #/g}4*MD` sZ*OK4do1̥y, j+w:*$2~.A]SЧX <u?=R/PXRԢlUR,\2,+90ʅLb4Bҷ6'C`C_;Sw =wQltejfS Fx([c$_[(! $ re!`!@Q,L`S\/gZÕFYdXgad _ZZ`8ݔFinÙ̺mY{n QjOF)>k  "!7']>(B)b⺺6$t$ MRk X(%x}TݺxeXUYhLsK{()RD2=R'0z;"2 e)Q /{>nqhyh?#Opfe15H}<%y\du~D,.M̙W/&{]&~/s U3&JNHPG}؎XJb.B/^l1kX0"m5X>cS| fZcV4u/}e^}*}ˏ>uÁ̽5(> .k=K];sԼEd 8N8m6YikLO3VzIC!Ua85+sra*Z,<@ahiV"4qv:PjSD a\Pqz8%û`kc'.C,ev6- 5I=i?xKr #ؒ,ck2%Vv"I"`T92ZϊTiT9 U~wZځ X]I2ސ!¡ڝXZ`cąW ˚C`WPуH0V~ Q(vp>!c> GʧN%hP)S´T_G=J1Ŏ]i;j>Ubܒv,ain]:YzeWVu8cک1_H5"NDP@]^3Cm˳\)iDȷI>iqyH1p_faH,ɓ#*tX|4RK&leX)+{s5ɨtSmJFyB,Mji>x$ݯjr9h%h[%ԋBFX F"0-p{}~:*˟J.cg֑p`cE}m2WYszGobsuc寤=ދRÊ8 .OM2͗\£zR/-%)V8eq2^R^jo&11"vu 7D6 dBV;Vk,d8ؕnu|p`m7e!uJ*2IJb8.¦^!t-rT"whap(Gdx?G\ϻ(nr݉UcVlsbq}:zBୀ\f/f\5[BU!peRuX-2 .`Ep 1zN穰Ge ԱqkI#`|7l33[DТe_I]U~ AdҍY_$>{E(U Y6_̨QȱPIj=_%wѪ6)0ܰjp LKNol+9)[X;)`~%#| !69iyR+0:shNJ8K?Öz3R!K߯\uvE/GV[] XD-{=ZdJZy^.;c߅Xc7bbˌ,NYCp20VY+>\|n߷][C/z[RLk=dO~W܂ )Κe''=h@C&#o cI(f}ry:}-{ӕ*㌚37nb!nAux͇20Oe셆䠎RṃÖE~hnìYٛLhHLA/H7[նeS+ɪiKvk?Тʓ2dv,<?MEC>##ĭTǤ4#RiI't(zB dDF]K)hV-P;4(.az2JSJޖpZsŒR)Xd36ޫmQ]2~Q p./T۝QUL-fkJmM?6kүT^&-A%FQ3΁ـd?|g.I:{ o I@m0u[;v w9]t C.8O^YJ$TLDf5qIO%.DH5%?eA~|leJdetM)5Y;JGMPuD@WeOfAĄ \z?czP[8fv&BBPybhgLɱ;~Ѹ<5?'Š aRػlYe#G D[Qޣv[gՀq~t°NI ^kp & h䠘o)b\S#¦>n}SS'+nI֧, i܏by\懿R(0M\UGm0 5Q:; ,\>:mC+JfLfN56E񱜸'`JŃ3&?":\A'{lg(Iҹv1W;;v\^$|}wXG{0veM){<2}BnwEIɳ򊗮3CB'ֶ] rJgҟ6wr}(io:ٴtw\ȏз Wz ߁8Nۼ6Kegʼn$JM^ozVhSy\bryO.ѵHqV]Gי5u6.vLTH)yW򘆘:75+0ױ~Ckh|pN8UߚTI`>3+N~~f!FatM$ҽd1] #`!'<"V[#`"i2Ce9t|2UBվ+s+WZ} R+LMaj:RI/67vO(y O  ^?I; gTj5L,@nY2NUmucwMg$"{=|}g^"Ccnxcf x^[,l;XsC9^&6B3( hku{a,Kjf $I @R<x9*}…/l ?dχ=bӀ {oUJVp"q\5n7WI2 cpr&=xCxU\?)[5=Ƭȅ]zu yF`ِJHm/\ Qzܱ!@سT? Nk}icBd[Uf(G]bs1T 28a:9 ytO Giᶆ-w4OQ)Jti&3UT2L1款톶JR uS$S7sx{[|n}-%/:h+xmF.$>/) f։5wk`Bm}cۅKϫ-z!Nk>\2@6kMc_P&:<ҝNCh_%ٽ]Ĺ)s0s’Ġqz|vk1[ p@'ftVD8&y~,9mޱP^__gҨX 5'{'v1hF?t7iQ6kĎ`*讠(ߥPBgݗ Nntwu$ȟ:ʇ{kވQAUoKE`-XB%R5qܓvK9KW \gcA|w|1L!H>H>TGAhŦ.bʍn F53W )Ž f㠬7qޒx8ۻ&x&7߁[7;z T7go>NS]z"ti^'Ԝ̊qdDĥ=dzȞ)\} v^x0>:.>p&m k2ٺ B}Q3{|5ЀI9fh}"\M_.l;)ӷS&$Ɋ 6rQVhw+e"8YWOCI : Q\(nw rdOɀ٤ɰͽ&7jj$!ّ:O}B ~,+ZsPtF6_< <PaʵZ@!gџ~" Y<{9\!v'C4u% //PEbGMe`cAźQ nNz||PfA 5JC xmSZ~s/*ջG*;^^ o Z~*>[{ %kpwmjY Y;jz65nѐ #Ϸ~Q27\b g~FrЂpsa;.jU"[{5q9tW%wI{/_Nk/ {e´FZJFG |e=&Ġ֌&rF9WߏWZWcIDI޾ysSºK1VoPyu&z[>(=F=QJ|HAAmAjz D KO!n(1]+usmyOqj+iD\&K#1M*oZFeύ=O^#io/G4[5p4(%}%T1zgBV co37q^pr#Ix3|pb|@,[_HN:oꡰ9k8axm;gzԎH-WR m]IԳ&3n܃*D8-'cJX S|E=h BWK&k|2%:%!NLmwK3L@1WlBiM3hG ubpaЇz! ar #?w挐;-{M)CM̏1^wGf;fI&;>N3 #6;⫥LO9:'s~\j?3ʳ[O,U+%<;*y(Yoǥ+kmE}t~hA̛ ,}lV2<$=倦GCnܦU6`!XUtout+:Apt>SY( nJsޕ 11BE"lXZJzAvZ 3eJs+=*5X&SLxth`7W b7ֶz?`b*:Sd3#D:.v#aUGBA\ZҹUntFJ eڈ_+9 9PA+!4R?2NfMD!=Nw,"#e KfH]?,RcԚe%[`^ r{x^U1">b24ThTola)([1 BD&:ʺ935ґԞ0|gvrhTPy&eTHZ4Ceg?&,".F3n9ӵrMF17:K"JQ0 KdV9~(GTR'FyG=\lcR]p ym8,kH]G1ݢcX2H)28KA]*@/nWHErkq):NN HMNkQfsPss({tj G \glilڕ(GR`g` DžOxN@T_j5 `Z#JpQ̴ty, >iM]}nX5Nsʈ#a;GU06\lw 4ǐ5M]ono{`cj $ЛŒqh@fǫHps؛L?n:,ޔj?(7ƦHأBUBv:b~Q)uAÙ/w( @)>2&Ö/6rjwgnEoNL |CZ8m4H T i$"Y -⦤XyXL=wzœ8@ѫ+9͌y$[K3^/{aC-dah`˿@PMR8 ^ROtL g/q3?? 'A=`WXTA,%L,dpϲK{0~U1aQDuKwXmjµRd|;FmjSlZoB_;A)W7~`[m<9#jl~Ebn*S!@\g0 ГL} Tk®AVFeilWifM |JZgqTZ!i+RhdRx As ")^hlC|%?%-2G/3F`ѼN?dpǘoߨ Y\?LWԙhŅ6ڶ:>#ɍFZ&BIX76%2_(x%"3OÐdsJ6a:Fgge}>jyװfԙPnK)Oz&pdJ`].ѣ}@I}DZoG*yl -W"M%McΪ{GHWgTo )4kF0,L3e}빓][BA`(bS82g*Q7ϫLY6({V{DxD+إKk;ˡQr2nVcZ$3}bN]ʦ_qalr!:Mp^>_\H$ίB& _GQ]N {z.G/n+<QD4,dW>Hk-k| Dq,mXt,ˎ31Zĭnё 'GeR3C.aw?w%:v|x]N%wh5WbrRZ-@rae鲄 $IZpI{ݝj@"%)ϼh: rZ?MގD+Z^чi2+"*4o4HA^dQfO2lnne֧(9lY<]N8be s s!;D B9>>Vp+䵮@J zq*d2c>+p0 T-^Im ²\+U,샴$"cL u\Pi_=N5w$w0_lJ@p#rK$6vm~'~-F_Ә٭1)CuR^1&,6m&@r}ol_1fI`xh0 ~u%Eч_]?Faǩ6rw7E:a]G%c .'d8xo"Wi4x'*&Ǻn*[.Lxu z:`||P,_ O].ZyO#ύ%mcT;͊y+`Gmv.% |#-kn\f{o@yP㬣& t\A9ËԵچ:v6sI1ib&/F{$Ə4' mf2Ko&R U֟nL@,1!|B7#{ٱCT/ ,bgӑR0CϧA[a0p nFYlA O7c;X֓~>;Y^0\:_J(  oYhmng7kDu֧m7zOm1.lDj BsjT\}x :?~ ExO/l ʘR /j:*P?). $ Ju莇WCx?-,w(]vqH'_, r2 ~mcn"iEɃFRs dIǓR>F`xwG\&?*4X;GȾ d} E#oU{u [prhܚq-2vK}8;p :wSbw/1W~dua⠔45clEx~.gw^M~+ bGŒ ) #pT&C͌!^+'g&:@<#rl,u䛵86%'K[gWL^A*&_y eEQ4Cw|q_{J ߄kCEuL$jϭ Q;m6HƧ'"Erzm*`zq T8ve. {7v25D=baȾS= ynma\'@f0Д֖okT}p`VYVћnMRYv[TuM/RM|kk9ؾXgZcdךGC]^ARe;Iik;γTJcr_V{c@-> iLK?3bj_fEUD~,Y‚>//'rbr-wrj=$^)@7 q zZ:s9Rzd K*b/}%'3x+hN6Wrz$A6۶ jE_Dv-Hj]P)JuT Hl@ڒGmbD-Տuڥ{h\y!C hX :+  zy}3b-)o ~՞ء.L QSgU³RtLV^4SPN2*pQUVu'#c~% mE*d9-%OL =L ;1kw gT ηqWՊ5lTu_0!)1.5j^M?mr05 ݬvD Dg]ćc0N*h>[J"LyFY5dNԷrʼni3MT?:rZTCC9pFG;b+|SMnv!k|FIdcrMc Sw|D;pڼ,Ty/m?d>I+"`nFdS٥JWT(|s+(UQ)^YJͫJt#׭%"TS/H"ԕ;;Qi݀ka~7қ})ȎLQ]%aېAZ< VkR&]+WeglhC'wlSj3RCd% @.#)vij{G᝖Tڵo< (47GBX!&'34gu4nR @VahiM$O7.C;hMeQ<9$=h 0Wn-˕n A O]4]8f@+| n!V#;w F\ҼHq$Do,vw(j 7dCٌy/9o\C2cWe؍4ޝ"/>,;[bޙ̀.]2ws. XF.ZڨtQG"'sCLT ƻ(;̃+!9-Vv;Ow@9OyҪ1W8Oj|0 ,%I%wG&0XL|XB 8AV<:kx!VRZm,.^iIo@zj6k 9 `V%M;b[O_JcFIbx w]h rCWD%R"˴d?,*0áڽڵ;/Ԉ4MmT7Z^2aSlUGIbz꿳t@(l|`ԇŒRk"M%-om`k݃eLQɡmJ<VC9jB|kS|.W[]r- xetqΨѬ'a'0"pڕ]6ddz^0ۯR6AzUL[$nsmk+xhƛJ x2p流9gޘ|[+ͩQ֍}*44ntU^-x_U~?(1stt9T7?aQER?psXZRU6-`' 13XOHEt! Vk |`Ci7C%S6iJTɂT YǮ8YL1OAI)=d1\텎|i.%m0V>!?ҠP;[+ǭuik=]H!/Tqe3䡾)y)>羰U19JΌGrӡ-˦R mKCxLtVP.< pޖ6ϔ!R}kǫجNdB+"w7:]Q~J<医 HG65Cc_ (Q-/fyW#2䲡9b%$BnpQ f Aaug7P  X:BEDA NqC`C39/*tJwUjYPH-ʭFu3S\bJ0)P ātSdM)؇f>;Ee"EhB.doXl]OxKX"j䤥 ϚF w˦lMUJ|./`]rO@=0-}Q Txxm طWAVEa_ LN;d,"<~6̕f!+,{aU/\p\-u%O'g1@,=O&Ďa<0i' \ ?|IqDFҁei.KzRpX>ֵ*ڵSM3  Ja9g+4$HH 2̾E0=]H[^wSIO-$xANuh^\Tj&`\Y 7ؾ<]Vz*|6Dzq'42d< i+S>(60ak~5zhXA"gef(1 '^`jT.AZp. T:D'ɚVx>Tԝ^_.N˿0\VѨqKp ݦZd;qh[vf8/&=B$~~ YAKl|U@]ufQRoB_QS2&`}j:Ӆ hd\lHBCGt O-XqsY628Vh8{9͓㌘{q-g~EGkLGoΔۛ+Zt6 |ՔB檗gJB9\U ޛiCaٗe(R]״$:]TA<=e5[)A*=&tҺѴ̈́3 `0S*J(CL^*1爟 $3ۡ#ܵQb!UF&OʝDz)]r( ISW&3,Ԕ}H֋eRd\ 1T+ 46s6k}8J*QVvX76|V^{@X0;^89l3Md,6Z,ۥ/R)ٝqe`ku6U=p zH50y3בދX[RB-~ 9C3nf@QivKWHRWGJ)W ʴN%߬l~ _%a)Y`Z$}r7y{Q(ym 4wCOy0|pwׇ\z$ Yc=L?Y3l=NDx0CDkF˫deiuwE7G^wcx_Eʲ"^bX D] MV} ;fij2?xՅS / cV5}YXRcq|k)o5Y=UEuy si0ZH|t ߖȯL T;9%xrQ\y,$JZ/=ozeeK`%D2իW*x."AB Rl92񬈱$/Qu'86G}- }J-67.tnZ:p#,Ѵ:FK4QC ",X $)Kop~uv퓒A&aAκmSl]4Ert͙~m!#9z<"j2@I-5PSs[|1JA>a$s;Tqo/xV#mيF|Xf,|>E/}c\(Q UCqA؟6#0?a#)K*l䰪-ړ/Ækec6ʠM~,CV89p]PO ZvZ۱OѴ"ӲzĻz0."E,{t~Bc&*`[lΥ ~W)P^VҳXC) y~xM> OigId'n0Nyf7#z ~w7x̧\v.TJz'(ؼ8#!HV8}.d:$I]Z%C̹?d@Ac<3 om_u6,a _;'qc c&EW\yܺ5QXDԲѓKXTPg>O7q YK)=ɱMc }"8F8 H_lI /NͽWLd߫ ^}uy؊`%iK05Ve/Z& 7vUbA~0Dr(Tǽ:|p.Lw9¯4Ar)Us7ASrFpDa_rZ}A:%9 E\iL1|Xؔ?;QzW˯,>y0'mfT5QOFHN DѐZZ<)^_lyޒH5Z;`qmpv Rt@X/ub#MM|ye4@0>h~rgdqwk'"n5a7+Ԩlq &}m0pu 腉W+#%VYNJ1fMBiԉ! Ysp=pC=T:>qS ̩HatJxKb@NY_c"=)xv-.GE3Bljay'$0{4YZaX᫦>"]d 9.MaWEr@ XX쩀 ^xkVar ޒv7iZ<[eFk_1|VMVh1e,6.7s>dk({\ Ɔu^x։X &Mo!|4njx L*ީR <@XW5hI 673@]1gy/l4.B5JS.e kiI+gyjM#u!sM<=79Oֈ4Soe)iy65ꝣ jV(qFQ2>j-W }R({"_ȏ4 dm5UH8e2gՍ7l2` bgV?M.BjL.µhigg3ыuPECLmt>Pp6Pr^&B42uAQ՞agbV?zaթi$`_j> zpN{'?9M :n}e1Gdi*MFt`{\# "PqY>@3iWF i,2[kO9֫E4IBob0iW'ßa9zնDh 4LFqOM]$ׄ@}rٕWuV;d䨵KckuCv>1ڈD֪Itӟl}&T:AAR65'!q͢.fE*/g2HPb [)gBNMau @X Iim9OEw^V )g'bWY*$X$h@RQ̡"M0$n)J~8zMڱc6BzLVVߺ7D2>_,_'My1oG2QTZͰ hcvo/9J:S50M}h;-3TocAO4 AoCq|:[YA^@exۓߥ` a#2vSIziTQRd[md>?ohXW${?h]HIU]bYK=w,B R8:i4'8[A^ٽhuŕ>JyVYFB=7s\}2l 's2't qN!rqM.DDV^uȗ> yjs =ꏓLWVj13okvC91.htzSˋZBD6ݗmXVxkqP :8z/lhf9vk rNawaiCR㧿A-]:n\Qq%aJUKʔ} 1Fꍄ|% >=َd/`2LRh ,DYJOC M VWw/x#4A*d! vJ A,+Ld2c$:mpy?ܓTYLA^JebQӀ0_ T Z:8ZX2KJg9ϥ6f-DXvVkDB&蓵F;Y!G@KǨJNm|"1= ج}=} kp;š;$suռ2l |S&*ywHֽAl7JS"6S5F:]--K# E.oڢӓ#Y2L (@;V\7GR?J@D=;R2k2bݱ\#sp™utV٥mC}Ek:Lu6 s< gFҌkj]0ŕЋT߂JϗYF3JB- 2􄼃l6tщ*~̩S"?Owh~zxԌOݳ6m>dݤ_!Aǎk`yYLkU {bwV1ٲדv"+ѡe9il*b hNW?crXW a?SwSYC4qd͓jS#֕G5(d4L)GoݨsX6TinqOs@P?`16õǾ?'R*0MqL/j?qlkݤZ?;3!eyjyL9|j rc+^ .i;F$#x?DkH_dj} ''f“$ޥ̀F:-OןQZ.~a,l`1|Y0%48*xG%|sF.;*2_!mAbxSt,JnE?2B cc [wz6% 69L n*^+!Z@J|X\6Z^㢟⟮x ]ɾr˘O!bK?6w0%ܹ\ IԬp;<]:MWh)Cqho8%#ow[!nhgc-.~״RǕ6" .l7jl ,9t1T XeH>|6"<|T?q,5HR ꐯXra%5"dbb&Z/w`y02qL߲WcIuX qQAgL0^n]{I,M#\L<- S8xP. ǚ> ՌD$"S|B;/$@Gh:L5fh!cTvG~/!ᱽmAIwNͅ; M R)=b\cI 2G?O]ط[5\z/i?~-ls؟V[Hq˵J2ݱM4ߛىo-, w6gڤ9坛쯍]031~p883j&n-mJP^]ԆϊM/sg4ެ 6L38< !U##bl(2iٷ=,`ݸ,fQ[3z")PX\醵wib^=k}X/'&DeNUV8IIZ~Iku)vBQq󽖱N!p/E0#V.h}M=ONnƘwxE%UY hV# GռWš>g6f/T":k^c @\X<đb9mm7DtZ>SWn %d斳7V VsʉÊTP9Y,*hCq4}x3cMq2Qɮ'i.g@yC&D"c0Fq OG;Qg Nf ]Fm7wWJY&&J5ˎ7+b:F#.8csx?6fsA#G j/BoCy/>2Is%a*l 0˧KP W12mT'SUhN4v Y:~Jl2wz8|iЬG!RS]0*g݌כʒ=,_q1'S9{-%cV:b汵mM'C -$T /vg ܦc^J 9/9qov-ZHJE*Vc$0y֘C|AF4Ȧ!\.lT~:2Fp2w Mju?ہ4s]=8z:3r/dٍ͡8d>L=L! \mnWR80'DQEB;رu X%*ǵ=[a(Y5D3Q~oOqWdk9DdWc/h,toJkǵT?(D=1 ْiJޮ\eYu:!ҳsm7,2©1Si<$!axnoM!~ؘDWۨ,q OjVGx .۫3ɽe$jW RْM˙ b]S4;]HG۳mu<$l}pIr@c6=*. ޯFRKe9Y_cص=$5+s:vܭ.ZLlc6)M_j0/Gh|Oٔa"Às9&F^  ;?s e*LK!"LO .AF)8ᴦ &?J9\*%7Cg4c@gqДqXLIu4ֹsƥ*a@QM:{SZiFHޝ<~xJX2̙|(}ܝYհ]X1t,O?GؼAr h{ {QB"*Ҥ#"V3\AWV1fhKY]'3k~X` %h ~^gx!6/qhkr/V &o}٩߹''[L*W  5kB~ ,$QK&pF=g4S,j%G4Q C^D k,@ lp@)qVZ,tyxBWj~tkנ IB@_MSԓex|ҴZuL_Y֗8kP6^+ QbD=4ou|WNǀs!T*EVA,ҟOBꤸ3}f $ӔJ]EC s`)nNOw{fj }QKGե#p22QoAiˎg(r1Ek}q`<'^4 {W^ g̘^7.-Y p *2ub]Y;R4K$0H-xĝ_so(ƣ:\3L&rʡ&'8Zߓ%Q)50 &0~uYtk-i+ǣP]I{f-&XDP/}j>wN E`\c3A"iE*+ GKGwy\XW)Ƽreuzӵ #cۓH+7um8=ǒP2Ƞ@Jc-ϩ;/56"<GkoƐfw,% NXX<*2[sVDLSE!p_7B N N@q8)֭_c{UAOMl!L*ƄevIJ؅Js%=wrmX/k/ $J@xuFCIWf$a(ȗXAmW < F 7m ǔڤE;s$LhJGKY@?--c7Iu JԌ8͜w}ܸrvBwBȸ: Լk D5(ѠHj$?2_sTN~dT NK<\': Ԏg% N V7Wy:lݳUn _~P uTi<'Bf[V8wΌ`+8~2>@"/.YC5֎\ٚP!2|ݗ|Ǘͬ̐e8(7{FU\3x U>"0 \,:h r"K|Zޝr]R$$s$GMh."Ry-u'7r׮NkpHn۽n)h[$-$BkGSa[,$֥lv,n%\Bʾ>h|P *2*~u'wؿoo:35yN5{ |0rKv Ղx0mn+ ,Jy"n n׋ Җe\"'(Nֺtt[+ qnGBAk.fm@gZ$`2軺B MRR|FONE&00R *ٯ]4tV&aAꑦXEṙwY.L bPW!sl5 ;[9u̩( b,ȳ iG?S{0 _p^C4-$jLt|6*FVrW2QX7#E'\F#idH@]:Gj/~GGde]bUCV+9#O !$ڃ~  U n9D2yk8a4MGndO0ӰW}WE]C\BjW(mgU.1 8C7UJ(w#lO1.vxA:y޿ uȅ$iLa C#,h,n-Y2#Y) Aj!8T_"lYTS.+6)oomgUSn4dWPRBP-~Q~È s`g>_<|zܑ}ݛHkI^ѻ=CVm+hpJ$w Bdx ȧsNչaQ DAOnnsZ7A{c{h>Vxêג l)N5A1WݩB෾. +ݔ>Q?N3'!5m)i{+j3>zbqCACS7o꼷Df 甪tX}5 NMk*<3 ~HOx1.Ch9 Y7>R1<賅JԄzjaju [L>*z^Ye0ZzY)KIANF0| ӷeBEQZW|nEO{;;~-MLJ0~uͬpč.g/X?*VaG5涼 Vƚ xGo.(qSoJѬ7`kB2stS nW5#C FM0<>2YX !x[YK 5p,Tp e98b\~~upb~Myx4J$b,5yjPs;2tHO/&f% 4"~_m.YpRnʝ^FP9OMTő95N#|@f= Qipe6Ղ]dhJ&{^5"1 2g"} ^XYOGn$}p8iڻg_%oeAV_ßv}_O4N +aC%jnԕ l>v ط!fZܮyIBQ-uԡSH7OT }>8w|[noz|an.W/[):/ɯG,h`݁?]A0XZQ%H`ߒM:!hMl!5R'>-l!Sk_@'t$ n_ HTʘ.{~Zc@|T\cmyتfM)[K:¸\4VJ-&6ےػR%$c ~Vj fBaDG˨. cDdw ;OcH) UpW`fc x'^^ =ʈmtٌxϋK53Fj.F2 oh?f "KJsb2;mBz`A RØ0^QWw2YTߊ<WZ#o.Bq9q$/Pfk6F>BD=-a@Qìw CG*= +j<㸒NBO/ƵZ$?ܲKmWӮw4|4i^YB<3TSt͌ kLt)Q\dQ|' 7P'g(K2JuZn\ˇ 1w/c-΄}6Y#E9/l7kL7O|apv$YԪŃz6"zh(oQP ƊL ҺZ쾲8yjdSug9 >fXC Mg3jW,ua@تnXuO]Wm[rM{!BU"0x:UQF X˨lHx"2#%h4#@jiaoJi|`FX|U -uM4~R7?RN+9(U|6Xc/Y}+Qi|C0 JRՍrEqS=&{.s \GxuX_x0%S\w댮#<$ڱsbu3e tGvswؑ+_r x-A8&x @UtUZ0!S'Īh_Yt ۳Ţ^Eiy(ϸ# ;Rbc펟0uYmPy*t uǺןIn|3g/|?y>)JYZfρUY^16jqM6!{}8cg@1|zYÑ}fEdGWqiì`B[$iEҁ2]Yh(Ő HlmJ7!rEw(Jh_^4Ε_ kf}^4u 2}8Xg1@Խ;7 gPSD9?ڂѵ>-?gA K+\O/pQ98)>cT3p:& }k-k&|\׹`zF:E3Iޕϝ֣׫^x,6:H]zˋ#U#Ҭ&~`5F6ϩ`]o~< |錬PE(bC!a1#92&aՊә8Hh41qL߂AXҶ5u$6|H#,wNC17M_QZ9jvOہ#7$QFˡ0]Bk1?UZC df{ 'hCsߏ' g:^qB-{/|x#Œr60 }Bw=!j6M-:(m<#ke],yQ<*܏_.p&PNڱxc'1~w׮7U)B\-Xg}5R3T>u {Gb[h%ܢ  b"y;sNt}8eL IE|[|Kt;jjiE S̸i"R6ƀ_%TOIvɠGކB94Şt(knwQ`>lr@)M)D:l9v qnz,A#=0Sl3INi5GEA` g51귊Sm8}Qpg@O$ipCi؟1G2k=V>h)44.7F*VV nbuq+m@Q/`݄lV_vGWxAB Ƅۧp4aYЇy;[{EzV3L|&&8R+0Q{N*&FuNv;XX:zՐ FunqΗ1a}9/ϠH˼%I4b zD!ЦZDU屵GgnF&Z/ ѭ60">`[0窱=qY!N,B0\zh1Kda8&a͚"d-c W/V4[-ΚW🲕b1Su![_lz5D#aUw*) Z^ҫhR9E^nHdKA $A~-Ǔy[kHR7TT{qVݏ *FgY % whMqmS*m_*FEJ\1͕R7N<'-.9V8jp\x%yaV=o]гCóy Bi$ &g"'c7v%XFɌ; lQ5ѐUτ̀aŽ~caWUHӧGm'2S\X4 aR<qRN J V*kH>Us蕕ٙs=w;-sg| ?, w[m&;5Z JAԣ3ƕc̃&Op0mnRzC`m|p:lCJ ouS m(EZǔ4ڰ?BcBEƩ1B4ɝ t R1=g; 7]ˡ; B^4[nb[:ab^ |{K^\| jcpNW?];ŷunnJS=Γ\&PeJt:Bz'>F3Q5>N;.P{1` mŠ(x+p+[wVssxm{[7qμ07>~FS~v~?k9.iD6Zl:I3e$`LYY 8nK^SMc$&Toثe_"@YAUvwZ($hOP.DQto\z{"@M%t -^ jկU1 V Q?ެkw4aQ8u94uop6en8u30A@1q&&~ӤS:[Wՠ8Up nT*~P2&CMrq=iX aǩcTW{9J3lt)\ knRBw/(8W]3$z~(BKgM"${HW4z5.T3EN.4G[PmӘ:W`em4nqpڵ:Q -cG@-̓p;wU(w+ӗdob,mpǭ=.遫T <нΈӥN+fs:PS\hԢT0H b\ާyeBLQDyFd|z<>)?1 pjDRvRϏp!;/|MB_rˊsN=EO"n]3"L.0͕q@J=&목{>JTT!Ez'[O[uZ)]|, DITTAr,og Ĺu,i8/`ѰHZ[;3sMO㌪s2)Za8cedAWP W6u6Dz0˛L~xӇ]bPxFˣ`l24D_)~T9TMP3]me=+˞FVܚX}fցm{/#J-+^noFoKîs |iWUu3\A۲y(s!Vɠ~ֳY 7DS>Z7Cv,k\yĦ\!j#Жzӽl((z˼_{υlz{-jUt4l V#HR) C<_& 8F\kH=W$p^5v~/۫tԒ+V!/*n-Wg0%8"3wz i QD݁!e['i~p OAPd p+o" k'ZgV(.8NGq+/IPȎj۔ff<}긊d:3A붜~whiCCfqBcS7j+cټH#W-Q &º \ ee(׋ݹ MXX=c )A2-aL4NL&Ӹp3yr|Jҝw'g1yӭ#w| qdWe<6z\~qt([ -^ Ce#[Z0npx׆VትOeǥ[~[_M9=}-pߧv%,湮~b=A@{dGMQj' d˜Zf(57Fc.hM=pnjiy|Cty@J*6>CQ 9jӸZ |ۖ%X|09.1kX*N>*Zr4)%S0ߡ*6\!9"'i8P9 sxDsPOl0{Cj*"IŅqLTi(10Z ^j" 'rIMrz(wƬ6[y!4$;Fby$ RD,u@ao4>`) ïZ96cjW+*(Rjod>WԆo9AN1[\GS nbzO^9}&R U]U#}l4-TG̭ sԌO+`Bi92AU>S=\FNX1cG9j dӥ# -'w, ]wJZv'< ?RftgBU+b8]<ǮZĠرtxKJ/rѮ<*ݥk>RJ+Dz0_OJ;&|b┯cIu[ v+7)EnY+яoDu9h-. (A5xZk{phvblnWxŹrV ˱8\P2'=iӹʫӜx /הy/IK'uMj`Ѣ Y)6)_0C'\,$yݬӞG$Pu[8_p'Bi-#45VW<&}92 QbjSX1DGX@a[8hT*;L/^mP 8j a=Ax0H7٭3enL #Oҍ]CQ$&"Tɚvl\S>ڳ\7b~~:(ACXiNfIsM\(@WWIdǒoVHt=| @v_)+PZ@L 2(}o^] /KyayZ>Yq&G>I؜*2AJj`'.fM޸~'6#I!<.(HvN7/:3vӲrdx=7S#7tNF>$47Л_k(R ^QK,φJ*t.-甓C?#R*Bryako٩|4HxE 'c0@" C 9QP:[-$Wocا>jv!pxe0N^LWUD@Åd~G(VE OSֱTTdԉ Kyn|069Z,|֯W!F&ţxtկǺ\!(T9+5ڙ~U_>Yػ x=-3W_#jSu+U7QkVV8l YFY4 iar0 Q1`zDJg+an(۪_pe(ssw ~g6=T Ha YUE!zsALkU0l:I0|R :Clb#dZ;b%eT*l)谆2e|(2oҲ/nvRrbKz4ĢfH_&rw@B&(|*N]EA2r,L{ڢJ ΂#]Z ^sTسFShJ bTrv'R(B73Y لě~NWstC܂932_(kƚ9t( 7Ŗ36UZOʢ5qZYWqg]sMQ[:(-?Ml/f!ӌ S>?,mJyiUq^: Y]u'[*Gj|7'sri !d!8Щ!6^{bl0vֽڗ7=vS- PKp"?hH2v])LRz#ędMH 0fYIqM6 zKvJ7F˄;y$^=IgroB9R QV9h!1հ۶F,PSR^00t k =-P yGOu-N< N08B-e/Ѕ6o>D quFh97rBПr"A |~KZZK.z=msUB~qB%xKV#D[c1a_|ogf~>jtkRjJQiY4bc Azk|S$vʄוn)z0LN.Z|ՃUbSC'3 }yqI]Һ6` yǟ4[K7p3<|W7I W6{Lf$a@+23NgtAQPn4bs"o~&?\ E\,Vo=N`4c^'2"A:lVw:WdC _8~8|^E2i`mέX㷗1B8?=ER,v`װo/:mj@Q#1ˠͳ@Z.;}tn,3dC;;.qztGQQvTfd?@Q4*NBFQŵ~';n/聯|Bz3X4}U>^aG{G'mɖ ez{OK#3Io,v+PxzϾ˩?4xI5Zi$>ZHgP+ EyNki*z;o?]fW3УrT3K{GT2{kLjwG.!_is/oZ g!-Av\R*Ĩؐo=gAG(Ip_;J a^V` p"7b6~ODZxU;vyI^:$(Ȯ3F5+?&z&ܲ+ti!ۺhӇ+mHdn\3DKL9vl\`7Yo+Vd8f+ȬKlयTn;Vd8a]CLEerr5|.@'J?e5T]R抠5ns\P|v9.38CW)p\Y~.2ds^%N|A+ٝLp3yFy{sm+$@9 K>=5VjR㦰_%p=C *R+FVgcf)EeOolv'/^)x?gN %'c'+Lhֆ%w ߊ p+Z7]qrʙFRY/j`$#m*( J`ܙ;Q?4P"@+P?0 4#2?,]\c /rȜ\cEG^%R 2HF4֪ U?>pC~$,&昕0Y깯0b™P{ \D/XoėfLj͠_#߀}8j$wKJ%Wx(ԇCJ**_O>C5iV4]D>9Q+R*~4 ^X 7tTϣ,uUЭm-b'GS3@cx~er ȭn@2JM',"srIؾ\^<)1<hs*j:z-i^'dl2jOmfɼy9w;z87HL~Zw/-8t=!Keot O;.U̡ ED !=nyO$F)b?AK`BݧF`C-eQ .r7ar>c'[͒MF!\U8$7x4+Oigf4P 2B#99F\Gϯ&ԟdfo~SBpErN JA?gc{X'>,gK(_Idn(2̓!plVjI)/f8ڮCX*zEN\+ /Њk&%'g҃ږLn&"e'7f&0M-~c_DdLۦt~6 L6::ui5-?-w"ֽ~8,eDs)t׺Ombr =̽WxyKTȩ6_M* vKF^㟎| 1mx:\jʅp`Q!_9dy1zI~l $Z n/ EK\t:tIW [4NxE)ժ4җ߄q$[ㅾ g&M6WIL75b촺sD筬7w袸5PiIE5Ө"y ߃-ǬV'WVeRCκ G< &ׅOFQe[&j3{E rL)T;z`3,Mt'[śz:d_H%!e6zˢKG'Cgh:MyLE$~5[]|&T5k0/zE7Iept˼fCŪ;"@=&yBDP\IUԎds9h0g<|* Oؠ%ვ| 0T; T_#ۼ}x%q Cf&H҅>TʀjLH5i3=`U^U"h<xO[5VM cOI'+elKH0$Qz%)0)_]NF;sdž`v 4Eq#L9] OGʒxŞ5@8zn;[h#ɭi@[k /EVc&ZCi$ḱ}򘺀Um /kܙWy=N VHH‚kvI .4D,NNř|i*XmQjE'Ik_*[Kau$.4oevżǖwb7$*uNӨBloT-iyގ3L}C#br w rIhz>_@sj.D%;W+NV[h3esX`a| B9v@6(WmGIh*kJ Z %RƗvd ᒇ+q&U {MCw1(bCF{oFUx<:e&lfқ}A>dϡQXC)]\5g4Iجuא7kqF'a/m5h_[~@cI^Zy+fpbr|Mm9bJTI@5dR~ Dm L~DŽޛKYJ@iWM۵q-98 wu0pgt` ͱ;d햁45.wR ޝO]EE7`⭪^{.g4Ǜ&cPK҂ko]W<)/+s/qꌧ8;0Rۚf:'sQ8sD8:st$5wzGK{*I. }?z.*U#zFoĎⳲeT;M0\Ɇ_?/.vT4Uܬl/A-&i;yGm+=t&Q?ӧ]Y]ɤJI{u)#KRH'7w3+-0@[4jS!!Z]k -NIoJL'ޓ *h]꺛̡~Es2(4Y>/7m3 ŵ万{.*aBtY?!oknlSYw(VBAWQyi\Ӛ,bEz.|V tuhippQZIܼM~'t`b=ek2 u >nE?cO{:79:A>ОiliDQa5JB:4Og{ge]*N`8D9.6&jv?A`$E.dW$DSv^uT%okuIG.EZ#)`Υ/yb\*m Bd5ȭ>) DB!`Břayɂ;5N!>sLx+~-j/m87ob#g]sDrYsߘ!I!f¿;Hi>;ƔJ)P$ _ tc\J&31Rq ëp7_'r1洪70C}SGj38#U5};}dY׳=1/c7wKT8;NʹgPma [n/[j|gPm׸nWR y]\PXs?|͓!k=YNaxpAZ稕SI0z]O B1zSf xMDIcKrA aiޜWP"UA"I{-vr& 0nn6#cˋS7$@}-V]KK!ȎJ1,{4l{__=!SpH+׌ \ck*қPC$S[-E` ^^x` Tfix؋M4to97k?Ki2V1^yIR޿}L}zD<Q2t5 zj8[{'D[!rss&S!$K'0̎A |ґFR&h{Ar|[7EAu_} Mw8r N;)ƭE9J:hS9S$-R/'+CAOTa`^fE%톣pd1t=lKz|:5-;;V_p#;89^@TdRc\1WlKK;WAlbI?.$3?î Z2aNFuV#r_lOSJPb~{:YD>hԪ.#:' :A4$$tbS$..xLN w&YC`TI=4&(ǽW13ya KC+^`|EK=}'>!94sj +D//Q83=R-_:*[߫JYAQummDc~D}7ӾuT5nv">nd/Gol̐cP$pV'Gẏ=`zI)=Sٖ ${֛"PmXNP:Vr 84t#Wb5f2;> %|Ϝ,)ghH!1tL-R,V1NЗ~`sJ3OtSJX!~C&䗱'ZR>e* adzR.pϿ΋NGq,]HQvpwOrT15[+L'B^< VWִL~%r7&)zacq>x ",@tHVזӾn-'2T58GL= h0W3`VdSnku!ٴo^cqxCNR9q(q mN&hedh\{U 藌bv3U:4ҤK ^!v cʴE-"6T-yZ g ke*uمO~{Tf8v>SKn#?31yT:iEcXc 1Qs{]wτ헭{BUnFX7_6&@(ZI6?KI{g!] ! [VsAW1pÍ^}F9w )4gc,IxM˜,ׂ1$LUg1esF^6 %ܱ7יJ,.fQcߦaDir`\Z(4vBoK,iꍇ86`AB|%VTnnQ L%e?N,A !YW" =.拉ZgQ> @C+hlEPIc;񰾯H|JZ[W:w %ٸNU|F8f*_|Vc:7Ӟxs3A >n qNmp`Q7)h7Dx^AFta7@h@36LZP4%>(LW:>Z%龜L|ߧ5rG)O߮}:>ԬV~Jp:B_D8tɣ:<\u~r܃݂5 ʣ[DK_1^ *UYk)=I_[Y o.=D+JͅqwUQ/2zVy$%Ajy wDn#R$:!=̎v,?@rĄ:{tdbF~S '/mLH=ݦ6VErxQԸ<=f-ݓzn%Um?u FyO7xeH0]-@ DW`T`(^@E u mFҷ%I3oPi^t}i*טum,ψ떧fL;`,x i\# b*ƲevRGej(}9k=텽y|OݬSME34󙊆$=-'0B”. R$2lԋ_<'4Wp@c3lm0¿JRE/O e6k )%A|=`#pЊ2g[}VX_ݲ]`b3)) {7YH:) Eda],ʼn˦B?'ځ=۴]tkj e]lO-XWJ!kg֛@ QA(!~1P zaZʒڼa@-+DwS>>B\gFCiZj)+% yp"XUޠ4x0lV)}>w1=a ŋ<*a2m 9rJŅRڌoq{G_Fhe23#c^3(8ˋ@go'ecY#=Y 2/:O)N#C5Z1l~5H{ E}$)SrL^ ki.O>Bȁ-P)8Ng]LtE\ Iҧ!o7\m~L%hbcוmgqV.B֙pP?/)'!j"$Wvt*;I2tXhK<@ѹ",E%1q@Q^c yflw߸f̡ܵW!U1k:O(y8W5;y5F,ƿjtxiwG,nTQAs`QDFaoh8k"d~߬Ό'9+ Y( #InOnLѧA0xċ;+K՛?(7I8W9\AY*jʐXbaťk}S P>*LX_x,'(MkPF9!fa[h:C秀Ҕ":_nz뿕Y} s I#x.M >Rk9n)U礱:|D].g֕tt ~ HMKѨ]"\nH&O`eZbl%Byejǭ@Z%2!v,pZN-Ws s J_g1C${`"q$2&$;xt2ZU3NDMvqᆳcMaFM=3zF'OwNO0tku㻸|IF/R'8EeY p%I:u XoXTRtQCNgeԈ["L'ԷLSM>(;@WY~"[l.P w˔M;hS_*@Ԉ>yE ~]gR%%gUzd|tfיIۮvo6V6ǨR]0:{[Ǔ"LF΄ 0WqGоn%PXC[ExCP9#%v%%NbnO aX/";bdX\cո_"VA~QMXF8p>Ά\.yKp"ʶXD5 :Pì4h_.޾guI7esQCBuK 1-nlg_@o(3נ00 %++s.S<݋nvYJ:x$%L 4c<9Y`I>D*[9Ӝ278 U[>9GS OqW/M P?A&\t`:;֤l(x>DP Ewc"MªtڂY[ DX~4O(Bo61 W ~5\7rGa׮lTLYwjk$XX6te]ɯE 5)$ؠh2TmuYldh։ÖX4܂ IHNY  TQ"_0$.Я`8tvՍݦ]}U~ wRh/GǢ Y .I mJV5J)5-fyfehCgbǹ]a飻 G{u[0&웇 M\j%KHU4;W |W96G/ur"` QKWDaG YkxgI5PO&Ln4pvJFɈOod*t\VcSA iw͒?õ:D=G>m.ǔ/%RI6! 9P=2-\@{ߴ i>L\N. aQ|S8Q;&qA⾨U7 isQkM_&řOY~TI,KfS}njʷjS$MhQ&` +;(pKLzRƟq2X@HJ@"HzX.+J+k3EEܵ4X:x" }4վf'r/F: A/⍭{ӽ%  Eg‘\s>5JܣR" 6 yUW fk) :zer[o.al/k?C= iNf9rkmQfsWْPJ3HYLoPV}]1F>>83`^lR-{MAK+vO) "= ҽ)Va'PO:#:qVΙ$NWǠ{J}ڂ` M.4y{Fxwjzj =IxȜ~ReӰwlD5-Lܱ`@ hH Jck9@'Z5K,j1}bT̐҈mkαZ7 8$v$~e|@_7aE[>:f^0A^`R:lR=СRhsk[:i7=|O;#̓-`>2Cy6V nzR+H`MPn{f}F}6UEO5GZ}IEI ƄhtGݪ\Gqbi9Hk(szԏz@n*Ð6̪GYF'@17mT)iE˜,68:(֎j W.6,j Z7qi%=}˩V_/V9Ҳ B̆i_e姆XΨ7^kсFyb;H- \fͥ :vD@vژLܔϒ𚫱X&#>} [I0gqnչ BuHMy/s{u`'yޝ~`Up?2뻶xFK{(m;6a.(l; 7=~Vx4qr#Pb=LpLX2۔ykrYD(Bڋl-Nɗ̫|M#񮭡U!m HX!!Dmf% Z(EI vVv Z"hܱm(uz}>} -Q% 7k])ډ1%bV#&X1ΈR j ,suhzʲ{dwsbwݭ𿹧N7`='dJJ>btL_xMح:m%v<8ԢlV(%fҪ R!6,E^ N juN،%zOR{.@aL-ch{9%!r%@ hW s5o`]3PH9 M`i7P)4n; Ӹ@ ۖ @Gkg>gx wDL8~QR.BA674v4 8:W'6_.COknrLaMI!eƊ6dYs#Q&dPc' qޟ5?XCE9Ou5 p,B"c^P2Y:8ejU6[ H T 3S @\d}SЈvhڲԧN(8x3 pTu >&mFh:؎ ľ/Hx-1i(YԒ^=;p8k|kJ'ǴHV B( 4qR6s1/>"'uLfƋA~ z wVaMG{I:Ek9 e;amݞhEThČ9% C I2# l2IYKPKJ&kC>ޅ\!ތz}{ 3 [3[$gwUlx:u6_mIW/DjHj|^lZ!3*l5 8H{;%ӉA\Y3k#])6EG>* 7R^iPP ?'2\YNJ;wgFa3ё)5d Fl:IV ~Ko+m,MSBJ2W &ްY`Ae4N*W7ݍK&0yﴖFVAʇ߈/T>r:xX`nldl]234}6b"JdͅHш9}?S^nIk*oIXD$f{.̔U7ئ[–ܺt } X-F4vܟ1m͒j3n2V7\ g pe2:/mZ\`?L4dճB*]Cmރ%. ʗ= `*gKL9ŒA)6|f)1A|BʑunX]RSgT#lW0uc9c-ލBhk(5g.n²nĀ)VŤP4R▨>d/#1riZ.a׌ʯ,brj0TD? ax1-?n݊b $_N >@f z6+y\@vP岲f{=o`W}RxϏ3SMttQ ȁ|5?^~Q#%rv0"H(oP~X<0 u#Nd6ֽMy$o|CwFq!q~:$h&j*lfN=)Y׌h : *[eϒ= mf^Ez[ :#3~xЖ*1D.^jF@x!6h e<+LdCRR1r E>bKN"jMYk R![x';3hm2Mbz"@ߑW,~9.{Fw7(^Ծ8: =˖2]PȅNɰ]mΤ.1[6F_2PyxqHYsՠqR*b5 &\$nZ="|'=/ oj@{hv,9sr$-(8":8 ^䂷U\xDv94?bBמm!j|FpD˝El' ŞyMBthp# 9g=uG[l:<5?KZ>Y=ێC8ppfqQ)U(Θd+z\%fmFIGEarÄXAb9ɄϬǭ~gZHJK3<(rcl -dIai:CU9t"79{SpDCMBO&)'}+A҉MJJ5kǕ#7zZ>h :!fCY*g@^[N4/( (܄CX[WrYh L'AL IV^ ٖGU]5AJ;`P'Vzr mt=JCaz u׻`ǣ2pw)lq ؁X\h<~T[b= ,S:H= W+6q-ysY{>5JV.A{;җq.z!7l^+&ـd-@T՛PgԂLşSCG6Za/ H4>l3!3L*GɄl ƃ>YvG?>u/1HQeKv ywYO&X n^I"3Ҩ,TN}7tg7ŀ4QdRJnGˑgGNܢXy5]aɮ3~uיy@pQ<<>Z B <`sfszjG,X_/ JQš38L{TLԍK a :,쭜l*jA\ h Thk$Ra'pTDup-9vu#oڳg>2-h=LAvsF;W~Ԩš nSV'Xy.1y7|oiro h F%n-Ks7=^@2$s#O+1e읪\<$@V_za8$aaGMᛈqܠ][iB(Jm)\UUzdw٭T'uwj]Ɏ>([xJ@HS'ɖzt"I3Ư*3l~Szf{9ׄT^s ,M7b8w3FKWm 2n]KG'HA^3no쵿5xX.-0YkJrd  w >oIqLalR;JC%#yI2rr^mq7v-{H,5KJԬ{Y˜l:lf7wWk`.lbSD/\\ҩ"?#4Q23;k](iel_ﵕZH#{}9zmh&rcZdui77\E+{‚+ N20 d¸'hU$ifęY'eH6=*0B*etZSlᣙl92jG[Qσ}Y*U/Ha[LSN ,;(<e_rhgE+3gDn*WJȗTDxF۽X%IuRA/2iR=dd:M_`?מ hvN k.WE-3t<+7*u U$&F 5_֌i64LDJ4hH մI6w{F^F6bV.j34\ڌK2Jy~5,e _.A=*I% @sF ) I4Bm_.g5ob̜ߏi?v˕g z? Bϖk,(qf3yC18n'[2TA'v%0A|WNlX{ͩJJb'%v *>ʔ^c著;f42O@՚9*$' ;" :$4 IbcRtC=pk5 ${75Z A82s\,Agˤ҇0#Oho&ِ[wz2<٥ m"NkSv:Ufhd95̏HNg_dW8Lh "df7~5fMDQ#rJ ž8(?fVK9w0 )CFTLxjPOFt%2C@.J ,EKAXduOtύD!R3p`AZ9Yf@jKnLMrsE"4 }+:=(`LcJˬ&PN\ie ?`s/{V7rb?˃q{--4=EΘ<osW7 &d| )򱮳:!4M=.[>Lfe@l/ 5IREvăXU۶rmח/k;MW<ꋉݠF&e'9zվ%î/@ͻ4U 0e9fGjBHh ṳBiK+b#XpI򓕻]a5 Ҡ?gKNhWa a2Ji0Iiz% "1&5C/Lc!ckdGvmycqkĜ(r̎0i[)8F^ɍz ?Bx+9T=ID,jTv=SX{ W;"KOCr ^0.IfEH2p3 Gew5=i;EH/yoyy$fւZ>cE*t4WyW#WP焒ovxcȤqcj~1 >23WK~ҙtck.(V)\؁LW_ 8E0(JfL{ +=cӃD o rDl(`riC5=-~p`#'83~'!uS TXVhL˕ [B(,u{;+xi O׏ (x0е =>E!5 (CaJНl͑䴆0%tg-8:J!K@xFv.lK;Lp a%06 Bx MG0Vo :oqj90g@|% hv6`_`<SY2N+Qh0J70Hz$8V0] [ \0ljm7RcO؝xxrPW_+59;kAqCV" `%}7biE8 O9=J-r[r&Z|oMhh@ ^bx|VLW٣#HQF/! u|ؽ֠NDư=d=E@>o4_ Qέ"VIL+vgT E_c俻mLK͟ ̍k}\pb ʹ}^Ck홣kʍ_Zwa|kT+ͩ[&R&~f_]AH,Cf'A1{Q1sHۉ# !Dv0Fe~k J >?,:m\>MlҦɸZi7s磔Lmz-^CG Gt$'@yk Sh8 Q5ս%,3XFtZ*}̴4*z~QW4!vinҘҀ^%*>Z/ tﶳ) H `+idwifyLηp6,;c1yuՁc Y&~Z>|# ? j/; 7B կñ09B((3_7T5rǐ yG\ #X^d3 0:9P<75и]Jf3SU)cEx\IBލ*و[^}U#&I5Ũ=,Fc p!era#f~;ML3 ]ؠ8ycdWJr,CԛM꣑r+}uk'*{Ԁ2b,ylQvHo-Ƶd6o!=x/QB.h+Mcb|2q ˠDE?^1g{``vwUmi6A˖pg51LJ-z`JU'oa{~rf[`%2h* 9 I t]ei6TjU#Heƶc-bT^c>[P W fJ"zƏ-rA4ȷm`l:I5W=4nN2B]$;_JCyB8-SJQM$EOVeD]q!F7js9ķӪ]ߋ|El$9vQhA;l(j 2Ē- u%ΐ +BSϺe"M.%J&&旟:Η?MKP:tU3l2Ku. Iq $\ ܬiW{%Ƽ$6A Vd}O};-rm<Dz3VҿzccY3E J 25;p]tG N[EϮ:G$t# %B!1к,EeaG#.[uWZT{Y-B,!".EVj]+ҥYW0 ʥ\AmV@;͜yH33_k{2Ϧ{:ޙ.RQ4Pةy?t6ZfW_ V[+XFC0ĥsn1Fї]S=-ntځij ؙ ~{V6"c8'5-E|^Rmi(v1vV<,uͦ $a!(^ @"CVx,}lc_!t볣S^\V.Jc SZN\[[%C˚b<~vt=Ǧ}j֦T)K"za9'#BE hdnB-uɚSj#ܲ ]5,@hCZu:3X c'Qh~^Pe$A$#oF*VRofq%:|t"lec`]H(3*MqFlq%L1ʲ;ClX7 PVD$֎fhyŅdIMt7R=%mPI KMD3}nmg5#гpL?p ,@AdUv@*s\ _$U 6NdxQۭ>CE) 1]:Y̯iQ)b5F:EȂAe9p1P.cM_WN5Y"<=r ,~9OWR-On$#f;\VN|\IYtx!\V|i@J>u\$+͚K}3@`ɣqBW$2xW%F;_Z#Ǯ%|d)zEX/2Դ,n2`7WGD\B'cdN+{_|aA9rʝCK^4Û-kromeA<4a4V3v t]WMK=pޔUd6pZbt_?s_H'ҟoҐY6@"ii/6o_-.G08];"PjRHw0|1\2h–W@Ƒp?g/^U!hg Wr4zUaZ8NE֓C3LI83hzZ 8Y^>VW?s2y̢8#xt7TH([AtƁ XEZ sLR&:StJQĖi(+t]i5t7L&M+R?AYjb$:P$5uY+f[|_ljR)I7jkxx"s瘚;7j }Ж/_k\l)i|zvfnKIJvSd ~Sh—M%b`3;8.U![ tw!tbdkbnfYB˗BM9a)-;{;4vBR?bȼ>\:jc8En,֨_i ,ѝF|LP˲[P].-L0[6RzqN~5˒M78q?-ע94 $,aܺEs?NuOLQ:* [~ʿ[1~deQOb\67#val_AJbme"Y_Y򇢃f=!'PWG@@R,#UHSH:dFS Ϣlt?cBіƓvץbi@ 5%κ=E2 3ZQ?vjh}Ȇ\uy\G5/f~?輙]L)@y\ѳQ 3?0+bЮ0"O$DXQ4JM5GŖ>xX,K~A 1LZ#n yG0K*_P=JGOj&oBau~9wLA۱OjT\<2Oq@Ӎ8"[q8Bwj7+Yfev S֞?gK ҙqƠNǩ4lCy1^ZuD Ĭa^ wzWeYT8;k(nVzѝ j^.RkblJ %-U7Ǐhy{YT`;'AS k6#%oq0@SCįzG\z+Xbnz\X6 3w*:`~=Z|C©ɖto'A=%VC<_ɷ 6̛'f:ѱ.ؑ'zp%[rc{}]{1&%?A_{@krl TS,s S_9̇>XuIU%|y@Dy0\'(oe4Ntҥink̭J\tzO}r42z+xpB@!RIg 4iA} q[y"bQ6#3SG^qB-489N'= ,;C罪JP\ 2!n*jD͠MuI4=}لo V]&(ssj^9r:58C*$@(\6I *j x8_mCh[IE{^ ν%ZJĻ*l>`!YjsWv{ L{qBBPj۪FV|_Alw V˸hW*%_Ηeniowϋ %U{@b UVQu'd:r}cɞz+B.lvm_1M[!k69$5vLVY l~ɛgZ \|X8]\-DC&PVC*`!|?r98 JeD\tzuz>-g\ԛXm,U?Rþ݊<!Nk= {+hRHRt-.b!z|g`ծRC@=??gbeټSJ!o@>rUF~C]a0*ЉצӖ!7LGrSkĒf|j6_9S I IKF _g1!G@AEa/umhI4;NS@-B90ɓɑeyjXдE a?WK֫>q ݱx -*`Jzk:X]Չ/<&k)7%f(0`kOй4 OyۧWy 9 \  )O^!TMV}<=v ߧCʽ[.w0]CڅH& AjIN@ &N鳫(A< [F_K,Fb"<Yf=]=i'&OE+5T~I7h<&_*S(=m‘܅GH56,o"s.FruYw<' Հf麉[m B0jL,II+q)p~R]G9{yE#X u@vxTBUi[2BeGvO~(F(I@J&Ջl9)3>q')Y3]c?(LW1\Xfm%E֕`9y}O I G8m{L)^جd a Cio~:F+mIynU6J x0Ȯ+//2> JQ 9X!O Z! [tyez5r!ST㲨r.Xu O|^͠l!A *F|ܮhaɂ: &ws[ A]3'Exg͎2-ʒCg̑a!qnmH)ip8q<"bk+)1e|xs_\sr{p`$|X8o_`u:]ӏ" (3<ڧfEX +d0a \Vv֊\ֺL-[ QrOMu R8rl<?!XEP"xӲ&D BIU9ueS>\]~K%-Fe1v4Z|$rS;Y{%JGC4kf*ڻNmD'0(/b zޣёs|1{a\`?X]yzݤu^@g?Ԟ m g%O'#l{\S|N}+I{п5fR_GwghX<ܗJo#UN/_M}%. &?i$ =̵9zO \2#9,Q/;aedzhfqgʼnL\|%f2!d1d19c5=Ea wHu}}Q-;YO,غ?O|+2[CF  窷)8ޔHf[J[cH@u.Lԑp7 A Y^.4Uy}fO&j{d;/<

3I|4l2fnI*"kaoKG| ϡ0U61hN>vnʨ>*r/n$319:?V1!{~vrmM/#_2YVƪ ǖXؖ'iNwT\6ZkDʕBYψ` DVn%nE71ݏ%ўӎ?;0R"=K_7-nKC5+ʚշe{.q]9t)XbnFq[y)eQD9h Ѿ5*fAnqa_;1Ι@uճY(oCeB19agkg5 uHO3uߤ$I^HW5+MBuO]Q?Serݾ"Ƞڑ` c%>mΑVi4%ת5tNHR oG˿Sz}kWr2^KǼ'MM\,ˎei u@/^Gb1]rڽ"&%|HDז6v?wkH[6C- QBnFj- <3}LA"Li>Wi܋dVpnX?¼lybw1w'S2MYbR emԲsX4R'O:dHSO)s@0H\vк$[a*[sa^PՔ*#eA=Cuǧ vz~oZUzLbL@}f9:*dJpƠ/O:Y{;΅#Y|ӐVUOfV3INlqک >ƐK Ҡub}zֽAM]a;M(>)i9}[}v@跬{f=Tpm+%)O^sh'k:κ/GqSڮ >gJ-g)>Aj싌k/X~zG9 <-WdݙFQ@jzOׁwY@ E u@DI,"ԭu*&)Ԛ˾9MxDw(=~r}|. [؆AY2wbZ&P!Ә]ն= C7J6+𤴟;!FokjB` . 2Do b$8u8`7 Gq\%K`ہ#]i};1]rCqW(4}8-N9fp׫9A,٭A"ylC _FzlI}B ځ2[(2TyAK+t_.WX]LF@t0+hόygxa 4ϯB$N6FZvg eKAq6mg\'Q+ťVBy@fgc k=@oM^KCI.xBvO,>)7B骋^Ԟ\ar,xBF׈_KB.H^0*#<:<<ı#hDM»MB*tt3}pb=XDe[,5z\w=:D5'ag`/~~ W7:3msoV>+[ϼ(O]NqJܛ'3Cu'LC"g|+_P(,@m۪\&703:lޞk JγfuR#LucB zdCd݇Fq1%3lObϞҟO؞ɰcU D!ܵ=bWdUK 6%lD?GT(#|zwqy{5ACӬ0U= ٬_?T1 L5kSs GUFR(Ȧ5ߢu]w?Zl}*oVg,"m J{^q cTa7M70ڪ%K`vJ2ԑyKpLb!}"_۷J /_#&ľU5\j0M0N4| P8EՀ|m6b^&~1IPSXD#2pyU^$leݑe#'}˓Bzg„ Ը,_ )kK,nm(˯"tΞZ>2mԵ`j#s# "dk.$N.h~|"# ~Pg+djq+ &hs9r1F+*9&VRG$~tlYB5bFE|eIǭ3q`RqbnRx/ bI{iW2LM60uT4¬Y6.ԧi1rĸj\񎫣$TsYp6wlSZR"*NL+T#͹#kr`DpK>$efx=d+&vm*ﯼx,`Y[{~;B֞j],~2ev_g!4"/W ##nӉ4A6DUd1QLH)AqW6xր|LY6v+~F_Hƣ%9:A4 =`E.f5a|& FcO|LGή^5T[Td{@Lڊ Fd ITTFt' jH.i#8;KD(rSf$|j3?SC2OS~:/OUtY>4l (p%NѶq8έ"wU 8ڵ:fbr_SBZ* ͯ_!Z~=f3JE~IG~UPs65~6hɅs49iұ*TÍvnվG Rwڌ2V+M9f#Cg6l]6/n*OϿT#szӻF]vr& 1*Ųۘ=U^+f x7| ZI;󣴈)S`Y|5QqTL0Pc5|So2~uBe*;쒞}ߓfNm x[|%/-d3>B,iL4L!CK^_&'hA Rzfzm_a..QF8%$z rC_9&Zˊ kM;u5Ofa.6V@ϙdș&ɩK f9eToa-Ci 2nY_aI c/OL'eUrRsV %<&'D.T [2td}1*~͇yPI2%\F;tLz[oˇRSb+Y?gі9AB-$ T0t#ƅVY@ujRdiAM#M.Ruƺm#rmndkNӾ>ـSXkǚue~.I=I?YY/,.>$JGtyĤ?e m̹0!mX`T@h"2,vcBsX^#̷ )օVO{aU9TW { DV8 {SO~$VPL݃>UkЬK3VAsۮ.j MIӇ@7?*= (7"X|"M /|]<0 J:0ꚬ&R5c onD{Yp+kazN5~Iӧ^+N]L]yэ'hfFts5|Ha@O8FzF~l;<@i+"_:v|rk ի 8&(Sd$ ?0 \U9;]s#ROPKEw `k,cr|WiEI>m;bEi&0 vi [*|=? tTLD?`HVӌK咊RBNj+ <g+%X`5|ATT'5+' 0C:4 ӈa4P)_G `~}+':`'Î t9jQTLNvr}5FNoؠ^*$Ϸ-n$NҺ{] +&و ;GdHYWE7ä#UcO?;[}$wn>n/H(`~ r܆ (3Z/b޲꯱ZTby ɽԤܔS<3^`]K\tMxd!)1EhpIڀK>]g՜IZ .C_\%\}k1|8̿ H&$d4X˧ ϑpD϶ <9ӎcJ^<%$^Oƛs'ʿ EUIMTt^xؿ#dTi=%LAg[׫%Vxs=PB2뚃ҐcО4陞yXUZO_a<.W/TɶWqdR@ER~֘*% -rgevW)m-ҔGeYwmS4 ^%>`, m`/ +%'{/3rj;ƚ{/\e*Z`8^5y6:&k6U-G{\m+uu/#`VyݭY2լ ;^xj5T!-5cS)PL2`ȓ*d-;WSZ"eg$:ߤ(WL)tdG[(pyoh 7}ϑҨ70L{q~ǕgZR!3o[yZGw#T=)&[΄`"h\*5FWE^%>hFn!*̼)1:4=bjH{˟YA`5Aa~{YՂ fҾt;oIbxʢ2>w"\a#=blKy[=wc$IZ[yMp5M*otj9441wNIɣon~f S6Z1z0[<{{۬pPGȧNVFp#ILx˽霆aܜ]?Ec\d\YwJ /^:oC!Ό,+9^ T1i׋%we7I{.&YSe(3I$^B>R2)g?3R-4] eа7wRJMŵ#uD x w9ENbW-MZ1\U#$T.QYi]`Ϸ3 bKbGu4WqR@!߷d':2ob {R1`MG=$b[ |L6/aZKʼn=RkY0.Y8WXhMnאּCJRwʇ݂߃#AVZmUq/B>N5It4O\G}Ჽ̔ 8׭kٞއm b >LݩH _t4X~P _hN7BT(Lta )F4y-{ImpeEτMؾSk: ((>,71BT_NQR V /;FK)HdEko/\8 ud A_ZܢρQycaZ Y3 m`sCؒy_RYx U{'9I`%t_| ?09b9<#cCpݷ_RUJŎ\ZMM>HJGtS |(u~^Os ̢ղɍxBd H02@$Nb&1ұ 1bE1i˕ىb ӊ !2WM5 w &.SS_i''/9oeX[mDH?3[Kgp%<3͹ /}nعvEwv^5Xa ";;Vo6cxd:hݯ%|$pnMu:nw'qY܃qk6oR 88 #ˢkVGS{Lv 2qvPH+PsU~/QkF%2P,U^5*Y_c-, zN!ť `' 5(>ANe${(:*bLt vL"Z]wٔtGÙ=(t a?2$Y, )mpԮxtoVJjV8+ϑ\h`}7Th#ZM^K2Q= ^7{ e=`,Uٝ~dO}9;ۍ%'/Oqv \ k6)cxwuRp\#n}U2q (jD;ZdSgΥvT/? <sn)&TPj_iamoG֫ջTXhK酉@s5dKm@eƝӗDI)M=٤ϩr_!kn " H)/x_*4m[> \ vWiA[U塝 gA0Xz8-,șT0ψO = UzZz `7g`,\싞vԝ9{0ny+"%!`cBe [ kޕf"8qM+/Ng:K'ް5НS] o 7ύ&XHiiDP6f2!7ټy%n gT9Ӏ># ?)7w>v6(韤 hM[b f ϭNzh{.FͽS k ?ץT6'yCE*x_Mq;@ݖ`Ƃ~Zv7ց&î*h7/9ѝwI/xLȀȊ^R206۰5{v:lM0Xmpr6k 4PmwIuhW[iIPsTyRNF϶᪕ 2a/>&+nԹUwJ1:W:xSHF? a/?$К:[VBCoL+ RQOcIPHh܊sݤ3 dY?w%[#2kQЈ1gH`T8V}(GGkڝI r*u1*/ hJ/ݥ${pO1~̌n8| YYZݷwxiGTK8/b"gdDLhlJ "褃Κ0闣k AҞ9hWFt/bkd _ez of\zp9]38v<!b_4ݣ3jy:U]}X'8l4OB*UR=]8j-#/ +K)-mN} HXXKĐSc4(.8oe?CTzWEy 5Ŋ_hhP̴Dlƣ4X쥶fmC^3[gDcbQҬhJ^h&>N42DH@L[.yt.Pf5Tٰ|Eo$z̷*AXZ}öΪ?F0sRΗ۽? 'M[*wii ;|8>(bdE.=ק?^\GW[K {?'ג8:9ʭدk*b̶i3\ kCw@4Dg`o6Sv2i=rHlN#&HiQC ۋ9^ JZJ /C*DN)<yIY"/u(.@SݥZCw\J= |}g$ K Fs^9fu 8K(3teJIX^&,pIK9N4A%OljZ9tvA3#x 3ʨK,K0욖"u64֙]wЊ!>=14 8]w맣_] 072_5XIg2cy<ΆZ5\-B`kK '\K,45"7&qL[_{`&3h&$WG[ n'+%fATN9r7h=7FtݠS"{5~rf_cZTaBX`Γ5W &_|XpF\*Uh;>gZ2wW>rq\XSK@(g`71)h#,PI(D"дnKjE# V)qbV Fߚէk s5I!-z8bf P3E+7=@:Bo+L?Q$70X^7+C<܇M,]C+`js?8N 1Y̟Nͳ,H:n$<;uD?ǟ [tyqGά؅ )-\D-Mœ Z%%>("?Hky`[,7oK2ow{,vv ɝ!R' !~e09E"[|4إ7?&m'5LB49:7Dq:YE~vLD<1KEu3NcUC 1MRiMCe9rպ=.0VNǠdA 9E=b*!:%B}7ך{h 5)*u[Ujw u$l> 'H|ГcEnr=RK@D#%Oړ_ U`=_Pv _VߏInJ*1pf\!S>?L åHYc6\A¯C. TS31ʅh|VuYRo2~3+WN2$Njtf5FVϫ }ۻvK&BC:@mPAIS: }G c;50f!:;/@y %~}k벗>#4FtI+ƶ^cȈİ)4<̱<"c ^4Ұͦ=:rM`=VtюCc ],~c~s'76}p'"=^+*~@J8" BVnŬG'YS.8,/ +zUƑl[,O끪~PhּG%u:o딹yД񾻀k*pbvpGfUw/ysPaht],~!H ^;ghmFc̃1sG{T'`wߘZ r5GcU/%cu*3DVy!>AJZB-˸qT$uG'/l\$ӟ8eޗ&dA+_ eXQ)>%yޕ7 /QS5p>f߻CFk#% 4"~N;F?$/I6c޸]JTWc{ˍ]2=!ծ> =bpj?SVɌu]46HqKm ?]( CB:g9=eg;)sTjUOh1^u@F (2?ZΉjS*M/26@9r|>']0z)?73.8BڒD4_kXẈ)WYhw%~OZ;sw5c0\JnABTVSn-6@Xzvнi.vbIvפ~,\t3yG\ɂL=0ӝ.(@ylD 2l ;ߜ}@vfCxܑ w>/6kJw<;m!M6L'c83͙ӹ߯o&by k3_m#G5[0zmb>osg<̅\t1ήS<7W ]gjz~ Ѩ2^?dO{r.1O9O?a2mJq6oh>dޯYY! 뾛d۾.) {ԩ& oϥsI-]W&eGp(h&w3Z wx|*_=,9-iK (8V1/ޚ܇ t]0~~}g1ۊ0^1R I7h~ԒTq@M<*{>(rQʐĖfAѬQ NʛVeC#1#8(jS1ɹE945WK#w}P4Zq'g_E(Ғ /ʩory:l*.j˶=-q'I Up]h'_z_,]z “xCp&Prol,6šAad`s2h_V$/T~*0Aߖ{bP'_`^@ T=pEY`U_| '`.P 6p\5ia@2]Sצ="jzk&Vlb |C5Ūe8&X~C.հ> NW̪03 #/KzH@|4v$Y&egtm6݅JNm;.%5wyD_ˆ1oƒtsd4vߔR"KC߬7DZ[B[d(`vVZ5Œ7`rӖ I{Z5PhDܥ~Q]PjyBmH'L@vz3 QW@[Ws{ѩHʥ:W]DlOEeGb@}\[O_tG0軿 1>'فM)^Zk?58.I;_:9MаXBl2oV/> U u^x>tw8_@uJUɓ>mI$/fvҳ*hw(x*|S/frb8/F8%p nBXCD *$hsmydmb3re@〢sQ2!Xس4I:-C=N K&= $6E`5fkitG)ל_®vV,{j`$;ԧ%L:P16E)K(B U[HaD}ֿܶTom+֗qIɚV}9| jщaJAnN~3cS#BۿmqDqa[b.S D07ȩ%ۢt$ fաjT 2y @ Z[V?Ik@HA~mOyZ:hsXg9;&,X̘ 8K˕4E9J&M+eNA5mc~W1 #';-|~-g LidښD KOD獄 >JXf^"7Ft4RШwQso ,mNygX0_%ޗ'.E=AŰ\]^HϦ 1+ [0M2)+W ^( ňq=+$û*QۺE1zj 걖O29Iؙ\.miVeR4'Bx nX_#К p3 ]@QE o-WWyy.U{_7_MJq bY3hUXSfnX=/jhLa}KV@3'Iww݆9| .5+ q9ȿx*aiuEb%jgI{ըFb. <&a A6 rqph(A2}-%OV-wZzm?j$S"R*a3 xqW(ҔOSheNGɔۤ]?D>^ⓦ t5 `}GB E}%@< A&/ g D۲D{/vX##ԧҒ`xo_]ȀBNU9PO'yw&`ćcڍv_8œϓXNB4bxym`rZ?]lRq2>Q \5R*>K' {Ŕ7jo>ZnjO ;t@\yeQs9&cG*$>+uAcXxefC~UsYT0#? ^,etv:tH M˟9skB4Ro]zRlE#DyHe&&4r ;k9v"Uc,jZ-#lK&g]8B\H1| <*`shuq)nĽhjIxCUmqGaXC߮DbV\1  !O- Z$E䕽|bqЛP w֥+YX R03`K#? 2V8@ S\1EdGH sOQ[^9u|, tOSӛ|=n/"BғQW]7Px'b=m Lj.OfQL)j?ʸl#\!I*qBY]-@9j]Nc!h q,:AtG'FeRȰHPAh\:{K#] 16UNyC aGSrK_rY#T6}¨q3eq+c&O`+XXAةԍCFUVq70T=1W1қ?0{@ՆRur5ÞsL Yt_Zjԭ"17nt;8*DѲaڊm`&.0(9tjR w{Y1zHFN+^?;٘ei ÿWvi~6 11#@<լVXA(\$ҭG k ,*iiiNFX-}hLӪlu \LN;ާF!NtLJd=1rQAӶ/Ea(k`]d>vGIl..AtHinՖ=["IvVU#6n\Sm}%m!F#m7,+srD LeX_\%ᦲ{ 'bpJqF I?fhEX.,hh6"ۮgIuhrwDw"ǣ)%W5ZtWWuFDf ދ'b-CrM(>f\d9`p/+l'BVu&;<֚աuZ6Jhr}N處 ɎH $d0'l^7?Q"$g kSFꪠ79k>bX'WfIM6%}V`HYao0C`L#'PkTNA m+R{waR1HoC!^z;ϦW`]7d"?| Ihl l` . :+ivD9Ua.M"J!e[+E~ʙѷ",#'٘xh|O;ss\WR\*/X[G*Eâ 2 j|ğ`sHKg\4, p=2) TD"m1Grlhq(4NS|m1'#k lU1E˜t4WU J29RC,^TGٯG8Ķ4j6&{.D(~3lʺ&FmDȣ@]^ԑHFjIG 2rdeDnMj5Nos ={'*j?&%b/Pӣc_d@(,t!jIRY<@lqyx[DW{D4|aɂ}^Һ +ow*x. -l 7\QR+`ToD 8,s!MiYgT>-{V64T{-(TѪRq5coq1tz54ɺwqHuEEz5Zl*my3%3&Mbv*^%S^fOA ǭ867أ@w[JBHx]h1qze`L6je~Cp'I*ӕH $ngFY/0J/dȭg:}i,Kح\xU66 hSf(v_5,xXSSVHVxй) 3Ct#m;k4gF`U3 n/Je3NVe,xpw3AO-|;r7^K(5ư" ҲXX ܏: ' 7! 5vq 0;0*XO+E! w&llQ,LH-@`-Yc5롮 Wԅ4WC!8Mު++2C{&?Qp+k<>;=ڸE&4kou̚aPñyJ?%vz1.p &ʼ'"l i;d./P>*6)(QDL&R[e?w9bq_'03Q^^M=oVz"-0iǑțsp=t/}TduO$4ӤE[7%,UE3,IsҎFFdB̠5nx[Ĕn81_&䍾!TxHFytDJWD?:_܅Xv%U6LqZYJD1-LX/؆4Ń<3n` 7ZGQhha- ѪZ_:fIZc5k̐=cNla+D72Rr䚞HfOPG(RpK)ۅPYtsd;$iIKgp5zД$Rpoe7]8X#urڔéiuizFq ߘ.z?Gq>OP|Zo qjC e=o'Λ 7<)6^0FTEYfPCG[r 67RYڵzF&M ]E14=L*0B^'OH$,;Rjիk&-#![M#F/t R\;*%*ҵ'aPŇOXFz$"ݨ.ILK%z|U[#iզrZCd2*ȟZ`vZCCwwn J0ktݑ]gẄ́!kI-X~ʹlvTrBٟ>%>wϲm' =Jb+קKdoP^*A\Z_ r87/"1tȔ9PŐQ#YG0_ٜ+@;*tR/0^H@vDO uIu^H7^Pf&MZ,dj 6cYgf਷ N+s="4':4jVڳ,cy kguN}G h`b{enN;|o =dbx?ű訰if58Gf3?xU8tqDm +̻oX\֫ŰS5HaDw͍:8Gx= QMH<Дd!hmr0j ޾^dc(jks_5 A7iDr}lxݐ?GǠ(-v fQG Dgz-"~DMDi#ӪD`]F's H [T =0bLYIZ밈lBA4@&0Ea ST4k!tM>* Ip 1}H"00ЌœO`uB%LVhz.v=mYlRMVO6VF?QbTQ_m;Ck s0lZ0XKV\X?VwmfFP=74 26w:ӺIᦳ8!V^7H9`ִŜ&r `j8ʱh!k-i˳r>umHwhIXiu}û'7ڰN'3%tz~讓-䖬1/[q9e~Le©PRb`'X痭oX5$*QnloFB_͊:s B8hTMyggY}Dt}Jh\]hJW )g ZM>ƴὼjx>-9WWx-4MDz;hs@R"S+ֻV2NWkՃḹU̫QK<;9r箙fh׋ H{ѭqJ** _<I'Pofkݞ1b"̖͘CA0ᴚ\%q߰1pu%k2L]χKd®W0kKv4.;ކ>l]k,bQ,|'N&RM$ 䐢_&2HrC$G8YXhet}F ?[uZ_ÝRV1'mKB ]poq0نG7?_޽5|Jc"Kk=Fs.s'&3ͼ=!{JglZ~Ӏg^ aR3* S#/^yTbrc܄E#;f34o5 Kkt/i-ݙ ^˶;K%2lF4nQ\(a$uDОnrq*2YLocρA[C? uI:ADީǖ+յ}=)$ّNɄ%$6Rk*ك-K^@~7VIл䤍*I J%5-(s]lmI<):ϲ}'mYl-;͑;)p.#he[GIYIE aaVGE3_ e{3@3*(eVƇ|ӸûI~pƿ1_ZvM bUM.-2^_ D]>=,ˤ<Ѱ+khGü*v 5jŶ_9},Ccj.OM%am'^xڣЙ1u*\?~*4kWU;JtblTB$y eQ\^HϷ\\j|,W8VZX`u% 34J59LdK篊jnF+0$Qe%y{Dңlu An;KK腇 ck@֗F-ev:Gm Ď8>"$_*dJ⊹ԣWq,H8uV9vc?7P^iK ov3ȥ oqw\s.al+F<=7D\k]tT½`i%0chM Fl5v4 lBɯ%Kr/^\E##+( &J<@=4lӭWQI4*mU5ЍN CQg?xj @hk[T9j-%d!K;!@q:o_|U\ǦnZ6_sSnXPؽwܸ!f!oĽxϼ)ɢTd.u:[8A$Ŋl(ZSok߽)Wjdz4{}I!9zl^ ;H/`3(`^ALغу3>wr}H\}k}PueI!A2vXCɽȹnt5fx{qf [ךM1Uը[E`4x/7hdT3uymo+'fHέK:6f(m2s,phB< 'ѦTT@͜a+i6Xc*|+"=){;R@"xS Ԫ2,rAj$/<\*.%&pjJuKQI)C$-Gr_,[؁(ʐzc>ՉzS#xq˰ /~RɭV -2FcA6v9jlڈEd"<<&){Ddv_IjL[i?f΁;z7->פ}Q{bA1xoC p~.Z ]>MCun_=J} J rhFA"BHn~]Aq#t2ҧnuN=~&cȑSų"RXMlwM/ќy]%7P(wA짔xqacmUio/Q R[`T 3Fue뱌i{JRL' PK"/&ޛ3RU[@E(7(LPmlH/nB®+èk)KYLwM=)% w]:,̄lBA8'.:Ó GCº.C's~_?l۩s&dmejB/xUc;B(7l#+Տ;-̪`I_#y+6m,G2Srd2u11" D*|D*ksh,&iuԂx8 'd MJb^s}"}Lr1>-fsݻ5xKol-%QUJ조C-\Mσ|=%wqNi^phٜ Y&b.]z@H 9IvI2GvQV:RbI4[!_0?FB?0Em=J~Oa藧 h/.UӠմVyaeԎK+,~m|yn$ִg R a<# "FVu2@sp۫џ$ zcj%i(E:姐_^8ut:˒H!>YFrE<ɬWve)BvHeBA g}Ë M =K8grgeD99D=/GH)6 g:fME!X Wwz66 B>oSY+ԢE5CIj0J/o(ʓPp:\H ?` 1{?7cTZ=^QǍٳ𡲜|Vnpk#f$T33D s/=TSG-*G5&恆q0-.qɑ&ƌgiDFC'xEK\ B?-_>%~sA։(_M9>s9 iM~\Y.oTSoauИo) 7hXt"qq($ݢtDꓬK-E| `c Za<{QwodFO/j0ڶ k9*ԩEe[Uə1K>䤎]3OKt{Dyl76\6&g>nx/[zF7ӞoA]?iㅑ @|qձi9MIv]Q w'$R%b].M±QIMv8C,%na LTA'E:C$HqVM’ Zદy=\imo(>l?6lҍdT)&W,OZֳ.Ox xX8:2y:sE0A, != aNXna5 kz?R:{$2R*̿{ bp/͟,_̲ f7 Bnl}9KF-qq)?"$!=9D/LU8uD丵F{TgMUc6p}Y1k?U]cO1U87C3h^~,tt `<ВXam"'= ڔ0gouy}rpFGb&q>gVމ"?h@kҬcGv"G&(]ҭ'^rGZt@f ﭶ҃e|hP:}Gk ׾9gZX\/Jf<9\RZNhAIц ͂'~LHn߬D-A齂؇Y0Waހ;0ᄀf~$S/Lp–qZzm– 2ԫP 0Ho M_-fcw%=ⷦN_X oٖj:mʫᡷ2*6 2>#Yf5&؛%9Ο"!R9ߛ'NENq5 F8R'y;Ð2hŽ5~%*lr&.vjHGn e\7֨ Qmjsotwzk@?gB8 bPږBq : ^7eX/J1V "HyA-3JegT".luOFY>/]9}νqשnjuպRb  +P ,.h0!~3C8T}X4G@#\fQ%0 =:jw8[aJTDp9}-4'Eu8R(E69: 6mXՀ4}ѓ5J'YMd}d4$BmU Ϯ;c͕h#$AB[ц@U?)ݾzQOy[:Edw_oAhDIxMIP"iYJZId8nz˵XK:36uD/z`` :Q6Y`%vbԻdXޠ"ajN&wf«!+/CkF6}{ p5-ou9T@A?]^uG3*,nBkYvܴ1~rY[Z뗙zA[A?Z4f|X&H H m%\ k̔/Cwr /8]u{:>ʗY8n|sҸG$ ]Ε.t) ޒt\kQ+j_/kN*8+ +<`#3*0f )Fc#߿<`r=~{o ^zWQ0LUAF/xwZDͤAEt`=-r#BW>Z=H]ɓiXM:p׳'ہ? fb@JLvFwWn)}{5vQXPY&IQ 6Q.PPZPloN:XxN` =׹V_ԩ>tZJZƟUYunQ'3wd XW*Y~T_CӢƣeܬ8ZZ|%~z#@_w@&#QSHD (GoHjYG׳sWF!ß71KȦ vעG:T#X'@!-0_RR?HְLn&pRPO8Yр`^(/1Bpg!&'ğ[}c)<Vy]m =z\JLgNp:e9>UeWqѽ K bfם`hOpüPB ,6Ur2c>L!Z4<}:<[ N (&zQʧ"rA('Ql).hib6x raN9Wca@E14U1Deo3RQWd8+ǚ0z,}fӚQk9| *јcSΤB j/feG=%d9Z89!*9NCr96`򭖀߂[j"ējrya7I0 J-Tf!QKVSt%}s++<\}(Y 1Ћ4M&D9CF!e'n H Ox -Z " JUQt^['vv,vɢ7sI>DPK|L/%cQ<=wIysCJ2%Ҭ靇MYP8SӹS.✛IeVKQ( i?ÁPPRدL%Mu7"g@Qz$׌[tCR+#VĄ^G.Re5UJ b)IG?"M+m[V,w&(D a͹IZ1~G'5Nqt+4c^OS^R&/4Ë)뮗DRx|55Rha uZ)Fo#x4՟}® uLoT7/Od@RGTeda_զ S)Poν8fL,gL4fqA_c^¶$܆9y`C穊plT(#j;yǼGU&KQq:e<:>wh^/,Y~N*X9pR^_+.ìvUjg~2 y.B"Am^aF"^)Yg6X3Nh޽|OT] yp%ڍFM| S#4Hx{GYJt*%=\D.1 Ȃ fI@F!>>R,ܴ!yuG9Y~#3+: !@7n7T) 2@RS2HSak5+?}#@lou)u Q(?6 ez2~3H|.;\^7)E:"h=W!v,~ɵGRhw$8{umbOlJyQ5^ 3 Ktpq F4g;XǓۦXRX@nN-„?sJ dPΔ)ďxrIOHH-tPwj2DwěƇ9{n׀9q7\ "uRys{!ދ|5s4pumL(L o)f뾞Gͮy7SzC، f p1]- q()`&5p>UMcIl$G(&.|KDt;ҧIjcVAB/G;3>>[ 2/Yyz2ʦJ=?ue9f*":fc_P47KǝrĥhnJ;:#熠msr̄vDsӘH{Odª=!vy@C̫Aט8yOozk:Bw#)3ҹ5k=_eD%ri>V O)IW?2[*8LnD3*~ﺾ mVd0.A[8Vh47H0XoޕT, (eM5 ~f'6Ȅhp3O:ij3X༌#HZQÔf1 t"Duq=(jYK$ L詑e⨊|/cm*Q*SRFFXhݙ04@Q_]9#DE@Vro: 2}w 4R⺴u` `Z1Fh#_'<]\$\]0nybt|Rɓ`"Ӏ9"B7Df.u.FVo T<% n0tSedL,| [ТG%Aj`'e CL 4-aAw>F汒{5AذGU ~[/c ݈8z?+{ؼ}l>d1-֧[zRyHq]nݺ؄D'EKF]ěo@zXGN ["4<{_uYX;ݹ ̽HlAX;O`A-Lʄ~a>  GҺW#> [`1z)Y)+|Kwc~#F0H|+a~䒺Sh 'πelyՁ.~PߣR5Wɔ֯aA@:hOZI\pOPUˡp(?8[\6A٘d0-FЈ@h:mRU(9'_1BKpJG^.5h^p#mG:ꅮ܋o -fɵfQ"# Rc99}b$^xu"]c~uI+Ў-};z|hBɗ v*h@]Նcр:: G$+Qfڿ#!_Ik|Q>[k>ej-C d :Q+67|=n:I{ZSqƶ;kD퐱_@E^"]>vϔ5ȠSw.C[5Yخ869#8 +<+̈́1. (>Nk .jmu2O 0Wa~?w'HFp4S.[,n6TN 3FPE?~|i =jyetxk`bQ";BKgG0*$b^Mp#%k5#ΰ`y{'z- §^b6hޙi %WAt [ܚMz*ObфbM,Ӓ'W `U>-KI33zGЅM'Ш!H֬$R.16 .oF!; /^j1EFHc:27ELخр̓*lR4zDGђ_(uI Cɜbm O fda 1@WŠ8quup^ZLa0kY̌Q8{,_li>&(L;S.BKt4!+ !o{,  ׬̟a׊ \I~C!X2JB4`%Bpz ^)G3Sjy:\dze\XB({9Kzf۠gH[iŹR:qARhG%j6(0Xbp:'zF-@_h(ZpFdѣ) yscKPNz̀oAk'_2/]VDIn [#d}DHr!Te+u6_|/qyZX/_"xD;ֈD$W+T@*7B!((5ҥD (tQ^}J~% CM| ع+LO>:.R\^lM՞C}\<Й ǸRCU.^\,z,2P]!?v4Rlc vokE+N*FYZϜ?Z!k}IhOYR^\hj~C@j3&F+gᅚVS2XRόp! ߊltE":cRfv^_F#C`BTQ6^,w46Ǭh*@36X{e]zGh0\n%R4lIH?v SI K_x[Nj0YFz#7S1wm HY u lK3GEw>#p o.Bز \iYzG%4lJnϏC5wlƱ~0޹fRӏȟg:ĭ] c{ؤW*$>-^sڲ{1 IY(F˨] 3_.R-ƑҐC _rRM5_Q7T`>USp׶B--8j`6P s@N ?sM]XiΘ1>}g'ea5_>p8#9`hr9[iIlY1g5t|aR/Q`a spUh1 ƲA!mqP gtM Z#S8ͬ_Y] Yw?UV DMsPV3<ը#-J G+ʽA:RB6qcv3"d#>h` 4,= E;3/ڣ_b^ru9> ֯g";mUhA#Ə/xA1jxl 7W>v, /(Yq"Vp/-ιO=0 PA(\/}D7Ty52F-Eb^lK@ض>K$%7$A3Fe#qY )@ID"j$B 9b0Bu{Jǵh)#QA[ҲwZ{`吝LEޢȑ{1-x8ĐbitXFGNJ7L^i)[h"hS:;c'!:o=e7W ƞ7yN ,Nu?#RRmd75U#5_ DXLϭ.5Ob,\'G)4@Ga#R+3bhFI@ySc8 v} 3g4hd|0sx[@jh"|(h+k:3` &q.1Lg2| _G2mG4mLI%O z*U*Y>Z˷X"VFn@N g-JcYXaX (hLKӐGe{fVjmVW7H)Aq&wz$ ҧtr>| \閳xK,rj4%n66*XTS^.]BE ]g^WH>-u! T`Z1`/MUJ\݄l٠N&ր$Pޘryduy]=Cq]_L&f^ >LmxgEٛɆ-PoV{l΀/FXpdpGdS4a`N65k.kP@isucke.&m%_=NyutxGIb W@/r m%]N (XM?':WGYb|#NAvBBw~GB'wd?suIՏ,608=XeY[=(Fl{/h—|2K.6|()8 :3>s~j5h Բ@%ß0Nk]i#b}iN5=MY0ArnzZT6)9wHxoPȭכ-8nf~ͨA9k1)i~qO uwulbG }Pvt=(305(˘??}l;9`o{iCF❐/ 3Yk9qu$@mb[Cm h=' $ AC6eA^ Ig P(3u"nR 4 {Fnd4KvZ%~.x ſ%|mQxUDQD) `@HXcc~Nl6:39[-%%x-Y+wVHo׹Z;~`1XcX K{/0wB0kh(@5ʷ#*aj.c.燢`WTpGwIR-{H8:t-auEQ~ n AWFRZp D$:]PhLAMp=ܰ7 z!S tQd} #؏-e~\;"=d09Y=mInt| }_a0]O8ߛv?1Cf$@Pɡ`qh$͵y^4= OlndF(m|fY16)/^D, Jd7 e)\ԬyDm +jXd)kKsų\aM)9)&.*wҽ^F7S&N`E VA rs=h@J3Q -p@ѳܵ%XHg^0X , Fgoԋ@UYC>8 jMHA pʊQ Q 1ܼ?hG?jt4R4e_24]UYK)'"&p.K$]{ *-'GkJq+F-jң$'ZZ%%$=h^xD: _) xt@xX&`YC&Hcra<ƻ$ζ ~nbFf㖖[[쪁zS}H*&@9(r-Zdv j/ryueRwV~e4 fHr.37Tu5ԤF.Z?шDY< (mxA:0Bxo^gz|s>LH7RJ Q_iH'ƻE/ϧ\RT%zb0.LTw=px*eOza,Zdph;V4c O^*>s ># >-U0ʣ}qO?QPb{a{Hn,ۉl[&zG‰.ӽJp @.p%c^ߨW0x;ry=@x7gK"}%RJ^iɟ*zFKҘnhUT8Ρ-^]{E\Y^p,^[-%IS[&98_ܜqlpWZD:x&bJIRAK5A -%X^hsgUX0-֗3Lѯ# zŕBJXF= I M+LZc+@tɞDI4z!h,\;e9Ǚ23ZиQ%xmJ/\f7f7`unI,x?\q h!ǪBfл鋼\]zv[kap J`C;yFD4_WHB-ϡvK>sx>n^?u]{0_u="ZY˾\Z F\ܨ\.럜^}ƣP.)B%tQ 2cFر:ӧSG! S@贡JC4 C+fqʲ +3EUnK渋 409E7;ӃDp5s]?97 "jP8?aŅV :>(hK/5Џn兗~ٲ|SDz(m#Qٳ Bc)6x|*SDs_\f~eH8I d.``XhEp(LWA憺* z>mP]8($rDD' :)E3-,rN_Id(ZXקn2!9{n8Ռ0Tĕbun Qbxz Wt ہ#qy T˿3M:;'mv BG:'#sX&1Aywfa $:DrZk;*j2m/?&T?TF%"6=%`SOvJ$=RD(v$ʬT5 \n] q m"ǂ(4:ԷsK^;w2P!7 p|ԂBFf$faR- 7䴯g$%"Hyri| D'落  &"cz5 4RP皬ι `FaB^ 2[,LP)ve-u2*cw镛DЭ^\ut]w0RH!?,];)UZWa\Y )A.kͰ *!a ;v|4U!U8|`Wq1篳3jn0 ?7o4 n.k.%7a<)?-4 iSEcďAX3<|Ωrh]Pi tcN:C<6ﺰif9L^֝N]%?ҩcPr#d;gBvg$*X1&9b0PfLkFr8H&IVQGEIYHS~ML5y |iqhG_䢽3u baH9kiDV\caS3P* 0~I )<`):!y ӼB1vzw3.b% @I2ELFdamRECu$u@")EiR6kYFvϥJ '"B5yHi t*ĥTAihE.!/ ud,z|$i. л/_/B--_7) Q+4/Ӳ${J ksTNR~zwO@9 Gō._ 8HYwo8R7H"D8>CP;!R^;Z8ϝ)pm1i4sU S[d7> `3oTeXհy.f+bEm[0 R[/Z23E1%!։űہ1;&|C$۸\Qio6T@AMK4'SC~ z nHSM Ցkq*BR:&謆iZZ R`xse+VN~ڥОBd{-(L5BmURepmt.pQj3txHmu ̙l`ɲgXY?tȱϯ 륚KV#kKtgl뙷CQjt}Df ۼ[.S}'?+@BjX Im A=WbQHMg@#oBoVghr3BkF B4[{|FCD0-eqFsRjVPMEbpZRs| sԄĈ"sU6N w[h&%X\? LVN +2ϟσ^~N%X=:y?Ӥ+wY8`f@eǿk"`+Ao+m:rnqcĄy1j@lwdkX\T[wJ*(+'L|{'-Lj2*l!]Y wr |v&B\Eb.us喸Ti&i+%N BD1ş>7l5׶Ƣ8nŒ\gJ%V{,Zcғ$YvyD!!(1.BHsN_4wa]1 D hIP~PF/}e.õ ~Ft{$p$(qkDQyٟSEa~&I$O!\BXx ejia|[oNL5H:`!#!W~5u4?"ₕ"esz'c66P4<9odۼJ5rQ/N/XRا H+݊l3`#?A3_2>iOU\@+2!5l }e#[腂 1 n qq ], @g Tq'\_d5`m,\+2oL3"5^#2u|1R& ,U :zqhs4d1[~-$/8Ǹf)uݔ:4M < sMѓVzXiAy?\z@xÏP<&5#Lt>FG7*9b)Z`(*G1\g|~Mycm9y<)9,Jc%,&/z6; s5[oS4b}\4(+gx!0RI7@7~~ C[$@ Ƞ+{Zq{V(!Wt$iւ+ZÑ-7~7"Ϡ聻QSKk@ 1])y#>Cxn`5'_O-ᤚ/@ 6W׿cb(s9"vU>|.j1d H$لeɬO-lRUO\+2IMCȒ1=Zx pſ P`Kα/0=ML"9H_I޼Zj͘s>B1wƬ0dk'#I!]-æ5q L֟ ^/:ŪX[ ڵ ޠ+ (aFڗ_A1lsRM??*dmAY1-{WqhӅ"H(s}}~S60m-2+W'-S@9?]MTT%YY* /OX'M&Q b /ύYL&j12ccpM xr<<M胻Wk ?3%s`<ԙ)Ǽ/Wxma 3n -\>j-T<XgBC-?Yp0ꉐS? rǻHn])S׹Ɉ LjHiLR11UU!y:eḛTƧРJeCGNNf\_Ԣ*r&ps&ůsj;Lh0!sNoD]qЛ%Ji5-o%mf6ׇ"y(ϱIQc$(lTxS5D.Wo5+XK0hsCO.LhkBQs& %XؑYSQ5͛2J` i??~a84]ZKKqWmN0pT`(^ml&k3Wkiup췶BɎ+%hSA~:SwRxH K?jsūs/xL1!p6v>`izk$* 9N3"9B#WiZ@m WpsOGU67qϲ~$*Fev7_:mSHkZ%'(,ه;o# ě^T+ V*G%PQ#4k@-gG H)D)/mx}ٝ Vw5M GbjɒR;qdM.>. ' p˥0P1)1yGU*~Z& ,v6f߇0J啚>_Q`üjM@@7Nsv9gq l Vsڭ){2 JN@$qX*\ (c_Y~},tFq4]; ^s ^vtȽVm!v5o/iɖ9a)MRÝRr_fbKG&@HV~$r/&!#sci{El H.\yY/He-a<(#&e%Qۋ<ᔜ7U"i g2:U)!Egt_bgDI>Ug)^&FDkwm%dA~JRQ=(Oxt[LOEN/7oGʼإ4-`eXa&َx@R*?hԪ!pXsUw ޥ9R"{ ORS)o5jבah!~j,׉8 \؝F__ŧB}{4IW˭̚^;hl}90BGJE?Q9_rf 0DIfH%MTtJڹ$H-gjIGE:ߣӿ%rM"jY>U3!Jֹ.'幊5a嬱+RAqQlq%HSauK8|TߪKl v:]eFLgTK\p/K ~WI%X^ p[';&L^aG=fW(9Nl1P6E, 3qmd6{)5S8IZ!gp'2y?.Yg]XiF`TUnœo, iCxE hӴ5Ur^O+ ['|v1VBl1IPvZs82N&7b05{"9*(FB#), @(rI*S4.HA [%IR]X|uapl F_A ΛB ?`&Bu-rg`|fg? ׎FYNE#ٜvDB:hO@ZƟҧdAfjuKKSG$ A Cև1+9Wqȉ6mg56$`U.5s}YBE 1}epn"jغX3t5 71g7A3 [jxPA.-y}7uܥ7$mNKd\7pg&;z.='!hٚ*ƄQ !g`h6ħ281%ٹYՍg ߢHwF!$nJn!-HǕm3#&* ~ ď2rS {JqjeN~o&asH-"jkP-(}TRbXC|l;kZ6RѾfcosV݀T^#QO#hCjD՞qAأ"ۓdcBwMeŅU'Ҩ?P8GKd\fC\Vl:&3glzS?ܯ4I)pG ? h(3p7Es%vaRէ0]8a@II' `e>[dS>FEn$%}Ȩaz^舦pbv Hb #1ӟ k4^tNB'CѦ-@ Z…i>pF죗Qۜz J+?_)LM_uTg(n>zCPwWυ0arj)-:Ft:;䦂kV a Qf LYcͤXRҁ!'f6QɷU'Nd;m2d'XW2 ̞Aj/H.=TuA4|y6s8bcT,̩@ .QGR%%OS7K]#.^&p("}}ޯ$M!,YjZqLɗNS>rNۨ$H@5w8)916*NT`s1EM>k(VezOIE7庮yBδ2r6st~ ;E+ץK!΋";vhpfeNŋԎU3Ar #b,(Iz7;9]I({V1X[ HhGIԶ-%V`Q2\Ӆ%=0ޠ~>G`Ce@rL`TNB Ma8MEܑ|RsbO|8L0(/@3(i!f}hV oϱXQد62:iБs.p( :&yP^o[|<=O uh9wHU69~ȨM??LړCjnVј=F͛355rG5eևse+ a sz{W?:CMsE]\_d;Re+~Afavhj|*?}e归#C {P4ARdJ{(BG$=n(2 CK@;DYa?WHJ>-F^M=l5)9 }ͿXc r$[w%Zӽ^[qgjWQ*eiiK;lPLؿrI Rn_YN0c$-5׼{Tm YKa w (W9^Yg4&OvEXOO~cXdU9f&8 p+ݭ Gh@o5 (V]$Re ¾w \[Z-`xҮIQ6$g{[E6lu!Jѣd9(\\CՖ*ShF*}g0ᙌTy~ D'R\c%cNF/cL,Nkj3E>ŻAIva'(0%1seUyC 5H*D|@0.lG _L+Oev a+j(f]o%ͥuF{^}Fx ll͙5WFS~Ү!,PRbK>@4#rʏYl%oA!kj̐ kf3!g,ޚA]10 aeCrxX/O N@Ҥ5оܽf$| d)KQN5YݢAO>Nږ7HZ3'Z=[ ̪O ?2Xt`eWFvnSQfYgǠcXW2}r  Z_04H$|</>YLJ]*{_">Z-$1pFiETp18Z!6\5ZyO||6S9Qnn6ԳS^c m =J\n-W+Ȟ.1b^u%C nyDsE)? A@s# N_ )e߭0ocQLF+S"ҿ{YiWpJӅj31%SuL1 sQk]A?黡 x\$UY=iNc,gvDK`|__P })-'Oyp ;V&zt&G&ެE[ѨD[8tEjO8=<pUNֵqB= q{Dfq"8." wL)x9d.l >;ȓ:Nӷ!0,.F.Z>x,+s 4'bAh4gn\bx;1fߗo=;5#E.UhAв ).=Q{CN3-svu='(ɎbyQ7<!BQC΋IWq~n5=\5%b;R̕t!\3Ǯ@8ʎt] צKblSwկ )mbC;D?G|%G/4oǴU,LXc(hJ}ސ`m[b D֙ p<1Tr'JQ]CR-Lf/Iһ%m7bM=3߃9{a7V>\}]I:\* [bYb/p?Mb613:[Q%|Z'GK-WbXmRR>a!xkŮZ,Tadsd^ǫ6~E?: Z~C TYLQ7"bm+HdR),+U߹04}}cx@xB8n>嗏_=zfùJSY&;Fu<VDf366%4x26'OgZ2!rCrb"\+zXS&AoCUR)HZ5iVX Em:At'稠]ʙwt S&Y]˟&IA+ )7؇x<ԭSgC#D}ɗU_ /Mۢ`9@)m$΢z,5)\,E4W+:JgeVCc}GR(lxB ʦ%2+794%- MB[urqkM?:мTmSл/*umEtf1f7aS ivJi_lߓݾsNj\cl (3PMvZAɶI)7k Aȿ;Cbjk3 dkH8_.<4 &zJᤏ5N`;^hh!U/YKyC6 ҧ4b4FvKSl^d@<=^[i Ǥdҭ5K~cXmzkܙ눂6){A=`I I |RFXYțVHِMۓ'Gi(\Ͻ؃2t\ґFjG4]FV`%* j+IG}A4Dzfy|bykdyD:c4P_'7)T,ϓ6Ee ;)+ i I^Z(ݒxƷ-ה.?ag:ƆK.%R%JcFaaน_Ĝ>1Cn)}4iǜYM?3a> HSXcWbv<.(P0΢^Jޱﱫb7a1%?LG€ʑ5>OnyCa\aқy 靫"h;QN=s9ģpǥ87d=B آgWޟY2Mg5P'<|ΑqUdԑQA u>?-@@)h W^o-,7I'H;3w ʒ|>+^e@#2Jn, zb!o}./%^lYЃouxeZLb-[۰F>m2I;lUo~zY ڝ |!zDwymcx}_NJּ$K+c*"4e{bIJ)K}m Z|Uur?6L9|e^m?.-nu ]6FLP_@T״?,ijT܆.3/ޏv7Z @f"] heGec]`O]$duSMrLojiPW6MLpQr1esqiJQ)}҇JR0X2xgE(E.L7L`m]"Q.lQu)(ot*|1w=dRxǐ% N*횤z7î5r˱ L%8q9RgI"7+]-Ao%\-w`ٕ1F>s\G'@[2%M?25>,%6"Ȥ;F6e*45zg*>Vy~mY],] 2~csL|p!*ul` t;::(F`d\OĴ a-ǔ.9cs-+nK2 ,ê'IZ>ܩ]&cCMMh+Ve~T6}LߠʍvHT ) 9C_܇^*6]!K;%\:#.t}VKoܠЋ(~//^PqUƒU2$ô_KUy4嵅5y\`o se׽dE\ $%:6iAII7,[V(9ͥ6y) ǩ 4rZ7$d#%XD.&PjA|PWlN76fozl}?lY0q7e Ϲ7fN=\6srUr^ؒbNIa%»8ENկRBЪOzuʇ~֫uQlkKD2 a18m+QX%!zp!cOj[U1E74rE-LNmʌL$+HS\ZE8E{ =P0v0V_d֖/x6T8 0Gي%q5^~M;fh0I$e'u:vv_o$q[ݓXYy-D['iE+RRiUi0i<Ss6o4/tU.8-GM0ҺH2/frvnm.he+QɊvF;Ce,V+_X)0SaᲬtvoft{%Z~.>\ny%%] ):>tL LK4|1&UXssd&}| T=ۋbe}+ Àe9̀iKI׏&L_o2SpGks7x/ U!j:ϑXSCt-0C)q'|FGQN[/^l. .:uJ/DQK3^!فSai2t:1Y1#$'ދpkk^B3T:br7)'0~Ei`Dೈ$g ŷA*>KIStw aNa?qJt`oa_ ~:J _2:\ ߨq-v1mXiqŨ]♾O~6D5Y~1%x3IX|}& )IdZ^ѝ}?w|Zc[F~?~Bޒ#"+$}ƳtE Y3f}fCì4F>l΁ F|d\!& 'ED6YJNH(xL-Zb݁0EqǔCw85@[liP-ٙZ(9!hB^oa*_zB) s~^ ]I(`pe%UrrTnEbc*9lQ;=ʠ% -(£A- -mρRS8xGfj{ NmVz-zA0|I3e\]̀Arjו#tA"NZV M~${vJ}ىЮ/@쁻$FѶ$V-&_zQWw׬] qgРhTǠ!A:qqR͚f!P@GCgrpK1:95L v7o 3KAZ=TC(PфV`xkʖnԠ,dos_}^%cjBvQ2smB7%fH!Rfn849PH/1{|$!|z O`|:P-Q Pd~3P m"]wDNꙄ opNqR%u"G*eȨDj4C3n~%^Г∌Ғ2RRrgXfD( El+KS %U+$^$ۺDoKV5~:ePpnP@tХq= 腔vvbV'DnwZ Rj/мmByc# .fZ18oӁ\]] MPtG LݿFrBijgŹcHVX fCF'tV Z)|*OHC #&ј3}vjWkAQoNE~k] I0( }XYhUNԜ֖zLI0аjS=a*yv+}у~`7ys,H|*!Ʉ52E;_?yk>=޻cN[bbl4F^e(<*[zX1x<#nQVL տ,PKiZQr"G'չ}ɢ4P4o9uBk '{yXMcx;.[/WsA^fvin$4UgW5zP3L :\6P#lIwY bIu펵@#+8o~ X5wRǴݩwN ˶?%:y:]%Ȋ]ӯ±ӻ@F_`;1uFUF<8xs/gcloϕ O޴Nк[y 0_WɌݝ`ga^ciuTAz)T+=/-тH*'W^׭c+`kr)ꐅ ̕E=H].kN`T=JG|z!s2"Wyl,wKt QУgL9OA9[sՔ$F߭iu=2 ʠGLSPڦA~I}"e^xp8c#L(*Ƃ 7ց`m!b1 \ %ufӦ'g[f*yc6@HErG"=z\ wa U۟U8|zqMA~&x3@Ӽe)Z&mxDnsSϓBIW{RVdc뛲( ȊKb3W많[PS~/9*!sYZN$7Zz>м7/jTU7l. NzеX\Wń]4gȮ(B6QLɼt0hhafv.Q6'0e.%qsnFq ?N5i}ӎ&%|aRg&F ձqIF u n[Dز_3|GeSkPFU_s7,ک{߼X؜sO>xriWPMj[\)Hudt5ڇ]V$+d̽Ja+*zҩܫ#ɡ{ Xd:= /`u⹁/,fV@;o!ܚ@.o#hHF$eo4PX-#pfsu!w5D@N( x+Q.%NX?{_\BH2FJv\ Ec tǠ0Oر33tNYuTZdvDW框S.,uVsrTGyD!8-i,dH;|Oc'>\5`$M3(viH wUphAO$ꆍT1?,4 =?̠'1Cq=ԙ6P.Ò*FK{ q~8 aq`Q/ n^v,zO !cp H_ +"nҮ8bNXS5$9x˂׮=vIGdiE)bQI fͰa;Yd%ICkiA ikFs/y-~4H2P36f؀$W/2üu!N5/+=B]hr}Fe+xr(*>>| ,˜iߐ5]^GV;yHZcUrtPa'ȄW9@W"L1[kCy# +W7/'\گhnui V*##J?S.)ӽ2j'& [\kMRzYRNQ(!Do3ڔ8yǵ!]PHb'x e50t!`D yI)zR8&=˱>NVnvkkس rBmuylM5]УLT9,#) y/P J\uAȺ|l)_Y^=i^y=$H؀%sۑ$BeCk[CTHh^.2`[Ɲ]NS4IH/a-BOH=$^<Ү}p?w?;|]Ojlt椷l*¨]Nլ#k֏l4A|wgبwKPݗ2Zrt  ͱu rCWMbW?C@&bG᷐=G$*~bI jMO.hEҔ|l: 6.U:n!TJ3DJFt H"b݋;07/A?at r ̞"!`_<( hIVZ!xa3 `s!"=r]ǭ)Cx''i5:5μy3@+Ei-Ԍwҹ& ֭:?\q1gT8$pL*(-a2H'qlJ쵲4_%7vj *1p5CFPHhQs Bq@h{jU!èeb-dDz=X#-RWNBn^EG?\T|L,AZGR3V P鴽%sd{w#T (-6W/HC+mT)w0(s"bdՓx \ͶTM1>W T%+K1|?{"ޏ~&383=ke)emY R8'.49e;yjSŒG˛?,*lB>Ntz`rYy*ajOj C.=Ul2jX8q %ae>D!JtCtxֱ_KSzF[ꕇ  @Sz\fvj9|Nk45s+ YUN(=EXxm =l~}dmW33RͲ+{laC ^l zMKc2RVF듺F ׄ2 +>| DD۞6Rw5m56cNsbsSfSh6141$ӝдן_EYRQ6;ESA{OA0BP0*'fQQH)_RfcA0۩\-C=~1li;cY IJ0^<3oشW3::6*l 4zSA@)!%?m;^ѩG?;[Pmca&zԦ}L.=\F N8Dz؞ETOFjkÆ[ VޙՇ \|X6VCc1^vFH?E#r&hFY3X?ƆGaDäd>OJnYOYi&F/e`%PadY C|cTvѸ()Ig$rLn&lS/$Y-DJQ4nLim 3%mdO g_?Fr ^|@FPZs<[N,xd#N.'2gf3jؐgp ^r;ۮlc*tFkKa~$n\%y2*<_iw ,UTbKZ:hm~ѥёov{[pzpƯ4|b,g?2؈ Ma(;gu\QϜߐ$iFp;TC,zŹDOXIL0`$ ݌!Y ;~ot\@Y9_mZVg37f>V@ 6?un-\ft5nGSXggdO_ yM }(}j$;N`=JX \!,?y Xd!F; 8O\<[.5M&n!gƧh`sLfeTcw/2g`ZƦVA"jUszك& 8?``7<ُ2J]CWe>ޗyg5v_kTNS6~gH#kK^- |>]=fzv4Z>ߞj>^^&}1g;mU<}VnSAkUCw'Alped8~u[7Y?h}̤TA[<\azw{@<#&~;~H@D% =4-DuOJ87/f=?aSymHhcogj9wyJ <{̢ ηѢ 5owC!+sq5$_T<`adCd!%GA4T:mF$X.YN>PIȄē =0jtd_8 "da_k*ysDxomw /_SRu83ICŹ2/%Cvko![V'mn&%mkT,F'0D;5˛j,">'+3)w5Y%h˦hr[Jg/ 9*͛w`qDMQeb(f«]Gv&TUCLIZ-M*?Uyh6$}#<'ɞ[9ָУ9nrU][KyK`k1 {r|j[gӿٕ)\v1펴Ļ At{+P&! m++ ~ytt"-;6 ЩZʪ!*: M~܋8qGK['F!HtmŘJmݦk% z/;uVpb3|8G\ g-38PڗTϝ`iц0uez^?#o֙렌֠*$_ )Vwj|` /}4imơO>p-%\o,A8nxݪ;Ȱu[e(@9lCM'(O4^02ᑿ_ov1.ȄSfbCêTǟBK${fFn1GcT!Bo ";qĨ$B帺[W0O<Zo] b/Q#|:6W؉4^˰ DA䃴8;RX [-bi}S!il5"'~d%l".5tn@3=  _ߠ]F_WI{ۤY+hHb k:6j]ƒYoB\Yh`sΆ[Ş*Em4cp[E z?xUĨ%̱ h?LJy,Q^7r}^ȭб $(f,4Ӿ;>8N~oE>qs/S# U8n8$J機>L5= Oy<DZOqS[調AXLL/zGgBv6Aψ# g *&sFUN,jGՓ 0k)? Ō9ضK\Zט7%A^͸"$UUNi}7TQ:di.9ZrBo1ƒ}e=& 0nl㷖Tc*|2{uWwʥL@P]({5%O"`Ph3:t#YeͳW0jyZ-W}Y, r22 Gl.$@uA41:iy]BP 싿@^5[dy೿Qᶗ#l&5.ZZ "=|&&Z{ϘEP+\`xİ}X뎕6`_NE>bՇ;e+2<\1% ^P<ϙrk觺ɥnc6|E4-CILL7zK!wBr,zgj!& s՚ID~|X8xa}+p?W˴qY&-]ixZ ‚5?fi_5=st7ߊY._ՁT\1 h'}e|pjV`^ @LQ'PV񼡧/:U.Ёo^`<ܾSfCiɡ>?ąD^(v 1bk1I|`.i}P*7[kY0Ֆy_bnИ>gXd/;Qթg%;~b*k tCdk[p((vGTeTM#TY)Y~DFC+pt87RUe̤0Η E5&<5'G/5kK9V'Ehop0OڟKe6QC`u񮔺dqH 0IW+`"ͣ}Ԇ[f;bl eЭ=97{$yՅe1|<X7V3B(KP|T#4# &ρN4:YPyg`V @$) .ꕬQZC fnbF{0H0s@%D'H1o"FgqtE\٪$Epc\ܓjX)UҜ5Y`y7r@HB'vAtcǃ.60M}mPy{Ƈ/ؕQS " b8r3-뛇lL慖g\Ul 4e0MLkO[ Xͳ`ٽ}Xne=ՋybӧY -?gsC8ĮvQ>ZAs>St;dzTC`vZ/ʒ b7ztI>cA睉$QeV&b#긾ڵ/ҧ`Żi,$Y ;uU,Ћ}@$)}U-gϴb\E3V hWr9Qc"=C7H&|A$'Ft%C!7 h=q囫bͺAD,&vF& 2m>Y>۲`7Zw&=5 L9se Q >)b˟7a y%ݼͨr xyrnx%lRu P`v=#FɈ䮁7]{VE@;yPú@ߑҕY^' ͑Nw`N;P%/L0\:']k37]! #6|B5)uzZ y̢˄*5LfKf Β[V bS[k6fHJiMp:W]&&! .pQȴ *ric'm>yR &j7'awUmgm(Z z Bq:oO0ZNW_yIW6HO~3iA#^ Drj ' h)YÖ-1E^Ko=|݇lbq"l-N[ ϋOK,vn6%=_2~=[_m(ȫVi^ h{?t 8WHcrs`o~}TQT.A!,[xg&[pk{!2qV Z13)}e:hco )Īڋ֭.)F!sڻ]̥ẖ-5M+Z j>CpKV=GӲE0"ii'F_S,{6x 8^ZOB҂h*ugpO7@WoJ|]꒑/[YiH*)5!OЬq6{+{akPDqA3Ȇl>"'4`qO"_mWPʻλb .R"!Lqʠ$hiP }N@͍$X%ksFF* tUCU>`a=;ɵ d?_ڹ7ӖuY^=wcd V}Qy(*\`>8_jZ+w|B+ Va )蒊4fsdm{,u)IdDgDٵg\`˝Bv`%^xzIsHTDȟxmbI@|z؈-W}W9/J=|KtknW%STc?9-R!}w#B(WOO:H_$720@rP],ڔ}p*gɇ5I 6d/TjsdK:]F|#`·]wҹ~(& ibo$y/Ϣ#mo t=IB'Y<8 7%ӰԮ lp4u=]…h;x˕,݀~ }uFL)Xoͨlye7.pNrR]%-nK2ّDg?RFߜ!K2߃KoӨ$N.4O;dSK+xt !]$4'ą&/3Zꐍy%53f8% 1Znyz|5$PM'ث _PqP6KjJ!Fwq!;/DU0~Nl`;y5yQ=t9GKaB,w=cIgo(h ȴԾ JT[IKZ K{Do: JǞw_oUu!e?SЄqk/[D_؄Ձr/g xR2{"=2=sC  =Abntm]qIYH"wƓ`_@J rYT_ oW }cPdw8&[LEއ^֑o 9\EUoX3N|Y%D'Һl> X{ר"0ͥPfvn-3ߍ 1],Gz˦:-z,>X=mj# ' Stf`K;_^ gs6=/:/I9{wCu$ 8bͪ&pR&(\#H|d҄ILo໲ H׵n"ľi yr&7Tnai^9Ďí9kJ:G !G9wڇ^>CpKP/sy_|tDZQ1? w9g_aw/ې.L eYVx71.":wUׅFJz Χ;FN!X&8nПl+xJmOq"7oU#S r_ u #1}b24pF8h]໣K{ӀU"וV@jm=#[5Ne33&0 T[X{,Ne` Rt(l1wvcϢaFgYQt xIfn׬ׁ\_<:͍>\f= . 2a\'\=Фki6A(5l;.~n|u'ㅐų{gfl_"coʌA7wR ֹ'x}h&[?,CmbZWP8\Ec+V;'u߯Uc:%x%}]Y}dH{XfSMl@"hO>|k fis T{|3Y9 m?K>^ *)&ǾFh[Q-XpJ,m2,1!S35woB˾}+@yA|S6a~i ' kPѡ4 ]y?5W,l]Sİbȶ+o : ;#E>@hH(gq|9h6zaG_g1lBmS=by/ݮ"zṣ!0[ͼ+b&J?)g}q D+oDL1#{]۔}qG)?uuyw؋胵{+OW9hDyή,0׷QK:HdA(ēMR}|p/eg=IS.){44x}jIO{ D| cIg$02Mh8JqHwg 3X6|%xNV|Ų%a;!S੤\^Ѵ|“6quv{4b ܢvU @XռS twCoRV}r%̍QTCߩ ƤWx$oв^q"fM66׶I<@~Rk] VXubඐ%q90b6nԴH3 zRY52k@ $%UpǓ$-bTfQ.3/4+٩atW<)"5]8Ve%FW]*;qj mM|aPFT 逥OAإmA<M\/RmYj&]DF WԩϪ!AE&ZkEŜlAs2Iq=GĎsmBfDgЪ=N{u#8x'$ >e?8(N3%cF |`r{t>`eM .?Ye?'gi]!΋T̿qC=)W ,Բ$Yg3ZMINJjK8I?+'.j+33Rk58~;zKgLǂYwGA˖8)Djx|d HX݈"iέ,*#P.'mHPߖv EQݫbM Pt~۞q y4|`7]] kxi6oIAѝg2ҙB-='/0v=mxI1 n%:ܴ,9:z?ld[BۈV; cEAEgxw%np hGk]վfSֲ$}$$,pUq8H`@ Igˉ[]eQ k Xh~8!B!Lȳb#"hi/,nnq]|' ]JK ZH  y/Q09uY_tn=_AXURaKxKsv۔\#GJ&w2ˁk*̂PŰjK3Ng#`n4=4v:>~ e>rHUyҰ y̻w--ޡZG[ȥBڣ+pPIݧӍ#3nbAZC3 SrpSN`UbhKJ*0E.+x]{uԉ{0=[r;f Vn _A;nBI x~\p}V`&J鸛*B3$n+I&? +R7> Ɋ p.)ף4T_D=UI=#Tv`6s@B`WPa!au%h gbSWh\[9"t`;!$X !3\/RpRac,^n!|"9U 7_ˣp=0|5ŠӰ̾4`H/k%CrQ<' ꀓR%١ mN(iv.($Zan.Emg5Ԇ^Vo I'D׺}g%q Jf3pV=^=eAs^ ogX0 , yCS>1%P&bSPS9s`_H5(adtqPggEMmj|jh(cԢ8[F0a!c/c3]?Ċg}AA(Cb=h4'onX$nѽrN`I} ^.a|w`ykq&2V{'pXڏ܁8mC Я)[Hdt8&1AEV:RabI7ḁYs?l"7$iFJ.P1$P3 i+ ZL|PѥMS{7HlIB#=\nLV#BOj;TZ:sir+ZO(,[]_n5SMdz̽V9Uow jVfg^P[WZOX *eY[JT`!/yGA{XӶTk6U VXGJJLv 93S PF gXzvgkS,Ĵw~;@1(L4DŽ]0bN5UUu/]7:х}(O$35gɇ.#ůu..~ S)fTb1nswbdIF$ϲ 3 Š'º >DžWcHK&Ua`u;Z Mzv1˹k  n4ZsQf̖1ǻ|CKH(+)Fg:-֧ (>$yJ#[d_mw߾d/$ rq)(i!-&GLgNrH|BdW)D{Љq+MW",#'ޘMBu6^^ ^[a\(@`FUqym|<+2;QY(Ss Etp-#K9HC>Bosz5XQa|KZǫ;ÙB\+uL} í]\y1Yݱ;#?RKjA>=`9)͎e] |~["Ws,{Txy@y. Fir>i)\BtleP άs􂞜q!ۖ7'I:ǞcF+S!YtR̾&5҂P4J #bCbQ[uPaIu{ue7cp\6KdB-W-6^)&hݛaT,wqXy\'zIOT~JXbaQqo5dyh4L~[w~% %D`RX<RԵ痠[=Q8Ńǡ8-D3<7=r8+.BZgs}*" '=()FU~MKRw/5^P_ܫ͆^8;W6Ͽ Z岫*K}L\Rkv}t҈F'(9ѿ?1֍C~A˛ΨmR`j6..I0h>lRHXy ֭M_r~e(iĮv:8}zߚ{Fp2̯6~'2=YP{s7Iޮ=b/LrTʠ=+c4JtHB !>ۯ{duH E= ɲjVHt MK]h*ljp35;`Sz Њ,1G>@BXOv$Îv㲷`c(Ե{SMz7Z|eFb󉋸 :a}L4w8>tie֯bGcaM!Zk-lrHK[{S#8(-6v2˴Ѭx=|zl+C} >p o/wL`&tFu hg2L&Ÿ7NLh'5Lj}J!]Ǻ>bgèY=$&_Ď ɝnšBtVO6TY\<:ǵpGHl%6 j+JrU rq%/fygSZGշā +KD7A!˱:;G&L:i~X=:NNr3C?052PFd " 0Q!twcCU~5䳳~۪k*c;,|o=xdQJVƱ!U$ FJ`}\VZ7 H($(grz+w6%ڳ0ŀ₡&j7k{XoSuPWf}) bݜn=vrQeKݬ qTt$(N&j{}׆{3tWmX*AyX|. dFHTH? BMmRL_>8%ڒMbJۄ'UZsV;Yr*vSZ:ƫ~r~rױT&kH1Z7n./~3vr74NhT_ s16iBǬ]7>sr/T`Iaک. N=j\{ @ |~?(G5a;!̶ ![)K.[ڝPO0WxءQ2"axp!a9*){}{ld%y( a"sqcOrq3))q<*(sЫ]9t>/'y;U!e)U3'[9X\ 1nT+زҺP$* S@!HP5^{!K/v~Ӛf4K+A3_ =j%[a4FJ ">e/ib"wCsEGlpj;"dɢmk G'8'Bo&F\0ӈۭxBhcO]6NV7gwݔX4OTƦDUxjh:S ℘ѓN=CXU:\%?  %8>}t8bS@T[%!@#K8Y:sF8L塶{qky췞IuO[O^Xt^ \.5S+{b\Dmֈ:(@5?|Crac˫zV*б_V)IBX+mWM_?&; :ҷe/7݃M0͓C`Y NdĔDi esSA~*"$quҍ>~_قQ2 !0h7!( ]2eh7fP:XwR!o c r'bφf&z'G+ kB\hf)"RտKTTe{wZxA=`kk򈓏@jjAvrg){~Tg[[NEBf:_g{'H4F<,SAvڞ"lD,Se,MP#sg|:+kr1 A}1$#S%~% X J>l!œD^&ͣ[G$dy`kD ,0yK pT4vlfR5p[n+ࡱqq[#W%%;\D;%3ō"֡tt%þqIrt+XwOur.$mBEتǾ~}}5ת۟Eq]jTи!{'b"j[B ac3 m^so1!qwRDG~kW,}s<$cvu"3e:c($mdئNW~| Qe\7دﶊ2ǚK FTL.u/-yԜܥH-?$SxJb|M}|ሣZ$76PO77xB{K/l EߐVkO۫EYÕY':DL#3;1=FZ5ǎ|P++9UEߗ0lR`1ț.Ê_k^<7Q li :VAmWIcfoeɝP,/uiEW 3WQsIrsvu_kmMyԒu+ּ(3f?!]a˱_;lBr%t9L4HYQꃾݶy0d:}u/@ՂM+& vV{FvXs Q w8tp4//KU,?AcOBhb}lLh*0HtlEFgٲdP4^զN̟"a$.Q@Agr.bib FV&VEFJYQcQOph"Nփ {YR{g!Н[|*,hV';~y$BQ:2hE"ۀlÏMQ(AY\5lh sSAg%~? 8\Y8\ryX"cimبґuokvjj\7I KtTR'葪oEZf=zD%jU\zY\oXγt\Hۏko3VCjȨ\e„[Q=83  @NDl_y=jAXo_֩+0=r&R.4.9+tnX do捼Hy5ir=x&8]'=>f-ʀQ=z:J2(×lG6Gp\huGKnjdhC)P@j]>4(ٌ/(`_BԒ(2P\x+k](x-Z #`ꉃ:B(f ;#Cg\.:Eآ.X0nYTt_<*ĩp-~\`dcۨAx=sWP(+07g{P,T9ޜNq+R:0>G]Nc5$߲eEy*@Z,J+pIάbpQr }!/C%є#D:qjso](en9mGu!t,"I{)'PuCNkep0K](A .ҾU*P_Csxߓk!tP{F xK/NB/r9hs( !~f|Ma+5Q.0,fu9s2MԳAα\aY/eҍulʌAe(ZJudk%`R^ 1!K <h/:|RԒ/U4?Nv)P*ߓZhx esX#2f96))BZGNY-bIJF(-ژlE*,JKm0!> $.ޭi,X?!YM7 ]LU`/sON/(rŤC;a%ݶ_SĀDjn9THX]0E:0{Y8֋Ds 3ob%εڪ-́TUf~EڝʋDQw׍ F9 r0U.*'Mf"dأM[I Lߒ@9a4v/˔#0b\V0IȄQў;ҏ7e]K˽jI! ml\ .|ƑZ:ۉ9!^M3ŢCdSѨ4- kK{9BG4gk )`ɩ׎>Nŗ\[bFXyu=[7Ȝ[Kg"@;m/e^O tL&Q#g^|l]ƪ>@L **Ƣ <(^7$1 @C4n'nϥP\5RHw%Gʻ*c}swgY:?pN)gIsXV + KCioN'ǎR'̖J \wG}RF2$( %t&~K7ftg3qdEVpɃrE M 8%S<ƭW7t6AFGnܳ*l6*82*~L ҵT}NqKH^`o䆶9: vvc{ߒD I#R[P= (4nY|V^տ9/ye2dtt=eʟOK&܄\k6 T(&+KrfxHlEn zASMIZs*q2GȦ)pp(֯rJD@$Xfp/ #tNV0` O\^gqImg 0ISg^l1>(o:Ms_!=LiYiUƬDZmBy&껡cyB7Y[i?$-bۍG 9A.~M~y55W,zPnuytΖm)eSG hۅNK7C@-*wQ~˕%^ͥLG.}KT$%2%- pJ"čn!.Χi܆@Lgi?-gG{->KVjܫO3L!ΜvչMّKzbx?4fӢ ~][rbyrX.WS;!e62Y]dE2Mɐs$]gKHBTj]|)ؤch&ig_*Fn@J/nzE WO5S NkUDHJoUwsG)rK[kd"d!nz< k+xsвoG,HNJDk x iz߭h V8n+~bj3ruwਹ9"Fо-L:ڵQ0 ]i xY\<&^ٗq;'b$ݖ1L[҅j3 +3;1qDzl'^@x[.#2Wu 8Uւ9v'{չs@>G_&@g+MpD\i&BLBN}-N=;aP>s@)i\JEIo3{^z)k>_i9TZ1%KUDUv0!A$̶{qZ'wS ՠ6X;݆XR@vI#V--X屄t9Ut#F^oRI} uDUoAjB/;J6bz2#0p} _ش  6[Ox)PLdIau-^RG3>wt 81q~v֔+VmektZO7aWk&ާ "st(4e,уto ft1TM!64jtt|M>.Bwz4T\)LQTq*GܱhOH>C=Tr̚B@>xFXXm5qZ%zcGQ9mVׂ,fnfQcMB eLZ)WsgHz8Ww/7L޷M6#tѡ]& QXAIb+(\ o"Ѥ*jvUrN_^!o$pWt)*rƛ9<깽2ϭ/kGK7BhzS%깟p;3ZO}{ҍw8c<\}Z3V>#a)CPQ͹WȤd J+0u!k-I![w.()ƿgJLRƏbI/"SѫTyM\!x`|('Iq&;j_T?;L2 zhfhQJ<, Spgi9F:!\{,>MZ%,# BN/*'$e{!"ꊿ܄Z[}@J;^5g \ ?.rKk׆k0M~`=)- p+jkMvSOθ})מW U'C;yЀ%0|H\EhUծ}Y_ITvg׌y%ej)e6x\xtgODt zgOQMŧC!UxaCk yh88JLo5w#O@ Cm21\KPxدq43PVT8Ը/ Ɇ~ dעj}|`6MrdT OJp?S)VXq* Hdr1mgG`]%3gVI~:8]TM덮#$Ʌ[dJdSn2=x8A|S-ʄ>W{j>x_c߆8?Nn5 $;՛:. /dhl?4]tL6\^4nA0hj5L,R8hmu+bTί b:nVv"ӭn nsQ,\^ډ$yh.?/Kq9|WBXukX}EuЂ 4/\뿳mr\o.p |-]m&'>fOpl sژ&#XSZo{2㇓{ -|Y0b*YcP..cCJWBKv[ pOBWuE䆃a<,oL)1Z3 fƢi%Mr&#WLtլ&#^9,UJe͢x)-^sdYZ;=#R"8lpɕ5m~9Xcv@PSBC/nfm,s47oo>_J*&ԸG+:-.pL5V]r٭Ts:fն'wޒ`4_Fu&X CDž&z }Ke ӈԡX辳sx Y#[랖Z0z#!Qj׹ bP -߁M^,fC 5"X 3Tv`6%bCΔ)Q^GTʾv(z´S&Vg4`'E}i$=Ӵd (S0 ;lE0a5HQ Pݟ\Ym0fïy'IK4Ʉ28o(*~ .k:\ }3qe_yyee!듖DФV&gdؒӐa(~ TO텢 j8AMdd5>S4 P?)2&`|,vsm 6ĦPM]dZk?8'IBYWxnZ#zn"E揋0)w-=B?dI[o^κ U5P3I^;H)x]S胮bRc$MN ˚=8P{lIOU": |<4-|,$d8AM҉Y߀I! a!!uޭ1F>yQ>K3pnÄtU>c%gӞ-kdZ XYIk`I$eka1|2W[l #U4QQxyɴƓ'v .ȗ|Zyn bSElbZ3bGΘ?Sduϡh*sLQbBù<_`\[Nwl~~ 4mE kl~.p, 0:«}I-ʥ?sR/j̯-ثM83VmÍdA2K{Ex ɽ^̨ y ;~z5EL! ٤/gt l3DO赩 I9Ko6誾V F)d96⹼ol?j&!(SC-7c/ S0; }P0>䉗MShԕ?Ws D={䨳F,{Z IEi,%JW X6DŽbHD,}G|U& $@2 ']Qa+*@+mc{J:y.Dm;`ӱmS ֙wY)4&%XQ5hǽ!w:>;4dܱ;ZrȓkR8Wct"ƕ]ݍ TqlT '7jsG.*/Nڜ=2ۨ(u"K$uoƕ=$4K:%)([[]\ά{/yg҆bCtD4:gc1':,E,vѹ~|%u+0,Gέoה~"quDBjsq;,hB+FJIb26rB}zJq .)> 2-Lj2%"n>Q 2!>}"c %8?@ w˶7OL4 G Z9ci̹!wtQU`oOm%Hb6vJp}w5"\ᰵӿ!F4qwm,hPWThGs0Ev0#Tk"Fr% )qPʢ ! WO_J@d_R7lWǪcrļԿ\ǙSAe7ǬV.>{f<N+#-tiv/`:F| "=|YmWIf*{aOX+[mZZ̦hs(lU/koQ.',P+_t?d[v: aSÛ; ϊ°2G1S͐XܪN>1MVͧhZbGX m(r/+ޙ!Z\%t*x ޝ Zvj[ :I/Ħuz=h!%dyڵO)@EUهԴ&C^-ICh< G1i9tX;2(_+F^nFt $6aʕcLTfB-$h/ [Mۧn0z+6 mĢdž(WUB Zk!~ EΕyvV՟SHM˽.+e%cݸbQa'"4'jtԠ }p4x|g'7+0HvqݳIy0d~ dZ=Y٪~Q]ؐonЈ>VM&6+vh<9wx+m8է޳ )꼏҈~yd,[_A&?Ťd<'.Q.RY]{qqБ9n {wi[bzu1 Q.U|0}I{_=mVڵ5n}#5h7ypt@Yhg?{-GBZmB|!n摓 4f+k(,Fv CCjVyTZj']\fot%.ΐz@U<7݈e?=}4M[LMiɒJPDT 'OX 9;p{r c}ܔwG4C/5,K@)`sQv39o.[*Jx}}jbard6X 1bjщ cN LyAoDL$-&~\0C.uoK-\8i%G.5\/t\di#FߚM&/yJ x&#.6+Ơ*8mX%rz?`3V[ zMʨ YL|4cn =\F-W˸ݷ}qא_b29%d]?*Hda y,DR)!:*__ĵir-yGfDQWІ `8]0M!Y$J™zZ>=\L?7g@Uuj t_xC{Ӈwfn5Mu^;d =Rޛk {AaLnH!Pul1ICԻ!e/1~XݘgGΠ~ԯ(iA\ZOQKx\@Ψ׸Vc@~FDT|ooFχG һ\P҉c45 n^8qS.:dJ)r5NW #S MOIBԪ;]g4^9B*TR@p.2` #{xLk@9Q"qx '݅u]3kB>Aq]ɨTť(v陽ڃ"A p=,GY瞩Fs90jsNW{ZKs)D\2f`NƏ 48f*ZG^f% .?l'A9lzn4!!/pq0v1pJ淋 ㎥X4{9tgǧ>bK f dGѼ$ a3Q#:ӸѕNJ 95ZC̟~ӗMn0H=uA8Ȅ(ϵx?ݐ$2|jhd.KA|?mzNj :.Ө7_#OB }^A.vj6HKt' V# Fd>r5+J#0Yb=-L OUo154ރY ϞVQ'B`RDLPMy4}E3*?N %GkbP,ޑ$B߯R1ϡaaz>g2 iN| ё^zޕ,w 3WnIU\Jw0UزHj]l}ebjS!%$ yJ|FpyzRp+o{FfC@Jc%%7Srfg11OVW9YʪFtąDdOD+d`:I4ݵPA ֈ>c)B^t_oE^EBnI9U! ݮgz[&v"=L^fwl*Ώ-Fn1otA= | `IPi.s{ Mb8 ,'۠@YYO!|$RVo?)[S\HE3F74: uQ6k?)YKYMڃbӏ椃B> 轲!ebM A7 $ą֙D OjÌC:]f,j,:^2 R+WF)@52z$!WUɵgT C\5 ,#wH%G ma q`V–,Qc\z>pS]@У)ڝg̢+OETDn @ظ#h]=M,`ʀELZg~ȍbX_BTKk.(.D寖~i0M%`G"vjCXŽdu2쪻C% \ PK3HjS;hy h&PlX )oC:>̈p7B\ &@ĞrpAjxT$s] #{(h ߓ޽>@SCQ-WE#xDq<EXB">U@je:μ4H}j;~E׮IO*ߔe}{vREmX(._66$} છe,Db&IbpJYtOYY@f2zGL=9 }[, 9.s@c{^czVg $E/mƷ( JzCR{l~Z2V̳0i u$Rz`bTL7IUP37R]+/FlWcT)ff3떾\o$8ck|s(M;94n.PyCJh|Jjs{%Un}}4޶6F`5L;#]>4R!^O=ڵQfo;|WW/( 6lӿ~jõ@ Wt%}R [iz%9j%{θ#QYx@.vU88wJkJYS!e!k=9ZA3Ylr})J*van]EO/|~?7uL6 iP"b\ɮ0G7XKck{0Q@ r:} l ـbo"mD!,K>X"BQK5]L UR~hGu5tvxRvx3e)XW/%Յ;& s"Ma_8S.mnR1P1ȾܣɣB:IݟCe5R(D.j ?Yby!\dPIGbʭ*0S#b%!3EF!z@$wQT|W5,h-@^>fT&)#R{jK /VO- {"rlz?0Jjn B;)Z T+k2ۯ~HO}m‘.ZClx,E-Wd#+/\YB1 N3{=^5ʄ,86Q3٠ŧ +EcZN9tJvC`p b:?z $t=\]h&g#,jҫj|ޜ[ I$9 :F4A+_@EpZ4S|w,Y'u gds6c͸͌ȟ8:#X^O}8T~SŎ-_7<6u ۂGlӣ0u~d8D~ږY2l!2,- Apzzp'/d{e36MXNT{Kmq"zQ"e]G =nX|DZjj7G|j*5яike >9aVP7}ΝqZ8Z68bW8Nq1.912SXB4cAAa9GToز|SB).b@cC`Iaoalt_ ϑqaC-[C]?,sǖTA9.iu *r(E/oF4nD"J'lhþа R,"Q&)4˦ ގDZ5UfuAC!p* oCuj:E86Nx9 TfF#־X-JIY`6Qi<4$lK\3'6_YW[q}eʌz"%ɦvIZ*LW1+8w,L$Dx-2aY T,p o 0Gi>uo>3n{F2tlU["9НaN}i٦O. }!"d? no* | e TYUweж4+l,u#@ 1T/~ aOaaE?1YdT!)f>;zk> kDx훟#}QP<+e̢%sύRXDߌWЕ䔣+:*+QĘr9xzY;'JgynxZ06t?+:VRVqVܮ8t }DyioM.8 ug|\ Ď$-):ڋ6>Օ<`davHHkC-C\+g_lc(nov@YiYBZ>ͽ_YM LUbV,^1l^'ݍ:bsKM>  ֶCztRpdRy<5br<>]ƻνt[F\n RMQ(*"TKT5 dG<^4aCeb [fXA/Ԩׄ*!^Qd+mb#L+rL]h-G pTI>: 4ssN.4/0v !]JH'$@jZiI#879 mqHWo0]`V;3\ y0 yǭ-c2"C"P[u_E$hmAH{gsZJ5C _q3>+C;pT%5{qٌPH} *]` QhO*fC#  ؿb`P1@9f{N, ޵:2et +/ɤyt{K/j 9FΎp̲/n&g0X1Q˙@)_ J1usJck*&0uZ:Fي/{p;C_]dEР}tdQ;cppyUey/9%=/ KM}W5H:'5A R@2!vNzCTxmnY\r#ͅ G%>tĉfn++qGd"wa-!dvG)ѐI$|#NFszx>fjO*/l̳(p^F 2sGSrZrm $}"kϽ[Yث~J"#%0.4Ap '_Lݥ{]DN,rb=?8"qͅĔFQ0d#F'$K\rE\"7XƄv]-cGB'ĘFWԒ] US:*T.uܭv?l7_892Ɉ + A\sgCUgƺ@.0yKe.;'4~zZK/i5U׊aMn/ ,fԵr}9~I6JĀ8=' &CnWE$xi* Th=Ylt #E9sഈdfr#V7Mʂ^UA5b;V)ynܙ̼ĕ/*Ҡ9oHi^Xkvw\-XkD4R+L*rdn,S,=L zDZUN:*>sĄN9 is,QڙaFE[>Ĩ=i_7*6.^znpm€l0bi-iUЌP\ZИv0q~P5L 1r̫E6Jֺ =6ȓP-1d\2jF S3݌8{-dȍ1cSVd<%ڣ/lfМX tH~' dYB{qJZk, [ (K&"(橠tHLiab2#D#Kk> :T/0ۈO9y{E`0eEJ^`~YMChBi,q(ݜu='0Ž=xB!(22\o,'P4HwHr`7G伿خXgILHhRf 4)x7b@'̋LMmTY^VaX*ʻdXܟ*{Y e"<"ˑL56Vp.Ո1FI={ZR ;CJZqВHm{vIR )]X]0LT$WX +Ė臗O @zPHeQǏ7ld*R[`~"RT<=ͳךjn+t&I( 7)lD-SF(t8I\T^;TA?{C/`G<9qUhQP*$͍NI:{aaWWҴ4%0i=v鬽I۵kM@X^pu3he5^QI/N0:c>ORN*ph0N}0 t 2ë٬U#(X5TU9WM"RH&Izs YH}:rEΑ{1lv@z 5F1kA%+i)G-W")H?f;HG&¦!B;/G/Ω1/eyc犲ŏrtEkyPa6FM6,^K~ȏYK%Iv.adh,Z);^4Z.A#ǎQM[Oz󮘖g s^(C:`AKq-RS C H~ I*G{{1\[BIA.{F?̙?^m͢W Ѻ:~I?pw=, ma{u9cFz;>~TU)>G(s3`?4>5-P͕஧Wh a=7;ibg·*ń&v1TfNXd Yԭk(aJf$ꬺ҄M gcZȎ^9;}#¼v榁0& 𣝌CQH_\I=*&QYoRɪ5X^Ma8"t5q O-ChdxCތ },mث`r%$zc?^Ǹ'R3όMD̬B1 [՝x 5V8'H@q$[Y/70>4a-Fd%njw׈nߞ$Qe86}(+ 8i@Yn&Eh|Fu?>H(31dw0:iWĪ{ m+qQ+7g9哩<6^R[;dUHmwGԚNx4 (R>8zz3 _WHI .ףGۋ(oM+!J^ԝBẔhEvV)Ξ+X}F6vxYK@|JZ+Rg Wz-p_*tNԄ$Tވ_. XQ 3m $2R>ܛ#:=*ߖWTUBB x\><_/]Ywǵ񗓜( fw,wPu DgJ1~B5g/Ő֒a9'&C|' ŠX2Rw#IY8+SO`^r?Sp#gxo%Z݃ ZD?# Lv9Uch;&XoMb_\wr?,qigZ#_ܮ&{g9q~I ӬD$ʚQxX ^-'kn 7$9et/gr A 鴥sb jaEV2:\~}ۙ?7¨HrVjv+ Ak6%â!VLt ƫ"K/})ż * `:o.@SG+d!O PGk>z`MEN,w*!Ac_ECHkZ-]w W GTPfg%OBƧ,KYFb)ZKrI`Yq ݒbRJ WLj*#a-V(OW/t#Q?W a#(?n4v59J CN ss% Ln61§ ^ȣ-eϮe )ϓUT6H#"ӆ } jWEmFΈ}}| dU]=p`YYpH x b CTrwweq3"nvŀ ZN!WmU%Ns?28`ǙӒr߷M$J!8(y8u&Y PuXN92TB7?ܶNd m e+HxiۜfX{&}nz LTlk8;srʟz K$R~)w DRf wIյ5 ֳGX1|(v:MnUHb~~ԠX"à"{c6DHi>veWxVLtZ/ZO20FVZIE;ǮNS`V[Q|o!x!Q6|n/4IE 6ߟWTkHJw<ώ 򱦲j4"ZkL9AoU<^ QjlͣF=dGά샗c?0HSSR7Ie,kW.{E gB"𡒰BAXc s'dN f}[wnF6Û4ԣ94xBxk[V'*(^FDL/`1Z|L]-,Gc@G5yaN# aeGC3Y~4][hAy0[R"Q&oR(ӕ_b1JꢍaY?9lOW{j[/ -D\@;_}=; Jz%\dF_s&+2EޱA0"M.p2^7V\wέD^:Kz#.{إx.b y?fM˯&QP|YFktoy(b Y*Pnq0r.hK_ ڬzrWXpzٔ-;Rkbt\dHO* aPP'58p["f)ҲnV -t9;%%B^x OI,iP8R0svy'gV* gHxzW@ڲˌe1~HS#FW _0y&w>a5#h_mLC1U4XZw^=- +Y:=doWCMb'0!9d+GV)'ٳ2d𒆝_Zg*:r%zUdfqUK*W!uig:snUYE]@[TxK'5FOzkYO_4hk@_!i]ˡ%ױbp;Lر`;3ױ¢,CBi1TpDSvjZM(AANSm9׷+}ZL .jiypqt߃ ">?vg}@)նC{߈H"aȮ}Nwu;Rŝ2m}bRM7L'A]WA>AOބ+n [pwt[DUdWy9e#~>d(uQ[X!{#/".ԒF3TUX9 0ख़zM`/lKDl#|FQWuA됖l&3z+v-eǮV\G/YlZmUfVx`NF9X/^ stMt.C_{ l9nLi}\{rZh}sqq߅kChw>o:^Y*o]j*_1 uF+ʰI^Lj N:ڀbv,P/3+KrdC@MmS&{(⧩ږM-qg_YIZȟt7ۙ!M1{DTv@ WhI;:0S7ȉg`:F#QAoՒ4:J6f )YRdM%Z5>jr$ţh}9c7^W z(ݒ۷dcrU|̓6ہۂOgmFwH/X9OJN/2-bKZ +kqb! C[R X~ԦA#m s/J2w2xjw[QɊ՛RDuw#2e^O*K/$m8_hBx% .ZM8|Ą9G͝(:ʔIl;ޘ8s @r{y%o&dweůo\a h ;ݻ"UV Д݁bV)7F ϖy<H)ꏩN`Kh[bۛVt Mo,Z(1>EGK|C96@&wrBG]=_R`A3;˚8#0 QN9f}}H˭R4<%{ oRѳa?JC3`\ZiO@rUs74!x|[Et`Cz`*S#Cq&s}Σn:$`6v#WT{ V ,l璢uȌ.c"NdZ걽M~LAl̛1_bS' Ǭ[KMFy (g`\%?4WZCI~fdWJ\-9J-MF^cX=.wcFSYNg6I^'; }+a4]>ur}Nе|F! ( h$xiݐ(U!g^1łK= ~6Z34!TG*3!RKy 8. {m'?(Cf/ڮIiI|"`WgF x, YiB'$S eY/D8TpDH+[fvScAG!H2̈́ƽ޹/pTLȗh,^Ju&X"CmTHvu1B`tH?#mӌFxiR+:nb44oubqYgt's/Pi&sfbsg/TA:8Dx2q3?] ," ]vf< ᦨxJDfu+:{[0L:,G|?)H"(&9eLjm[JqLڥAbJٲ#%׽{ ΙZ=CfZ\p ~ k; $ 3y'鲀4M 7eL,UUU!(m`ҸAUzʹ 3? T2h<}gܺڭsb/Qp%[h3aW0'd򂙷 3xTڰ eƜu;$_CH6q 8Pt"Cmjd~ on >"b:lB%1x>ɽ: @,sԎ!hBPNlD"b=yb<yF7[g).dvK9""ӭ*U%uB}j Amܬb˘pы,Y` F6VW02c $PYOxa/`V pZ:1dN3/:D7'iF8v+/G{fw]p 59b ^B7Rns㟨pRBI]yN`7Sb3|K -h}4ͺ'@ Y +dlNY;V?֣S'V@ߐVL\*Xx |] w]"'MdF}A1`͔} ӽ ,IL9{e a盛*쥞+T 2SYT[GRWbtem@fCswb`U8r^\؞~@&sV[XkuÉ ~=Fh9V|TX]W6\HƟNQ<67&/Iɟ8y>7m1yJhJ!|-K| yEB_j>߳1yB'[m4jD; ! f̶NIAcBPtb¨Q'H!߳f1몕1IApg>x݆K_!^yr^#牝݄ BZr7"CS"7*mI f^)\”A4ܔkn,7~DHa̍O5Za;\Hc1b#8X=DDĵ quTB6om4ƕ}iyw`D6T*ilʑfյ6/{.i69{-ysLOv')[xT8|1L܈IDdNmj>tRgV&n=%;:#o#YI;zfQ?: CYykM|^ L*mK_Ve͂}ec}|z*LdfLL{xB[q۔ux֔j!%\P[{ Nɼ{%0-OE;΂wsYw=eMDHeZ4rr@~UgA˪v{4R c*}5D%U/XǼwUŠl]wYP@vkOj b"rRx2)aZGNXF$aByr!}#%[erh!ɊY=ɌD 4̓](oIt1ۿVA¨ OgL^Ѩg#_'#jͿq(wR['g}QZ;;^zKrשa;4+4ɱB1w'_(Rbh>E'9#5~y} >0$?‚h\p)$vWA%j]tO@!`fI]cOEN M>v.hec> #'N#'E"5Gג㷶UU 1f14 QEiۖ]F!I q:w]%cYN9aݻ|6<^Y/ŪgDzhf#pWs7}ziUUjɡ׫xؽOwlL1>zYO [-4T瞭"X ՄJtI蛒HPB">kYʮ\#A|"7oiPyNuh2KtNS9(G36! Yp)/چ X)0<%MaF!ahS4<9 y,~) H!aM [XV;6hs5 ݍ~iEï4u&xu.c%H^45֢ gOݦ%p",k2_F7ZT@!dak7yEG\|smˊ)lR27RSzhdXr/Sr-w_fY*w<Θh2QP!Lb@Vr#% "پYN 7DsW {1:37H`nDmxfg!)2\M3.-IO(cK\MҴD"k$҅K%۟uQȡ"2 e2ܷ5Yޱ207nhʇ|)%OUn PgS;-7y-T=+4C8ц{kX2&bm]z ~3GU7([P* id8?E mC%ēzF1Rrzi\%QZ}F-_ao\]S~{ ΋=lqpqk*;Ii(c#<7m`%HL3xk d?ҕ-0< {7fԯChO Y}dQRS֏Qf}k`~׌+NSS>I)Ԑ RjVC$ǰ7 ,:-_PK _G^)IB7C\"?!T4rcKNm-܆u"92sA(X-ᴮh4NȨi3cyL9UhѲ?A4~F`8N\H}v)y@GݐH!Mۜ ] tPI3*" AOR;.}a].ow9uGql%o(~ZvNN=Z4} 7k¡g'@!ڭ~c_<,rӣA97ёW/Fal% gf#cq2ĕchkLM̎Fa g6GcaYiJ~Nv^;(PsP[p4jOgnAi.93zRS4Y[)-MgԬ0Mi @Zh!-ƋWS\FC*4Db0ER3Nj+ަ ҉ř8Me#&'O\԰Эo,@;NmezVښ]T Uݍ*)}4L3=c$OfW!#đX'\G#Pxz2;#1h[k ~:~>MK8 9ܯT)tk|G8In$Dz4YՁQvw@7Rتg) 3A᫼5[7Y:|2[H,m׶1x.t0IO)U]X`xr U}1A3=9\/BB3"ܯ"hR,.1.z jT1N~6%Pji]^(/Er=ҿ0 ؤB qY Kg0C>YkԺΩkׄF;Cu7To<r溊?jd.H1ӇVઍ³_ ˶1?z+#P6rG6CL@qyMnVt?'mR94㐒R2.6 W_īz;1ܽeVlT9Uy KXN*U ߇pyc}Ēr0#?n IʱZ@ff뉃0dž7T/^˜;DWJ\ZXۍDEaIT@:V^n2@mW1lr&@q2;cg|7.f( Nɸ~]D]tAj .\2x(Ob.T5?"#(g]u_e>5[ Q7wI d(hؒW1;9!]pf컃y<]eKe(#{GUm;kaRW w~8QB Ϥn>5 }*S:+j&Q3?x|)av k5D|# Qt.j%a(SQy|2j5ᆥPù j[t0#Q?lv^Ip8f6ZUpTxK O9kfLYӂF^ސ_{*- Ew|5ֶ}E 4BL@Ҵ99tԓyX#*H&?]Xƪ*kw&AZTr 48y:Pc]eҫ֚qr|߫Bш6^(vtե0ytC2F9OJ;ޟv 2x.4Q5!s@~X˔;nO6nTi@2EX(s/V4>/Fvپ_NT(fbko&QFt\nTc/%G٨.|>\%eV H#'QE̥"L ˦JT;:_`Y3 3'] ^׎"p/Myz{ܓ?KՔ(b|T7  sQ͏`K1*m˘Z30L)+Y ^c btwKV }ouit@㶌홑V@?g V}PUw #HI WYڏ6a+ K] 'X'!Jғ G+*fA>"޾8 JsNһ (;#\llal2( ^oES5 ? ::OY|'i?m-M%Bxv- ߄h4iMmւ!Ϫ+,Cg)da0Ϡ + 7QN7vH*ZG+wJ9Ύų61YbzPj1ddS[ǰnYUK(|/enG#9)iGzN58QF/8#0#^ 6u3 tCA5k|.e& e/ٺ܈iر2 el5oEOAS"`.bfa^A)bEMRgd767rX>-c朏j_#µfqv|6?v=4!w<aA ~ILEY~I̊GFNWsh;J τ&D)db 1ld3@VN%X 4d{}f_aVk}Xz *M;'D[9f*i36 ϞN5d:PF>wD"$(͛?( Tؒ[S֫0=ؼcfd*Q&~<M6#{TzЋ[Rg'$} ŒeX/MEĭȧh2 ^TÝSf=go4BLLHRz+,m3 DD×J]o Y.= "}d%uWŌ@TYUC+7Ue薇K}*}FU{nC-| z')CwӪq̶9nq# X[B!tZ*Ƙ1v3m;YE tֻJ/vb{`vH,ǩ1l:_o$=G6spH5$@Cc\_W_)ՍV )U&{ŊϼFbXN!1L(kh2YV?L2)4pS?i{EcJsƃ[Fj[4m\q(B'׸Ҳ$^1Vmx NFX'6W4*K]F([~<@{àa+G6w- PjhL^S8GV ;&Bڍ-wUN->\2<}S=^RK(~͗ K`f]ѝ,4JoD:()mWo,:nrF⟞&]|\oG{2n4 w7]+ۼvIC8*LY;}gjsLvPdtV[|;̋Vs[`i1\ wMtcBCX4e@P0H1{S7x3I* }ϝ )~ #+GZږh8+3B{yG첺;ۋ̎,=r$_;UNa @R@mpzO\k9:ˑ>yhĈꁛy"f[f{%) .&GUD|Hט5hdKFx$t\PV%TѴKf}^"i64%Y8=J^C|')LX - H֗nZB[[U -E AԌ@])^^R[:+?gw),t!uͭO4Ypo$,D*P܃{k "Z$gX^h܌3z_ RX:rE's{L>g9Fk|UFoBYPzVYbL3 P>IQVEDAQ"vzJ+DiqFUẌ́[sfհH*Qu„; :VqWcq*>aW[)Lk:qgHU',6lf!:(?>LLyx}^SJH#.:yH¢7{u^FYw8آ1c׉3@&-J1}i 8WWqVz] {>)DMNžČviN"$Ҕ;S*ȑ]6'!^XL"AZemp^ !@mcK`"%.ҳKyI Zy^φle4z5ܛq^Z\2D_,T'3L9. ook]frX/S~p<$B-i8 *@)4UKmyQf$T'6{ijȫܖ~~ {7u"_eL&U4cԆO%#"4E"j*u:)PhPII! }: [M,rLҨ՜ʐ uSX"'A;f(խ-eOA!k_2,`Dn7^XW{f-1<:(9yiTQ*n2u8:5Pv !=İ,@$GtK::7S "W"9>!֯CTZp<ͩ IoIP0?k̫Y3+G fԖV1@ZLt}_-{1mX_ - ^e"Q& 'xogF\-yd]N39EV/H*m~9aya5àOsT tiq]({/]CMFT8b ̫r-p|U%n0Nc(Zhːi1J~޻U`~Cz. ހuS08Z~I,.d~8Ix c2d*3I`F+7]{,l{0#'7|DP9OƱ>L*#F>]j|Bߧ`N4#Z;`JW|\U G uatoӜo=7C)b*@Sx7QjOiא A_CEJ"Y Awffϰ7b_gjItܜy#_HAmgbvQ2D{f) f&Nc|QP Z;3mJr~NqHxk8}b2hiHCIVL߾Evwj;o!Y)KևT'ߗN `O\_}˔3/ϣ4Az yZtvVZb9Y͔M p ֳҲp*ńҿ")v9?]|!* ֻDnP -%_P.]E08Wk& !԰) bAhQTԊY2JH Pn틂wIpf@C{5y?a)vACZJIjk =C1A Y qz'5>qh9K|}wE!srK>+\6ڽ׋j,3ǜ^aY ONne 'c׵]m|ڞxM^.1LGu}gۑRĒj}#8&&09$y}N,(7eYUTZ}J;,(lb4:& 9N{Hy.m)Ue3ʔhjLD G ns܁UE\bGHxVEnc).QG34q}<$*>zGGIS ]:c՜hyT}Ww59m)< l蘦Q6Ƶ8Bbq~K֛}\/)4{O }$:ntn_i)]&.7E%h'_[Wȫ-]kݱ}E oZ/}}рp:oA Q&eF=}k%('uf9vU"QUg6DIJ˹}XU02JAqP)*xni 6S- b! mhs,r핉x%-6/6Դ"d=!U]r@¥AfJ .ߢ .W#)iaPAthߔ g[o\DG5_w J#5z?D4dOZssc{'1Uv)#O<` e+&B-zb">z6OvH4c%t}թIa9ڐL%.3e,rxNCq5/{G[ Z['D"j,/ _Tp4ԈfZgV ^wg{g漠@FA0療tBd ўt@9?S-Xd[l>Hb 0G/ĝ}Ǿ[ ;_9uo9*^18~:u/U?%"9bYn("&ἨMImXj˅ @UЃ@KҩP+)[G1Oؐ&{ed6BJZ˾&UgڌߙUƃ|)yhؤDfΗtTa1N8n Qw.+5NUEV憎[XJ ]9_l;9/% 0ϴ;Ɯ2Y ͢> !N oL"G*>K"x;U1Trh'kdX𗒗RܬcJqxrV:̓O1.Bϱ]-Eg [<4QyYvV2;&񕉓OW8wI5dfzcY/g97]luAD6˚›0|M8.>\(enOr'o)LMaW1M+ɗzsovV<| THENި} b"`|kW_\> a|xqwSMkǦV+ B!O=Zk k+WJvA3CM/8mWG$Fhٍ5Ҝ]rXz1 3,OZ=s9UxS}·Z5!c>';.^lo?6V29ߡ\2\!Ȑ^Be|Eh/} dJ@,v8U|af}}VD\ub7PWRe~V좻A֪StY?~<`x v14G )jZc<0`qLcEu/.HB ! &p?}DkSi|3>ݾ 3[QLN򣋉ғ2PfS@"hF؟[(Ӫ _ Q2`ЋkZpO?R(7ٜH[eE' ڢi }F>јg 1"u-gc-M wspZAJj˹}>a!*ُ3:I~knX9zӄo}T8V]:(TM 7UNDAϰ8KWںC@Aa讗 T`z(}HqK4({%Qi3.4elb 5rANCd..;uʔ!aw1N*1e}^sv䇔욽xM">{.Y @x &:[蛱Lcd\ S¦cŀٍED׎R2Xv /.H/X,R +gE==gtY vfc oV ՘.Xch|p8{QC-$W"jW[yY%֫?EJ1 qg2//c-=>88r!Z ;$fL~/[.RxwM>#JeFi(eVkj@$]6 4r&/$e݃dξS^ |q6ق,ҢoU[ < s'Weذ>N$7 +-e3c]8A*l{=l(۠i$!6SPJ#v7Vzsc@,`D=bX=@ҐJY/ӉlVE%C^g vr^m cOqf8 !贜b(w[0k$HeMrq7@ 6"q9ZMcC`>oNU?BAp}B (a؃J͞*˃ɛO+7] l(T8 B.[xE7vTW5)Gx5RF{JALA)$j.}:uwOϝ7-@AZ2XYHa][\1B'RßafVd_[2ک.5N.ճ(CeURޑl_o9|Jh[ &H3^SB1̟e^z$|LY*_ D?/k;UB \هb^̨[f&'R(O ygɗRxK +.K$ڲVIχ(^><\j|BH-xUɖ [+LrZ]L}g<t[o}??b'& Ӛh߷{}k[:EʿWuNJluh_40 OIj[2ۿ ?P`JjtYKD=b` jf njaEmE0³d*CH0ڒjWh( Lԋm}/N=LaBwgI "Gk%c ^/rmZ!>qz,@Cqա̊׿w m0:%l0g9XlAx^+XlPFgiq,6t8D:Q(VL% RA ai€[}Eׄ*rdtCUgmx? &įF-8rm1 ٥e-Y#|V\L=Tn쳫)D65=yTtoӯÂ`_ѭmUdBQ]cVZ=6ՏOOZmT E62[?DV 6fV}Z+EEo7}y=w3vј~n-9@冁S`*HQ8c􏢄W0+@gSzېCU7%ۄ*'VDfB_Ux1ռV3W.Ccz&5foӇ*qA<~ٿPv5$KD, aDP)tȘneCuNMEO@xG-9hik WƔ/P\H&ko"[Z:GQ \cc =Br-=BN5Io rF5ڻLXB[|o*OygvAOɚP87UpF8z %^( @!) 셭"7J3;FTI"}7W+6;;{ ZK;&Zx6 MfzYiu/[* i?CuC؜ῖ,O[T@Jn!؍**u(`yjLP$7.L딍Sx TѷLkXJ~?h؟rT?؆cYA rE)=D#.Umg2 8%MFʧ;hSlgd]oYƁ(S[ݷ47 AJ! TwSnZC9{m ST"P#lXU`(P^ /r Vomo-f w3!ͫfX?up/CdBYh *sW Wwپ"tRRЅTZ´~z`ۛf.DNs`*lB;s*QT,?+!t-Wpz*:*!= [~gm)*R2}л?ΨK{F&EIRgɮLsŠv  Im5x뉷hU ba( tUx:oSue"[e--/-EPkS 7D5> Ppb5thÏt_wW=ZV Jt~lWrdTOv&=n4pOY W'm8q:L .r9|FɃ4IyY>Gk)L^@ -a?\gI\&ˎVU' 5!N_gYLw~vf+0G M&oQ|Kj)KVLйm C{( λSӹhghi5OJ&p$D6<6t;#c ,NQk;43#*D9!hԿL3^(e}ah oUv۩8+^p7GZOZUj`ag}>JdVJ 7y2XcYK#3z㚻2'z&rH H]U0 dhEB[_TT MPt}I~Nn~7èȒ X6V#FWo6Fq{b.tz-F5 Bh4"{$NWr N!nRf 35lHmzQ/2Bd QsهT֫'{Vp-)*I VB1l>[ɒ7Դ2/ i~u>a%>ao~ h@_vcZ(!z,/ i7w rJtӽC_{tt33rCtN%*@9U)gpm{{ϿHbISG9Ҍ'-qo(z0A8N2=VtAL[=[X{pX% 9qՅPFLbj czt{ s2~ K'Zݻ&\ elTKp5v3(3ۿ}v"i&/ĭ:omKo7HbfZE5<-,FB( T v2\?Hyrl=@Wx5h&wpʶq+4QgT<{{#by,EIG:"7s#PB$HkQ7s(|1M>;Fqdup\.V}eqyX+0dEtRv]0˜.Q,6-wX!iʯKD,c斂ZXx+a:[ 7G"2e>DhI3!W6'fLJ e4#͸)K. RDsǮ}Cwhf68^d,ԏ|7ױhIvSBد5HMC!*+naCpHØvp~MB)q:#NhmRVf_aAR?(I.ʎOuZG3f \׆mLHub\fT'ݲ{l[T g{-"!ԜAsRCjWSW]쾒Ҽi\?Ϝvz@w")g#q>lYi~.eTp,lMĝ +5Mx鬱A-6pe>ԡUT"!T73:_w)ϪL,9 J~rGdZE]ؠ( nB|&Pi &aOC,,M#9c4;E _Bkj?K)ê"T@vcq}?9 @0N&YO"6Kǃg9մNQ.)L%GooC\αfm{ ܲ +J?EfTIΒn )swM?J@^eǮFrO` (C~UZ>[_ϴ5|ƍbGJA=0mڃKC78jAC_**h`G &h"[?$mÃ$P/duX)ǻ:7qO(pi ԈGpY fz FC-&=GK֊}#BKy=A'OflpƧ_ wt0ޭ,!3h }2+O|P _Y!z`D$?_e\SWwXxooH҈]w\bQMeȷy.㏝ʴ?sD$xb6mL,BxJ8apmH5#dȘ3`%[4MU2da#mnz 6M0Ts|oFu6 xSmdlvObMnd7w=8cMe/*炈àN`'vY+z bJ"bfDIZBqb8ztFUXА0 /(.hrW Nr;ܖ.?+waoh(9F6SR Sfͺ3"NT9< &2|;EI_$9&ȔE|^Qf,9)$;b"$CL4;i?mve}|e4^Ͳ>j2%4TTΧ}Ql.z[! Rg1>2+ΟgS' eY= IIV{aT?kw1P/* ~mMX5Li xDcmu0MxT򰢸Qsmޫv5(Y<]Fׇ4?$G4GT=E/"xm~¬8"K8JM7D4Y FnM&LUAH-#w,Y?gezޯʱӳPЯBzK["vL)N@yPy3%W=3ʎ9JB2*%jVl@L?93qK&fXYjIرpil>ޥ7WjC c◽A̭UD̃Q!k!cF c܇B$}? 11V]b-DѕTFl%zEG )v=ZhbqƦaAWs/m9 y“ocL.t)0C=mV_8i&7ّ3s ^/FRƴJЊ&z#d:ޑ,4Rk}qHҶ7=gZ*8+2^ {XO> B:#Et!xlb٣LSo?.bȶ@htL/ƧޣZ_w,ׯ}ǶVnB˞"ZV1\S!by[pZQ:ZQ鍂P|P)PuHX; Dpi >%dVE}$kSTشUGJW#~m:.vՖ gBo.a2iY">&QFckz" cAb5аks4'?D~,ݲFREêbZ8S\TB#ZDfP\&4=ntދo!FU&MJo`;4+_0_G!ooUxU!ud輞ߐzvF:!%[/L1 ȎQr+ w#;5Lvˎ Y]"4h={rl@(ժO$M?fʻm9BG>ϾJ(8̎ g!c)8}׉Q ts &"$8v6lJS(qz{ӌ-y_Yv≌yP,;.V 5L~(1K,nG(R-Vm 8gstMo WSue(.nTr@ߛemVj0;MѦ3"Ӄ SG㥪7$x>F gwҙ3,oUr澪MgIa)AE&R#>Z@CPqeֲc~&g/z@C3:?>jC8@yS HM̾Z2[EKqO|GaM$#b==(zf sfȀ h?.EHb ScM,q5R1Ze{"bZI^Aɭَe7? 5Lox_/߅Pa%uZf5fb+԰(s|lgۘjQn;&aQpp\lFe4x :FT2Q(Tdy>f^Q,s@ ',Sye۸f-:!ҿ`QRFPW6Dd<=|hkE8!K(!5Mg֝;㩿]q*9۾[ΚӪ9Aβ:ɖN>Z[!@?T!Wɩi*ڤ +a22#,@tqM.N `f!dMɽV8$mOXD*sx:K đhs!_&KB~e>̶kvMB=E~0B^L9`49\a;b#a8l|9A/ 2U0v h,f)cl0a,QJl'//{7_#׍G;߀+wCYIQ+7v 7,I$0\)B#ڑ4u:AJ1Ki1qablkp!ooѡeA#}}XbVLKtɬ28L t.?ĴY\΁?ꕱ\/trjh2rUx΢[RX6w=:TlيpHw&ꅦJLWe7bC0qB71$[1ns gF#=>j˃h/6fE Qwy4e/?E6OZF:lr@k)U _$mpFi-r z[&QeZ#YΜfc?pZ4}LRlC 7Mb̧2e.^~!^X*wہlKǶ;G{?IC {$y"7@ۭH_GĄЭ }WZa$ljˌ,k?O^aV/P!=M-QeR<0@3{#db =r'_;\r@džP4]Uvl(֭XI|ݚ>4 wm5Le_qܔa2$F- WbAeP4fD`Uo,}MVYzV*2;≀5EItfgybCUf 5#PF#o Α|he,*P8j]ڲZb*@HDipU5y9]t 92Z676_UZbj|³Z'XO{s30q7;#M;`C6P*E>7\^?#Pr21. 0s.NM 'Lg࿉ar^6uEy"f^}dJZYbڣcuV*lXZh$I5L{e^zF l-}}z{"Re!B?'p/,L+B n]7s-%6e%ʒG!@~-/h|B[]֛M*Rq0ئz; >-8<0ghG_1"ȏoH MX_gQm_zg)QKpu٭lJcE-PD}&z|\5^ҋ_vrhB&D}^ahwA24SXHQ z+ P1",% a'X@3tkB$(2԰"~yۑ m<2Y,,®< jش_Eyo*p+>+tCk ;IPG,F L\.VB]nO>}"P=|NpO):ws\A6x:8@.KaUAϬ<"^ݶF&#*5o/"alؖ1((r/\l7G}/d # RLP5)BT:v.VdKƲ;nr Q Ez@ZvcPnz( j3rkZ}J)+9֜Fp5E?of̣6wMd'`b$7JIr'i Ͽ4<>:=UwʗgOѺKfF62x #K ^Yk9wHM{=fY7" 9B9fO3\LnEC2Մd]'yJrqV*W ̣'d9ݨ>9ӍLZ D^69Պm I^*jӯJ0;j{ wA":m+Ф'Qɼo?i 2tSxj}kmǞ3ib%;Lٖ~vcEqx"b0e <5hKǗœ2@GM=-m!'l6{Rq툽iֿEuᑹP_anj0`a+BCiJ}c|.ax&ħa1ey&CD.A}pIz)/QKصIEc(P$R1ɰ~Dl؊82M >+7RNZ[[X"oiRI8L0M0.W8GNӐRlʯhK+FAP(XybǾ&KtG!ok+0p*\cKH?ȱ5]u:|Eg+p^OILF&zR͵6F64E CE/ ?6~t14m&|+@ s}d6Ր{XCΧoYj1|(X`0衣@zvu=; ¡Fp*I;ŊZ{@~xp\gI#ٍH[ns!8+bƜMgk]\ɀM@jۀۃؓ 䊐1aYxIe7zMV -^54/l$t[ĕl ~Qt,ldcUPj(JNk'9 /³M$hzTSe eT?zXUDGtKurl aF_ab ̉Inc0'D؇ )U7>W/ psԌ!(s+@ ߉Ei4CIpPx ?}-2Z"_En&ř!JSyF6̗?qK D⛥<.-ފ5,yjq!p+gy4_/ ޿e#7u"6CJ]`s,4/UEng﮾Nn68x9⮩Qc6b>^ m3dD0%fv!8vUG?@%v~& ~THˤp'fN?1&Ul4Ȉ)Ɗu>T_%$M$_c5!|rvbDol!XMhVTJ-5ˑTvAncMtx|q!N]fs|/YPB;PY >IʴF{ǖH֕i++Kqv`5aqz@b KįZ%- MvCC)ts6ҌlmEaZ~6OZ fU[2e?IW2,Ee a5yW5Z"J'u&+8s|!>^< f7ds=%{P:.CY"Rׄ2Y|],AYߺ-3BsybZ;3|EYW4M[%-7{Iu 5fM}tFžV E]F&M? #JZߤk]IY;{+lB ֺb j5n-i&Bo`cY]u~*9D) 7[0i?ޏAcLB7ӥXsW;V)z*[[6h=aށHOZeAGMSSHK|x>K󲷐gܻm#ՙ\LX]1%`^@/,hsL9=ϕ2>׫ Č7&˿s#5|QTfW^30ڷ7eHm0nP|quEǛcPH}'P;QFa#_fN=cѡ!]K[{q}'ޙ$6f\5+]gj6̏tSΪ5QDZ5dD8 ˈApT%.t Uz[xu.aR#߷bLp^|P٥_vz f)n;])NzPgcY(Wq*V읛67Fs<Us`E@.]lgtYb&NdUFFIV#!ܚMBb[gJI|MʺfzBӘ@Q]5}?iwp8t k_k9_XbuvTܘpa=Y{Y+ L'P'H 'W+b@qariu/`XL V8431a7 2h$ع#M39Vf4YF>p71𻓩֟mDsxps9>l*Sq {L }7ʝNZgHDuf=pBF; SZ@tL/dܷ: P-ZCOeQ&Z1Q|h"%D,-n{e.!oϢJbǃ};nYyaz3 d3φA]pUPcU6uIVA.pȁxs U]AyKdn>i'/:YvۉwR씙9T"&.sF\K1=sfLlΚbJuF \Iezin ;wO93"pAl ;^A (@4M13EE9jU⯭s*``G8ڄެD~i$ GEڐKNa*~q1gCeG<VԈrϣpQo!@Ɗ3/S؏pA3M8=Vxt$uzS$v#t9%֐51@@ ʪ8(BS Fph%#iO O.j>+Xm-9!E&F|ou՝Fb^TpzKj }U}݃XA4Ob}K.tq(evbń^dгoX`D>D_^ i@R)CIx^l~ @,ɵC1ͰqE\0%`Ʒ}68 RWZO aٕN=C aoK{ %t)L)ճ?S-q!eG{Mm45ZyզT^V KγxM]7"n62Rk8S+gBFc L 3 εr߫f%mXB&Y6~mڵ>0/l F?+@l _GgYG4S~:)~4rǺBb#j>3 CVHIș|FB5!%nذR&W@EZ *튂e wU( auh;SH`ZL *8h~'[4wAB8&b=- ~fS9 ݡ֨u]j.,i0O^BK}yETOH켸iaD1f]K7HɽʜAUf>\[oHa Lx[2viش˷}߶CszԬ*_Ip,t0p[h˜(?م 0tg(RQ WaC;Ţ_4)z~> PD 3zq?wC9TMt`Hݥ fIG*ܚL&Pp7E bqGɺHmo|Gosr5/ECgcƏKxOhdE'z{s q);x+H^sޓy-ZBu(5,/p6js+׎jhzt p_7ݣWO&^Ne\!rXeKo/&1~rݸOϙpO쑁Cq){%>qCUBMB9!CnE&6(-ۖkQ'EurH4z!)-#ױSt ^Jҁ[LcB$+ahO*$ۑ$F"# agJX~pi ,DTZL*:B܀aԌ8*V8BоU6" FZpH%9ٹ,bؙ)~Y%xnH!8 E|8^%W [ǑS/-DԞZIi8N/xȧy@#=E v#4fS$E&axM ~1m+vq$Q\©"i1zD%3x'\1 JM댰'.EUL|F(6l45 c]&-(Dsг5QD )UQ,D. g%|;Tv!C3hmKhH*še 2l4 _"Y繳u%a#mdLtz [d޺nF畂+ˮE$fMM 5w10T "H0v 3 9L t ,}~ ٶ>$#=t̘2+!lR1HgWY3 n*3kq8u!_CX421qWr$yZѹJ=xpw.!B#~DjW_y?V`9+X ΢^L1ɀ09n57.Ic*ZT׮7s^ Ҝ]Mܶ"b1%-3f q$ ,A΀9vXDmT{Ɇ CD*a+'5 -i[p>0 yU s{WVQqto]X|CиNDak@md%GpVVBa@vt6`|>Dwi4b -|M9XG2j 7V+sDY=[gG΂ed)t6*W24COznokbNdjݍH }8Z#- M8Ӛrx;M?eiZ8ۗsHLesnm#MLa}1I AV[o963%Fse^|+.]А4o?Ϯ6U@duO?Tñb5_8Z]44[d^'s`bN?~cjBs^T=kqvwxs+ә0XXnHw.>&G ;B릍FCYظom(u Fsbi5*)^СhcÕLa sy$h7G(=洗/ԉ-`18Ðѻ֤O (Kl4dChzADz+ObЎjdɝOec]XQ*Kd~yG虓N/\Ξv^wV8M7Ţ_C#u\4jQISB0}ll1'4сl0*L6)h"syiQ{^N>>eZGmy>=U:vO:v;%I_liugQH1D0Mk)=ERڻ\X{1刺+k5{&@ F|g?Iuֆ= JUsهXMfR_I*c!}"iE$kDi=,[jѳ&r6n`8$ȏUH5ѹ+Z!6dq,LG$t-2, κCҒWPrz2Vxb7 Ndf[Ӹiy|&Ф@NlUI£>=SͬŤ0ZP5`N/w5J(Y(zajBiDvp?ㄲ6qD7}c5M[c3& ˏe{Fʿk'?!G_KnޙZ8=dhaq_+ F^l},:0prXI^Rͨ` 349!G$2FUG5klsOئ0n(δ76--"r! zw+11o`t5[ !Rq <$KK5Ez?ɕXtH!'q0}@#}=ƯٳW{K‚)H1M~adNGE1t ܰթH^ "?EmD,|/ T]$3gAIAnđ஠E7C}:NACwG4d;U^˜6g#Mr.S +Ѝoygse4M֔* ebHGvԨSJvg<ӭ8(FЏ.a^OMTIː~ά[&eAKx*ib$畬/2Wٽ2 C qB9M dtU y`*FtiɍV&ݾە Kp-bRX̑!CI{`yςFm{iyJNn9FċH^ }[( B6,ͿvL(IDGe6v*KO*oITc~N0^^yTFdx^2+C: BJ{oZ.'at&znuoF4N;ʣBS,J1re{'3a/ =,-uW.qfln∷<ޕvBSE1dN8]A☱c"׬rcҦ>ar|5)2\/bT 4,t_s& q,nª͙BhtlMĆZyBWDͧ頲x/\F.h,Adv†Zv9j|U3?4YrBly.yo6V+!B6LkfeJ\G9*&T]f7@&D˷?o&Gh$p680$ SumZMpαa`8g{WŚ]RV Oh꾫*jq%.J*d^yOJ ۟C~3玵9ATs6c r3KWWƋ 0Gw%T!#?G$cfv x7 1>NCJ# 5, nm>v`_>*ͧEW([ $݉⥫D(ft2E2ج#4>ܠ[ ~i>!ꊞdKm?_JFOrB811{רlqH,p 6Bޱ:6ko뚂@xS3(n;I!?96T(e4WwX/%mŷ 0lW抮8AΉ[ڕАiN` v~ۚ xr+mM[Fc\v{v3r)ƴW"wETZfd3 ș\eE 7Hrf 94%"Gz;k\(H@g=|6Xr߉QA mosMŖyY [SzjcO R IM2Y{1ENY8weu? T( MxV+1W;;@;p !i`5df=\R Squ>NPLwpfa(Ҭﲮ(}D~G '&?:f_мVcO6:$b;l>ՔnCWKJ()/ ݱ`HLGb}DZAԐDW#)op{## go]b$˱Lԗk&RNBT$NQ;5tt+###Qg݀6Xm,Mf J;OoX׋74d~.f+."Rɂ\吴jP/~f1?˜-5Q>Wk}H3Fʤ@W7`zw [D;l12 Ie؈JGbԣ8TbsR[U"7a̜*nA|q(?pNaJ`Lp}"gP4ǻESD!jwE oT*>vFZQ"LmY&xށ%I< *in*!kMV^7 <jn*'A,g/Ce&@hHmoqTp&ʉ2r8L6r]`jK5zٵMQj!`nMoQ:큘";,#N`niګUzk0XUmr@IؐvZ1b>'¨?qjbk%d}m0#.st+,Y8 = !>azȳbEQr#v&ܾp 9 }+;=xRp!^2mOxE CJKl$if{3C2}QR|?op msO𯏉'FV$B3w !S[)TUi7Q]VC: P_ذ-W1r%c*P0.6d} ]|[ᨋR]NaD1@M,n6_FI\+g_PsodV$7R U1e}'"YpW>9u#0T0iOc#1ls(X_]„0y(5/ͯ'DL;=yvGX?m6/,w8by7d俒 K_}֫ i}&#n3 v7U*! տBM`i&~~ 6" es~ T揑k!8'sK 6{ "Rw TJk ݘL7JsFP, ̝{u%O;A݆nz _MT$vM8-$IM(n4=wt#N*]c'c^&7s_zf)L0U@P諍,㇫Zji&Z%㑪juJm\(o,; j:.l,?X +/25%7oiٲr,EQ˰6ה)(xт.Zwq~^kD>3 j qX  -)s }Kc1PrOּ6t v8Cem&T1Y'3%j 14KiR5otcoL8,G5z S L_&5W$uSŅWNQےwǣ! HW?s]Z-q:d W-ip>:F.=(!*S"/.!Ԛ-Ae\Ts+@hd=,K@¦@-#<ݳWQ@üT͞*&NFNcMJ1-Jh)MOg%OYQ] `S9 7S4g*`*JIu\"4& S+0F"P>Ox|н2rzcf=БZf9!_!s'~- cI Mg >p|&2-(*h\wr;S1uYT݄IQB;d2W `{"cr^FFڦ۠¼Y3yK JJJ'`uHvhVMR©ԍJgo%hxG(3h:%bEj*}ka}^ "t2=cO<%fz0q{c*&d&P/# J3Tn>ZʼHBE$3-AmnibG68 ;*?vmr;z<$oGƻ$`R3ȆJXF[9.z2,h6Glɫ]&yN# R5m?O_233ӔϰCD6!{jT b"1Q-ްIN%t5B2%ӏ8k1lbZɡza(pdZ@CXJTbi@E9@6pSP3UUv%<"٬4ӍQj?vr&38#ϋI,ފ\}"3n@#W_|M\mGƨOBԟ8SurޫJ"BVUGL!Uy4$ Ƞ""ԉ j"we̡Sjʬ}VKƍ|Lp䑐~`urX΍ Dy L?CH$fpi2AۜKyW /PQ{svTznN55`D@V~08l?pBu@aW8w~fzGP>XtE*"~,\1 -v,dt$M{2Eڎ +9rM%pDaEJ󻏐ZʑnTw=>n-8󏴂QSIJ"WmBF031?yT륿{!Og5e=C {Cxqq⸘Dx3X7$\v/'9)cW:>('v]ca]32SԳbΧk]+!*[WxHqK  \3wح!J&zoln!'jSxcM:FENC8aH#dP8tNP t1>$>7P'DVg r米N0V(`bְ?L':v+}ߢBH ="YžșdHlU}t9I$ $I{M*( |['Zl+L lՕo4ˑymu@ztH " 5W0C_}s WƂz"FwY*٧'aNh; S:;jsxR Z)JIj"N%W fɳ~3ApS X<3R$~c!#x&<"*Q 7N(7\A.'+vvj5jKo[x$+ )V+",Sdڟ\.9"H\g u*-5sʗž9IUh3q*١6׾H9pyqb ] NtD hӂ{ٯ '=Aa C~[C! !c&تzFb< 8JD9Nhg@Ag/HmNιg ȟ|e&{)5/6ʝbP=_ĸ Fݪ򕂓\7N8{va XܒW4T};I4)}ocnqq5&>T$^wKˤ}AC2T* [51Q7-B͏~ Q(uoӊ\Du F)X@L]MnROLYYQU"J+i..7`/cC*SX5gUaq%WkCXɀ>ag̍[G3E>U\ ;J efezcSPϓ7I}V4,;J 8yq{eU,V 埜 KM]6?zFZ㹾̷y0rqʷ'2PV~kYnV/VmKAyb-^t%tMU eWO6s'Gxh)(X뮗wl sp=x~,<|:K1E0"?/H1JDK}.{ ^O ~ ؉{+3橻^{x`wCɳY?w;3SSX$AfAyp& !4 1 |9f70Ķ K;ab"w*< _'BjEϿr~#D75'vF`.`ҶY.!x0X,\PTdjG]fmَ2l@y)&k}b@:g;97C-o~]?;?xws*}&-]q Ӧ`o]zG [/dF-lA4P.r\g3' U8-1ӥn4~ryO БkMx \>1i ⍂ !xnU$7 |(Lӻx+MxvSg̹jhou`\`@ljj+TM.VڟU^PD(^t/>d3=7LVn,|Rpm̠*wZ3c/g3V/8JQlP@Jv,R'It4L֍t*˝\եK(fBIO \scOyq"Yl;EMVDbv]Q *Dv_ϼ1 02 (9rCK?c Ak掬ӕ Fo% i [٠}JYl] b£v:D21Qޣ%id6/ckuJɐ]KYɛ18+ڹCBu NJYZ7ywUM:4M~dg8s2c\w_`Atj:k>F Bj6CrYy45X4\!5pLo=n/(TSc aBL\'yrZ m)?v,(鬽`q2X՛)^8 1/[%c/x9iy./ q!}S {V%ϪO'Du]:ZD!D 3kWIho> 37Gv&YJ'"Sg/[ߞΕ 9F#neF%VގH"ݩ$d{ $o-bB~ okKLHWW?Pr< F1SajI\#9?9 DG1Pn֏0@{ . A 1F71OBJ|NCڞoJl{VE~TE H|1o'?U0uQNh4WzҺ@oƽX t/7g8*=n O!'(.΋~VuY>.e!t%8p8,elm<y{Co=z N kihGXIY%8P$i/(43/Qd/wV<`%`@2d=X1c b*]n6x%'Mdr<3i_4ތi*ϯeq8\_#:v♾F*m=̔peh(Sօ޶P?9wBjXE1W`YI߁F*u:j@jPg"t1Ȃ[#9*Yntl ÙZ7DeۤK kO7V뽜23aвAQ?:y! f,6oʇ^3O3vz[fn3MW(.o]E!Z~_6.8&o9:É没M.s[KlSޗc9Tb"ifX`ܐry"*#gw; %XE{^Ҟӟㅬ|!adGm]H|j +iJp μ`r! R Xy!*9{I95%ߘJ"<|N-JٺKYeUp|X1VWމ'EVQӹH=vsRɗ\{_硛&!'Ki4 @E!55gRx/**'!]DWgͦ=|h<9_\NK0e _Dsڜh_ST[8'ж~_W~ȼ^q>*R.N̡9Jtˡ=qW^5} &fQDM؈k[v)$xQh0nal$8q@dn ̹޹({yy-Xۉ>x`LKo/5C ) zIcȋ; JyFgqg$^4ؘsG}>v)Fwat.>}??&'aw `**zA*j&饶e fSM-rs<F94l:2:~+^û?<Ŋ36%lDqæ)?>NвCgT&!AeH*O1- ^yH3.TfN+hc֎ ~%rjJI3\heq­.Sjut9Gp8r&$`5;'q5ИfDWaU?NV+Ufz?=rd bz`G& k.'R;*.VNFnn^|EghHx4wvI2FTC?l li  w)_c9&S>o2% |:9]3x<AjV,>-p‡cJ+{6)(yO\q]Wٿ=kJ8kq!ҴzXilA2~ĜRy~9ke;g % j2=#Gv䧘-sOqERn -yV얘- pE-6^9GKݭH*nPv(B}NbE-v"b\[͘ oLFY†KĸoHPZbbe)1=Rp[0>Py4RMٟXeӸ(}!52XwHIY2hu,Pv/yGIq#irlifUu* Be .g`pV|iԏ]&unQ.u*Y:Д!N*8Ujf!W\f[sQ?uyI6lN1@u8F ;̀\ҵr0czSv $pFutPv|aCfb 4"Px3N.eSXdAdu`p|̧P ƅHڐP3r,3ewؽ6i7zO`D5pwguGa4:3#3 ׌B#h%(^0)ވ"10k!,]MLj1*>,GGƫg=Akk4\ygg{ݫxӽmu "8yB!*hV=e` \oܾ2^S$Q/b+{mݳ<-GQ[/P ͕pcj%p.NRo" 8=.(I;SQKwb1I/o |9 }y]SPL,vgCX·|{&UxD>뇜7*ܛ-ܶx*h̉U9 \A~{7X^d<;.{wimK_ugmd.V"L᝙ڞ=;!VO6v<[U?M!/h9 @>L^:dh\QИ3F˜bRCc薐QdF8xCU:d8:}i86JI9M1 (u B'*`,&MqVĆJ`a,H=@풚rgbl@ӱJ<ϰ)uT/> , ѯb}fQA!v`=83G EwŒ 7$DJ}a]^H<2Fr](߅ U;J^q#wm;@ 4:wǑHV?8pnNvvݪe>|שєBO +sz. bb6۫1rTXXx_cO| oɚ\᭸t|"5o_H(C6G"dAI-b_uқ鱳 냚G'Hy2AI-Vs>'q^Np]V"Q{ԣ,M@bDCf]8Es5޶;BdGpk$F3zМxMenCS:DZA^%y7`]=;ü[%L.;~jz7rcHv.pI>j#+WW|6qOψMǖ*!G}N Tb*nS*6!0GX_T/r s:̳Se>Zזæ [($bldC2|9`G㼜/e7€yr9-*;/zL1$X(2֋{OHă:ߚtbTAm<>44g*^Lf 5SS}@>/<Ӳa=B;A:dAR>[v>rxDAK8+JqF<$f3uApm Ԏ j5]&_񶄿 ȯB=1N\QdUG'YPg9Q 2ٖ 㵈7xfoȐcк_>৻EGM5Wcah(yKڷH9d[IH[pkc(c~Ŧt:m|Fԯ 5*Gߍ ѨUd3i<"utnb Osnp:鋴bdLƧʟD M[?ᠡ>$+jmU0O{&mLyg _LR9O (jNj,\.vux^cd. %\n9q=)Z~WKX-{`c p<&8ge ׄ"P `i97yl2WaX/YE ƀ5&xGC@moĻ/Z~/kJփruh(ZC 2tf͓bQ\X*x ZIgyi+nR2n[*i"U*؍ .۾>9Y.iT8޻͠ T̙=z3-#$pD.:6 p43=0"fVK5J|K^O.dY8hFv9o] 忪F7۩XH#ok_ZV^˲癰<>a9Iße*#0jt\1D ˱ˆ ZBMQQfo`F SiCٹ"K㝒BC \w"@Ng%Fz15}v>.b Zh"5lo/p,HyJ[/&V P#lg]])kg!k@Uٗ^rI%&zsk%'hSZVpUH;NM K% Kq9`܇6BlyuԲaNGҸKFPop+k{O Yڹ̧xGn杢qunln7*) ԛHzm^9-';I*8|]q|``-@rrHV6C0[C{VZEź/EksL!њq;Կ_g瓰0>fԐ,A2xu<ڎiǧ^s`=tG@IB& !kj *lHS ?-8+@r]`0Fq\[los,mTfdSaRE+ G[o71,bųmJkI٣|au\51;SŞ @.y|U46x!&aڐ3i7 J_6 *AcKcE+&Zٛ4^ݼ$xLj yMn;gڥ=hf8wNĮWh= Vʬ'5@"q1Ǵ=D M( dr3.9@J,9vԆ;ӟ NnUnʧ3yZ]!Y̒A;p~A:yNTka@I2 3Y3.1;lM]8O:yvlp[7Fhz\wKwEh0+qYSG7Ϲm![j^T;Rd?\a%֐>Hae4/~y;V:oAh=G=F}u!m*(u;UcC'Y+LUuӸDu!@bo"zq̫4Fc4@T@1z`bWCG[ƣswk m q!%ޝ.%̽s¹/WDe:[j:~vbҖkg z&":ʀf~wk?wIptbkHVY̴3S94_f?k".\3{+b{mJEhX(T: bҤ11akX}bx'q9KvO,8k%"KJ հ'cP@X>Cgc^a%\wuʳI1=yAHAc . 9Sb4<j}oMlqSm-<3_zszл>_Ek`\51}t(2$Λ0P*XE^w|+ܻ>,ѕ 9]v6I^oQ_ֈ}*k.Q\VnϹ͌P`V>>;;w`}hXաx5d)b~"|ElV>(k,vEo0u`kAccY$o.x4cd"F-sNHoB,?YOGл6@ByyF rav$?/urgfU+I.!C8#(2t(UV5F\>iX&D G-OjsR? z8|ͱԂlXDfO ht h ;dIJg+[|C?͉_g,tϠ(qp!| YD(z26j9 8D ESM#quJ&i'`zGw "etbR })QGfgEvq ˙aUtd= 1jJuӠ$4إ놱QU^sZ!'A]JLOYVǺ9-Qa %0> 40jkZ! \dydpbB ǔP#g3e"z)POb1I|Xf?-qim>-H0l监 +bhc, JSq -ɷ;{K횶!a0^ưZn-r-鰽r 1|!a>(?)O=:)ԗu򥻂rSh{c(h\.%57qLJ 6 ȲOFl9ߴa噠 tpdZawMWݴUf^ xKRӹoݎ[%trU Smoaಠc>ȍmu(ms|7#Ѭ. ?`Phpe]gA"N r8oǹ!QWGɪmy <$eB;U̔U0!%צZ |t 'xe< *8O]*yA.D{޲`>\F^Pj؄E0 $R2@ӹMُut[zuًI_!iDtX}dK2060Ś.XGČ@ ǩ("w!H ]ﰏMвSȒBN0 j=IL*%9_`f]dDzȲ ո YhW}(+1l T:kd3ٺމt' F 2CJ VZ#}cL"Gv~=ٟT m@R+ĐSoJB ;>YMJV9C^h6>s@8 8ez8|\=7@9HYD p%Yc^a@UKz4C/ȟSAo+_U.3%C9*Z@! pSzTdd.6L5r49,99>Gw> X$z=.}cwϡ@ƚgWeb'.UT3-l$#"Dd =? u"w*3aD 7<1E0T(g\e $SWinm#F][.^7*ɔ|]8͎ Z٣1fۓd uKL lQM._ U@yG|-Xګsl>̴NESa5ށad|AhW$xLHƇ~K ?!`= Uƴ :F임^%G#7tAXm|IR%>]ZHj\^kp8 Glcyo4:8lvk)ie֟G T-.Gl=!Uɘ56#Kʓc0q#. {pLbÚ}|y ڞ8U1f8pbFwS̋뢟z <ʕD|wf-1 "4=ޔ.H4Vu&5Ў#S-Nyr#C I\m@} s  j؂l=**ƫu7Ȟ29)V6FeTVtc n>qb;U.6 X M=,K%&}9V9KݔbQ rMBMZ,t:bxeAl'FUDrW̹2 λ/{ۤ9Um+ 5rmQے٦Ғ ؂50ou  ބ$>h97RcR3 K~dT,|?` jJ\mpD5}Yv|uoؚ)^(%О*&{5WJlhGC  C ظ!z>-/D*}>eiobT~ISB,q[UL|Ϛ!8pu: N\j@ʮkXR<R_?* ,|bʰC/Jz2pصZ~Иq EFFhm +';&hxvBj<~0Coվ ӓTy]$@_e5awb. L>8g[4w.QK̑yNTj {) 27Fj3I)Yc3l̹M^)7kk CZ=A&ɏ`ui

MD' -m UT}9c,@tpS@?uڛ0;8]6 HmM!8⒐{]rVet@^(*K"ߗT:"X5ȬkXEU C5$[!aa8::/ЬW[|1áK7:JƟP~hد [B vQ["r* EwjF]+*z7"-RMASuEVl- ө[강">wC9AtْYuS ŕpIߚgm-TFx ИyT=fLY)l4&"r۵#᧋a|;3*Dy4C5yfB7K#ߊg69yhl),^CvZIk JL'riXA|UjUKFIGB`=d6ob"7bHi>8*/n 9:8*x]AQOͳ6B2Ytڝ^2I-ݍljw`Ǡ-5Sfg10f-z,A;aLK PI6k)$ePH|}1Z>q&LN3{ɕP>?KJxEo(D=̵Z^R&Qgp13ל6gީ=OM9s [im;#䢝' 8o4I{9Znّ95uqUCpӈT ;uMnĺ;螢K:e~J g_D/RBe9 Yp)``C~ǩao֔x'T"F~n `PZ0!Rn5,M'̈Maƾ scv| LZG|?B )r*K9G-(3}Џ&{s!c?i:dxEGHgp'sD!EcC g21LvEp֌f194l7V6 >s:Н1_ecbSϲ\ØLZpWK ?  ƻLwG@1j!*lKߦo )Q$?%[!n$ SFJ d'N揧pT vkV_qؐ̌0`5 A8Ar/Rl )Ul +8 < @B&2M3ʌ|[ 4;uHM.BSUeUFCK(ؕS!tRjU=ut[};x#n#Gӗ 'H FZZdUQ1_^s*w B`5dr hx 8Pd741`kʧu`wCa$GLuK+$ =X$̎%`brTgT> }h+qOѢ˨ },Qף|xPiuXJLWvS]}7CYPUXJQ@٫I8WMB  _Si_Wy◸3c U /MR>[p<,Zү&e3Ɂ= _VO'w Pm^ʭJ,OyqNJjtTdtزD8szr]Q]렆WR4d\HyM軑^Ff Q.4𩥝Z{(ǟ%ϫ j23x\&~ɳ!ѺDW9cYcS>.^>āV݃ߗ,;"n d{-'@@z? ?2Nz{c萆Ⱥ;n*C,n2aEC5vX.^ [)vK1HzWk 1d/d%.# Tyi~7==PP;!~^cc'-uo['jE52+GӼ[Ѕ4c)" e9SOju׍NaO<7WxayJi gH}ѼCA336<-cVɑ}*?B]xtl@pu>Eoo$[+/ʁUo`—hdښ{|v ę]/9PP8O4I3#Ǖ6/Oo>LKtlJ#᭎* yիr`\$BvYR&3t"b qn{_S&' ﬘yJ/&vʷxCy%XXs09&h@`,/h61(1]( 7wP"NHOw`ֵW/lFX6t0p-fx& wrVW"`GUfǝJvMp`>|'ʾ篝qabΐ,z Y` "P?&/wPBqTQ\|&l8 j?Q`Qt(;k[n fr@gS< }y!a͒"FfL*IH3Y*Y8I|UfMLj 1oR$ׯ5#' Y$WfKS? EƯũ8)0Gw!H {m8VÃSsi&6&!.ڶfs $WҜP;q|b ^$w ꙊSQlV}*՛ڞ4`‰MFPIpV|v;leb!*N߮Fw,#I8n^)#uD^7Aп}SBBL5m2% އۅNKW͙FД΁IޖS+Umj%L'uj Nr5A&Z&&+?i9X;}ҧ$uP,:0'UjҴf ٓ5Q /h }vXe hcD"1I-L5Nă)!ai{jC@>T-] TdŽM)msg*_,hO=TZ>LH٫ěErO׹ L( a PU~mXQ]pli/~%{ɽeQROQ͠Dó_h)`y& ހ݀Wh;V?m6 mtFx%&R-`4}[J*Հn"O Ps_}DݲA@gWd}D2g6}9!<7#?/¤6( &Xx#åH<eQ5RN'k0\>[ Ʒ Tf|\ 6YbGw' 2 v%ьL'1?.إ:4 RGd [?{j;GaC)dGr\HA†ςߛY&Z(3 B1UZZPu3;yG7 ;1*̢ezP8ap%$*JzXmXn15^pf:lͯ+Tw>|xٺ/c)lNdbEa-r-}USiS{IElk\c()Ll}SΉ4r!KatHZۡ LZ73Ix@}AKָP2?! UCa H5=_aߖb@)0>$@ܗN+ =?̣$H:Tm†bO*aӊ+AVmbFuz ( ƱaQar|bYPn SpPJñڔu'c[B:r \!dxl`噢tJ)ǓV!x؊sql9 9=CxwB#YcJu`vēV9+|F/=dmLW {FnJe؛jcVfך:5vke0@m]2κPa! ̽4P&aʺYvkE:V},/bȝp]5kwቑ$9ysOc-*X8P;`(ܲi ҼSy'Q;8nWu+Ełp|+"1crcη$ m#ӈICjM)(d^$ݵu}ߣ؈>\SD#MG%/D]a挡K;Ɖ`#EŇIFujWH(dԓN)L;QwKg(NfKbӰJ!:Ȕuj+'Bev9\2qZv~fnGO,"tjCe &/Tn2DqEփkhoKԝ>r>J:OdmV'g OxTXh`i SzǼPIfWZ?8D(渙\R);Nq mݢƉ<* 9_s4[ *J~F"Ra'_EuD?(o\ָM :qY7 GZ EiPy$`'8_8CŎu}"v_@r/k5 _~3c၁K$%H-: ԔqϖpV|6,߬* `jMaV ;>+#xn7r<Վ$'䤟2G& eloRVD;@#oPRok[r&}Pvo}G'su 0Qyޑzq +: v!Eyq!8aڴr7%ejZ$e3 TD1S߆mkњ{7| }E"p[J~pGSbK;&KPXf"ۡ%-RƗZ>a]O~o9;6d P2*w "XxW\?jyD˫312YR-Tmm5qO:Eɀ5_Eƞ  5kegRKlq[lPd Gտ^̓^s7io]>#4B[]*y 6, 3ңPVz\xr6JV8%/SgzFV|;A]Ә1$ˑE.PhĞx7._JhtsLT_<<%AGS ֓`춆 Sg tO|wK״&$XFiUOC^BLF3@/(@qNB?5B|<26(t4wZ2R*s%Nm(} vផyh@9y,|D'iD27\XicXSk>]iaOOVgUKaπwPD&f; f)>CF&;9Yǯ[oR*8$/J.!Őks [VABpb7&yg-N1B2X= G5X#V, qt@<-ا<4! @ F'My]o=w(فl\hl_vbpS2LGLC.P*vɢ[ssͧu2͊ &4HW=bY=e _bi,r=#7Tel?R]AĦ.ysk37EKfP눾5A ds'Rlv3GuDsjr t:]v50dm^?vtr<;! 6-*{60JM,m̦}?t%b-u DaϢ[ogBNYbGa;d d͐l sFgQ@5<FHp^Vz$jh^lpMA:z2D,mf0>ҭ=bݕ sȩ"RDU)c 2H pƈN8tdNKA(_#Jbwd:Z ^ᵛ22 Io+ܩ2@ؠpRӍ[HTHZc)49vhk4 BϊF=H,U9}T7S|zRhLb֏ܫ__7Vxc8/j 4pOmYґӯUnRMz |: lyjiSŻBc9c*o]P41aaLsZ%ҥo[*91Аvi$ FjųNhUʴ=P#XM6>uT\GY&/>UPAޫɅe3x~<$v$kb :<[ON!sz kZ=36G@Q__M]3dz坏ߕws]Q: uOW2g1xR[CNoħ># y}njcl~h<@j5#I;Xk^?Ĝ)F]D0PKw< I7ZzaE3G1y9P}JŸpԡW\v siևIyq>"Go/Ϫ2c_Y1Dj_ O93m[3e2g ;$&mn釞H(;q_'$57ݳAn9;d -p~$Md] 5Cu\n$1mvy:V,hy?2>h(dvZ]36'_XP{Opl`=n ,m[%O4Ȧ_? zL&WLo M_̄#ĵH(dc aI^*N0 _wǧ&d "ځƨfuA'VGWXv0i/ѤjYVť1J?7TN̫!}hЏɃ!4oe3aV 41CM>+'KT76%_ &,y;D]*roVQPz](h +EQI^f3mڥQK機զTà,4h9v_ɀb 靹}AZk&l, 3;p%6:K8د2~9F:h4Oɚ'n3e$J,X"voZ2.u+(+8ͦ qq\U8F6.~uo?\!DPVk! l Ok;lh-1[`m¾ G`L,DŽU'Ņ䠛bq"=5d*4g:r,j~aW3v0*3ړR{׀-O sN,]!#nHADKfs6Tb+`mC# B/G>kD$5sXX¢u&\|>Bʺ(|aC \B\d?-쟿8T]b# ITTeBRl~|HҍD^r3 ?2V!C( wѝ֡~Y/xNeơ/d~% MpC' bIc ^ʱB.sS˻؆|A,zu &l%ވˎ#vkಌfqcrH"f/%qjOIAuiX Pg/dUNDŵ;)+ajk.~sl>n *%|4ާnu"̇<mְE:b8g. @0o gHlv4 "Z稧`OतQ^IGQמ Oe?44Hyk;S5BbC%/~0Y OS(O[f%ǻq%ꫭ|af汊nˀE0 QL<aWX56K3hPuT2{u`g4?v8l6<+*+fZr2.z,cQ;Ԋa*z$Ck?9m-g鎋זoyB.61]_C0|¨t 2^||R{ цsW7m Wwۛ7o4ϔ+yx3)ACtypǼl` \9CYRV6"cɤmL64cǠ"1\+b| ?&1;9P:_}< 1W 9T1lvprZ=+g4:'L w豉oB^f4^_t9cǨA NKݓN^ҕ5!z%zmRh&IWK}bQ$ |YjƝdZ?NhpI􎛜cÛ/HsP FIQ6, _3*i^녁@l_bs½[&ҙn ѝruEK5DRR366;CH?-6hIFW|ib6J$BP`}&RD(mg #C5MwgBGU7Ťۙ^ZgY%w@yQI:_,yO\7zpTĢ.$>,xo&7m)&zG"dT%H-8bf+@,w &sENV/i~s_U1=P+soW!τd4fNDG8fotc.E99n&=% *92HOWK*߾|dB Tgg 4U>|π+"; ߝHKng rK4@IɕIAn9 )hqk ׌EϺȄgKp/$ߍo4g5t#d.T[=CLJgZ{6"F6]"zp#Ⱦɲ8i$ݎrFQaJU:R TCK =T#) &wK=OJMd>1U(]⃟dk[~Yqr츕(@/1Ԃ 8N 3ht٧_H&^?FmVxSs]׉vj4di'mUӕʟsV<ȲjCHpMÓ9 E^ Hj+[EQo@ W|fd0>siFdv mʍF0+#􊌲A@ISlg` .g̕(p՝3ǎļW,w#NBTҬjKYfa00mˈzmhfh,Dz#U~e A> Oh5L53wtY[C- n4=)_Wm&|@Bݴ2Z}╎[OZ+x`*w^ZPSN&#Z(?s30DH pp]NmQGfm0ScD.&, I(#.pѼXs K{o2 ~t2bfߣ cm[%Lؾ#jpJj:&ҭ Ɠ亍I}x8%Y%enmQ}}7u?,H63:" Utb_T4dέE kdN~T$kq|s$ؙ.KZ Z iLe3/ݺXiV]6JR ;]nEMt088ln5SUFWFvI~N EZeDS8 "qzi4Y?3(DŞRJ㚽@cjquQ+)`$uQ#= oJc8%A+SMmAmG~bZgvHe"A!2=",)Om rwʅQg15)-uطɟPB3Nat֋֌hež_A [u6=w /3i8^0,:1C`+FκWc8mvJõbnb?RiE1h<,V濉.ʠvɩH[%2NaX~7$cNuoa5 ږx] r3@~Zp .Y|h8)i7!)8q*ʵ *ϣ8\QNlkoJ}Ebob`xTQ/ƧGKp>wQ0T2992yŮ=^[>t_ee@0j1$ixvlJ% c=M-a?[ |Ѵ]h xÎM;VvF  %Ww|/" *i6;ˆKLN )$76h;- D>A$<6I JyGR ?AUFkIJ'cA,f 7 R0 i3';s(!;]A?{WY22b~g5M1.26'OmzZ^F,wP]+6ғ)з."*/Z󓵟&!*ڻhv^IԪ&D ~i;+#`W;HK/Mβ6"GJLC8dZ 5ZNqrt,sÁpU8'v:90Vϰ$h旗PP5}y43@V{Bΰ8EH6i\;60@.6ŭW~5bH=a1k{߇VߦGh|x-R>yBSC4XFޅt=aIH|.͵Ⱦ8d|)MeUz2kJY0jGp#É>( oʛXWѬ$3)IH5xFv8ASlTT43Qh L+ͫ蝿αDQ3C: }JOt :9%4?Gd *x zoTx=BYkRpBc -$|qϨ$ +F)gFsdj'0r jOB ?+?*)"5@L%\j 'ठA U5l5̴:A0W5>^ΰ2jl +kdy"k%STI/^XZ\T wξ\J6Q/#+O$h+7<ځC|`0o=C YJ?ɣ]V`L*xbУa{-3ؚ]A:/'cʁ`Yz &'  ҟ@8V_u`*Yf 3-.P>bW;$~KZ1;z7w!j^*́J/m[E㠺Qt|ڐFbgei{ϗD%nCah+?1ҸD/Gi0+'YE%D9~ צ%Ƅ;UJL6XM^<Ы!mGC\@,~GYUF2Lʩ_@ϧɤ}jXӿ_7"i&mGS xV3j]p RDӭ}ޑh S5#9H3v+B_fH#fQ+rq>~hv&Pώc峪Jzo8N vq]zc\e)VFlrxDAitMC() ğ(&4G[ZL&;̸ :/:T"SuˑfF2;c`ܽŠ4mVзb~1:c/~wWb+!ճγ^hgL  wQ8|mK걞7P (Ww.yH#6ͲؒNV8Th  50S)Ūܔ%Hs4ЁWONфNirzH+Mގކ_S/L>Yx5}GO8Fb[,s*룏 4t>YeU$vB׎sGi˙_qh__|G͑ј-M.9#nj37ČU=jَg@!|ZE amzˊ&bk9F,+lO"bxA _d'xwvz_5tkkNVqٍ`x[f%~:$7&DtpݖPq>#W_8ijwX0mdALWX4B<;+\&bSb>}uWm+xOpi9|Rڳf|4c]P?5JkO:/g`~s:͇~D"o*AMR7} )i7ж8 P-A\gdڎ:C*t5_wY.ʇik漉Sj>7 |SaUbc6p6f1VQN1nXD`,tб8ѠC@y.s&zIj[>7 {@&)x n*i -.IO@D՝y\HH~y( $RaàؤLn n`7kV'L?4s'rE77~&["G49`PZ"K1t|k&;]DXo]'{x||' M%>kSZתRBO/dkF"}1] dH#Mb{>EIԤb:!xvØSAEgK6s0Ħ" ubQ3DYx yhVo}\?zIQծcq_v8d $OkŌ]{^OmpOʹ]׳~ \PW\p^A "T݄xO\~N8e+JLXCͣHkb-Ľ>9a~6*}4591ĕNbZb_'V'M 4*ܴ.c;qz2*ݕ$guclYX<$#CR ѣ׳0&T|S1аv sZL$GVlE3?~pB%9׷4f505-== .GC-aAB2\ 6ҩ+B94V`oY$q1˜&ͨ_t` ^v/}Upz[:U(lUE'z"a1.cuBջI1"8FBvs?dN{^%d9X~qed[kw`y;J Mh%h16Lo */l6Q#\oPJU}mb@?}r)Rǔ{MjZ-k.vclFmiB#^an8 [̌ЂqvC-6CJCq|ڢ2tq{WFFSIzL"7;4܏]>U@ύV;Nv1~[%䇄H]!K(6'"o2MõփaI'Mf!35KKLӚ~eH7nkGޞmj($0Fkz!$[_뿶;N?5Ԣ*aH7;ryϩ tӋ88NWtenfX%¸WT#!噥ݗsW9{(Ĝc2֤JۣJރ V2^S%N6z) D\:gNuFijjuLPǶ)܏1}3 Vh\_:/=xؔ JoXcd@ ,I|<ᢦ ^ Rz7A->6؟ JhWZVT|g_++xb◃WY"B̩j4sbCSgK7ntΎzw:Uy.:~kuSNGfC)wJLd׎zϦ YnTp&|DLP^_oxe {VEˌs+=#.P%^iq4$vuscߘECFFE*Q]5} w!X6{o-QUm;b\M3Q ?s?tTMbX*(g&qx !1CS+^QFT樟Zy,J |e<Ե?nm3HHic 2a[(yRx9`СuߞdAעH %U]9`q?bs[isC-nި={"L.dNk%[ 51dIj*iIax_-o fZLTX'X='tc–hjm2`؉W^1t>:^?-o>=a`GU!ui! G ň pK'&wj9Fkd?fU[I9`0 >&NSo $⤛WxuhՏSom" >F={%@~0YjhZEV=2Z,ͻFѵBŲzO!9dt:Wx 3CoDZ ? Cy|pQj6 -k,[m$n+L^ f`MVX.ʱj$xdpb~,y,Pyg x)i.3W%s5)g#e r9> i݀Iݛf.v'sN/zmuvXFTX@Y_iq̳2Vʔ|nn 9t2Sėfw=qkdG<KF٣J;#!` ޳/~,oj_seh0ʮLgV5P=H*1-͓~u 6-}`M,Iǀ#sWsVB I#:;$&GXݞ,bQODsxKDp%lHHa(Z'Jk $pI?ލ{s_Ny'־5Lh<߰qP[g2%NZoJ##)у9| b;r-g.EJUN:cf[W64Gm~+/~jj21>wX`sޘr|hrg}I ݟ cCcjэ#*|TVs8C@ ]4Al(UdOߍ#e^q>n$fP諯nK70AY&=<";}1Zg I R'-*J) Of؂vQ r-l Ezj`K]SdxbR WG .N 0]ϯ^A u!B_1S2iMK)!HA;ysmDX `xrI%d l<X0(n,d5Ue$Dclǀ)nwz"CbYoT {j$OԭT-9J+iݍ  V#Br^;Eڷʋ7G*eCf:7OZq,!U7 9%59Bp09Fp^CIҬ ˤү\@AXӳT,c+ª%-H ]Xey2Uf ;yq׃|4e'dwZpN GE٥{wj.є7c*KA5HIeͰ2媧{Qۊ}LF +V9BU߱$?m .r|4~mau0-ӧkBAKfH9+٦ܮvԆ5+N`AG'C+ /0+O2ѯ}n~r/|JPhu#!3 ݬ* !9aqL+VvBa=Gy/M;U2grRTwDH yXZ =7WkJolK{2"YNzXnC? mחa3A(U rcu 1#Pⶋ>$͐|EqS -QI}*ݨ ~-KYw"/l:08MN>njrGZ=Os%T_?^vĚ䌮·asbU ;ln>K8Y[ZW ]k>: Dq/\(4QB2ou) +%6ΐ+Ws^xdJ/ FTZVp,M4 sSlRл[ hJɦ`O($ N^fJ''K:V8)xVTݝi º>'UQ)͊jn<\R}Nd K,a++Dd挷 (7 [XrQOd։}^'vX*\R1_ G,G["rˍnK&_8D?Yl5CG_^$ЍG$4u^3u_S#.I';n9Cyyg/}⚔ QB=dpȼjpU1]PfO@<# Dt;ROCZKRI'QkS0.|TurqhJNҧAk$ٵ}T5m˰B;pblO4j&TxQIH(0[0sH)B8P !FX#h曈Phfg9lxJR/).֦i\O^ >B h%jJi7(iDŽ?cLd=wb`M1xEuFJ2:ɀ聍J4w mCMt /*A)7CE~/=$-hI9UПtmHq'C.)RI$3>uO5/EC$Wk 2+_ gv⋥xLɜ=Н8:ZUWzdJ قvGq0FX«YȬ^S_-k,Rz :*Z/nh5B3xT#ˉpAԶnʞ=ؓ7[=g-r1PE V'#0GqUn>ec/gUi+V#\0A}Iy|on|L8J V?;IKmD3V.s\~8XN29} :.^ۨ%8P{`D_n2cIxq;vym pǒ:H\\ +<#~X>&&+: 7|/?܊'<&F ]kۼFk쯄_B mNޫ&P c4kH@:bZ:f,q4=^ϺtK*7o͕1(6N"K1޺*[=WĐ~ѻ?7b~HbpI?a*iH|̤үJaw:.q_/%dz29O&J]M-r#{NfଗB9&kR8zZ[dkf" QL#$T57GmbaG:ar>CoulX( B9~XVQ[Zi) tmV'˒G~(.ߡCr{3Qg@4kSNdV-E )&QvBq8eG-Fް1l< UUq] ̒?2SG,GE6IŽ%YiapzTet"*]1WU9M\?^ՠ`5ӾyL>̼KJnOXh[0$3~0m[t:ɹqX\g,oi' T>8XE \hRâ.gw91<ω0N|lp m ;n|@/ M+F6\`{~h-<@T3wtνV#ǏxM܄;QqQ5J$crDul$HǯWR!3OG NhlAÔER\ȵ?nG)6Dẜ*aVPhhBK9ȵRb|?ZURBUbHd+D-dVJ~:]A]vEdѦ~r)/%οGX!merE[gx,i=LvfuiyuqKs?e͈-bȯ"+~p@Vm{e2Nӏl@on>Δg\ ˯/BĎ S#eIslP6~Ow糞ͽoa ͳP3,JύxJH3M-MB;2:JI,'W׮`Mܾlε+  w)HΏ ce넻طZԽͬ-;qK,Wy!K!z=GQTR"wK4|nV$dTk޶t| mlXބaPKZHޭSolπpszxFg%RK#ϵ\:|%+!@Yh{_W~L9C4yMl7u/\NE)6qDo̒ Dwzh>Cm M5vt0$߿ Ɏ|Uk+En9*ֿD.8iS}.F"i)F7 @ro?4Ur~?Z̿+ri~,p]M;.SRUXƴ0wR+uۮZZgiF0eiWS!bВ?+$Ov(?c'4#CBYL}0yn͜RhL/mw"S^dKhD>tvd#r[غɂjAIa!]' LQve)&\[ދ7&R*50F~s]pʐ7j$}ؓ B,n mWriM"x#׵s꺶 F={{ovÞGᄫ}) YXvǯ| %v~GYzU/΁Xy*֬Øl{nr~dѰĴ_\*\Ta2&/xrn(#!KPsƹVDe%fg'T޶M ZwgDA'I&7Xⳓ <"iU\A8Y iz D+P(yyZ=RӜ,cHS$ALn^Co"1Yu0m#e1o$ t $ ܮ/*~]?/=5 ^acJӻRqmAڑ%HowB!  nz@T$ H$dN%r?M)հ9uհv͗g9TU|齑|5ɝ~QUtmh12_M (tȰҁ} FNRS]1M'Lks*[_dۦ@̞4zHpDL$*FY/ᦎ+\SAðޔ֛<R?14̤ҕ"jT{wviAg,q1sI7lIK4kwqx`GDEnX 1'`J)uO@}f?PgMwuۛ+VQt%!2nMm#Z^]h8m0#!A h/u1/Y 5'E?egA5uX(NOyvcHӁ ]nc)ϐc*!3w:GNjSO)̨uN2 ,nKT}IS bN{>4'"AuT#8;ų[P1/nd6 tgC%exYm:g< 8NU"knLN㳁(=rxb*uَap\wX1 /> dGH^VeY} w R)LX܀fs+J|4:DOTӛ O5/1'$^(?bnδ)xͺIXGb}DL协 ROnNknn6.) 'Fe`,޷xG^/U-q᝴7(| }BpeN񖭗sGޅ!~O5Ezjy .xZ蹝 {r(o=@B@2^ c=?rwÚ!I/?tWhIz?Ug9lQ'd^*tT2YJms`Β^5dŷ|xT_YRmv_nh b%iXŒFg9Y$U嶁*fx864'? ϴBVZ8<)Sޅ ĭXٖY^BQ:Q".?iW S#ſFv{u)N*|}NlSSff8zi^g]0c279!6E ߣvzS1׆[_C""1*A+N{Sq> Y,g_Cʚp-v{BtBGQx zW(BRo7]l%8Eq @6BX3>߬x\U䇸0I%\; M!韙>h>y(8HȪqEeNrHO8~~mD3ح؊WL=L |Z*eeu!pvNl4;uRnܨnGY16Pȅ7sJU܏Q$#`Wj_9qQlY#(&H>>R{ sz>|zȳ.XqePk,'Eܧ^u˓@g aJ)WpuӂHG'\#9śyhNU2-t$02@7 !-5 k16Ae\Oޞb?s N/'V53tÖr^ȅhXϕбZD;4TOU$4Х@<:X8"e~ǹ€ʥmW R>@o0~*8~B})k5쮝jOAxᵌr9h K\f*Z 5f ˝1׷UGh/SuӚagAṪJezݑ֯ NN_!ڦdEł. :y}B*#%Gm2~ Nr xE9<8-Ro-W8TSΧqh O2f '*1Ka4u-vgQگ%8U ?^/KءUK M~;y.čj1 a8[Ppn-%(U/K1BbRZ,_rՑ$[%pf cbo0oJDpI)-~φVZ\]?盷+]/sBі :uM]G۞#.q-JLF*N?uam7n@DxyWu}JVcPDW֚7v[,fD5I߀/f&袋I 7"tD6yM(ݤ/g]:ɯ_Q$[=x\:? L_]؍~1VP ÂTuhos_:U^ݳLnR5=!T  ~0ٕm{S5_1s6OǕkWnE$ID|l`,8]o5y8"zeEZy DfzP9@`s`_Q_m -'bGy#(Ī$D{ ]Ģ V/%[ "S|w4uA[fY!Na_QxZX5(Uj]*8,tN2R Dh; LvcPý~as)BS4h!X+Z#gKY$-A^<$E9$,Ҭ@JEQdTfq@T[: '?Áp\mfa9O~q 9B.8Go+MP(.С/YY[YoN&-X=Ī@ -kp DUs1cI5(`@\l8駞<+9}*"]*런md>C\鹜R(4nT"N|(?1$4F'6 ;7W;^_ "A]3,ӞEyO͠D,F‘Yӛ{i3Zwx̸u;xdH uK`Dy|XXV{>)3S;DЙꛦ8>0%x9-eoÆ $0͐G8kBCޫсƳW9pT5Rx^a#TiLC@.'df?:mRgvְGUyX$7as`ߟ2rfFz?gY;}u5NKYDzBSk ϱ]ބ}[?"ܧi}<.qi0(9gn+508NǏ8h$]{%!PrMzU9;ih85i9^NR'[(h6@I"HEg{Ia#M*zv6ԫzkDC% t3m1R%BolxY J"l!!nl!& [$TZpŹ7I`7~db.JkZb[ +~pW3"L?%ߤ ӿireMa/E|^l`r %=÷[vH]?ژ>25xN塄mC gxd*)h> Sՙː%W:̉'B5aW6̬8[ ||Ln1rCyR^QB=4"cfx4nRGw Z1MՙxB*J,r{#hňCUm~V\u9T%cSqt!ɬEJmW7P[qs;~_Ȓg 2lIʹLz9"7ObĖ鲜ߑ=&ŏxs<$R o$. %"VSuԍL%E6=L{ev<ؘՀ8 => K0_S &i !DK,0o>[O.H 8`p2:TD*T )Mڳ(` c&®&o+2r@+ M,8n0>wT'Ua;7@R9mAZ1!Ӻ'm2L%>{r c2qa;>>hĴl]m5 ~a`ç{QRVd=!Ƙ&c֣nA'W"V p cfIC s*CMԢ_sQe?2 q.lV˻hj>`@u'~(v:eNЛp ;K7mӢT9sF܂J2؏m+vE633 ‚}0 oą 67gn ˺Mߨ"vRq|9.}܊K(S]QhC_^bTZd>g$eI@u"5pz{;=N '6 Tt鐯f8ʽ |c"f4az-['ƫ25PM^MjFfs%(;&{q b ƊxYC no{YSվb(kld\+-!b}4#G`Bv뀷G]~llN|?u:?G6@ WZ߁2aNҹ2"gS uaRW8%v v"p<-݅ʟ&~Lu4R+1 /oZgyuH%e';#î/[T o}䵛v-xA9̊YbmϼbpSh3GNp=6=g 01bQIv)}a3i<rK Z[vBٱ7%!b7jȞ2;"1u"}7K!* 1'"oIᦿ/.3Sy-eAuUC 2u`'憕!d5t*k< 㵹&u Ӭf`K:mz "\%;(0Q.: 8|K$1w{V"`ֳΨDv[B͟~LYt56L 0s9FkaD΍(DF3q>A%fE-^̔en_0XScλgYAIG+mY\\4~HYu'jBZeB蕕&ld?+(_Dd:)jm2\ #G]$}Ö~XQ`L.Y~֘/hDI\QxYWNq;0ƯkWf`_gh恣 \jG'mMKiQIm˩MnGRijNT"Q_A߮(!)`/)rF#og_QW&"`)yJbZ7mRݓbe93+o)lK'Dk'D\*K6BȇV ȵ.>Vۦk2$j4%z~-V 6ijT@y<` I} r!Xm9{k[{,cDT$qTE;?PmH.shzuj0l?CڦƳrC==*)iD(4h{<58g^/n<_ϫ'oA&'f]ہ{wA ާNU}LaٳbG9J6~0b-'Rbp,P|fk{= TFiE|~|l@=vѥ8o<Gna91IZh?f\`ml]Ҹ%T[c d1JĄc]\/}r&QRi Md2$A/T.7ji(~R㤂MGzrag:oC؏".o3^+/CBs0ya{IH?HT.݄s쉱aL'XRFƣhQwt #`xk*ώYRF".w +e7t?r#]{E+"NH9<2dqAD؁n GQuے)V|\"i/!3^,e '"ʯTe*!lFo zrR@`SmwŨ+J,mŋ {RpA 6(ts㝚YͮIJ>E{0$CփuS&fXafu;=SvԠy)I&̫]@>h0jO9[YwA_ C9WB +۬ttN6[ :?䴶âڜ,.1B=-lxP# Xs?!+t2 2`I nm",{tHc 5o\@ k%!lvZ=wt^L 6rKiMBj/}ʿ8c6]NX\-I3 5v.ճ/"I2akCjf/F"<>{ ($^'GpfjNVXs:̼?>ߋ%hv?e7,6Iu%Q)FЎ"2D3{҇ |^V!oO щ.PA3a2{ƙdvwciSwFY9u!!D>ܢ"#Fh nyb9Bl- :đn.7/?wntW4S0$/amB?]EZ7Tzwg4$ոNUE-f7ᾞR̭b$'q/|a; !$I=W+Ap>MuNȅȬNJ̦YvLD,~M 3tO*:W-.sԅ{Z" *-FTB&ȚBM=eDw%-v͎ lXS/ 1ȴJ^ k\aݫ~xeWm^4w6@S^@-rAOe 7,wrlg}, GE\g >~'ɣ!uxZhے91>z`V%I%g (Kr]ɩq|f%$NRխf} wQE-"BԭR)8\\'C'kY @յwts4je+8<&*!fK{Rv.h,qq"^L:*Mr(~v;nx㗫|+'&妗5k"B??; 5X=x\$HO=rg~X#^N%ٹҟb-Ws?(#ÂlCi CeX˥q6R_J)R"ݻ#RތaPVUa}p&Lp'H<2Nm$j3Y yCD]Bv1{G~PN1#l : Cў{]Y9gt'dLT`Z~L'"zN3БL?z+ud\5(ܐ %$_Z 3)a檺W3,&t+[< r֭s}9M1?>wnS#g 4c{ r<۰H$e Um31ۍ<P>T\f/x"_dxwC:Ϯ6N]p~Q)i2FAӨ P.GOPՆg3 ذe#LT`ϴ]giQQiTbʋld,M=y tXYuΦOXݒS0ՆjRДN&Y|f3lUPWx!b^|ş` E= U & bMp.ӔHz,,{=>w3e. )w*bxf!T]-|eN-qgQRSrF %?e7lBfwc3gEa8٠G0m×ߺj&7'h~'̈́e'oON#CGO`1g;д UwbĈU@ dScvnCV (F*Ӂ:]aioH撸QwMoڇʫ0bnIcY!-2VJ a( @@_"{c$j6B&<J!22.jWר9yRYdC R]]{~rl>,eU)P% ʤ*& . $:Y% y<#2#[Z" f.ɨSѥ6Oau$.1b&wάnÄ:U8}$=!7sѷO,3L[EAC!asզє=Ey#!>3QRsb8àv?SA.=ƺl\#tj}JG2W'05|% $%JULiW$̦/$iD@wX"R'Fx3^b0 KÃ֝Z-9_G8]*[ύqKHV0祈ˑԷ~d4g 2ވQUyZ92lnnRwD5?s_ ]]֣$yӘNӽ >j{$H)qs R2}w 8 P5g,JsY Nri`.W ~W=?]ђ?iMHa V 󯾊PM=5R8hH`*C1S_IFQbw}C(ȧѨorMꐅs[*CD͐WD%^E̒gz%AP7BWeڰuOr 4# w\p&nGDצ~Hs?*4Z^h,e kqH˥S04O~3 mAcϋI43Qn7`*Lq=lD 8`{:FryO8.XL4;aC-wY.~ ANyRO0`K9^5?9^A -*`v)yGqSJEB5C 6t_;Z{(m֮<DžR-SjdӖA2 ,~z Scϧ1F&HNgeFeTTdĠv8o_>W`}EuY q8ќZPu(wh8 KŠzM/C\X n%^ q7$Y4;|{J}+Cn\43Xz3u/5woH7> #[]?hLŸP3d Qi? w,H~dJƪg@\~ӭ6Bm@e҃:Avn;h#[L6Q/gOsVvNo@O!rpDB g~!$σx\;oJ&]R"=jVԆIYM?5:nZ e|1/t{)tt}xS(1|zE㥈 h!kSE;cL= VNòӵ1fPxZd8|ˎD]+T7 gLZ\K*"e0jK/α3O"j:IM0$2f ƽӮ-SÇy1)^YԏOUiZ@ w͞%Z "Cʼۄ ]2Tb^(1D1r_8J^4XWX9X4xwVt9w{͗%6 (.D3Ϫ/jr}06TNY OM=Ax oKwxfsKi0g T-7rJeKTE _a]::q~?ZX$|9LjnQ'Ya!%eщz`7L[I !AO$ӏ_&xi΅cS]q{woޠ`HGO hQ?3>+5Mazh 9P Z0B!Čw0FUEtbP bkƲH?գFUM8qsfV}yw>K;жu8TK%lj(g_\qRHIF؀ |_93eq E_C*Wdh7TG8B[wON`ܡLy4}=_=/gdWE{n?L{3|fvOI_> 礵`SBm5."kKKmO\K r_--l!: ''Gg>)p !=Ce.>~=|s'tiB43s2m8`̕\֭/H4@ jJN~Y 3L)hEv8l!Z!AK1 }Jq~#wʄ┣rQvceܶzf{ sYT[wҠ 4UԵ=J>CB a UxiU˿t]" "tEO^]AҢ99sd3"UOt^s0&k8\MZ1˫O*G/ *gf^ 8_1 <&[kۇ:νQ $"7K4i_P;ifOK{IYX+ ~"lWj-*F'Y'͎PGCs#[ IS H]uk6H -B(Y)}ةe`=@eeDup!SMwz ['ͥcEo!N^ҁ@`JB!JW!!EkV[L4;;U{]?~ަA6O!c7DƎ~S)V'|:ao@^Q%6(ٯ@(5Qp5\Ém>9φF_B5M>"OTzFo?rĖЏM&RJgyWTtߜrVRR͛->3I5ڢ:wSԍWR.F5UjLK~>nGƍ r@:`ޥAcoi;:'Tx,dBFfs'Ҹln a Aų/'+g(3*:=k⍌W.F,ݬr pDtQ$U7CJ8m4tFu|HjXBb\)ӟ!£( YFbsm,"foDrcȯ `e Ty/~| 6tIPxzvO{>FzNތ;GǧaHƀ4b79I.U)V`id<:~%iRBnܾpH~r› uLkHԋ{8 =D̑@&W0Y\?5_/(Z^=Bfb _"8%}jt 8zj⫏,ˌk7yԃʆOh:>2QJCm%~b%cY@Ql5mR."HrN7"3pJMI~{O#٩ﳙ28thO3C?&7Wv )sq-Si َJ4$e?vM&m+dSځ?F&K-?63:WU{qI'pG,o࿝FWFrh(=uf:{ͺNشM&1\/T)n k4dmMceԗ2Xa;O` Y/ PYbS8&`>B %\:ac ƃړ X-ݗ<ރ14⫵$ڰ,=k{#­{aH<UrþoCk)aZfW9@!AΡzyJhAgi>Ѿn82\Axm0J3 fg -3┢;jzkB왴Q1<&]d$ch;w d3|8OM3w%ICZ5\nψmy~=/,zYr:NmŅR=Om4Nx0Iݎ'6`bⱺ * EV.ao@SLGs;\b-غ,}D$k DlG$ln}T唸7Dkh,ȝLQo=dohׇF KT #s8(8ѯEпEyF2#Q\??i"sA-V9-qZ/K恊L: |Q $5tW{8HO<Y \gOͱ(JePnAU%{R^| ;]ZV56̐٪q)tw@v6$9aO)5}PJ AZU@$W&s6bI4PnsEQȌIMQ7XO:7ލE  ?w%ō7έ!젰T㷻58BH(y:{T _ũf?:ox0XWDv?3bk>]J/}%HU;pN% |RJϨTh84)C eHޗ{v}zbcQ*c];uGYO?+K= Ier mj-MF|4[gXa8dXm~LNL*Ksm)k% ]a^V)/hf2P{ (s휚Iʭۯ6(`g~ v@тYN'^Bӓq?ݻXtv!9gMjN!zp[@dYȂ K8M>VK!Jfқ)@-T X×6 BmI)Q5D={R28I OXa8j8qPA#f*GvJ$mx+餻x.*әw?dw3N?RS\zG tŜ`;"$Up~*:Pu6+xB~L'ЋՑ]#kOĶlӿn9M>qfD&,oKWTcC#+Yn; sUɱ*;Qwp41gvKM7DE*^33\pzMG `uyvs>?xgec4[Sdm:73*r`{!(ƿQ5Evj\#6gɗN Q\$'-ꡌo13؏"k7˖u+!FBJVј/suȵ,#IvE&f%_pϦRh](S?P v݄ ׁɭaRP=WefЙ3j+s\Lɧd;UM,"iWԔ=x /yPN*cq/$Il|rkq| y13ƪ^2` PE!CPĂo619s2fU^|?pb[ 7յ'<)lƘ=TG5Ḯ/'}ͦڤf~;3>";I uI![uO#W\WR#@\nRI48u l@ޝ HôA11Ԗ =>G5lzsCǟ7Io_ƐYRYjS$]MZՄ3x {/O-r:OF-fXy%1ǥ+F L HdF%]Xsܿƹ ܯ*xFNrZzi[^a3z|KA>}`+ 7CɍHRsZu3Ϩ& Wiͷ#J&n#gIҍEb}Ė_ڨJuw+):Gɞt` iP2Q! Ka taU %ý@3#9"uMvkf| Iф"Y"WGU|},I]##?,)9zw{+;U$t0WW&=pvҵmXB~v"IORVf|Bpl"sBYa.@ noX3ny3ZWL|%Oj~fZK4F sBJ:tp؟hiۯm & V`$bJl@,lV6z1{Ra1$?YUTAse $iC?Eۻ 7+a%)%hcy6ܩ*+6J(($^΀<>d:f:ᏜW;|l#p灬˲HwvO,drmGѳ"`2AՍ ^U&>,ڳbdE¦$ `999lV9 N[$bhs~N61܋x|$]Ggrv^p^ԝTApi*v&Ԣ+i|Vfʍ ;S_Ub${q1cē\ef1ʊoIu>wlm-sx!ٝ1k{laQ)]7]]/5{ilrʨa.ςjY6Kr-eנϘû@;#lOU47"mc_Kr#;(^F &qҺL2e!X<4`0|,gS.p8i"_ڶu}vEc\ P%Ӭ> Ԭq=ܤ_ <Ql+(U8'V[e~ t928/AAٜhr-zX)sӾs ȋ*˿28M@*sJX*stc0`gPpy]t.QRK w'G0v/"4\h~о%tx^z'Aj|BvJȒqIFS31%{;b7J}uɕ4Z'+{tGk'=wJCJ>ܺLZ!{GngNJv/-tҮ[]~676 9s-;|4սmV#V"LAЋF ɛM.hnzeu!8dF , :[z;Q_Npoݚ{K1QyVW}C ٔ~+O(VъҷZyleԐ',MZ0 3=J /:bI*E[ô'pxSD8 קj+8G-M'{!t{+S/UΟ5ĵ ]Yv{`aFނՅ*vn:ɾ!mͫ"ibZ-K3xoύd\^TYp s{=m;lM=}n;MT?ܙ^gy[V{ɗ "zgrgze!Cc N9-IQm@@rͣ!כIT0W2VG,i)tw5^Ef2vD 񪬦wcz'2||MnlV$>V)ox#n⭌ XMiiۨ|l⮹lbig._X:5zF71LNzC4c_> b8O?|)J;k(S_r %d _Kb3aV. 鲴O̜ eeu5ABF1z8i ŴSB]CUX-W:1R6Fko:%F:d{CG6k,x32P$7xڳ_ϛ%KHN į:ȇ>;Q0RAGl?'\3Ц'@x jQrOSӑTï :m[ݭFtғ'ar�A UwTʘ*׭7}}-ST|IFEPz١vp Kk&#O'\>2: BhޏX]GvU:#%7`:wK>LU1>rRqUKgcf2AŮ9Wǭ1$\.ӅXx!L+zNp-#Շu&˂u& -+ĚY>z0\ґ8j}_S_!to'=}h-6bh, 4v<,Ի.+ɨK( 5q{*R/S15̗3dgp4!/J8 r^ Y6ci4jQ1"L>r~Jmi-Qt~Ӥh4/CqP2 V/D[F ªδmbxgqgZ:[޽[mEN%h"6"j uLҾd 9 /IPz--m9XX*QX(MTlV(DqH>t 9`YR׎9s@4QpKZ,6l1~ݾTS':6]QoNe}ŷu2S"|eQ슨.f2ȯ.Od*]4RD\9m热(^* Mg*ClrVk5(23"zu-]^iT&*Hή~pҽF0.1yɱZhk\5(LAF+'ć.q*=&S( b~?Hul3ģQ 9 %;Kf }=*v0ˈ+xF%.W,}f ,P1j IZB&cXQeL7~pV%@\(ohW/8 O#w] ;ۭC%--C))$ɸJi(2wret YP]tg]A^r.s jmNR3e֨8y.-}3'1J/̹L\mqEO3L?0Q>o !ϰRO)7/<&WGш:?$wGph&6]R̀ݼ& _IlB*nߩɓf,!_00b+7v#$}j%Cø"VJ 'We[+jz8&"~x@ى<4y5Q]t_s$alͪҦK#5#ܲѐYyRd?4b#9Z޺q*:UM!Ѝ,0eeeW@~de>Cxjy>/Bn:ۛJG^s[ݒZܡy:h&c-ӬZb-uZ݁= \pb˖i.w7+B5uEap&G2 Ƴ9d\J,Nh;kb;űVUϥOf-c'v+]H`˺L\"Ye{l39w3w}@]s9oݛ\_%"]R96NИVds";t;7')ވˣTD¼$Fal= 8q 8s~gf"@-55$ƣxNspŚVRl93I.~i2s4jh/LBp!ؖ/D,?dY9e7-aZxh-̨TҹЬ\ƨM7l"R-风\wBf\a6sנrN>3\"hKN|ʸn{.'A5i?p*w'bxf|̋%[4SĈӻ뛵kFLĂ4M/l(o-9O:榵OLǮ lLo&THZ6q.Ku;p+I]? '_c'@Fd0(7OPwr-g=9{p-h/e7XD͟| Jv(8^%aϞX&zztEhMRq}OƴqT|ӚȶIZ0eW.,]tŒxR)5G)ҁ'.v3r)~ľi)Ōbyߞ=}Mc92α̻P0BaDCu@hzʋa9yd~tOn# Xmb ֜ʲX#M(4&U*i%.^z|QTL>p[}J܃z yXYY]m=dg g@OSz>9mx}>LJ ވ$;){b&rʏ4 =dTNG9YrdZ][/}"eP˝Q[:J7'9NJb1Q{P^)9*XoWU\s&9_vU*;?FNkJ9 |=Iglb2Kcx1npΆCAL%"Q#6Eni aRPh&F a_i>o1U؝] P"ϣ>E&fHJ+&M]#(܉ Z<1>#Jؙf9A<] ۩qC@ЋG+XYVaLTU}9iPz})?j庩@ wIM 7{0iI"]!&bOHCxKrޚ&šE.kx'+\+%#t+ڇi'!Y(_`R=M+]*gܚY=v؄Cwo™lc }bQ#;7W A@I =ۧ L {׾bVVީ=1ѪR p,v ]7gAo~nkʅz [2NLNYxRRAW|*Hc Ho۴WH8lgv@-JQ1 o&*~s _Dc-h"lO7O/q6jg/-!gFh+5M9+Po`1bx6c®7-Tf3+: ?ir"̸Ur[fflV֦5gϐ!Ym'1<"PL@3…2ijꅓ_-l@o&KKC^a~MO 5`i_3 22/OKS%*> 6:ũ#}j9=WL\'՚TT-I7O!,#^~S/ @.D @Z| |7e¤lS96)M9n&LJ.}@,P vԹ/ݢ}MHI$ ?D.9M3 &Qof|s}G0ˎqqtF( v.=ua;~q 81gzw5X7]cL*3{i4##I8Mj@N2gCL2,WZC4:pP*ϣ(ǺvJOmnB=W sn"N0ei/*8 o:!q@F-\X? eB5QP*gBƍ1^ IP NE.;z#x. :< KEAr"Q d`#F;DPA%fXp MCڏi0ç]Ecg Sϋו$Yڧ-Prcj_>HְƗ(ߊ֞\ ' Y;*T늧D ͷd"U&v)y} bå#| ɛHs'\\/EbKVgvb0m3S!f3n  ZSS+7}Q -B;SiθWe:XG/Lw(z|A+ vVha~:l@OwHperfAXML&Wl}뉐@#mGdZ[QɆ+㱻G7*ЉdNqФ.`0._gI;VyZ %|BMqCW9YPջ _25z'#x?eNjN|5%o0pj R :4  k8A2YWos;ɼ(=`iЭA#VYG7@5fx¤m:'k-tځ*Uzx bAfN ӼLwזu~t(-DzE0TvUreVNFNaf|{UVjp:"};Z[gᕔg5?R$m">pL{! {:L Ѡt_ tU\jj5}Nj@3uF&t4'8KdMnGA*[ĚGja#R@|i"+Hͦ52G.[1W |身roc ]#"8 rJ| B9oܲP{X{s]7p2w#eȫΉ?+ h ,R>7/LuLrPz*"5OK-yNƉ٥Py dhcba͢gg G=|2!欃̈1c8lI7$,mjpHj|1ѴO7 M^ ԮUD%1-=gm@( e+ r +[eR6WƕéV<5+h++@7L1$fDxӶ|j=4/\$qD禮*dvfZ}NTP[_ 퍏us&L"Z3$SE;{뺊" T\/ G`\>#!GrMƎiqCH ]`<|Ju:9lC^fJm6c=S-%CC]kq6=(I9@CFq;_stfՕْ.l͞::Lv (L7`|@Y4ڇ"y Z6Pu~,R%p*{N4/__NR:UDKGZeӒqM5G} S6D' FqT"Ҕ9rG>a]a=gm7J3ea_e<~&%K==é.I9,`>Wj y)b1QBȦ*0y'3kqxjŸ?0Mrv \(v~]MM [\J(wMKI+=./đ,KCK[Z~@OhOag}q've0 64}}7~i|~h"RpH\b[a PD\F1}w\{6N 4>'ZouPe'mrQyS;yP}ma~0ke躟t-Kfuq"C^2(C&k|s[C]8GSրRD₡e= _|jbg:QVW\\Jz#URc0d[*4oZcOlMZ3EcFa}\ ,{kxa/U%(2g3B`}6]Ҷe0"m j6;Ytep\<Tcxqُ#OlRPNIG{Ela @vBk<6/C9hxN5fx~AU:.1\)]IM8B͉*76AeORsBe)2~|KbɘD OU\YAPtxR9婐mƒٻ57toN<=È@GMF| [RK1Xw@14=nZE"h [9L >7R{EXN*C'x{G 3uR 1_rl'v>ZkYh 3 9Ҕ 1"<]g~jkŠZ/o+]v ;(=/\1K*-d>o~هQY_HA #6ۺ"DXfm5ޜ1 HY~uv#C nc" 04,ZDP>c@K}\ަ!j UuK:Aw+bA@]5GK0Һ}ǐU)%X:L50' }ԋiSf*R i*cӢ,c0SVq}M>I* t^˳m7ݾSoVwOs}m|L<  HU#Arܥ{Guҁt|}ə~}qZNێU BgE 7ʾYYC4!N({ =K2b3I/]NACq5k^ ?N&6~_≶nGwtaAJ=&܋D.Yd@ yhjbPQh~pAV@dEq =I7jL灞ç(>\$;SIq{8#2׆8Ybz J¥~dSzYeDK--&`4dG/YOj ٍY۔+ẏ>KRDHdΓ-!rol"/ifÕ8807ZF}+Va gj\Nv*J2JͬŕI`P0Kіۓ õz ,% #q43u9.L}fۿDVDJ yYiJZe !ى|4YÓНvѻ-/ ")ݞGLI{ KFIeɊNh IOT.@N A0MAaVcm@5aRd)a}j0I<muMOr}&7J8y5KFQu'tdF]e! n؈m+`h?"HOnClcEY139Lg(x} ƦɈٻ Y%R9=yR,5mA>xAh*&w>bgbAU.4.Kv>ڍX;Q磻g2O5g L_r ap*\0$S1i/=k BI^4_\z0tH9x^C -)I`Oc?M,ȕƚ_ -vo `%[V㦠ћh78[Y*_M90=x'7 KLŹa0Τ{Sk.3m8WS _:4k Cp ewB WF!:a4l4٭a~%܆k|)FD' )n/ulEr[ LS9B eN2nz& "Kݡ;y#ً[3fa殇; lpuȘ;aZ4y{b2٢viti%Y Sz@P<1 םFQhP=#!`kVCTCwfH.p:gf]4(Ǡ/ ֋#$ L۟wy@99g64ZSёhab%|4$-,Q*ԡj тZ.ƩY/$9aa-cEhCѬPw lG%Q LPqQuG˹Iq]AaB2#F;3y64;.0SG˷Pi{ת>ݤ2i\MJQ e # -kL JMzMrO zR?]6qش}>yڈSֳVH{<&LJR!/9v8 bd\ׇ1QU':|Êjr(Er ]y\pCfԟ2l8e_75Gx2|o$b+JKiVi=\I /[e-O9ʿ1 Qexbʪ2ZO7h:w߸碌ǩA/h0> P4#4bwpX1`e iQ~"IC"5o?a^]pg%YA&43pZ򆦚)#P_}r<0!©ckT ^tjNjzz+vUhqiSf5ً<3 MJ\ɟ-ij4 *}9@(x);DpN@U.\m]X6{A&W'U+:Û=rYCƭ:l {?俯̀SzsaW9,SVdt[j BܑtAiy㤧C2";;J퇓wMA9Z |kxYtbp4ήuZ am7FƃBZXnjU)8nݧRU~:YZۢAy3-vw24&wYq!wXkۜ<:{߄ _dO0E&!dKә>]j=Y% ebɟb]glBiS9LB@+LĤk \ FLO^aeo&+i4^LcU3"v>p#mSɺ'B.J24z49Hz"sfp M/5/j)Qw]5mhܗG \+qwp}sְN @DTCCk'!Ze`td4R{sXSkbuF:_iO~م hY5Yen.jX=UhBwg.0`{e&!%Y2SZM;4~ߩ65lWS2P~jgZαq1NBrjjvA5eih>5g% š`7oJZh6͏*S˦WONlh\"К4npt<$8M@OQhf7I8tA}}d,PAs{9kA\B@w+ohSR蕂V8#C,V;Gm'8kaRy̳qa w[}F%Tq5uխ:.T]Ni%n_@h߳T -|Јu"T9ްz\S=4=B. 0Jk4`$ܛT"m2vREjκ1ß(}k@@[D}EQuJ=5_ uEL N_Я7KJEc R0r•`?E#l:|{}ȴsw ErU;{D7gqt4H*OaJU/kDD N61AGDQmuhzV>. .`b)dqA#u 7{Kؚ7U&GdϜE] xTR9b[7Dž.xUdBn˷1@i`7 TH+1-]1vŌXG$}XAc4h:y̢q>ǑLGcT>M==EZ2|F~)aGdח߃"Y祂K@ 6FXg{Ȣgo4N` _ElF JuY:VHk}S2Vy;彰qv*ֺ#$l4mU&ngDeyЪf޷.k4]PHn\2(SxU^bFr80jLKT-۠+Vo2&=hԦG'VVG]-*S_Ą̾9!·%(;Σ{)`{VPh$~Yf蠺RIcd$rm)V!^DwMҬ qbc((X]cE"-a׍pl gv/dCP|DAin6J2ozfH ){'u[ZlK) `3!ʂSռ㩗;KW}_x%lQ-ʧ I^dBJf{ULӡ!T[MNJ>>slmePy:P:((ht0C L:v}.e3ڙN+)u^3[3Qdz z ї %cWfVF^[~۪9gDrOtׇs(_mR'3n"9dTmdӓ8/j7 P].tJ=dce_/fi^nCK5 yt-֤,.r| 1"?cihA#p#ҡDL;ۺrJHm[1pSMl&b*{PV v k|j4ZKV*t>3-r%kJХ?}x({$+Ae=O]a<%I7v((/TpQ!"!.Df[#Z: a@$=mzlkV)gɹ?CR"6/FG2K<ڍapS2;+~~ P` ՌеZL 8h^ g4]~[,k61:fm9̝ge<HRw=-cb A-RʡZ,ѭ=BSR%ݼ$#Հ˛ ➔OW[^uơ:D@u: CGQ?h܇.r^3۩,rf3c$R|2 )H ']Ppbc?!{cb(x)=?-#T'gFz.CR@߼u5H;a+ ,^_9DyB v4+ǏA-L-1C۫ZqHvcsWϾp“dFk< /E*Tsd/r[I)r~V.҈M)&r}~ .c} BZvW3޲ c!Ub^kgh ְqI-!- ޾ĕ1u-7{?Y>>l+OK[Eas;Tgo#`!1v{p?Z6aSg X^K9݊f92fvlϜs!x:ݚ>|a"SjŹ8@Z lLvI\@eAܯNmtyBs0:Wt3=| Q)a$IE3{T@ʮbؾ4]Z>A?i1q6Ö1KqDUL$3W+ػs-*#FBt7Gv0ZD쳽6Dl]"np[k*Y[/ipHB!:_*TŽ( <;Л!•c7A#| i&)kU%2z =n+!w )jP ;sTNMMS跎9_Ss,_w~oouje4r\ٲOx`=.ѴuX g_YxJAեb P-G͢*K`)Vug?h6';@h=9>ʃ'.AcUrNW|pT- 1N'7I6VnxĂpqϙ)٘6XV3L;BhJ,Zq7772ii~1euڿVr_7Lпqk~WL|aJ< kN$r%UX!3<i`qYX[^';cPvxn0"+]Uͫ~=_?Ts<躓H'ג O+^ >ӧB}0; $ RU+ &e EPĽ0>Ck< Lǂf60P0-)TT#{뫚doI=5vUϟaD#Lĵ>(1!Rar0,ͨG?kC=UݠEi+ڀTDgLcm]<O~O#OukpFւi 8-Q# f&g9痪v u/Ԍ~\ssPS5itsj[F?ч[ϥ r6ruDZ9r6ZftZ+LMI?@fo[) X)iYіt&4u@Q0u.&flQh~]=ՙBxy!+>gwt.hv{cfEe:In C\!Yi&؄2TZz 51fBT/֣bau Ail~?Fe0 &G8L);rڨqj߷{!_1d_`n4}~=󶡞ED]SGɎX)ۂy aSm#pj>>˫vJ p3cv%%@@wUA*+!f VJcaU ^jYDj3 bQ|iPh}J$ޱ9 nĞ#-Es 3*}ˬ?0ƽ ;N~9jǚ}pd8Jp8fwTbJyëp6E-t)#Tћ$NU@kd})@G[]+t̺EZEcAA7__>1HPb/}8;dLY\K#q!MsC(XL6\rNC#J*6F5 kP*N|6])%]¢IܺE% Qt@ 6ٸtfv)b Oy5w_y5ܸiB&q+I0=o@SPoRewK)/kcF(R"w JO:}~wj+M XH%Nz51C40:(p6lYj/&*Z{`[)6sc† r9B6Be@R./3p.*&UhhVprz6<':uB7N߲2>/w?3+/$biϿHC:&5x@4K<\(i:q#6wQH&i5vԢD}8:f/B1[c"c eeܡ;KP􁦵@\"̆}_bz(0dHN,V&1M{6y$ L2)sWoW)p^_SIsxz |d??5Z y{p/ί0̗`?. {S{p.jEE%׭OlJuQݲ+1z{O2 f,bO4C,o8a*5 RР"8 p;^}J!>tsTy/ZhEQl)ӻX $yUuŪtQ횑rL6bM! f]> $'(R{G$?/Bߺxf(r=;Dޏ|'ؓ]"3d&Z_MyЋ9Txtq}3JW yU)|u?di RXX'6aF]\ [Rx>Vk {?uP]?H&gRRmͥ( bVl3~6. Tuv3Z–(_9H܈4o>$bLF6 & LvP--'ʵ;tQ^KʦzR JDmZfex7"P(g߱0~F_iBJOpJ/#P`փ× >#?GYL5\QkD n4ݦۉWZ `H-"IܢSiapK_L~ƴ/W|p gL1n7K/h`A,Y77`hfKa7"mVK}GCJhz'cj$֙$є˔z'^SFiF_;3~\,mxGx5`5@gӹcaPLQwrHhj\EMq@Dh)GZ&mh7;fu+y"iw@^X6}L&JMkDj|ʬY{ƌ\vVA}pduhբlGYYNzr)Lg%3F|04 :S|Ri:OB"+e**v.=h`U~߮8oLۓ`, >(򨫤,q0(UVE3$ Rƣ* - 6>K ݈-s&]>޴Enh)NV +:qQɎرa ޢ<2i4=7)v`!)kB6wv,Wǃq& 3ҾiiTg]S O'd+V: ~l =鑸F!TuQb1]4~GK(dGKw:O5i(# my^ 6:A5-)XB h5yֲk kl:[p+fR1*Q-[&T4W$3Q!qÄL@=͔ ]6)&}\QX4y,3c\>b&Z2\t| 'P:$~ݞ {$m&'⡔$ _@]ݷEdPȼSJ/˘f -xaEbbmک^Э(@_: \C gx/>&jԑS>udKD^BɻE_s& t_yTMg;kM= @|suQ++o{7<%`|VI 8$e&tBǾ޳ԅ`2Hc_6So $64??1 8"kKrmx/!y*A t:y56!? ˼ ,t<)fH,zPu >dH>L;P. Gzg(è佸#kJRtNьѿ>myWԛhqLt`qA+;+1&?SұG1;OD; *]FǏ?F$1WXs)b[֤͂W!UF&ЏÔԂ"cpP@f;ifb zݼ@$N+F&5+2JGɆ}촌4 =]mF4PsEē4}pCą͆LJe&T{p8/P<ېިrpdžtj~KrgmsbJLGD Ռ%2ϱ_!X) (&~n\&dQx>l{`ʗP@sR% avm<0Wܹ822QߣI_v帗T^) Xڏw-`'aYKC;6Q1P@#kR=^QˌMﴴ˙x#ݳᵌD;܏\xdRB\~{6i9xPjln5t # eBNci*\Zzo]ݹ_aF{/ rK^.nfX/-iKӧpy|js37]|JKtC H~"TqY8yt;<*sTݡ@W>w'y ك*m-$$ƺJXB=t7c?/檩 =ڱSby0hV40ݜղMG7iWh%cQ?PaAsI:.)n>yaƣjv>#L SmkHX V+]?A_q `ێ@&՗]d7$ o ?.{<%ȻpD1&r_"8 rV.H #KЗB(Kj8\<$J|БʹOt0ŷ'M/j?3%܄q ,G~#fj:y h}8N gqb*5 |bZqGfDW[V׿A̎KkHq?PNX" ij`FRMmϐG̸RhQ-2gzIB11މAWnφ$o+I18+Ҹ6Kv=0̾5FjQ973FFZm]y[w&E:r5彡Fok!⫥҆eWF=KR$3݋aY!Ҁ^h9&Ce<6”Y}  _?| &ϒ8gLjmv#X0]2H=DbTdټ 6b%x̑7Ɍ(;M 1jqe^ئqm{} :WRid#R \KXApq.QZuM ԩ@}t>=OBԶ Sىp]wma[,tߘڔa0wlnR =dvtRw?h*Cʎ’ z)w$5Cض(?_fmbL[Cծg"$? ]4ҰtuKF g+ 'ξc_k"Ԣljeʁ>3S q{yhcekZBP)7éɈqȎӓ`> csOy2 ,n&HLdaB6h<7s? aNLwљ7j æ#%i=KWfF 5b`yn:ªby|#3K2MmrKhȐI)Q5P4[XbYqM8;u-?Gkbnnjxl'wvSJN[ r=$a_.V&%RtP"|UDR Tb>';";HNq˅PC MgPQAN.+[5dbP]H]ϱ) u:8 YVe,?-z@p4[yO!=p"-;bd>/4 ։, KΌ0_pz9cwCU@P!{:exkXOqm]?xZ1lendW{!:ōE:QGk!2x[B"6\$~`eMm{'-߶[#<bs * M6wvud/;ƒ8Upi۴s60-xI"fЈA* ma9J*X)ɣO CL \F\yAGg }&wL26ZNAߟ*k,pb7C,zO^œΌjkY0}ɺ[wWkA wc?=0:F?XE6d?;<F,Y7ߣƶHdbqO 9!-kH7]? <])38T-<7=jySPRyֶGkoQ%krJ{D5 a{_ZDpzY6q݄ZQH㉴^AC؃uа`v v @ߕ/l\9;' [Y43;[$#+ƌSz=ؼL$~*I"*>~p,޵# 1Uz:pH]CueY=@{wn:)TGN0Si6?K"!z17k⑅GtaGSwy]ew|26FlL R\3Eɦ&쮼=duK)bܓH.*GK$EYJLd$D_Ę1uβ0lֆi1&bE%nP֌*2oTBT觸0 E5ّ6__u* _~rgcľ4DbDUI9cyن!}s| a) ,z+\ / )deO-p[w6`&A6u w/ٸ,SDq~NӦvDjHiC{i6\"[*іHی E;I& ýnNI*6ׯܪ1,87x3$N_at(9]E Ţ\\dE n56Q a~̗NĮo&0v4aaA;}B/E -TSΝB}1d fNDФN.Ы '0aUtoy`Q=%/Q7=gz03 Uo sSLOyK'*pRxRҮL{k@x0a^Ep#"?9Q|i=Z x:V wW I?x㝂+iIsata2_j2x.Q0J=/sdҀ2.s6O.]+Lڑ=R Wa:ע*yi:^Y责iw۴:bXc+mV!A^@oi/:/J-#=aQ]=Znt``$Op,­="97P%;dЏlGKP#Ș#?< Qᣢ,C y½lqPN} r%6[3jvP x9֡/X/p8n)H6MsntPmU7J{]+.h Ƃz'P' D:/@hMxO$j[yT]-uiKˍSsBzBN1.+S&lzd~,d2?NvVjU7T*_`ޫnȬVK-:aW;5Sl ۫cNД2$`Bړi+A φg InF(k.&jKjj'8.R8>./a+X[_Hxғج2tE{^76d6:. &V6AU! ŶBR4}0F$E*q:%KFEUbCH0<c7բ;t i IL>NLs==0/aȱ T-7v <*]ݘkK]pȀnzxʃa-AOIqi{ux'"V(_S8Vgmdt(,Th*yjO.vҸ? d%@֤Y[ChgxuG 䥌a>.+D 3Q^>z{P$q Me 0^u^GToh,BhvLB{X U$wrOgbyB44"՝k%M_^=xۉ*ԍd&Ct/Ò*zMխ BrH)UH]嶄U2wY-Oܣ Q7zjv՟c8*J\.vf2ּWzK3)S c;{/[ʢ/q BWf֍g/$ Ư' 3}ZkGDrϬ%)~"ev}qLBV ͤ`ؿB\ yc=xC3g"Z%oj>PΘ[/%mr#;a੼TyJ=f:l6~Ч)L|qG j>t߷gGqz}s2A?nad44GQn#䲓 +NOcyPWb~jPB7`)j QJOWUbqoNؒ2]^ܛWBjbS[l6QX|/;nJA~zٮ(K(.5 9_T"PwX섊 `+Kj[J.S9P if b1-ƿ^t:\8%Gb׀[>{1mywFoa8ҡ\-DŻdPMy %ލFn`5$Izq,42O5D#%L&`cֈ1/^rh6a!sN,<(W w:-0rؗSR=>5vS679o}1|™VHnyLȓG@zm-,CUWI~}AM9"`i¦3CSܷ-ީPD+*p% ѩ/$q"R1lX1pssnB M '/t>fk弛Lx_ CS;7bߡcV@NVr8 L8]@j#,^v}²<32x%i$CQɏṋ|qŒʠTjVQ4<m5LVp}B2L<pEl%ēD/r"y~.; :y#l ޡNb1qr!^ `,m+TɴxN{O: +7D\O)ŗJQJMceޡT껊FlL1˿jGnOd(Ʊ͵1iPy5S^#rHԟw3$@ g^2*.sZ ToEt۴K#(5zO$Bdv8ܙZJ&b[q ;;D%MǓYPIU;(U \u: GI.6Xw%%U)Ċˡu|mo9%F^׊Rm<.[܋IМ0>䮪rV8\B"4lt*/pTP#ίv:ُifJzfJdcgS:C:hn|mm+F,#8*[feʐׅLSd) $U C'֎F_QbZ/ΤXW>v'XE& i9 #`O~XE2lDbx^iz-Jb( ˘%ѠL9t#B<ŖxsIe% e=Zɑ~(>5Dwj jvȪYUeyZ21WtKթ&%&ZZܱP9/~N2ha;FV)ςvQ68qgʐ YqߧukÄxqy.b L9|Iw ?S(&#^Yg['G:#?+Mv"LmۤҖDP7\汚^Zio =0 7d?xDpN&鲙:/3[+Wv1j/eR.E[Fyhf n|˟͖X*[|M-x-/)mF:1/l'1U/wL{\VE c WKڨNNg>Z,Қ=]/D>8~cB%n@tHRX^A6.ۚkvJ-i$-_=?hf"^B{؆3)jv(F{q nȠyprliV=Dzlhk):أQgLO$۞@U<ܮN(3g=sZ"p#7Ֆc@xǸNeà1!]nlgirueNEUD}Pgpu`a{'{t<#1V_v`y# `ipxiIшkSVH ThR@^'QBC\Obڐdf%mf)3RDl,Ngm~h<_n6h(a.&;͍ū&qyԼY|`TMН=sU7ttNblo?e%*%!֯H}9R&:,hkqá(o{ӆtAD%U+ ?i+ (x5`DK>[@~JdAduǯ+;'nVw%FBP|ΐj TRYǝ&TU3UD3RգaA?.=?E iD.1偣hJnQSD&؈/l+7|8m>6֙eI4OR&F{Gi-*4;G?\`12߮IwY`A;s:~J4N_[ !VY?DlRd-.'_}:4)TB#B2=$ rú%vjNo]y i ⥢-2zmDR*Eb}_q&$DʎVƟytPoRwT I7 S-wxC>?/ 1 {51Pkfd`['p:H"tF5$P9#Xje';c8vYD7񷭁ǖXg mfK0lΫi 3dI*hso 3&ˬb&MеLҋUZ1U3)ͿQ< fƕg>ZVR"Y+*xOW?^ LNQ8SNKH +ܕ ۗ7P0PիbWtl_S}~[u2l)L `:jK*5acKpv3a"zW<.ΐy 2C;Y */$~NY G,]X҄_cNƦl}m؈M |\$ySJ%ju܁OlYxU]d8Х$M|m>yIum('ݟ+ǣIe=:@ڋYYj-7ϩh"K-ۈ%Z4jAkIsZcJ *C Js?]zas;u'*@MgP/Gjnq5 5CK뻌.m rf9p RF f톻;67#HS=i7* bs943sp}&Ț F V$RN^qDh}4Ŀ{OYD*M(z58FrzA+)FzXȆ iVYb_qq6P684w84jdiӛ&~҉oL(&}侐( rd@G(fIp(:}#Ů%&H}6W˧qe^/HP)뢼0&kw|}蝁Z@Tj2lZJ|$`ֆueڈJ? L`#5UX Pxt"fvX| s,r:1kG[?,ƩQ>mz!xyWƥ#-s xgR̕`;iF6xI~Wij}u Zia+Fy,6+گ[O@¡[9BbEYg#QA>t9\ߜ\qЬ~N״ըf QzRO7 M&̤օ?j[)f_'!σ֩&[-E&j)o1Xujm4@ jQRX Et2g#m'dڲP)j]Z^PN3IYN'D(?ݶ LM]Pa9cS!h#l{3a%wTvЂVy \8/yDUa @"a[Gpx2ަq.1ܘ?.VWhC9WrB8~mBzuPʧ"iJpCAiw@Vf3LTyKso;7=/5)L6h(|  n*|~;@!2 S2e0`Uy/a5mK Du ^XXI& g'!]%9_ ZWxwj*&6 9d1  ` :5ݳ6/jc:AfR+)°p|Ӆmb83lon?khJ ~MI[!L̵BKzD3,*~=LèY ' SacE|B-~/ l>V^={ s[*&os.(dK?) Dvv(c,"\GdL5> ,#]Q(8d^z;6pC}Zf(G=1v5Kl~&dOl-t" ȂTȘk}(7)9^L\>ˈq<׫[2r[Sf- L Zt.3\K 9i"72 w9'AA`}G䥪+Vq=KE.Ģl8h3V$%g2J^9ʰ;V(C]nCy 1ehҊEvyǔJPdn{dr} ]g`E9`6 F|K{*1? ,B\s?1c4_?K Xm%klK(.ȨD/`mH]z)t&. {CkbWH9;MB^~X:j1u wDȁ..9I/6Eւd:W&?QDoJͱ) ?)-_MSk,P0#G^BC_2nJM "4#aTnʝt*6˹Zeͩ i#WYseݣ7Q]ZH({8Lj5 _II/&KL(rG;~ٺGm@wqdv#NQrqXfv+~Aׁ\rfPqV 슢ٓg}"'!5EpŃmFW΢MW tܢ͝,=  L^<cܿw}j`dS,zx϶58 .^Bt}DP!іPʜJu-a^sA;`u/.5 EE8:8/u]S{N&bو/}zl##k< ȼn/_9[@ cxwUmM>2eUA~C ={!-1 e?NBu< !UZxp F6IMlP=>W$}A2:'A4P2C4flDtz4[!H MNe'ax:1PZX6{FXaO52%]j)HuOGA rR# ,Gu@x*8?E4X:A!&Ί8R.~s/P0@[d|mho.珸JV3V'=d4nSIOޘv?DND Sc 6| KF262/{['ŭb/[ X-1>?OjPh~ _4ͫgۯ4?w0m^Ѵ̍};n\EDv`?w! 9 p-Bږ2}I)zw>Jq}pN%7l7fXFNDIion<*Qjd謀/pZ{=^aJg4n1S#q+˔lȋu#^a.Pm`HRd!9zkΌRWVLpRl93-/6Pe"7Jرg@&u$I#ŚY͍t 20ϒ>`^i>wEҷLGt}A~!^B(4,FզJujuy) Oj7Ͷ -<^Q4+M۵m9$s_;К+Sci3~m}0)ҡrڴ(澞4!GC_kl__ c`8 $$?;ĨVЏAWy/-4jSz#,. woR ˜Sq:'GPCbМDFZOK,AԂk_Pa'1+K9}D0e<[c[َ^j'0 yLcυ.ER]"]+vEQHN)Z{{m-I 򺑃 :W^ m$#WM:`5-4Q- gIjEm'GyimأR([7ՖSy9GD}R7P )x?=y!ZvFepV f05 ܫ{,%hJi<6D=l`J\n!oEݪ)8 ~+'ϋQeg$yQ'K9(ݨ[!k "g5ʤPnn-W#v>DYvD=`Q@2YxRi΅Vxp`d%Q$,;e@۽~gv] pڼav7m^'hC3{Q`p3fm8Q4|] xE'`:$g:ذ御Ъfp,cCك&'k}]:nW+9gk`gaep#Gِ\M015Hͯ\'1VXhK9\(ąrGm˯>!'6A*-W;5~k)7yStA,^yZza+n8F]YMꇧ 3\.Y%v ` f qifO g? Ȥ V#w1Md2"VDqjD?Xsb9c8foָ82NTAYgˑ0֖mD:]Q=$&gL] VYyӹi{Ç$F?fVzZf ̑6[c<ؚ2OmrÜ' -Y۲ڏq"4s/I Y燪'5ߏ9]&)S6Q}O&X#m#1Cч6S)qMU*gp|X‰@=}^6`1g:v+R'T")s:9~*Œй{m,@/ToTDN ,*h\8Sܿ˕zMeM9oGn7 =gu֠lۨ:} ^zq x0MaDt0QW}FU'Txl&q%M5N(n5r8dpW Si`͘;Y(T$ J8[_Y8 PO ͕"5urT]d_?tC s djP9x߉$Utq  /jϪJ?(W" |,rk `Cݨ OΧ[ODb$Hu;zӢ*"VbvIuU.( JN D,SsQids;/U+BEn]8.rU}`tɕ[$,o8Hο^x}z~ՕEEn|,},9J) +൏@n,z>xMpBYoe]PC(GLX`֪&pfkdA9wQ#H2LG_]JyM-fW*& lH/05 wN#!%vO8xt{YW=]K4PeMS Ǿ}0С6 e'bm0'cMM0aIP7~P0 ;Y~RɧY2!Џ`'[U>A gLG9M?r3 J-0"Bpb 5H3N8lSQ0I[ζj.3 ӽՑ<[L`f$\m? Zer髑$eMMtF.„??f/̧(M|L>537F 70ϱw VD# Q\PRj`Ƈ`)!:r LSMx"Rj62l.86|\4<ȖVEigjkg`ՑHɀDcЅ s;fXПEKؾ3^B$s7q1{zpJUVqG@2| j}](xc; tƤPL&#р#m:R,1v[XU4Ά^1z -P=_GQT }4KdS9آ7.+S+!tqZs;eؘkޠY5m!(<fԥٲXKni<]#nV܄LE57%"[^M-շ۞͔2H `o4ϯ2X֊i(a5bΓ/}s̙K"&!$G[, ?‡B%B2L,ыJ,~9( NHLxA&;C&0xhV>\8~Nݪ } |΀K ,^Kpc'PW`EeR]d׋~)9CT07~oe}Ph&uhL^ o,(tF Ր`Z2TD]ohAh|-|8)T/:nӦ}IVT(zDGag824$ B{v.H 8EVE]c`];!B=62l? @>ADѦeHbDӱf bDպF6ރ1'` /$ն>c\7; 65P:wJZBKFt8'鴖LkxO[]k }_ҜK3,@nBy."=0CzLb*УR4dʱnmܾ˴GڤEb$FuOF[zO@ΜVñWfbc|u^N6m-[j_U_SIɟy>0m63Ld٫}#L^8YoV^L&v^ыЛbfd0[Fi%Qt]FmiPAz((wXABi;b~2EJ !'2H yd5 0Etw"v:8 w~<.̱/e6,m Hr^ƫMi/KnB&ri1:hEf˖g+`{BW!-dy-bض]nAlP0Va1Ӡ?5d5sqk7Iٟ:8k']7n*J&E\x?=;O)oa>HſcfȨs_2Tn>-矴G,a-(I BE<$55ֵ740{c_Z]zF\S N $?5mXW_eA06ݙ#ZN!PlFw?T\,l ηh'Fdp7Y"H<&0Xbf=![]jw*.B</]E?zʤ| c_,B. ?[v bqI`ţ\^!u iT-DpY_ &16w[v!MZEA X·ƺan<͠c1;:ާ/ؠ\ؐ67,9]XElT'to6;wlZ Ri)LѦCK._iүCpI"7j;::2RQ0%#?:M,͏J=rQ~oNΨM*u :,ȟTFkԐw%h1@ƄD*-5 DXG&2JrҫQ^GF;%=lR"Dw 54}WY+l͵B`iB{ŐcI{}Z0]`mkHXZ`Dxs@7}D_2)'ٕizn6Q5˲IQ5`nV Z>a\DyX8';9⪙eC/]N6N[ο_0\V,]3VWB5 Ћ h?a/r&6]:t륺z9=W#:}ryq7FHf#*yNIyk8-4cY NHPpWf"^hX{~`} tnB- ԓHrj^,j5zF޽~m MKQe-%S]BV)]tzڥ]dƲKֶ>DeC6~, uyZʱd~iq?&H3И/R6һ[Qel(X7lo NsU0R|e9o@RߠJah 6zu}(W`@72 u1H7kw;ҸӘ4-yfH`F(ϐ8_N3e]*QC0IBOxHO1s$5mf8ݺƸzSW^7bRkf6n(M+ kxRf@ǛO> DWgXȌ#rc]\ͮRkyTAx/SKeS֦v+`?D:6BZ J68A?r%}u.믕Pə0%cfR׵`VlE%tzD=R/JQ?LFJt|r9h \^gs"}xǮHJ>y P *tJ'&լZ q17~ t;n[;u֕:Q6Qi"~ 5X`p rET*[w̟$ˬ) xn@?Y ¦W6>^(M41<؅Axp±&g ~nSqr_gh-;q|8K#8?{]gqi. _uv ^_O )|RF aaP)ƾA^S4<$g"4 (XTjxYWHP`Ba|"rX^i7?nǡ 'I\oSoc #jszr1tO#zv0&2~"9{|4ਸ਼Òj ' u\O]Ov`v9-a {"(pf%S*ؑGtQdQWe@MGX@GK; o.RECPFTкt[ϘB+YB'EǨ'OŎISEdD241@!>R^TH,SxRt[@{ QC9_ц |z, ŅkXBl~ b=~-SClW!9{)ftSDϲ~%$JQܦ3-ZIu ūjuCvmZ^9 1$'/~sַ[+ЭačJk׬ոr _Ҟ_dZ8Qߣ*hq7[Y<]J͐V&0zpsd~Sgyc q̪ r ow(ɚ͑Hhx#7Aڶ7@㓋 rߏo0CiT6p]A#T -&l\&~_tMQcqPQZz0H]^M5ap'ӌKi_>٩`Fol^]u|d-Y{40 d1 XrJп5:g:#=W|w',k3I2߲s!U7arHuҋm69y|TͱCzoA$ 1 ,2B-|o8\fuz@4(I} 5 f~ZOGKBdC>_ `Gg 9%3 lmWΪ5xԳS*8;4-;M|mr1=V3+qs%nwΩ Ń;.ER9}!]F^֯bښr@C;%h n"Rf/љ]Qowҡ2W"_] (4t7F+S'n$ {q^:VJ ]6&5Kh?놑IvU{E*PB; HŽ3+?(&O "y v# InNpXLb.SrFc;"$50djt 7D@6VL/z=1KAp,z`=:ח^ S]qq"#H_8+RAu*jNW{FX ^k긴<|p0W買5װD_oplkMmIZC%ӦU".}ʗs . Ր3 VzZh̍GL{& 1y+Ӎo.V"1\"灕c hraWݕDxp X_"UQ&P)rSC.o*nȴ*K=E{z8eI1W}uɪr*LP"}&8(#u}.mmNrM(a.LWr8fۥuhaVD]Z^5JeUP|R=W(hm@y r?iFy<F[: "C<1y]={{F_;%61Qzp-DRjS:0YE箠x6vfwH'z007D]J[8[h$b%Ftyj'Nݩu!].+%߾ &l}f`|1IJaNV~2mY TKMUp5M@WzEH9 ur %q岷:!UBߵؿdj>%F&DcW5_DŋT}t:Zl,w8iQ c1葯qŨ:鵳PsXpF\DZA\°8b}JH?p`54\8> hA)u1+rO:)z/Jܲ/T0TՇ{:u6u{slk9rcU}7F-OE˘R|!<.n9O?_W;E҃Uq)Ize_味[wLhTHimeM~BW,aJ/3r= w3v՘ufY˾扙D <<΋R^&5!&۾׆GK[ˍ=pZ* M/T9O?$Yk u8s^ʮͿ tp,;Zq_@>oʕ`.ZV;чC0G|V-A 6FX+ꉽ!jϨ[IGoqb]+n]+Z:Ŗ/^oـ8oغXepDf'eȧ"&W1vkYoSG|e > $iő-RNOE18yگGRڇ}ФcDtP%CI{)?1SÐ2P\5;vpЉ~"%-fΣjNgzoq_Z$.ܡi$Zn9a-MHSә˩FT&D *O,Z/RwXUw*}b/tJw2J0{{ \`m6L!xfg=<"{8XC,rTb]K kŲ eZC0E{Z\m[/İy&jBjKɸTq 'A&m Ċ ḣt/ݞiWr _4YmEԐDK`#fr (z9\N:v],u[2sd0jMY 5|빈" 'c*zm ʬcZ C>g=;"HGHeV \reu+DUj50u1 ij:+s#8@XO{`^3LDCnCb9 mKEU@5nr0-ﹰGpFm*+̥dƼil ؅Zq!Q}a'anxx H8]q c5ώ"IB>7qJGDDb:b=UhOJþ< )-&o |)᠋~kpOxӾRm{{\O7r83fCDP܊*WOj!*Ns _EV>,.iBa@g*31ZL|ϒw0\^y/+hAb9Zʙl*@Yg@ wSZ>T2(w7w\C;o>yh}D%lzwʘC.] Ѫ1B[- #4ŀ9__gi,߼8R3 41on݌¾}_2d̢s "[kef0@lC9 Cr;{xeG.GJ1>'،,>~{>5GG:q3Hd0Ƒ1=۔B,ޟ#&Z^;}jҬI+e![_/wdyd7Jm-M:y }ZYFwH_#ȋcpR[y5׸FfR վC%L.4$ 5bF\C#HkA5JJNNXiww(KX=Z&ʛp7+jx/WumCbD~XwgXoi'JU5tzNz~S汮uXj ld.v:bH9Cv%44 Pk==DN0"VvE$1R?0+jic0x<Ƃ7 fOI=-1YPt3`5v Iz/qW{9p]-d`%^8vwAS'uH#&%CٟZؔ,XҝzLQ`-)Ix4ecNP#Bǰ#3nehP"U<ѴGEY^fPS2SΉ[, Gp鷲bh>^*PԑYjгkMH~ЎGw5H lQ)13b_DϢ֡o!b bzPAdHxx5q"n$_AD)sy|ѧ xMBI?*;=%Q =ʞGTq}Qj9ч`y ] ?wV12/ŪB7FvR${C,HympJlw,CzAsjpiFJP`JE4{* d;\a?Y=IƊԽ'Xo.>1nlW3E[ b:"rcHk"5߭' $L |&I *Vlt7#m!E-EX6Y\a ? nRY"Wc,yO 2NX26TI}M/,#=D$;RX%@Ͷɧ}5Lʼn$}&XoV@!{Klqc#RUk|~ЖZi(\PDI@_?d$׃c+3iP <8S dGVw]9]Cs|"k B nQ!oCGƭ5Otr^ j^Q KL*j8:"bo7dG0 +! Mad3&Y A![*E:͐Tc=%T6#y + oS˸xK ԝə5K2[=ͣ$I$L"}aBغ"m?yAJQ&Rv軭(D& J_au 6U|M6l%OM:w+Cef%Lֵt1 ,ֳj} abXk\\KwĜKEQ91`i+u؄tIbuhטC{@U/HKNآU*a1Sc֟C/-eNk '#TY0_E}u@;ًq|/AQzRr^ [6/Iy`͛9b5xT4;)uh1•cm+3̟~NȀx8)ʛ |av=tGИwJ;4ޓ+?f,\ *'jY1~K33|7&<&um&b$jt^wUm-WLғXaHG1H;m=0/ySw^u=bq;քspd4¬} hb U6Df9*\?e@ĬuLMVWHfq,# `T0ۋ>t+dPpk{gkДgE0[ծB mվd Tu*y$>j_Ф ^'h "Ճ:~hXH|Yn/1ưf^uotNax^71ӓ<*7m* 0~e76)i[pƏj Bʈ5X'Dgvf.=c:8g/@Y2X}kv܍ sQa@21f^l:w9! TBf ԧ=H%TMYrQذJ Os^1x|$"1,i;w%8`0Q.:U6V?meZMLFN'JhӈyōPt )͔K ^ k~@4O5af @m_PSW? $y!܊Sډ1 w#䣃]c^ļ+IO1 1dj"67ޑ7y-w 񷲟ŌK1)W~ktaZ'$\˘sYKMM/QY{3ѠN"8-P^Qe֒6 b4Xat$% 9td iӒ ˒ }sa %.MA `=6"ʠ-8#9.I4j6xTDx0c9tI:鯒TwC۬j."ƞ))岵{7U&=iA$4;1#6,(]f;ۄ-& Z;m: G$m.M `' |omaj ϗ䏨OY*p?dsi/w҄jGk߭+..(ľfXd wL  dlX5mS5Ӻ]$H}Lk-ҍՍ}y*5F&}hT`Z>hG"QΗ kIQ$ 'l$8Vtgp[;FOO4w-TV=e Xp&Xŋ@F-:jcvtܴ+M/B)8v Hiv!лd@8K&KZ%h!DA97s|J ɏΟ.Nb&{E%bN~J1CyE LSסT` ʺQ,[=$/;ݵ5QPJUjEpɃ:TlK۰hаglT(gzh_>e Yt LĪ-o 4%٨MLY2=؎.#e{}5O=* ln'>kOOc~nql@7(jO>ْiI3K?lp ~Rt'0/-|$*o}N L f,RUeI[#MuP*BlhU^~^>W_#4WI$nMsڲw9^SfGċhFVuu^V)7:eVM}t8pMl[ZnֿpbϸOO@@ 8 os& eL pr`u7R/xݦ*Nes@xVN4b0VU,8@[5f*k0c?-yC"'AˠZ\IE6̱.axY|G=oڀ1e&)$Ƽ "/dG샠yD?TETYcAtUVAzz?% ^CA\W=ٗ.NP%tL2a%BpjK}¼$~*7I[0JRq|tMrnOx|C j'L4PjBWKA!ب -hL΄X?kU:Brįmh Ntwr[F26qM#ߞqOxf)IRH 4d"h_ٺ19>u $: 1(;0ʓOn8,b.Y>Y';A`҃GCYV,Ns)q+-2FIPf[fGߊbu؟sDNundlQ'\(R $>V]Xf6?S $?8/) ,=22)l+-۠CU?6YQ`]Yn @Ӈe UuLPW1ycRbK_&CYF`;,2Q 4liU-u8Baەi8w9%cɵ HIF92Ip~Ve,o;PEcQ(m970-1'c5]OC3M+ERc R~zYld`%6)c*TAŕؘlBHFvKecStzd`= xpha7v)³Kq6 B]t5$Hfz_!5f+kF_d 8ql)d_IG^>2οaKiL pd% \&Q{'vgEm[m5s՞N)lьp}|xz*#aD趟14*\p/|:\׽g)L`9{2y桅ﴅ `|rR?GR,ĸᱭj.-٩*v*`ؼ,hş.q1J-1c/%T1kH:(M-6zn1;YޔAa -Z_]slL%1 8?($Hw38 yЎlp< n[9җndL%ߤjt3./đQI5j^q?PVyE;L^J VkX"=?\RWnD:Ioڕlv?iqwbMsqUߑ+A,H`]}ww O9" ЭYe^'-Y^(c-~ZXo.zбo $Ҕ4V?T|kt Yi <kUOKSeW?zK-m̔KWIi v݀$]vCW*hZyվZ6uƮBF=pl6 nҪl}Ie=2eăGi;h>-&3NY ZejLd!zW͒o$VM"{@LdD (dђlz噡47ZN3 0Hq_w.2vS"XES0IHǀQv#U&;JP:NW|,gf}%"Bξ7_̗"zj#͝ ɪZR&`@p/qN&3js[6>Yh2INт=y)ݷiQoӭcŌ<Ja`¥CudT}v TQ H<w贡 AJقk5cRV#;E'XWB*5] /?5毗438k[Љ$*pDn7X @}OZuKZ:\k'rx^6ryO@.!f mB{]Rv0P.M"dclnkkT -CsZzTx]l ?qF_xŬ;g(E~aRt5:V/!u6/ȃr]zSâs> c ZNM:!J96S;?L}y^s:m:9B8)̰E[6/j~Ӡk w2"~u.\* CFH2.M"-*S+g^/Y#6@ɎCZK"e=m{')zQx@Gc!4 6QyhM;NHW\`}ϙd37[Թ9+L$a>0F@`񰑙Dl5߮wp,jUxG+G閬8w]Fr39;{gbޑ1<*&LZ Nb7WM}~ɖڅU324L a܁/y-9l/?Tiaԏd1kqneH%9qܽ?gP.zjj7+wctRD}!pbnT41ҭӏ*5/LI a+YNT/e±;_ J>QQdr@g%}tPCp[[`|x]Cr|K3D?b#Igo~>k9&٦CFS~{J)"M c;l7E,%GzMFc!:Lʆxؚi?i7[UZ<%u ;Cwү%)W!ˈ8(i갱,NGoՒ~! 22GFսhT^2p*\v\׶PHidQTw+$"R ILZW^[rvr'Ee}XD^Xa L Ot SFxB>\hZq/U e!6-ExWJDU/ $պKz 1 =A %LvmK >S=N#o6s]$W XU'V2IPnۍ#չdBgG,2FqC(%IgG:򭘆EZi `HwfhZ'ÆmD/_JjM,[OZ}&&0ElIEC~ XY6aj'!S c9GIF(/mJG9'ol*T8šMrnd32O?O'p1}ܙnBB*gk:'!eMÌ&:YY=ᤂ,/_6Kl YΧk^2>] %pV $')2Y{$ tFi!-͆SNe Ѹ~z7j'u0_J+wW:~11櫗ơ[ Kߦ];i\@%c}AF@v)(y0;.dpIݴ%pa⠞5wg$2ANeNpH*)V~o5LgGtGSWM8DGykٮVaݍ4sJPSb5r?VKCΘDVLSFfFNIWƔ%=~`S&;H#p"S I/+m)kI}(zw=%Zx0O,\M0w8AsFp A^>D$l2Kj5L&d?hzE(_zϺb0f'l]lSJd\͙QErƑS*fSຣW_2A'oϾ@wB+8؏t iV; 4YuLʧ0~ՋИ_ߗ_KGewGAa$Pj/.S^t5yp782D.0!_-1#^-b^%&te4׋L2ڼnlqb?ō/U}RHIc:~k!럮\YЉ%Rm)&'2j Wd ׅByE{/6_xy_F0IĻE]i*T#B Ƶ'TRFdTK{Dz≢gOrE>#^A-QuZؾܫ9!~}t(=XnNfO<5$q#jjT`}9m ҘMW\ w@CRj2&!~_rSĆ/1L#Ï})܊&<{e CE.Di^2Ws#wq sʓ+6MQN_pd.\KQH+}K~#ƚO#zeyU,&_3+n v^}Pb¸PQVI=|ĜD !]@CIBC]H{Ƀ3~Z]OHI#`r2dLpjy*C`_+@՘:W}9ENGey1gR#hr󘉀ߪ$սI}3* GAm-TD"6fC塀DEnVn0WHDZ3O`C5Z]RSuO&YM(T0>$RvJ>EÕro>NX./ %M׀H^QZ\놇|Ì$*\ʝ2ü*uKdUraVi3CEeZ1L0N}࡚ 4S̬p;"-o :ǜM&,Fā6;4;< B 2j7q{ ڥv!_0"hZ|K-#Q u -ߍ Ɉ.W_W>.1Tݜ;զ!$ nZTxO NXߎ kiiW L GddҜDXm;KAQ(ue9Ob2 h <3{gHK|/D Ѫ|I3.‘ 4 9nXu9J{DhxSg '&Q($Mb[=7wgēX*#l~G^,meNw")u #M;vy cF2:@z 0E+/}$aR1Hx*W =VF_Zǘ^X(TS(P [8UNf (AQu`ۏ! I;"d~[:Fߞ)[C2 f[ʁ4P{/L{ e^~lo;8j'3ܴ_cK B<ع4n@%V/O&6}|C9I%.?'8MJ';r(u~Dn_a0lڟ}VhVhh 7qz-J0ԟv1 t/cڂ*2b}5WZe~)?G4!v&t1s^tOC,uwʠ{8)O\RF[BlE]C=Q%'gCuB=v<Pv@7W.I"}!们}rOsO1vsߘ!#Ę O3^c hҶWOb@\lp*6pWyaNLX#]uӣyAVe/]E_A/ڒ8 eb⻜+,`s2=ugG)3!jF/3kPLbYl!Ƈi0ŨU rWHQ I^tcߪ*7>q+$";6b͌컕IVom4ڿi4 /7@ʑWZO[xۜ=XO$lowja=l7rĨhE3ĉҕ,LXsxpov]i˼s:G}*sU_`KfwS8exR}%CEG$S!˧$1淥,0d {Yv}!2 hPu_^RY|fm`UORWhF>DZf6V; IgVS"3R 0ȿ?eZU=@pW"L OکDgZr@ppǏ~e-PMR r,aBAR`^-V v\;E2J6knR\sq.bwӪG1#h; Y@wX/;YMch)XV 2!.E5uQ`-*t{mfrCQ>`}PB:\kĜʁu Vj_u-7OnLĹ ]n'yLRR"p9ff 'A`%]{:b[{{@Ԃ#lWOÂ,MhJUf)[~ݖx/C_dUYۅ?*\foS钰ۦC}ᘒBZĕ ыwusN=8&9zj=KpuT(S-aǘ06p{^\[߱z;-k|ޑ"DJX܇0b9&T_>fG ;;M@ގǧ%7,Z/{X.HnOJ(gӸ.~K"#U$tg4a[H$E8FOEDh%dv,D-h=(V$Xs5k>`;7W.: d9h|@Z1{P]GCrXܬ@Ár0⇷'L>>])80 b cp)rZ3JVmETNy*Vy;^v\*CŤ` ђW};7ꊙ/ưcyVB8mZ <^H[[wᶃ8a@LBBNO8C+]QL$/k_?й2`W#n‰ViNVR-J3P_6ۅc#OP c~l%[0i"ga([6WDI {뎍PK<M814".$\ .S+=;K|03kUj wj ֒c;`E)&`h=y D!kexK䰳/2Cj#R!}`&as]aH l#"oCY|_#WI|Hu`v#?ҧDW "8@ qRzC^j` P'pa#̅H:M\) Yq+ld])=Mȯ9dMX*]aZ)[OxGwǞײ>uL7Mre:{m@wJVY*z@6Σī}A/T:⢴"۸[eHU#űRځir{bHQJZABmcm|̲讣J-de'e x6gu d&jegKkgEҢCKiZ94|(Ѓ`d{g1@c\J;Xz&ʿ؉v3ʶJƁ'9ߙ6 Hwэ[BEJ\mur%>X3gD ~2T*0J:k,r^Bg+"x5צwɹk3]p(u'ZPVA}Oqna$C4m) Xƅt3mFƩ<ǧ_dz9<(;^;(zҘ#QJayNoCRNHx@xߚښ":0~PJtU{t4`.96oGM܎kOTIu3̼.R%6þF 'hPwn1^7,uT?/=tIޯf@%QPwl̅3G<Κ 5ЛL宱rU=js~xA^b ]D' ``"fl8%wNŘ(K/mmfSePnorcK|΋7" Υq99jéve0 ivG~`~m3c<\WJv\ݿ{YS/g+ fS7J*(;E~TH&AAꗄ}_o(agTRdLX^'Ħ48 s1,ֿ>Z`,O]ِ˼q a+ږg<鶘PdZs3vQ/4wQ#-8 +M QBPJ\ԖD~oaB`o iCxhCq7-ᄫTWJJy^ l&ˎ*a<4| N{."_,j: cR|e)BWno*[|JI2BQg6%Ͽkӓ otNz!0ϰk:/" " =`+jrCY'dL^>v ŴuSܜQa{ l)(vr;025\} "f&ۆ.u+9z4ꉗa S:-Dǥ-"3|Ɗ2ȯHΏ-pOYH1&'|`&+ekL7Ƹjg|L|Ioܳȳ3wغJO)g3S}+9^-}ǁ?P:{GSH`YkejɉT(\!A72`]M|t1z4d [ hvE9a7f"Sί6_VWLº_8Rm\4X|*T<*+%W=LG ot[@V d[ؠnssg(ư#߁ǢpYLj.3⎓|O1ZS>{ &61ȕ\'Z:GLZa G_Mmߗ-269aq$dtC}nʇ,1~ osmyoeݺ^ mgb#QV GtUi5)ϻL`h< hj  dBvte_X &Cdf|KBȯDLUMDbBj92GVtHۭۣұnlG0W@`a_4dHwĨzHz$[$yNܵG4ltdtp~ $x7l?ݭ@:(8 @b=B7뇥gԤYA9+U2 #!݁flk)zl♌~9!Py+fnatU/9g{(iMy8 _S "c@5jւI&ȴ]a6wAI$I4#oaCFB\&430=Ìr w:e~~aKhy+ (oqbXb{M_%ef{ M¯"-fNo-9@\VsM%) ddճ'دE$rmafWuO% RU5vr `ŏdF?ѓ+_(se"TgM{ @['Q,# paHwN ݕdۤ^P0Eˎ% D7]P8`e~'%\Q7j9n S7bE%`/]&pF(?Hr&s9np^Sbj> ߷zHZ}d[7Ys*ӰZL[f=|1j42 ZLEKW'ľ>W=M9y#j!7YJպ -!ڡ.`鯦pK2oP^glWj#DZB &-jiu#,J1B1.ZD[wLs-N 3.NOPPBV4WY>츯}eV7h"ȼ;oO֋pvN$[dB%bͬ 9 9Y/ I17 wطzp]SCA2c-Tkn.\Q;Uhė0e3%䣂%~!rt #ED`:HC^Х<&G86%7>_df*S 1)7pDK Q;!ڜrsӒyD{B-ly\Aݽi*r,TlXc{FCGb\+ZX'lcZ~H6.NOGW*|k4oM-i0{!=ŀ f.gh}q̔K!Gir0g/<%zSS`q kWCg, wh_J*x nx DZōyP03;ڄ }w=o6ҿ<CQ$WmQ%97U]uhTB5 i7' WθNt~nvgݽt*.XWt0a\ͿJPȨvo:"= @XH93gIKS*EC(I# $*E *P`;6Zot0JU\+}KM>BgPDn(Ɗ18%As:>55R2v]# _B[{[Ck<Ƨb`ofJJ, ;_t<Wd:bө4͔\ wbz}i)ï2 J ;k,au9_ͥSN@@իM]9c!ɃqWYM>B8@^$USƨpu2H7!nN&Vv6'\uxp<9k$Ŷ:JAz=ۺusxt 1Ӽ(Vmuzw`+-Cȷ>!}"cNi͆.H7kOc x c_nG%:Q{V$LPa¥z Qy ''dy"*ɧNt7Q/Vz;Q6`#|4AVBx><|Xs(alFvHeZY#ٰꘞ#7&%89]h8 T԰d̾b{ cU"-~h0ulk2$\5-O2ğ|Xkq㋩}<|Okx6wN_-3Ogvb,F뜍JIeZr6(bx'Rܦ`D"WC-ĕ>:f֒O3,'|m$R}!V\ؘxpפЯ=5m#Su/z ; UֻP ,=ڮ ǂ|s8uj`udVOJWƺ~/(@}a00kSZx.3hRVuLmE`S6ʏsRQ!{)4WEt5:ڣ0#S"PAcSm"mB8I#O0K4J =glɞ)a/z4a)ۛ6v7fCvTE-00oZj!R8a⊮!5 NBhJ';U[y[ !OqWoV\5tJI>a1¬"dUꁏo k3Z lZ@[帏ʘPmtZ\tif:! >{g&>߹zlG3׭`mG'Y5X2]}j8=fܔY6:,9['W fop>ƶ;Uk$ ZN9Kk 5gv+,(&1lǘ9@ɳ !>Ӝ HOGB))V ᄪtXԎkϖV<=}qUL8k]k/©,kF,2}u(wq /QmUܞgR ))i4f;WE3!4!RVǫu7@7wk4E@bBbz"d1`̢K~XUdqGL6dlrqv>@9-L}/.UQD kzڌ;QR@z]Ƙ7w5]q/D 3h1IrMk2HE ,U~g7c,oj^ĂfgVndS6SWgQL\SܳuYAwTw"muTfu//-||Gɾǐ3:P'bCʈqSSP}v*9+kJ=֜\Kcr 뽑fw^%N3E7.es1FuųAe@Nqk[RgCs0g{CPy_LoS BK| 4]J=re7=`!'+t6{7VBHcy@!CV5,ҶdQOd Ð>j̓-2(Tԑg^tUm=F{7H<\l(Oߖ78f,Ar)e;D{Zʐk/­/g!{|%| u̡eǖ{5ZTMvHanFW _%nڿ3%wU DQ;v*[(5ÄuS9pz6ڊ!Õ1}10hT O.c+$R2hnW&3d>XdǦ7P(HIؚuVE<8r=4-ڡL )3J EN̩<"<ٚ]t8G`qgv0E.%hSZ sЫM U7"ǬwJxG(NmmeKﶁϓyȮVl_F6W{NKy(:Ti 2x UoE"5J&6%0ty9.ҕZR3hR6I6*o%Uv+p ަZ 0ŠQ>ۊTv'G;j ;a K%oǷ櫎}v͛, "aP7NCinflK< POPULyInc7TB*݇ EwK R_"˪f3`ș2[j5ԖcH[rX{OnX îDK Es2OLD#Ksqo!="+1Gnz<@ ( 9 %Qg=z˟mem920s46ЖV-p=Y W!Nvi7[NAJJZIl&ձe3*g\ I(bDCfr7-f&=\ Hv3\Vm/ɵetԫ˔Pxӡ8%ڤnǛ&/e˛㕒t5C Ѿծk">ꘫY'B +{64,J-VƾIJqY&WZ Xx50y`9^qB\ԟ٘좕e%%LыGAxM#7W!UZi\+9)!bot "f3< oo\93 ̺H}Mڲ kTsqa(Q/ тeh-Co9~2͍R_NA vCf4THs*`P[q%lYqy>MGi)kح% ۑ<؟}/.ueZѩ[Vh3)QX__sIjI|:Yo;݂]@8ʟ_q|d+7 _硏ocGw(|4u ^EKeJgPM]Vi+><ՃDb*ʃ-hef / ;avZo]f46_CG62y-. FU@0/S=lQH;:Ldӫ376o6Qg:%V}P+7֊`jac}V&86 p8[ɔ}U\ % =SeJFʩ[[AYDkL@P:yd^`xbnaAΩA]%ଓ dȲ'#NӟuL18z$RUT+o44]1Â|~hfB_q~ڟnTI~OȨN?wہdL%юFoN{Nr(fϤteM058 {|"10B.; 395̰zy>գi:S)${ hd7v|]fCـA]63?5`[/GtS܆;73i{Qr(X*}v} >/ĝP4iUř/^_`,Dz`bh)C:LihzLJ2T[L" ˮE"Xctg6;F~6M}a*sw rNdR 6c~paWAP="FhC25r;3,_?C-! a'e:~: GBU:4ӄEI͑Oqh3Vش6.xg)nj*r,@yv'bj%J,@ޓ]\zG.Y*^8y+/;Zs9y R]-hSaˤ ms{E4;G1?&x}z}Iyф3T⋰ .g.UԞR/X~e]c)U("n w^-m"hti*,zVr5rE}*rQ&qb^`x'&_;dZ!7}o7"5ϴV ]Una(1[BzfJ,&W ?t }5D+r1U kocr* kI0};DN/*Ꮚ,7n^km1 ԂD[56Vez#1zklԽQRO{,Rr3;@D HvSv*o$3E}U`z7 ")[2L[E?@MTѣ$ jVor-O.,}q^\Ml"c69k%'f!Mbz;!Eo$"yi`t E2pn.oY`(sF]^i^,!1V5ٽ@SjAv'f~7sT@(bPTy&K<xrQ-TLzS<]nt.8ä#޺cX)8b|#8,hNeAfo;n$:$%rT78yl9ߑF2jշ&t 9٭rHő tQ=:6ܗ 1ԏx#)&<y`])gV(Zi)P '(b [&`9bXnO4L~1 ϕJ?Դ^v[ܓ7VnzʰGJӟۊ?!THztGJ7<6?gW+=۰(vAM⨩c3^@(J$2^ $ԒZ{9Qjෳ%m^CpC4!Pi{7KwAc `P&퀄*&Ӱ/_j2oD>唃2x/.+2GC"V,߫'_oA[vǚ3IG$(~AwX]ROy~c!s%f##z,zzrx9+_GZ^>+MmZoV 9 Pu XU4#פpuK=4/qEQHf*'x9 .]>~3v@:Ėb`=Rw.a*(Oal*mh^aܕU)zxϐ ZXg G[;z%V kX@L$?GP&#Ʈ87Q$S*t_/r | g@p"\ ٖWcR5H\%__?7ShᏠ$+.{tMd |9ظaWfмV G뢈oh?v{( ($ 89r+ׄ:nJ R;XT|-z8c -Di&N ehȘAJ6U(0 T -'uh*W_.俆i61e8^A+u-?O*}mY`X$`\_eÏ,»\—#Rj=~a:*잸һާ#k0y0\s?'W5$ }A9n\KlH# YT ~ Odh@x\껳]4[$&%5:f.[} 6lj1/c1o24?IxM:|@dD!w^]\.Eh@$6Cw!BFǞPBV?x B͟G6%WEDsjQSv&{ӑkci"@fؔo${y*Qri, zLρ=YeN0[D#A1{o)1e>J~Xi:AnNd>lzN$t/I+6: ǪwSqE{p,v\ 2d 1@䎋WCQ#&//x,ː7K.}h2rMS>b6AZ!xa[qUljzi(zZDCyZ`PP SAa ē}_bQd{W]Bɫ; ו]J ~"5p=UO|%MKjZ}Q i[Lj=[ChII;Qfܨy(<ԧt~̺BJb1w7uL.B>&:k+6h&b +[R>F09vatԲ`#@Rj?(\xKE;HL>IkBפr#ݘ ubg`Xsh$A}^{/}xRL龎%@E[V4Um.5ab+’ %wjRgmxy1f x,udWx\EOE SD|ET/}זœYݰmAh&eoKÆ8\0@EO95 idPˌY{va)RDūڙMJ뱅-l{wU-Tڞhw^?h͌+dAP'%P_O9ͽzTg74k15 2 ـy Tr<^+ Kh?*/>um fAdpdCޙɇ6RZ πJ *#1V.v=llG~K%7;r2&/I0SQ0GʃŹ<@a;OKMP9]X? zyYqvs}DNPŒQyU|v%'{vj @,3ϧ NlP|7hi?qmi}$/&Yѐ0"ohH9 %*]>~M{;X$:Z.+Є'XlO}͘?$|,hE8~՛nv2J.ae+fg]cû4.&z,3놻]˚|^SDe6Jr2[higInN!~w[}Ƌ'+3P/4Q3JZ!.}>| ǶLڶNXlQs"ä \@@Π{YuﱔgqWb>{£j?o- c:BWf/WKz]'5$ MMd[}DߴZ]bd`O⊫nHځuCEj3=NF"~՛YF(TK}Xز"=b!MOm`3@3R ,9}CMt>*ʪ\I(5v+l @Tl\Fow+B3jn 'ʬKv Ճ& r B }w"emLN851%XΊ=& Gjz؉G9` 0swnzxo|7XH\!3FNӑAJR*IX]<4RA~1l-.W^QDhf6oG<䒺ikF%%4!/nRnh'P铲hv孑Š5@"n<2jI7tkpfx-* :sTf7]%" iS\Ca" Y{$efUou7!~}n6TY[u@"`7 Atwyeg C| O9bZyv4~ơ5ӡ)s4g19dh9 G$1ߡF .3Ƌl83;ʚxRD)mPW^<tHJ˩4\V< Lgv׫}sBuZ l G=ՠ!R&O x~7鬚2$~ծFEbƠ 7&CP OOtܟ.]*'C"V>@Cdtb+}X?81 1 }V*LFQf{ӉFz1q`7`7X3tZZf鞪{ь⛬+IU C..%\֮;|'d=# Pܾ[Tf?uY@ JcV'a2#媽,3TX*Sw?ׯC:QEAWT#ȇyZO&E2 )ѡX}$JJd9`(v00^`fšU}^ g+#u!do)zvW{f{(Qף5M3fr{ߞ繓mW@m]7M~vm{E8PGpLȏF|mB}u]^ 2qKTQybF0fDh+bi̼m6ߔm'vMywS8ǿDg)$ 6o"a>&ۋyX{ - Ҽj3fʋ!FT|;i={.r|T o b7~crե[2iLƚt!(6{Wxp଱]u<ʨ&/y[W YÇ1+ ]ɴnY_ƥ,-f+hyH^LdXk1uB4FM0ٙ"osPla= 2G>X4d1Dޣd =Ve}lA2B4G!S?bۏ[]}Zl-¾7@HfJ,K<ҶDP#ġg7&gwTi5)8UmcSsQ!-`\4+ ӧ-REْ;N |pW//>@i)"ʆ^Ld]< F6*QNEdf8=T^22&ĴtFB0gHaxш~ō7 5EٱAF: cÒ[h6yqQ.NCm6Uw>a.R^f]|S.% "^\I3مjRJ6r D(DmA1 kKZFA>`YZ{BGMN㔭Ӷ; i]H: 1 gQNӦ9@{o bycuBIx Q->~D%ƃ`Os-7~›mMS 2ؖD搜h3[i?@-ZyZȕ-qA$PC(Ơx9U%|Tq!@ {b~<7MFx괇K(o{,oEP'=VW u@ġdH4^E2NۍFx$dxV…H8r U%MD>_/H1<Ŕ[<=Tȥ%C'(d|H-Lŝ]pqM y~ S'($P/vDyroIMn e.-D310sy(k§e1zō̏?KP |P:įR}[gmn5[*?fft0cᣒ"!b'JF~ɀFt H[CtU2 \@&C[A Uz];"*Dp'z-jF3 ܸ 9I7s zGlT 6BK除 vԡ0+^[&N 5& 6%0a3"6"`"lk/Jo1"_[܁u|$R35fp1$ `BR>׃n`-f\ň$aR[0~>q~9 'Q̢_L1ȁEZ:)%!R±̿V|VqB5S%p^f]lLjdDlA$qa}쿁 |Þ[$j:0#>yb)tGt95a_ -,"5vLбk(j<٬"=C* LA`ru %1Pni0s ̖|yŅΙLRC7Bϻ-,?egA;qキwў]g?tӼyQ=@]z8;Jl6y,fy86j /mV؃f־tZ&܃,(A℉hO2lVAjךMp komHyWnlE-Z^-pS tKuD43L%Hjuh4@~]ښ;+tW շR,vNKZA +>Bs=2 lw.28ע+Ya+|2RfdEU-1mqbaЯ3$G.+Ha?Ѹ\"@<̱ZL,."PY yA D3w VŸZHe<hJB߱XǛˏ3q$MFtKw&JG/eZ釄OJPY'f#W޲YGS= {B``v_'JхdYf S&#P1l+e2zӹY&Utp0c^W$RNn׫ `] V ~ڳ&?OD⎀t€]CQ&Uh11儱iYM7P1iE"&]=ܗtb΁٨.D˾%ٱzFO%Bak$IodA#ٕ;WpX ,(XCIxCBƄ֍J "@Xu;,1!b=T{C2 m{P;w ob'c KJ{G/c\EXYmhXY*k"-)|Bidm)/m[#^ÏC*`8Bـ'QL|w5զvP .ͣ [Vu cjuGGC2Ԧ\"!́\P:͂^͆6H̹U+cV &J5zbUWn36cS-n {Fdl iYg.ܣǁ.7-+yuPw t.ԋQGӼck4% ·R6JJ{] N35`0HM^&<(8~.(Ax엾?>}ҟg2, `NpҲpipt= ;V0v$j aN#\E^_ULG C趐HSC<=]2.laɖ<{@gQy:~!+.pybDZ/{QsP](@OPFߟ)Ȏ٫% B4ó2;=*@rQ=D{بĭWzA~,R&u|(R`D_`zDIoм|2uc>¨=v{]!fρ,5;B%qqT2kїi,WTvA,x1AW)N3Wȧ,b^|bJ>ɶNZjk vڴ̯c`mSb}Ț={3Уˇ]y0 4^GPSsby!UQޥ [R 8(RO񉍚![scQo7M4'Ћ7_~k$Q«ݫrWC#0r5{\:CJ'y]ZC$S)&' 9.CJrn?eiT ƀSd쾟3 1YK/B7US⿅pwE'klJD,YX0mm6JZ%ePpGw.=!!4za?15{j nhn)End!R$wŨ蜘Mf$S1v _vA O!:M9T`i 4.M 0 Ks0iP$p1DXHoٹV{|{?_'"`+S ^=f 򛷩7mz? ;&hdyiM{e:f@9-u!EFo஍6犘NY#*D=ʫntԮaEA?Q]KCr13 m%o0~WsBůL_5'iUR=]-Fg-Lk='XRMgSH)?UcΗJjryp3``Q{D)w{R+|WE8ŀXVn/ey{0E Ƨq|D ;юBKRGBqQsNg)8_^]9\x|}yq΂y9yyZI0mhg!J"*I7(IXMiIP^}UM7 0߷:_ e:𭟞毢DԥӻZ+YƄYn]G Pov!rs!9Oü9`%bAvD J@xaKţ٧T +R'mzԩ"6Oql*YjP4W2])%i0@Lo}ΧRdi=p-'9aq1cp<$[3;_9 ]Ap Ƥ6MKz U(6RB `NUfH7 sxܛFD(4f Ck){ \rAqS?\0vFJGM԰SzYǀ[.Cy߈}WNSJL*Y[6g$8G~.մK>;30K-vk߄ViZI#Ƨ8k^R43“sU, ^&71|F6vTx}mrɗA7G@Eo/hV3Z~_8Y'_x&m!j%R(w C4 R92w|l>;qָJt8[+j$> T􀩭7i{ChD/YPʨi$H3bk!V2! 0eBѮyZda",!͵ؽbfӆ43ЫhhNQiӈS:Q8\(邙ʐwq nQ֥K<^5) 2nCp Qk@m+Nx_sW=l*m9gk/D]nlɂT?YW8!fZQ'0e:QtdX+>e `p|%F@K,_k/MHA${?$=azԪvG{Oy*u?EW̟߯P-׽"wϦKeA/ /(zCoNdOhsތϭޟ22Ʌ,A0QjcοI(㪲7A^d.\ΐxмgBrʻ!)JAƵpuȩSbרyW\}GzJGAZpiGkuss-T2sO8TDnx<>}A>hWOǹvѱ$}S f77ǃ/qzw\j΢1ը6T́=4ȹ J#xz K%!tN5q01eְ tВh"(FMQ+*Vfí F,;f%5g5-Cs7o/DF s VLtv&ļ IB=ӡ\+rZr<)]r̈+1]e& 8CA˲:1NֱwhK0#L]/q:AP7Zܔ>[46(YN)/jiel!-As$gN*j4ZuT Ug7bEӓG/+@o!Yd,cG~/_'Sq;o 6AYؚuNMd`!q Uڏ>C Q2&yN3C*0ZOKXƖNcDrRa@MRu7z[v/V@:|npbY>#X!P R0eK;Tr>[U9z3A<$D-::$C(RhM ƁRQV?rL4RqX=uBœ˹E&j'fJW%1z؜E ʊh+2c`Sӛj)L3ԁF_ $3A0]<`yltJ@*;ORr֜8MͲ3|M@Q3R8Rz]vv&HHOxdCXb&i}xOb`[O}IL?/d cH& =>tTkOõ "!EBl'~yeHlXgտjFd8 xE&Rx)~yKu^s]տeD9w[ˎĖ*9zS LZ !`r7@aE>_퉓[['<'#{u[W[? T4DLwYMYY3ۆ7W_#h@Nܑl^Z޴_ߜ<اÊ*+ \M\gI(n2X&tbq%#44Hw!CwT.{ss`*&n(J䢀.9.k+Ԝv ]O 4UX"+\U@rvR] Nd#E:xccA(MC'FoIp;f\TτxBqT_8,#@dDێ[ g_AF_mSDRv첊G$#7hثpMntJg[6q $R7RC뚟7Ba|MEqkeSLJs,dU߾HN/ڲmɨt j'IEx*%,s$s}uUO{jqYU2 ?K"Mћ# r#l @QF$cȀ8rZ1sje'8a{)1Sr:2liмrb04bnleC_qj*A[sێ R)䳢2!t0] o`1ⷶc_~bKW^+8gDŽHd"o[ZߝkޑL+s%Y3L{ $I:<[GDoKM`ّ뛀MHIA)֭x"B_L6l'v ?iwT¶Y Ya9;N>a)H3cYxA/N KՠɎՑ2!2W܎f8 }z 19uwr~Q%x|:+Í77t%ɓ>H7Q?c},N% жVY`ljzT%յȯ}%7_%.](uX_sTϩwڹ_'p$IW;U̗C'/6'zqy~gr2ғ{xv`_0mYzg^rmxK[蔸>E+Om}*~BRTɽ_@s2*ʜ6XAĔTC&>ݚ| [ ֽ _/ 8cbإ+H!Yŕd ^i8ʗsSĮ`>yWƼىH4"@qNgtiR67<{29~Ճ0ާH.Lf虼 B_ lCaz?ݕ ™(q2J'LXGB#iPa(neKps8+/=ŏ(NY~ p%[&z-sST>h]姸S%4Sj5y\U%H4 +#X8Y(s<}6o_ ,>WL=~2ϒΛu H{<|A_ꬫ"rbPT6N׬Lz21NFd/ZDzb§5ՠy>R VV!=3@׶z^gY "A_D{2OB}n}h#JcĎ@m 9HvBr-2!P"2e&ןpYCiFơ(m@4ђO39X6XoX~egK5Qe#\Jb1 .J&w|jdĵndYV2ev2H wUO6x(R@0^PtHg=ʴE9f b4Fe`Dq,J1V[|@\I ӦsnY[d:gr$6ҷc#\_b 5$6d+1\VwMp@O*GJrQd,czgA& ߭ٶ$Nk & RecZ; =Y JgKpUp $/=-D4U9УL`MT79/dOՑnvU+f5tr:XRTA1."J @]/UtĬB~7QUOghM ()'$-%@ (߽oWI<> ϮHޥ{PnY3⊊gaB쁂\߂1+S#T1ֺRR &e7%s,a-ii Δ8˂['`m& )sAs-@k1:pL:͢D c5#aZч%~>{㾻3e^"h~4)bKnouԙ\Ԥw":D?nNRg*\qBf|Ǖr_قZ8gUDYt$li&FvLkw7vrC'߈"u2^ڭnV8_ڐ"u'>N?qU8n B2*˗cXCJԯ@9U\U$$ s53]+èsmQę55or֪yx 6/Xq(&Ӛ,DդH8q️ǗczM:{!UR+m[3g!aNwM5w/S 9diiJUڌg흽™q6esLt. M`=q{|3@ [J!MOV?yTj{0 S<Ζ,yCtl%ZIV7lu: _'Lo%ߍF[Uyi/> vhvuJԸ{h-ogSj¨NxO3.eLd >O<VoMR;gt[,kDR"}7Pڽ0TU0#<{*`?HW{ 6{PLA |9P<U|p5k^%gz.<duzB<,6s Dn@:!hw)38;|m^9 Cj@Qdg0z@2ݶWLR6$flψWw 7E{Ʌ͟nEc>:\͕ۚ&!LЇݤsL) =c" -Ή譣.a@Le柑OTfxMEnAzbP½N[rSzSGfwaޥ:iOϯY%40͍5YHTԑ:3: G?40Ey~w5fڴwz^lUxgKہr%o:>7d}P !&Z2X9kMY66dVxHkӧ#"cߣSSWž[G< Ȁ/2[pdՓ/+!=Dק<(:R"R̹@Cnpt&(j>u2+ K ѰF:P9vFn7f(֨{N "Pj]t~3sh uOۼ͍f,/|-M;0֮A@WbFο5vnw>&} L2rG*Kt+Ӗ}G!,_;).r\m[+BvYeLQ ]⳽OX _zےMVKB /&=&ͦci+$4|xDmyTDt(D4E=2! ʫVNo"-!, ۥ Kv{YjpqU6-v ݸ:͓du<:;Ajp*.̕Zf'),TElhi$K{5/uLt2Rç:EW!aka+n >MIX`٭N~f췽zHQ~fc W)>DTkJ@Yk&'L"!t& g+hIiU?|Z D {ƹvx Øʾԙ p1SKkW51ZNGԟwV A.H~!֖.u]H؏)m3$VaŮVTh\sH^.QS~2 i -ImMMf}̷J1Z7k7QۯP3$Ì+óF^^V ( ǘכ3g%!q?35bvtcQ0ޣFQwJ-MJzQp횣',v70`qUkQvUQ)Wi(f)P]qOnh)+ sLn͟m5<]&l2C1ZN4+8O]9 o9D`,˭O^eJ 8  me;f 2*+2ΉfoV6e:BoGA)^n+mLu=!a#p9c۝*cޗEK8p&BOK},+7Cu< zg._[1ePhlNB żW$Kؖ6}>K eٛ Ka%:8a*ɐ ХiBfK"hyqg t=Ϋ`ț1mōMJO +N8:'<Yk(EQe@b:mFT;LƧ(kԠ(zXҩF^Asↆ AR:$ 2o]<@0.<Lk:Qڌ$ ^Ǫ=Vtcܫ000&E&%ea vMx JS'론h e#JD$*4201/~[>J('sDEVX0?GTjGQKjvS?r "r{ r !yXASv%"VS]&Mv2a|#V8 S]ڶI K(7̰ny\{R])K=mC?mcCdy|V\Q?&//v}7?\,et.AflgYBv^Qß\'/G0z;f{$+-;$ڶ 7dmfi9\k (!*vCŰRH J>ўW?hz*^.R̸#2ֳQEk=(|mBw{,d/ 1@bRwi!j=r5GЃjOx||]$\%'v#z>.ƥ%/ֿQTG3\iPU#(?L쑴sBM :N܀I.MuI:Bk2h>'T,_k !fnsC~' i@YY-7.9L. ueY=>Nyq jvh,J, I4½0a57Ygʼn9jA]/ݬZqPվ*ߤGMsZmaP~0z4V [jS4ԏ&U2RY)`g¤Er]`C'\T;{)'L ;_ϝn[Ix9<ȓQ)*TM[3**_ Vd 9!X?a[Cf`*v=:WT-@k/Q"GFdXPX/rakL9Y]'>m4H-'Gf5`ҩQ${w5"GLv_]Q0_bDaH ENzQZyC5OV .Ɏ(,v|^Oeazaƭ٥|C}8}H&b3fmFEFC{ȣ~ɖ@ 5By+}oK^j0d$.\kΞ,ƎSF(h0`p<Ƕȴ]EIٳ8ҿ#]k+-&ۂ-rx6^-9U ֌"dľu'Yq&Z@0X<1o>-t UM-iL-Qr.i"7':FU#,>fRGGv*^L7n11{XBb -f:d-8AqRl*P$S̖@ٯq·T(4џZ+jKeG`HƚʟI %(ߚ"!-AЯtNV`Tr<0Nq]9^`'݇7hyh~":&kJ7ըST߀uỸզzrqb땓>Aj=p.!|J6fgֻEf^*U_ڕ @], "> ;lJ<,WN<0 E{FrnNZGvוHMǹUJZRXk_܉hsu:t\L ~?x{vRzJm>9NR=e' u[嚛5ũ=HÊ$2'i%Qզ6XIrPLsg7[&-"@}~~ݑS)Ȑ/+S \ ]$̦/d  v' a tW<|/+\TgY$h!" =@7 xmQ6S8W= -/NC֍b1-xi3llnn!ڈ 6tV\8:iJn bޖ./'wfM}[ù!i#TN~+p,̪6!"\X6>u3zDBL{ɲ)Zvep ?eD`pPb+--4]?H _@g,ݥ[_YzLpPO)6Y(5PE\O4V $Ǵő/\~~"y'&+8<9%181SKH7B!:}]caL/5W aU#%i!f4{x صLT!wW:WCI #Ve l Az0njǰt1@k uT ޸NZЯlT[Cp5r.U)=nL'ϛF<и>Dq󑈵4ph1>6p AlSzܐu..qA}[k9 M75Md;[gv|0NzIfSH2\ v\ɑ>^/I^J#͉l>F T-AcYoi/Z.:"t(4:)%Sx':)M 5Xf5u_QcoUچK5جL Ui_\y^Նd)B2l6Z^r4bJQўB{zn|MQi[Aك,OBz*]IV3w#t@S\KH|q ғ1գi tw}("8<8679便ve*CY##e([}-9 ;23|k+K|r\ž ͠%6eD9]Ƕ*tWق}J΀#-CT*|iРά< /ޟjn$(^0PWڍ(&(PsT yǣPRPZ+LsJ2iA^V L mC,@#,&0¾wo=V TmH6nuL DN g<ӎ^BzmUQm~{ôp+I"Ab)f%QƉwfFJU!w{P:8Zzg_?ͧ>唺 cCY5Vm?%KO1"K''$v rhճR,ڱNJ>TpmfsX ̒\y.B) [У: Osf+)GYT; va쫬m6'zses!q$u8+:n( k-"t|)L9Js~x.]jڵk:HK߄ H:J< e)%R3aHK]nݧ_k=cѢqGX.UG2zBY*^yδO0IgG)ϧlrl[Br@b.b֡&*>FR1^R<0s!|ϑ'(>q[w#Stː5r;nΰ H=ݑd ث9ԂF46lL38L ^,+lEi}Y\q7~- ;_'7 &d\*\OWzDOy} EgZ̥ãg/<c?S\AyTHA.F$fQOWqSdSX{զWx8& ;&[@&l-< %Pea}QdڜO55dN@^rhto 쳹"R.Yan7~oK`gSӏ %+S% 9lQC>O7JB1x7g&o*ԦNA4 _Gf R(<`$> ǚŸ։;TlGe{jLT.n iWiv06JCSZ'z }»g&nYO<$G4k*? \(^FDoӾqk#ޘb]sQ Y)yZJ8K5OЇنr等NŒ|A7BZ˜ݖ9h 7Je!Z&J|S-iZJu,qSd$wױ4̿of"Ja٤&1%-nzY03lWX,*6S~ =dHy)8'216zƕ(㎮ew,rj_g[M%!Vc<'?N3(Ft4Nyw ._:3tYTonP6 t?8,j˪Q<3]S@GNzz-I Ӈ`ԟPoÐs@y\#}/zπۥŰR(CC #JaלˎBgn!IB ޜRkHdW |L`&lyScrUi_g{(am-LO᱆c.=,TzvD^"G=[k7<Xo8oiߨ5a݄ (xQ(CSWGU/mksx:ijnJFc(,Fv ƒJF,^k^R F:iXi|aE1$ϧqWa)B$+]TokZFw3)601K%O ![";$+o/ٞz> Tx|CB׭*l"s_.6>MavvGrzVK#{8~ԞV5+3r($y٘wQ@Ľ!T0}'Mdt p3#e z(X]+^w ~uQ!2c[j1=g*t^Zڭ:sRAL Ij6?﹃Ȇm-NWΖ0cHs{0LU3Gk WDNש,&Ϙ<ÁM \oGxd]4U7W9?DSO!:e\*:+Jhy4 l7܋:XӼؾY8M'""觋h-&XI(B)#2ɤ8*[jv*?ժ@+j3|gYR=`r$AUtN}E0ҔB)*,R?ZիGPC~ XN ' b=P#Zl8hPYO+QS HJz–-$pve :ّi*~د^n5 It wq3  t&lWZ 2600DO=Dqf:F("9VJo [݌cqJ^s6ŶF{td]%\H/}TH_Nڕb%Sv4 X08*Nmհ笤tx;K.6~m;hb`Rveuhqk 䀯|'oAZE=8UԬ+\s$E ON}?8$˩C̑bXe28oGIŶjdrN L!ZD&f~ʖ\@LNNayhLJ:!Jx'#k <F%i,5],EƞϮ uQx{aZwV *5 Ԥ0٥hʁ6|-7@R \FkcX`D j+̩fԃgE6wTvlɨ$J[pii^eH$JaXPX= O\2'c ܡOm/b2 > ^k.zU4yek]!?*h*0KvFdtD<u"Hv¸gԽPk2P׾0b`ѡ: V8 BݓzRJIUOdu c,f$j!cgPԹ0N^7Ƭ 2Zq!1uR' aUA 6! r4Bfm;ԫFO`9ٰ OU%{uYw04`8@qUƒ/'ۘ۬Pp,Vd{ T㳕sUUĵ rWb>&4n,,ostrh+ZZzc~kЃNGXLk|g:wp9 <]jYIC!@07 pi{KKnfQfͺdEgQ! =Ըnq].MYђ/Eg-UK߯ kBEm*ֵ%:Ql@:D]LZ1HXCըI.MV/bIoc棓Z{#a#5:Z\\cA?}=C8-)\[k9;~0OC(׺=[Xg/\^!G8˲1bXSմi(5KXo^i!OBiP*y],퐉;O1+2-FmyVJ۶4T<H^RjE;zIŸ$K]C^gB7*hfSvU|.r.i&'N +~DbuK~nP>jy:'=hzwe~65 NQ-n8n+ Y)>Yl ts-m-XjؽD\hM z?IYm PyߣyC2t1a~6,x$-zuAX`[dУbO_97uoąYQI!M'H9inZ.1F`{sŦ~Ȉn|y#IX%5 KuY?Wx,h;IYۻ8. EHhKVNnJJ] h/qz=vyP TPWH:tcv%X,\5{kTߌsub@yH ShM*).@͸&X s~;]lTMLȏ1Agx.o|k(TiEdp3hG$ĦU՚ UYΙݲp:6}mCh[*4f@;2f :Yieɨph cJwg}I Hjx@U\N㒓G& H*pf;anIX"bN(9<kظlev1S~f=Z$(X $|9mrcT;K\k,wg,$.(Y\]*D@ 긴`z)Nd0{~K;3[{9#gIs@Ⱥd tj z*bcw!{QnQS^Ŷ"ăƻieSSJ< Z1U_uiX@Jw=đ¹}(zW$z) Vұ[lRn+xg#\j}A{"-gaSn3 ]j~.?u}~W f$T7.J&M᫢V+@n#=`+_OxK0XWe=Jyd24$yu v fp1SO8Wz1̇i`݂FrZQI/2 g%Lzqbʊy'I߂O/wl X4nƜb}qz#mgjY攕,i7)w2a8KIGJݬ>FQuH gο-PP-)d+֣kq/(PYbI=sgqs& M%50?޾l݀8FIv")JŀfTI5(C=Z6]='IkN-j)@Y˴CHj&^>U6~qxÊ+vnbhY֤˲NՔWĵj(LI'܁ QxZQ0k%*8խj7xHk3 xRU^E1mÖm\,ktv=#lǀOՋIfl7'QgSuwq,b6|i+43/z:4TVE#b$-S:QaT^^>z^+T\#`l7Ofnx_&ړjC-ǖّg>>IM

n?X{58&" rXœ%*@7.yׁWc"\mÖCoS=ִ qR Sx{ȗ1xPOF$pNR(34{m}n8*;.jmCJ&Nۥg$bTQ>é<^ hSIG[a4zTC[|?=! JQ#9ss$ nD RK.cˉ)0=^߈ /R{P4涧u&:{Be0X/rZl3+L nG;`TrCVT )2%V:zujuD웪 Pl(q2Rٔ$xL޹\ma/i?&)YYw@YU6`*_6x" E3 ^^jzʞTG@w^NRg%Hz[_w~3:"D:Gr2#ݗf떵g|zC%_SbA!t[z+IӰWBrW VHє{3/41UҡŘiHX8zOs&|eMNs3 _*qiϘtqsmGDñֺsJs'[CeL]5S3-L둸߽/_; >k,qBu66)\JMdDy{S(d皯"Iе1>2~s!'Vŵcc7ۆi=fbL.=[^"E=W5l( U[ *zj(WkRb|$N0ʥL@ЀT؋_\>V=WV[ҍJtu@ۏ MjyEㆪW8εFkoxM+٭ѝ+eʿvԝБpO+(\m-|"\do&@㗺6a*] '3uj!g Q;fV$[ƞe)Q4I`'@ovn/t{W9Pv6\nۮiJl4MC"0OD:tN3$aK[=G*mmf@,@xJ& ovjM^98&TwD~\P. ,!(~$5ӟPm0yIFJ5i΄{ Qb4ӼLS<w5Gm Omrws!JeOE]J٣@, BܠAETG6A]#Vp# k?`^9Jr9Jd \Z1˧i )ot[iEvwc\3 E]Tu,tXT/Cd@fX1HPC8xKO$\J{ ii)!ܺ;GXmPր㻴uUiz}Eb)`wBj~kfբǼx>l5 Sԧ4LPt!7]@Oe8m!ʖ^͛캷YQHe%"f'B:S@2]tW}J> iJ;5ok< $0 JZ6ws3P_,et:WNX @HݵK3!k)5s&KE|Ǖrm]V7̳g@]1;nTH#-41փK *S[elN: Lޣ2> .Y#+!j_ܬA,&apm"'veà-D=ICoe8ɀfq(ɺ=v-޺f_a!sa "n*Ke|KU |i1E Y0 CWn)OcG0JKag}ס99ѧCIȞ 3-1q joUJe=ā{"\Etf 4NW5>0o)y"[Iٹ$'IkuN{X.mm˷I#]/^Uh{*|^MzIHL}sų>Ki fQb2l_n'WY{4n0NI~j2܏}Oͮm½&Sl3ij_bF ׯWe )<_"b}V(1&^^Wφ*tm:` MȞe5:c)Zx}+ z$+aճn[l׀TvdFb)W:xe=1Ę%a/$-C8̗y27 ~% @^(ނ*2Q99PeoIh\N֏/l9dAJ+3_7Uaq?`ۗW+Iˋ8礢 tD2+4_b)*PJDnI"*ev qwFZq7S32vKVՀ(8"87GENcm VkpBm^Cmkg2|^ni`8uMd ^@h!JnCaكGCY߈FHwf$wHR=hbdoMOCώ 宕.LVJgմ*Y&]$UgS[1jc-W[{S`kݸX5<'R 9#eJaH^LFMnn ұlh=w- I6'皽"G~?'Q7BP2^qݣEnL]qwmvNq;FS)BR8&{/7og1ħx*pֳk+3"^4ɱXuHLMc|pË`dֹ?c1w'2h9=2/x̧Lv 4 _srn0V$;E_.9fSEs7SUWVNq.SݿE2h6^ɟvmiJK&eyVk8s#ݕ./ޣᴘ JT/[W#83@2C^F %ڑ!5-4t9AR)4KK}.e}u1*4 tzS7wN1P.1^>p|z*Å\5&(2lA C0&V5qBIbcOWV̅!w:%ڸ=A_XК2n0H2sExrB l ߙ-3ɂgs= J8rWwĎJ]Ii v˂y\ޙi|?ҠEt@d v):b?48(M0+وJ^meP_!mrO2e3>pFvQ]R #T.j/ߍ~ݺͰu) I i abUa[,*R՘4d\T`?:ѯ uiJ%X5|Ɩ:[9>nM6 { \<{Hi8* }D@8hl?&O* szx;dq_#e3;pCӎF~bt' L8NYMZkBd$FRE0GnzWg#>>4%#'ܓzNȯt,0Yk.>URyX1ﰘgbL?Sxa6Z;_βw4M}b-ONzn%@nMJ3eOoi mm}Mٚ*|0_h\L}4-] Ϯ?l_=͚$҅Fv: @R"z-jqٙcE 2z72}MH-HT;GNq.oPI촋VpDw o'U-|u&FzˇJ ㄄@nMLԑ71^f $8lTּ'OU~yHERvKs2Ԃ2l\Z*Ċ0YUm@,m(&/I!B!>PGw^)=p&!SGAw!M:mʼnN72 9b|Pw;'ORBz߬q˼F6@/('8g=VX`wYB~[ x'n΍E측 $l7d'%؏z㰶!BtJJHV(C!jUjrżADy,zXʾJCր2Ꝝs(b~$ iC8 q]DV[[UQN4~zؔdˬ>QEv 7<,vw_"sd3$ %e#m*W{PT)Z; uZJ-[%"uOHAˇIGf=G`2},D8\.*.cE~rX6Hnpeh5%LQ'e_͐ìZɴWhr }ˏNpT+%~;<$RM;rYBЍx y{+HN"~mϲpr(_+Wz=h%T F\ ״Н ؚHɾwPV%'G?bT̡(E"*.0ΕT׊=ikHP4p~5ciJL  xA(>eݸo ;H9jD+vwr1Q` !'WM9/TJz5{rZ5B3Ϗ?s=Kqh60A`ZQ~KO Xb6g2ccz/fdv6Ù1+~\ G``A٥2,yڒm3Iqݺ40*}'bs~'.-hay2~}&I{ʛ)&3Nڤ{EUG~;{kIÑRw[rǧAd*NP4Rer0TV%tVzxq4PjZ'qgIv8 w5^VDp@OȞrۈH;#+Fg3[Aa!/;H%cv%_EDIMWcAEl]6 \]B->bc ^d 3(k 1ϗBd>1†%!?%1q]L%a [GH[ۮ*O, b!pSyU0Eh#O\lGԔ9Rx_/z\tr(_a1m6$hHT۱=]* 6dǤ<O&8+f)9Y[; ĨSjik7m+?^ m)f*4¢AY.o-7T%r)8E\%L.ɝ&Yڻa )hAe[I Tmove9݄^,-w.DcY;6+ x{,ƞm/nR~m5+P(} b\ؖ`Žl$~e ?2 $nz&qU-ilw4ؐ)f7 NLuWB#.±oqic B Tϵn?Ht Re^^ϩ ~H[↞ИYXHK9o[ ? 7;0<7*GTDg³{ I`T5&jy !;B0_'B:OFxSQ_!Gʪ0Jbs <&j(RJY=R$:kˆp<-ǽ!;"ԕ_B21u&uuOnNZR> }_қ _M~Z8fNI2.DzXvMDbʶpxniD>CDl Xxi3AkáLbΠmjo]fN;rXrz;/ Zm?GgsUtGĠKԌU9yx`h4ر3X+Mrtb_,{h;eFq>Uycti v7&4}_ k{a5%#_1J )R;3I~JNK=0XN(Te1؍ CۃOX9dPQNtlF>/޻yN)06uѴ:UQvFv)5;>I&hnq,igKG q9ʸӶ@o+K3;+ :OlInK>!z FWAzǤ4Zc gVpYVYrzS_ŋ)G,'K>ᕂ_H9OvMoQ:B); $ɸ߳S2 !bTQ|C@x-6BV, ![lv+ڬ曛m-bn4>w.ox_S'Zj8 UyG0'"2yMlسF-5i?h۬C x+B:/u$UUpP5;ȧc}=@'Ҵ5bE֤c3nQBAAVh-bz`B6lTlhkBe) M3a(0Gj ~t.>$G\faXc{p:Lܫڮы_5UvV֣ agꤹkd %4 C`% 7yz{E|ө $L]* GtnUs0Lf%KF&H駁RALꚕyNpڹE0ӷ1;G{Rm]қϸ3W70JӀ Z1a[=x>)Z>ؘ5 eBjDD*C#n! Hq|QtG._0fCAD{9ߍ~}SNȚN;cөt2F, eʝQ 1`{QyޏNZv>S̄`C! l jJ: 9jý8I$=ޖ)I25x28s YcRLµm| {5kaZzԵBWԁȃd{v#W\R9S4G 99,$f#J,RG(%'?sO"vEY,D])p58{YԾfteY6%Wu|zϺ?m^ >wUokwfrĹL̳C尅| )a\^||Yg WA_W$eNAc%0Z 9"w'kg"FWf4C f!^taf5_f}@2C71Cn}J>:Kr/3y;jOfSPջA@I7 XwM1 Z Xhnwdש?6"ƕ^YgU+Gt?_)ْc z'k%Po<_p 1HP<Мѕn޽^s!-_Cèn*NUF uª5"$ﳣ6bvY??+,m=Et%gFUn #m@|`zD0fN+n?pNV%XofIbQMW&8ݹM\.mR}?R{I^#oȈPLvʙNj:F iFٗ/@Hy_@M/`z>SYI0VʸK:Y=/7 iw2v4qܜxL4t6`Q>m4?bFC+7u4kIYS>ЈaoBx(.qϒ55uAAPHڼ'_cg2cu6SH;5קa%?$`7"As}< znj{u~"qxe0gFf<.љ<ޤϟlt^I[dGpx©Ix*5FmB^`zo6d4Sbo=t{ jJզKF83xx~=oӄb0;4- BM قJ**Aên8{:\\zrB$?IDr+ ^ ;[oma/-:"":~ƕp.Ec`4M偉07 yIȕfQ5alx.\`zFc;`_+a>݌U/.( Ock_Nmi/71R@0)tDx6AoےZTQƇl ##@fl%{>sDG8SШA'heknm9la!gKo6=<;֘:p]n8 "~n)+XѰ4hšFp]b|{#IaZZ@!E[p[4#7R@d _[wlݭQoAtÿlpI! DHL`` _K9<|a΀"ǐ)׃"@9{;V@#[R #^1h@ LF/@-:X_7 p.gJl+-h~QQGP;< ۊkWP/@Лwr]4VI^I.^%XQhnb@}Tv@#z=k\FL1k M'g֗J7[=iaК }⣥?aȰ(naqq'U ݇օi?rD;$rxWqio] ñ7+g[)K>\F0jyYϤ77 +S5B|~={1Y:" uH'8~~[ ʈ])9)?̲0z}P2& Xs'#'A3[g+w}ku;Q]7/X{R-k@E"sKXZJOtyD.<%j'D{Pqxמ|#a= wjry LVMO̴lm$90RfսXq>jsK|Y؝mU?&QlEU^@3u_ƾj=qudiv@<~׃e7oeI8 A`7XkuFtnN{@4' (#gq BC-3{u) GWIy`]Wcv#:"S…8d{8-DƟ5-P85!FtXdA LS|Q F+o'AJIw{>$ڇRdLABЈ3{G&2('E5G6tmqĥ q3]dwR;Q\fsä#R_vȹiX(;d~MIExGG/1]yk EZulI?(XEPKaӣ_:E8O#TN6_1vVGZFO3(*g75`eT"J_H=\ƘS0Ӧ5ԫ Z _=@`s7W}vͤ;aJh Oف%҃oD 3:PFs^$a[@r3mƸQ%(7]bh^xg/Naʊz*ܽNZXH<1 Lj v [5IЀwddME:Rǥ'aY^_nb),3;y V+|'t< N = /06׺5O-% `g` :dl#8gagq 8d G6rƕ72 +j"D|Rgg]~y^Q4ED(1~Z|R |Ǽ>%)qm_ NGKYuQ]Bv,kսPϴkD&/=GQq/=N&ZK%ďxGv6΁S6vƩ{[Pw鴩e@PW'ځ+g8/3}Y}75gpJh9aӮ;OgERQ5a(O~n%klv}ʢx Gl-8hV.rW1ӧ eOsUb)RO|Ϥ0I݇_̹+G9Nr+Qj7kb9m5Q4w1UG#|d3?<ׯ+`&/p ޾b>cTowzv\V&p9Dl8n.:K6ҒQULvs_'lH|ͭNׇ#lEpTbjrINn9w#Eвd.pB$; 齲p)ߧe)'4AX=~˱/?,R-2;X l#`a@IF6/ qbY):#n+9IT"BW@-Krmo:0CbmUN++u=PUpUn!V/PD/ˠ4`TY\넋f\ ;V+R@>( ֐ӲOl4ey( hU|w=E,hUzWYf 7O"N< ¸Q˜"i> vcU}v95={͡q9ꈠe~M2hKS:yqUmZ;uqjBE3P4ӔfL(!~,nz(r KK {e+p pc:!g?Б;Lg6pt@ECeP| CċZ#"pаH%QMԖO4,u]8&#(+5Zy>'/t塻ɆdpGe "V5ptsKɩsfXJ!bL ()WmngCKEUKL_FtpkS**ҳiaF&|Z#Zyf==mn4CÜx@~[v OIl lbҬ^͛h B2?߬`DJp v ׂCp{\ }hEYm[Hӆa4Dt3oĔco{EJDŔEh'Z\\yNWl"(5Ȳڄqkt2&LG<,7H] H8N9{v050!KAVzI'@OF֡8Tb}ضu:ji-: 3fCƙQ,._R/sW'k喕؏ VhYt&`-XoDm/*8lUثc?0otڈBXF&SKjƞi%x&;)U{3+;gfP%%*Y}Gd_T2(X˱|] 0An/5A^>ܢ`(yCm;~YPg݊ 0ՇLpl$&Qcϒ аܬ]8R#<[24P9x~X@5 {ʃC;PC}OM#&>"NL]#tK-Bf sTi J6f0x0g45ҡf@(߱b%ɨÛh-y$?]ն.L}0lw-O>vyr\"QbLa~1|S fbK-CϭNC݃0vܟxv).VٙD9FTshxb欮-m0w1] +af"قsټYQ6gb@UU֮fH'.`"35јmز *#4*X?\Ỉ3=t LvcOYF#޽Fp#^9ngO/Qlzl)nC}gIPc7?)h9Ǩ`"SeOo|7ހR~Q&-Ջ;۽C A,ҒT,*< MWY)Q`n$MꏍYp&lhUQ\9 Z!ZhlnnxV=ϋZAlEv[h q@mJY`+XOD)DŽg_#8-K?AH0{FDB;`a\S\)+6њQc VpG {sssCV QWp XK6rl1-7 ~y6 ױI#_j޲>0%"E3u/MK~ Y6.J`xTrb9(XGBgЛHEM;EwrݘČh:*=y[cv;ST;x]h >a?ڋ\"痉d76ILgv3޿g)?A-"vE@9cqag$^Ϝ 3# 0m*#'}/ޝ'-!~n 0wnV@UZᜨX,}ޜ:,d9Jf56MZ'oPeA(q|,#.dLοb%/Mrյӽb<Ƕ )^9U$csP, a{ͧD(بSL>08xӠ7m7Eވ%?IaO>F؄q% 3|!hZ+a[Y1&TW3zӰ?EHj>Xc 5˂X+{9=e}Б. gXE 7T+B \X^Y2?71^J B@@$Ԍ;5\ XSvPOw ÌR|ƬX^&M\4AwAJXdK8Vե7DT̓]oo(#5];@E۷~ TWnW׿ G;DNa0FlQ0rOX n/ '>jSVK8%Bݤ( ^G5p%xJ$l9.%7]p #vpُxD2#N }lѷb[8BERIux)gqHod^;9$؟J-?ov-rK[9_u&Vƺ&&#*u.zJ*BJ~DA%==X[<~31sAhVJ"yWcЭ ps_wiO@ڰ'tu0ŽTtڪh(mEcu#OyvORSȬo|hO%NOM@`eb(2qID Sw9.Ax~i`ehD Fknx{q4E6ڎ G:B>]z=1'mcHR0[jqV3V^0HPz*1'4=N'`¾2A)VS@WC;dN:`zM\ `8!,KMiɥ13;\V˵堙_ &I6@.F%,}nIU=IK kzǍ˟M2/e\T'ߛg0KB$zC>l`#7 =Vsm;}Y9ûc`6Y?[^<: [8j)iag|㎕]J|\BehDڒ Y/4 2`#r4Χ3)Ŋi;3˿ŸI1y]`U(2(}P"_=v) Q kFhKd+ k^n8.RY=ṅ>se#m=1>^6i4u靠k^kUfm/@*7cL>L$XC("-߃ U&>ċjND| &{c18Ƿ$%LNaq.JW!rqG2otv\ޢV5$ Zz,%#kR_ AU14vIwG>JtoDH!_ 7px;GM @!/:C*-{\҃r#DVN;ɉ<2Zc uVl;V2zR閅Cc0RRH4@uӸ]/FaP5yxgΣpZ%뾂'xel?g^{JAC4_c#vذ/ -ڝGIqXmsۇu1bs+Gː܇tƐ$}V@R9VVmX @CY8Aҕ]ugsxftڤWXy'7cE`2<[`JEM!_ . 7Rois{w>O3HU:u[6!JpKJ:ʟe33I^|j]3S iH^"$/:{<씩|}PP0[^5g[?b1bj v(dqrGye)0>оF"tJƇ>E#]jP/oz7Ap 1Nn dHq `ԃBɭ(Ḧl,ck-= 3({}öq6ݙnoVQQf}4Yy5OFH3um2a0ݐq)rX܎ѩswB^K!tR)8;$zt` UF'7NB:*3Q̊SɉlxUؒ ]$30Y7Dd^=3 a,Hۍ,yl3&F OYˬ!R>2_E^qIImtqg]V*ZwҧoC lLB[S ^*L++E)ԪCF.uOQeϜsi!^#ϔq:yPq^x2*ӌE.n蚘`sN/ݮR`<%$1~'$&) Jv5'f,zRkUk/~\hKE>pS.\D품%~v5NgFd[ĿI\VV'|8UԄeN#0x;NpR?-zt~X@"GH%}v:{+ǠZSFi*'sX_թæPj:Ed.PWD*$4yMsϒ0WqH?#Tϗh s5MJZ#v!9}L:1 }̲o'Dx/\h.ܛό~XbZiʠx֧4ӣ|' ĿtؔFkO9ڹO⚜V#oHP'?J[#y"&B'݈ÐH\J.evHo،vm;x(eXRV0KR,*k Z[Q/G+s-1E6`W1bA MsReݡY%-ICT^-5Tڳ)D=GA}CX Z-y ؇Rr_ش,/ŒQZG"xc%=SHɍ,U㴠4.`AM+a??)2#/IWՑăoڋ#RQ#Y%z:1|39aD qx\p9%]g,gte$9۸O b|I*yiX{k_tTga:F mxs=<a`I)rp}=0⚠?%ueUMd-dG -!x;;hhl/6;0 lR)4RH5oEܾd ĺzok |%K09n7xO/MW#?&~D&?RR"O)q TP۷B#A}'Ųk̉A M?p0MQ!v5Nje J#QWsʑa> Iv!`B [rbiH &7XL32G2qi#[[1aM.Rz;?Wе*1ۦ|5Ul9W>/'+ A,˞wl}74bOӥbm 4Ʃ~}GcAe{{ю^tX@/eŽ}*܆1vZ,AȤWKIe)zÎQ3/s9^3t49  xc٥^Kah&Dfu@MxI-KRu׼~<_ߠˊmڊNmз!"! Y/ſ`y<\_+n4M\.7 X_[<ɇ;2jZԸJ(\-NJ=j{"^J[zIp1;p`=ϒH"0H$5ަ)_n` ` ksS^Oqgn>k5ǧ'[٣ 䉙Z4>ӻZګ5~F$A`&~vc97n1UFH!-Pܕ=$T)gc3&Lq=?z,mM`8`䕡|d";r2 L м4|IP+XvVj͜S?)ҼCt]f a uRS$z4 ͘^z{hP{^g9hX?4HxuyWf-C!]з$7" Qމ& eq4e.y> cxZL>^#zaTuW'ֳ!Vfʭ7C` mr=dt 4l:|AK <9CW"h{xu,B3r犁]QTBKQA-Fknנ)}iFٮ<*XpV8F˩EVF$x䰆5vH1&HYR]*s$/!,qŚ=gKÐ^;_l;BRCNscx(oznB/W'e~` oEOS *dRa@Î_Y,rry?sU%97~YVB:{Yo8gx3\zIYZ}.We0IHdfJzGx^[Zm,c}pq"tzg5ܱf@=XVԛ,*)fҧa!!nc[dVE *),Y`h:TJlxwm0M5<{EZr5z1Ֆ훞z h3zg,tPKo$ "gq5 cHs+ޟ%YaYt,S"+5/:$fĄPx@HeQg6\ 5<ԮVqD0iZ܋g{W=adR W5T\pI5}dh#>Mː)*n!Yv>@#IIE ka+6 f)᪯NfM\:@gz:/ B9'Ao1c0}Qq \3˿7[PG(nlOdwZ\Zc, agtzcw26!'朅zfG =P[~7rSH8rf/ ^Ʌ)'qyucGiM,H/֔vT:6?p$7lq+TGpa%-H/5+ڦ4zvpsأ%`{$$KץֆĻw یh̬BLm]DV!=HEh2Mk"1R +7J9blֻvՠHMh?sBEg hL jYIF"n}Ԩ wƐ"%-:b.k%%Vs,6܉I}$uT Dm6^jz ]Ee SLzI !Pg Q޿Rk3-OrrOGkw6?(c+`#f0'; N)ZuJ㚒}͋06 !8SlAR&:8Dd$8Iف,KiC$Á" W>Z6/CpěB؛$>f-a,[N6i+to<HE+ܡE`+REͦuDϝ)>^檅T:!Pot̬e)g8[Z<-0 *U[`B'o]MUe8?eOFٿcQy9 류pC*BeyF>.9J:SjX6țuډvGߋte]]A+M{ƃZR ĵh\R(".pSAE n.=Қj $SWaLvRLF {Ưtt!3F70"|׀_3jư^ #UU? ⼹ `4Z6?(3Eՙ઼ؗUnuMeQWv-ⓣZs1o;,CZ/9)>o " % T'(=2-f~]evvebmS ZÃl!.6zd#^7&bF*j f?OŇ83B19%gWnj IT dqŔ2is w"lT 4a{DNsC%ٴ@S`are`i/s Ɯ5枂!F g;0%Eښ!T@.)e sҨeCDq+VKȌ!%A/kj>!eSBHYwPQ2cxB`:Ǹ{m\-> ߋ)}]z `ˮHڐ٦a' @NYSL40)ktKKfŲ $͇=ZͿ/9q%5[ᇭBgy= +.տZ|9?o(j^ߗ"C]mT<duzB;Jbˌe5 $v_ ]$+{kkVQ|j޷"8\ ×܊5yDSej\lsukõ izIi[ߩF2Ӡ]"Ȼ \GԎ2} bҨ*~[ܜ }KPC7ІE֧O n_g8CpfM쟟JG4%9UYD'] |&Æd2pE@\ރg*Io̼ޘ+vC֟MwE6<%2 ) _h^c aGhZ>f)u6^[$ >~\)wI`ߕ.'"y^@.ގhv%4J-Z B>;o̔fzTkZg IBqjh3U,D'ze} 1R͠0pDsTlT[s(O9*@Vi&-$FgG1̪' ¢. { zO*AlOQƯMlIgDXv"Z2&$A%>v Kɹ{pO3G/; k* 5|"Vf0o~l!a޸tsB=Tax! IʘS-6m}iROʑږ_UCIC"dL>8 2|Dqvr_ C0MI.5w۟{b*N7::B+l*-86jDB]D3.iڤ#fs/UZǬ #|$Wdk9&=.R\ASZ+ Mz@k0 U9 H]k;Z#ZB KY+NEY -̎M"/!&X϶Y<EjyLΏ 䚢H!t.=Pdz`?#9i#H~Hl83O׸f:=@*<tl21 gwjtC(M軛ߞ2FD"/։L~[\l! H hsN0ꛑ2Vt| bB[EIo!2WiT& IpL:Yuk.J,XT^ZtߣpH;`פnkߙ=upQםDmQO+ j̿i5fP|~თw6d=,>,҄gjNE믃9 ċCۑ܎iJ03v¾m+l Aj{ۅMkke o H."1$[r!B+`uhw㕞.Õ˝sd)ai','}>p1 0g`v~>tO뤊Bn"ٱQ .}Pg|53lþM]%rqA Y-&q`WU8!d~&Ȧ JJ'?V{MA_mn(z(|uvR#MEtGuPl},F3ہ=q2Yx`*ϰj\M+7(t ;is:5;eCoE|\]}D- /иxӭbKu|/9ͧHn1دU*7 DѤ,%B~.2YKb:.R_]Q5hiȨ$|bcZp1jWI-1P>pg3 Bb^~DtHCKgV5EѲ<9 ثx-@WR牦_ɹY$+M>p<_\m"wٳnU4e8+@{[ƃ ;֥ǁQZP}3KΈ2QJ1seq ~_xUpyvu)˗5}J8"Hek YR % Q6hcPW%s~.]F vY:JixBZhq3#BpT;j^.D0f~tXh*|sKy@=[hm%C̦5f̞8@Q?Xk/iI/D~nD$X5si-yZ#69β`*=QAN#S-x:IxQ~EQߚ𥒎͋dέjdV?Y#7mPmjO<"]䈆0VSV[gRihji\B#9',p^frs4]Gd$i5M6V|jY[Lڕ՟kA0fUbNhF fתbSm9>X5dd P\9f%RK3˱P PC[%]*u-Xcb1繺ǔ{vn WXh4L6CxJ-^\ m_Z& y_1TZEt(A c$ K$c~]7HCpac$M2UjP_]`#?T`g, PXˣDN]Dc.3Jh2ΝE_kZ뙗Y<â߹؜"#\w#rlcFby[:~ͭdR߆XGt̶.o'o8=:9vΆ "GtF}Jx LۋA L|J6ksbM{N'þ@>Hh]\~"ԏ>l :4؈,vU7Lw"5l^ ߘ㔗}q%YԎUue t:ss383 c*끺[Z AᱵHp\% W9pپ-] /ޅ+к Jz2Uh6P9\me\2."Su6d|CD})e:\1jCN%*,ml ߞabOϤGcaˋW+4jAtNYN«Q:ɌB\җM^hb *";eH|DrlՍa!fg"'%ȡxpCw0E<FH_mc8e$cIIw֬W?%*F%[ 0 <ͳ,$#W}j$y"40SMzq"9VlX"]7wتB0yJůe-}E_'!wZfw03v6騔X"L} }?gW!#T:PyWVCYD/՛pfYmrjOi?BdKaXJ#D;~\g oɘ#1̴QBhB|)NGxŗQ2(p39dD. BA>x@VKdO Ei\ %:1rv ؉ݣ?6 3nZї K>7@Ӑީ}Hx5 I?Ux @)K{0՜@=Г犺/#,"{`畋c:rY2."@zIj>RHE, nψ܊/+^gY^67閰X@%bOQdE-| PRdI~1H抶zí7㙪7Z%+V1vɒV{ASU(aC7qvC)/UJ-Xa?eRESzzf16Y5 0}lՀDb ʔk şKT[1CjBs-Ax?[@8 ğ~.D'xH9=|5u4od[y+lOT# 0T( s=0+A̶ex0]6}P6k)C!' ~ ^ hNݏr-ՠ9˧ךaMN1?.1I,5(t/l~fYMxŠ`emX ]"pAm-llIVu bUI8›Y {Gd9~fE]2|(09xᯋ3&dU?(Qh/A[tH" 7ޡ (ʰBӟϼO!60AQ5#+=e1RCB8;7-#~n'ory ZVJk(Ml 2SÅs^Jc"ÁGz&ܾ)8$Ҁ`|Nֳ'q2i&0sȼ!*l.Ҵ :kHً[R\8"tfHL%'+ ޸G8 ޅ`H0𙈮sc/ "0dz0>yb?_w 1 g͚*+@[@dǒ3c/aZւ Cxrv|զϾxN B}C@NM&:c?G%hFz) ZحX\:w@2`ܠij5FH|Ud+ Z9)L$C:mw`,ď,U.."u'W4M \D6XI1(u5w됣h ocA3wD>x侕/tyG1qT~68 :f>r(V{V~% inC&ꋰGH"GϑrɑRWӤx 4*Q+ծ@/F7I}g2A cSG~]b1# h)P ;(x.(V똘4*sLt2p >Tl_$y+?g5vs^ӳղYկ 0pm U $/M̑/\+1`V!DD?mn:X@^iw}|BmiBg5\qN Z۴168 ,}9;Ӑ/:۠#R?|;`1C*eVK9kWCR)qFZYexXQޫ `?c``ɥMt۠ɕC0h' yc-J1ŸX]9KzjtEXmp9z1K$ک>!mxDg+n *xM2&Û,hxº,-o{)Trѫπ=LrrA:Ukt*L\J'?tfN[". )J y"p#bj=6^÷R.Tb 3([uKjG| - Og|˰p\)։/I3 I~o64\R 3h՞t'iD0$WÄFxM_-OlP:B])1x[ -+!cx˭=Q''K?Cē\! JfdǸyEreSҰ,no/m5^ J*QfKT KmG;-/oԤIj2b풛4igC?Z!:xq we3dB1x6M!?>bja㠴s6嵛 y .?hf嘾pXѤȣ#V'H-5nO mE*{`D>.$\;]7ǭɧ~'RsVD;lt+܉ʥ"2mVF>zaXwgMM!w1t?* 1L}$zzE\&Ң4?3gٛ Vx @I |Fo{`~RX}Q(y&YfSypTVrf>WfLW7 +UX`լv#F5*Bσh `/LȊZ`/L+m>L QWMfjː6UO5z!y4LE1默 aCH)RkI/@ƃ)}D?~NmiW ',Tu? 2[;Y["qUYoqM@t4U|QexJmdX Ox,Qp~Ed]lPEӌbU_@MڲT42f#D< #@Z$FRQLnS ]R[]M E {Q]MY-96?VdmRG3A1f>UXfL|k*]nk+Sl|y58~.W,E?/$cc*шry{@r >ʂ;^BQPỲבǖ'\DfQOaNC}=p%I f3&6L/:~ڳ+fu?ث&G!f 鼀s45dTȀ/ T [tZds͡T?_ 9Vp;P0Qefjx]bր+S^ euߺD.¨}f`2dk魀)2.PvthL-$;7th^4>&JJ,;;9jY #6 i+FFOȵ+&;[=JT"LJ4eWCC/B phݛ* lJԜI_K~'[iꘘ,tELQIi:e}J~Joeu"}ٰ3Z,P=L"hQ+IO˅ΐNqd&"~VF[l` ؘ*|\v `8SN risuWhU%; zPR"q(T%v/N!,^itdkjW7]8j(E{郕+D :J ;>FNbME o&WG$ "{>$2-l&ELX .Kȿ:ĩ<Fc8aZaY PrI^s݂O Bg]İtB|2CEjqS?q}Vz`&~RGOr7*g"ȯd490H7$2U^CQX\ Flj'a jhȝ-!>&yB\K:%;Cǿq/7G7'" rw(|o+ax'_ݚ5e~5k ҥ<NUWaIP6E5wziWab`֝<&&=v`O&o6āmrl>v\^[T6ԨWja2 i?j&Hz&~Y?&j? uDF3hn倝63ęd.5Tu4⟝>+{~mf޴:v,P?&-8K`U_\a*AĉW9u;쨞 !bқVMiuJiؒ͡|+~UJq-c AR +wWJ&@YS~\g*]eB L9ʢi^$P8PԨ%Qu1uN6ZBp<X[ؕwߎ Dޛ@X6Y8aAxy]ԍ|, z7T(M8EMF=mʢr!HO\ܶ_(0[ * ݪH5ة=r?o-=rW[(k84? ƛؼ)%_|}|bAnA=W"5{yt3*{ % CʩY=6U_<xuK>1{IOUs&kO}7B/yhOF׬U.ޓ:.o2o;gk:~Fj̈`bHj\ NUۢQqc^]~ȣz}Cج#_ҷKo[NBq<&xDQo.O~ ,N&e9]$Փ«?#hq* 이 8S='piJ* յ@XT]hq P 뮼*4H,KI@#f|sE;_ܜ%k EҁfG(L _$K#Z #u1h^B8fbZB݂]7=ef @1ޘ%XBHEߙm9QV5 %P!j]2m{'|do [z3Pn> ꪫUПg9# -ֶ -o˯'I ʰ g gdfp,S}?k/s˪|=܄ru)}A8)_Ƥp Z& R|Ԇ [I>U .9GJfub"kIIѲt#GC5&<<ðF# C̟߾@YmEX ݄֨%ZUA݂}q50ZٙTG.(/{IǢ 6h烂.~㔵ۡ}ů.{$6g޾'ЬA E:3nf\IRM1c,\Jt2WfP0S)GS~&%iєǻR+`f LSZ;ʗiL˔zB)F9ۙ燐e4֕ojm~Ch`{J)zFCb=,7N/ @%w0>=6ĦCl]w15{s4FT>Mxhhg xל"ϩ03%B)n|pʵח{YAhU4RඪR;d)AAZd+_ ($-_mԿ9Sp2 %+M0i"T.eВ~I _?4f^"Uq,xLXi}l,Ni.<ݡ]ļԇdVo@|~*%&[U]y uSհq@D4;!(uQ.74J6jq-cdBXBf$GhAZ_/ŤQq):C5z׷7sSRB@ڂozS_,bE`֛=LF"r L۵C|I+a#Z\|Gu`W<(x==%`)g qßA@Yis:e_ئh岛$$d p.( #TbT mckf1 FTxE.ҳY{^;+d*HG Owa ~gxF|!F~nѓCڎ[gԊv})"PeSչ,4j>38 WwFuT+JYő&ZJ󲴥L%|4QLB_c7EH꿞`&]I}E-FI#̾&=?I p.궝zw–M$! oqeemH:Qwʕ:iKwKQnÊNL-5%D:557z(QaDhrAWKIq^`S!7ႂwFޮa%3{ PǼǕqZ7[=2Џ ʯs>:4:EвDv8{&[7y041QX4gH"WвSOI{y(1!#?f8R4f円p_`΁3M $pFr7Cm z6Jm5w\2OO眿DS5=2G *{ AN9hMܹ϶؊-+꧜ [EI]㉣k6 z" ʦtx@*ŝ)tzl.uaJ7[pˡp)<4z޾אeA@F9D؟d W[}gk*Sd"t6QEvFl& bHkЕx D3Gᘶ>td)SPE-'39 $x[L=S% 5T%SV=xgj 48ZS /vmmw{{ܶDYBWO%}B#ÓpQ k 96j4~=raM 8Iӈ(7r `LKT>ix)ɼGp*AQ_yEY\B~[7RO Kxa6#dZiZk@OJ$j67g[⛓hM3nY#bX;O,e%6{}8m<-2WJ-#B}푹h~S0I 2TLg2SXl!},$1#q/]Y .v}7ΤqTCL"a]` eM$@-]CI ^WAd;~7T@4 -Xaoo/8.X$3 6`βvw$фNiƎBu~JI>H2Qmy #$j_Y&kŧ =ʯ>$Û*Y:]偔C۔dJ p(n0tvSs2n3&J/̈"+ؒe3m88E2Z! MLFrx1I4!w6QlY({o]\+'\J6qH%`.Lx6cSb@h #~Wjג5xz&5UlM I'@ȴ?s䷬>$v.+vn蛴Yz-1i/`vm@@``ׅrE.7NoTx42sȎ(rrRzo}Ϡa<<6W)O(ʐL{{#P¸!l\KjV>nB ADQp\i˔g]v4ò\-qp(^>i#~ֻck9vBr1iܮT;Vو] KOpNJE:uiy,}@=#^"%.Jp<gF`p(}W} 6g5^{Mrڥ;Mo(ݞuOuݕ<8u5;v+ DDUm&7r/m_Htck>qmu 0_6 g+8;euȬx! PۘML&H,Hd"S[UoEwaxZLn/b1 }WS" Yk,꘿ɪToXh)X*NX}w.Oln5?; CBͳhL:Q\>~M&«6#!>1-=EURMEI[͋>5;.=R;njB p]?`7U0з,G0]i"$Q/_#ħ6^82wU?dSk\( * A+I;(YfUCLW>) k筮"YJpKx #>'Zx#HLV݇Gו~|9J"t]@Ȳ=_H';{_ؗZ^X<}G* 1P?=v)EG9O">w*iͅM6{%޷dRTAnu'wdz\\Z#dg7_ @ySl+gUm wh,c2(?|w: @I< peDVo?DFsMnCIy"o`|?"m4[ll TᄜAF$t<49Iq9)etŁgqԼ%mĠWp(&[0X 98Ӎc| ÈvX\ R.wpn4 8Su+MJu]_w܆viC3׮ , '{(yZբǏۺsᰙȒΦ+K,-RaƉ![1߃z^ J%XKkP]Oԕ{M/Q ÖvǍ? JkS#vdܸ*PZ+96'*p",^ڇ@0FXtX~}>3WaǽVcP3'H-FOKѽ8 +C,z?6}R,4Ϙ~2..ދEAd a]69 .ʧv^q\*3<ؓT H\HVʹZ12>9;ic{_=rsХZ$;n(?f׃l? |cDK0;\q ,N|e?1Y蘃BE&ryGb4[I m,pbRxH6R S1yԓM2m,-Nxi<iKpt/TG*JMu_]vKD a1 ċZ3|԰ўf!]IgIBY15Iӆ6GN10\Ur1>ZSb1hbH;VAl#4;uNZFV~^M&&WV9/,@Bx}Tnl}6Sۥ[`b,Kސf>, w%ט|8gID1I{ԙ[ЊV9qmpƋ0廢^r@8.d _e?5X|L Ǎ\4k^p\(ߋBxNeB"S)nSL$3` :ژƸN*#j?f+ZrйixfG`W.yV"$a{ɪF3=]Ծ<}r\4WjdJc^cj ޒ a!X-.6]D\BňL\\v^#n7{usb@OZx jy4u-Rb  ,H#Y/7 Wyrx+`^gI˅ P%軼+Z[OOXIfM,XoQ\Os Z_M\#O1:m)eJ6z'Msw GK [n433w^ RՍb/^&[f/ʖC!eq09=sEb!B. d]hۥm*i99ͯ(k#}{Ǡ5[i ïlGM9+»g<зb/Km̜6 ܂r kFECp@٭t,Lh(Hkۆ2_Y; MzALX3MMXN3o)ڝPV_ը[|B|ssrvo"}6` W}}I]FOiV⨸Y_2r! |K~^`_/t>|5_K>H PGX:`=5~@nʓ߭Jݦ9"b2O>gQ-Xm16,kx]ˁD#؄yȗLӤF&v&:,(!c)Fx=F+ʧ+:iKCIznC#Qkm*Ev)@7C`,1ܶĻJTUQd ,t2KOKoo}zTÁze 8WMÓ K" 1 ed0.LSPV{4e<0CvVu oWj@+`GNy4EI/R\Xg GPV mӄX !mgn)xu> mhQ_oz̮LY >D Dcv;~^?;3ckY^pbmqƨ2i)]T$r4D)6$Vaz tmyΐª,ƈ:. UN_YX;j~ն +q}{| ΦttZELsFv"Qڃ'% v 0Pܛ# /r4D h}NS" ]$P4Y1~uAD/KP,?:ĜhX^}n[q1 9Eu89C!331܍-Jɟ/̧MjZк&%/5_ְyF@*`cGrG2ӜJCuBL2r[-'gҖ<"ۭآ:~t\D^$>I;} ,sib4wrLI>΋a3֋ wyq0y&c Ϥ 7#od̔"Cv`&#1 Cj-⯁ Jkw Π*r3t%$`̕tZd4ZF8f? ]ۇ>C~Gl&;e:Wv~f j^}zdN'M(E;1qk1ubza$8ز mTP`&E!mߩ('!Tt'(Lph36:E0GЌ̀C!ⓡMN2QW)xD dأJ€&z6HYvjq};o\pkJIbvml,[汫(/J@L5LNp] M7XWz>p)PG!)m!_,LwMcXBxtu5#!Dk5l&&̹aׂ#- .*syHF4AMitck=kAdcЮ]0&,|/VsA(ГR+5& rҫ2"pm <X?M!B́df%ޗ5ҍRN'o}h5";(vyr"#-#wb ݾg|@n!#Ӏ7_]ⳗÆOG|h F 8()ϹRܵAs^H<ö_AZ5U"sFMz&!$s+?RYWizKP]&#^T{[!:֓WڭV% GhXMȒM e_i,cv ie58c> V _f)5"𥉉~B|3 `CΘ%jߊ9-(Nr&Ĺ $?{eآLLy)0ZN?9侓W@oݤ %g&w}i熻Hk#^\Au5wB|e@x_8%xҐYYnt1`MH;>npޤGo"fř<]1Z%^wLN?Ν RO7 3/0H?J{6kVw 1 6LL}*;dPM E *\o @m_q*`ܾ)|paȿ2d/VD;q{k/$,L0w$ߐp3mi5 \" j}/ Vz&N+yctfϜՃ7R~U[ J-0֊v)޵`t L#gNa+*ysjYL 0#5I3 !ta1#vlZb1)ʢL99hq1a>آ5mTi~hS8pOnC˟;?M|ب/M3X x2]!y#r3>hG#՞tyϟ ]hTӎ犘5Vi9g["k#::{MRkFibjaX3@LChjSu:CH,uff8TٿK(V9OfȔ\=eIM:AE $;CՓhÑFADSs~2BHWehVrJ5S|#"rEFwB}E;Eه=(D.騩Oc,[6|-z*W}9V3yx//7H/ Ew nMJ]FobASlU?ҿ[im'驻  NG@s =66j@.9ֈ%$ ZH|*-<_Wp𒇃Ѧ*O'|Lbgt`+/WzV`zN/WD#L[6u8L]lO==d,&kաq$a. OWߥgvwl[W*H nNm"⎥@[׷^s&싫UdMxi_ &?2ґ'wT*كdE+b.8Jcɒ\fƐŭTl,_+iVdb,  7gf\NDUZ9 dׂi(@JC.e|ߙna)o?eC[f,1{:?p.1̅l{2aN&R4yD ;rA H9Md<8 (ኘ'oJ l|~ .IWJg {⡳rv>^{PӘGv}1/$MwW"OtB|jenb+黄Pn0†G$;^#ȷj]bHvs]riHs}MZ"S9D d?TC ޡqU)ӦZTUK*3nAjae6qnjsIf{ \HE-\笨WcVֆ)u‹+x xGl逍>Euʍ-D T|鋛{sFwAsvJÚϏL6ͤ\6 #\2U;mĽcLd3dZj!CpC445 Yvx1 ) et-$jo4(4wB Z8Z`ml^Az+d'D1X"Q!|Q'YwQW,Rom"g_4_UY@X z[wJwū?Mg[\L@6 ^@Mŵz#piA_)^pmCmaӮ|P畝ݲ&6~ DhVl9{pSrZn4r1s5A"嶟ЗkYyGBVNLY |aȕ[hF0{Nv`.tǕ;da3!L*Ч)6SrpҌ-{R3b6Ae=F.^D)<ܶ4 j/ϕ)}k)r,_|Y<6@*YJbG*VPQPGɅ`Z]_/L;պ\EMEn`^HlC%;B(K"`)sYy 5~xk#oq+%J$L 0->!G4fM/+"߲@%gu=~e3 w=}w]=Dc4Z{%NW?7tq X`nU o!{6,="qo@H ҩ1*ǒml#N[*(k7 (۪TȾj(/R4 `ڐz :U`!fpRbJ_;R GyfÛcnHUk &.[IYM҇Lٷ^6$#WZHVMHSc$m "sC؟$QjL|2|5.h|V(7%zIJq^}/1+/Cxboz鈉v Mf aЃϗ Ĝ4R:wOD9 / gl} >x=+i P,MkRͅk}} 0&4"Ry3a=Fź v S,^ ӋC̨Zz%?HPIZyMu?^q;:AG/, ٨=آ}dϘYpHHL BeEi5+vDiɺ?쾌TP{͜$?> ܨ p *м*( ֠@! bJ*a+dp٩uP e Ub}ae*zR@DN竜$-j r> Mm({fUr>u<ɱ1J(%}MϫVubDNHr%?XKLvjfF%HM ZBb 0ٮH[[opF'Z)4btVH&G]gz^$x%lsM#;m#1}(!9)JXjl ѝlN& h*p+z?5߱viwk 0]2\{̰UC^oH З=^XRg DJPCٳ;:,bǷO+yuLca2]EapT_wP^r֌.aJI2iݫWd0sRv݈vM(P`njCXwn{~V%G(w ;YU=\b,Umb'Fy Y#,]PjKbs:qxx'+ 3B+w~cGV^ vgr˪v_|SBM?&F|Λ{EB檬ZAk+I^X`LkBYut%~2ɭqOދ4X硘nQgɭ4nVҮIR8K9-㳾s%Op`g YH:^>g~:$J=Mi$Gi 4D7Q3slPٹPBG:5LG!}48ףlN2qϱ6\cްvHu: !p}܊+Q0pNIoݪ0R.zC,Gp$ $X:36d}Ƴ&2]1ʊW6Z7paj[vư*␘ɢ$R]Vhx,eLB:S ӇǶbXPRY\!&mȼ*?-eg݄ 5wq=qnvx9%0”'b{xG v;.@Pt-el)Mh}S*auCf=! [P?žfږã=YcV ^y^ Mja9AA?i>4 UmF&z^ݹ/ѵv%,?Y]2roojg .F`/\E{Dt8*PTJdd_ ,M 4=D׺t+Öao9d6U G8*#LV :pPoiҎ;oۣ$mdsjq!ܐW6okEM&Q=c-W- G[g@5, אaBJ(v䜀hr-AI(7إū/jvny` cx\\G e=d!f^}Z' bFLZ0Vl7>3!RYZ9SW* eMψ㑒1H~?P/ sڮu;0L.n q̢]ԑ"z[R Sϴ0'm*y/L='x;zlLuu*~sjM\(HI]0A7wcmvb@-6ܖFR(=OEo{muk}R / ꪕ([hµXjeYsiܜ\ 篃4xj6fXS #{Zu[W}I|H#XmͶE5/Yt% ;- (1[.oP1' _mt!ޕOOtovVG>z꽺$VDVT-L9]}޶=@˔˪k}գ_&tAB*9v?v'`1Q]ĴɌ҂ CN0_Vh2.%?=x]gDʧC K᜽J2?ZAx6دȕoQ2}>ߓ&њ| V0h,ۂ8֕*cMH7TQJz HĞxHKFOxT̺65c+jRo@Yc@?MAs.ҺM-P2DxU޻`eZXKq+;ha}v 7zHՎ8?ZCMP׳g4Iy@H it`ӎ"f|*d*{uM񺤳D_.fN;Xdll .)v4a!R"Y\5 kz%5ӒCg lL+[y*Է^2O;KU50[rCIG컆(5@XX]FDG5RB~l|}l{X ^^\{LYPNa!uSduxxBŠ6:dkQ[O6I쒩aT^,Wij@%&XY8kQ73()lMy7X*]0 zS2*F* d1 F=LxIy=G2pF[|ey&`1ZO!!6 "PéZ8;Ӧ6]=PyKϘ=s,V|^n纇_*h~8Ã'ȳF7!\$׎Wڧ~ 1t#uQ6$5:RN#t񔑳!37 JDح$׶' <4XCQE~:Y|èG"uר&<&(R|xc%/г%XaM=Tp&VBjZlw"[s 1ՕT ;}V4a1Oa)oWsL 7jp|c"OdĈt?` nG4.!#t9>p80ᳶ,@BLk(+~<4>8J<% w5ux ؠ<je87uWCn ~]MjɻGD֙f6)8_nlZFmV 8/iLUG\f -xx ʁWvM9ކt6A[eD#Ecѳ%N¥3iNvԆ`9 LrX>ܟ˪$24gLШ@WO(E]CSCz^֑LZߖ†Sl.1T59a 2V~ &T4X[(|fvFZVD@&ʋSF7oӱ]OPx%* Fch{3_Hw2}u.OYc1\wG` q5cCr'g$f?/ ԦS߫k@S#AH# rҮᇯ쇣E6c `QxھFeӿxd2*ḽWd# ;fP`tDLzu9tU1Yp#":!ZC?0*ĝdz+x)b',&g a'ёlp界i, |I5}7UwF|_@Fuܤ3 kI(j.[orXp0:5]iuXq)N;Kn&u'1v# u8ۭO/ЙžML8['gNƞcԌ7]|:Jx]טE;\kӗ!i +,"2 ˽rd8BNdTf"K~=A#@p0E'"?) s};%57[҅&ή0& |J;Y|S/ޠwIIO7ܚlO99wvC }Z4'0T┎&l'eٳhNfeR$b88 3h܏K8 X UYBc]J4 s.-2lWl`/1W.<" A'„!gޕ=$ףXF=/95#}8ǝ &#E=)؊Cdove~gy V(0`cYH д*%l6Ƣa.M8gș~S~nR[x:hs%3Ni|;CJs-|7NdO$K՗{CaיSaHV5Y!XfM>DK* fo9cq#?K27[beD}Jּ 4{^Q)&:ɊXpVA8O`/H_ѷŵ`%vwN3~b/t/F72ࣈ  :+'`7=xjM1UGx)|"o'&րah7fKsCRrS(p@&g_/{#2$ 20ңQUJL& Iq 4ƈ,(qCm$mX%ܐmĞ5qӴLx.cRGj3拲dz<{S{5yeИZ 70S'媶L[TmG,?|kYT9ו@IlddS\0J~w l~_7!fS+zW K9΢ӗ9 4HpKZ0P8= 3EϽtPp4}fUԙZcGGVI凴Ftў!Όb@8gJc-dTC9r5_?$q>(v(vp6`AgdCvmKPe8ŬLe:v_()ۗzw?rV /tnF:23x IVVO/P㚨W4_)ǢȉDXLJ!>9NCܱ{ U9kX'Z`_mk\`~O{,cʔmSR`&['֢;9Vv|n?u⡐^=q<'>9 ~70+aS8*vq([4 %'>|Y|^{WM; 'O"l.?1qv2)O+y3A-*BJ M0!wA# ^6%[i1)mZK4:|`S,}^W^7Jơ5*h6Yґܧ N7UDw^mPv8@}Jdȋҹo8ZZk3"m w&^ʷugI{ h8@v` %S鷐<[{N :[{H76LOtzhx8eUu] @c%ea<}D;8ыdJHĩᛟՑ2#u ,#cH,E6ڏ\[wAr\(.T m#`fc6Ion7e9rz::7+0?#=pkj%HWw L ѫ"@2DG4bn߀mjuιFwIyWuߝzعa㍐x8(PrdOOы6aLTqׇ]E{gomogFZġRf0o 0۸rz@0'?DZM /,b"0K`o/MO/nH!,@pdg^;^c*kmdI~ܱ͎lڡ|O>hoQ2d)8fYÀPẆުc{J< +a{RPsi3g5`ȫ:ݛ@-qQ@9j]#Ğ @@ 7X@4Qac?7IөbRd)iמڟ :r[GO3<._ru)xR_?Zl KXf gvIvl?\+f ͕MYU% +-%_汊*" pٛu]}UtTL-t*$@ Y4P$˕hS>o9)@h:ĹT>Ef' ܰz٬W?*s]|2zYzKZ$ ;mzz3fp=we:@eLC9(nLMsg![qtJ4e @2ج`sCQ[Íl/%|m-XԤ՟c3 :zјBtTOtx1lq*A-->Yd{ LZ1ŏ>\l8 "5z̺7$ك6 ]ݻꕆ f>3x"u|ќj`,OXQcttS}ҜEdאǰ9\Ǩy?B˺yf@GDnєO/y2J58tƕVnҥy'_ Śyyp~c%Z'ّ*`ufP m0LdQ깖[J/1'ꜩ*m(d- *PuQX `PX~W?JIDU F(e?ݿmioezZx3  SzX+G"[\ޯ{A@EMU6Ycx1չDmI^{ Q3ͥ*R3ib gxzov- ώWI!`b'H6p_x̥]}nEϱ_"P0 5ai\8-GotV>:x@SU\Qll9=Ayإ͌W0WW,."**R82i߫58Z<7:cچ,˰DbR~7OOPځgeG6&"/b+)h']Cݠ9eֱP9BMLJ4UwVyy 2®uO8,ފ+DJ\^+X_aal!olW6ITm^_ ahԤD,g=R\,4v=*.nXBswA0%#+ܕ8hthVl}[3D !e]Kr2N v%h|W8)u=uydLƑ^ßvU߬X - {BK~ڒ=7Ͼ6js Ď`7nlМr XאsNU͠X 24.|kKM' ߗ#؋V˜\&gj'9xr=yf4ېwv8 yX8;[뒏8Ќˡƌm" >l2X@9"sHdZFʘ/&}RmUPh?_:;7=q@o%bLcN0#Iy40ł!R@d-7 Ny$1vϜ1P~$1.,XV0^z}9vŪv\8|Әn Ӱ0<]aj/ r.j}~ `ˏEXCͱOv.ZQz\,ݨ%gn p$S}y X2B!离y:ٲT3v9LNI YQn<^pyR qÕq_-N-"""#eFI)UQ hE]T!2M~âo7SrWB NyA2K3J:1!o`Z&wtvzH|`ajM0nW36d$ܐRal h1*0ASEw%%[~v jUJ 41"֡nz2?߫q=p3e&ZɲJ}!F!&igwߪ\?Ku?8z!'\/ӿO a >myEnQo!&Z|$"oIA}Pz+{2FJED\BcHюǰ*t*ٗ>Q-@Imhįd;_8o1 ~k%[!}jE[[ظR=TNˮ2\ *`nZV6Լi„9+P(nDjɥo ^Y=yӷ_ʠa:_ /҇O|0DQ. JHPYJ&4 zX3Iz9- 3򡔥=TuP.W=1('te5DV2WmfH\%9j 8Ƒ;D'髌6|N ELcI((xkUpMڈl#xT5c'_Z}?k6Jy:tw'`9%qE&a |EsK<q1aX`aTJ vb|e31鵼e'7HLݫWFəq>!8Ƀ\m\: 5EihgSswVrNB|hXrȍL>AF厯; v? ̷z>=eGRItp,RiåBc=9.n{LGv&vTwm 8: ]C y~-N1 9 |#ic}@%06xrn_Kƒ/C|10ni=P ̄*D9J]}fT uSfp^ǜnV~EV^ EUT^.oi<&(VX\Fњٚ쭾0Fxg`ʞm1S9ipą`w<ԉ}k ![sc"0ZIc!sƔ;k\֦i,4&j8P[>sR׿F#3c连u^K)hQFێdˈ9פ{!1|T"".+F|`y[ -9ݩC~%t״z6}/Ƅ]?Iuu)%P \7T[P䩧Bx:{*%KK\+c^-U hT١*zg~dS\) o)+13Qﯿ"HPYwc6}hזe@s^_>oEl ^.YQ⷟Y NN|#~n~7VC c |P,>Rv_ƺ"aOfDc[hڱ5Lg,=)h.J[Eۮ3n\x()o ,uԢ)hg3%:*Pb>+$dVWR_Xm[j7ęS @ery40Q}iO&Yxۯ ?) L 74mƊ%wh9"| r:Ǻ"[; 0$td! s:%u(yʿu_6 A W̑F̸*V'iC Lr]:hukLI?Elwu8ZX?0: %g'T1"aBRy߹Vo'qrM3⦽B7.e+8~s#\<.fR}'6l'7!wa2hơb a% x$e1F> f~ԟ.aƸG R03~wco;DӍ)cv\sVDr+kSg݉8´H1Uuճv5- kI Gm? -g1IZrۀBE:^bjuFUl47F?В@p9fZ-xo3`c^ gpCr}2 de[Bs){KxW BFZVmϧ!dgڥw^B&܆ch5n~Qtd+1mĠDGs"ꭖ6N(xZ)+~tTG@hRbwmI$tJ \XƈJ|Z ^2N[ty^! +Rdh;/Qyf'^gFSƸj[۝k2cr n,h9ֳ]qK@*eS{qV3(W?ݻkg Ν_Tgش)ܡ6PiTCdi# L>>JsBP󷬾WGk'7a׹fT!͊'?3-b21 `>F4vq*?zWCc=ӂPc|q q5bqb7߁-!䮋A $PQ;:o.{-Bi(=YAr+̀4^bʘV@poٟQRu8g,e  %d{81{%K5/fSFH YPJo()07,GpXiŃ,xX!bQ^w]AG/9!/ZT9tS+-Xܙ]Ȟ4yї/&OsyOmF~Ee4AO 5dNcmͱ @=Ҙ[l.]d {piդԖkXrVv_ D u 9r!{YN 'U"7l{$eJ'"CQmw$Ję{M?5FI*(΂߄+k6t_w|@llLzmURz"]P˫Il"Pw!ˀf/yisl~fP칝D+z;ݍTW8lu0ǿ^%n0gl*Ƒ/&/Z?5m<޴<y8۳"+OI-J-'sӵ7琠3 J`\fQ5{/s>c_\^(7%غ\4 93+R> n|oҚɼ?P{M20!ˀbe> L{!/syԷjs2S NEd}f<dEJJo//lKL{--"#%@pBިmo'8e`76j(ze9C[5fpa2}Q1(|5.blٍû]Q_^-&f޻KV.33u>G>?V'+2mfX$uHHb&v)Tϴ Ң3[HU$LH=%Cݪ;٘@ՔƎYclOJl1"Ui 7E $Ylnbx?BTݎsG_61xx$%سV:ֵp;W \ V}ә+r]yTD68ZNIjZۤ` Cʺp?EИc Yw@Ai\_=lq!] %`0*L?i bT0}K*µd p1|iHVs|5k@􉛕3@ aT"7i? AdlBb1$;ѵUoMh}s~o &X5S١/u‚ r{R# a^snp^Ihn1!<,%2Ҝts&TtjSE- @^ zJv{L*aTtN|Ąܷ/6X]s@RWgM}R漡0 gyǜ]Pm$$V~>+<=B4c~.M>Sa|V$h("01xW|jK}*'^@W]"Њe+ZȚ4F =Q*ӗVఽ܀3|ۄZٵLlaPa&1d߬>;Y@(ԵMKm v-oY=ӤAx) عr K!;~[48X 7b4ۖ>-?#`&%J6DcKW%=ߚ!1tXCfz6*G'QBZ򒥢#&+(/-2V?1PU tܭn"Zٌ\7$сB\)=6O p&+ٛ?"FםZ.|K^Hg+SE$4[@ $ ]=;l*[3 O ˒#ҮƖ}KTOv9]/ّ:^v-(t 爰3Dzhq.ksE6dW%eIN%L wH ¾frk.| `qms-vtZ &/oWZ)qUie4G8l@Q͗pS;]Ì)Ÿ}CEYc1+XvaV'?m:t1Fb뮂kφOix6=| g*:6 Z;jġ`#Ե1 +H,+ zR3ĉn{BQfkj /㣥5LIǒmPߪп>y$pW&5 ApfzjLIGQ=ưk8R3KG"kFP^ʥ|PCpĆ/Kс ؎>WF<xrddf{ݭ^:^s=(J׿9ĕw,)(~q쒓FRv3W|Fl'NiwoeafT~ M"!uV"̮>)@X B cKY{T VH_^w UZQ,;ӊj~ߖoa-bRR|NJmݸaY>ً`̣O/k sJnx%wGE8Tگe} O=b+\u{4jΓS{c~\{g1Y:~I2:E 3/vR:^팒Z߫R1nbRxEDpovc%`l@o=9gz R<'LoMũ}Rk@l~8S}EvI[B5@u%3\q/C(G%uҟh2Hr8!g;$kLs2/jm"V6f"w'+M ZnwpfD<+X؃8_H4IIOiXA.=IKw)wT[r:2RP#uF[O Կ! 淬+T!^ ?4?͎j-IU|`"GCLV<ְC`5{4)0*v[׷4 )@vqЦgZ%H'Tu{ci|@`}W0dk{ÏpD9oV[k7tC끘\?|.QP2/c"@.4ٵ1ɣ@ܙn;^}- i͢ߛ5`B)\@[EfT?G;Ƴ^4兠(qlZ9_ZFxJ R I/L%Tk6y*x}<@Ιo:w[搙#XyڴeQe2:N<àapKU24pz qg3עXbroq+jK=*Xšc5MM7C^9 R2$CQ`ӎȠ( 5 HYM3Pt^oRs\Ck^;lG! s,lڂG ,{yH@JDjȕ"{u`xfy<1|tBX{hv)xYvI:?/j 9Ց_} $8K"ܠ"n,fc&\*(<9 ÐeNxC)swoڠ ]`= 6cAs[A]4[H UpJIpgeuGD=F=Hܒ(ety/|p^.j>,nՂTKG9&蚡Ӱ2oyǥ!nҀ')bWJ+EG/2PFV!>)R.NZjkLo)b?\k+MdK+ u;-t勉 "g_tAA*`B4Ӣ,Pиg"J(_k1x/mn'ex'6x%=ˉ_H~El[ `y<{gKpi+]|p9O}\+IY, +1 b  ˆNäi6/va&:fW}(Q bryӹdt$n0U'[Kp$2[ Lk 㬿4^sM+L%.YT) 詚_> BxB/aD/^V;m4Nr H1nVh'O_0)Ž9ͻqMu0mhqUC J/mCÙlk:h> cƖɇYW4KP0J8SI7ӻj9sP]v =PtFޏ"K.&>7J9*۩/1QMeeJT)7^K<XțHD X\AZpH'8g@rf~qHtMyu&&,w&Ȃ% _qB*xԠZ^n񶙂=Rܪ/--M]0$ ?PTs)Lׇ+ w }9f ߄!:`PK[rMYKFGJ})rPI*Uj]wk<ןu5tE}[Eϟ7"r`5C4A&u&!H'-0{ 4Ii[iڲB_cd/kF_@⇻zRSdn#4K]V!ؽ_T8U Sx\i$q(b$ )C;u@5ΩWP']?coS C:w'E Ж_oۦI1K hJEF-:p7;e%!2|sTۼ,(M9{ >113{YO.T=9F"p|Eyd?rQ37͂M'сƪ gu L:f$Zp\g{xm=!-n-+h {uS|ʗ @|p ZJ*/!\29]y,&P")zۙ/\ge\&(.#?IR=v8yQ<UƦnQRɼ9!U\R JddYqkk3;x@[qkcޔPNC_>mtt6QjǶH`Q9(N.ִlS(7Bxܗckfo0a5tI|*|GZ,)mH>ֿk)6s%v@WG׼ e)і;igt!m t~72>pfm14A5 ge}Bq\Xuf )0s;u!b&xPwㅕyTt37 w N去K"9,S{ 4!$nB\lfn/XmLA_l̸, ZWo"]W 2XE})S2%pJ=CDK @6 ]`-,-~$[ [׹7@QviP פa;Oj)U% sR6Asn/0#N,LۤڌeAm1LhA}Ⴁb,$i'ssA$9")IXN>~dRɲC3Pmo QH«)yKooQBdd(\%"6r$ sVpWuM ;@'Y HU\BjKSk>70h }fMh4"kY#1(&6gfW4WY# hY=DŽ+gJ14ՏfW& @P T#)8w8RgQ㯨vV,n)]9 C)\z vP'?~x:v#VWOg Tic+3i[(G ݂-"z6EPڤg.y(HS0;9Z}"SN h_tv%wh Xo5m^\K26-*I.\əJ(jtvJ65i98 7rt oRq5#$wc!qcouku6rBpS6l+tYŽO߽#yƆ5h.@e;'ju=4 APgmonnaI  cs𔪽ihrn4+=4Uf Ny?Yn~˚CzFT!|/-KlwB/@uO|5䊗 ߸l4 e'҈^'2VMpKQέN L^1!e[:6]AUdm@*Az3ԦުwM8xx!<ؐ*Q_Q?LhbZ(Å3d Dsqs.td:ê4O g쑎J3v+rſr3M6EWe VZ,ɟehM.yNEsc 'xd$0IyIg5yM1~.Bx"j+ wn[_Y_ѼfO>Q;rqWkLBɲA h dx!||{+䵌SCMqlM(/oU{45qD̠&v.FGBˤ^I9YKT;OB _^c!pGA~4΍=|V8_t# ћ4CpmʔQXאsI"5G|-?Th 8_rJIL{,n8L)e+/taV*5ċS78s0wn{;]ȹԁz,8>noXq9c2 2DaL?XE+sid7lkMYy訑ѽyt.EK0c2z:4FP2"CX IJaT9Ί6 e2%0g ؟[ciƑZ(8v;sⅫVwO#,5J\nC @ 8lFWZ??Xn;(-CE%7|GHhNPv&{Kfˬӄl ;H@Z+ 82Y4yFO968|#7w훦a@g/%'Q@O ag-r_v m#m!YRm<݃Pdj?Q<*OSZ U>|XJ@gu]r %KZINElKiElr]/cO+I>!?3l-esWp>_z8r^&5Vu~B9rUg*iƯR؇F8H{ѹsN8ǦKKVr/]Ti6J<  w1{XDrOC0v$VDT=|s.9UF~<vh]PMlfzCgU8$|hF zӭb0ph~CRigDwJv?!G6w!+A:C_@ * ~$> cj:L>K"a#P K}s׭Fg|;*rvb|.wӠVT$vFjb8y"IB{Iy2]xO.[ȂkkXjpj`['Ղ;9n;|蜕-&Tͼ'Vn]EKi5?6 8+VDȊS1ְQeR UXYJu[$1(o%w0F3.NV(]zi5ˡQq8`pޅÎ7H^8xVo'*k ' /pjhFbLK\yyiT˿_V=M͆澞,|d'Qf̓gތ(A%(]FhD/n?KCYՒZ ZAhWȤAX?^X7[&TfUAo K?wVڳ22NHZ ])Cn=.oqLٲgsDm%eNAxi@U!FCy bexi ^2m_,8p| S&ĹF^=le >imڜF; %1x 1`ݘ=(5VS^<9{l[O.!7(2v_;nXMv8})I9e@⏫Muux5~T3.DC g)do7#9 SMN>(hYODzARvo:Qޒ0CYQ3en6sEw̴[K `M|Ibn̮![1U.Yrgݺo<Đn]Jv%\ѵ˃󍦯r )d*ޣ,foڎ|+0/\,lx| 5P>.ad_N؊4ھ{?1m4vc;zS_I(~i&lLJs ~6 /ub;GȅgbBk%# Z^}\llg>Ww-(G6*yNeӓ>"\al{n\}t4(rT?QG}Ip šB+^@| z]r?d:4B+Dɗ枥6MĄ3?H_Egc>sfl2yg&Z*ץOn.xBRǂ|M4@wǴ\ \|>+|b"QiX}V+T/zB x| Ɵ_GOtՒjVW` |jN|^B)NwƋO!]:i yiVX Vg<@v5uDHz)WSjHY14∾ ʳ]52& >դ)/.-s\P!=Ϡ /GF.4|:.ڽgn*yR/6I5'EIMjׁbo Q$\,Yv,4Bu7*_tPx([D'.i`شe3*-$ uO|R@ :_GΊדG/>щƉ8t-s?V(lc1؂WBo39`RZCMOΉ?4[&d.{%ct&)1!hY^zRmC2S'8$ P1\P2Rqx}34 0ۡ篣BRC.wM?=UnHphN_Ĥ!sD?TtwړdO_\*59'KsBQtYDIt~|썣o8HNLfr<㟻cG|wK(@?B,xu ,- q ^l΁ÐJJ dMk4I QxMgCslfRz]xWl5":.Ë0<ը斉y.(NqyV_9+\rX $c?Q>v3EH)hYE* ZxStBsգ]@6M Ei&S-qGO؆l{L1&@Ɖ5pE

:ُۏCY"Ij٬tr*9qSv} 3\jw* .Ǡ!(ʵ;-FZǔM@fL|wAH!GJP )}k; ˆ+1,vܓv2!c4Yub89)T_!`gb<]' ɱB>u'6|/ء'99k/0kbLelG-?mI4G_C >H2{糿3:TPp1 3~} -G}65ҰI̧^Őf-sy:,mݹ) ၉-ߘS!ɠ7uz_}IPCZJ$KozO<XoJ*]>c̪}RXC򇱋ćɋMcQ^bPt$ yĤfh"$KH`̊R]!^)gwNWdIHHԊr: Z2az@V3Ð3jPMYy"Ckh.;n d&  r-S&n1JSi(=$}k)d*ojH~ZS-CKm loǤCUi8`LeCidP{ F}Nt|ȶ|F4" wXv@sx͈I*8~Ӡ,=t!]ҴN^Oج݀ ׵ E(vXn Gft/Rr`,g8puqOh &جبJ%] }ECSPҭEF,?nX^YZֈpqYHT^R&U{/kzf/ǶũӪTX]yz.bd7lwϷf1SnkNE (dBh鴻PFjHجuf2Ebč QQ_m Imrlƿ]Eއ)"')xanA uTۿќ*oA\?o&B@i3MAZnYȪ5P[#:6 |LeuoqQI3:j{>*'),P&<6ZIstW=mdGf(uK?lzVA$4GHջE֠hg$jAtnPszrtbiCW7N?;5N4ײL )rq9e> yhgAw^M CԌ DΉ.!ԈE L}()(궰GF&k׿sY78`~2^>Xp zsre4 j#˧h`t. oSJ«6RmrF˔{9mimlы_%0r ì|9**I*t_9Yʨav] %DJԪE_ZpA}HZRհ b#4䗪:|H܌2' pI\ J>UZh>lgHMʼPm#%2 KdMpxnAt% ]s #MoD$駌}i2=iQ\V(K5[+}G'`FJsOy)3rT1xt_*ZDS6pLB;d!O(3:XkF λ~ 8Li6+apeqRw.3BwJY#TR(a-7Km5F@Ï Ptb>{{ ^. r覨mO@JE)*Or<'[RaL˼q1) X&K{0a&}V|+-[VYdd}uaem pܬL:c~RT,L~A~7Ծ$!!reLĔ;Ӎ&dw7=3ډ?]Eܤgez?:?łܙ:*%\N #v6/5n4c/vU; bZG99g(q w qHMz/3-]#u2ǪCnҥ;'lz@ )AWkIR>f»(DF\, ZRXSD9D.cXN) o@%Z*uz,8sIP0]VPMFå0+cC+A4.R.S<4A@ឳGla݂r8<]4 fOr8\٪7٘پi"$ѧX۹2Mn=AmS0^)Uш,Gj&iRM'ʬ#[H[O#O9Lq?~Ʉ˲қ>Y.'$%;/bNF ն|2 ѭ~*3}!N@W v? (q|o }?V \W+5R)ނjׄQӐL画ᚆC dED-qBBWoƨJI |5r#A '5 Y~6lM ̱aR Τ2`T*]hI1f;EA"]qx_4qMc)ĺw6gd㌣ezůpI fѕE䉤"f pM}ӂP a n%{# <5D L:Rܠ᲻ebuMƳ8 $O WK8Zˋ؏AXw1 !Tܑxɏ 'X^ uh2Y h)lQ 3@/`~;eG.#'͝ ,RԤ?,/zvާs"-c#ڷs1MQLU67? {Ҁp@Wv%αMɋ &y=$v'ɡu|B O T?_ѧ/CU`:̮'KQ%QuVX!dY \2ԣ7mh/YLO["ѨSg )Z2Hh\$`(Ŧ*PzTZHC+vNtɼr4!b?FZ$0جSfJmqJ͆f!4 'ZAG0SWյ,΄i[V~_i!`e%0h$8p6Hq0ko9V= Rf0 '&L4x*q[HLI\y8U,b6Y KZ-Qڇg‰v=?_Pm?JҖe4?tBGLs.NJÎOw#/?Nx3'/-`:Jtyzh:y,9#m%Ɉ+MMKo?#qir|qW>UMոuY]jw5 54d*枿'F.{+PVaFS+ zbk=G H׍<^^jjFx|MtnV TOY\F jjCq-+rV93u%A~taaGd 3Ϳgk?H1q ϭƗL_`,i/up[kAR ) ',)MgI\mflH= Dڦue e4A+Eݝ@|}\@nӿ$"& aWwGex̭,,|ÅԑJlOJc*>f$5P=w? }0,Uj3~N_A#AEFGO!s9;* `-y^F1׭{[[tpk˟Kw0X{F! rFgO PtG0D)}?@3P'g0Knm9F$ "XxTЦ{NĹBCBѪ e?D ̔v*}miJ~lT+c @(3&e 6T7\/8 I!+sPyIa)r~{.QP GVؿoW٬$K8 2:_bbqZ*0y؃n#YDȜ(,Ի=$y#g6 Fd,-6csڬj<$"|uXüB|;J'~7b EǀR;5ag T6sbyuOP;x loGFXsNV`91??'Dw3ZD$Y?JYof_1y\QٞQXs@(*P]`g O,/rŧ(U*7ҾHQwW h0Pt+2eŰU1kz_9z|:P>KWBaR#F]K}%ftG6S 7eͬ?H*יi[=r1;m[-7~KT@ALp{a!_V4L=5Jݟ`/Td_qEĞ* S}"R%X;ErWcab~.cI(j= } ~ \m. rJ$-u Uj%Ki%Yd^yM;fv6;n@qQStaFwiz 0pytY\; V&O ;.WqHwn.*!&\AyI;6,ޣ5d3шC-gA Pk:'>/Nɑ -L g!OBz{#<>4;Ehl/рdҪp!9OK)g0^FsG4# py'z}X`$?I ]*':'6s)5͌O:HIzW)9l Pg}h )Y. TB.>`<"-ds?^{lCJDN,) cR痀|6t*/8[Ƞ9UO) O$gW` ֦+}=O6Rܜʶ #8Lq&hNg4`3R$K| YBYXx"JnI黰ygo5öqKyН>-SN\-B}LX͏f8[_/7d> 6a@=Mq#h %UC.~? |ݽυ jI ª@ũ`ۣ ]$|HdY  9liM/[,rQ+'9ߝuV){ 2U:ͫpbzMdwA)!J"$Z ȉZj\rx |sqV@((X"$f\&p8-Z[9)<"soF=9C>spNmlRZ澭L Lt+\b5O M<<0dm&w3؜O_8>L|$Yj&wx\1R=V fp-, L}\EسͷJ@HN=2ߑ 3 %V }[fBchPA.լ)S"}ҽ,0?w:L%s. PʂHv}81ne!Ƀhh3#GO¸ҷrnH9YF 4]wc^{5G_ u]=%G6:Qn&TBc9 1%xV ‰3^^1 cɈV,f&4#Fqi>A^,rAE:mFv,?ƚ=SH`6NP#Vp8胗0lA q~rɸ%78~0"0[f5>}%^F"g=sARgpulGzy_$Sx]D[˰ vxq,Te4 T"p0tLE.CxK)Y駽Ucan_Mp3J$((A\0?fcӔu`"19p/~i0QfRU#vՋF7}9F,Ͷ{ ͈x3+-fj?'ݒ,J7/i#(;x@VP,ܯup)yU~| TOsƯfSG 7 vƇC  TJocMTߧsA9#LyJw f=` |,6N{m+Q2w}AOYUlR{%N5![C76Z[ QY/D-wغӒںa`^' Ő}&_oV}a2f>JԸt˶(ĞY?q@!<ٕ8*:gUoajxkdiK6*@ɺ';Xwk}n-EYZy)뭰H`I-n@mMHm-mw"aA(5 Ǥ:c]V5jHedk42zɮ'qZ%n 4j_GKV#vDɻY7G fGeNA3Lũ9G,j<؞4)(F́5v"u+`|A6߸e#d51U%&*2p`0)z-~}+ώ0GT$ YS&MxX0y:S%썊o31&z._"Zt:pwKzաSmu_1uPKoCxLޕ8 q~,i&7SކJ7!1swYM-+6 Q_M֓v">}vHVHjped{6mPQI-R"ĺ7/KOiR4&̜v )aʰ3DTPv8y(nXgye{=B~va2&d6)zAZxKx6 mk(F*C7ЏvN` o0UN5{Bt & o}`Sg+|w؜[poaY29xGcOEm]hݾ3YDC -?Jlnv׎m~~*an@L1O0{_, PxIsV^/w`:$o!kRwV>*`J9=+x˟,;餪_Gxڰ %=E59WrFRa&)k?, 䤄ZG `=ø؉BW6^0݉. Y#SWCp.Kay>}hY컓 %SS%x\K֍y5Pkf@r"A.jξg3{)6!3o#Vm9u >'@pӌN`~ӔnTY1Z@"@f̋>/O;npU.}"wpMZ^IAleDCxkEFz.>T9I)(qOOV%oCj@ %Mcz*.e9+Z),3#3T"_Wf%b ->US; Q p# sm0-<ԨR\i>RД rF qU 󦃞6>S JؤAb!஍֡"Y1&Nktgø_O""E jW;scv1PVHO:9ЪӤ؉߾J0b쎡"I6D39l{2zYRtOBA^ 7ٰx]s#6r1LfJ}'`]lVTSWܨ]@-6fn`<3,6UL'yYKlH@ t+Bϻ)V^E ZkVKWgZxHޔS-n]!nx7$&3L42OEe':/,& '5ACs"UfSɇ?:vQ c0% 8hJ ߷v[!|W(ТM95vc2U- Φ l KScr0])`̸K,HͯC:d䏰:&U5;>Ɇ9Pe(}{/:|}|'"Ra1,f"lbm{1C ,l !+`*_ܸ}zzZ~2|==FXV!mN@*|9ò}X>:nKw5Et]TNݦS G.q)aR{,R!q= fikQ69Gu'0zx-2/]˜uĄa=4(a5@{f^%W$~R>KJQ ZH7Heńl%+7KӌX "angv#O`J*eLs3K̵Nڷ=9\}Ipo4(k^t.#x?I~\+W"ZuT_tЫ䂮CJs@`_( fm;A-ʶ Q;`ad]-3CMI/<`9Pukfۢ7D 4(e&ZDVE$+ :Wh_i-ܪb_\\Mb'ʑGx+b=QӄsuqX=;}oX/ :~\\`h| TOOlDN-8W=yxIPo>clb{Gq\*27ZޣBiECCظeݞ݂?^3:|H'slvWIeeHQaK#&iҹw# ! fS]vNÌzpvC뷛L5b|JE?uJ+xpn"ʕO"Yl9QLtڶ[ #kwK=+//B>E3<@9[)ԯWĨ{RܟwhO7>I9x'jLyx2^]6dWr\ TEH2B&nr6}yO\&(#='1놐N'݈;y^36@V>qCf2Ogq%{Ш^Bpo+ATJqK|?]k65GV)R*Vzh vP݆)A;L{YK{īHSpA.r zj.YщN+EnUIla>0ŲA24rc;7 >ZQ^t|A 3si9_z?Bɞd?W'jHІbh?VMa&գ+#d5m -Sq+ȭ ]Y,Hc a߬|WG>[MkVKJi&dϒt;1) tt u@&]d.bE}rҪŕoW )& x𝄮%>Da7S&19r&=)5cs*~zJs ?w^<}P~u4S (䥾K'!Gꊺ=!c{]<@\ _68>WoH U Go FrzA8Y;QDȰfHwCn!ut◘ƩG+F9r7NSmupU5a$%Wþ#^eSPBMR:F% Bo2 =Dɕqw1*0->x#?CcnS4TZ(K[M&lVDAƮA3x2xs+_7Ѧ(Wv!#-3Lz` =aؤRv> @zWZU=⏘И#+6 =|ЬDhyDʘ;?w3Fax{0.Yg7qW >>޳kF_w/a1D&$\ep: pd د;h[^91I7{?aH:d+oh)kq@n#̢G7Hp)<(1w`iT Nyh:(&re3em\6p| ZAo49?Q1g%Wtn4p ԸStl9{ңj1Q?y˟hGn-|"͗.ˠs!Լm՝0Q0/Zdb6}|1<$ŕJE_rZ&(`*0#*E uh+YcBIQ])~޸dޗDY6uxdS8b &1grԂ(+e3+UOEd9-H!mnHwec $mƸ J"kX\5ǐA IކK}t ӧ z>!詋ܢ\$toDwH x;.PW#2)Yv_3>Y1}Wf]u'b|rf= 9!sg-:$~ }H1.[7½ǝ,Xԇ3QUU|*A"2kS898+3JXnq\q1N)[6jX"}v$<{%}A#CW#KX*WZRܠ1݊8UX.~tP~ Aqtg-7kZBI="U{ghgrXi2{+vkC A޾2H>_Q R,Es[ z*@Qv1-Z1@a!>?}xb 8ޝ7hi UF] W\l]Dr,p4nOTC D.zb+VڊKɊ 84 t|0,Qx<%9F. O8#Gf=+hp2A-ҟ>Vv_ɵAu\+˜ c΃cc%s~ךw!Z>a!ep|M&(>˻2.1:{?5?tlȨ: >w 99 zi>QF'vm]K8j,RO,T4j[Ru1/!BD=ag[#98xr5$UaL)\y&N5i =6$41#?]Jl'ʼ]v#X'qI[GX0>w_YD:x'^VߴkPq00G@)ӠGBMԿbzF4믦`WBBd˛ĚຽmXˠj2ku 9JaNRW.=Qw!$'OhY#Ifﲥj6\amv>~~ȜCZQeKƒh*Q`=F؊hWh햘˨%j3v;Q[n!&K0hxJP\^mó)FIKtAs,>ģ&ίPx@ZVʊhg ,1cH))4Dr.]y}OFZyffH.XxP^DՉOJ)GMt pwn_7Rfjyt`:;"SYt6#|w#5_y<&-3pmTraJ SSX*ρ cT*Sŵ M2^Ǚ+bxCOaCS-,0[G慬FFqȨSz1uJʙ*"Ta*MZea=iQ[u{wsP̋hNvD:O|SH?w=i3QޖC &څGSQmW$mgO+>zA\2mjh+WK@tYdf?X?Vғ44*:|E'z~X7?Uf ]P80Lx3 ] W` gme &5rD!Y0))78 N}ɋYhT+,1CN)ZlcW̳@Eww EϟAS#0aKj*4ol|`k\$.G&r85p1='l^~Y%[3g',~1\Au'&~-qW|3 \UD-]墖A@?ȝT* U(O`T 6NDdKe`CB p[-NY 2lgm[kZ&]Lfp p{:!?}]hGW/2B"hy|"j݆E>{& L]T뚢}jSMFGSi䨖5 nUŴG:֭JEl}#0?TwwOX`)=T!ӫ7G 81nS,x6hqT"ӤaFlDy} _(y!CA#|'RUGl1rJ=4{Y8,-q>ULMd8?U !M^NXQtPe28]>`Y jC6O 36sq42596`$8OFT<0CD{utmM4vo#M<"ThyG> &<NGm>s'K{Ͷ.)b$9"2и%#f[73NDo-u_d-y^gfp [&\5$1p>'H2d(":ONa~yoN Q<p̈,]B22Y2NÞz : c7_3@ G[O h` tF\C5]Q|rpdK%t8sD 25P7#+YHU8f7^Ԇ; a']^4,,cȦ&(S'?r03fNZ}ԚD_eAT' Id_J;ZC Y^ksjyÂ'|.8{MvĚLJgֱ-uwe&eL:'ɾC +\+yIj`^Hӆ>='KN<.$ ԫ&=T"sybv"֘"u0{s |oǓ9#U&W]1CwW|x]T e>M$L:# R6c* YJ^p(A B5xDVLLW4I䋚mfK4Sq +э7졒~ x9tik&u=șS6s4l{2m?{HsR1Ę7y /%ugy=`}έQ[x਩;X}dI6$B:Ks7ry>b^2'ZWUP!eT=gFs9 0lMgED#ax@ܣ^]_x04b\n5kL`h˸LrTcCY#oq `7S2m4=0/ D7:R; oBfF0|>KjQ<7.gj?Rc}w\\1w"3I8)K7H{$n{y `i"˸"oۓxx rW `]@NU/}dP/(,G|6q0 Щ_m 'YjuS(Q:Ԕ+\M%Y=c(~b/ !xtPyxQdoi\פ& 0;tyG ;OsJ$[NPӏI5 >J%!omDmQ! _nZYf3ɮHMDIz'z#/'~4= Zux4X<+ aw)XB2CA "xZ*mDp>ugk>TMVxƚ(_X$詫S=Xaܝ$kVoL{t-gI#*AyOënCi+gۯX,2ޭ忁4I)CJTVKjo]y(>nǠ Kޝ+@%[fs*a񻲇O`Ł#Szv|7z+<"O}22禓0DnJp-F ;-.̱-t_0\ۮ>u|wzx[Iy:quDBLfRXZcDLJ6'۰MjLHpqs`F_e3OۢAX)nq鍬:dY W 7}VgEfîȡ=.*n\?J4Bި{jↃ_g`ڤqrWJt/C$f$ds#qn Ng)@@gIbQ\bDzC"=^_]B V5{ɰd&  Q.|/XF,B,.DBMZ)TY-"\&\`?(OAjn0l ϤByQ3Nmcb׌݉]~ue-m >HI#b Oe\( a4=CUw^Ehi M8$UFog$hu<4. O;N2)+pr!B#ufAr{ҋkHIA=' c N!B_lS<|zT̉~`EpŨ+CGe\M{eve V3%K%Z@T@~O[a1$ {^A͑8.QglcCݽ乿/K5( 05n!?TrA?b!:,Ft9vj#+H݁JT<`CfFM;as23_tX/9` HMSAh^ d$,Z]==}2J:ӵ~O5%h%3JH4trj9;n;в2 JX9-exz-AJ 5^?^5!ڍLs#M.}q^9tA(zx̜]¬%P!-rv%.٭ 8Wߛz:0Yg'n\'%u@PDs#1{oG7yEA!:%->Ѡ f&e ~M ׅh6?Yؘ8Jȫg6({my񞩼ȝ EDK8ش:uɐ=]z tb8^CIF`;4{0fzP,;·h56Y%MVipu 0?=FcaO Sׇw"= ,җf@`蕑wmpA\%V\Vz}[4XE \Why#[ 7mZJWY͒m! E%ul|{;LzS!Sjy{^h|o@zN&SUHCǽ´(F[,::~'͍yo'?q*4$QgJ=Gk4SrpٶR"\o65Lb8 ϐN(wž;!ƭY%@aΖU&5vD}9E U&RXpQ(b"'NkYOsFg #W犠46TE[>3(Dpd !>OJ]r^nXf6#(gZ"TV( ͠ QHIa>@>Y+ɬcp'w[_JuXZ"7My3Vg 3:!Dfҥ!&nɑ=Ck.` ~PG0`M>.4;|R""e٧d-n"J җmFh|c)nXjgb@}୾u峛b}Wv+k_ygh*3ʣ:dR!0XjKahIRO(+O)$I r֐k)`f3k-ÁD:Ҕ`ĉ@?L]{|r$Fr_F>̜n{[_ q$%Ba@ND|,.RKD< -wkfT# [[ןD uEqM#E01o󻦣w E٥Ƈ8̥8I&J}1m5ʲ?̐=C}(XX?Ҙ 6Mm0x;.~+WMP^=y.G2 Y}(BO:H:= |`Tס33[ai(uݦ=Ҙwevtaʿ1ۑzdqW5缹,?ڧ.ljC4F+ͪy鯂e\:>4bD$~I|1;B'G@p(@lrJwfRsdgUTy"* |A>l|X tnݧA*^A9oսn:Jdu:JjbE,o@mgf 46~1Gr׻f/ ki|W.:Dr[#nQɻWٹL:vHS[y[.)˝ A<+} ΨXU0ڤCO3ˀ.}L}d- \I`NU>yV<ն4@ UW繀3KROꊒvĭG6&ͅkY%8 S@t񞸰v4xj:KkS wCA__IIY֧iXԪ t.Mu[k!Hc!r&lRNO)RFӳ#hnnJ>B :b$r ,_$gH2R[YdYXHD"u:)>_ az!i$p Su`}?OU(3WIi%HdzvGKcQ6Drgn{L=S^ .#R͙lTlTk]b7PJ&3fWoݵlqX-ڒL]u愥CPJh}=:u|dxe$kU=Nߦ/jllYZG+(#A Fm6p8BuCbUI,Ǔ*|cpwē:;8j q N(}424f,B\.+'ٜZ|U0hi~ L6Kqjo?ϸ<ɻY"XNίi/VE~aVviƏljk$<9MtyeE_(Mdo[={kt\gpov)lba[{>,RCLWT|I'rǽ1}+ to8~mlv~Q;nIZ<\:FaJ'c3 C6--V#zm!i-/6Ѿe="y^>Y12IKn|QijNR]Ftt!Y˕>wO ٗc7Ι!(>ⵣwOjA*=:*! [_#<8C 9gKrs)bW GHW-ƒqK=-JǥuEfdz ͜J37(pP̎ޏ$ׇ|JLчXe' HS`U_Yv@ݫrRN}ގS%iaoFCڷ<8"-,&Fgq0)-jm-/Łt2%:@h'x;iUse S=$5cwG y; ūIP${_~hc*PtϜNF_~zVk Z~ą+qu`$0R.)+bxŌԶEIy:ro*-WM6xEQGb?쥰7'gwYÖ-E/'^FMdc>tR=_KU$!8$j"~!ۦ7,Sу*VApBHx/ (J '%׍߲Fhul&@n]*"·D-{rp483тg6*՗؄aCWxpㇵlqvb8r1/:(] D,q{_jsޤM~d΁'V9ў)u|X@`FWh!}ƶ嶅×HvCm~_ G -[?U5Y8μ2sLARQ;y±NіLĸd7g2܉H&ńRjua8Ahb_d!(&B(ct3+,6a|olK$ ؀H0&4 nEkt_dnVw66a3xP&f3j*қ-*-w/nQЯ&b,$#_PBVjK!x ZOe7ShF$n6ښ_6YXؓLqV:jgFn ] pU]̛6M̃7.;:c߲3Pss),lL(>~2ZI\KK @d`ix"i-'ȸr KVdɁ5֮ko&(r,b:#I+% =odT>V?:\YVЀjm+^G4+Eڒڮ8q yU]E@πe#˃䐯]=ny T9 x̥C `|xx$ub\Uev:32*o$gG:ȱ5Vf lkE^<:Zt3XhUg_5+= ,:EZ,wKEw[՘Nhw̆qi:pJ^Ո)Y5Z%X?ƍV෣P+_pl÷ޔsV#xj;(Vz=L>5_z=A|,T56eIuaiqs'c؇x!c<),rbåhWh|wUJ$^z7$*'\R雃ZC{bF V$v2J\8Q8ސj笫7pr)o/3WTEOra Y9xZa77 ɽr#P8j#S_7?9X锧s42X:Z3;7E24Qrmv@nōm#yMwV놹Bw_&1sgjSle C 9cSvF]O"9 }jfre'37͎v@$XRNk1î I]e`$:DUwĂM 5n,5SOp)dBwl] X>w)ehZQaPf%Y"jHq b_"CJ[r9 xWӎ t| , zneOSX ^U@Zl,\S`@אg)e 6a!$\.Pyr Y&3,Qhh)=:2 F#{vdޫ:k涃,LCE),#5\Yb1W">DŽc`K:z6*!=Hb-9ȦI%ܡQ&\7>7( OE>ses4> geƭ5'Q-Mxf;oj`2Tn6SP,ѡ_U2X3 X9vtĘ-.R?/mwOI%$ŕ3Rt۶R$MfaG>oyaI&"/TXZ`| !t+pMjͦؑ~t9Ovuit1ɾy B A=ʼnrg,˦@T10ӳkN49Od%&Jr6{>sD~WS#ǵ3 F%⊋送,n¯]>'#YՎD~(*e={D'B>nOqvgkz|&VB[$<0x긌PJ;G Ŭ݄ʓ%W|[ Lkr:>U}k-f+Sxɷ{CRB $N֙ 7o԰-+lI axE6 X 7Q"E[vhIxb@>/T2G%tsT;YgIC#jؑG647\2DaATqQ9Q2՛/=m lg~f-/ 1Mcо8namYʀ@ ^'h+hw㵽Il9~W[HiDu q/Zz.2Q=u{Y١0Xx+ ;W#*ցOpz+ޗ@Z+w, ,Ira; ׅe+oYvwDQ,2t }ҟJX·Gc(߼7x(d`~ R*hvݸ=!a3/!-15 g{#>>)3ZA{u|B勵/ئ>,RXRμG6 1WQ e4({&s=}[W]_^ ap)0,̓)j$q 1 qZǖ^w KRy_ڷX1.(/ Wd_prw,W:$gs_ś;vQ`NRF,KvX|ˢ l#L$C-BթVH<>z]K#3 ; `y*S6'{U>T^_ u%sCi׮,}DDAU"aCdM|&m jL٩+%G5+qɕ"s*,FRZ+npx2b)\ҫ3) $H0Li1YdI^ |a{þSףhij7&P;LoHwM tZ*'B=,J!ۥ}11l7| JN=?v,Bic!6lj- +%K CH.!3;S4W/"0jZM5)"Ӹ r+Mҭ089Ip#d-ݰGٟ"kR1z:ygN˝Y9۩\@xx4e /ִyw6#:T@}kodݗskoՑC ^wJICr$F~0. DZD8Kq9W97xΰ11eꈃ0롃o MS՝*R5Wc y1!@t+kut-XE\^CQHWE,JŜ̹*q24gV1W+@%{>cvhqW(J`p($NuxDlE4Ԝ^{ +7LWJq(&Fcqt0U Б|7_8"LCe.MJ2 g=H)3R(e1lIڑt,]qq_ca$rR5ۛ7T_ì@j+&\5 r9$Bi@ȏy tԵ00`[!G%`ЯX%ՠԋJU%%V,=˕Vg deמ qG7f|)Ϣ:]/R7MF|f >Tز؉2{!QX1)Y0MbLՅKmWt~47= y/B}H|Xc"u|rtѼw;bc~tǨÃ6O#:jonBDC1Kv`{a?ЭXa0XR$ӂpaIL +)ފ-nV" `/Y7e3~7TXFkd.FYG`[ s%%3Q1Mhh _?!rB1x8F}2rj X ;*83.wZZXb[vݟm{(-%bh9FS+Hˮ9'aNώ?1+-)F (|M@Uviqͱry 8ʵC=Ox,Ff;tH̪/0J͑Zz40#0tzgi~mT5DuW^Na4$<8&C-G&`X?aMlz$e3b > 1%%>%qt7OHiH0pzljaNv*?kg9c^hx r9\s_7) :#5=NPGPaD@w@"$ 47k9{J~p3G9;d6C-huٜd$w/嬳Af}-`V#BUh{Twu)b +w(tot4iV1bPߺUkJ +fI\i7]EᔘS=<γ&쓌Qʲ!a_ MpE0\€X]Kl6ѿ,0HuxN$ET90$R*pĞ,l@n3?Ql6iۃRah@#@&UU؄HMhDpa"4-?' 1f8akx"n+i@ڂTI'J *s,sl] Fu|akۡzX{P١싎>^n?cQٟ]7iI&Jd+$J-ADfcnBTMQb%d@<ӎ9:102(џ/Бhuj*EI ]fKSw~3b~;!|غoC?~lN=&y+zKs&F? B&0{\ι+ޞgPl/5 0!‚E6hsqǜZT A$>?(WKQI3g+xbҜY>;<"te~%)K,U-V5b$d duu#plI}tV62nqk`Th'綘&:,(`j4Y@^!UKDxtcR\ P*j[W~M$ƛ2('q+Lc*͈\xN?ѿlӉH kκ$:(ͅ0aE[fMjExPNFa۰a"#"kgU>l0_:m'&+`t*ô#˗0W JdX9fڟ#Qwa!'Z(RG!_!s`ǹe ë!GR#l$0z\" tsMW qT;#r6Vt痻ZOL2 #UU'X6(2}>*q#<}фabB 6_\E\UIq{MПZLjGXqͫ(;BE԰ڄs.\۾H7\DI0o !N֡N3k #N T4^ȴ0nCe ƝN([d4'pN_gk]>tׯa睦̆]B&8cJi_9X~>pifNejM AS{w\ CՅlʻ>`qf 7V៽B5sTZhr遁+rwL;qn# {cN:yj'Pf_p$X,AwIBPy .R>d4`xǺ`O8mr}|s60?Tg:vc*VkMz#Sn .7fD=X㉊N?zPscCX)Uz$.7闑uIXnԇm[|XɊ:dJt y}P |qudLE6sކ5D֧v~|j+Tم>ݔ*^8JK#z#2ll:>Lrx&fzC\B枽~d 90ZZr/-(LS=[%Y!_f}j!Xr15g7WM$6Kvl:T ڋ% B~>0޸㥁u5O醉pƖ7zs|4d-IXcv6OJD1} X_<;QܞJb2{e# =.G BLb1ڄ íh)յ/f:AnHVv]M4jR   ^x\7B{֞l.w iAw}GPV']^Mm\A8KA5y- l4bij+*8ޟz:.YAij pŎyH0c:Ć3 /Jq4x|q6\#d -He]^82xQ9az aσ/|ǂ''ˣ:>w MRjݝXZ VoSnzm#MF&WW_jLs6i-KF3Dq.B CIVY>ɛ\MIP؍1GnofCl0A5mf}zyktD$x'4cMzToϔ_N,X=UuBa03zPi  :>+vKЫG`uDo2~Oߢ<` cbf5p8zo+Uiϻm09JbmLۙ:OaXW:3ujOaY/l!(bO78ai-ԧS\ 꾫MPl ~"~P@BHpDURe(S=erښ7!V:Ab]&KD¶6cCE a̐(`X>VInvMg_gr!5i(3<{R_rM6ת*,8|_y+u}qao,+uR6GЎF\My]]@ n߀L_&y_]ƻu]`/p{W3i~{+{c6zDڙWY k;8nӺM)>f JQsW(~YDxK OEjuoZZ6nh>ѸVc"+SޣKWYΩgQ\T*?3xfkc=i<$nf *n5HW~M/.q8]YqH!Ib 9|̄5l0U՜4c1숧[I%F0w5 EVg{c{B2\uv`Ip+Dڒ]zQ2g_ =R> <.*uo~kov0ԴRt+]@ >e-8f顋A|Ŏ 5 aC#zs]*xׯCyDˤH`e-y>!cZHgJ􋾮) > 3ڱ_=ߙc=8q)ڕǐ\4[jUWyҲӟv8G"H^ _Ja1g| #u߻3q/痽CWZ]TS/.paCxyn4P?/ \,?T h Q''d"|EvLgua;;7FK[v!h~B0 ɀKd8.yBl2Q@s =n{$4GeG(qșکJ|\*#r9v/ T&$p?^0j}}I? LjcF? Sq]^[D *v* =6d]F: -_ZZ9EKJmΙG^uߙq`OPk`Rbr58`y8+KHg*SfU^}Tǯ(5`'P!Wwl,9;X* ôĖJ\GChִ:B:kۘtxNK1zviDb*eåHhNC\DWM6゚{:k 3]8febTdMdȼӿ+Pϖ/ v32񿹹 >IVd7s*Le!: ,Wwtagؐ920RN5<'?ٷXn;tBFy;|0#:Cx؇ ]p9D YYͲ[JMnV~<YeOqgVgk}?q0݆Ӆ4%=clis|><ǻ!%:e Ado3N:nQY98'&UbtMuJq[&E1x\Y<zq.%Bx-LW0za] ZcCq"m@n7/U,/|LEY÷)6 Y jE0f>8>[`n ^ Ӌefx8<ȺJKpkذ`LqFG `9R҃#3B͉*Hф|@*a~&f3yEz,sYџQI6͚|b @V\|_!!',h{]'GK X yKPT 2TX,#AR%%ĨFs\0||ԩ3w5ʤfG*YbJqZhDv*BAv|CI5J] .~8dNچJqҞb~P5{ ftOG1SQǞ[xS2PQLr; H^4Ip+T1ȉR#ǙLiݯszsFj˜٣"^KEF 3̙*FpF 80yC]dwS֣A|BT(L 4"!.bF9C!w,B>62>)lGbKh@RI5n_ƀ[@WYS]j Ky[bP@YBh$=n^()BUɪAb22FwZ'G4%;EtKf{uh ƷIhPP{wpgF%bjv,jo;!ubPw eIF{dd=my8_"QD靜{F 6[ReK৔&Dʔ1GftxFv8EXɪ A^O5hON/9H̤n=5¸xc2C 6J"V X "*ѵ$DBR~$@^A vNmO(ΑiP4]LZU-:W[)ǭM+I! zCm5eɡ@diCn!4lДft"qC}y«f"D8lm O/D0GHK6Y* wUϯx \C{C ih9UHrTObe!CоYbLڃ׋-oeשeFECX.陁5O舽$qD˨['t38mܢ.ޖg N-L[R~]xj3n6#Hº)um? -ߙ%%UtOA|H`=Q};|y⑬ ?f hhFTуU(b6зm<:j-J;uǏȐOVðhnŠ GCt ?ܵ{h^hiGW]6 Znu @IvՋXJocѤ?jL{$lu/{;o7\dpbxĕ03:)WGQG(5qFl>BFU'Q"g,&<%*8TW^U5c|NrdP,…,<wkzTDHA]*h͕<' G~i*Bf-n\楳١G\sľv)u"4^p%JBs[3 >5L!r &jP^WMv R!wr U0Oo- syyQe5?męD9w=c$Egx0vLc<-?\j=9q0g?t$6NU93SOxUz"1F.s :m(EBժ/6 ^ih<'SyWDr ~̬H׾9OgBc~ .em -oJ,,czjx* K#@s_`S.edh˕߃_zWE4! vKFT p\M9<{; 3\uG%FH eafzW"#Me1bXd"#={A :|Dյ"㸎0{}^ks:c [3T=鐮!pk T-f rco#xs{85|o $7B>^8wJ!!vS,䣕8jgGfG7F{.*h5Is@ $}67Ѥ'hVR|&>w-4(ߙTNC?J :]Rc M=X?@Yz1ͦXpق#7SaE,`5m5r3ۓp(#Cdʺ YKp](QGhR_ 5!Zb-sEʉR_6nSV/_s>򈙿oH ${I}S+@^R{{Yn @mKFlP^XO+{NXZN`=F>Ί :Zp G*k "i}9)TcCok;B]aȔzi ^E|Bӣ\ZSk!w Lby8#qAs-ˮ[LQV>%jWIK+m=HagZYW KZWc==s{1l)Y%KbZ6C/r >@={ eQJj]K1ѶVÊ̈́-t&VUF2DE0<2YfyͩzO4,0d K-ZF;9Gt\;[!tŸAi-g)Da_K>w;GClPJbK'^]īeK?r>Ҥdי,YXaqzlG{J8_=إV䃜#ҎZ[F?V+/s΂Ӝ)Mw,Slrcu.rͭN` YPG`XYCnm3:9>Y.V<]0>R!MYa/wm ;TP D,L\;FUzsuFG'T釘L\oΉ9gcUzŏ B.l{C ߰_`KlUHi$|4`Q6"fl⟞:+cvwwcbRx/g6R^7hnGnsbEbP'zICھ6<wnׇ)ff_޽g=_vc51OhAc2t*I.kOJҡkL!6A;o]t Zd0;Lif+"PLl[r2a5ѭ33\o$QM98*d?BHɔ aq` u;KW7by3z~39$%"OPP`Ac&ӳC/$֗}&]F^`#"j6*LsJڙyϓ;+1F6  W5*b#XMwhҸN _A^+pF}<#J5x&"ϓ?9"Giw6UGt̘ir.n"5 iɭQuϓȇks) |:|bmKŹpH1s`b xf,`C/5]ߴb(,ξUn *\QFHdCm, W=sĈ$x _ޅXo Q5r5,sG=PC7:3u֫v?!ng|vQ4GgAqxj jy%j Mr(p#8DD.3,^jV >T\;.N|L9Mh4 /mI?F͞3.ôZ(tyGLJFFcY?`-p>t𗉰0ʟ@5n b_gfE9K 4oy[ḁw|.A8,M/3UJݢ|ZZ|pwZL:E.D*5.\ i? E`| 55IK6z4Y5JUplh#.BXRY`>0ۣrHRZ9|wn~.%:riE8( Ǔ8GKz?sr&1{3Q  M؏OsJQB<3 6jJ/ye%vkƇnP_j4GP]CM"Pj[֝crYĈդ</c .SaK=b,l9wk`z[lz[,`ܨIGs ,~|h $jqG'S&5to,تo{S*znIЃ_6aɌT>\5h8قHzR2 LB~~iD/0kޯ+Y͌ZJS/ GS &J<7R 9t\@OGY1>A^{h8etXٞn8, R,8b)t:. d2C|ט3PVF@I׮mKA*IJlQȀ7ёs#)xjmCeƵ-OÈp( K*+N`1 uIC8y[M-8 [@݄lѩpV .&Q;D'I,/Lq»kE?9[,2d3K_gQ.'M!|sܤP.%?6kRIv:I/k8y[t6>D˻b~dN=،R<ɋQVv%ea9 ߟUu 'N,v=Vd(Xt[%8ʚ|AFXͳD1{S<%'fJa Ns^җx l;FQ1i=Fk'7Sk !*$HuE^v jkkZFDipқR)C{F.-#)@H9z ' xY4 6ێPi֓82p ;f"W<܂[0w0S&Hl9SpT>0p өZ4 uwu',|p*2S,t5*3zu ɬw#+l9qyJ۹˸YJM~~gXq.1y{b3B5i=' +lM,H쳓c4ͮs!J!x[֎T+m(BON>57!$!nG,lDert$3x'jJR"+d(ĸ1&Z<,`v#Ue9>=w rFD)gCĜhj23YIB?wBnEOɺ˂7A ua:M`J8mMZ_T6w3#_.OZy$qLeHmNJ^Uoجlu׵ܩmLhg`'tMem#̼cfF6OڈE˱JЮ=rLbţE3e7>x F3V}˓ xz[Mka DZM%3߭,CHô!= b>qSk20j].fq 1F|f=@a'a%@oV#1^hJN,JzM\omH`)'zJ>0=ݠ\:p4YwZ]ҊK7lD$=6##@HZJvznxj](-\q9W]EV=z'(N4Np7lVc/4_mA`P/VjiYi G!_R? Q5ɲiۯ)%s ,\3Clݒ1 ژ#0^\\'bX(4*~dw\ɓOZKxi^zk6JR)Ni1Õ7, =~ĒF>t `2ufZ8 PsEmv+b~w9%G 5..uU.ZUC|dLK Hx?(o v#]6sM =U܃3L[@2X #i)!RY:pg$5 >tV`>"Z! ʃg$AdH]e}VSco<h~d7J AьyǁZԂ`>FYr;',Ct11ɲ0 qh[64UR\w*mLvVsoؚTcdQr)ьfwpUtkS_%r'.Cd`*k4~o~?M; n<ѝkPְ9pN8PKU lMI{>}wT ڐ,k,P=`XũqLs, 90*vqЭ l;D\t#.%{ϝ> @4y!L}IP'"Z/X x~Kn*.T!JvaVR髆E8 c@6zR~dx)MӦn07-.A_l{az)->SrtJ’I>f:IQN^.f<̐L3 M&!y3Z$CL~+(ʦcYbd 4bι3<P/YD=N6sCџQ[]7L>4Wpm,oCy-i& ɊN-ꆄ$g2pA!#5(Sx:Fbg (7')m&@&4f.B^wP%/O=#v+:?-0tߏxT! jT_BAMXЕSݾ>LZW%KUaWF:L#tU;qSjL[ߎΫ:z]kmj6}]I5A1M^Smɋ;D RG lu\AvC:}86Mv(f0;l%a歙]A\+i.۩b5U{V&9F5`|[dU"trLWLZkYTU97U1E4v"-(L&&<޼fSjBp: NOE}BYc;0,=HCh*=dP[ ?űvBv;>[oj8!畫Ddm4` R ִG9-TR 1v'O7LgtHB,)wҵlL t\/Bp=)u ǥ8{<摡޳܉4zPlw CS'Dj&-PlnQ_cOQ*>ыT|?=SiھRn?h̶91\}J#^1-ǭWhGd0 %(Tqx^>X戯I@XR"ŁWl8A]g*Eýׯ#JGsT\ŕ侂4ۦ[*uI1$%?Q2q.O@@u*,7 l˥N5U@ĿXz:qpHſ4:5?y}?O)H#Ig戙^9 ai09pwHr#|_ƲqDP}Ρcء[\|J o!O.B(ӗ^WNهάal`|3'4 :9)zqPĩuJ_ҜI‹oq5㦱k6~ xx\Z%5`=BfJ4MEIFh%]x ]'iԌx:y‘W Xq"f:HZ9/-p3ɋ_P5pa~asVQ=A=y翼=r> ^ݷv?5lr-t,pT>P +G̸bMڇ4(b'@Rj:ݰ$L z>kO\A JHr5܎b׻mL'$"ܾ^dSF]VD1k%ZKFy;0,t2bA+6Jlˎ\CqXO}vP5ɲ;dfKA#в6#|G"}mWCcwQ/=eܓLLt>9%/XvCy?PcP(aE27"/A$qΊs6Q\4ݠScpƢaUQH)wC l\ /2)&(P"./A ѠQ v?\Qzߥ2+ E6t ½㯊nْx^9A딘Ko]TȒCހ@1Ŋ(xrLՀWڨhl]ϓ~}y$f ߦ) +0גZm4ަJD(|4@|*ݭ! eWS}n *>YKB. ]K]U?i:*NWoe͜>^hKC_=xct^ǝԨe$qt: yexުɨQt(U쓷\r3.vw( Qr;ec%a}Euga"4W2[*WqGjgR;wOA!+nrb7ċ;Lxa_=5\$qճfLb޿Qo Z;oFYs;YGpϜ S P`ϑ7DR[+,dBIw3l+c4}Se*Ms1b˴WO;1whITF/g~YXut!"}'9(T>=z9%]K>S'cH|-n^ƾ^ j"ZKOZ3)xv.o4r89Bbn obD/)gT+zM|waQip' y wS,-J$<Ѣ <5Чq,/j.pSxFKS6Z`MMܦ`{){ٙ6lEto*g~wX? )6|:a5J /4rN1#!ra`@<8'5g~EѧwIP/%'렦8\H~g<--1yJq(H%)K_z7g6}!hn~}cPgz0$HD@c:n\}i.X% :{;#^2a1l+l/D(R>i4>L֭fYZ0 zsI<7uZI2ah6ɇQ#?ًHx9i߯L`: {K6WF.yO׳Lt"#uu ,ߗ3ZC6l2MgZgH.OgtiLHzo t;e`HG_V\S $ &* ^ a/P'-^ NƩEomJ4FM_ 2/8YvRW%SW`e,vC vluIusb{9  %v]O]Mزze pz?x5{"V+W@.^VԲq^.U6טP:#Nhiw _0L[=4A-G "0b?VW`^Fs L%u;', 0o Gk upﺎWR*)Zc핶WJZay)*64Ѯ杌hL,jqwi3Ijl\pRwji#1BooinCd- x:OKLˆrp3Omp:}䰩sa=ZjwY:^7@ t$fFIxs`"fo6]IZTA;zl#E]_:m Yo8DU)Ie֏71 otefŁ l@r)ۦc y+Jl 6?`@mI/lm^_x ;G\ъhGP^`"3Wpb{ 5;C=SWv*P+YJ8g\6 ٞ.A?ӵTz9eZ[Q.^,(A4a.7d&:#=CZiҰ'ٝUx,2r[- |\JS4Թo9a :eϝ{AEMf֥vVoyt.i|ɿk"K:xd?xV.WloƄ j~Nd3KQ SR5}*;ڹQ;|_ ÊjbZǀ\DW7BWc6gw-bi6냑nߵ4"S|T@0#[`,d|bNz>eXb#MygV G9j ކnxƅ;XCd.>nTAn-\=`qM\cv߭}1F:5o9 TC",n|([uٖ δJ~:ZZ1ej*8EO? n~F*$:6qO]50x6S,S8B/025scT[̓ޛ`)h@Kw!3âN_A.B5 y$.YO. n q>L@)QjT|(yZlfI#;|&B (VdIZE<ԔЎw'Z) BH Lh:f[qpӠ19!(ahr*ew0a1AilHFǓ"cx;3`3P=ϺQsT0 oTZH+MG>[<ݕKB09]0fZyZ4dǜ%TLOQ~"|_4fӽb |SZSq'6%Tmϼ?[>y EQ| ż@H#s?0}&GVz \xDy}cúA\?QpfWԹ>!F}@ڮm#sWmʀwK|ju a)D-c]@K$zD&::Y$jTz̦#K2oa"ߍ+=ҫhҢQELhs?mx_%mvpVߟ> m,`s80pJD EUF@I fsiDKL 0 >Y6>b [SF 7|_++I3uKU+іZ p`cVkK}O4/'.S:g鋘&ˌ;e|M0 DS?u3ZVL!_ Zw۬u}(Hܗ v hM z!ΜZ$G]B})VNZw-ME(Zz쨐ǁ6,h͡DR%"jUq 7<*E$I²Y(|x݊=a0M&ȪcIxL#bs`-6O'QUCE⍑??rQ?[ &)ޮ kD*hr>xnCD@wFf']WfY9GZHe {WgHԶӡni6VwL囌GGJMaN{V"!/7)Jx gnxAPN&  ͫNS-~A[T}~u+.0|OJl[{L|_,wSk@n"EwEx?4/xa}["or\8Ӿi)Wj?=|)}`'_~!5?m]=n95b6 u.}N>1ثo_ۺY&5*4~}RZIE49URfV V̹se 5;m"@4$*dO< jMuU8^֗`r; *8]bk<&͖ѸXX6'J *,uI)rD;,AC#Gx@$aM;E,xK@q:;~XOVm*V[:##mp?#sDa{Ct=>lUb@|z帪(Xg^7@6'bjNm}[mKg?ej^ q܍6܂_OxTij lKl5 L+${@ LvZwE#%[ǂWYVkY˹MќhZi^Vk3 94I\B)[J~y¿%$SXxʾs1擥P/[TMP[!yO8ML|fp}.Sl zݸ o+X2.̈́jocZ̰Fܴ6.k_EN?;sl FV VQ^Q@98*$Q9hm3Ao+Gqg?'Y#Msܦa B.LALƫ^p1gEBZCb (!E'zn9s=, uewtyCx> FԬA^<KF-{y|C ǙnZ9OK'Um?8M-Du)`kRz|aM-,}td4d沈f4ؿD"Ʉ72&N7(&@b0{غ}ˬ͊X'ԓjovxܝiMy%l|U= ֩YDC=BPg&:Su},eB1p"Ƌ&Ilftqj 50J@FFۣBYؖĠڈSJl4y6G=ړd0@6c*(83`$$3vbkȀW!uۯicWedgWR!Z@j܋%>9{ܰ@C*fYMIN>}D4 !Sl"] tb_VN0*t RsE) atF4S(%΢2i}H< sx/Oi}'E8QحT)ϸ>RMta߆r7Μ[VDPg%9QC:wG \&զt?V-Wx9gZԜghDkBH=<jgH'&%7?6yO5ͤ+F )7{O6Ҧ/*$FyJ8uaԵ>mC}h|nUB>NlE/y0{agcǸT)*ћfytE{6".vNMNJl^ `M渾*g3}\]8\\V.HMͣQN!({rT|rodCq]C!O_xf+-fRh4taVǒyw:[^fv}Sd.'x"cIqgן_vR"%et 0x^S70KKhOBص"I@%.w %ڴvhv^?:ɽ0]7S%_^M P2~[↏x6 ƇV(O۔Zu C?|4R/zʩ-[z] Ƅrt'[auS;o蝾jѵ@;O{vi&J빖f޸¦a=ή^Rto3,q*C Q=p 5XMٓSoZSq)3b-wnj/2{z}YiȻs %sXpLG[&em[6QEzaD݂y:3S ;2F r鐃C^`Yk巧4"<N&U`#sN"CV䐧 /l R<9:{<   "J "km:#*rc"Jp׫(ЁÅ n2WϮxʫ! xkkr@k$X?N7*֬armVp/v@X;"k(| ýJe5'PShdA׼d0I.xoUCm< Nտ?k[ J)l2b^nqގļJA \BhuVf'% ?đX9b4T=N# # ;2䲍]^j>#ŜzvJ5-U&U5D-\fdMo?%ޟUxG$0}x<<5<2Q(OVڡZ\.̎I 2*G*}ɠxn+ViDص򝺵o)+\͠" o=_D<) /a2 QR]Ǭmeڈ}`"0`[G@Vōi-D4h\--WL[& * \d j5UWAwg9lM _Fo,'0ٻPHg%DpWCU^S+&|x*G_zr}嫯6F> DNLR *fai|t~t.]0 u.*C൬gPJr uZӎ*H_K&g ޑ23]9:ä}mE_{DVhB({ۯԚN_ B l8 2' 5ݍM%DEI)M^ }˥."8L\K…^}L_R"rk_6$&ׄriN9n^_.$C -]*yλ&2yf1zJo!#kOE!*?CpjrcoIFڷh"_maCOk!9=HGSå˰J:N6,=0{-]S~R+Spo*c{M9j헦bO%":hNzͥRu2&-ot`S> w>2⠰ 6GO[yV + ?ZB0lk) kTև5#t}@KVRMFr̡¸ ɚ'B'n@]_LJDK sVk4!ճ{qvXXb#ҩ+|6 BqҡmElauwʷz/O)S^|nV2;>>r’j6um*6hw~7BLSlӡzۺ=a] DN4F[Z=9T`QY˞be9GWH'e%H+LB&ȸ\tPJ|r h׾2"`t;)VĘKskь[F|&R`==%`DPU&UʖluҭW!e%6s40e"D7(!59o ߘY 8-ص\RQ"zܤƵ6>բzZ5&)R S0<g~gm}1 rtO1d2+ȕ!c+xʑMB_5u | 2l2lXM&YՑqi9\7鳲Cd!\EȐbw;,4RpD6Z,ii!,new˅~SǗF V7»78!snyV7EگW<&j0xDX,ayfjUlefS u֥t E9bh اnL49 cG""yc$zJU'* 1T6e7Tᬵduu%L:HgHҵr>Bs}?d࿘)Wh6q!9&iOl;%g !1E uk5A_5+dWXDIaotq=G +Jii2O u)U#w:ڴux7ۉ^LK}+ϏLfWF+e?hE37|7lDN6l>cxf.y4# E ) tyaK*c}Mp{;%%H//KgK/V4Οf?/}OQ=?m1ܓu5FUm¾|B'9 )W!I[`a3PupF}fOڬ!un UU i XAp';HcP~r9 u ydvVRc韌~JDdd0 Tjal\Yޟ˙}, ҿX w]ò YFuhq];eQu%\%%܅qGI%+lap-Um@qt>+Vj$ŋkdΘHUvȬuM'DM˱ ּw%W<H{Q<(%f2)hE$_bބ|5_bdrv$*Kvtq8lf)KGcE lig1=Ǝ)PmOnÌpaoͽfIdh6wEB>Iy$[4/;/~>=F 0X9_lVqx 3Q5B\$+|ZPu@\()~?hkAP-5{Nɂ\8 ZlReo?@JU\+gʍ"Mp*()=Rzg⾚C ^f7yNzͲ kWlF`OQ}/+yˏN,))=sѨ-]h/[WaJXS'WM)OѴQu,&eutwZdR6x2j'tRhppҚ+pMR:X+UsY#qp |tnpU I>t %]0GkWd HIz6}aX ?ue#&D{&^=wLub# ; 1;jwq LWWsdnMyr}e-d=?3yS_"kPmkoH*i JEWg4nXb"_Sq!} d%v4E->*E l**C4Y,zXѱa,zcp9^6dazuoytdLk_XAzziȸR8S+݉e6a"DX3Syy:&ylq>]uM~0ag>نkJk]e墶Eԧˏ5S]k3V֯?ՙm=ɨE:>jM#Δ&!7]:$W+s Ox!/D{]pd[8 }nPR(tPX?ҍDDwSFM ū_3z01*V$(m'>[IQ% -cmepuf7o+')> QK <2(bR[]2Պ#e&{@^r)i8~KI>/@*j2iqT(xZcFp^ $՘7{xQ; T~ <"RRcjTUo}s+'1En8Rejie,yj Y(q X7(Z#/iL0(֟.w.Y'K:\NO&&Uh( e1Tɇ;9s(&l^tvF(f|hY@"<&,5@Z-9q yi&vB{~tǥITZZH (R9^CBEk|HP(;DpD? sTFU1*…nNe@7Aե`Ժg{?1375uH-X0[jʡ\4k)HcRܦk}d#;랽J%sB#2 ˖dЈAq`(>xo15b鍗\dvMlJW{sd9[qz|Ve+¤R[ӭ]0`xnjD6_V(GA8BhTq<).8x4,]cƀ$u)t$כֿX7,.%V"iDi39Cz8g{iv.TjrE6ctS`̸W +I+}?%$A&YO3clDSJ$|gJG -P }3 zRVsl&nLleQgl^`&1k_\Hog44qڱ{e.gģef5(Nh>V2^ ʶ\PAMiȝps3NfS[Դ'f1 · Gg_I9S!tqS ϓ@vx⳾A͏4@юo.ޥ?Y̎ &=īu-\|¢qH%@z<# &mԨs8TevF7Cgi;]*;4YX3-hG#c.Ì򄑳i4'>Xw'%9E )LpLe0],IG@N#h#ޅ*|yPky Pdk;њo /' D ȆQmQ"`{`ᝳaV]\= m&ic#]݆rW3|V+fMBߥ~(GV]¨#(&^7# >̇ Wg;vPꮢk3ƚ_a6)O(yeq_f#ZOVȟ,&,(,_9Ox"[<"-NX5S\Wo"/;C &'[ty٫,IÇDʽLn^l0fc}UG0MHtr73=;t';ii%_ã¤mlKJGTTpć٭ҷX]1m-N!uۉ=l:l Xf5eS' OB3B׈1|w& u pX| S' TRЩB [UVT)Xs%6&tx%fdB葂¾u N1UC|YYZk/%uYҕY3["F&EF?`k| 1$kbz-݊T3tb< KنmqQ'BtG?).mBPK50j _ 'F^MQ;}MM0wV#ua)3!ȕ@AM*&p?omd><-092 &*t/qM$:b\~&L֏Py!rZggns'5)8} =a4RiOr"L 7 XR%B4 HӑJ6دӆw-TjJ;@O\XŢx;Nnv$msGB]Ł0VjtnR(teȝcdaW* z L~m׿~{XI u)n SkEXڄM!BJ*|7m#vtݽ!ߊ)^ T6BWgIG!xk՘pߧ޴E,hju:1pf+ }pUPpB@##w6"@R/iBqb`:>H KYȽzImrún .hxn6WhS'Y, ^4? EK4&^3Bo RClh=0gK/( g \%y/HINA]";O B)CԀښ#yV=~UU1x(QS")N06͈{ C%+#'˱ h+Th^M,fʑhp &[W([ry񳁵m}/+Į-0b6[4ԵY<$@ZM`c.dFXZz3-{f'^Bdvc䮹6'\hO~U{RH|qu t^;J*0Nk5ݽZɄm?B7l60oqmbׯܫcK6tX^$|7pajXq[ZqNz@Cq#gTi8O"D>Ϣ?#h%ڎ U8IZ%O<5 HO瘒vy9Q4"9Gf. )kbjgN(7a$3p.=5d-gv+J(*[q) KM)ҵ*b 1)eR:,*~oVve$FeTg8h7-73mjdS:y} y}Qaĸj=~} ]o"gGpqf *w'S w'cO8Ek&}nVpӓj^2Xcpx@Ax/%GThq<&enN1z(y$]˯^~PEZN{2) 2[?CtH=ƕg/_kVu?@\aW#K+daT}ukU*q-K 17<4ynKF k3U'~*V??y+J.M]tpGNH8o(Lsqf_YT_xP@[l|52L(=| 2صVKGU _b #ݬ eG\鄑Rk9kEλ QsZ6ڔ s%**vbDLgpL$oB+ JJXyQ0 njq?8m +ͅ;K7?7CFB&JAv1>Oih)ĚiJ/g//{VW jam d-Ml*t"C"ٶVI(+Wd_"^vE69f3ƢbQ#|( Kщs!q`Wn,EOc9g- qO9v6o"$­ tn\)n34pk7`7ogn^y0B 8FlMYjCU7 jb/I8٫y-/KlGVo5 ;qZ⯙1G-"d&i~xES+q)LVd&}_iHU*[vGQeYf`rF5n+9#chbYﯶ؏rưk';VR),o2dvI 7f 3JL%yz暑q2υʟ T㫎[:Rr;lZ9 R , ƹ=aS|`QaWy0 YyǩIPƮߴD0U3 M N淡|| =& ԀSY[L~P7sfTsK7mO<;X~ޭü36.Aᒵ 1OQcw2Ԃ+;=k}e:.`Xqa<%™KK["Ӡ Fڿ$B E 3I%uUGH!uKov hh1fFq?O.[3G`7rd'4FCy&-kpn(4V LΑR|UHo jGGAK.15Akܗl|!t]zw/Y9g_Fpub)қo';4p'>/43qe/= d\vR*yc]] ]OA=@dW$ JQpio1)1_*O fK&_ ڠg3NSz/ÚnP4iBbN'u FS2+W5i$fu/ I c70O)Ԅ9)sZD Mbq@X^Mm4c۶E 3@e\/ r㲐uBbsL] kd#rAm-nyuj OܡA53u#1aI|{amm PdUPqt)x0fQVXFu8^ZV[v<ȳh5cx> UJ؍ۋ}IVBf6cE/]5:HDmpw}.fa<==+ZNqT0Ge?͉up9w/\#U|1Ҵ76>W~&ߦuX`(H|ڬ<,åӬOS& |[JZk8AjG1OF `ЂX"Vu2OҬb~ھp+֧fvE7<5zm^U+*[`%(s^Hd丞l#2V(Ayj@ˬ|LAQ@Cyʗ~vYu!g;Ñ\lBG>5s`Yd{AnUbfv%c YKITkbS%S5팓` I&c nf3P=Qn+t#t5ZxIBÏ%?Hg3 hMslz0ga{QU'Lwv1@ 3LɡU[]R$3W -۶3[ Jj?ULDE1n%Ǹݝ K;g0xoZ0(vֽGҠ~7p,C !CctJ\С(_DH";BN}nxp ۸!drE_UܒI{vMjLdg:,kH? KfAkBKMkZ4x_, 0 }dUaUPxܞye3VbW7@Ѩ2ssx%Lxp |uOt , ;5u7i.HIWg1ܳts0;:@p+<}$wd $/=W<0=.օ<̏Ə `&YS#\1d^Z_?ȥݜ\~M9|T*{Tfli]uҙtM)QKR?tNs㲖WӖ-EI+pzqHH,/|Բ^ Js|f _ZLz-96mo?Aurd&۝XC$](*Q9ѽnZZ= [{vz(zC'P+KꊴmA&8kwIWVUՒ~. MT Mwf*~&"pg\DE993L UMf mrdaBxɬ2A.3̄0ҷ$:5A0'HM~6fé&vKMLXCEiNP қU(*:|uA GZt4 k`4X=s$ KE.~1*wc]#W-GD7 [sz4 \Z7~*rAmaJL,{<L5vtyjE8u #!ɚ}p0G $#y囏>-TL[I+ WW(#<ױ&RBA dEUrVĕi.fI)[K7 N5OrFp+ O!8 o_7;t~Ld{;\T蕩d. 1w0 |RH`뛵oNC,7>,wvg~r&lpIQ!SΖ4S` Tpk2@zo{C*T߾wOXDV3n8J4~CyV4B|D&q'g#"4ҬJt(m=h* FODTt]s@ U)y87^cHlSZ7j| `By5(|VJD__Տp,"*NxфĜ7|@냯X[)H\l`J _1HS/a V\e\\ju[_غX%ҰF$R Ӟ,od kTavֆW t\ uǧūt%5F"3K H-M]$7?Њ*l!z߇AmHd)I {|5UN`JrVyT7-9ȯka7B)gai1$ DzSQG-Q}*Xi, nfRݧ n.2SB!(fzCvo`Q9/:oK罌Mc\9 tû~2JJ)6K++EBKibKFzO_:_.L "X.1'd{ JT`XOKYⲐV(KE\bϜb?37ouct!;ywĤ$R&"Xw.mӴѠ ~(yefY[./迺Ls\v U9EC 6=-~@ࢱWViĨ.Q1xi|ܴ HO8;Oe^A"o#LŝAIo#WtPd05ZtLdΐpq^](#EHiYq-$zOF |\*Ijpoua6ew nBhpt֤ؠEqVM"5ʲY51jX" ǘL=@&ɧq.@3x`{a)EmL;qcY{_ emUCA/nܢBN _ YWp_+Yn]{NĚD#KmP 0gxE+&IB Ũ(J"w+3d\a>aT]4q@gLh$:Hv/?P~2h;T>) L5 0uc/o+o7 c;5Yx+?yC, [bSo#˩.'l@nTTB,amuQ!܆dsaPK%a}^:90Cht=0&? ^Hu/< 掲lhLYNw9.'DTZGo`|浕Ȕrs)]32-s=FӇ-Ν!rZё;rX.S!TJt8֚B&n߼ԪDd2oQ'EL= .oNUp9$u1>앹 f.]L(UXVcy3[oavle K>"ړ NiA)9Vg 1]Z_*qJDx<(_xXwP:Q 1YHobG\ B]g#Hgy÷\r`{'>m:;43ʈLu4/ikOMf!u:胴FKE ]LH)bb& >&:u\~ʼn yeQe +z=HFA#ltZldBR__Xhr 6KNO/:>my/5 '4[}L_~\p'9@*13h<BǕ.ҧ |W掍I@ўtꨙ1Vk)ߺ%)d'! TW_ҋƑ^P7/PWѡ:NdG^Mj}僴%[1FO|&Rt 2SjGƪ iRlZ>Ģĥ1Bao!jӱ lj\*wW7^z8b*FfJhMy26 bkG.,B/ z|h$+w+L18Lx?*T־!@Z1)Q/Pt %UMU~65'*KF&uO,(])U$(ƪ  y%])F+ZZx1#(4V282XWl2-C6M fĉeǪ@Z uYdX 5lj!5,G>*Zi9`n VOal17V(Pv1!eнMX{U:XVumA f`cQ0|JIh բ Yd# .t|e( ny`w{&W6 " Naeg"o ׽@  ,{~e+w1;A.ˁnUFS LV-ai1mT\AF+نAQECnB.p6Oq X?+ό. YYO%6/j_eELq.;!u.Rm/CR!XH< Txۉa}q[  `mLSiEQ3a=)[<bE7[ط0Lf!Z!XQձׅĄ' Q@;_A &cd> $ }8 W\0c@Ď:rDB4n%WTٔކ_s W ~m 5{*dyCWϡQ u5+̕:ǸaY>vTP9#ѹ'*Q.gG:sDO*@jorޒp^|d~S}{?Rww`N`4O)V-rR~ VkJV񌑯P )3۸X:O@ 0푯"} G$9D COC(ģ,#_v:i|Bwym9¼ZO]ӯ:KϜh}2VlɲBoqfb̭prMN 5@H|J#9ίdo}L{j7ʹ*n:ƞVIyR_L <=V6m/jiڹ C`IKs԰5uԗhSj{R:AYQ }ʷkB%Ixy:,4kIoQ:O/t ;'2х8-㿧eWȾHా%v%-R^./|N8l=6X$h 'Fm0E+G=um?\-W_#SMEP0p}ܜwK \lJ |d7IE#r;Hy@Z0vZ+hfOVCP>JGw#ǜI]ɨ5s}#+7z~}:yy^F\g{E6}+jAf +K0/1\ ܘ\J7'N_yme5<%Y W,(q^ ;T25RumTf )6rL,^`xMVHV+1xĂ*зI  O/L-tT \FFwQظ9!lrm[={Ejɸ!, ,{ɿM(GM:')NX~ E4jrݷ\>+벜qpe98 ) 6y ,=$w˵x;zj'|8Aqm| tkR[.H[Eb_n3>Œ^#KIܨtsǭSD^ғjY| wp>jUjb&F 7g((D+:ȋόp.>:\;n#D[+9/\y:hŮ7HҺAkX`>w}A>7B5W%W㐰C!\;쫖vY"2}6lgꆁrOv_ &4pӻJ QՔO3T"_fH OV^P )]20Ȥyah!` 9Mc=D1A3Q>&waQ#";?N6D(&J>]ӷk7}uIpwrY$w L?o6Z9+wY6!o88XBwX=}j -ip^5!LL+` +>5e=xTS?| W6_+W?Mt2 65 {gȂ8E{g0>t;\|[s v5)a@u(?Js'23USG7^}]xJ A]s(TmRHJ́5,UzIyǒ':H-Y6.'UB[q ab 1-O[V"ƭ40^`=1cH N-iD]J4Du@#IJxƲܠX5_V\>J#ӧQvtR!=2Ju㫺2^Z'0QܨyU ߱@bҧЫMW'nJ.fx8L:'wCh(/bϷk4Sr (.PKUңçK` +[@j~]Nʕ 6甿9Z=Ak?Z&J(˝@GU^I`V#>ꖱ7sj*k{Nf 4K-v]x-SJEa3(XE#CW+|f v_ybڤdSK6Hk,ܠ l`}%h=Ūd-Q0;Oh,,39BLd-<% Npss4!F[!s`V;FWj` n~`SS[NV$7>&n`; }  'pLlLi_yWǘ6Ihwp/v.S'nP̒2T8ۡѳ\x~!: Vd~V۠TX% #_A.d'6 c[>|9A!k}C I-l~\]lV9}.]) &eyTt2v;pO{RSsX31 b,FH_$sD8)Ɯ},E:N43aeRU4O~q*+lw[ Uݎo6CFP9bވw~.4u05ِ󅯷9za@J)d 6.^wh *Ñјڐ<vq'HE1w Od l88n~B+Р x/R/,m2 Tίna}hT_M9h ~IZNYa |nPYȽw*yjjZ-6 A.l\a:yM\ 1+>m~URq+q ;d~<͍#۱ٻD5i~H (I$?eDGs'G8= pS£EG42\\]&:3NO^Y;LR*d`-:!)@_}(π | 1^8vu"9GAs_\Lff*lRBCǏg~Xd RppjŹmBK5?LyWOf%>'Faђf՘!{gbSm:o RChȆ&}WZ6!/D1nyPrZ}M}*8TFC ~Y!fظ桗 M2 ]=D4_w4 "P~=K͕׷P}ٶ,N`w響y~0Ƨbk휓zP2k zd0ߌ-hzmK̥;!r:6Xcaҿs&RSTQpkB=\)SNuYwnè}\ߍ֌X)]'fl)^˾"q3jB *tX-jZ E$9,#b1RUp00nlaIo/ҵ76_sQ}Eyu;yK'hˬ*lΡ^θ_.P4mAaW1\ڞy-)M5?MÖlyDTKUޱվ4-~u`JEdm8`ClDģn-Ӳx"~br~b;H+xH! ^4"dD!=~*Ž?F% KD}_O:d(Z"e0KPgNi2b xͨ4C+fMtOUqmc֟R0n!5t ~̇IWVC3p`m/xUoaxdr^vI18^Vy+ju1N'%1=72˭껪׎SVsJn /Q ɖZrGF$Diu7H S\?|~ӆw1'D73.c ڎ ۇ.M^2[3+i92j2:D`|XUG4:!SUD.^*"|33VD 0[?pm<,5wv JAoWTБK_<5L o1LBG'*; ؤ鼋"aȚa89& HϚB1I'y vV98!MP?j/`"k%?i5X"V7G=jIK8`twM.TQǛ# Mn-%j@](SQr9Qz^"q%9}TI1ʩ W؍֔@p1[vj}^n8U7t P%$N\K%v\Yy6`V/kKG.oY)TOM|=] mװÖ i,z0!ݻ}6NGka ?ݫ&&a9~_ w8yniuǰaMs( +a O| :ĥ4*3;8󁬱"ɼnqWGꦂCOȪeaUiUL Uyzއ&k:YfFZ+DEᭃ )Q=4KcȜA]b:K4kN}oקu6亹ڛI:'@ yy# ^[ϝ? vXv]< jpauKkjaN+u4?o_j$ [Ja8CFU}Sax8F¯KƵ j%#ױ_L%m"e m`mS8wW `nQnEa7'c_Fq˷R3Ȁ6@P6yZd`TPZU$bհwe(̹#@TMtEN£Qyz]M hArCL/4DwafruOэP2pG6rcmKNř,oC@ƭ*UmX6 T3T9P; <=LgL>gx^-%5Ԃ6%Kxg/fBD3whSج7!B!S%yv"#T7@<^S|2&4ѽ5i@x>>R'4~|#Y8\b 0j73'*tVAW+Y,*M%!Au'E< 麗]m:1L~puQ' a5j6Fp*iG%[N=O3BI sM(ׁu ^CXծaiEHx,@KK3p$H"#m 팵OAr]}wBF3^[#t7[(TaIGLW]8YK2kaV/?J93V{qWS'nBOڲ-!r6念t"XmHwWk_ްsS5k0"lKYRݟ@84L}~ \;S VR!r27e1WxBVP;O.D'Ah8WD$H1PpyDS 8-2/-?ZЮH}2,χhc2x:\BZf=Aq,P)e L)5С":AnfX ?xzs. 2&>@\]o8{cm6nj=E` bt|p+TK]9Y=3o >S(߾}ټgoyWꇷ-ϢvޮrEG\SJ]},_B`/|n,R K[#%aG/㾛6@l8BHʈ )sXweOMF=g)/vn';l5AID8mA- wn&f5m&Jn]Zł"!*^m͍9k~n5uMږ [MD>ζ lw" N߁r(gyN(1zT+,̲aSn6ߢMUܯM}#d, :c6}-o+4Q1DZ`W@. #e}S=%l0i-;lES=:Qq `ɞ›lg{ U!b_[re h-YKKMdp<0Kӹx[%?*8xzc=ak:n!Jı'g@m!@6҂;]{OA`\F ᶄa,,3"PӘnngΨK~bUym76,4otbP 81VzLtFHP(jFK}ȿL`|_NaZp\^O+jEy W vK&{r!EjQcB]l?[3]Ii@o-<Φ}jg-Uq\]lPN׼[rrQL|K GԕG^֍Z*)Ew<~{G\/88Wp"O cgJ.,aui4:4.{HF0?SpiA ?9ul S8Jb< ם@؞ӈ۹Jd 0X8).8et.KBODPJO|Y;0e|u[d,zuǙW" st! qVV#>5(9$4c) rRnk:I i66i'耂=V0Gݾ։r;?~PZ?GIP"(I@u!4G1!k%w,ߥ֤WslM* =,LvmK7NJܗ93 E%&Cd13zj5{#̑?ذ؆Ox!sٺ F]_aTUA8n]qe>)K1#aӛ#h9ʡxEU[B''eN:RDAu $9ҩ9,|w3ۉ.Hv yif P+_ti BX,H3 6y4֖ͯ%yaU61u7h|l}8$;z+Y+L1tFDvDxàȐ/ʢՑ)^J*ώ:^@P^,EE٢.{*wehͷU0$6&0$oD>$cqQ0Kyfc-a;iRcXPy0. c㠠C|VVJ{cSV 77Ux[D GUuUYȦ,[MB>5j"vVrT{:U>ے,k6"EfwTQ/HTQ:kц%ߓ:&.g i8F ::LY&w7z QjØF.5Ûrhٟ#"bńF,SzS!GSO/CaRB{u QbV k7K?SbxS Cnr6Dc=a% CkNĖ`L w:K1d+)+bYգ@ -8?̯dmHϒu]m\ %#xP="{MwD i: 뵟:]\xCp9I&$;eZBR1ހ]GFr$RМ;l\L~DjL'Kved!:er?4GRp~CcM 51$KԠ|`i1 W˄;vJuD[~ 7x5`wK5g)iQ_[Ydm㡢z&{ *>/?2f0s( ife䖪K?4*̯%%`x~"3Xɢ;܀ Ro` 531>qDU^Op])U+@KZTmE_@%w+w'H :G 팧 -dNkxX]*n{S8$bCTFckQgl6D^D<9|t!X'DՏ"7I?refMT R偪TGt/I%IrŔdѣt|zdZI}6*a|ae9q78yrK7?::"|k&=([чf^ȣ[Ϸ W|.(w&zA_zsa V oŒ> v9r'm贶o&g|5 (;&mP.jRo qn.V]:ao 뱬Ji`jU?Yo3:YwuI\P)Z37c%`m#17Oꞧ+CdVm]Qx!j^cftq?r }AMHp~k[eڟc[D*`Jsj OtlW+b Rt-ZF ?n66wߚI~wuF[uJC w'ODũq9ު!ѥ]~@~78vگ.I[8dgyX,FmZ HWa+PxLa%I>]7?YD6t+5tㄣkQCU"p!^;]0OeߴI>8pi /t`5PNM o #du>l56g2+'$Ҩ |C0bt:EUU?dNBB7%hEFKUg)Le 8IJzAAk& -+{y_|:_"eQ :ً< )sƪm?jb)w:t1Y *~@v{쮮:bQ"fa"(, ѡMFSi{|t*.WCģYPۀcC.S0ez <*Utn lxq~+F-ZHnYDtdC2ʝn>'X 16xHh{^kW:Svf$NCŕ>jq VWu6Q n5qw@囹Lᬌi 'UB^ˑnB\dH*s@M<.>Q1/'w %tW+\-dm I/\%qʦtcǧS '@$_GC1xހ}b;!b)_0C!"[\*|Tm&˲!@'ϼQe -=9' 2I(>녩79 X, T,y\` E| eit l}pun8CRB2Vz%M^e^nY!%2iTz.x[= 6mgaft5~@z)\]Zn!H 2r|d-6z.tV@bcP\>R 32ky6V8b (5:;e) V3}0}<gk2$wAבT3S?kҚ SmŮN%CS[=0$b0%-X̍} aQ-اzb)kK^/=TGPdDom:ؤZ/32WYQ"H*1܇uR@|؆\Np˗C_ ǃCmDT<,k)p]. >"6^J(MFQ44h:r&+wguVs}(nA%TOka9S*4gojMe$l̈́1oNJF"4|q4c6MQ8# 3G7-?_2mwP'f3Ӕ걐]{uG6(B >ĩ|aH Wv#6QYOFkdxuiIoGax:iG"\L0*-?h~|žX_bUX.zCuƘ;%}YCI5=R]~!3II>ٹ=q'ssef0Mbu=y0 Ki&|mX84<ʪ9Ǽo yʼn\R(AW%|:voX[f}aL)wy ^ "ɛfIoZDE0\aPAU}VLu$9Ot=QK%)DloP_1fҲRo)!J퐬M.=4wT'i [)6+FqW[\W>*m~֗ʊ *v+Z)Uv3tW~uZߞwо0_7r^VMN{f|uTVd<eG^ڢ[$SgK7LϨga'E}Nr59l:A`TޔWN@5xqz۪Tm BڐFQn`ԩ;.h6ݛx\ucZoU#ׄb'',uW]՟lA@u0xE!tL8JN,o:s(pC@yԴ0=K7ֆ Bzvu |7B<Ԛsm sQr G~ƚ*s( 0Y.W 08HyB EȬK .~೗.{H yR4qӽ*as׵k.} JY(:]K#`\\mdCʵ$ʮ^Q",գ.M]B&Mq;imɅpu|;Qͣ1Ff?ɵj\huȭ} [e9*!bcq! Q{'9sŶ6DMF=ӫ tiM?iQ)L' Kr+&WsBZ UK 1c$T[>W^HB"MsNVC+h҃(,(ET4a,_g&=M|RYz'y(o)[,z=x%\ȏyL[TBp#\`º.B܂r?k_ N0pNg9Z i*;qHu~>qG`t0r ϑ=R.L]wMOUt~ԓ`Z;\wn,4Z3&2 0)Y KxU)g:\\tyk`E!_Țu#=#)b9@i>]qd[et;RA|bJ;>簞O>;L$vbr/"y% %(HxA|PHZL[l0m!t]e6Val 56ɱ#OY1렑$z=I`t(.FfΆ#/yIDUl4id 9+;c6R' ׺733E'8;C0@\Ĥ0qd]Rr0ЩDlݾ"CK@ Mn7.LR@yJ+HJ!87 ʉF 2ߡ V'U=bgsjZk|1nӟ;~9ͤLgNr9q_%,mVur82t?Nc88K̹SOlEhn;2_:Z >ծ\GZpв2[O"•O4z-m7~5Kضy; #vMBFr7 989ZXW+Ymעf]hՆ䞕#\ER@^nb9~!&* .%Db 1iQÅNep32R}@P]v?yβZynqDr۫~N[aQudNk(91֦ ?/;ӝݖ YɛMB|q'7ٲߦ Oh#ˡq%9q}XrP5okmHnYpxR2"`$֝#gHט!A(HR5C(!x#%4UbX9ܳ\*KMQ1";_l{OKun4hUд k S2w]$N}g$ǪPglql56{X^)b87D RiaY328|Bż'\9Ќ{Q OXyQR/Nu"@ g\!alX!xW2^}ܤVΛуSwa^h7wsMkN}Q2[x^Y՘R) `V㤐4OR]qD#Жf4pe}j^x2kkU8rKW)ĜAel7h4oWߵQ$7/ 9>|!43B grDy\3/Y9c+>8q{,/\Uɳ>naG/6E]Eo:;0^N8FS`(V H!\H[8Z½6<{j6j_czs4z]=:KBׁVY{s_r"MC9N!3M4](H]e5oU;*'ih?\'R겱|KF VLX䟗c)]~2^t.\X;9߲0~7ce"Jɭ+ @d0 ɑr4ܮ,)D^Wq/߇uKzų+CX3HHWg9-9iЗDƽP_DK 0j|~sFR7'YxS o;JOgw^{ПS#4g[^ iR8⪍R˦(?L<KTXIគ6MW.j|@pX_4M\H)% ,}AœH`ePai Semé϶;'Q o O6o}`b8PZlvZA38C|^K,^A`iAs1nKDx:v".\q̞2zh9іZ wl!ns @V9pα5qf繟8C4]Y9 `"WdsirN k+;)ذ#5\걒̪27L V"mXpF_h0~C0sh wJܠ˄`*@(K> i+17} x@о5H[A'6BӃVCN#ut7J1㺚\:XPYMJl",& uf<=}mM95z/ -H7:BY)ߴQW%b1Cչ(M ǟ{M:hR\8ss\&tH1At GwѺt1 a ߨnәd̓;\cH+~{)0#ߦUL)sy{{s,̽s#ص)|;wdz[g\zJ"_kf.J(ఓ& ݻΖ'h!BY jX4Va5kc\Ly|cQtRE/׼O讬gJZ8!MXѫ3u8<+kL>,Wjw#}X0v ˥t$bӽ$ϢxJ::ǁT~@EgyĜ;}t/Qv;]Tov,VZ?z~eQ( ꍛ_6h~ Q5q$`SHt:hU\e[)krV A\Rf"MK&l+U^tUH+ vσ"PgeoU/N݉GkޤI2OZ9K&m'.7;/.]o.1ɿqnj *G>'.G8̏ܲ(<8ǝ=&Vw ' VU0/ڕY\mꏄsG\<3"jY.DJ0k瘊"ϩ5`vQP IxOMqE5ŃְJiu'][ݔL~uFPj_U\HnUp>|Je7}}]m\,ڄM+Oc,+bF|bB)- H<1Űq.!OUX-Fv;[m)xH ꖹ=[O qJ"'`/]R?**:1If̊u(5\3<"/21)wA# YۤG#ZW}Jdnc]4`[QƘ#hV(FeI12ڊ1 G LL]iw4AUtv"dZueS0'lHSl-Q FkM&[_8V|ׇ8p٨Lۙ~; uqQC\ &1Dm@M"W&gՖjm&-拗j8V# qQՊ+w׈a9!tt J~0üXmlZ#>?>&`Iv#,Ù͒]-FdQk^)= D2!ky3# j _nZEַl' x5OZ~~!IE /;[#!vhB>ƍFdhY3*V)Hm`s11 H!Qr1dYjyO%Lm r)!Q5[twьY7*(߁n1E-1OBDrXz\ 2FOx,w8BQ$j5#I/}Jml!BQ:@hFKp(\o}^N5^K[f1"}􄽦/D 5zpű؋p9 ~+f]#;dxo:ެf#gP~j]L7k#["H]Z5!9̵tAĶAퟏyDdI@ %u}GP03@qE<,vR|ɆtbzFD z6J p_p (UQ fÓga.iUEO9QM"RH5cfL5vr"n#yYݛNLE+/`7Z^8R1MRhR M G sq qzN31!T<]7Tl@HOMBggb ٴǣ7oѶ-=Ap^!]j&3ݯI*et8V0W^ķ%Fxv8e 4pVvό3Qx9:@c)FQ# cTuƫIX{n{n^pYzpUbi_RLI2~L=0'(PP ;i[Z.OSZ?4?er^ҝQ5,UÚ^:$\ 셱$ԅr-rkU x!pdǴ5u%Q+L!D_Zb֖*h̏)Lo?!XSߕAb3s#XҢ_.^Ԥ#;bc!8 dϐd3/tf4'ltn0W?dnT9l3yrj@/rb#Ѧu@Iĺ w3 [D>ב'Lt`o:9mkM+4hP_\D: j WفTtB3D!:XYۑ  f#NBM#.[kv;_T*5Gփ|Y3"}16: plB^ors_ y(i ƦQ7vVt>؛,\o ʢ&tmE7ʢ5j(ܹT+}Qʮ]l[YAO!ଈ|JjzƔ'}2oޟ-\E߿Ze#+Q|xjxU&PlNK_-9sTBj#Bg3x׎5V}r"Wׇp1JkLZ ,Z$|F/cV@ zU?CR$NQn yh{FQ#'׆>HL^,T'蝹g|Sv5$q9%ϚHmaT!ΞF>9.3XX zٙ<-1{G 9P\E_W#5my8Pf*/.Iw)(QOK4%3 zUk 9V2Le.xڝcF w&U [U$ 6[u(M{8;/I-BؤKpĦVFl;N]t[gA!Mslbѡ{ `~*o!Tz=v7?n?aBnX/a )Rk;gx*)Dd; wqF Zw@HB߸50~t0.RZ>!͗}Fk!jSz+٬T(pelznE , "@F}uq_(Sn.MLRRNT7Qz7Y3@ Mⶒ,B d)B#F԰ӣ6&}-ގvr:N':`ST#70i9ytW,ؔMaӲ /yJ`t r$dFa#'>j}V!Oãdp#dw}8ןQ{׋}V`EKAZN<ꬄ>l#ut9G_~znt71v$V 4VPh_Dtmn@%n;+0*B*EPay][1R#;i};Zn5]i-X 9hn_D{YQ HQ rB1+<$Db_US(q_oUvfS"}tI'f[,8Ƙl;&@a0iI^7&[R^][Lϖua@}XȹkW @hM~ΙhE'RE?8G%ɉrycwU:<`Z_ lwRl̦/0x`ةZN( 9I Ʃ}|GT9KdQ"f@Qs#ԕ@F l(3Hҫh׮=_Vkmq!q=+*s؀Ԣoj(Ց*qC4)e,A|w_)( = \/F[ Ap߅=e11dKy"O=?C_ %4@ ѭ I3B0$s1fkǘ;#A2w7"O'/fQ2ÃiehI{>OI(t(%fo9KDGiVHSJ.`Z}ST$&`B`pW$t-)'b;ȟ̷씰<Jty C"^ꨶG50#7l-M ,fqW1.XT 7RA4ŏJ gNo/d`0Hqb1rZ1SreĻ@bq4kI dR$S'n]AVNԭC|QYU0 o߿Y$t%{_ @-n7߇)G} 2zGb"_+ۄ(z`9Qy\>dDӊ8Trk䈝Ȏ{4NRLqtd^DVI<[>.xeכ]`Uw -"(mcƋ1ӆh >N^!7*2~H-u4ydzQIEaF6]ˊK^ׄEUoѪC,G6\-ge.X .8M)+ב pC/Jw-Z 9MkF;c)3:sDRRs O\Ͻ{[Ա@uo'ziyٟrLșLiҵ!}6k-wDh0i_[NSQبXX Tߎ6[<3J) =/ve9":C_R]/(rR4~C|,$ݑyjR .5:f\j TF}n;^}nG1 gMq˜B4]OXCɍOup96?`eO:۞f,LQ15M]|L dfդ誨Kjx4)1xLIřt^{\E 7><]5X(vPv0&ʲdpٗ{D [Luzl!*Ze\c ˇ,09鱡&"UvWnOװ+J/#L`hK|0,nmfGg8c*w4 DlYB}1/۽/D2 (m8P:=x;4Dfs7VZe.x-Oy T*d*?Mi§-V"ҹ,|BB݀H@@8sUeev7WȻ-5J^sNQ-OJJyMl&Ԅr#^,pY3ԮT@&s0of>tby^?O,{BЃо+m@`),Nǒc 5@m֜7!8᱂y=(f# pS1R`f8A^.%r 7B/QTB +// eCĜa,96bh0rMM֯aa(3A-醿n/%x[Fچ3cDZ둴CKz̥wVMѕeyC-z͖^*B.wL $hEq:V~͗B_oa%2f2ci3 m[==sj,QBj^fb&lԼ疌ZSQp,8Xiy}6\/ŠE9@uvSn i+KߦtC[*3z<2N WϏy^siuO}< ltdج1|;ЦJе0\!fwSBLDmTg(ZtŞtU$'GDIZZ5Q;|qPUr>un>ѧ"1 "{AEW|óeEupЈw_k-Z {MA_rZb$Q>353T=<s6N]&{^[4N~C:5]4%ޔh{_Mm}fT3IbI Vc{7$F8[aE&oC̑ˤ]Y+@k'|OK%wܩHѐ@w{yY. ,DIqqp}Z r%GjO]!OZ}ħZf?_Oj c0WDlgo\lDE";1Ϙb0'P1fHP4@F~Q%CO1#8̺|\W7in5=;Y42[$QSf:xˋ ~ P²,D6s/?XR+~)iXp_Tv\5MҨ9zo_5Q*#B|28W-Yxe?^[IY%F8Ԝ,ssf,IӬ2"V6Fh+caÈ A\6 3sKZ"Y*/.d19&\h55_5y7נb/ A2B:M- \Aiiv6j%įŒzݔ[rxf4$ׯ1]G=ںCя%`qI & p YBJp񺺥2Ub^w5P y{*Uϯ ^ $4_Yq5*gnUʺˌ(Oʹ4>ԯ<ɕ kG*P,\/x)V<\di1ȣ kz +ѻ&I&f#b'R!ra|0qckЈz,V?,V7Lam}ZwC> |2<֕dQk01oLgxu0li&؝F9*URR~La*9ڍWW,6H|Լ֊صrc\9h܍fS3Ss@uPj FWW fzP2,O(t(}f.WDoOh5J~Ć5o[ʄLFiQ:눰! /x q5tTXz%Oemy ų.x Z*>XS|CtNgӞ6dK[jTUpgrN]𫷶i|/?4:RVJ p$э`/4g G44y z&.=5{tBoŢ]q$ͬɝi(6EJ@wL'$;WhJ8,R2 5f"#?(&7!lpܹ6#a;R+fPnk}7cYT+IB1h 䶡4t|aE}JMj΂ eeˡ fMݘ_ITxM]DZdǙ A"UlTWigo*啛=aU[G=}3i%+Ro"G# & xy9&W8SSeR ZPOSO= t6[?+2.-jډ$^ R%Dxs`AkfخЕ2!`QQcS-V L ;K.-}*$ȾRO=iF{USIF>>݀KsZml:=tX𫓇m_'őٕەQEv.~SaC\+<l}Tfa|`r0arBScpZ,$t]sKŌoZ~h8H(/ NFI*YFɌ{ՋVawe[/Ř#3/ BPIs!m+2-⦥ cϮei` +/hj# ]f>;U'8j./HDk_LiogtoN]A(Eac9j #o 8J4P%Qŏv$}7p`7hhMEu:[E@ІH""UfY_%≤}/UQo۱vga.:2 -W>嗀P nܶy j=3]齐Ql??В ր1=^ Ef+kڶ,;U@WB{JI>6ZJ3f>ū@mzWгAk1e{3*m '6uQ0Mc=zlfio?yG .]fGy}&cNIJQ->q7&Ba83;ef0z5V8دk'>ee27|B' +.gpiFRT0?u|kO}nm[0՟<95K+pF(y)AQ a`&d97 Q'\Pщ}#L/ PSgPE<&rwO@#㓓35wQS=a0`݂OaQΒ6prZd$Ģ7"rb2QnI۳,풍À#m{X‘.uJ :*cL)cgOηXZjoθ[10< e?mܷuVTF<2k,R ӈY;~Y׊̥^ζiqnM4jOWHsٲxG{GC8|ތ_N"UX)\Y( AD*@P1RTFPΨI44 a#I4W%RC1i6 1Np[mit4 :YL4wNhl,X`]d2P1lʭkBm8pرF^׀Uz~<1Ϙ6\VI\ Nmt\J[tWJi7ALUsRĄZQ)A+͗ 'ܛoI"+L+7j 9Vu* 'LۢQ /Qh@hz<ݸ^c-+Mª!1N n}#jhdW٢z֐]03v LSFK|m~su.LS3+a9nnGۤ4oXf޵m zz&SZl3 O{(P٫[4̢YN)7A]fM0!+y+ T*ÅvO@oy:ڞ4٭{ A؎#|ab4N3˹rp[Deʯ~'P=Zv'f[=\wSp̄4y6|'YqŶŧFU^iuWy[9WGt~lk6rJZ%]>Rhw],|]Wu7HYT|H8G=һЦ6aɂMOkLQS,'hvHX'Yg8GU3dyoﺻ|oUJ]'!M*^䧨hؕ-=1N$,+M.q-qghf/Trg{g]c*yj*g#8׈p\C΋Wm3!\à;-@_`r S;$hu> aZ~ VJAf\!\+bZx7ěG w«דϦ SG,Y!jޖUDwߗ}`_8dx 2tMNJ 37("˴B vUzyVk)v3@5LRcf9i-M, }RFP`pV `*IԀ d fpl)BkY+FޱS`#~~-&lJI@X0GPwFŦX#UhY5Ut+f,_: Ng@n|#/^XK Ȏ8;"K i "#%1- )4P:r Ļ\TZ$9YoCt gQ^'pmԚm2&.L)=+拌ێKuؽI&Q rX@uEͻ S=&"fVum$玈uXl<'<]Nt"#z{;[TNi>׃{c;/DNlp.rI+jl]Jksª f\fXTF\zA ƴ0"Sh+@0ND$ yze<h DG48s}p"݀KnVS2<􋙦s;v-v|=[]}Ru%ٲ a7/01{bfr?}Wo񆃥]؈!Mly IrH oMr3Z4?_zU|ahI%kV/eܬ_z4AEIyѡa/0:pH3fH:j!?J%u'Řٽp%Ki;۰u$U '_A6K<==;Zd*jG)8+GVLe Xd2]XZ Lmi=JTt!ne> GDrbHЌ]c{{~ H gFņ6Kphpl'rEu'aeY( H7}>5d՞!m40?zշP-,`ayBdֹb Cu_17ߕ`t*F="dž' ]Vs{>O1H9:ҙQt(=ZO/G@L{qii3M(@-3M]$ 5j )42<'gi rV<_%(V*}Nr?5DppIi*1},Vk>"Dj5Ne_[q߄gHj+EhWGx"BE\͘DnW!?3߾]gNu4r4ˮ4taSimhjH-ˁ&:SA N]iABsR&Gh0.6̚R;]{@< `͑ "ֺ"Ӹ*. w˶)ZKd='ɣϮ]G|Qz1hgF{^x" ˅owp dZ;,YJo8؇>dqa5w{[Tv d.?Csb]~)k 6C?O"w}@'[(]jY5sXJoƶ e_v61J2`o} Oȸ W7Ìe#3wghFNXyNb S1kq=]Ԝ9Ф(nxٽ-5''.٧WJg\ f#ZgըOj P`uIN1'8ÒQA4 GG4%%DδB4{u1] [\6k7fY,ckWnqCPn C|Jgu.!(sJ ^W/K@DnցNl X +il^_e"u `@Py<)I+n>qj׼R3Gq,ܮz C@ 7ͷP\bnf-.?yq@cѕ-$kKJl}$'$yNb3(Z%zK U8GN1ă}KnH@ Z_x+7SsznI]\v=0a[S衝7嚾DQvP7(gh:fΨhO8ZM`:&cմ>9ˏ':7\49&Hh\d6c*lqҏGm(ΧSz|} yЎ^!@h@n7y7z*_HUGQ8x /LǘUTn^ jCZ2U=fTpAQy:J:XTepCvƠL'-Y%Ŀ$.ڡ 1: {QtyW85B`xC }:ȡqI 9hRJkIl:]bt8un;Rٲkuz?Wl+nȑ}\_sӸ[MrIF}Tt>]wp0[O;'GOz*zkC:~,UYvƨ"`q5kF}"t`cgP*(}d8Fb]l̊ᲆ`Y: [Fbg_@ڼ__Ϝ,y{j 4-OV^x clγ1亭ln7aHhaRj>EKW{ ibF`.yx#-`TD`UUWL7:\V_G4< %Kôyj_Bn7(&^7͊&=1:x>,W$U ٜ03'uoxL6+ h$)Px|"8"h,qI YÀ@-`~'(kR6_ҕ5SŢ 9| p[ӆ%=]=ҧ_ 6$eyա\MbQ-ѭ >8R4&kp2 _-MdcVBY#*&g'gLޗ^B}lş7duf~*m:uqsEG>TJتWSZ c$إiW3UZhȮn;7&iMq{:.KD\W8NڭHMwt{t"NA(:w.S[P.$?i)kb<?Ϸ/T=VVJ PH?bne~Pʹ^t 9W\\֪;긧l4;Iצ8 ̷2YTRvXo `wcݻWʃ,afd>VP^zθPK 6 .h t7bcY{ScPnkC'naK>bmzҔiu\d*CG<2s+dʯ7KdZ`2`=qZ9yka.Ր~ w9/ Y)p 8jvIƯ]kHRV[Jj"4~j]SwމY+DYԁ ;L_[;;pW1B LBEG=0w9de5ɩ0;M[TVLݷ ay%ө5|` AֺnVHa/@;23V/`1[(K+&rY/>{@g h{7M=J' ?)QjU915":!&%9.,:)- A2:&˒S|/Llkt)Bd VLn~P\F}]ooiT i;/wŸ5W ( JBe ctؙY:rG/ Hg B+v~PFI9>JafeמfDžGn* Kb݂lkG:(G8Ll',4G )am|) Uڲ34cpENф驔2L^`A|NFmc\ދUpCr'0\ = d蓇?ƿ<'Ҥ3#[GCh qk0|fDЗF|מkhC!ƠI\.caFaҝJ&XE.y'%'8"ʰ".yoYi>o0gDmX_9}Zc\\FٌfrH2i[S̨Ɣ#A [E'`_w`qv//w# 4b `垞nZT#e%AzP^hwCn ?] ۓGda?;t'v|_b /QQvx&oK8$WJ~2Cm)/v=iMǖriHt^`=)C;/V;8+wGiN@(Qm!5z4z6~\9ȟSg|TX4cr期H@AϿĘ tΛ%ǷT$g,>_z&vvZU8PL9y5pl p(8h9 ퟝ,, ,ۀ A^0j6[^C CX=XۣͺS"v͵|8WK,*%g@`bƆra)hzFNC|cIRo@ߦ9n!JtUZO6ovUj@2R͎Q6 9K9ro:ʾBW͆[$uՒOD]V Oќ]:W]UdWn1^4*M@ 74\UΡ'hcy)CoNGtƨ%\Z\=LOyL8e)YJC3LUvbgӗ+`Do; S`ut❡l:%*TOqD\%I.J:[l9kxtIkQ(7+#wdiolO~ێhبJam_3 pvkq_E0l䩻W-ebҾ~1hq"XD=z$)Vnc\23`ќG ->#Mj #a3j;ۄĆ}vKgWjY.xrc/OlBB#LI52p4gTihgqoVc:v-_wOT.G‡m__W'IB{i5 ,g{L# KW^өeqSy'`GhI1ɕ6^뢬L d_K/GtE6FtYF]M+O l4+% 5k$`Ǽ<27`a Ջ)H|B38CC;'DD$mdٽm,KԮTe&؉҅ ݄Oww*B6hŋ.@a\['G8|K\D˫7?¼nf ErD\,_ 7+50P:&sZWܕdNӞMGk6{HNq}(e[u.w."sLiV]12b; olw}8f$[ެ7` : Aqح%D`41'2Or>@)u k҄oxxChvTdcZHY \j8c+QZz'u\O#[wA>ÿu,%-Hӎmʾ2uAwƍ]etRK;݉vw:W)Tzj͌n]pl_`#JhCIS݊ x r2QpTGXQ'Jw_'NΟp\cFübxT E`$SBlשA (C,6o.06I2v]J_lðY}L>dNw aL o@"7lbV81a2x2& >#/> 5*KCGyfސT"7B;pNPBh茣WDG<3|Mf29JY:[-J2Η!XD>ܗ_ypnjGvrpĆ+!eu1ɹ@3S = Htg JK}mϭ`a/TٵN8:^DzW"cuL㼨Fa 9ᨠ}83 \D/G^yf;v 嗙>;fM6/Ep m X"LA]  @RDt8sjC!"z9y9a*\jt IJg0%Wo(AKK G$__B_"a€myUAE7 _Cg6q G?zW"K KY܏JP7pb\8uw.RR*sKA{BzK O}նk0/g7Ϳ;#펀&bzέxra!zmWt[>.PA\ |`.@m:ݠ;w+M|{BQ0} ~ 9S`6zV/Y٫k9igs&@.{P1Y@tNj%2_.H:5#=H3Xx$!`ʹ RScc'oN`_%ih9\P(18 _~ua qb"12e9#g<&^Vzx6c*C84b|9dOݏJlXw3;̈́UB~ւtiQ6zzA{ЀU "`߉Xf)/ǧ Vz{3N=K#ƏR7`u* 3Ӝn;*o ;ɮ-[^i cn>rp#fQ _I踃yW OCMx0. ӳӽa[픱_d$ X逆g} \}#!xla҆!4!p6*'H> OTZc/SD3hKrQV)9$6Ry;ꎂ$p~ȃ/%*a]G.eԀ~QW<%9n#/;d8"B{dWёrV1v1Ib*8E%ټz[O?vW$NΡ%;56V\\!2݀PqN4jS7X-^s||a R2p27BaZiw{ǁ>Wuv;qF ,.k'@syMS c8; <m)O)n듹E>GW,l2[H&ltV8 3A'=k?X#NX|\WmZ>nJ":AP v#FYV^?4IQQkq נvt핁Kŭvj&|j]BB ҩqƣ'SZ^ +U\uIB a28jA͢js-ǁ:EnJ>[ e!n!n;b JL.k=D@^y^HE:7WYݯuT-l0{Sc}ō&4̏{ )0lh{ >w#?-oeݧg*!âE-c?y0JE!Z!+DMP%-ެ+RjXc4ô^WӺQ.d`%酕,^C3CTc7GMq b6#2ZRX2 zI#Ц56) ؾb$DS̵3OǪY8K_5h_͜WzpA/v ,d蘈<=9Cdf7d0$;=)5i+_]ǭsI"0S =UA(fJQh%$ x\?h`c̺5s CYa#ҫ[LHW֜#DiAMY |6vG3 s4 Q@?XڑB!˿2̽ ›l CU̒7 DAn}eՃ|loG2܃"LpKZ֧.018ZV= (tSα|$~uI$+ 3~wשw09DdԈX=,I0OP}C2!Wr=Kמ;u4ЯWV\He_@u7axysBVs$eYkR]ƹ!gMҕ]8m;+(`ŽћS&5/n hFU#P8GA`w UB+i+ruŜjJ#-Oj\ ]mp{joTt!+w1VoP`9A+toK$[˼4>Q*'q%8zqIHY?וp0{ɴ\ǸףJiL"*ayK%62q̩?ѴWxhRwM M7j)pd5G"zॄYǧ@vfHQ6 I<P6Kb<QP7+zpVFrih&̻ٲsTV`Gƒ$/FL0/_`54'%/|@Jjfxa+ory$.4WwHSoBұ  s_ŃOz;E6}ԞgEI.DaPWJ ^.}eOtW¿JӸTmdâ#+"o?+fW'"Epd7̻I_7`Wyﹰhf+"w\4Uy*\ϧ_+NL _ﶃ]RcofѼ[/y:uʤS$9љ3a-z%%`tú>{@n,`U8_n/k^RLw \$i9F;hِNyoW^)xrX +\V@CNPC4Ռ"T' v#7`CB.zVn()\ەLY%Une8\Yw[.^ዺLh[Gum>8z_$/T`qe7V -B-&Qsl0#$ ˪|1VMO~W|d~jW|dV^0pb`G~{B9Nxtgs6a7Ih%sNXK4U0Ұtn~uC*`MuO 65~!> и>4@\--"%Jp'&ix&&Pn޶Q_&1Y 9̚ti:J8JP"׆^ t2-]mͣa4lY \8^:*XmKIR"3=rV>Ҳ )`^Q-HCN=-DQ|4<[EW|q D?o?F7s7{HLąÒUxt庠 TZ؇ޖwZm"P;\VBp~Cw@aI~<g-3= $y*3Q#N(H+޺c\h_Itn`0۸ekS1se\{;cq$جM[/ȣ2 ;"nw+軓9(k$kg~rWWscΡu=Sgm<pmPIvy}bL%G_)r{5!ᰑHӷ ۧtڈ!HB3m{Ƭ[|(N/->yO;F MxIQP 1o>Wf!' N  Ͳ"wX̷c4t:(.aфL,'d5'ŔWK7;ҼJ:V`ej(lZ Nyn3ba+NfAd8i!-<2~-NԑI>H:->R̶^v0J=ue,YvCԴ+Xe*wu?x ) =Ƅ J~Blp.{(#Hb%*'I=>l!R ̻SߢHQ S=JKeѝxrZ<̞a dk,,N]?j| |!gZ҅* ç;6j~D&?)㳬oC$RNSGQ(1 pO;!nIcCSVfo0O7 ɯ$WN AF=l1zXn9nLÖSX^q^G"oD;n-Sn.gm7lC"'H.Ay [$f/iTq&[Dr"^*uV9 *4joIb̠A[IbAV9֢:xȾklNEzPDkSvqdyi/wYUܑ6D?L;b\],I xl5?QFTYօgn7d,T,"Q R|J#YDo-@d  }e_Z"u QnQ m?Ka!@Ԕ_,v=u'rJTep!p]S:tbcfީ;ukf @e fxߧW3K~,-%,:M6*tXՑ&1v}ine#3+]]ήaH)jJ!Ey[.d8\Uw#0GV18;Ҳꏗ}ɆUG"E}La0\o.EP*,x}5=D .Pj0&3xVgc4IT: kn9=5DծP ikzŇezUf|w=hw 6D9s[P`d\ .b̦Yw~!8N[D6Fx̹+YXOU-_4d^/%wA4$t.]+Y{Rxb/u@MlP>8m>7R f|I!pv]Bf`Au&;_Smp{0ӯѕXO0}K=yDViDhiE|H'sz^ZyѱH 9v f#惂OުDZbTs/:iWHe&e e,E+lЙ/yc&d mxX݃l߹MIl$9 l4޶~"]y=eBQ}3HUw,ί#mJu y/<J¾ڛ?ځag*> B.{Is?Jl1ZřqV5ՖZn0"ϼ{UOז(/#؞[iȢmz]CB .{_FhF"1!ifv-<ݢ$Ic>?.R6iW@H*qӢԁ57 |_4ca 4aʸi+D4YIzG`)5,YWwl_N׳p;=">eKz)W/$}QT mNX/fޫ@>0$jQ}\X GFK4{wDOCi],f|@{w튯,=IYaiR}9![(5L UhB@\6yh4NDJ]Y>HE㰁 jK !{)5ej\]@Y [<&l=Ny*`"VO?e5?g4Qv&94AFJf(;[>fB@{ \孭4uQ}i\e޹qngXHrL7sL.6|Zr#EŁaD,?5ij{`HY}e8~%c ׹KiEG=`zȧUr z>Y[cxViP|gF dhDwfK0}'I=nHaIS!y7bKm"Og{QQ*R/+UP ^J<@^#V*7 Aѐ#gH9:rṔ@WŌSP"apq7fU8v"R3ѦymSІ$0B^'0H+F_Z- $O윝}W핬gUGM0z[r3RNzLA?N*e8hAʳX]:|@4D&W?s*w\AFcpȣ8:'?Y$-l|]=̘ƫ@|DҀIvߪ:p-JeJJD=;{-w;{"zW_K<$"Kp6vՋe(OX:̅! Om[_DzhmbW-L~>,,l7_F/ʕ)jx(>ӜԹL0<#+@p yas!0{1@bR}WhS 19UC Tu^ȈN6K l+cvЄrvG M<򰜲ts( 4Cy= xF(YC_uCkrZfC,ZH+6`g5УA6'?P1[ݩ(K݉B%(OXwQTs(>8l.XOpYsm8-Za2:NjB޿ZC_= 횬;(*Ov-E@:\Gwv%y5_7?Rwg(()Fnt];1Hae뉃?2'ܽyzUҾ3ef.{I&O|O))"ݕdURkL4a%qqSmVSpO=>oAe~^]06[{~lJ6K zyoPϳ<) x=)[ưwE4qN\k'+=Ms{EcO{IPI3 gi#Eʧ^k.9=֎6J3G e#%L6>Dg7 tH_ui GXBjG'y1\_3d*tMS6fW6[M"a;n 3"&8 ƠYJܟm7b'BZ,p7z" )8v#yqdDϬ)8Ⱦq_3% k'T#Ù+bX(+?Ytϋ1>Y;ña\1gf 0 DYuUO&+kG#`4 S7Y+Ӈ=6?H Ǒ>d4Q&`y'5aN^z6HJ C7]*fO9Kˤo.;olխɧ >/m kWVMM7ipZ}LV݅Gǜvj6;0aQekwR/N|36ue;yƀd=b2#f<Ǟ.ԒYz!巷迾Q3V-ݰgE 9v(д[Ygz7 ]7"\;xrnRщއ+",#&VPv-UL 22z kM ХwЧh4xzlE\qQ*6`d;WU[ )tiS5@P ^p€QA{8lS!Ubt$ΟT|Dr\FKDKk%C-4G:9"M:D-^ak BMC͐p]d`vײoq[,YxjxW{⌧o/]lJ*XI`8ݻ5 `9Ʉ9q{ G-!=< Z-_66zǑzt3}lP !;F=hOZzPZeZ0a p0ONE`iD+"|n`k$\e2S~O{-[\3,Im!s嘄POϣ=} A[hπ^2oÞ_g j)lgbH[OùL5ZXKԆ gX_q=MN-)Wy#AB'R4{OxlAxL[uZ.smet=1 %UI._&4ɘWb~ȸ>91̎vʏ"m6c Et4Zw]eM'RuV2%M(6 .&4eG$9Eb Cl0.LBO  v-P&s6Hc3 =}ro\G?lLQM`ea6ވXR>$;X )rO*w46bhLQqG|_J(en {x/̅T א.Ÿ=ai'ĺ²ہ(ٳ,GeD50QA|QPwۿny"CòjuyS!+jNwvӡuRpsN*t3T%(Xs4j&ro7p!@G ziݞ۰ጁ D>eks3!ɅvP}s x(5)kæ`JMP85jHe J:eFgfeM0?mT|OcK='k'-fexcMOE xF.5ɊUKUP^sЫq91_6՚;#y:*@^ى>&",hZ%G+KCΉ[4ڠqn34GS^8S55°+UPJ6}oj恔&a#r~Ms k˯MN֞t x~-Ã{ 3$ɲ|}W~+ۥ_c<х{d+܃K ~c)L3 ޥpiJhqU򴷵i[|_< S~l΄`7 >V,VJ^8%Ҽ#(=5DGFE3d< wgS"$r񕫸+f~8aҀ-8 * /|ɢPo>9/>]Oځ)w85!QiTywHf\RN8f`XHl@SN?u|RW58VL^Xi * W|̏e3_{U ~[ M<;vw藓mek)ݭ_5>Hc5b>]5?e)Q@n;ңS+O:8G`$D<5v[ k=1dy޵՝Axu:", NmG+u(j O&$Fe- wdiD*s)29pױ8ٸ~22[>mp1y2.4`q/¹̛:U?%k?wOh8e]4n;) 3LYzB wrC7ǯր mOͯq=4dP!?+j=|`syGfoAg3v D%{# Gk~B4k."oS1MZ0էg5'`dS' 72*G'3Bi6י.ל4=:ס,stOc vO@#Sv}U?zpe!)7 jpdGp, g MD^l̍uV#IMJoYkq?]34x.sXҍP.Ž{/YQ Qw:?atZ c;vs0MexYjV0BǍ(K}U8=B o'&0kmDa3ϝ /g^ML!3` v:259N[H'c]&_.UGR[1@ZH;] > CxzAG7_tsޮN1۬/ GXJ[`'A펀'vV֫29S4@uv M`Ji]4p4Yu(lD-J3єQ'Rb9_mH:XmoD\\Q+I$x#Iq{[ͪybE,Y␦ U0QbCrz%Ҧ_oW-FT:G0iKw?5G"2L&d:Xwm@C<B %SdICwM;㨝{AS 3 2 j(NFZu[͕DEm TD C-&}f@w)JpXv, zuH3uS萢@ctV nс&mO0(/R*(`JDRiwV7FM2.b tGf <7#b´խ [Q|DJ6ċA\um/P)qc|6H-\ u bT-p&;,v_vR60lܛ)(@Xds>6E^=L_Fa7Qk+ 5oWf?h`mW$Tj%!oP)ƹH)wQtE,~\KkW `)ҿO$V!ňosD \}Z]]Fs>N^ udU)# zshr.nbqP[\S>'/O<7L!ez'j#:yݒ|=#v넊0Dw@wy-vs.c('({Dvs-aePqLJ)^蝏֯1VJ=(f6ؽ]ݐ.m˔6h Z̓ P)({q)E<"Liv3trz{l fX.0G0k@6X Κ~w 18U~h֜2? {÷, e/6?!mT)K*ZSN_ZRcW1=:ybJQj8?hSz %eÌ~uWUr\rm#з3 ?KS @bv1t]6``q`2ض;MUW$ƕnyxRƴ:貤cOeJgϠ.F 4x#@owԖt[=xbٍ~ř%蟤\ϋn"rA-jV?1#P䊙 ܐn늙#QxQ C\b )h/V쐱V E^;UL̘*i/cXxH:!~ pTƃ(<+A \x$iʿJHdgn?r >m-^oq|)-2ND)7&;T׼ 8#(e|W Xwu~߆sX"Lķ3\)󳒹Ș%7/zw_zbwHnm .LeZEAi8ue:%W%Hpd+y&ؔZP@ɗmΚ >%.+Tshx0.PmU_L1S}6?z}'w/N/zJ(c_X:CZ(> YY)I@z|ث.KO@'8+HԺ2Wƌ)ʶ́}GÊGv{Pǿ2YsIA}0Ե `Nr&7byۣFEm~y˹Be[uI5 kZ|X[N ~$>^ 20Ϣ] 62A-״o ![\QɃWx.L1|a @s2Y$JEzg|36Ն5B +[eU 1kpw<`VV0HkUttֻ*ϯ ?c9y?[m})*f·Uϕ!U)Sl@i#z4G5,MRgV)wֺ<1P!N\ijpMZ)߲mcbZ}&k6WPhNeWIG7$QbkX{W"#FifʄNI&z[ȫAXE z,~3l&j]G$\c4 ?"w N!9AbjrVkNBSӗ>2-XmWXojs]%pN9k\$cs!yRlR8}`ǎFxԺ)"$05WqbT\P SL +7>4e_Kݦ< nkF%Pуg2uWV;'@@8eD2C(=b5;sR̟z >3։|5oBɃCF*Ab`݁[ۭcៀ'k#Xw'$%v$lb-z&!CY~G )`\Sݮrg# H ޣ]]y* 3rA2U}aWn AWA:``DCOo3 >>).AZx[m1^C LMۘ0UI C)i!PV$YP{HEY&4zm^ػIE:Gv ψ*Bv08c8[X"±p]C'Cwrޘo46yhO8wwEF;GZV&k^H/X(ԫ#hINža mfuۃF;ف ,YSWVu'2Ym/{i6jHx{w~`DwpGȜ2alr93.]z6OE1aӟw@S[7JaoJJ Qv!_So?`znGa2iA1+SL/M2 g΍|KTdX{Ccd6]a%KQmyt_'o[0p:AdCJKR8;CuHS\R@sV/62vu+[cG:jrAu⍔jdzݳ\S`-U \ ^Aʘl/D.B*(fU jg|;M(Sr7K7 &)[ NTÂwj;\k[h r^x'.ah#b8zTaAqQWb R3QtCEHf+X$eqiAɯ"luŰ5 \/ȰV]^2tyvRZ eI"#(VyOЎP@"@@s1?YJIh X_i/P-+YP˺uw?:~XzuzL+Y0ύx9}|>#cq=So %Qd㊘sMS Z4ѯ,v3ˏ75) ij-Nl3ʝ*0hB}ŕ~ɆTΰP)2 v\(~Esߜ'Ti5) [OL{芅*ʼȯ-"^0G0z; $o&J!{7B%" ^x w9sX$TfxLn>6wq:zVSҿ~Al>q+]Y9G­ht ecx%)ꂀ!|h}Zssoxš! q;4~E)'\Va/-83Xb+]_f,vХθG-Hz},!E*p4g\ \K규ƃg%-_*֝eX]]U00O+L{E"g+2?͒62QbYQ F\F_4#" E{%.綂EDS$ً:  خg5u=\ՑAG+\^|97J,%Ո^5*$ޫh}$moᕞ>f"HkT1!l^jb/ws*C{5DtƆb T,2v-BR $T yȓөH~p!)ʅ#l4 ,*ՙ׻otD&W \&4G=i>>uvǐߚt3f"?C ckG"D6H{ʲ6,F8boSZ( ioj>}7ʬ^KMU'GCb~9kzO4!%: DMD-.w}OQANFo|aS BLA=dNF!u¸fCH9wGNGlU%an۫\#>ke+ D`#JOyyd>bcol64XEo2K\1iys}')FN2𮭿O0U==<)U}@ۇG.}XUq6\W ~J?xEH`LmodjCe~_Y@ pEjueEђBC\ҧ7dZ ?Ƣ"Yܩw%z wuƢyxZ\!~zעr05M"URt<~jAEM֥$Iz ,aO}k֠|8*Ӑa &TlXĂ2 W4g _>Dl#eJMg1 <4B{>`p? y(%(:|nƢ-;tǥd̘+@FoՏU]懾3to9tŪO/ũkN@jTI!/Y9`L|`>Ӧ!V0{&\3`d:Mf;fCdS?a_FB*ɔJ'>iCX賔˅->dͣuAt]gŏ`n5B'>fq ;l_)"VfWDD2&@~CC7#Sלk^^TpaAeS+qM&kw2\dKH^sQ7?dթStHG]Ԗ^v!Ge p{`?ŴAb9N\?\OBk`?>?Ki5[ZqoBy@`,{a-F~nG- "vZ #%`QJ!(*mxG#5 |HP<ӊuI~LqQc^v\JBc6z5k&20v꺵mX]ыvS!"tCِe]Te5,TYO!as0}dùAU-Ίj~6͌}q-JbӽC X;ou08ӅܶtbT\6pjM)$!o_bM{37T;i;aG@9f0V ͵y#jY/$Ug)P&KF"z n,Zp 5]U-QL=f[4Ix+8x⍚#u6qjhR ]ܱ}/QB} FNK9Dj™(6nXTuWIhe>~<sXT?W9٩CQfIf'#A?euGTDTn>R4s]r*Qf,Kd=XLQ&o ?j<ȒCJ *Qe~gV * dko8oPxĖ* pSiRAp>W; 9}*G TDFA# c !qݕSU::XBKZ$ScK~sŸֱ,w{nBw7:6tݩV75M!xgyҹ ) \` 9VFmhw*U9g&.B3i_oC_P0[B{m#k{~2uIwes-ΡpRs Tm؜mLҬ٬?,.oQ=OqB1nem.T$cjQ[C"Ovlt5bޥ"*c|11$.b&KrxLj1)7'TndQ5~AUi%bm6!@^sZީ٠`z/S˦MXŌ+tioj,A6:2a* >)SGFU4?yy9i`Jq/yx[T }PG[{X_{Pݱ~표 $֍ JR\̿A7 1H&u)ha*v#[yVK:~{"HƲ P:m@lИmn)t؈&Sz3u?wۛ8J(>DpI3I/Od"1+HPec)3ri?=%-PgsY)t|8Vs!j'ٕ~Sʊyun8b780L,]'+I顇w.*EɎi{r7 |55\X{ta=2 ܈}ސfy('X6ǰ&6( 0:j؇Ck~ Y'&4+;k~TS0ʼn[#|OcFZ pηjeF˜5MɈ'n*wл @]!RЕxq_UŮzs0W9SUiR`SMsxwKgALgY#\ǭB*Z _MX(PVkVuR|#H \GZ*4] %VYljeM5h@95UWsk޼. uk0%Hδ]6!"_1J'XD͎IH!J\}Mi}IiQ[wdd*Z$YһL0N 0&*[%B'Z/M:1$⒢S?:8NO3NKc(& M8fm~<;+=eա_R ! «`\s^m[*3aJ!rGPzH 4Gֳ k- wAl+]Rl6%\8釼̡~>ۀJ# _prV~_qA3T(ճn˯?vEJ4rg)} { IlW ]fh<)kZOV* 4V)3K] {ϵTdT(~a \S!JWa瓋B!]-ϴF}`"iC:&_4K=q'UpF2_}Awqkpqk _nqW5 }9/F3.քnI*dkk!J=W֝Pstm$wo.Y\jU.[A8NFyێG1~P/SFb~yAP'0Q/&E0>͙ͧϖ#*f)0hY禘,ΰI?jh_{Q T> m,4tk16i! $ZW! "mwˬޫJwקqsYB@#qRC/x멟nI.o5s#tLCɦ֟>%45fe2UAIk ղ\vlkZFHBZX1CHiocz+i[ξ&JX$;QH @/j9wځ-Ԃuʻb M}Qd=#t@y5њգXӁɻ {:? >J. (h4rΏ%gl8]6^4.QJ;д&/l-^ߧvh"uS1{fdRe%E530ϲfsGW?iݱj;"ײ@%E [JO & vS?;NZ85Et9U}3`YdZ"G /( ɲ9/9-=\L^O fT ~ޘ힐}Yyoz[ K矚\_{}AEq,sŋT-)f@i#-E | dE dGAELXWt\[ h̕MF3| |)<_3>ãtl{iaꃨnzwˀcE:8EV9ZHVONA.#L8͏Lz83ZB->rHHQݧ`lXD#W3K5l 8Mb.J2CP8Z^KJ3SUh0VwMO RS*⥮):f -Ur |z!\*#ܵ.%YE7۸7ҨfK7xbf9ޒm 5<$H&C(-gEn>۷Ibm]:lhEhG mX%$I5 G+Dřg/~[q+ՙ >Hxgd S ]ߩ}vK4<9k~puNCqK1-@!żYeKI Jz%V"4?KC4Sb rٖU#5MK s8hӏk'K9G.N41>ȓ}[Iq@ȿc'cg)e EJI /cbd =1Խ\`y4qY<77L֌>]ݦOy"ɋj,˹mͨء0ڍ҇O /2)Jw' XBW1wB(M0V.=qSyA EK]mOz?Ck ?5;ۭIѫHy5ŸA+>H@NPy۳|qv*Q f(aִtq. T_C0J }bCra#R^C;i=S-K?&gl;5Vo9v)j: Cy ~Tfxh(vD7'EXRة|C6OœAċ}W(GmhWYJ͵9OAm)SI\oΗjӧ@nkf4YT;%R. ˺,F58n ֛e^h,4YWb>gSUjXҪh~[{n*QW&NiyF ڮu)\yj$W;s& 3J#0Aw<d㌎\Tm=Wb(2x]< E1}#JXy)Ei*iïby)Gf;/dSa)PK+ &)_v7Xn~,]P X!C˒-\WtfxfZL@n24o13{D c/mNᵋl dlRܝ?߱\-3id["6:;ǞAɘne9Ud^ * bw4ܢ6X=ᅣWLB&6F"ek)i C#{ f\t~`1gCg[_3dRGMJ%1}&Pd7lר8G:6LQ_haNuĉ{ZKAsJ_lEVd b[,Ԣ!3e̦JFMOp@#U=+.y.X~`Zߤ4ΤP,&GLC~ͦe>nOR1𢡂Gl([g+V,Ea8~X~4cu_-wU67giyoK16ߌ HZc SlZ|K3,oDкL.Uf̖.`HE&4nӶM$1[KbuXʸAsc)4ҟrôn<*Z7H@bt#aG;+S>t/;~pqQyILAt q,Wt@bv Adf=+)?MA(8tFQ1Zb0c~>Uk&sUP] mZB 兺" 3vAں Ans[|$G_" 3HY`o'>D jCqMHD@ ThSlO-ęF]UXA*2c-,kۥC4~U>/5䚈=A=qd7$K s[/#,.$/wL]cD]7ZQoɝxr@˸P8֕2}¿dyUHjW_9oşA?ČٰSZ|(w%r/&+ڐ'&I'[:b'4E.!ys[׎0[0{v$ok"RFN7*zOrkM>?8+{骭`s1;V.*BsX؃]i۔ p0, B+U;'Q(d_5j_Z\ߣnfr z tWF<-c:k+LgO'#*Ww<+7lWЯPA ~ `zϙ^[C7 vV#)e6+CY~Z8=YN7+'(!4$cm^Ba!R"!>JE+PU}iUc۬Kt4)[T8'Gx{!"Ė d_sw#fO7C+h%;6Mn$6\t](RΦ~#mJ-IS#]+ @En#EV-cIֹdYPZY5L- dQK]sECd#_%=([֟/0Z9v?ˊmN`;-/mTQ೅5+hap p8h s$!BvY >l1ĕ:\Ov{-T4r-m\xUhVjnMMKζ*Xgi}P"1@R@on _%IL`2z=Jq:F3n`/2q4jߖ]7WT7aUؤ?MWXPubY({"a?ti ,l82uYe@H„TaR(KRaMXc6XSMPud/7H6l2"e@:46\6*Pi@:ȝ?-E0]އ H4dηo%y1"ZekCs+tY#)u[Kྱ7z>q"̭+uOY(Xӹ+6rj򾮈@J aD-hz9u ȃa1}6@8&nfI]z'73Vo h7ӓҋMѮtʼnȆŎ(Q|7'?D!M8{.z}Bg  \eIuJQX,qie4WZ".\SI=. _rwcX^ >WW4 u;9bwPu=ڋNO G@”aAaY$QğT46gEE CN\ H04x=UEBFK_M)LGdhd(_nj=v̻IjSt9BB&QKN)z%[oPlT9hN}@8ZJb!@Ir].2  Of/Y"HBAB5mʰ:u# q+*I~elNAӆU݄\b_4zb]d;<‹(EfQ3n#D񲇢u]S#t%6wt"hDNXT $ͦ^YrV>l>f΃m@զdNb~^x+AH! _#]M׷Hunncv6by\FyUVrݻ"$_f^< hPng -1KyuT4Q:8 ) vH2D$eZ4MD~8KcOb^i8UꬋK!/`(!oG9,,9Ils<9yR[|jV_f*z\KsXo$λ]z֝ѷуM6vŤE؃y{03By^L=<'`$0޴41'D_[ض{G5Kk ifzm, ߢָ…2K{lbQf />,,39ÝyZg1Y)fos[&EIsy / 9`"Pdc\P_z{B[] G]X#=k$޲16lOmH~UDMBٹ(C.,Cfel%3g&yRA ,i(8,/% Ŋ_qjv Y=.4;!$!-DE9,@վefQ(q7Xβ_~u @%xˀq<s3$" xeԡ5l< t{/mVqmEu.?r}O$EDp~^نj+N7B%`{.8 t^t&|Jj12jki;}vx<.D{ce@;~*uӏ"gY8&9͕ ɋ4;0]>MQCb钶8 ŇL2BIt{xԿaVG%(F/H{R)/HXFֺ그cp ύ8Ho7Iϴkf"c|^T6sЙ87osκbpGu?$FDf$g>H6dQK+m*3bQZVdF%xN r;֓W7n 4@zZLc0VZ#2 8f +K}PiEzMwV&RɆs@ɋS,ld¬Tr OH`=Gx+eYu|C F ZXl+_0\"h:L)-}cc%iw],c0QCZDdLBH+,XY=USzz6#Íߪ^^[ ,GtBא^`Dif&<4,t VpmPM_z@2[RR,Uݮ(ENȂ׀I't /VCV'z_=eeh>p1sf[0x5//IB{6IwR/ `5ʃK_(t>B}(k 3wCe'Ǿ>7V1hB6kUKY-LB"-o!CfߪGYVmXpWu!)/Ƹ=%8EN<>[Y \,4R&&?eg0`o,QgWXѬ@<>C_Xzܼh=<4fVkMuμ@ ?㴭ؙ\9esi-.VĜʀ j,y^^- eXԪY_,.H[{Mp7{#'UTtqT}ATX;+Qohπ䆮yoO}Hm W_J&qd\غ{8UVP DMN6##"^"NmsWi0e >WxƇ8| GUF50Hn&f4е# bYௗz$cwSAwMktgr)+[kTۣH ! Rg3>>#+5 3O=}5 {NQ!h?ivEw>+>pk*Zt[W "#RiC8 lTZ=F O]s~ >jTIc4F&0eTep dsyu yH͙EUޥtiAF=gϩ+K{;Or37_}ם`CK]GKbL#r#/=i%4O gw4Oib 6Rt/i\ʠpR&_ug{%#U;mJ~ H! _ c؆lcRrB3 `@ˎu6zA92/Ez!0c5ß7|Ə8M=\CR;\O>M&xיP RS3 쉦mX@yE%Ybndt`9_^ n ?f5;L_J̮DV$iivXҲ(Ӫߵx;UhVEM 7ϦPA <ObwA1_b@odC AOX ѲӁ\j ?ɝؑ/grSXiqцFl$X73@™-MJ171LaŪ:PB6^~8T?Ѫe:Hf X>*|W~ߕȒ½(J@gո"6u!n<\'ZA,>C4~z@]m"<7tA<70ݲLWO;|X}(3/nX3Visl J t?RXWsc9 á9X 8S[K $QMFƒ:/v /uSm$QKm.I!_pɠZYy+ܩz {8FE7ﴹ~G(z1eSxרzߋ?vf5%>;}V ڎ}ڣ=ggq?O7 ZMQYq_ۡ5ż35>IM)M?ZoǓ>%ey-~=B!9'1|Ҡ!:O_0XƇy:CRD{!skv`=gdZZxRM4K7Kv_%?_ w=#ODoQ`?Ǧx2*OzON`XΝ}F☨T_aIA$7i\5Sk 'HlB,qF@H`'0\eaAu%6P>\]1:.f @M0P48xD q /sW`aTY/14TG%y{BrrB\)Tx53?N$,#:65Eo&޺/a m~h[F<)ؔߓm8ԛJ8e$J)aL˝slq?V 8,($VvGQUeĭenEDz nV/WZ66g K }$1[ ɴ0>d )YGH/jGbefw,7Cʯ+$EX(CPzID# K!;RME!EyM:p0M'4~QfqnjGVZR|wڴ4?*,jC}& {Cmͻtzw ׁ:4[Xނ-J{]S%ҪҭADI%q0=ZiUg䡶\0*].v'J^q9/}֙p'B9MX^KcNTClk ^7|MwY~Q=TR*B7~yWY5Eчi3.sG;b$D߶a sb]} ^+ 1ftڷ4 .} uz0%to\d.,dKQ'7v)@/Bb^ n'?Jv筯vs"E\m+!:H-d҈&{GCes/?,Y ye "!7 E$HD@;gSRQD[eΩQXK ;obaQITϕS;nځ <S8UQyrhau)O8i8>[#nC1x\*-& a桓'&$7jk]젤QD wY/҄;D$|7=ղrՕ#:copg۪ ^\rd`Mi<2_S =:A<^z-ٻS(FdEGadU4 &n]gT%Zg p!)Т/P`H)_7,U {6yE2e>:cl'ATgo)V&g}iBy iUF'mQ? nbgfz4w݋xq5Q찞pB`ك]kYe衄Xi eܙ(XE6V7BC玗q<"/QnΉ]~e=d[2W蕣zsKg LGVȇe`VsH_cbv<0?(ڶb8U$cٻ *}.f-${P'*7T{3`Itwx8{~j[L1LNK^Sҧ`q]H KnwrAcz( vSzܯR$hpo&G!w/Q_S4 XFiwPljbe`bn$9#o%4$6%@O<\ tGLuR/\ʏYRҙgq 5PSxAS/f%9Y]EkCf,SQe/bW*(lPzVw&K\+]rއy(1-օ)Ss"ճ2RsvUkLwO77M[\ȉL7Ҷp!ҙ%w!.>B2i Ɗ[enY4+jK$iCbiL{;_CP{,|wP?c+aP%qz LAKX"h):(Fڪv? 8i/iи7$c)0ư1wNp%gV_PQ-ӫKüEci?jBS̾E+9Tޚ/FȂ[^ KӫAGa{fU' fZŮ\2slX[ C ˞Eg# yoVa(=J +ҥmp $ MF፵y°RЉͭqGcŝM(>$&HI;$g>1cvuJ˰ٖa#bǓ.*r@ͅ%ޓ)Q}֊hp#lgpO2ɒymKV Q!;zWQ(ۭ@Qg|o/;p" ƝUllh0gA kP"Z:]oez+HRGrZ[|^o #ձ=I򍷦 |'Ed(HOnMګ1~KncvSAO&F<*c2oZB0]rG9ب!|)سv+@ zjMbCF;#ǙnGqfAD : $۶eK") pp6V @R3響' W(m:o YǽًΝ>pjYkoNx{$lWJbV`tjI~^ѯa W93 -Zˉ_][2{( mnbdpx$fw"WU%~Br7,:q{dp2OH;LS5_3ѱҹ"Q=<]2~p,e$s>6KG(. h96بpSN?gq-DDR&%D{ޡߓ`_7MN*~Um9|CMK 8 ]E-S6#y>Y"iȣRroHқka1k[p-`$͜2҃HS(MR{C~C,qB8;<^J}) gū/3 *ay:e]@:܃I>.C_p|p_O`YqeΟGv?\hC:0o._Wfo=?^پ2{`N 8ڝRW<2fY.~*Fr$ARkr'(x|\V(6LJֺ#+BL 'x5Hޔe\_ӴMNM3I :²A!cICt{^??r폐KIpPOOh[E D+p8B=I 9exxHfcK Pa ݧP4P_//OdH8HvT?/&7;4ЗPS#G^kw|o5 ,>ܼi.?I419{ia_Vk[,$E?k&{[yy&Ľj)wM h߼֡HŁG\dI*5,|\Jx!haMc!1sĻ2ԋ%.fPȡ??sz>7giMÐa/lT7t-1 Oyב Urjc) ԣ-3*dͥC7eD;߻ؾ^#O#^ eIQO$Fǧ89[ Af{'LLjĴ1MW8!m* =-%3/mcgpOz : Vdc5znbRdx)tg5t^.L l r0*ƙ8ӋD6E]iG>0mM9{&%J S(T-ᠵQrlT 4.\McO?3.W1zh 7wv|YCpCTO,}mshِrGyH]טډy# &e<36]lҊdBؗQ=rWd~ʹĭRKTEJCE40_l"O>Q]́Rt8 |RBM3Jܽ}u`~7"[=+?]x4R:BtũG*c޽cwȽll@x݁NCH&c 'yyRN'šF> gLIVTG(?nKX/|nC.QԬM#J^(Qڢp3?*xRwլc 9VM %Rp=k\Tr])=Rc(D%^xkUf:wQq9xm7N8QEU& j+Ҽ|X@˄m@|`~D&ad?@ A;LZ}#­;XKn߆Msdoz"aF\Hsڄ4#_T$W _]l>PWtzt7;՚.1a-:ŚPO0Vi(־3SnĖut&]~#(7.=hFyOemږ[ ٭hC,h_ F$➨ N:qo (  IiIyy VYe}L B]{q*?B2EhsZ۪xw ӋzP`~-+cb:Y..)ݼqp0 xRypi"V_IJ^& z+ܤLʷ@Z_mփ1vTg'~Mv5Ģ,6u7 z;U.P`h 1'FiFvCd9D}su E k 8lHsBY @ _˱6bVA2jEZG̪{238j6Iݡ佯aZQkSPtj8זty3z߈G:vtx3qH*|a܀KGu';oFJݢu5H4s>TnaN`:,<M4-}7z~L U kS`of >\[CҫHJW$4\v?N<՟yE+ТOP>[ 2mwcpKα0~Usz?X7( YlTh^cyRņHb6n>Y<6wæZH [#Ҝ1.>:XfEkO)Xbv3CBq R(w r=Oc֕ٛKBOO-[) VG@ &F݈Ofc7D ĕWVb[ـV<XUwu&0`=by-zWZ^Mγ2 ?hqAB.- hs=ڑH4۶#XYyŤ3ZfK0xGNJ q!Z{ׅn)GoBfLtPy[n[20ދnO$.(sj%cr9Pz]>@j"b#7'& M]+&NUͺ ABeCHec!XܟX yq}g#noB1?#<ʋq:[F30O4kj[Fy$љIei0ML3,L cKothPw%-?]OU&[Gl<4M^!Vh3i֓Xܚp aj@>6KR~ld*J~pZ!Hlɳi1,ܳ/$Ffw1yĀ1-7|X m$a)<]U#fF7Jk-m`bJGjF{E+ID$ε_o*BgXTK(%{clLK$({;ٱ/AI~OG)X pr~5rpawA1Oiv "ҤSw.\aIpϣԬT>xF5G0Ah7O2a&E7z6-*N+n2Jx7noȶ;Z!43>3Y'bn\|!wQt-YJVGrNֿ)ѤPu+k. 7Y1݃@Gu6'6 ea]9^xJN;;UL^׫M88%,{o 1†ᨳ}֌ hOhd; 2e03dֶ0a8ʅ6Ɇ~0Nã"PnI\QLV==N)XߜGtѹ]&~7XF*G ("vƹ\M^xuђ4@pL"W=Vit83_:1mX!:LA& CO9?B8k:ɜY|30)ͷt5tG [҉CӖcjdVqK,Ngf FMLG>F`Lma\v2>Y0O 5#c ^$ͱџs29PҔ{0(.D.K閔; 3 ϴ鵞ۤ0^&%YR}RRe0h,Bq?HRGvR8& dl=eF`3nPOz 'sݻx#z%1?տ] ~4ݛөVIfݔԄ¢e۪+DZx 4,ً\ƗP"h)3F݈ '8~Xg(#X]#o_MI>-ޘwA:(>Ecsn?.cbEu,Z-ߓgq{oyB>i#<R@6EI\ڴFi5N7ȶM 3g)ze U LN@_J: o0tdoY .:  7t~oob(4觡VL0 zmф%q5FK.%mU|M\6垵't /00Uk hOgהt`3RQap $mkR;:qUx fc㉕wۺ)h&iܻ @|*<|" 7&C'+#@JM+XV$KĜx5/G[34̴k7<Ț*I@ywԢ I1y~0,2XOtIK6b44!!TsДnT]G&љ` [D\6PKJTardYyP#qP}n4c4#9훐UDr['F˜,/^!f#HꙊ P0d`6xx\fldŜjmr5%#*{Fqv\_٫=$u_0͒&ʳ*41c,͐߇P6t9;>kJM\wyc1e#!;4W ̛aZ/gn+/` ycz3̘ >{-κs疸dł?>G=KХm&c<](;E(jvA7q'rDŽUeTix.; ) UZ,("#,Z7kxt @0 XIHeҏ%h;@1*$)QԱKdKBm~ѡ(X7>xc(vࠥZIDW9VWL$Ug Z~DڍjK kDj[}j3,ȵ^Wgc->dkՈ %TIO>~;c˭)kvhNxlmI,F_7ҩ%uګ~&tKR;-pe;Sk~1]Ks8ĝi:^ 8(GLqRcO`/}LWJ³ɈԵ=$D mL 5~-yU&dͫ%**fU:u:WrHfӱ(q&8]iEƐaVWo;CuGJHtG: $>P9yp]P[r4wj(=m^TRQ>!'/R5Hj$:QJW&ֆv: }Z I/~`*r9r[:ފ@_t#ۯuEܝd:8 D$\j2-͇6x!$FY9iRsČOh#-O8+G%>a=zNuxuV3?5a}}(C3=~Fzޓ}y \Ѽi H;UWc|P6:c5Hh6)Cwp!- z?a$/$*\D)7rtБ5e 42I6+]ϢguW&T#Dۛn&Sm0j"C:ED@o3:qDO{hYgzAA#o"|}R`]* 6XkuܾLQsz׍ zߋ XAF`k>ּٕշ&Sun}뮖"dZ[ri +s!*%F>q(MAzm&4@^ KsN܌W,DV6nRant֎UW AgTsnl!4, jzT5aVX3y$$}= 3Z՝^*ü486i< <#o-=eG˖DjL*l 7IaorFMACYwr`v qz)=qa|x--ɺ kI,)$m6(C K\9x 4Xf\[9m[8igzRu㾱DqX!3B!T]L/;ԕ40p+ apHuϞUuy5q`r` 'yF~]1Mi u8v*ZB8e xo FqŪ9ʋq\!ɋ_W] |)Il1jsn1X"thOMa8ӥɝ6Wj%6vnj~,l}:XN׎WExAg~(n8Ή fJk(~dhBM"ru('o!bAx=|`*`4KGO)7+B̭PF} &hIN`HU3gWŠ&GmzJ*]o_|r-AGid"t!nB!)ϟIi[hl!G{^{X?YuCW1m59\@T{(PSfڪ?{+xҳ2GHB2elЙY5k̍rxi1={]MmE.nL"^:m[.sbL~|v_x!A*n<нIT6ۥE 3bDT$m'd3&9`c]qWQT]|Eqnq v%O6G㖳[pMiRL{b"_/Fh6W!(Fr4P;(}BmgYyHzwVuX} (.-RY7#rXDj_LW Qe;CuÂӽRn7 c,0e>ǖV{l`W@Ex+Bkc#7//@G J$i#,3췲~X._OZq<̽*4B]燮("A TrTEe gΊ.2~ x(BVJv??3g?Ֆuo&pW5Ά'.ĭAI (^6]`$;>&a|S{NX'rGʍ0|-&_nBharqDwE?mR%uߍ+Jr9WFG,n =#WSu֦yP &FDd%A[i 47؃\Fw՝`[a 崏*7 ' o9@t$Uǒ r:"ERÿTpDGdž҂̈8S,;Ǒ^䅁WCi^nyf{ [A\ 8T 4mbˋ %iK#N2M3q֭TT沆^Di~_fuffa@ H! K՚?x*~s$ێ~/HEԷhJR9 uϷ=Yj Vyj8ޗEVrs dW-pfZXj,R ԭmqcuV ^<tgƒeY@HO >p+5-x@iDA F[ÖRn>[4J5h+TlP]  ngMv)̅Ʒ?vԨFg6mlZO'p4f̡ z)Y,4O@E34&szN5+[RIe `Ѹ`Lܴ*)7 Plfn%9]tFJxWuiy>JMA|Ǿi[!1Gdl:9K50z̾j\͇6K|ߜ0&۩z_*;U[Q?5G[ӄ(r "y(|MHM/e\׽A.@Vrj'w*k1FHc^K CձW$%qa>.NсXg,XcOTo=CڛFO#쩹s*@z'Z#GfPt G%ER!Ǯ-AL# ck\V\_ [)%;|H_A6Tv'D*z^Ni1CTOXd/HKo@nfNʗ!o?Lhgyp7H+KWyx]yeX$8j&D1eƟBJKE[t5a9[$zQ{Yy*  +=S t=L痚 aWC.3;o0twmþ@WP@Yӕ>3&}h7}["B#B|"=[!(=dA~KcdwWL&JT"ne4{ jf2FS\̓fCGi:hNH>uEWd {r{ia5tYHچK|h6M+Z#b%t,k+Sy2p+]ZWigB,v=xfxlyNC(2bPyJYX%`+ӸT?~io u YgL_yx1@0}ꪧ˾vEHNjF1"t Ra8 e丼*5x6pé=Mda5Rh bD4;7=̻Ȕ 53%Gymlg7dajҴoFSB' טG uR!XG(d2p6VgXpfyP}Gՠ{}pVсr>.ޙW^y4?" .?;)1b=.VtC7ڑ8d$=@[6Em}ɞ^@Rr)}n2wGço?ҷPql|?{; 'JG%X"WƑQ_,<؋\ af4yb)y{Zbq7lbԅ;u |NF5O{rB̭ *a~R8ar z["00jպYYT2 o^uŔ:XrA.^ GR 7Ӻe1oF{'>j[C`cO=ؠE&VtX3WLx"҂4!tR\f&xuZ(El/sޤЫ*j`6J|,g795wU _ ombM|:F =J|B{ ފFA[DCRsCIk$ĆR>PwK5t'qhD.FE~ T $1_!}RCv릠*.d5&zRMu ޠS#zdPܺ/&2qcKƋa Q"\N3X:[B%c$ RII xuBqHM ϒ8tFY|WI^;'Hbk丈9fRϧ?g'rgu߷;.#RM A?\u $̷>#~RqtpnU* V9dA}3yͳj]>@ŠTϼ^2|%_28J{+ͼ efQpz/](hA{#6LC3KRe Ma~EMzY2S ZB39oUyHap?1 #R+ *e-HTS@9ǸQfy6;7'3bq1 `Z4Ƞ9`<DŽDC\yZNj_t}gF_&ڮNL-Y|ŴC:ES|51NI$I'e,V$[+3G1O?"oĨK9hR MYgN,M]2ڝp⸛n ER;I-:lA#@=m?DFUs*pƏj NNX>QbADM@lx czP'ԷK {cmL5.K#ŚMvv܌I"ݎ:RΑ kHG[aGA5!N/e2+hs*HA," !~W:é mqDX)ͳ:|eܙl[Z',0A$E^8.sjOّ|J}L:[7u%aB8>)o,,=D7) )]5?dF衡ZʁXوBnhHkaBar59[ l)%W:;h+nG!Jsr赖s(!tnۿQbw*\{jd*n sOX{/eAz8K{_S>Rࢠ_/^Ōo\HEld~<`r\C/w:K^3eDYVpƦ4JrM?ʭ(HzA_W?/,\;րڟwiXXʘ]Q lK&X&\rzE Kͬ 9-PZl9O*gH^o$k)bl]\NO6$DNh2mb ͓ak6kcH4xQ5Tdۮ>6 Z$Z Їxx%~Z@l6ZVGfEr41Dr.aݺ5i.9wc$C}Ӊ#1M'bvBQLbJ y㩌ǥ@h98 DX_Sh;:,a9ve{KuE_kzMpY"_]ݑmHB9 q 3qŤ]m$ b{~\F)o\U#X٢3nf#Ǘ ywah8҈/z^`kB&A0H7 ^sfvs5 ȹ%EM4P1:ڜ?&mG:>h8},r=\U>_,M$Q㶂,Cq91ipy{Rs1w"O b*bm¯:Qvpׄnf!EP W< pr‰h&טA?zƣdłb%\nc׉~l u>Xbp%)oL7r$=oE='"nBs\4 :'~c!ea>ohY`U#=o^y ja3 ѱN ٮ7/ݏs%^`64!OPvGd9=V_wF;5W($2ImT@`#s|㔻BP#X8ps`ߤEܷu ̩Iܽ21uߙ$V z\r+\[P Yͨ "e8*U-Uŗ#'R{Q/V42ɔpz|]A @ŋF>~ 9yψ뉕&'BՆj=-ӘO$-s:b7pmTt.Cޯ~o寧._fydغ˖elʣ/{YANhU/ J09GJ]̐7e&ԥً\vs ME@ ?Ot~nmlLσ^+8~2hz R7KAZxA$ᲄE@0z)ΝqqY\:/+H+eMG5Av #ee.r05$k{Zano²(?Vl+3cv(Ǐ6 dfyȄk ua|n-BItRr_M*_QrE~&̞uf%xMBXdmHeLRuG7hM',@M_iF$)~ 7L'(TcG$'ԳGj*%`6D'q?IкЍéBWG+FmT`G* AL,|8m["]'uP$߿a@хؽntAu'ؚ!LNyp8>@yɑi3:*1s6a[^/]n y^)y/,٬q_xs!(? T2fˮONcXRXL cGLDY}?Lu$Љy|tO?GjZ~!nrψo&fN,+6E!_9vV e\d&8dZ$g> .d(%0j5^e󈟿@8 S`_io4Kćr{vbv6טҋ d5w]`I4 T,Е.qoOFkG_qRElBnuTR^bݟe 6fGKn) .P`LHT{詃p4$ Qޚ<"Wjb>mn"BjGGC8E g8RiTxXa慾:O;)J|5h?>BM?cDMu6,WV_  GhAuMwS|Q [tfPԫ'".[q ȓ!(Za|9(laL?\NV 4AO]Y}AŸ Mu(PYsqpfAɅ%ߐoa,-@57݇b(73$\eh EAsAkĨhqIB68Gd/<;-?2aeN6\m bRRZh*2a*h'^f ~(A9^=*L6X幦kID뺮k7hR{K㴫%¨<^V׿ی͙`׋YxH<4Xt뀡]l< Joq%g~*^ lF Re ]ioxj@QS6Bc@!.UJNN6B@ᔌqG/kgVC:kAMmͲc,FNڼ07L _sN ZV4 k5?HG0TAܯ|BG&@9x!z p %k,J(fuU4ĥwJP+^0FSZ5_z㜬!Q \ lF;nCH4g딬}4<)hHA>SE|dC[Y7=rw]/aXCDg]hY}skrcUV>G 'ӱ) a`D1{Fgn'([{{+57 ?qN$0͇ 6\n9\2_C?cT$&XiP_1Esyu5`KOarEo Vu o]+mhΫ,?4R\fPӼ'1|2C/H]~1%tB$1\ -}2?mYהOZO 1G ]\3iEu]:wDOoI~$rӢJ/f3fBvke ?J\qgedUn46QZ^܅e柄.xi"м!b)5xGAgC3ȸg|KՉN!#~&zN[!-t/7W,=#[sƺ zzO)ͩ&hd$Had~7I')uDy0?FH~7>11rOMC7zc>2c ElAqRZ#2Fjn TKVʺ#om%]:GBߵ tqMƼÿ0-f½jՃ_Sދ'C^A4;g)Ա4&Re{>˼Mgse^ YDȰbC_/W|43 >~x]lP^rhX[h17a=Q@h cӷif񄟃 fBYVXgٖMQբ~c!>0JL'n`K, Y^ǶlU 4Y?'j+Ezj>8I eo:VAy.9fёDN\Σ,9TBէqMۙN q&[+aL=DJsO^ЭܒnVZ_uWw.e sf(D-28K-,aŎ  :*#' YuMbM:%B[w{~ 5#D3(/Q@V}"U+sbd#QͶDdjjV5^joy_[\AW#@9(f&b8/5s]=)'}U]gyR?q74>kaeDYY W8ʾۜX/ldDF;+Z}6WXT4\DqOяxzՠ^.hnfuݚAobCCAhz?kW5-ݸ{yrhvԟBecBa`i/w=ʊm_䴬1 hr7Ņ3Z'lcQwHb 5>6I} QtZdAxfJeWV߬&y7+.iB, Ej=֥)[g/I+uI~;ɟ+y>iMnB8<̹}4#?.ؐ;%Bg~UR |.s}>Y3GS\X@ [%y+[-GKs5oS&e:'k]m7xl {_aU,O:Z1;ڞ7:C aUҖm|eO"3͕.T ">𸟘߮J#Af 61`:" ~y-s'Z\A1jӣ|L\s*[,H߀QnB kw 1@S@Gi__zxiZX Ѵ aUc֢ls2m*_?Ǫ) {R*{@rIڨ:GΚvƊX"l`kP*!xSN@0.je)q 2HdPj@Z@roD7>n RPZ#5" gg;4 @ᯃi)Aru.pXv-(G&⇯O]{-_w\}Z994B>eYjD3Py0GI*|Ta|}#YASٔ5W\?gLTO8WoWAM\ZCāP\FHL''J/is)b4q^@UhM &$ʆ uE)g1Zɞ䈲+ FUҡ.pӵ &v|ҷ^$l K L[-U%5GȬY\ ZG 77-=1`:i^cp64{6X-T7-^pמVQ͂(,Y'DeRgǻ%k$~?zu~a z1Rhjİ` K_u\ Mn@o"VC4vF/bŠ`WBy!!=(Q~w2S؀1SdId1@1RY9Y2bwWk+nC85+Y<cc P]Gy6`x á4/(uE\S!{Mmr\  {,-U<˳HzP.'*1۪?l!qHd4XTi"/\Z 4hfVBeVWaufKi<'ۚ&{%epV/pCDCT[{Y˴uXaB<vREnݣnD~qIKբ^u4*3| Hʽ9 rnH)MGg;Ak0uCw!;.Nl`sĸ] A_aXː.ۘ?~( sͭ÷LVEn6c `/mQ@Ef'ŝ iR :aeAmeרĤ-KrMкSWbpmIDl&oLDƓ¤I$ʃT{*V2+fV6&61qDe$3ץ&. 17ފtjhR#|v"NKЁWnZo0f0q]xe6u'ҕOjA5ʇ!ȯ~!daɼF-dt\%.C̀Z-vд vk8xo>Y ˥G3<̭2l(Eb*J9+,6^Tb$aCLav˅l@z IMTk8h?=gø+y* Q0hYC1APwm€BB]Z|'L?d.MHcuyQQC i`Cs.m,]Zh z?5manoasBQ`8#'`\L^g#6A[>?_BtZG 6.+jDK75Q"MQ;"R]ݍUA4/Q̴i֩< p) 36Q0<+Τ ؟/R"~F3 gzꭑ% .})Tzڱi%&O8|'>b+oezJ V,pI/𫧫TF~PZ@id?8}%c]y8P A1ZQ)2?0$E*{6 BFCđ?]$qYٿ8_ ~FQws.zf&ON_!Uƻql! Sށi CB;<ԧ2ĕ-zy}C(w%Iԛ`_׶z@AkS9$嚝Ԗ'BCpB;$L{P7A"ڥ03u)P%,6Rw1r&F@`V4!IOXr %r ^LzDX9س2?ctУF|,5-ҽHVBBW|jɝH==>2\F]$71/[ǨxSY]F~Gq&Oωbzэl% 3H{p.|P1 9[:Zn̪)К(MymSiue 40mw{۵Ew1uOTʗV,m<"1soS'w0crpʎcN釈T00V\A8Y^|D [/J _ }W+W2HR7?qJ%F?v[pc/ ũln`)!ۻy3Hpn:@Į/ H&B)ItHHH9s|f>F28(~O2# PEB)K fΣ+Xh=E*MgTI>^ YI*+$ 75t}Z_wϣzƣ ^Br/X:9+νOI&oeu@._<:m[]vv2D\MZŲr۔za*?`qJW3@)fbi m D O^R!\\t9΂\SG M^P$8={%Yc|ձƀȃX xܼ$+&^ɣLX5)s\<3Wi1 e.D~Zνq[{Cp-6?13r˥Pc3r*w!$ЅXA'0QôfTfQP)3Dk񔍇 ۵!01wxO62gfQbm;'tQ\v~5TVSWnZgH"-Q1[O3`MrQ"]<5@yg ,ٱ Ss:t)Qv?Qm fJFO x릁JS Mwj`_urt6 C>-l|"C $@UՔ?=*`l.͌ujl2L2[ )e!{]T}’x"7VOS>>RxW[k̾a_ƭyۇ.>jLrSWI~އKYSPg1 ǩʁ; XpZ_E ?-vv QOw .D{~ wRU -kZuZƭJ+ڸOxHqڝ7pHD;n_EC;ܶU;7p.(!ԦCaDݸ:ɀ|=1irse ت"bÅ,'MqIuLYI~Ωd@HD[Ҵui+)}=)/ )J@ǹ;)PB*T9V q9lQ3d 7f1^tkx#ZuGd&^5WNqa,{K!$ka~%eU>Zt%Jbu+6!ظYPdT`7Vb%%D]uz1K̫vA9'"{*>Fƫi2nqٳȩ5=Ѡ 䝋lfGٚE.P_֔u;]O [38y匷^%3i$LN~;57"E3!j p)`}x˔֬:ȱ \ncnB8kTn2xa*TGHuhpe>nm>&}%}eGwQ=Q5CIgBp_/*#:o"m8J"pL۬HkO25#jǓ+Lc^=VHeMΞq>PI' (#nqU JYn 2|%+vXXLt e _% [IxwT#aȈ%_ e*y͘<ށHM(&!r@j>E\fch껂XϞ`zie8]g-rf]SG&+7dk4W(u)Kazs2}k`ܼX0u%@1pgǷC,/f\(X>* 7R.Q#]mxo+YqxYܝU ;gffG@(fiAhaGwp.ޚ~":k<-ӡ/B*jz`Qٌ4d$ufՑkaF6n<$²rA'HV:x} 劧(@@ ~M -2m*{͊\s:hYB`÷w#d\nDdpS8itľn)IC+|"ٱ0_i0P i AKeQ:ظɨrw$`0 P- ^̘5W/(?Jd]|:I_C(A^\.Wk;aE}ŝb|d蓮Bvr{^ѻRgf1Әsu珼5VF$[Yik>Tu{prCknIW}$1 q(/, %DSH _sc"7y ȘApJR^| 'Fo:ECD_zQ-0l%_@wڎgOy a3)jXǛzKg3RKʧ %_Jw6ƁrbPxa]n'NvP{{ C>pX%%IZ+!45i~4Xvd>"B?I~W'Sq_X n̅s-PVBYyW,~{7* ]o'aT$#j#l~KOZkmmFd.;*Nq&P;΂ Hdq#%1z$ʅ~vb$2\so~C٤Or2vl2XD7Idx ՅK|E{7v-!nvPX^U/}WNL~60xcOFI$UvНľ|=xSӱ졒leFkOEj@V6JpZIY۽wJ=2z8"ΩJ%LGs8gG8@#JUr7#3-^EB#}δ`*FIXII7;s`ߒ;;Y6qUm=hsNs+hp\IcM:#ƖÈ+x۝y>BZq+r:48b7uyQj0^9B>2hc:nGc r钄Lkx&ګuC[\+~+\ąX΃2ks7϶ ܍|E)7?7 cft]Rrm#xSҶFU] f d!0/^xJ%X 592Z׼{-%@<m`Agf2MUɼ):g6dc&Ee%dAAa()J3嘈!CO&ȩΉ8̸cƞFVV)'̸;Qn+wh0e~pH!\H 0_Rs$Cӊ`G:U࿐71ŐB0dRGcdܲx桹L_ha"^ɡeJ^q01hP` =ӟjCjy$&hl[c3{Eݬ&jg}L\Y䂰gu5TByX5hL[c_$vsJ ߒ`( D3FHrM2svZۧ2hh} "E8h#V䣍6s7µG &*s͹.oq= LUݔXFv5$Ywk#f$ "ny~ܯVq6r*q KDPxvl8ao$JvVCHjO7=$'id-H>%W[v-3A igkrga Z;РRP"k/9Z%G:=ˇCzH, Ұ'{ !Roǝ[X?1['K(8qekEB=gSROK&a^hpAY+91ѕZ|E6A՘)Em64fҿ2GWfoy O ikdv%Xj5&Boc&A hIp#|kkBٜH8H9o@)L":W,[OZ@z"^3n>[>et; t%3Mah0~"[:%xTW(i? 6*ݳ1!ƀ1{y^h&4`JA>LhLm(^p@O?Q3 IWE6q?| tyԪSPrKs~]r6 uP(͞;iN~a`īpҶ"qΘ9s;(o=LUKhi<6S r~#ce$]fut;&oxb΀$J<Q<}_nk+? _2V (\0]:E+=im$yܱV8n4J-ׄA5ǏeUo b{K'v|6ƩlM!4jiEErG:Ш~=/2T d GXԈ\|[P}B=N ,>3T5z %/2Z^:p5)PcO$+o^m}ܾ}&ѯ2|m ҷPdiU6c g99 ({L-߂_bcf`%o͛I˶J!6xttvYՁ?M~ŭNI!mhpjea7қ6#8q Mx0:Vbߦx#$q 7FB7u,=^cV펧ʱʔV:MWbܝ[țauً@o1 ZgEwJJ[MF#t:׀?Пd*ĔLcEHә93'#+[Gж.dYqj?GWea`)gjYW)ّztǘArr~<̹҄Nb6y3U$t}eVp`:Oϋ}f }DWI#J^G I ɶ`[R!oxq̷&ORp"isj|sl!Vd{h&z gE,펪ј6т )Id ɠZ5?\;p в_bEtQ*9qU5#Es@Y}5̞Uzls*Zs[Ws@ "4ʄ. "STEy@֒t"^"J!-Ps^w]FL"Q|LhGA`S ]=#TRǿ%|"zѷ/㑠d9S~_t0%KHEa?^,if`LIl5LVDc{@Ȥg01%kG[8 Ǵ،WgFr.\IY݇h;Q=U[ti_n_nܻ~Xb+6R T!Mʛ&qh#Ěс;gV|Ɇ!)7(5j. !k]ʳMr͒&[*` £HAI?yw,J.gǜ0o5MnjF\/ ݥ;b^Ӳ֢[|4hR"Tķk~@lltO=pc;0T?UK oQ*%qKJÙZjR{Uw/ГNYϯ,N8W*8E8u B|o^kW$Cg|UC4L`:w+6 B;O9MHUQT26 gf5R N|Ҵ ;LI-^`cuZݢ^M2{@6jovҌe7}W A⅁BZ IuE#6aJ0v33_& q_DU6SwEg 0$Lj'Zx.v]RKhnϟ~˗ThṔUTGEG‹h |Pj"#{+όՉ,sݡè;*_'+#h UO/O/2?0/xx''JۘU:.B&dϪ)i1q]8 r:{Qght+h!F@,^c؅zcGօ%XT uSK'^U{IN`oB8R=5Y@&DkpktHԇ>r1uJ84w2* *ZSRD, x4+!6<IP*wܿԖ ZamI # +;Rn,tc*̲]YwtnB3+.1QTvBkYf>*[p4l {gJ%zV_ K\#s9h/Y w).*%ʞ 2hcpiVH5gFQT*`Aw ڃQO 穲K 1P`mS$ ֿCԦ_s@s7St )є/_\P]c@@^"鞺g >%٠#V;t9XgG1#6޷a܎ȌBl.Yx ~C/FnZ Z ?g&/9>C%l(SK-%aDȟT`Ƙm 6UemmQ ר=+mq+>QqDwM^#jl e5;C?Yv(!{~h&]d'Dt O~]gf~|Y `oWekE/SO.6dOԩӠiJ]pgDӦGѳMI3*+9#eDPYTB~Z/~|'un(C_WRqvf&8 RL]eշSB"vB3^WqF`hȴE M$$Bte7ނ}][?jOLQzT%TZl.w81*/*Ra/au5KF ’RiX^Ud܇vxRb3{Y8 ldgLK@Ć#&UZ/AoSOKBR0􍪭ؕ@#8!}o:tJ]>69!*zORe5'is69)-!K~YH;,Jz+" lIpAk?&r5{qx(_س9ٯ*R(˼>D:9U r  NN O9o.  tpo~Ηsޤ\`qmg,e:fҘ&Ac"4] Z%qwG}T e:dE,ӐٌPy*uq::ѣ BM{]V6wn ]H0iH`"@vMD Uίݴ"(x[ $/I= ^=1WNtd,?2/,!QW ),% ''׎i#s٥e-vx]{- Ϲ +lkE>0~۶Z_䮣Wa3Rti<հ_l@Vn?ԙL]Gwb@U ?dQ>$>֫?[3ZGx~u2GN4SxBo>osu僗xkeTx J` YJ [Chp h@{ MTBzK  {(mO9qz. s;whNޘi!n~x $ ! wS׵LܙyM3edk1b9$}[mZ8'j%_ ֓=fepY+D,b ⢰KCh:E DAil_Hu>R Iǀcd;s( ͔ -{J.Vſ?xQ~ @hT@N |Y+頒.o<h٠bŝE&")5Nz3/O2-cj:3٬ʷ]|7iNfHd}f>%{y#S[+ӛ+"-X:]' 9{˦\G2_Z7q.ÈJs:KBpј!و|vrԾy" x;KpqV5JuFQ]-f²|#J`h z.)< >i"cgLz'i^īT]XKGgs xexy6@+O}Tqvo ,xh|2w`3ņ@˸~a*z-jbOIe A /ȿ~F_NadMWt'2{wnֶ+,T< # 4 trL: x0<~'?9JQ"`JDyrAR`3iϡ5} sS GĂYAY'/y(ߙH)2ݳ!OG+L._bwEp T~jZ骺 ne%fNދc `gj ] o ]xmUnر&dTKϊ%ֆcXNzܟGEpFy)J󀥒> z+nl _~7XhT4>lhZPFQtk+n*_A q`bT?*xg['%kZxn6Gyc[C5|{iog4/uv mrr(OjZ!?&ыEmPG(nq VȎ z'G2?xKE+}FDѐZwQt2vWκ%kN@5}6쨷ޖESND f נw&BS~`X~u6s@%G ae2Es $+AGI+zne qQtR=9t:T1u%")-hS }L/*$>?sDQt>n]uErg7a\B:[~_Ov^󻮎=|Bftg,@M6Y`8._C,AvV=T=)@|3fDuN2\P_!AJ V4A<k2BsҮ?ViI|9*'9T5n"TJN68޵x 0B/0]ZۓUww^TZ@Źx#Go͒K uO5^q 7OiL2/.A.?58:c'Yq?&Yu s,(c#q}ktX/P}WVci(2 O[h6~6Z*C~ NɈ=GTrу)s&bHgߧS."QK kRtNi\c~ #(4Ov~hw\7(f_\$X`'smBtAk٥ {S#^(؀ƀ<;fi0 ,(i GN*Vt^0sTfeЬUsǙt} ݚx+E"⎡5>Kh;%*P> /q'3?~+AsZ,|Aj=3>Ȱ,Ū,sm((6`׽V7Q҇ac ґVQ Ŋ2UXL7[܇yaI/O.Ʊ05GW\]az=5sahif2A,{t,g1 ڞH*9F$ð &e;()u1E,\-mn9E"Ռ鷫ʈx_=sRYwGnF'7Y)7sP{rjg& ;<{)fOZՐR% N5p1`cx1 ﰺOZhfg|)W?G;'$Iē6ٶoS yU@: A: ]CNQ'o;N; NɎ<Po\C&Ʃ!F_C) LrH \|q7/3,P};Zv }_zX&N,xiWp*ߨ6Re3nOeFEr P@3*e$r̳֏BШ;. ֺ ų݁!.*Cw;/ vت ,Q@-}Ђ~ ZӓzX()|X3ywKIS(tAsDp e+ ~W};xS`pz+eRƄt `_;::m%o0ȸA^4i`2ݼL(<6aWm \- >%@SRB׭6nJ.jM 烙)<:ۓ!-+<5섮L6q'Y.ǜ)%Ye:&['Hg̚mg3 ,3&"%yC*60I)4Qֻ U'Z9JWpn5t,U.4qUgNjBKM9;IZ%:\1}[5[&yDfH. P}P_rF~ ;,8pBtRcEMD4wށOnh겭3Pu[[Ӌ鸡(_,/Ԣmh+P+ezGjC%gTi?#~m\%E?@.,cQ]M\Xq"=^$:,OxgJf U^j`bxj;2j$"e9߰ފUZ0=RG/bN%e p;ڢb^}U'm,Q!X}'r0~ֹp g4pۊPyݙհr$C?[8C>'gn^Ť_NWF 4`^D5KyDGxiM/^nŸ$;9z=u ^+&"HɌ-ۓ]}^'QC6c'VMuއK6&t5W}.o<.@[a`WtDCGԬݏ(<}\>Kfafx] TX# R I$u֗3N-^%+U֔ERbpij2G!H߹F4ҫA372/)mSj6B /p|?.^:_^?b} re#AY)H]@ _Hk75RpAv$air VK`kw[ ~2#TVaeknqBg8Yi#*Mwsk K6c !<0#""GpQ4v2ߕZ-!p?qg`B*wwlົ-)2Bm'hDw .»')%9iʿ}ʿX?}׾od5&R\SmJ)DBې&Aɒ|zsv֭!3 De~hq(ArǯW&>a{9ߋpu:X/%W_._AoIf.x vM4eMQK8ؼ_+>n]$$ߜA~|D`fP S8Lՙ |fv$Z?I9teigۜMd5u)(3wyhB\W N8&16¯rz ]Kn_S\X 3V;6eֶP'Ç2=N|sh7qN I֭Nɯd4kF!ٹ3#1K+_UV&T* {Z,Exd[mKS)QI=ӧ5M?r9}BPXΧe_FM=^uKV]J̉A-!?Z$gGwauD pefKQ#;|&#Z}}oEٓ9W|n|xSgN(رha5.pTtO`L0hZAZmR"Ze}˼T`  `[lm&4,4hÏ䓖pJqjpVg,'Cd ˍq `ifNtd=*n@ K$g ET85 8u`jk)jʢ6VPn @H'^KDza\̝v:Tcps dFd߈.6rgaC)Pb`gDid< I'49+Ñ45K+s 6H8[Z5kNU|1%?يB~ز/N: F ]UK!c*O課}.BIi7O3O'c2zEFSx7]ANdR{ 40F? ~O1qx.o0S`ņfw7M?Ԙ9@okar5 'N0ܒ&| ү=l 3.w ( ]ge Pg^gzczCnٓ^.F488}H&ԗRۓ{AVsB",D!4`{ÇՑlZIB܆t<5/˟2#&8y4@2JV^^ tʫڡRm~t0$@xryPM"J2?5aQ!jA8&؄1kFo@mBI66kN/ۭC }~.qU28A;xX[sbg~¡@dPiiďD D:P5XZ4Py]_Kc&9x˃V@@)#\>cΊ8+1H*y aEmO q ֮# Y[xZL=܉^_P>qǕ+o;?Qc[VӷK }s%Ke@}?@6|κM#o)Vp[/D+GW:T^=BӋyN.1;g\y>[k@h YX<kN _Pp ԠkG9m]^PA͈TkHC$RPŽyyoAjg?|ԩsKG^A2;e.p14 l7E[rwk:#THl84t=`r^G9ylaBSry;z`![lJă„g3TJ%I(!5Ӈ:I)6^R;a]NX+$6EDbz66dBnboprF\4c2n *r=JyzR[+n4m/W rer\#8iV6$t!~ad1Ȍ+CT cz@񿠆,kh^h>uqzC2 6=Ja,;&{ mcxخ^Jp Ev*,WS=R˘).<>?@D{هZU^py=VW;A?D}Qֺ_.zD@aɏvWɨP#dY㧏)q?[ݵR 0Lu[b2[kK:i/bWZ{6n5dSEP"VgZ@b pϳ^t(;@ Yix5)εEyCxRk#NlY(c`sv21xb,46D<ĆxI)qY߰,!/ٌY1utH0/!l 6bU}x6.h?9kH&uڊtHYZx:K 8J1lfm!{(Bjdves ^Y $z|Aj CצدOO%L=fK@e4nWz${bށYnCcd'=pivHļmOGDp 졃zE-;t3 D Tݖd/'Sh3J+[ބH (ֱ%i+/gtAJAا|tS⎝_$"3?)xp[gLjz47LXvn߈onU= ֵ$vld= :LΝ%8r~lCFqYgWFpQ֢mx7'蝡8 iη(Ӣri;C(ɉM-_)^` \Pbh6wygw&k­ʷQP 2ZA! SB.u/$DFuuA0#ʗ|WD6MTNӈ"am c}u#QP<yA7J*p>э_=x.QjZ IVM' ^70n9l/$]\j.~%iI!WQK&Iz Uf@F-#oP7mcQ7!˔ 1{[i5B3YN\jRgG4rfdtSս9ȁQpylVlq['$~A_=3,( 3GU \9eL>|j\a'됦~9)y7}DEĻɬנ7ų$ZfaR ʤ}\=(9kcx ,prϪ&<9SS~aHW u `)~\l>XHH2ud1gÕXsSIBbB/"l#vkJWg3J=4REq4KilUjm`M LUзkT'1]dCY܎y6K9Ǯ8iyh n- @JS=k,AK|CA3]>% Ggn)4+6Rzֈ¶9ϧjFL,qVahQؗz_t ?[ SBގ^ɴH䨨QLx!~TW* NTb]IyE3Glfжzɿk߹x16jIuKv.یuKh3]6QJ) 7%g;ZL u~E!BoLa5~ѶaǼMEg)pP)S7Wʏ<ԔEkd;IFSjvMH"0}e̬.Ӎ!kyt[g*Ȁ*_αr[")$%oVFTK |M` Н7!'v4E[:3\4B N>yt(d}U_qQq$wJTWG5MCD}ќq&FN&EhA85nfa)qd֞Oaen0oi,_9nia]J;J(%;ؽw{g;-hbHր`z>tEΊtNAT:n DUi4j-jJJ6({ԁf:N<`菌憉V(@CWԟ앬# O&DE${U`/Qs6Vṱb# >X&=eƖ(AQ c77y(A*!԰/ sFL-Xe~+odtDeY"gC"+ \k;؇(#k_~r/9b9i2:pSJAFw[9}Xc8@S>T#KޓʀD͗M[17soቦ}ag'{`L*Rԍ9 &TvsF(!I !ȠdS:w甏8=4Pj33BFXjRQ.Y"8C|Im~ ^7}@_t}8I1: tosݗ0 dm1w7s|נLo3J*iWW v;@)Rq(vI[/)Nrv oz*z᧐_mVU* m ځɘzGd0!Xp*~n&.n<.p`OѓgD*mlmCZ moT_Z-mV#͏gs᭏rO쨮~?_HHRR)ΌPU2W"!)0MphP"E":h4!┙Ǻ2_Z_iepx>,oo@2zTSܢx=1F_!=員jJf H 7&ώ!CE1WWtT')u|3ixV}[*{]ѱRb?¼z=c p:s"n-)N.Gq; , `#2b:CuɾnHvq#2+w\oM %`tZ)~ZU5Y얙$ZתV.jQ;P)N{dl{dٔ:苓RyBDu!pRL T%5C5տNec}@VUwD@, x aB;$ *8+" Fx<+2vR\ -5dWcW^V;+7ۓd]npO qyETb?'?}Qim y+X$ ` Sm!%@ݬFְ'bS(qiJu p}܁TvwR6e_ٱ$5Z_Ѐ\^N1 !5N3xzQ8snM3}nP83P%LN73Ju9O3I0_yޔ K՘Lr^/FWPw7jz&J i4.dgvY4n 5*?01\\vhXӲaKyGlA.{ ^@fP%ҽ9kޔ5),Bs'@'se{ p}`oQ#`e 9&@(q&疞|$ER1/_p6^#~at-}4&n#b4>z.EÖA?"!ǪlʷޯqǸ}l)#7`;k|D,Ub;#3"ZTs5p QݝzHCè V'\ZT8c&ݷQwn +>͇5؈`X1uJdp&G_s<|fE>DÖ⹆ϏtfQLyORluQnȵLj=C7o|ovPUgP8,HO] <׽{sr| J!hc9k[Y95K*XCY lȾ'i7Xo\W5.,q9*툤CElܚTՒ$y뜢%ё"L@ė#Xa4,QdKE?ńkO" S8~gSR x1Al9A:}y k٧"Ҍ@i GVI4&qEY af)fT҂vL\= Z'- j>-!C3r:o#bd ]޶^D 5e%?ܿyqռuѣ]XB—WŲ;KP8l}fR%,uL ro YٓigSjpV/ Yva!mY& *|[%007uNrHi\,w,+dV/mԘV}b(^WPDq=ՄIh Toxq瞽M y(,oWdԇmi7WaqsUU炍|jȧT.P7‡Jz휬@;gd*bl?(6*V28<E?eUL] ~τ];7 [GORKP R9U,W+/}XWQ]B'a(z!v+'?*̱=)Z/jzq1CST*}ZK%"Cvx_kC+$ ݐ|>8qGWNS~ gAtlojLg/) Q4'|=Z I? v|fRwVxSK޷̄X'jo?(y<'7bur@-0;@OUf_5@$#YVZ|?LOZb}ޚxW`i CQ-彯 ^TRǧ; &./A+qA㱢WofUsIVu <QӺfbo.F#X@sh Ff:dÛ}%. YDC4jez\83ZL^j ' ,¹ެ 1ojEfDSPKo&Ah\Xώp[ըX-qobY8wT =aoNkyov5opU1IpI5^"pV*]_ժpM1,H Eur)`m\]][dz؆5lAv@4 S<ƹ4^E%[8BPt0oD,Q%~wumPv=Ѡªk<3ߤ UC xQ`'d3WÎI V1܏C2C{TkrMIԡCUqT3nEd"j_\|D{`ר)%(6wK5t^.KFj }R[>n1`3h`;n벲)[U8s[xzjﱹrX\dۋDDG4|·MnV1xX)AkV ǍK+! .ڠiC5*Ŷ1XNFEr(pm7HqWc7C;\s,%!Gl) N{Fu dNcI|)J~Aj 0i3pz@~ v©-P0b {Y/|SP-Ӽ"h&U瑗#, rj:W;zfݲV/ݗ-`l eΦlT]lF];[@ e[Hrb@4z/WЉx_"_yxYMf'P˖p D'Xc*+mW9F=s߯+P)S&Av&. tbx?ʨ~$v`~͔|8X xɌO|\ L/D]g,{[\QC9yo U֯:jP?t[VQP='Uɴ= >5L'S }D9#R ۍAk`~N$QG(*Ai"B-Koȏj'Ӿ,]Y<GUʜ-&>Bva)VoZ]x0CG\@vwOjfqxwqP[V0% 67 S |sH|;EL&jx9&eQ7b( Fώ3ӟ32\o/H2+r8L0[2ƖwzZ-saV"}2(|u\"?3e`⭝e}S4fq} 8'{nVUz vKi+ĿQfXlgV0~/G2c-y@yp ;),~4Oۏqt p梘'SՎ߳mcjԠ19Y-Cq#`a@Ѐ9ljdS{XB6uwݰ-(h/7eUTݻJi=eЁG]쎖bK/*<,R`$S_+?#㕛}018ZBv@{rN43% I #M}Fh3D%a gH'agANok^Z0_uȆa r DRxJ"mnbWC|TZ %׃w7lW,Be\EwBjuZ p8[_375Q|LҀVU+!̜'S7umkxDU7->.DNZ6=3 Eoyܲ||[J[-Hof%)X! 7>JwL8Q简Ğ4?4ԫ_Tfb79'{ z>F;2EDҽwE:D_ RO|9rY>W yC4ِt) x`qnC6b% IZzn 9sCR8fk/osѥlCo{t!}U~]_b#6%KUkT:YmyA)e N! xvbf [̧/]} v9ԩƼtQDian7q!ep.)z=5?9tqǜa8O;0xw^[ 3{DBB/4%vFTDGfh32(׀D }IMl~ b)hIby3y蠇mAGPӱ8QFY5Yѳj.cO1uGa`rg"Ӵri?ǫD VuᑫވZT"=ic)gw}6[]]O5w~:Kq0FILgB=_k5ϗG޽s*8:S^g 8!߀;NJB-T]Ȼ>Bw9lWWx G, -d.y[X͉E$ڮ5,܎+oD,8WӰ *:dH9TO%ΩegkA8$TrƓk<'`%G#)c ekH < Z #MlF2?o99a( %^iK!b>N -`$N2 ol3d:^kbޏK*zbZ!z숐]y& qe,t"JSsfA1Qd bl6B+!짉wk%m7VQƦ0x:TC溪!gpdYX& ǀd8 @7s]́Εo"Jgvۋ|>67@YnSF<сEqu| O{'hd׆%d#|ޗ$|J̫2玜wy4!8/]%J͙qa zr=+X(uFJAj2q0O6ŭI4_zb!fjcL  BiQ|Ycc *;$=YZJw=̟چ *Lѩ22{G`iկ͕]L]??H%u wĿ5`eILiKX$@I,BT9pO3iO;[RuUj(`Zxe#M"AQ+%ú(rڞ*DDSzeYpfVW(XG !Yc8\gLT8}Q5DDӹ)0Y+JPEX}kȼ8q[qT>|sOͷ2wrgb3ݸ 8eXMEj sgS P>L=jrͻm9-OBJW|jD5Sn%+fs;_ᢞXqbg_[.]s{rĖCoI"UJ#ƷOdM^F[#:$zYc%llCJj^ɐxhCJjbpp ]n#|zL Lm+y Eٙ> wSx-gKfl6 {0櫳ɱdNF4n-A=jBaښ}0+PDZΛmޗ\ F$ː*q'PmU8/9`W utE^1 T\No6:`A KQS[2r5]=.BmqDI-jJX4Mbߩ@ܔ}UUzQ]ψE7hj"JH7oX:D䬌g+)hu$`ܜ3' |JBo}DX\y87%tY-bHvE$# Ʊ:d"DH؟՚9ɯ;e'džNvV;y܄B9'E[uޚiGo,$mFHCU2Qt2^*tVZ=:Z#Iݴ8ATPE(Z~R a1qgW,&c5sI柌x| m~G*OkJIaqd'<]Z<^ɩ{VP{/5n3; J?jwk֓>nvYa)A 9yC>Sl\{R1H_Í("i&j_LOiÜ]xek+x?C[_#;E$J* ƔŠ{} DvTRh*4qjssXTo'unϪ  Բd}/X*/|/^0ac - BU@dnTM)@gioT<,Q?vkl853tjk~2|kN.ߣ21*]Aw3nnQG=5ZQo]>fYU] q\]}Sg 2ŘLuvhS<|"cs_ T uu8QQ~]돆xױU #jVnNXO@˅SmqB RMv \s;l.Ρ 9>ĤVrŸ 4 hrdf6?>0-tHWS* ;p#g,QWb"'.r i =e~\Ivμ?4իI#Z!dmNX|{.ox~"m{5cf-:^uC+ݳ +REJ L9,QU^è3,Q7SF94OL |']!b9j^L<"~7,yY顿Jz]N:k (FKvEhvQdXm.R\_[[n`nT ]ŵ)64j(u\3Sv0AUVX"4GU$Ri HPjzq}{zHzs XUj%\vG0ڮ\T@,*v_KOX9h~1•~h乖Za.&T,Aٚ[6Vpk_qg!iB>ʭR`L ZBe\])@&:Ǟ!‚ /]S9,O󇎕Ëm`7}UX!١]%@hh<lƼx!2'&Oy8tSv{u?>ڕ- ׂ0 "Z'] *[ȃ.+篼:P:+ "C~u+0.J2 lܲ8J`J_ٍFK{Bbu8jUD`7 Jߑ:wAML sE=SDĬ2mX1qO;-v6pƮ@@g}_7j[X ?dJR嶏{"Q3rUo{gؾ'LoMZh_Xj2g8SBZ\KϹn~z S(ٶYM>瑩rGYѾ x]n{|-Ox,ퟢK#(C;hX*]~IauM$gkAE{WlE0, 0 8'FF8?Hi^ t5eCy񣷢Q!7v7Sps0<G3+Dwj<#z[rMy!mwNGg#Rb8KPl(!iOCP"pkDZOdo|+dbg3cdaZD\Bz\> sZ`:5Jn yk'/FXsru_sի}&%K`?c0Z1ï_3eۭ'L\n$|^BzN(\]qYݒ7^h qn sAma :R{ QL7`wt=MrmN5X̔XC7+7JT=)[46Fѫӆ1z93aa! jtxpolk_=̱oNe}n8o 3$t١Ỷ4*>+iv=iz `뷞lB aK9^pݿDN 9-Q prwE{?tV=uGeImLy'I>NAB=a$U{I'\Fu@hQ1L ݍ{{.E?1u p ]u%}5k3DJ85,K;8g."ҸM ?y LgsH1疉p- R24eaN?K2aho&d/z. 9_LBH"ܡ%2[ LY}"% g1;}5 4d@#UW, _zB?R\?*\gyGܜ_}6|Vr;ѡ56t Nz dg+{Mw({mP*bz֡03TDM"sԮ05M ݦJ5.?o, D ۚSG:Z^cn$pish,0*vɋց{՜[CD V-5Un%A 0mHD ~fnѠ;QַZ?ZԠ1kYqd g9Pl} *u"/BUin~wEln$ZNB}xTYWK*aub bk2f-B IEm5qg?pbx UFuŭ 2U^&jB[7j#5$<\9ii';O6Y_hLE*GY* Jg#(цW(-zzn6I j>|Um&y6f= 1xɚx.vʽ&Exi8;῟`h˂XXY 6Z|fA_Ȩ'ƧqTxi<]@P;~tX"7VO,8QuVC1p4#! Ʃf5朠X!c#fNw&gbK^y`(թʘ0ê9Zٽ҂=8egv#>`iM`t.a7ܣ"6{"‘ ^9pDxO l=aܿ [1&0^{ۍV=H||t@^l`O.X$M&lhdə-prW꿈2~_xX !s5ae07>sz{A`e/CS-$c ݷ$:ClbI>%Yz^4~&y -l#x<8[Pr[5vU-FԙשJFX9G oZBpnbsj_O|T5r?HJf&-Ξhdӹ7O_˦֊|c+>r< -Ш_-rLߵ] {/#W@ǘ_Q_$/CJp"̷^mϨWVxE4.E̱浪owT*78#;Qޘmu MKnDi*HD-{ ;Ώ/.PlFeo5H{vЀ.mRz  8N>P(LpP: qH)Iu@&w_فNPw{mU%eCC?5; ,]eK3!s2&(09s)Tk#-7G|jE)Y55B_C|b{}\cBS#,IxJe|$-9&o^k}G\EKaٰ "᳟{}FZ-jqFkrOe!FiV׏䧝 XK3 t~%(\ߤA p =7K6O?Q6U>Nxif J[^x PSBU'+WV[P 1r"ED7Q9`2͇5T/ aېFU-lTcFWEꎘ7ti 6[wqPPcy6lA=ǾiI* 1/xqApZÒ<[6h‰1u b$#';tڗ8#0 )Hmҥ@gQɬ4NIg7FUFS7  = ?Gin&dz+twM&$󰐲SZuԟsa n ]u+h/XSW?VX)ӛB[:vThCvd)'7ʅFJ!B%SU]e nXƚ@K;ϏNuDF#fC|5CJGriRYPyV=?HSHL/ 2elJJgB is^_$0Pz19ګ.ewbJm1N=-`yNhn2+C(aKYeA @'̇h s\4:QHkf7oPG{ <|Lnؔ[dYIz92:쭝Nzh!?43eE }O5q-5 d6 qW$}ʂ=3IyVhz.~|5oSAW[iaÐ)z~IlIbFGK669 mԣn'j (s+#D"EZ-#4и,@Ot}z"B%RCД&lZkCK!N>`7YOKUw iOo=ޏħdYFv䢆i|^ ,?Hc=%tU1µ}mSÊe /pxNfLƻWxhT6]vt/5]dB)ZWsig@;;nsck~16<nkk[ 2V \Yڋ q$ҭYe&Ĭğ/CU<$!H?6Ӧ3dw+A@ZWIXix\vHMEjpP,yMd2]RgѷC#ށ/Y}3KrI3p#ez0 g,Ma 55\H%zL,˂ϩzo ڰ`8bu\sHN4}t,̕gaM؆BEl2ʵԻ9b@h?y42^'~EKK#`v}l1Aү dNFSS)/@ď#~Z[x?MMSZ 2 Ɓ>ЪkI bN{]_*L~6tW' a -G1}R;6uLGAS@od~ HpE 5Y}s028{ِ)"{6, ]g8w< [_Ec5B HWLtiԿ5xLeړoDJ.uʴ?0P4 'w4o9k{QC);n]yS{q=WMYCA֙'TY`Џm4 oM{#76ZldYH;D?\@f;Y9჻Z]G+-T@dރ TJAe}8̝ʘ$[+ASWV 7钪ikg{ SK1&g< X !,"۹cڒdžhRԗĥU7|yIw-2Sk Y-hcȾZ7.\.U|U""6+@\(J'PJr+MPť"@ AwKj1B{G>yƑP@` iԲ?ۣ4yT; &39Vdfן+ 6t#Zr 2>o _9#qTbGS17֔VXJèߦ_;%'ⴘWe{˨&*oT`>alEۉ (BܐvVro6y&0&pb5 ,u_zqBP2|(Gq@`Hl^rw"zO!Cc0lL->[(a͛@hdM |'Arw5.v^P ҍb umѢ̭+?Z[o/@g\\ /sh~xRxixh^,Ԓ`\`˵cLcf5'SmQ lO]+ "Ƣ 2aP2y4KO anxT2t"ԧJ:'N^:Љ~l&|EFD~ؔ]]?yP$ '.,V ?¢+'Id[OX6DgbņtaX ʰ~X7\(<EZ6! o]J"t 6TN`]X0Q{U{ |ҹJ8,PTV>~ Aao0] HsOe7#Z{\#'czɿ^> A75|ӀƬ,MRXd\=LeyjAc+D#WhO38gޜٽހɋAE#l5[imVŹ<W|O e79UXRc6/ڸ**2tBFqIY[J'٘XRo:|~}ge0mDS`sï1,nr-6b3m(^A~&  =xSZ>M]ѝF-( ]V\۸ PYg8aL$ݤY<ߦɺL=H좸;ILϓ+vHgxdžYt e@4|w6pefO5sQo"O*^)L!])6!@( щ<}m}\@5 < Ik85 @, _U5^5"){B2QyB^7勑\k(g=%ƿuT+%##)J}aPDe b(9C2@/:\uqWRאoviu |qsˠ|QXTYz*8w' w#vnV*>vk9uy=> 4־5{&V6֛yM/"PIP=)SS&]0RgS]=!CJ`oB LwVNa ?;P2}*\#gU҈hܰ*їn aPE۷vQLpAE x'!28 ^N'T膆G2g?w 1;|roRm!%yEI2d|~MZC:>`+gq^g'?L'8EqD7FS4Ո MO&mEF[>)FEfEGS؃WFE\W[*VEl att12Tg?~~+4[C.e>Pgi*?M_xבgQȶ;lU%Ze 6BhhfE&M4Sd+xhp/f.t=}JNUEܛ邪ٖYWwxc=sy_2ֳ^.2>GoΞ8bPKwt{ExA'<`ˑ0+jJgdc iγ5,.tv{4a+Him?1BVYCGI(7?ߡAh^-zzڂ4b5m}F&oToc?م̎I~i Ohzx ue>p$C ߍY,~.fR8Lz:WE7VU@i |0_,l4\Y{Q LRRXcx*$&j&tq j:2Sr^BWmPq\L4jR8 +ed&wDȒ›q_wg>=4z$/ObzDbprpZռZIH, 1Ia&Ԣ0vu}uT^lV^y;.3,^u;; Bc?FPZB>A윎\ͱVDcݲbQEH?fHV#^J*`Ug'4yݯJR*bvu/,2!vT5QKNo3ySHoKT.=`; C⊈YyGpI枖[$_s^a ?oahh][ M ֖mY`i? =o@Ƞ# kkb{[m(FVaxoNwb]3*i+mTBqhV׭K:7iq^ L_<ųڡMoKmŖΆBis?[jUk3fӁ&:Ŕ5,:+&Rg70&ՊNͺGtmElQWH*2m* Nl14LyMS*U.leȒB٫sݘ7졣Ш]L?]a+8ž8 V #Qm¿1 bsm;\FXH1jeeC[F1<o2#k(~&C)~+%7M,&wT8dQ~Srt\3NwGH;Y|Al Nnfm lYBedخ1&pЗx8xq/RвU"Ãc-dF92\R҈j)`bl?H-/z_;~֨Zvc1A#t ^;5aD808-\'h\OaF#冶?WT@>YE:׋4fd3==])VIe!~ry,?߁K :Aʪ>"2y~V&m ?a,(U0&+xTcMp64Cx!Mi\56F9QVc5MÿvI#_!f"ryCOnp{AOMcIrf%&0xMKO[w}s)#%[4$%l^h+Ԃ`*i_ыD340{)*-* )I_owTF82"|6Z41\wRW+8 \[u a^[Km6$2.{@8P&-'fʭ%dfL;Zn*(2u^U7,bA|E8 @&\ MQX_}5x|uI %v]Cj0O~_Y6J+t,LQC+ޚ֞Vϼ$̇i\W6sxDk1`=HviuvU;,5fplsgyWn+"I^;d#E%()>9t)̴_A춓1oiwQ t*^Ŕ#kVsh o뤝3ٻNm\wQnj!U4oU>2^JlUz;ty >3% JU2U{*$'Pd{!  yd=@eV>~~ZiPCFc_Ԡ/~(w0d~L뤷O n+'w@rN> E5<g5y$=|z0`vPh,NᆴߧPФ&Tj~5h]@];NMQ95şfga0y|ۭZ8j)LGC9a4Y+(6&N>lMtsXC65xRpvټ2ڼ Oݺv7X BxsVU!E%6s_Ѐ1EN(XiF]0h!g1ك⿲tRR2>6Ҹr1E7p K2tڼFMb)Ea`B[VU |/qk:/0+vUsߑ']:no:(S?ӜC()xBOTiY.$fDۼNFț^A4Z BC‚)+7`_faWTq8\>} 4[ַL+
Ѷ蜍5ja9gw+rB7 ak w⹖89S&0VrBgeUrLǬyjV^f)TF ҍ/ݶt G&Ai_rA;4'QЁ}S_}Nro@o3":tB4X!7sbN -p'<(++2FʥO F%*QuaY"~4&mt߹ErsV髵alejAhK.L *md[:n;U#(4ϲ(HjH3,6l)5`[3f gA~fH d.G+ۀґM{3|A2 3j$o)Q7G\Dgt5›*}0&3ZD:_H EBG2u r0L}ym8b!V/Obo g#;ư<1j0W]n,1y 3jja=Tbn-{ORu1`+6!ɏ)G 10Q\50XG';区hVSγvy"1pmf|h)|$(mtYe[{/4бώƃ B'8f4O]|CyXrb.$lxm"oi0?֩xEqWk]TVΛSx%2oDXLoǔVVH]fx[*W(7lG}㒰#eqN AwJ/sd> j?\1dz]_UL)(tb[L?`'% @| +KeL]j^%zy\$l.܊;sɡbJ&cDA"{jLr6̚Hf$6#cuK㏉RlY,zn{wYx ,=)UE3 ˂] 5? ;ʬ|ԛCP辝t$( 1!64:cF%m\ ǽgU?rf=p>~Tju0ofJj1eN4CcZ.& !Cb1򠤡"^.- +a9/7wY#t2{8 J6`0gw;jP7ύF{#(W"3, tB*JhK?wwidgKt]kly;zASHWy>i/\,SvM,. b`$c߬3E4./bǥr"돀w'-;_zD<}h'/wB}H*t qY-,W IH8{gPn\l라ܜiҴÏZDM+zת֔my ЪB>Qք&{KBD/5JEz.oKƱ@.e4mY"@zXI˱(ؖC "cǷ ˤK _~:d^bz!uf63* MD>/o&Uv܎jI)|銓@^G=AŅxYpG|<#8u|q: :H08O!u+úte1)"GA4hcGM^=ʑBӖbU|igY!xXT 5Ԭ7W֘A`fA8lw& (s3ei6Ԉz0R2*#RuK'(Za)˛έF~Z!YIJ"*V5O[<\D,~/`!ͬT"r *g//BtG هI#UE~5 q=ٯWg ʉ!$c 0Rz30%mAQ:crwD)A(1面U "<:`Y&(;?P0+{+ةZMl(Á}`S3x-&eN^3> ct,'?Ŀ:pY,V =,GGcEl[f7WTy^v ٰWk]5L" |"𑚜R 0:s0)h[#ơ` L{ٹS\(TH @k{^Ot[sX&ףAc{8x&ڲDb}FGܢ\ 66>:?rNP2l6WC (L0v@$8rZUQ\ ؘ۠҂_Ъ4y&șRJ0x6fY>[=E3}PzE kyFb0@s?u $w ;yPkXc@wxE\m5tL8N9bry9)Dr2 52ͯ8x!yP'cϡ@RF[dOU*J޾*P=I?(^*+gtyK6WWU~aypV@6jB|W6`.ϓqOڱN98 ROJQIџ2rBB7<l[<ӷ{tJnUW[&RgTN]l62=bÒ>;k_\ZrўE;s=c~4hN'b |U4%@,u7"]O[ ȏݔZkf>Ab. ?׎)(0|qٙ=đj=$FRPɧz HLAy](LڥX l{{ʴ)MtV (VK>ĘaK?G56 rs2{!F{l~MnvEݹ:rUeViֈf Uν\(c:\H*Zv IKoL8Q!Z~sT3@w6Ox :S$B}]^eXLf\qEŇ~V|<|9z0pbd[#WDuсemPŮtugn$[|c)/nr{I܂ܽd4% wwG(:&jT9[f UM- B;LWD+e `u@m{{M$ہ+"[rsO=-ݖ/ yi}oŅ1Wbn2EZ{b2hfw@@V}\/A}$W/L֦i&NoB IW^RђW j#S Juga^E'Cuu ~dnC뇰0u@H$!MiyjZqlWIRg5< IW\v! kC^bFMRmwUx8nqe \ͣfh+}aRE(p H9YwWL)I}˪ 1!]?8^!D5SZI< M7 KA53obmHsmlCyƁÒ2/<|)gʫÀ D\A <)~}\XMq7R  pӧwpkYM-PE-9`9$!$ܣȡ@ldi{u\5xn=&h%"2pNtBa˧ҙq(uօ֡BMM3b-/eOK0)3熔 »"ыXF|xİ-jA~݇9r@tUEH{&h|]^iAu%~7 fevR&kaQ_NU6J״=9&re^,f~"y^N y=GJM24Ch[IYKIH !UZ֩X/Qx-FllEK2ASfA+FB)j1|u;3. 'wP%O@ClW)K6Ij5a OoOVNmw#-5譍:}6qWtD5Ux52p.Ka{/\j,שzHMn@뻪>6ےFlNua5p 80diůppۆ*e.]OMGcv6#~e*l +;Ku0bB)*z I$qN#,{#a2!e3fK*ڨM1TLQ yE 'k(C-tU;D_,x\vnGuX;:hN^݋z2Sdy, ׻SV!1ݰf\JzOJ;7#$i=Ӎ RA 9_WE\2 ؒҎ8D5%3ĒW(Kv-$ 4Rl+*uiZ=`fwx!yop~&VQBxB1{ ?̌lTWZ%P|2G,3ldhm Ļhc[Cv|r9 mCk 1J',}\ExoT%&hx_9xbz&|4Kf],0N8&h ]V\@JYmJ$A7xe`~;Z$(cP9 ~kCqqps~MAKr˒2LkPєB7ͧ0ժDM{ͥ ~ ޿6Ip5$tq0Yq9G<<9O_f(]zt4qD20.$U?ɠ{SY,aU+mafOݰeoJ؟&af O1p(׹ΉM[;l<lqb®~U.Cd|PD#@Vt^͓t-}Wo":߸ ^h\䀓HãP\f@[(\I/%0nY(Gg95VIΉZc1Gӱfi`NOcj9:cqXKi7IK#XpUY+j9cEʯ&PrҷZ hyPchO &+I)P$q A:4Er5-z5:MnT黩 HtwƖL{#):$vh-LOC4U]eeplm> )X~sXL{gS[#p=6HW+hJ=)/6Q}]Y H|)x{1qEcARCF'Nv+)x] Osfw ͼuﴪZf@R=CT,fp87,b0)%f6V3}eA \gs}'uםL9=ĹӔ*nо R%'`봽=mr]3 (b\Nx !jLN0_~Ike!㻥5ܹ' s(kk#!n+* :1#z^w73E +Av+"PГƂɣ*3eE*Z.xV^YTtu R)A 3%?PI"T-_]af;#*E1i硛+=򎤮-ȅ\X(;GvNW`!4vJjF9f/q:PKx] pi`s񫭏vl>+O\y6~S}kjH`) `]\] 8AN-Z %x[葤^w<0Rbz,9O`C~܁׋lzF)l'f%v%obS=6 Pg$Z%WRjj,Y4Pe76Yg`A+F%4M״c9re ٚ$n`oKRm9aP*Z-ʎNJgwe=B} $IܻNH`7ju=meVa 2D#<Ŭ*X1~?ڟT{wO"3 ,`>$Pu|f+2yGg͟_YQiljqȝmc\S q:(C;8)䬷Uզ_2δ>6} "y™`kP` f^ A?8(Q|b#@ZcoQYpAErDiv(F;byfH@z97s_vLkphJzSz 2Y8[ +6u@.tmXQEMTs4³˴(Yfq17'K.Z ,[Tp5 PȃjM uX14t ;!_ktϒcrFON@]Rd:^B[7AIYE35)dL]4*9{lH "c8V"4OCϯMmYp،4hOzVX!7^`:Z-R/ym)ҫڇ}HSɰH| RAve_R*>P{XVN5 ]^騴tvXkd4$d4儻 D2jzv+CwʁB}7iW8*H l6# ɦ%Gdn!3I>MƸ5:iڀB$ijT9 ]<])ENҷ?4^ZVNDE=/]тnTs}Tѭbu0" q=s,SuށW/OO ~Sh* O~H;P{cvMá>ڴse"8#mSTr,X/CLG綎y>Qv枾pS] D?9d/4YҜp0̓Q^WKE+;ېW K!=ߖ{b|*mx<^G=_.0-K'q6?^.KYꍂDeU H\Fl AEMoTPE>XB{)|d]'\yXËs'vc?saˢXe=_pjθTY~(:ϽOi HTAV 6t8 FuKazMa;xC\/U[bnf۾EB-: (W?L1 !h#Gd LA\ ̤`W99TB X6sYJF;%O Y/;\L n׌IcAm"LҠzM; "v 9vJ$a>)yNf:E#;9%Oh`}!~eEpwAeTpQrzYKrq(5x@ cջ返=^0}pqTzV[;+[r.zmK"v9yg=" R%ZwuE~4!KMN+ƣھ2 xˎqT6^k/ Q` MasXf5%6** e,ٻt ap J¶".%9͙UBlM]Oo)޴ u2nL W+o`m}gtz ͸ 1eJM{ u/|t7/­,2c&!%ivL#o5<΁5f==w~ҡvs  nѯ^G&!Owa R;xjp'm/dk~+֐jb~:I%-=0Tt'ʔ.xGLW+uGBv"U y kVNPf'Q@)zn)OпS}z-v?+?zQZ%bV8iY%[.J tK^tPU'nҠ&pbGjpY*yt3 E 4惡;%|HSB S*U#]~FOf)x)e:sqƐ }F@lpȼu~vf* vO1q8;jaC~K [J>ڂXJgqu$Zђ 2-1rDȮ`+3ccɻ1 2HWxƈ?K#3"wk^21O#XSsCUስ J5*`MYbQє8c}?pyFv֤7PBUhn=v!?O,QX#OMQ 7$tMY;`j0q >|D*Wj~ޮuxˢB; o3^A!b) ւ5 2>TSOv¹h<*|TJZO[hvCs8τX&Ap$̵ .D%]N(pFf󓪑i( 12{ iRp~ZwT ?XT ow:LW@,S!4Lʈ̧2Hl8 aW4fmr1mMqۈ }a\xNᏢ5MalE^SUeI 0r0K0Eorb'ReV~߫6>BS pVrҜHs_ny.u mygTRgy6V[EQH*q\oY4Ob CCƫ,=m!3'噤^ n ע ?tBD)"'ԯU02("6v_]E`1Hc٧7J4w`F0/y8J4B9е$w x#OS\%p q59EYRr*2ϋ{p1hDH5΁~ d[oVy(Ϳ le4Ϸ5Z1FN81I}y]9#QH 1|vNegL>D&lCD2;׻uy=/C߾`ƞrcwLx޻/.^>@Pe*/1U p%&bg֪tΎsk)b\ #䀘4sAm6rr$sJWntX R~o4I 25}=Q*J`Ƥs)`s{kP_cهE7>F;!O]j]Yx#U9Ul<5ie(:%}E@5&Xv6׌׵2 px\݅P%X#E1t79RS(Zh^+rzu']$^,{`pr#nlU ܗWca=Ǟv$penJfFN0zRC g2dnjkYsۣPm?#akqѿِm'JA'ˏ S_9/L^T;k}Y #$[lCc$9 Dm<{}!FR+lISwn]T=NT4 +1bKsKƛ49G B#Oj/. cѠ!ib7 #q鄰?HL՛"zwt=iV<C7RH5Q[:S8mck`lL*ԨI37j%X[|j{ghlÁcd%>Xa25^ -KX eH0> 1\*U8i j ͭ\=UdO?Fa7 %{t{ }eKB0%b&JRJ of/` εMqH(ӆF[ž R{}?**mwDS< 'Kr{sQ%haGܳې 3soo!w@A\ְc#d`8SqF^H)yDGRINdLTέ %Ȗ-閂k&2"/ef`SvdB޻q~޺zژyL̰pƜCe$5&wiT7I1p bQU_Ɩ~Sq*oK;B>Ǹw]al0Zǂ0%AmR/DBaAi}2`0W]+ %6'%w%@_a:}s#X,i]wq֩T:@*Su-$MڸҦOJtNu~f)>`\1{Je:1źp9U2X#4Ƽu9gsԅPwkO-f}%Jv ߪ!?qg'uakPlsm.؃K5"݆ccr0I&= U3 .-Ia&.O\Ĥk՚JLB^ݪoZngb0 aJV?n҅Ɩ9`w 7%iuԭ\]u${+ຆN/yh2cDxN|?XwS^(\) IQv8?OC.\_H,XzvHL{p{@!őۯ*5~ Vaf[zX{uA_cKd /KMۑ5?yܫlV;iG6:_} f}h;#Cd𗸄Jl{e!8.!o]M:KmzVk4͓޳o,#˒zWu#_tbW֭L 8!`S$+0owaOpz˜z;F8$f6[M i{bqA4~⵬EOo:RŶZ K%e}՛R~ke5AU{VrN /BM@Ȧ lK &<3DΫ}BԉC 葻,? "h\Pud7YB^ϥ<_.uvAD!Z}kI+&;4Ur1x}נ+~휗KS X\#5N~0LH: -bgtw]Aq8LH]^up:ݱΪH +^Ƥÿr/ uv5eZ &.)K/]},bhTc}(~{=v4rɄ/o0FEk)m۹1 -.X`rL*U[;eϗ=SՇmNǔ/W96IgZb@JL%kgEGuXQJpß|(q}?,jH1`i)6'Vx.iM?!c~Xk/'Ѩ,#9"jBlDiF2{F5K iR)j,~y 93[/<'\#dpBR C 2Ji`ha=(۔ JRq5}TIrOh:b!\Q֊c #0/^K {2wN b! /¡|mڤ?o؂p(kܰӾI9qR0zynH wT~ޘ7kHtbH̬F'o;3q@e7؁1PtѩgzPʃ[:twZj` bg?]KЗYԷ* kO +WUYt.D=@&ΡI a!a2_%$BG7`y^mp>8cj4D ~_v-."WNȇEW4sa3(WAA`pbf~Ҕ;u^x,.~_]451N3]8_vbJo*X { bq$ m̯cPeF[^8:oKIGm[ry^3:ܗ~?O8U \=/=' 7PsdP. :KħUQ=Z r4mrAYddAggmpfk}rM,Uh00/esTeG:!X㥰Q+θ a>0 (=69wtRO}댠) \"4B[nW|܍@҂¸ӒoQ>7I7@T K}F7`HXsw?npE:;toߊll8֬N{3H=&Gx. Dng@]mBI m_DH|bl} {`PZio.{ƛ[lCT9|JKm^@+10"(/ ˓Rojڟ~5^dy{z5 t/KgL9c!'T ҕo UN[V{A%|SfLݮ;jC(%#"ƾ0󥣳>6ա`HTijge0F%Zݶ-wVco.xK87z kA F@EJc+6аPv0oc6OpFhhϯ۹<8c&$=L׻! 5dB7S/ɡW( :(WeM)?UV#C 0{7ep_}.*T9y7c|_UKE3)a)y\;[)DQwߪCC]ʞwEsYV_qgϹR.+;1c-wH(*åv{2ɹWb5( "W1$3aSo5Õ/`zgLo\Hmf@ RPX*3ǣ2= s)e4!L!.N/=pO`Bׇv.4;٣br-W7dMXs 4,?[npdOt:}˥ާ!$3vGob\b̈nzlW\}LYwo 5i3 "^0Ɵܜ yE$f8)]鉻/)\z^5k)u5^м:]U^ؗ(y*oKRJJ1y3$\Qp\5S`7rLH,Tu+ȇ+Nm*lT/+|]{3*'$HE6:0$VC٦S&m1)#Nrٜ%wdJd#)T֫tdpvPw/Z!b5zwέ8gժBjSI%1BfO\XLxϲyJ{54w#BbI s0!#+5satrJ"2quq=^yӈҍ߹Qu^3Yy/_AcVjΑιE@O; {y>z(Eu ~ksr~8w^]$5SQפa/1V\] G`0[; ew7{>9**>Ar!8ݩSBDp?7jDk!AF\XPFS;"q-<|.Ub1,^ ڔGw` _Qa\K02x˧&]+r1~}~Xm׃iߦavUa3>,鿪B1H*~sg ?%X7;o%dר@`a.Fd }OTpO!=fB%?C[R`fQGW=ܥd,nDZ5Z]xCD#<,k^6ƈO J.At,u&8iurlvT&,sќLϲl\ĞLC2i:f6B1?ps寱ɮ7..2eniT:4T z,ou*n7Yuv2 "OXeK"&ifoc2h']i9}ڧxu+Tol=UOqL +d8'Y6 l9D((dF4?YYs`T0KF 4gLPm*0X)Dp1eMĩU[RD>Q:'C]c;7܆Xb.&~ʯ5#}f]GW Tݕ`#ڱR>у^01f>UM$\D10`5o\)Ikc>J*NYaþ>; YuL@^jsڗXݼ7M<0I-ȢO@r[.vQcg)XJcEHyuuׅ}<SCQ'P$kN_p!E 7,+>56!ӬR6(L;RUkY~YR{8\ۆ'4eE [0Z29*0Ԅ&yN,V298VTD Ū>=#ع&P3μ''\&œ9^;X@QWx~PT7@(wN6NΞTesi%BLZ*TH52(c/'^M,p>7e3u|fm0e{D.Ů(t^!72rbա+1{'o ql  Wv\eU>L"hD7r¸dk2 ȺpПxlVZ%-ݕP0BpXx'P&.VijF禯"F&-ͿkR" 圵-Wv\sڻz? GS %-%9s /lݑ2S]ȔMJlQT& dq"į7?! q>rvM4)P#3>R^"0X'5Ha D)0+ҹg 1g^F>n"i}]é͍o:Uk»za Զqer\3f`(~2~'˹yq_LN}{W} J{nų984}wr4{]RP=I y2OT00b_;siY%r7KH .F&,σ,N了S~ɮe|]a8B'XD \O/"EϦ61V1=Av:.+b9ӱqErRyz?PݔZ 4Sb2&-P>.8oiТj?aOG&*Y3gx ш`wTgYI+։n)KzQ^ C]GӔ&`60`~8iN>$ y:(|쳃T~yb;CQ+!Ie:'8/'o_UL 0<@THMmoO,%྿/Ļ4r%jZ['N)s)\6Hs@,h÷":/GxjMW/EPP$5ӛ=p\a-2R-F%zK0qQ10(ia\oGB/\A&؄WDrT'oN*aÝ"_Z`TCo>3RN4Z| Zz9Z x+jk) ׎Ƽ%g=W~P_ڈ1|h){:>'q{Y(\6TYb*S AXXM8R NO#O,%*)yl"%?[bʟL5zсCM<>!^}H3a"lIޑ9P6_IRhz`ZZ͢]ANmA<2ݫ9 RVgfNcn*P=|Jo NVeli5,z_eZCTLbS,á|~>" ` XH \BPps *6cpX>% X~:.{jrc[ل8D4\ z߿&Hn?^ɿpTHqӣmѨ`/k< CNs*CCu՞y-Hz- K6Y*9:Ƚ=꾱*dakGE(!L7r4SgKSeOsV(4U A%acp4U +_48Ɉӆ PG;}BC&ki ivHIG)z$p+Pĩ?=9{k,Bռcg8:D+Cm.{YN vi窔VO\&pƂ@OVJg>AvP%{@&~L ~Nh* Trlq`+ \NcsrǝHeZ./v y]?\{)ww-Kǯ)ZRL)d5Ï% t\qahĊ55U)FFL HXj2aTHʿ-ï;D#졾>͵9ҳuwɬR5K1ܙ&I}sLOJ߮ʧ%oa;ɄJQz! ˗dzCz?37,ʮKmǴ:a{0 ֻs2:JJ)>a 5+6$Y|rBFkѾ7MF+,6 .u(Ux#9{)jx16JI$H+9-%f#xcwLX4%5aZ"ƣ6fr>|8z;gdU.rpIɆ&,57}օ0,xfOW.|JU7bYTsCFFW\q2-[3՗*W Gd+Aٚ V󱟱MGy2 xlkx2숪kH2&P툎S9d[9;M=h #k?Q B,֥Pq AD5g~6;Hd=Q ҆UyG#DHuFkDJi ΎmChPy0:>6og +c;N#ʒ\AQzNš mg7#C}E[ZFm \d amŹ[H鈣1{;(4Jj5z:Ǝ%a6 n=cmǥYƁ$ j9j1ϾdD4I0JO=njNA5h_N+`?ƛvƩ}CST8%I?^트CK ګ@žjACh%ʒd 5I`EuՁٮ4zK'l°ԢreA *+et wo0ۛ4zӷ18ÞBKZ6#pEss'^\Y4`!xT(-4d3)}k!cœo!\3f̌ad(i֣}KJ;XxB~&65hq%cſH'-t![-vG\`MlurY|u:J\s R\ˊd-Vx2+#Pr>=Kh'nUV|D/!EL 9O^~Ï8?%>K뵓j(vO*gqHQCW Agd5|rD`bG&4'GÅnX^Z[tbG4.0'lXUX3˜V" #zD_+s֜P,m1 t-5KjE/ c+{/"Î!tٮ}t$5EbgsH+_/* |;{sms+]gR#:Yf.eءaP$X{}#M,[]+`ZL\ĎQzDSw.A5 CB`(A hAܤF JFK371{TͼA@0`u%g /ҙpˊm,s" >(Rv"ݫD ?@ґ%x[|)m0͂$B1bYW !nu=jQJke~IJSN9Y &U%UucH?+YbDcY0-u}ſ>,>aĕi.+t\>HI:l[ Ebs-\=@q̰yt†q(v|.EaK|x0W2qe"i2o&`*NSK](Jx}Jіt'I} }o~c_rUW#c==i/p=忑жBojXd4\]*Lb~Gkg3)gpgu RJjC!s CĀ6WoWӊQTj rɷ V)Y-BVK"1ZF(B>BmwzH+n:G]?XhBUGNO2!NR?mdwO+˗["e#_#mYFM`7Dױ5_,*~;ȆVSܗzX鐣ρ^>(j͂Koj8ߛ:z;dlnCӈuwJf{d5 "` @V:O&;Ş*;:EW/Fbb^7ck}M,-.(H SkDhp(x {M1JD=Fq7#YLq4g;r!pHL"_MHA촅Rγz6ʩ_|ƨ}SRLouձ^J?RŇJ)գB`@XM2\uŘi B5~%pNhl~!Rx(n}Jh{l'NmUSSc(NF' %€>u44EͼSsQ6J6_֝E7;'`Ӄ,.dznGAq?X jesj\xMMIMEǢVo?Zfn)'~Zԇh\-MRB@I_>m(VB߽çB.Ĥ_8BDi!t)izcg"Uɘ s=ZR]8FydF˼ v.p_9YK}1ī",M z|_\k/{\Ps|u0mV @|iIS0|_*wFB"cOfޒ 0LDZ[̛'lZEd1d*$HY=fC!Wm!p}ᑅ뵛}\l)E/9nXhS_ btά/3Jf2IV"A2!Mشb8W )# ;I@\|T. QWUG[pùnGGW!Mq GBƑR}yeQхÕ cETomᵐeve) I!2QXsaWO T㳶: _ @}J1s'F"|ϣ AA-E3x i;<,4W~Z=^5YRM-Tc&m VPp@s ED$T`%Z'u UүOۜB'(ݮ.kCK^"柗3ʧ l mioMaDR8r4dw~@fxd=M˰|v \h9+!)Wlr)@~ QyJWIf$.s. l2+\{j"H{b 5F)cb,.wdCCԡ}tGJP gXSߞ"I+lz,ӋyM| /{jzaٖܨ@sA&tzZ?O־haPUf(-@[ ׻<ߘ#>ZXF> c|Ku#s}y_ ^PHjd=CǂRc#'9 4 j}d{v/7" ̱) A k Pa ٠r҉BBOi/}٬LF:1̰|PZΧ:a-rζ=˺T,fWh=3ak<g,#)G7|ͩ`0_R '<íQCKzi&euNh?7[QFAXϙPW؋?XgbO&UC/<9U,w^f,m=n߿ 5hoEP#I6'd!%2"w.vA0-MQHYG7*K08k taWVx"d;z*ZLr^C(Y":0|ӹ]֫BϺgQs|^-@)p>r P IǛH&`C `{,UaX~nmVDcJ~81W[Z:LFP(;TS l5m+rYܒ [x:qDcF8%f]h|׃2ܥ.1!wnm2ijͣ*<4Vp 86S٨CJ5_n u焢<-.5uSݮZl 0$Atk&vo2?Axy)>M:5-&Qw0Q.BU1Z'݈*%)CG^:a܀L2NjW""ID(L>|@* Ca[*;6DZgJy]\:)ؓ*8d|:NIu+RdY-| x&Ւzu Ѻbg AߠHB6 MV@Mɉ \Yo_5![9i5'鄇ՙ)KDSn օ5t2 D(WρoYWm&:jcrT_o;{DU fRQZKyL#Qm9@Sŵ+O-^MCr8㓟6p^5ASV |0Q!- :&+r4L< n/B\zuVM Fmd_^XrTkMz1!"CZ,A94!˞|C;ynnԯ=(pɱֱW[ϯnI2E^<}H]t[-%J#]TgJOb2%(}t90%f=8SFo |9Pꗙ^۔VwlW@@S{7){|v,w|Fh X oJH56=wk%+"֒ "j/vEƍM5/H0 ݱz{8;:IU p L܀#yaV;,\fϛӫ@ ;МE٠$Aa6 ώ^|mg K쨌ii.0,-55E²tWD;{"Eٵ{+7)RP, YcOV_߂cK>Z<4 5ќ* Pjtƒ_"^ aس [s.veYt 4ـb l4啭8^7]{zzjv!.;5ұһr9`1QzXn@. Kt;BҼ!n? dWM65GJV.eJNAxsIwcԨD xyf>Vv1 .\;3$cVN .VH"#)P'`t]Ih')b (IN &!Δz)dz2V9(ޒ3Fi6[92 \Eƺ +H]!(q NɲIs<-vn 6#VSʳf37@/ =:2{vkSNxHt$FOQ19F҈$FK@&27g@zV;o-,YBu3aάsu]*[ȸWRwků@>DG&Pшi}EO|>jp(93>ta!Ь\i2*{T_1Cµ;k5:N<BM(+ZXbQ}=ֳ#_MQU]DbQn5TiZQ ˲/RXSFB]g55z/U;Osc Nig^McX7a㬢.B2[OB-;vߟfC'w#~!nC0^)/-(Ccj9ṒN;L Y|D\—8W,$bsRݸl MJiZi֎oF(1.#QD+sr3Vw.(1TlR̲@kcQbJ_<cSc U6[,ӊ3Gkĺ(:niTY^gfhQ$NXug{^o\3ۋw09ȴ,VCOE=i ocjT{ꡆ?lZ$/Kj'tu.R|Q(CV@%gH5ji>+$B +\y?KO=!!}}j'*2VYH!/'J Z 4\ϭ?O9md\Yg5MOo;0ZzƹR 0=5Xsݵtg[4C]i$Ϙe߂$moo_5'zN);jk`d3Z MXGtIp'Ϣ. \k7 \-O>T hB\|5y9ߪ+M_UO~ 94 ʓi/ mF9}jM6I!v|3uhUIiXׇm?!*QS1䌄UhQѾܻ*3môNmm,SVQjDА7w}sW;ۨ6> ! <,z BɹCjHF?>-5}gO ]3 \"O mhl?qE^8d:#΁t(9{R:5Xàe.hy){[Yk /~o>VV=Y: v+j2Kk$mLgSX1ܪֵ q.c&~DDsVi=sR= y/>IV'gAűY6oӔ3% U21_W|wt3U ׍]-'amW[U Q]J@a\PũnG獵͓wQO9o<!F)a4:lɯfe=f_M(!\m'9XD% mA $tcA"c,jV*PũEouiwˎ L ,j0 y1Yc Elkc'C^Q{R՗i<֎+,{1EHT'^!HDۘ5N$l&7 ;_vMoϚ'i,A|,xf|86TEwdN@MVu' 2X $27@]agfkyd921߼=v- U 8;ZxC9j)NZNj4 mvjpmghx#e&rg$h^Q8k0E:5PXt}V'= H~Fs+xj6 S^:ŏy |-F +v2قCp|Wϭ|P"}NOg}f."^<1US'Hr32gM0R%ϭyxLG7'׫&#rp OzeO1y6cpyӯǦ`وNT2- A>#e {~&9x-<[! 0 y4OhӒ糐X{m L[ *G_i J'pYGfj~y5箥KdzLlM<\Ǎє[2KVQwg۴3WW8Tn}|$&XT9AϼBeLl P*Mw9P*~n^`m;5 0j %"ł<䭎4e\ה/=+UPZsE损Q"|+X"ޙR$H|ޘφٻ}oXY{R]} ly_sfVCc-)9T$YD)}fՌٱ. fx YfVdjxxj@{^pTL$udQP&K!0ŢGA6!NBj"hĴmM<_JThAleL)¡Ʌ*O?CnԩD'b~YcAvoP.Wmh:gyi}pްx0.DgFKO~{XB 72UgaG j8hΔVϒMKӽ')φK:f [ە"ªt~;ar|@)Sy_[tGcxErB>^Jv4Pn7OJ*2nZ'D} [F!(P1c.*Q}u򳘔n/mMD{:ս-o?֟<1Gw'N ˴w$+m`{B܏BA')t8 %0`Po<׬('n5?%Ly"hX|,}Gk~_!J?<p@种D/5! a)yMOHt>KR[V)ǷP1"))Pqyp[8,7xkxKP!UҫP`g.X68ᝏ-5/}"ffDL3Xa )S.ַetwdϫ&Srj$NMʱ7,Su%4!\9ډeB^YǺ٣<+T48x_]Hy㙅Ul[7k~H!@.T!W*l-g l YsUc}3<׈ ނǪ"S8%s-XvG׶ϵ3pz4_{ߎ8~fc,oIvjno_zYRrGF%T{Qw("RI!6$S+~Gtb 8(sKK #Rm ^Z&Ym`PBɏ%תЩ l{$h`Y$,U+b~·7>ԃ/D,)N>* OMpoZfpKd~zp=L;>2,-ޘ|-ֶs KGik_c۴Rxߒ%T"?iTHDWFckk=ڧXA.k#ИJ0!ki:b,bJҋ!&g@*'[Ҽ#kAN[r \F$E @:hΒqnQ2"U%Vͽg9>oCX=Q&Ǭ;wT&GаW_HvH T30fOɧVүco\H]ۻCeυ ENxSa|kx%?UÞr#42uZi]hU:&@_dbMy䂁"J 5cuV1zDu7]F_4* 5rf< $.ǓD Z@aO'V9uz"+i!B/xXD!f)\|\gH{oꓛm$==ްg .L.@8ϡ>0ΉNKëڟx\Cʕ:A偃MgT8m4ϯ6/PWlZB~G0멆T6cz8*qç v!޺5be͐4rA^TTAu90k; Ks÷OO׫b|#tlT8F\CչV=%W]k`_FzQ(+:rq!zd;W0ٱɎM+eV'B#LCB_ۘw_2$&<ĊuwP"wY%Nߐ`2+XL5]R3l^'&>I0( 2"jmKoٶjj+kGovCDA['Db-!)@I'9+a(G3$_a8KT~o$_/fDk<fؓb_PƎjuH: dET-B yBe]߹+W&E 4k}5F=wQ;>xp%ԙaF{k:f15{ ̲Z}٦ sR|?aq'r *` _샧72V!U;Ck }[JPm:' 'q̮qg}wiqYc&7_CVj4{ 9v-??=g8V6Ӕe*w/M^V,Vūi?/gQ|n y4LG v&Br]lBe|`)`+U @tHM Y5Z}DEǍˠ,Z'NZS!Ҝ G4la%u/gCvD`*Vے$:X+XȽS:I B+REQ _ Lm&u%̂fY,~ypZc n(Fm(rʰ9F9Irs[X7aTSу7x2T'MɶR6}ID#j_3pр=\DA*30W\dt r#Pqvy88'4̒hCktO AtHTd{^QiH^9f)iTˢoՊb 'Q:{na`˜4y*XPE/{2ָµkx'7{Mfqe++&ߍbqM ^c ::'[SWTvFJ7(g_$VӠK\M*v>D}`9suK\*:]bx;jk뤐:!q3+Kga|"λ͕|hE"WtΡ{ۦokl0ػ5@j+ uX.i/0U"-W:53/Sv7e @أ̴&ttca3wUJ!l5Q-n5/M ܎Yh|v:-;I'@Me;rD~Q-Oi*O$c'Oݗ8XGIp]SRZwxyUMB_4tU@ds& 0 P7Brg%.TxQƝO?K,0twDրZ}6my9/%J+H51&*i2Bs2'$!qȞҧap%3BdIhD/U,+?}zcк%̩NkO5apMXG^a K`;uAREu/@h3xeLZ8N}V!r +[9J`Ĕ*%˚vfo]ד%ҿ0"9,T8͇5oA{%nW}3RheXkDUJQ+W}h5TNB4-x"je<|.X8:ji]fML(Իjafo0"N兏N + D6%4:qGӗ#1<6G,FGJM@Mf{H\sؑ5 bz-ZyMg(]Y8tU9Xs] edTSa߅&}`"űIξM{"6WMlzqGoa\i8A l; ˣ5rRc?H^ڂ:%=Ͽr,L3D*$xmvk^SVR&FW=08k4n֧Z3n`4W7_x ;̗85#5=6!%5nvr#5SLذrRc0տg1Aq* A_ܞ b:K5b8Wb6s. ~<5Ґ{ԋ)`O ߥ9ůN2QILyNpSiT1 `WqGۡۃuueM qŸ-_SC?hIgEkD@ |i}Vޅ-{P|`(~$Q$7R>bV.fk1]0<5HBڧ $pk|,?pJAu>rD%.]=aM`Z(bH3,[EtՊˏ:qrGŕӄSU8~)f3'#d!BMx~=#2Ps|؂BÀ!0G?GOyk9a.ɪ=V7t^ o|=r#Ct=;VyFb|<;_Ƴ,Vv~Ō@="V3 _o=/ai@ʅ^S[?#Xo+`+V.G5޻TL!PT>gЂn:@4|ۥO   b3"8.s7;0}Jqi[D{ݒf8žI-y=rURҳU֣B5eL;Yt)kܯ.%';n\$~7&^{r!"ګQ_Jړyv*SXUȁY _MIܶ}kͱ 'y{nT\S@lԭ _yOZEf h?߷NPg7ݺV,-a6oO,7ğٓ'jSʴU}dlkzZ[I+Acml8=,םJl!X ;a̎܊J.8ƭOP|tqAu:V$(;0pTYWvnt=yBfCxҺ[DLy%eSqb~u2lR؋,)gIdqТy0s{S^Zyp{t ='0 * <]v-z\FDB-\Cb_:l ޜƘ_0Q?&Npqz&"!KTJ{_Fݐzb:3/2u5¹T; ~GvSV͜u k1 Дg\&u2s$W𦖡O10{xZe9ur, 850-t9x9.0ۤ"ۮ8akiD&rwaҘHe' /^s4nc<|CnYe^F_f}vY/M9žjI&_~zX [N6Z(yK#Z'TV(T%ƖvD&4YYs;WקQR^οUO!sFZyA,!O$Qy8j$ o+o ׼USN8~MRt^gnvI@1,tL Ӊ>:Ssbje PqzX/  ؕvŚyXE %A@}#zHùG ꔤc 2kɨ['5П2uO'W^%@6w"~J^Z{l:K5zN3\kFGI7x͜u}*X!MsL9#O^Kod~4jHq$0gqE'Ya;R<]Q7}w0X'MS@*~nnH&)zʞ^6mm06oC\mi'h&ڢq&a*(~Pv`ٶ5Z08pF Y8pGlh r{*D/ Irc8WZPSκ^=@O,'w W[zđ7nǀ k?+}:/:l7w"kE:ڝ䣝2|xzGYHXZa|9$WkOr5)t.y.Y+B=Z߃^[OfI=, AUȄ֯<)%M" ) [G1N=L< IU@A(!yo"+`YeWV0QVrK,UeS#*oan;4:5$^E2ή􈁴jR@n"I@+r'_A߀< @UGq`)ĥjDfDuS/`O⚷e`!i!3 rE?8`~ȷM˸.w{$iQrAnD?SO߈mMyU30`IݳתKg^g5}sDS7]<~Y 6{eа!U 5 ԺX.QAf *45FXB֟޷#c[x5# fK9Թd UwւJ: {_ 5?t}q?GjRX/ږNKݷsѲLUfU } >2} jmRA8شG/؀M * C&f#'`7wn畏1iQK؅뗋IfxIHL ep GuîS$' dسFn؅r9itQ+ |<+uy+P9qk\f!\CE/Ho%SJ" STGl'k=]Mw7Yr >~} R|F~/đ{Ofd-OQSSI&EILm>0,>>=u;a_[/"`wq'U8'9Y E؎GyG?D=i xcFm#"*7fv!K8z3 5yh~ Bf 5 9"rg t{#?Ū}[K ܓUMoo$J39Va e~L&Utz)FX;jlϮ$?BCgJiu#@%ށ$ "d(1tu=YaAL+mxIt`8& >#Q58V@*KC$4D7JAp131,Lr*1L[=/e]źSFV=<ҋThpbziH6zM+u/js}NصRiaC1WTp]:Q*n?EFiǻc2l16U+僑VTv 'pd#lԿXmj6ݽ|O9cհBUqqvF8]\Wf"Ë p%Q,Y 샊H|(3;s(bo"RL Ơ".sLZX6CIcyN>Nܺђ-΍]ڒQ1ZAiq o& ͘WwR qވis^CMdaKJ euGV;aF|Q[Y1w6C@9=3qxoUrYDj5շ}i$}HeMz0]@4.&؁C2tp#~?Er>iȟgehE(8zoHwH  ?^?HwxiQv[ \bSf=\YA'_;POq Di"s8y&ܱ/.|02l Dc8,´$Y{d+1N &QX]յS2|kq&c=cV]6z6176)I tĭeA}UvWN%abk)~ 8]~FN& /Twg\иh<\t3p٢ 42[[Ȇwb<9m*s!isXe^~H "5BT )(W$z A,={x΋wI^l!X<㦗}frXO!;שvy5(a{Z$@i/*dD*1̄!͊FZ^*D9nabp.LPP Z ]{TŮqR {/z#@iy[>_PcːnRE.y2 ~?7oL?|&G(Vin2J]0yoܔl4#@!)r*WO_]ud7])_aAmiv/Hs>g%@2+-%)OO'%ԮH-g Y4MKk(?jktq)-¸i@bd)?n:l數uot#A+ ,Ѩ̑ !`7< %O}o6S?P +<* [?ݑ{2C6z  !@bdg,|8tmEHTr<$LJʛLNhtIEsX4o_-A\;9P92CCtW@AmWKHuNr)b2@v][ju$A5¿E .O8APٶQv+2ѱnlܼ5gMA.'/gXx}9m/ .};~>(v}x˕ rMV|} O&e1܈p[S hroa)@aX uO}$쎷]RF;sÕapR: <= B!) pEùi2mZQzk=1S/c'NR ܴ/z `¹9]Q bE{"4AcQ.7?t"MʾE3%\zz+Ib$|b Ҁ7[Elr\]#x}]51zt@,bDi#.<>g_ K2S)->#;/4R,= _ҧ0ؖbbN]-;=A ERJ"VUbML bҾUl B08m8VW5`׾x`&cf-գ']6oՋd|];/ 7^3$~Lg]4 ܣ"۩ƺ}cb]FfrzT b=!46{_p]an;c sȜ6(gOlCp]K `\uBWݱFʗ1{xk׀GїMZ-F? ]AQFx[pv0 P]Q4n3gQT-7GiHkQwFW&NKޖiGM'ř8.}N G5LcP–㥸]@2hacf -K20yAwEHfkqF vb=A)9CAҙ!$2$BN5mX2֖JǯX|3 o~ ;a7xltbY*v͌kܗ{j_(6?k(|CM?#=$37Y-[K?T4Z1m>,9.᪖`CD pqDp,v]lR +j!6r0ߑ} E Ra8ˬ5=%n~AuUVeTD@c/{_\`P"џ%ѭ˾UZ}Dl; E7=I,dئ hǑcȵD@FO׌ _V^\#VM?d,7 ctD="i=G9"a|KӴ5# $F̈́N1A3[rk7aɫhBCGk,ƨ+fbdȆ$]e._rE7gJ;Iݣ(!@#"yC&WCJ;prł{#XO]lR9,9fd/'zƜh&qAB6O)jWp«RD9V)U)4:tyV &d d3{WYk)/ZtPq!]סzSQ8 $V9EOIyj; *!8}LT#FR;7ZyhpI%#vsu3H88G42wLw9s%ͱY*RYiW%7dMMl"Cm+Z"-ܘOM,%*eUq~del,Ϗq T1J@c^AMA 2̸w蹊:QVX,+LT\Ȇ0aCawex#'{6ۉS†=\$rsʱ.{gaND;Bz,e@m!Uo ȩ))sad=-oBo'2} (٦<=QM*[F,ΑC[Y<}8m(w)Q Mt:c/Wג #{5K,QT(fZI2XN3=+-3h{P۳L1Ăl8,-2>œY_c.a5+TbC.ԄP uv7$,iE ?[-[}̣ւ1:G Øۃ'~R,tي&PwB8߱C5sϜ-N4 GI\&NU3RsmZBDʓ^>=Ǘ=ǫf +%HEyԱyIqo}Ek_v\iQ8"zm7a|NkCGe_u@ *B4%.8&0e,va0|`kn&vkp8F]i-" F*E"[>V@&:lh@sQ~~CkgL3$4.8O.S85 K`֐KF#07EƬ!p [^fo:iRq cϹ~}Q?ba}#֏Q]~ܓ#7KV!L?{k="4]`uPUU.OywnrP"+rgTԪG.A$Swkr6'u?U5\Ւ߀Ή6[lJ 7},º~O6'{mjMPyed(Se ^%,UUqB죑 G\,{aȉo=+17mh>IH cֲH:c;&3Cndh3=g6'&FFI"zG%_]#P,i.2'0鶸?;&luRlm3PPߗvV'g+N:W\.lv,tms 9;L e>"eܥ($Ǩ=G[@^?B?qBL&j~&RXV64y./yh4w?Ӥ} +z'^{۲'lOwݝ٥[S2DYea[Q6`g1+A# b]K,)ޣ;~xv>5B oV( T3#h[z0!0Su"#YD8mt.=~и4e->&!K:0kvshQϜfcP'%g6]; L9U6M (b.m Wppը }X"sL2Ɗ7e6z&YSϱB16m=AY,bRf*6D|#a,w@ѿαPrשsagp|>rUD)QU{"qo3b4 ?lC|H# op Ę`PQȏ?8dsMgwi [./ ~ -~}Dk񑱲_ eNw@jKb{b u8t+e{iQl"[(j>3ESsrtDF5M\/K^T|ʞʙgf8{<˴HIȵolٚ !&vW3m vaw*òzcBcK5?x!@]%\uyz%;ZRF L1Hp8Ķ4~$b0-i kO} : MC\n)m<.U.l~m>Z%RKW-5Cw/ㅲkW/ Ǐ +#C^ Yf0yGg3e+wKWfI9l6- -bpXYjwy,}A A˽ϳ1.=bY:TEx!<U>A˙_ ݏ*To{ʐC70+߂y ܣv֖WHܡߦ+2)]hjx:^e(A@UV.n$*HFr2bMw95Յ'}@ŸFUQjOjhEP?<+bTobn-{vß?[ojH@B[9If|1R`ɸϗ#|-'Or 꼵]y6J9eIy.g5wd`d;7UyL(ݏ Nsoj =UG3۲o=-I8WV8Kԟ5p#(6z:‷ 1 gYرa$I^[3ܨ=h+SE}p|Z\Պ$@Y Sd5]Hʹ&nPQ7yw:¨D`ָɆ9_z5ve5u꓊e Jo+өo0U~.jwI+Rj`)tCJY꼺[3;ׅK (+zpg\xκȦ$nzGKaH5n4eT.)AjMuV;K<00tlzm' ~vxSJC "k})`>>C7 @NkHU^UmsĝϳJIz\Y,ʋ}Q:$B!hX x6b&W W9m!E /׳/:ܑ&}=2W ;ZqhxVϕm4y+cRr$FaiGB:96uGGsʲD̡\N}Oʣjn"'Ň(Ùo[;gu=aReu"_d0mbD50] eiI>٤s\nA婚bwgRvWd'=IGjKӾqv0R1 iJ;;ǧd#Z K+:J;J~nvض/d n'(xOD:hvn@K]FY޺\*4#d>`DVc̓T\ѽ3oGR9|`MRD0av1d9;{*< D@Ea:^QJx 0^\˘N{"WW*S|/mksNpwx ,ls "#'N3\=ANKf\g}^m~)E دfDb%u?y2>Wdz]v(8U7RR>GTDE u;~ֽwzILl)%aCKyF( c2WC[w$`fGꆣ:IM Y킾uv >^R:Z˝pVr4@_$iJ,12 jj]VNɝ%" w}7umݔݧ;R8 FPn8N2r^Ы-I]mL8l*1q2EdAӔ$C(ˮ7g-/w z?DVZeNKŝ`^!3X@: =ޯMP~\#@蜋+٦Snw?"=J%&Uow_=t&'_rw!RyWU"qKk!@elI {k"Ƀk;ض$b/ϋ](߮"K)v:?h\p:S%;(ިap۹%Z[qu`8prpPEtS<}" $)vrA" =>;9iX՟ hYkE<]T[EӤժksp&2/zd$^hՙ[75Hد wEB\LS&=HG4fu)͊ML `y]r %G:qc5'S߾4/wU0K)x'5>Stо¶ An3m,8*DS-#uxQ(hp{!Z?QD(qǣ8Qf)Bh I-H:1*Rb<NiZs'*mP+f9~|uư s۲YrM\Apkm1nήNt׫j.K"+|"q0B) @Ij)rٛK4uPw.ʫ ^ZZeOyq҆IQ}o!=+KUā[4 CfW @Vi!|5qUܑfWӠ , ~w\dYsbԏj/hЃZa 2IH@3M< Ud3ƥmmWL(UYO ")k~<Ʃͯ v~/{Ra`\}1&V:Y$)$`BsZgq_${RXyHfz[1]Z Ab_"N~h)X]=~+Ev 5SK럽C$Iq*ρ"^s+cW|rtY 'Ь?dJCpG%m%HP3,;B'j\j:l2g٫rIm֮E/m!9^}3\ʱ[Wjա1T4]QKVz9fүq 6)s!ozKߞc{B椽ip4׌nfRnpNμEb7BG 46B]1sȡ`r+%]KpinBxlӴ*t]Bi,pʴTvC4N8T)1c" FB;)(;I.KECZC:nP \3QIV*zT`w@ mTBYHWVb: >ly*1QDTql[>ŀWlpe8]ב1_CΡ/FL$`61y@A. }68rSYxf)g2{wS8z\dĨ:hdL1E2{YWW^yw?<*Ϗu1OLE /#ʊdd!6_LL|#yaJ4)!,l+q]5Ӑ((Es"d9!vH-t5ՓZjŽ?"^!%FYkԒ{ysUQVn&lN&bcFZ:%ՄJ Rlʝ"vÜ1O8-PRp3-nMLjTc~4i{KWXZ{ɽ(/-]&EXr3gi~387tY/Vفn :_gVn ѝ'y_>mF]2w4CUg$Z5_$vކ0%9W] 5@6)`Q0¥:~k΢yy8>ޮ)Ek3z:#v% "2w% J ){c"MؐM.E+XXxaYcJqЯsJ,uZjuJ&-!<Ȧ<H tӖaa'Ŝ3r%)<ѷ<0 n׭*E5),M٠Ad࿲gϾ`G_~uGGc"q8G4#[b |0q'v"d1ㄾq(P}+c2;\z~~աu//9ݹby&Bg֬VK9Z9Q%mX 13+9bu*1\ otY0z~yF[ F+pi{Ees.Ւv~( ]hu0$Q|@ m_l8+'U#-BeR]weKu}?6.- zYչ%} ڜ )PKt,c]\0?ujBiK; )_D$؎TȜ "*Z]NG"ժ`^<:uȥ$7F4r(@ѩ R-~kn3ƾω`JSIM2/b 3'JnFf]J7u*~Դ^kOJ`8}RHD)dh NT3ݸo g~m}ەUXa9Ȃo3m:Yw}5PkG8ZYQ)@h H]B *"\Ǔ jxD-2vZu\| %Ew44j9`ȋg~9_$E4@7Z զ} 3;)/"&nSDD׻-14 ?t9RK+BC |Vb"F~(jqa T+!?mtjs *`'g Ú%D}NpiP5v&(:k֦qn'd{*>=f,_;|ɘ Bi#=6s}K_AOyXY(!*m3TjA5ݣ[|wCl f*WMV@52ݯ=7}߉A?r㚙tuFe@xP,ޱrĂŁZc`^+WУ:^3XsQ?&RGa;58.ڽ{lg0 < CPGʍϼ"U6k㙗s4\ \;:3m0LNu=$:j{;}^y.O㱞Ry x= $nסBUDtIolu.(yYUBd["8sDr'c3OD`҉&}w_x(ĶEoE™CLi2BWTBgӋ>i{j^DOIhY Wy*w' ܔ t/2KdskC᩽6=JB vyaOalO/OBb3j) uںfܪV,jTrF>kK1ol,x4*㍅鏭`oè;(F/,g|{ٜ:g&V ZCňf.jj0.oatԷy51PvΏ]RDprKmsKo~uCxr^n aby5u]R [++ AxXQ"d^[Q nT6P{u(55 v슞} /ƟE[T)V?_E]%p"ʱg'&r wpltbg2`\0Nr#A%fƨw#;>Db<R,:#$[p0SS { ޲oh|ȮeRS@ܕؽ1V.*q8i̾i?)FINTB+4Fhʻ|]M=+y;$Z`r*79w=kާȲt2r1 L,g96n6 v'":~Rg;n6|)5N4Fwlk\~Ds*h@ 5}aqGC|r/T%}]Mp*H+`rxJpLzϯeg'lǂg8ˮ=g!AmA7lg^$o닐蕌 ݅ij7B b2܋Mo].D0oWh j`QL ]]io {z]5nu&inܿ]wܿKmyD]HqjEȢAȵ7KYQCKk+-f߰$}"3 Z ̕|i&*XXXS44W9 S{RrG?둱U\â 1J;cYM5tki S5B(ʢBTW1C ! $Kn1P/7h"~I20?<ͅ gc[ 7Z}k))1(4RH%'՞-HbŌ%DsH(ty LX ?{ف0w6N`44I҉bzxzD=Ep}հ>cUH}y`.T)Y+xU# 8U{CH>(&Ip)%@wشZB͓ AgPi w;$iaMwFfdN6@ͫ()!wyJڏuqUX-K6CI H!3pQ.{9{B+7)'I'lX by$ BŪuUL'"0D߀Cbjmoӷ!7I)ycw%X^]PYw`>!ijj@,QܶcOօ6I-^0VLg_%q3K^fb=U<\aL CL6`=%/T \ i X3B2!~/ | ~u>E"C3!  $8-{y/b Z>˱ȁi楏2-ڣ=F _bV~,E_%<~3\S ?`$APn]Cor/'im2B[Byh_f uTU 2c*b Kt]' @} 07ɜ~R*]Kr6 d."}Z@?^%ma~1pA+CMx8p~NO -~֠I<@" 8J^p<.2`S!4)-Fe4#&<{?vn"\(Hhetn {C(yܛR3̈E3!&lPiϮV8ށ |[i5혋n/ S˼cGbݥx)f(@Y57)5Qn3x\Шr>'oו$WX+ hfH_b40l涍IFϐ9 SQ5/+|P }Q (BjR  TW2輞)+5ӓOo u*Cǀ[uɞ}@P4Qjk ̰cNw@UY7W?*)ՎƟX[(R.vҲ 8`=!aZ |j A}rO%bBouS–=c% gyOgfO{Xw JpϷZgK!;׏?V6j*7t L ruh!' VT#]#f]u1t0 A+i=@SF {SUF#Ғ"s>"GŸ5f\9+*rv3mlpsu#84<13;{[ Wa^kK7?c(@?V[J9BP%چHq= 6Z(x=.2?? (^h#"BYT嘙/;H B>Q2_!SZ:aBCq!ߋ5Riu1F$5DnnIMavKaZxc㹀ѽp3o6 -}uFj--xFXw>ljcU'ȹR2QY^f@NAhaq4xї`7-OYKQEY/:K{v!w´o$5*̃V4FH- =DjO%ya _ $ªQuW~S:+.wCh>4[:3EJ`la_ wq7"uހV:Do쓥j( A=\::w @M4{Uq3&F~yً@aP[iIקj+[RqNu`4cs~6qзUo؂Ym+\ȳ#$ȴxOAu7+g"GYY_"rA\f-oWH\>nmmY/d -~AӾ cǗZz > 2hs 5/-ٖOiJ&Ę+"j qTZxK7aE })g\!jG0[]gCiIA6[>P] Bֆed [\}`]Q=bA *9Upܤy=0g3ލ6T8JjaG֌F䶟5"X&&-ڴ  M[wu eR.9D-0ɚ9^4 nI8qLUxͅs !n21mf\=KV%,3!1:X?nYj ҙ Bbtx!s?s3>ܲإUZ>%tSyZq\`Dpz4vsװ }QOU"* fz"9<a}9f6(z!8P&=FF.ю B:{Ǒf7T4,,r8@MR 'dτp`o0>` XSfkn1_rz4dJ]ݚX^1^J UO dnU0m2YJD[<]fTj-yH;GyJ3j5Qq[J@5M[aSz4g)Bն?o̮"8;s_;5p"]Q|t1\̴-+E!z c۷%Xe G}-UKΎEA[( $|_݉] DjE`ȉzbFIx ( i Dt8!^zۡ--U Fwf'm%ʇLRu:RRF\p+i[w:>e'Keŏ̵M>9߫PlTO7lᇼҽ `nyh:D%6n$Q5h4"4)d̕VJ$Fr% %u/#%S;,Y328!d[|=8NH™JAf${O^^+>~Lj<0r@ />q-i ܙM^NMzˬ(BfẺ=Vd e$v\ B S@4o(h<g ll{?Yo܂m=j"0xkU.בkF}|i *P!9(K,`&cV97prJI."H 2~V:㭽] (*Or6(=cy4GǦr\ڠET>Qޝr eUG+̌t0W܏cRE 1A VC1Y[ЩcyQ][T3~!q$  ls'7"wg i or ی7vmWm>gXV1fK^! XM*}D2sYkF QX 9_TȵR<.o:bޚg)z{ֆrWLם%3լ#Ɔ+ x~Mj`eN 1EysyDԒVO| Qz*ȎdJ-6&tGU0L4~Ae 1M~{b(/j3|5c\_ZWQuiU4-)!3n>3acN,<֠Y /v=}g$z1*i]4ccPGnxR=%7p\d'r<ɷ2m&TE# 6|pA,pBYnNq572N罦ЌxB6@2&̵ɱ#m&N{ )뢠h`8W9ć|Ÿ"`2;J,SJc1ޱު(M(|жUt1UYu:&Fo NǁsF#"%g*ER]pc`-Vk@ޗwc]LYGnmS|sl-i%\(]\";E]Oa=AcٙP#D8UlЮ{g/U.S{y=6>zӻv(4v6g%d]VvTv O9/眅ʯ|@ʀs7AH#' f ݸ8M sW ;,xOHAqO]~K~j$?ǙE}ٍudiVV4s;%ia`,OS/EV.傺^.5ڀh_gϖdB?AǃXk\x:w.?@4gL¬?7˦J-pfY㢣swbߘ؝~|_f74"\_^E nw=5٪ 3#le͠%[š\Tw,W*G̭1BvCcɺUd7S;ld6ռ3Zڱ7$+2rx^)la}wՏڜX6җ:sVF]W0SnWơD "MLS9h| >af5nkE/w1;W"wdm7X>ӣ M8zh+6nXהNI-E^2`u~{e'j8E_̾CdLmg%MYDvx"o+̇/"rebF(=( uHz%6iZ΢@*EP@dTS'9Ary27QKe.FR6w66lxmU͑#̇{FS )=]G$6"K=[ɲ Li'Jn2† F`۸1?ٗi5:X7|K~,|G+ "ʤ)9e[GX\6 K"y]L䦔 OG8յ{Eᇉ "]%gC6Xj=X 2^ĞiK2ć ڊa{~t:e(\Wy mh}-@ff/93^h3}c2Sֳ֕Qxa HB<d:)}VKT!v(:t'CǶ]E^1`Rc U`l ַUFsK|xqus0Ck׎ AIܱ%'P9poъЧ/#P{09#o)YJ.*=vhha|-R l.+O{B>k*Mz?3--#m-@:&e,D.QL+=f)S]4x$s> mV­޺Wy%6xzߎ#eOC/dnݼRL@QE4!;a8 ȶFsԪVov-o9ym?(U,O1,DLj)rUXЍ4hVHAi*rcݏilST /X"t=^h,淆|;eLE8竷T{I=] nEO4Be{?0b嚶߆ A@r| `F(F8=Si9[ H^SYs  L/V'n~$_zh{4Θ3wnG!@G#͎0 eySCJGBU혯cbV:M"dtdz?[2kbKx'Sdmγ"7GVT/eKV7B X]ONNK [mEVPlr9;\LG’J,h\[e[{P ;ÛraM`GVoލB;IY+#|c~t8f4HJnb=hfKZ%_] bsi13cН0YvJ?R[!2括nURlQx9S݃e81^(o@$@!<>hc*='!]g<.^woI2 ȿFRבcr'щ28v(ӜnqZ~0uq_  wz3l_udgI4,0.^}P@myquiC1^E0*]?LyaÅaQ0+1Ht&I$f oN]p"=Kq{ȆRRt`8L\z]l^|bg'ۃ`bDmjguw3@DK3jqS1WpO!.FsOڒN!m< &xj?3!iNOM-r1{ d3zyqf/=>ˑ^ʒu6W4lVO%aRN$ S `:@( {Y+Bծ!Mo!A2O{G y]CS[1aҏlHy%U:x_ѥ,_N,GD]OP\Rg3j{w[!xؔ1eb 3%ynSPYg 0o#0=jn%hG!> so'7kvnC@cyN"ay_>}U 7(|%.V]`2(,bKHn+0mb?48O-[7i&3v8A·YJ8c7,Hw5R܀CEm%v2O=go⍋D%]?\Xq`s: MxrD;&ֱh At|raYpʹ>xx}>#oj"-K$}-5(9V\8n>ΉJ11a"mjD'dD }2zceՙ^43kU"Yz-*7$z>D,ƈwce?nb<#&F\msTB)KsH+ 8бEe,<>:Դ$:v#l@g Dm3=.+0\F=̢WVψ楃8>݂3V["B3YȧI;ۿ5`uciP56|b% ,!5llWjMmuX~/gF:BQ7?VDi;fQZKeגd)⇌: Jh43iٿg"0G 5pLoK }^i4]JJg(˅ ^EM{й]H- c:竎xkeˊv $̻ް~ZݻltixLd\Eb׈?%"˥)v8_}Qۦyv]uu%D?y g+ o:2NքX4 gxE:ϊP&9F$% .IettbUcRqWI"܉4?7\}[Y_S_vck =15&<@.[1=1c\M5W^S'cJ=]io믛فu9@k܀81B|,^Uhpz?pk=S!+{IO}T -Bu_ᕿ_HL2XuZЃq_mSzFڷ,34&,ʺԿGN(Kd>(Z#T40P6Om Qۋ~ֵ}y=P) K(CsNJerJLZJ3&fCޚun-ִ1> qE# Vu'ZVnB/&m/E,I D;?nw51ȥi&>LxO=ƌ ZObٽ.5}Hިkw'}g7-Z/=Rߝ(-5$c08T"սW4jl1n_WkgP:ed_iSlUbTq_`'x:`@BY x\8{kmFie_jPh$y1:8MT*nM>u[;="&l+‡cJ^pO)=g[g32 UNqK{ V=3rjTZCҡ bn-fN3:aucf>wтہ@)ǞF%J2{֧rM}ODO_P- McMܳ!'ʅߴD[&3C/Iag d#kzk2;Q,&pםsAZ;pYCgMWͨ qW`ߣ00By;TJ1 _*jT)+uÞSݞ: E\Iáْ=TlHyamudr=j>Gz { nf<&|b(>q'>#*t4}|F, t]e9;2p$l`'"}!9rW^S)uT"G(|;i9K1}r#Y P8B EL5g}>%-hߌC5`=yѽ8>4uo ZɒqR?fJ#WlJOT|i!9~_gA(beP 3w:FnxWhE.ןC0ov  ?] 1QsSOا;w7ghf͛!xELޭE e j3N,ɹcz3Ta=M5gyo ӂJN ̡$(gO޼b>'w:PmVwDI=B13LB6=0rn`CT-fUW(`b <(dąAOΙ&;vq7imk'&@+j]WjH!?2Ȅ¾cI=yӐB:s 4E_BՑhΝ饪g^P 1aH,ٗʆ.d"̑?,MdAqHFLW>u/R# :T~|퀼YA7֞D1^|L?PwSt*µN֥t2@{}Y [ѭ($G)QY9H4<70 "eOn.Bg-`>BG:OR\ Ƕ0gmqkc ZJ.܌;v3yC)AY1zY& hTS[oL>QxO gsL >x3'v,DIlVV =C|F?-eSZ2ϔ%H*~\Kv^E2:g8gHgzĕMPfJQ/|c` [zz^ +}&&S'ՊrzlcNŅE>Ÿ:9u`ӎyyҀ:qIܜZWg%lH6#B4_&O;dOD"Dَ\GRM:NfX+xQ eirl;0sdb45җI_o@-: K#nABˌ/RT*8 4X,% [Ćflk퉷%λ D p}bxM}Ny>]b ͣΏ](29o&gZ2VUĨ|cD>MZLJNG" \Z֭@2$嵞.jdG>Uu^ Ou,UG(HddtpZ.]DŻt.*b5һpr^SQ[Br#CEb ?UҨ:5^giAXlR+Gbg#c&tzҀ:=\,\%|KX>Ҏf4IiXλ״q$ƽ%$ۦG]1N\rɼr4lkU;}"݂9(סjB-z_q8*h ӱ?M,zsu4C' = g?ģeDX|`}~ LSzh6Hc( ws a3W&ՒlH- 6)Np:sRe@EoLНJ"W0Oݔ$+dTG`I0 8Ѕ d!~6rJU8@K=hS^_$gk@~׭Ƴ5tf;̮S*UV H]ǓLQI7!*skc+Bʑ-3<>pJƈha!84Rϥ/ᤀbcSPV:fmn< V(9BX 7(a.C f lpW&Z*R5ΟÏJ.=|wB✍.UOr{'_o7Xb720(ZuR^w-~ЪBy$+9 qXm,1KYK ɞ,%RM*X^ݐK@*#a6 @EgAoR#ґ6C(7W&{~Y`!u{8\t=Yysx~ӡhXaQXj2 &E2X>OGy5#}\֩BnM2_~+Q7j(b8Nӏg, ӮVO 0VpL+*ev k*zCy7(?( k ڽǬo#(cX<Ҫ%!=mdPG~xtsz hvڕ|L <J:Z\}&iU&,!e9mطܼpd-.!tSQ+瀞>6:ǺC[S\<k: \hr9Vۤa&LL~d)T·.2\+jF'ajF G񡷃cާh!/9FEf Ic۝^B^"ֶ<}>şOt%ۄ# @U4zLc{0t GH}U/5K%t|=+}#jv$nTHpk[G`lp*d5[uPEhZ[[}op-k\$ [o#vd+W4F;%ie]Ђ}8,0sИ/a| Eq)*qR,s{M {4}ă bZ2k ]0b/Wq9TuRefGR'ʬH6a~,Q\I*过W򀃐A/,dWq7Y7(>AsdV:XOjO=@yEI'S+0[yqw ;pb\Hi.|3,ڏ+k8d`e+ti< eRUV+P m) G"rH/[[XfoJ= 5E͓ .GiB(7:N؆N`:|ܠv|nw_UTaG2c>984w vjm{Q(nD+ IܲCtFtI/f[# ~L elް/&#QWHkɢ*#x5:VNa+s,cË}HaqYA<Pt Ϧs am/z0Yr}]W*/k8 -jM#T(_?QA̭zF ig:ΐf r]3û}+vV{'k׼ &쿥M S NUm{PM K%Y'@1iY׍Icpm$[Τ/r=Q`ȖeL.8D256c`=OFqE )[} ܄۶DAD؈@ŠŶ@~9Û Z-J^Ʌ04{넻EqP+i- Y'do6K6Ԛ8b~A3:씵TSЭ$G,z1X*WLIyY@#e~\%@%qu۷ć${pvl^h 6Q/b.㟑l ,pDKiҷ#\T\Zxhgj5c=?ͻP1:p)AϘIwg0W(a]ܤ>M;e-0l=AɩZw5hLnn/GQ42sN1Դ +1S7ˁq؉,aV:)CXHx([C ܫ<+.ED?`fhR;u#.(O#163;< Z ZRO3[|j +q(5Rz;ZZF{?]|ڼn~7+$j6ŢLWu PD}cny%G6<ha ~ыg a) h hJ=afnV@gufK_yut8ptW.vM?syxjBju"zVӜY,u|dw=$}bs) 4A{ cDD%d@ڂq$d\xVPhyhӦBR7m;~V*z]%ݫ%j}QPxe,4P ds̕bq^({-~#^"ݚ(/зH2V7G7s jjV>Xe@1\1Ϋ0S񥤨hi%%$(ᢧ:9aaE<+M3{r?  oVk'%s7w& ŀ@ uʦaeVDUDy9IhU PxGuī.?aF1 G xoz?$DS}@NozBm?C}=aV.`pl1<#L/ݻg8kcqNVS5l'Hٲ=jmv\}F7\AO>wKtСB_`-AT0EmM#-m9޴Ѻ8KKyi4((pLޅ(f21;śmp ؞;}(ԏP7x?7b(G<9M$ 65IXM 8&)zt'̆8|FBa K酶](vs`p=c#t刦Y ,i0,UjL&͘Iڀ},<5!2A?j]EYƛM"rP7ܰPFw+˅56x;ū ;h+"Ū"%_$+EԨ;]-ٙ17FyiJGM@|6Lt,E:coiRO/fPI ϑ'o;&D@N+Yf&A%06YBfӤ܀%}L&` DvVSHP ]ʿ@*GlK T88 $mZ抳%"T"x#ۇfs\dk0z $L@d7)IRa9K7́%G?DB XKmNωQչ#x*O_hCRq)0i0gm4׭5I hK?yNAԤBGɬAz-JZ|r> @\0I,{Kp- ׏Ir8"e>$ վFʴV]:q\y9.rWPͱ߿>dJ%EDE+< Gl oYYskB U|VM r@Vpo#I%It&)wQ3!^% Nr QW8"V *Ӛ&*N%㳡`zon2iW\Y63g8bC6&&OwӘ=&'Cʻ.bWm@eL OD<.q½<mZ{׭J/AA (]xE!w`szްH!f`Xue8hr&G]d$& Ň.6p ~\zX 5xZ=y/߫& k,ǽiϦJSVaH`Q'@J5o5\{ƠANAl6\ER-KLd1J1h'~@ nB">5 !LlSZ "U$3$ ->N+s5h7gw-/tG,HF =G (ӟ[+fq} R#7ʡg B[cUzH&G]u*w߹7 rCc?W>y/+r~b?)=hN2Fi#E!bmAoX%a IXZ-Һ(;#s?7{VAE?1p.ݸj& ˺%j3@ًB ָh4oyncT§CP,3bP1FKK(]9ZNqVȚ}|3Ac3iRA-~p23i2߸l݋+MMkvg)`=O8D#'6XyL@bd6[ ^= 7h}ls/UMJۉQ1L‡]"tJ8)cOL,Qo3kH zj34 gY<0m)t6TO^ rWܰ -O U4=dhE{~GhG~MV?wT%r鍪TxW]eHw2.1`+E5:-Ty K|h?¢}$g7K%H ѿ/:Dl1 0Zc;H0|ד,ӊ | !kXXw[r.opcJ9>oɮ+i.SIE:9 'tv |(}N0>!t> yDu`o:KCG.g%\$0 )h1zDLk4l(6m6tԧS g9Y¿z^O|zYPjSo4E n `7iì1gf"fr9T*s< Ko\>$Jh_!\kWpej!$'Im.q`V}*aHR+eq]o^zY,כK*l3xֽa:+K f4L&S5#@b勌$8&=>oO1m=XpWpy"+}===Y8![5AhNX˷h/KaP cyʕ2wߒ6k%sޯ~N$U]4G2͐IbqYbSF%eᘞ vZև3xJJ^MVnw6 i R>1`ˊ4 -I1:ܹI ߞ, [jY[33\ꆨ4O7[? 0Srغ|!Zӹ[ߏ~I8fJS%]Z+LQL'J=Z&\7/]aTh`@k6*? ]9weVE}/6BLLog$5*PpU(bqb*'?}yŸWJArk͟ћ9hdIؘT/s˭ Њim"C\*,/a"ԩKdn&i;^yG!Hؕ- $$$Dk:&!{ t۷w8iW9"bnѭm]`1Q~qVngP~+#hx)k* ¹:7F L$M8\B i  ZFH5,q]B(r˂~zG-UζwT&hW/qpbȱ nϒm8)W]ӝ7N1of5t5ԲHr)-l/lja{ z!䢶!v"6sV 5ޚpUرr*qoO\;Pv,eO>QpNI$y[c< _,ݫ.u^doG+D9;w~wUu= E,M)>@u"ǹ9ȴqw4.@K6|.j1h7vSEI3WxݼQyL\0lH5P8vQPTDm';;wFJB/ ]NHVK-ag)\؃]Kk tBo}.{i%;Bd\C?8.t GֽTOXS{R9z| ix,Zc$eAȸ)pڿ#=ewiA & k"ACDY )11Cq \#FN{{hlKF{Hl69"U}꘬Q>B2:Sb $T&A᫣<2VxTjv۫F_H;:Ѭ9Tv&u}pF>n3֜;ncYFfXJ)ƚ ^ۯ2x?8v;Y,8,W.|:?e#5?1./Mק MDCEP *!?D$?xgF2G%?iY#l%[4\'iw"Nr" s4C]!m3WsC o9%Z׭#ְم7&thhv#zU)W^!hlq7H-1"|FYѓ! $`l SAW7N/N,EYxMM t9JZ=".pFYX`gmE2-}# e?R}-]-xU &.'τ+lBM ;QIJԔ1g=3.Ip#Z[&_ ɫ,UPF~Op$ꥨL*B [ &"8@\F~ 5Iu6Wr.ի׋!œy0ഭ}n1iWֽ՜/o 9#~gz:\Y_@W?Fzj9`&a>U61JX>|_5G{ .zHLjObn0tʰ}gξoN.AXODx:Ґ곹+ - X% |oh;fN/!4pA#j;9Ip<6wU@N~$WKAnu跺⤿]߀ME[%?6yu1On>WV]Ǝ7˚P`6ל_qOϩ5~ڎ( ݒ㱿fUI}gK{X5pl/u5𓈎$-N/K);u-i7W/kqfe5%;Ku•[3Y~rSqf$ '泽aJ.v61Fgu` <_#T;W\ xݵU:]%щ95s)ȉՍ=[ 2#[&)+z!CJ'g'sM7˷!Y1[TgYie4mH0{2vxAJ({sp`F=X4+ X]yPUm@-\JY8yu=zUȷ!`Mbf 3R 㯞'[ jSuPtd8bIf.+j`)øO&w"fj.腲W57%gm"輎Lq\Ť&k"\dl\'}`CޑG"^kJ0nIsjOV~La7KX:A| C NoXrT0!mq=_vhZh*A:L_CJ~hM 5+vHJʁriF>R;Ewcf ɴP5i+j&׳H@B[8\.AդL)[cg q+_Bl3E;AΓP#2 W? 7w˼ JR[>iB J^Mz5SXի̗FFkrzJj0@?Cz)htH0&2ne;M Yv/eYK tQN9ж6R-B)jmy_?ڠЗdU|L^D@"cԡ8wۧ^>.Y\*0p;5v^{)MlK[VOłhTn/_$yKe*)$sۿ#x"i o1)-mzQRl6S_t`1䝑SV2 ,-9ANL[ި*{aoG0l57  S#fiXFto 恿Y+<_>Yء|q¸ITD-V>;KBƁyv@L^4vG%|Y@> V+bѸ569ЏORL)D Q qp⿅6: 3XrhkFwyֲNnYT} [vNv+,ީye{r|;waٜG ޟL޲f0HciB+@_^/K|t)Ci+D:wMt%"ކĉ은;Ω vbߵ!fab1K rKrѫZg^(~>R֔-Zr 5™_T|rK dWbR FЦ} iZB/kC =|U\S_bS_TN f=:y@Ky+ 0zߤ4bwcX $Wa"o%ݪOdzV?β%6t/Tm*xIYxVfS2 mܐO#dTg _"A%]N@R%!`pkJl Qy[n.oq_ܖӊwǫr{Chm9}ctiJ\yI yr"CLp~xiy=^iIN^GfRbb=|鯴\Ml14234m+bq1Vj=>š]Cf?ᙞC\O|)g0c b+dm^.ei6ŚI툾,7$#zt4[JxFlc~m1Pwl)"EFIFb`b1tg~ʹc%X]ev3paAQkq3'Uܣdס6hcKgH}SN_#,i9j4JBKP6Ć-uK׬+shs1Tp|D9F[GX~n .PU`,+:Elq!VK_nwTgr۷(U9+*cE=ȖKʲYEX:=\ſӬ3ԋ҃!Sm#4w |P+X&C}F"w0Ӵ%.#4"Tk@N>9"ᝠog^95"n#(ٕCMy'#_eyC3ڀYCڈ|g?VU efpm0dN,\< 4-kۙb2Mͤ2!hgwpXf3T[ʭ\{ڎlc(U H0u9rez+|>R+UYFgn>|mWOɴ_ ܜ+pJD3 f/6qHs$9fn\k8q~9u?O,"dݭ~(.}lCXQ )sX /2ZB{wȬڤ;mҕc@lU[4g6 B6SyĘi{"ZW07<|(`yBkRoOlF⁹Y:υbF_)(YjKNS sMUWʹ͹7,'{U!U=lϞ;m;ꛣAwJw t>ŞhzBVʥ] 5QZtҽ:&!E?m z++U;͒Gq4_!>z>0rK~Ciϙ\"NF{&5IϯX_7]ݐaLIhiXji[R2w=m^$ot3+Pll;$DXJ=n]zd dI5Tl5@8ӯ|R-c^kcp9 "aB&^J#PwQ 15=ɌR2@RW_B;9\Z=Pw1Ta?H`$*_Tz6|*EWykjτ7OeEj'/O`{l #m{.f N,Q۬@5ϵaPHRϔA|.0g <ǎ8 kT{ʕtS#|*!ƞW\Is;:6^MMAtƏm~E%F~[@4[3U<1_ y͇@FW?a!J zS7bīU@L{ԔXff~>k?ɷK)<].P.n>G$>{x>ۋtQCD {% x@H9`e~"Y*=_¨7uFTAx =EzxhT̘F*5T8Z i`.łDV.=D7R+`ݢߢ\y)_Vl IP}C/on̠M]ϡFMW욞ߢFMCx6iiN>-vswn0rjP]{!+fr oP%@˙@y"Ȳy fcVC+V k:2g?/" !ݽk.bg-ʈU@J+k~t[zp>B]K:[_hOы2#XVwh3u34ik+?beMiNhzJh]Ϙ0,k>Gv[1(F!Z^U6#9w`8mhQ%hqhQr0B%LiL_˂Ӑ|,-l~:2 lo+JӦ6%*2CLрaf,7>\XxBݪWSMF'Pzzs<+e"h]p_xc `Ǖ689 kL @a*a,sLpB>ՈXh% 5.[aA1 @_YLH]b_ӞaXkKuF>|x~DJ ƎV%ߣznEǣbkEʨurImD.Z4-S^#0R٩7ANZ Op܄nޅ1<;. L4' ]TOZd`:h1V3"&A_~4c}>@jBwh7^'''~.sy߬ ׼=>Һ4vs}2*+t'6y2G AP:(~nL)Q,j@zJ`⠋ud/w]Q9+wS\Mh 蠜bʳ O69믰BrX}.#{%7p^"$IVxB8][;λ R;ĭ9 Mrq'qV:k[Cbjf;$RIdRxjml1){mecTV[wj"Ve=N)]x8N9+m<ՆEQzcݘ#ul xj:N@[b}[8ް)FAarVS_ē7p*yM.Q !o 'LƟHǡUS=ұuVIc=ռ%ET½l@ui*6f%,GW Wܜ01dFV"c$sK,29ʬi-mOdA"ߓ0^[ OX-9N~' ّyTϒV2ܻ0]Dp79&T E-N;JFobx/{o2‰7'R4g~ŋXRLUFkU =7/GR=dư2Npai&qۨ7T+Pe`&I(~٢~/SC;q4GE2[㱧OH ֶ>L1O1 Q.dR(cUYPh Pmqߤ\s9^wb%iph:ȴ_ !:EbuukP>uLxApk쉆ˡУ*[xYa( wd|ciu\qO);SGPfbLDH'z8UwwT~ C$Qh;Af-mT+U6"ţ-avHkyh.Uԁ|^k\V.(XUhZ]lݟ.bSTq eAs^ӧgȕPB4HfUĎʎ]PG󇶃*~?0D|.N; WmcV6ԑt^.RWyaʮv D4x)qI#Z]xAQb Y"LsaKjxor>ܭ |ʣݿzjV}b'ߟy&0-&+qwOeԁ`ʢ kvs}ƽH("RxX?xWࡐC#T'(z@Oj( kfԃy tD$ *ثH#fZokl\*a+ !:I鄫S`(^9I[((KyM> >[Ҽܽɚg56 >_ ,N}e'yWU[ 4Katkվj' S/ |lz:M4_D z0= ȩ&-kU⺷%tc!]þ~Eoj< SWSA]~:(vP֐zl%4H-J:ܩLt]cfd= KpX|)nͦܡ^F'C)p0 !z ==Q<$,&MRAyV. ;Du_m( vr1%dᰊح.GW2оOJ<¤"~h ­v5ۺNoeR^zˁ!^kԺs9 SJsp E0W$)Ykzʝ}vЬsvNc ld9eD(Qkhe}Vɢ__PwD noUֻ,45谨RDZhF.Ri:iNG?Ox\T<&D@Uv߃@?E ^ez#m`AW`CYK I=!˥8,ivӁTlzA3ԕ}]I*q[eUPNƻ1ZmKlڅZkxAv&:S 9x2B\Kic۽^3)Љ$AF$iݨϾ|虊$iFk^ yOI?~2/݁>,Xpi%Pb[|:󹵝{6z8@ځݟrv7kTl72Ne`rg&7E5x[mޫiځ:"Bt&ĶUCQyEInbr"~AZV*5W2^'y:gyt?ӓ'ă{sbhaI>_lidЂOU.ym0"/Z%g3o0ƀ3b(~7Dĕd_j>fWœ밢 8< xNp4$]TBHioԐ4}%M>SQ eqdp*(Z?LgJFzi֗F4EaHȭDR? ؽ6m[h1Z>Ɖ_P;vvGQE0Qh Cfuۯb ܪHZAK5v~mYZkG=#=ISc.}u<=H7͊m[Q" py*% %ɪpN2mö8_\'NtN"Fo,fOt%aA{J=x -#1[J=O+xipᩴjzU're>B#l)p?vxMK@5mh21a;GpDZ` xstf9A &gD*.4aꦍG,ݱ~z) yV Ch"oH XdSť-QXSfVwb?v1F8>,>|K!JIvPz67VfpdB#kW^Y^H1U=K-M?!vsϕp=,sSCʋo.Dn\N1$/ 溓E'*Ӝ”;{ctuhtMX.Ϙ3؉*1?F!aAdn0,IkDu]Y Yb2hB~k@#4j4R"羨,8F߫Mj q!Nzo׼rV ۜg~h~q.>҄mwQPrY=xȂrѱ+?:WؘB>O;/8F{fzvY#I.V?`{0jV֔+ K\̘R\\J"=8J"5#_Nc j dxhÛMуm+ 5d;-e}6Fn]gE8啐 /,r|#5ch|_Jp,zAi*V"f-Ѫ[r3˟m[tyIGA#!K{Fp<+k_ZB$E]C>fϗDL;$<)e(喟'1T /t2'A-X^C6ђ&Dނq-]5 H .Hl@UrIf}pCnjxXMN「DsADYGv^{hly TQM_}H%%f RD츖Xd |[FLeqcdFQ@5ޝc5zE_/4"q4/JnlNat7Uv@/>;ReNҀ1ٓ=J(% 8K0PN?w&fۑŰ_83;DP1pf*Swi÷a;Y%o}cLLR V* ͧxrܤIcB aȟ A4@2A {Ngds"5SfTǣg9/zc^O}ώ! 9I] " Xq<.߲daER 8w;JfS~姼nuբ+\MV u@OU.Yٲ@k#Y˛pKֿm0؃9ssUu7^4\=v#ኒ1~ר`}qԺ`v!;-'wÆDp0PÀ{j#R|PefFYhB}B)Cgp')h~diZtٕװ¡xY$lUzbhx< 3.vhJ/> 2Y#ĕJQ;z6 C.\ E𙈗jc}x\Z"`|ԅ&4F🾸μ^iأ$(Y]vleL00rNWP;l[*m.^El0IS!ҷ(d6-?tT M bCyaer&sDHJA8p0 +xGS^2CV\y/!zy.ߚ~> GbzsTҏ.HEz tL8U2X@u dIJbؠDLp/ ԫ8+y%D>WDI7Чrh+r7fرnN :RtAQǀ1;!<NJ3Η;vVNJddJ-Bh~t:6g~$.o:uo֐h8\M~T29$MEj롽 %ɊA^QكMeպmIhvPܮYՅ+="ob៞U1.(ƺjmQE>S-]܏-&ѳ6-x/GY~m,8)d2ڳdЎ[R 9a5)&‘nzHW,-8v*WtzUn;U1 ƝCr L1^ v3 L%ZMߢ/'iNi#mPzH3"n͞i%uY8ƯH /8.WxV^Skl̴q # lX'v*=2/΀ޱKP dLj|AZyo=ʓx?-Dq4 ? v5qi. 2oz48(a-TĢY,*'Q&BZT +ty岨kLk0w\M Vta˛#9 GMJS.0LUQ*l#h/|ti\W}1zuZ-VHlczXk;xQxI"XǕ3~lC):V0tU+B@ :D?xL"[ WA<]3 91Fkz7->u.|<=u=ݨdsl`0~4c*s^ *]>VηA5FL|`j(|ɘYH$rU&(n'PQ7Jz}\Qʕ37jI-|/]0r45>˚4(S~rMAIY!L2A{Bj bH2IU'&3 %Gm% |(}lbI+4i^wW酲W |TCf+IOQ MA07mwpxy! %zGJ={Z- pY?Lz]_~DF*mma0 /w ȁh ]-.Da)o oFV \'pj/3|-F0-^"'-sH~.+})e2cj!," ٹ唪|gt(?>BP@uOFO%T4 ُɜY5{^2-bj݅D3>s*nY:gdmtzS0)r̛OҤ ͣj>Xm)g KHh> 5ubn`'D $ !o\mw9^3KUY.k%]'t7~^rt3 LQ4^oXGx a$A{|"f͞[Ӭ͜O1\_ dɬL\U:&أl}51?ZQKeA8"h:~xorfM-2e" ?)Mދ=X0 >+LB ˔X}%r6}UWDߌ4S<ؑ =YFRNZl}ۜ# ZL"z*7ȟP tˮj Gz tmY닌D5)=e7b{LxIhA$^h0Hwhvi\g67h/xh y5}p%0mrHtfc2r`jnT{.n혷U%ާ`QGb_u4\+n?ehR(dV\E.J#bSN (v`KpX*U5JTdʽ6/4WX=ƘuA^<)F~0y#39eitg$K@?Z!_ޙɏ p~B l`QA~`0쮐nIX /A,A < )pS a6a*EL 3_tWa`i{𒀇*` NDWy:J 8912ΰ,sR|C2V mdP2~`^˝Yr?`ӡCq)P(f1#fˢ4ǘl'}lȚ +_ZK G83ys*e3$𗟙LҰVml=|WECŏGYXUZZ&+Mw1L?(.je8nUaI M(D2Eg0DYqxq{qi'9EB)dS"ҏ?tk(C7bȿy?I#XjJK"]n4OV!DOK_UaI/^mkxLTȄp>]5ޓf 1Ak WZGr]l_z'"Fp!_J+ -!O]>]@ $H5Fec)Jf!x)̋,D.N[3N&)-%M+l )qz.r=-%b+y#G5["K'L= R* Zq~飵 ,rũ&jgbSu @Վ5S wƁv@SmQTİʔG eD@IJZ)֐G! B~_NUH%2S}@eB*G|*s̅R@7W9D쪘p>3q oҨ-j[kV(P>]dq޴"˹k3@l#oͰK7M:DC5'1 id6R&@IX ۾ zo_9خ1 *e:1cWoHh-U0E"OGXC@,o_>7m8y;`791.n<]Lq2ar :4?kю^8.Kӻ"ݟ6x?R`v *EyEXDA0W>'0I"ʑV[#d#x!qE*Wtp&^`O+[ө%`*H,$څ?KD:,l9Lݬ /E!3M%I2|}. oy7tmkm-AAYfo+>nf-U !s!P/;e'˸!;T)$q6ͺ^rP}ϸJ/2t`wA'.zV FE0Z#yq̱ج  ௧%iƜ=6<K 7g+MB7,J.,b3QPs/10FqyNɽ,toov}C7^H1O  .\m<@PEݓMd8J)X|EJp+7,5b_JQzhuܖ,uA0Ummp $qĸʮXF?j/y PUD)6lkiwR//i}>9ֺ@1M߀3ŵ W}Q2ǣ"p1}x&<@!G}e?J29y [[QX氷;CcO-bpvdkAȍ$T+&rCdoEH8cY`MRW `XLhYݰvi":Xx| l uz]?\U$*0Zw( 4sL"ax ZRB'Ϛ]4S%s/+jm}W;JùSvgu.?ďRz`y:}W&+ZҧO kpfF֣#_ H'߁(f.ت/ˆdݎ Ƨ8Y$n7Qd1lTŞwXkh_hjk#}f1G{P- :Y6^Ĕt02WCZJJ>')Yz-|$E|7qnŜ. a9 zV8Q"pQs40.FK/鬃_TYGtTGM )C.y8N!_;ykU}![g)ѬyZ7^ڜƷcNe uE0|_A 7f<1Y9NϦI_T܅.Uwn:^=`Q1/M{[i‹'L-LL6#[k]8+H")b0X܋JEJr`Qzp&Qk@1@ԇ}ЪH`&/{aO"H&0/2NA]vJ*lr]8 8rkIq3>YlțȎ%\ I% ڼD]ox)>>r KqO/76쮒BFɝq|HCdeĖ}u֔<`c񸟰(ޕG)T:Ўl=5OPf[bk)Oe" RwqLfG"Kg2}tghtf~yni7Q?'te8KS'N|txvY3Yt fF\L.pffKW)^Yo?(z'NATi<.ϟ!"˥W+-vH "QGp"y.\y )qI9 #png{F8EӵrMSF@@>(zU0x#6TBg٭KI>q()^_Ek.A+BDzvVX<"t+šA!\Dp)Q%[Tf-/AcmѶUzWy,Qڡ&,IF?ƚ_ YJ`ӒsRJXǽwYjN.y3n*J\+c]ܩ q?3C5TD#;Am,3~Q+9B%O0Ȭӵ=L?رPss`e,QTB}p c } rW!JSJGnŦuHI#hluѹ2&!5$A4J>0xIyt 8S%we> W`C;T\$F>::x2<<#Wá(>!:61mN%ߺ;cq'8q3)7n9$_#E@+uW"2YT,u~uY^1*+T;aXVX~Ya/.7ǔ^Sfv30$䲼G2فbgbHRFཚF(l vSnBk2y l/kQJjֽ FHo{~<3Sevn wYWsLblT E2iKzml#?.H{?IԾL@ԉ,%!팦*O>з=Qe3,'9~MϤ7Σ)0|̧'#K7deFQ"R3=*D>ʠ.&^<.ERČJ^-$ ho &~\r&Okvzџ)Eyw :an=*7w 0&))xpZ]x&&1a~ Z05Ԑ.=q|hJ* !aֹ,,׉&z"]ZB tk7,lO^"|F`a'GGҷbϞ5|5j}AϧcVy/IzZߨp%lrn;>RǏOÏeF]ځ D|'OKD<ϯ<0Nq9>M2CKH.)ơh:t5)̍Jd6?[|ԮU&enk(|?gBo%eJ'JT ?MFt_)o((DwE=?S(zE?|IxK2u̐)f!~j$ j}y B9#OC \9g+=Veee,ؼ%)$4F_?3"o:"Yq R!cTԇX-mqOoNJBH@ctYBu]@D{UhP ]?U:ܣ4Săg`rD϶Xi4X߶m@<"30DG~dHuS,2"ƙ\PXS8?M'Lo*SQOuc}ʵѰTsL\oe; tE\AF16xxo$^Ukx.6$#O\3qw͆E#"~#$h86 U>qV1^Ʉd] jSg@ۿ L2b c;FoqؤdDVp\ؒ=esyH Ĕ+ 5=L,( 1+3Q}3]Fʪ͗=SG6G/[2ۋm X\,1`F*, v }n=or=~UԽ}맛w0+kн bƷ'v܆kƍZqLE2Qo/iύU VF%厁PrM (ی6Da{9ʐZVlX8 pĶ y 8 ۪4CjU$&#Bi~:F|Gt~"רS H~^}|xv&8偂8ȚsҮ.қ*.E72HJiM*Ɇ(*0cC=z%ˌH=!ކ9D[h8MOK؁~AbF36iB>A8ِv7 C4 Om[ck,YՍσs g*ŭIzB)hd$asOֆ|{K\y oQl !JHhUE럚|q^JfrN_1zHi 2[DxeFq V*k]K&=r#+V2{QΥ6Yw<Հ2|deC]AAMoNU%ľօq7!'-$}|T!>y"y0Ocx>i[}/}-GY/4Ԉn @ ;xGikv,ځ(@[LP96“79UzFj]gp9U{?2D%Tzm{p+}>h&@R/>FO'7LY|{ro_Tbݿ>{ M&VӛA~$t3MQ/w?-F|m>!gk PyXPPʥՈuDA h,hӅ,\δ lZЍ֊0#/BFB 0ge^ԅasϴ.~"O݆P8(c+^;NV x[mT̬X1<)!ƈ AopLn~+$miHr8H@🳊z$[!a%C"3ʉK[అ q0qOYӭ'Ifh um4;/NQKwMU^STֈ1x6 {&#`SD_~;j+"Bp{$g<%ByDQlDGƼƹ^Hx% wL7-ޕ;"3n٪pXXXYPSԨ^l${8vc7HT*?~d L`r<|ݲts ~]!*jg40:$=ޥl4l`7@N%1i*/ƨUEwaIѬT(2 ~Y&%Kzը y>JǢYމ'֮1{OoA+)_ C?[h+ ZQ4xO"Q /߹  #kV26(;H8C)Mb$ҷQ#cc[=),ئE ]f(X@љ-_40X(!j,z.`m9UѴʑR@q2c/Cw* Lצ{Y Ұl5G i.V:XW0k1HoJYmޱd@yc%U͗᫣3m/RhHiNS)'Ge3YIˤjLX.b5۪y,w'#<$D0@|`~,8抏5b[osf+y1@ۧN{6J/W%D >!(fi#@\UmEE =MjC+Ak64Z6^5zғIJ[[%-vguܞPQyyFU {2+z&(#V_Xc'?pF,oczar[6jpI;eR?k,#WQb#%]5EK5ҁD(^yv 44 9ɰB湭'R3{jVd6K۪{d+ C~ mR3W P]T}d`58鍭 IJ) ߋ(~GIx[XXD')`>XE:OϐDy,9cQ,|!OVN`w=w%1 М{-;smCW#+QO!r$SӚn-;R'ȡHy4"}U5O `8te{RAAwߑns["~*l)賵3LUտ)[~X'^gЯp]8{VGL'?1ܕHFآXniR@F~(]˜:o׿!#>5w|ŬvߤxF>Mjo|?G;Hޒ|ܟdcɤlÐNi&鈩eLo[#7cGEVKoL~P(D]y0#3nↅ)M$eő%#(ٝ9e8E%&?IE&n.)F|-u q_h*o>ҋ^;CVEiX N1MXp`6{ᥬ5' H>Qz&׮S>I}D tX[|OQ_GH >H!GTݨH2vis=96E%c@O^a]~88ǎ=Û/N#܇b=1Cݨ ȍ=cǯ"|\ï,.W'^ w)zU!̔|G EP%nkJ1t4mu`mq`~PzFr*͜[n`e-ўpZb S2ӈi/\CU:@˜&Y0);ނrW]hy]7WB)2fa&J\Z9Zbӑ([ao!*KPy鋑(nnbuм3&)_n!T FۻUxh7]*@_RDtb_m;"mɪ `%/"HM⩂닸 xLKr¹@돳#ytq] OG+u_-ٓͧ2,Gl0'cѥ5㮱TF?,,|Qju#PY1#H w׉aާ"5. Wӧ <Ҝz} _7v;FRM^a!vz%e10b":Rݦ&fݟġFfk#&=0n֥Kq "{~{S:9ʻH7 k61?n%t  . k!Wэ߆%F' }_̯I3qfr/rNHd?Q XItb˘,g=qt%n<]ƜwJp;'0?ň}ok7HZnVtN [`8s^?we;!>N1cʜ$l[%<w[p%X)}^k/JؚXKv4XTHU8zwAiXsF6!}Z>i5MN94K3Z{Dʇ4 W&"TLL?زäps"N^ nt`^Cv5Q)621y޲KX1vog!0 *iM.s};HF+y2=Z;ndT6Nq g4!']D2kSm#ާ_0 _$ڲ&}0H-IRћJ\.`A~}_e4q3tO]#wGbY+)$V{_I/̵'KgM`kú4iln(_ G'c{I¨"?E{0Nd Qv&qrHd^qcF~ H jv\lq}^ϰѕ]V\䷢2ޖ5ah(#a@5c4ei䚄nPe{FHäq &Jt$Z^z^ʐOW줷I#O߁'YP.zWXX#c`f;dџ3&fqxL55ql#\J^BaRk]FQpO 3h/ZlZנuH /&Wt'=DJd:6-A< d xy) >c)$a=V\W WKq|;]/V!)P3#\0(4QQAzֈZx#r)?5"vL"_0/<݋gx9 j U֓J{1x+] k9"@iOEөtаrN:ĢI>j$UV/!rE z.CO9)-hB?t)59(6ΡKF>3^1!$e]kXQθ[4}yHSíg6,|."6u''8ȗ^pk =h$v%OlΌ(D%VK'dLF?3yl=U[s-1 鼌יI܏,K%_>tI?/YboW,Q^yoͦSeSPAJܬ^gg Vk_dpY+?mAU56ؕ!J:Dpw!wLjWE[Yi.l-(3E3v-2 ny/.; #z/V.@F=xqi԰Qng}u ;85X G9E!$ _/,ʣ )2ko_p+|^0⒧CvmvRLkZu(=q_<˚iǡʘ)v? d z:"'h/&!p ^Ld]D} Ʉ"0#YH ':or+):%`1Ӈ3Âkǡ >ftKM]vZvRߖVY L bG̱=1DXAxELsEC}`>r 0xQ^m(+ixtאB)V@r1Ө޽x~O댹["]yl.鏈S*rt7i-`=Ǽe尡$ z=jv`OLn֔.m/,)Ҿ,u.Pwx՟%.j"S*[GYj{==12=[Hv+ +2_?y*lp%j2IyRtE{Q#Qx|Իţ9|#F ;P#Df@vHM?Zן&^X.fqDȔ1kBb{޷%+bD1;AL`3 ڨJ z俇NlNZ8 Hsy#W#]|K1=f & 4. <1ĵy(:Zy*N-{1 fIӸti ʺIޫ#`\ybBu;C8[􇃎l%PvZe')Mٿ.hkN dvj97PP7/zOͱiq'I\d4$R=DğWYNP>v&H1,9%sѩضכT^XKn9oK#GCIÍȊѲ![c`V7PuγgGɬݭFŒPYzFYQ8X-ϟO`4Ŀfb|L8J0R;I n_ 9/+Ȼ8]̓,I \jxuCަs!=ǿ!A 3W֚Yb/Z>̵!́a,@/C3 TUB'WNk|2 +>̺+F41)ʆВN\!鐕SDAF;wzٟ/NurZ9lMսgYd(-;l';e#-wMxN/¶l'UzT! kή\S\>#G 3C.)rXm@}۷5W&URV@Nu*X+.;P.2f0 оQZ.%d6p= ˾-5Izv2<Ŵ WY7kxӢԵ?UXLѓYbV7 դ^rw|s'z8Njm=EY^ =[@[Mjj}y1#b e $hl*>.$~}eϱ\?bg#ws"7R@2$y87Ǚ o^W5>oO(oM"< g駇`l*R a#?dݠВQ! goPiBd{:R)dyrD5C vP_4[j3 YvK/OVy}_, ^2Lݜ=1)r;|^zPea'8  mEPи\#ȫ47]6fKFqej0{ }$;tBD # % Cj vNQC}w1n՗{* wT^Skt L|#Fat!~?y[e El+ptV+: `;S"VG`x"Dvyy*wq{;vM_$RkڄX9bLU9Rt [WO<灬[;=35[z-9[|tN ߓiڡF@1%z#.wSĿɻ,ue )ěv%'_aRł1C g  hBq};7(SUԸl^$ 6ӝ@W00GoҰ#Iqe5%1"V8>$`S+UqhSQeЪyߥTZc&yoдC}=T cl+)?B9D疠+Pyp՛A|Aԓ;w.P[q_"V\uJs(}GېٰuNy^b8oeQq?Trq_$KV5Zt#qB!`.,a*!ݭcK_[C^pQ?y]a6C[%NWԚ RnK:Hڠ]B*KpW[{@Udf,Z'J M"SA q:p$ {k༒MKUb]%SA&K|9)\.XwXB ߬5 K4q5Τ8@L.'@=8qD,±.7*,{Rh)Ҧ֤U|9)Qw_ A~J->ӜCzgg`L nۭLOK +{^WJt5>ANU0݃w8fu-rYOdXG65A2Tt˩ UB~ Q͗4ԅ$;^jhΝ?Zct\$ A 2\ >/Ċ*o-0ĸI>;- Hm DSq<6Y|"2uwz;Yz՟ez aʙ D:1!Ohfp߽.Ua`C 897ۨ`LXC>q8n z\QJ/ۅWJB.9#4X~E7/C4yxSYt2r1]H pWa1 BeAH.lR,} x'rg s'.䀕ƩR̊vI, p^O(w.G{ ˪RyŜTM5H~ʃ9,wd/̷RaZt-?f[>Jeiv7:s5Ki+ѴMRA?Jw fBj!RB.t˨C8w ۲ ~'0+SHHyiSxa:s@ 6Ԡt,qb H3\/շl [^ÞuR O'QROD-ڷVŐ $x\}^tҿC¦GJgcEznzL떕ʜxg)v`U{j\/w; )[>4ҺdY\Q|7vmz7 &dX_F tt:8 Q;J"} Lzq4sAkU BE ZUVts'٣ ٣1bIʱ;\\88זE2ab1q+0s mܿ qubNr~xEW<!'ED@f1v:HNv&" /k*z'(C_M{cQWpl]' 46_v3ɉh[I5$ĭ8qQ] '?F̈́lFbb{uP([w#]Ň 9Cp[A _@ Ea `#ɼ1d\РXOS"K\VKf(׫KSKhT畺3k?G2oHl[㰟=Mt-f~z╶"S2iBo 4h[{)ąHH@NAqݯQC_'+ zK8:(uqy-m?R}D'9VJX&@pyiү[8DH*.]ZS e ƘkĊjo :>*xEtUvnIp9Bj|h^"l+pz*(_cRzL%Q=)O}&@S;?e-ӒiVZh>stu٥EWTJ eŹ:Ylx Rf;L3cLS:m^ULZjآvsUN\Ӻ.ȵ7brfApt:6Q~tc7&#>ij112K ip;z =G;F+)Tq#I,caB&1'I 7sU*kA@ .V SVU\g/RRޘPC$0rgr:JbDFI XWyb5;@0Tըb 3[#I~;I"(lz*!X(mlpRcW#v()צpU}|v3q]6f()Xho-< nY]tJwp5ckr1a,MDF}o&S.y-Ycc dLǍ$u 1B`gMt]JRB2t3|z)׹}C0QZxP_UVſ MwZ T Ҏfpk%5YIjYt}}z‚8UZ2/g<7r;z[(˹2]tn:&5]/%pisʹV<ƿ<)&)-B=D^Qd'|(p>2c| mPA~:RLV }rG%7~&7jKv8ӚVJZl1Hc M5a*A6jlN8;9%qIZr-5w'TbQ<9,k;(;nD9mR.6i0׵FNVᙍ&&Z=bg>ʣ{jJ`ʟ0}<&ݷ}|OM.N\t8Q43S~8L`Rg#23m>Gǎ/tׇaZNrC M̢`bBbt}/ 9ZO{3z%SpЍ6##b3rg@.TכG4J86}1~1y~Q#jĥi4{m\%KeC~K x.fΣ{dDʙ+Y.5}ݺ+'ڟC2)Jٷ^a6Ijz׻9qE&W 7+,_9ni^} .r›=yO$jIϘMiU144;mf7:Ia"on룣78ˁJ|gݘ=SJːK#>+0HqQŢa?b4^i}PH@T yU~@m7'eGRX2q 24>Dt4 En % &ĉ^E:>j6UDr|Γ1mK7Q@R*F^PDZ:15yR&Zn6Yu6~WO;ʻ Z?y%fdN`1dv.wg֏iC_Sq*EJEtj'jןwHP/٤\hB"[҂*Q򫄅Iaeaཫ8(U^aӂԋŠ)Y!=]ӈd@zgZ7-v%Uz<8aySLBkv7F҅ĽFqtCU jGmv鬦g^V+!ڒE K *\ޢt2]jZ>|0ZQЏ17bJ*Vօaӑ  c7"NظܽW'tEv|Jن<Csq*R!kslp>&0gs KZ{/0ɵ $62U[W0U1pGFh/]O^>yx ֡lqG-V~>VPӔg]BKm %gt^m,8 6cKF~}'ݏߍ048g$@!3|t`7MM!q$|fq|%NC5ZR;%QXYb+XDDљ-/%46F2̵{J;^նjgqm*ܻS~Cy E4;˵U#=,Zu\:G Dxl#l$u#^ll=06@6\m2B.:52y׾. {!ԁKw=NU`nחױkK󾵑Uߓ_#\†--j , f霴qY#{eߵ( ܳ0f3QMҸ P/&VPf9rOh?C.Ã)~L )g>ܬވAcHjϞ/7۴t 9Xa-k Z8hS{G5l]]e,hESlE r+Nu!b"y߀[mV`_Wr/QDͿ`HpGyF~!wE(俕کb֯ٛM%IӍDERe $xgqXܭ8b*HwɀEkFyI(3iXv &MHP4]|c6"R<"X mjb=slT7'efDŽRojX‡da*)UKv2kid> @&|4A2R=qvVHB֜S3t\&Q1c[ $XֽsG`{AΓeX=Wg8+.ŔH\{yۗs>ǯ/qo5+kV3MGEtL"sJ(TNa)) -@l 9q *83ʙLU,zSKjY`ߣZU]sre21YyAv+;Du;)sQXӈbF[=}KPl!b"YL-Kcs_pRW*54B}"߸L(;e%m>ni X SitRS{b21@UB#)捣:aWW$h;kwyHAP7vi6UC~ 5 aS` 3׊Y o}`Κm,rlՁsgQq Y4r{^ub˧>7vb}Fpq& *I[^>PWśa B{ c=yvƾmrrmHOJ*%ܞ.ա$ ␒Kvg$p̭oz8;e0r5@lB2yq~ eZ rus8`^TMeU'E* ]{%@wW x>& M—S4`v!noWTsߔbT^}Gǡ?WCŤb2dݧҭ+^>sKB؀rv ϯC1yU>];)p|9@N藕>>K𝁦>Dѝp'7u-pB\LLf[diH+oS7bz-QwHCJ t>I.qߗOdu 1όB ~!ʢ 3C4GÌsڌz[NӠOȦl͒9o&ҎQiD ^]S4^lv#״\4kR<:i ťz)T48 $;5O:0;tF ®P}.%Zvy@5%w:g+vC< !pqO*bj:}v.TWvw /Zlb [j0HgbB\>6VjDV/-3rѢ_2]< u1]Õv. O#ihmS2d^.c?Q+Qp;"4iMit3*Cp▴{3j#3 ?<-zvh]xWa Ar,*iHd Wp%P^^7HC\'kbĕEHEP f-vov>?dfK}Zc|p)RjPpsYD}g .-8_h5' 7)1CIȂOhMZ/vh 1F]هD.|ߺVM9ʼp(`4/x< 2νHNf.b7+̞!X?^}&=Q%W# Hps rӮN,z'jAjLӮ;z2R rsw"w z-0-u亱xr$D!-9 Aq.K rѱtȌC!q\tg:8j}KLL+Z*}E(&x=-)p9hT>7lnԿءUsUy>3~gj$EIEKtsUiuH~}pժ]ʚ7K j{WDKLS*>,A:ӄEǑ2?ٔf d!}Nj?_Wѡx˰ڮSI.a7Yc }n'^Q/IҢ2J7 |i^EXuƙah7أe޶V_-3amŢAZԣׄB!2Y3Xyi`g3y锆⍈Wq15^L !YwXlj!ZPd4+5UBuƆZuW.,sq2^h$UD* ,c$;U4 KOTZLAŻq\L#},Nug^Iuל{9B@\9HA`6ĕl0 twJZG 75..ߣF?ͱ(Lv(7=oD!LL2LfO\}fG)P;@O{HJ"w zb?Gʐ@p68|on{h}?MBAaB2$yte]GpiqCnS8c#=sbj:/Ei~(>Jh& d+kЎ4L؄PAEUý>U8wsUd_>1Va)j}68P I9x'i#vXAnC#8 Bg:V-)}'c5 [;WfnnuwqҖz "iܺ= 61))k\N\NT=V/Prư]v"V!k'Vؒd7nJ(/TMM.ꗌBm ۛ8:,zwĊc om\7fr焿KfRji!H(ޝ@±=]6!}Fl+=dp=7d]Eth9U0Da8y_2 ,I!Gv#u0>-9 {MSRޮ-G,&G1p!k %ZoxDr;dR`LURȶ=v(2V111k[;^aZrgj vW,~-^"~$cO-vb%Og7_:zfܹ+跒eqmB(4iفNl [BʅD% -}";/s:rrL5'|.+UR. ,%VNbzI.|vEQ |b͢f{! Bj@A+J5>:!H&|l{?i$Or4E_nY AtٚkùS'%1^K]ɦ)#馌 ?pŨ/2TF;=#ƑF*)9G*WDخ),"SV) %Zh2gd j'oWph W)ׅ ﴛ#!_B/<4A \/T?9 x2F\s5cΑys] 2 n/if^U J>/~i;7`nH1MATL~Kef'=m3gAo~G<.BTrX#^I4JV(o'Ht1)"_*] 6ak;sdb5 s1Ha!Zw>jR3 "s@ BKȶ=~\c.^kmp}]bvuLDVw.} aK- 9.LՐ(t4]B۹z$+'֖2dZ5ϝ\{=IkײbHa~mۃ6γ-6A2vJ 28ülc:dBSXEjGw~Tfو^3 kH UG Hs҅blHx9_eG~YK}k\;ܙ;2k4۱'OTm) Y?' EhT9W95h^AR:P; ‚Y ӟ`%f_߆L J(+^Ыh'I85GI} CƖE ݩh,y]=i&4BίӡV5،k,77Fdײauܰԇ (GXwጟ5Vnje(+~_~IϽyk{zT6E[U0QBر]|&YK a$&KrZ.߮9LwH<6|KTwџx(;MZ^`'bBesOJ:N[terBIt`c|uj<%VlNI6"Qʞ҆:༢XZ+ 4Eo[Iȿ/W($vk"!pt ;ZTƛgPv0}S{2h?˞i&\>AnW,'X~{l㡜r~b[%ݣ`Ra3tA\kT-֬xD&ĞiB"C6:;[- HȂ+ 4`iB7uQC\6ʱ+]jމ+"SdM ljmo4˾#p\3viܥW.%?[ ];fYU2\w3+Tf[Q|eOJD1 tɝ|!܋FBv&znP_I2c$[{WX!=OI=* ?#s(HX-兄M.B/C$ʬ\!Ϣ:/' ذŊv?qxz/ ܼ8=KoDcnDžn>S7;]%Kujrqc?ooqݼMg#m汿RѤ!@( 0rŌ!c@f\Mtѯk@,''řCOgQ'Wf$'Ru=|z@'ỜӐO?&>nW>,z4CkީyYE5@9ۆbH H8u;ǟmtmHbO60.>}ӬumTC:CqމǬZ2j{U'"u~69=ĤVN[,<1A' 1]t ?sI~Vyi ɢVjet+4MaT5I"0)|55ٸ9 ~Ev,4h<W hIvfG ^]]@'Y,y~aTUO.>m9u vb8ต!N`17.%&##&*:~ ;Z9A[TtslI@Y8C袋ژ@L>;^D^6:fn9u6D%B#̎Wd_F&WAf*(Axph_r! Sf];<Ƴ;kF3ڝp,NљWX 2<VPB-@@ƜhNEp/>5WJ!3}`߇Y?(\qkb$H 0M"޶ݬnn>ku -W$Ќ5/m64CJ\ 7SnK;5Rcד/N2H'xk},W$] 8.U׽UJ_cE q+2kiE&`KCjGȷ 5 -rQ>w5;F'ɀB=t)T6"ma}̵?<הYKhwwWA`ƸmO*448Tn{S\VLSw'3h]KO f +& =] P8 ٻ@UEPsr5Ay6E`<ʪJU~:vDFvg- Wb9$ERȦu6h,\JDx!;*]{[h  EJ pm3S5^6Yx^qhk_V^8..wɸ%P^P9{L7z'h_]: HS/_Z@JF0Z" N'KѽWWGy489$/Ox-#Y?0S,9X [ZQpt$$G5}0~QwѳL:Y., 1 K%d9Ϻ*N&Dժ-T էC+jX#;(=?uqU\)u/ ݄oarxaB*~pu[D;%))" 9:̏[+1ShNihkԋC*1L _#e3DBt;<|!'K1l!k AFٰ12#^3٥D]#F, -?r^sŨq ;ڹ} E!sv7:vzfDlQ3|]]v;kgE1]ajNr4$$:|H toh( @ $ ehi){MԕId  :bUWL9jSóTasj )t:Mz)76Q0.ף A3d&Vl SZ$yP ZŃV8sP"ㅅ$SgH;RNx/x`m*mxֹQޓeg"|Fsr}8/:~V~MJGas':IlƁ΃i@yd\$$VGr ?-xT00KZt<7|锼lG=22j1gRŢ[R-xKn0әm2\w`FATqݲч;0rҟ<m9 m]?QiI2-^nTV7x@3Kn(MUإdVOXv-Fk*$^EjހI UWDHv?KiJ:%O1sCێKlOЪA8jo[]:zy#1haG*񒌥!& $M}=i ~o'79hV,GC6AY9|,6JZ%r4k+flT{`ajSʈsm8qRhӺ_ʨQ `>""BtLOog,&[RʯFԍsƿ(FTiԐ S2*9& [%y%"mFf #`{ Ekh9FLMŬ8#[/gY'1w5oy bI[$qt< 5PY4\oUlV A acGEXPM,<{8mh/20 @&^a$ `͵81()J#',ѳJx4j;z/= }˓CD lѳ8;am~ùѻ}Qx>C'\ q7,.l,>6]m0sNEt`^AԹ<խʮ7;N ז|֋TK5 dTeP38\$kEx'q[4ߒGSeFr0j㥏X`7Oinvxx$:CӀ Au2\K ԓixxDY <`nJ7 j_;]* 5[N洓sP=W?C;p"wv^! +KZV)00j4CQKmZ9o847PK|T)ѡ̹JjEtVInOJk3yC;]-4Z$3'g\pcmDX* ,cЩȹyS&CYM0"S7kj]Q:E6T4_y.4)L l36$/ Em`Y< 6b u>zI6v].hm!@4Obp 1o_=)jJId ,x}y>V{ӽ#UK,;N?\JPQ5!nVLxRo{)YbiK2_ʢUF"uRrLd"ùn{7GS*@:% %ɽl^8g%6 UU͸L@a͙{\1~Ar?Iϋݺ,`;Ԃ+nu'(T޸PKѬސd-RSćT\$Ң~FYi.LRDSեtpy~"GV}_bjfOoujQp!I0׭!^ިv<\u7°n-G&2Z2QWFUB3~JvIk5:;PLII\gli> Ĺ V mb{iy+ҽ`TH'K͋Ӓ~c!yKD#MO/ SmF/1Cod# s`ڦ$3zr%4阕i>m%x $XNuz|G`ZnC(pH" X2$<P@b p:q m0^sI-7 t!0#WH+Jf83lh5fkZ#|"Y HpauGx~t"IAC>>v_gmVxY%!O5PIEޞCiAŸlC~Wjj/It(a4S+γ]H;g8nَZ})cܩ.+~;f"(!ÐaY^C}#0ږj R|1E-dj:}Tw/֑|$*qK^p$."TvY 9J@%v9Zv4FC3C3&Wv$ً {eR*nw*Z ZETiMK;?n+r̙ozHY>p*sssaG1K 5pg_:~.AXы;$8Lu)@MӽbSO7[?{ ސ*>캿OotU+n.99P/X3&ewo'pDh47՝apD%x&˞a+E8#q7-cg?s\i -n0} 44% Dɠ54H zEMI fD"/tȗJ#.Y9~e\t-XL"E?!vsZKzr 3G)վ6!qke_3d2i1IY,\WKnazQi!|BWP.C/5$o{˚}^; 4m6 /& jA;>I,dNsx+1ڼX =s`c_'9_S'/[ߧ֟bA̾LGgSg']0 L15f8L}~&j=)ƉPmf-HTg:.?nDsȩ`@7 qfmwl6;X ^UmHvezԔI%jRޝiڼlie~ 6ae ܝ[!,.{u]% w 2|M&+2ٴ8*`s=dڝ5zerZcbR]>K2CyӾ\ɔO<LCˑaڕFdGEԣyxnfUuU>tQVvz^<\JGugeg2?|q?v=~kA9J+pW?q/]q '@.W$9,{)|!vJKNN`5c,vmn)'d) @3Iе:Q ^vwE*>ŀ-XijlaH3 et~ܹ]ĈױPSφMӟe\:f}Kc߂r=Av8 Tܧa>hCviYיA%qLOfGCNƾmj V ?.Eέ.ߗE>4=(=HoQ*H6"Rn7r!зlp~8`띍AcDZMe=ʹ?[;A- LU-/"XҴ?9R RwTYqpMMXs7qBV= R@7֛qLr tA*S=-(鐆=$c"h*E*&O@6r%ɱwkJDv(pBnG`2oys?˩a@'{\}^.XKgdNewN-sܘVGv[D[sݳ0Xx^$Pa80댔,zJ~3"5*@n8dnlA嬃1kcPp?v)aowŗE[`+X2jsR[a~_ǩI]Ur^׆\2MxFHrq.\+.Lw(N ~.~8H}[?CvԐ$77 sy1 (o枸\gNpҷѠ-[Ў.}85QqI)Cȑ `49TpP?*)FPVZn"ט31 s១$PR@1&$pӑS?:":.b>Zpc߮gu4]*LX@ D!ooIrΠ3i:rf@蜛(7r04`J-Kj+_Г0@$2TAGMu\=ef˯/-Y~up2hK< ,;` :+΁m!"DZ^1P.jF=[cC]K78lflhp'N<漨Az)kdJevhR*;|!PN{2}X-]\`;b9; BVf*\<ǚ,`hii/LqHjtv$0 ?12oIYaMIV/cF}=2+^PVXary'90:ε~2h^&ubiD})!":_݈cZ$]IM{6B7[~Q%0p#;=rgD"*+3c#jYOc㤐U51 y{ON \EmEc}dZZ2:_S F9]vJiv47,QHsm),F RzXy w^528U9s(]YX%Bk #2Ŋ0Izy3lo 7 84{Ffܱi m|bȎ֓:9S@IeVŭIL 8 f E&V-$+s&?g>HO@n{Qgo/_y2(wtxߩ׉3ym%f3?J#C,p{rL3škw-HݬI~\d٩E4=9tv)`KA o!+f][׶jHyQ,ag[L%Ѥe"dmyaҎzxO%[Gsglf箄-Z`6ሯkwL/zDpGiQDᦸQۈ{ rᘥqHF/ݺcڻnР̝yߵ q"7Z1BsT0L絭y#2Ȏ_LX4Xƌ~?r&ъ,[Β&xg"`U{@Լ>(qqh7&4*UO-P]ʠKw kaH}c.&o{ *\d՟{,瓩k0kťfʸO3Km Ifu >5{Y*LM/wp 0WBÛCT ϚJygNG-m'=уhLB"/kg;Ϭ0PP2*qzd0@9lΥ L"j;7ym(anmD<D+{ivժ;濑F&0b(CaG ;hu?̺[IĊy "64 h|b"BTFC?r6Cd+03)tYVgp$ L9xJ]Y"q/ zGVmCTdѣ?c)F%H3kNtIظr-R|ȆF&3tZ?lꯥn'ƴ$t9MDӐ{)Os$d8W,")E/tikCY)l[ #ȿDJ`KS2$8\\plCbI`_$_"*_E&U𬡉c{hi_̚G{.KYЄhNMq,SmcG^uF$@,#W+A\|WkaaMl%!]NpF>K!Z∬k]KN Fv?40P~ʵevq3z=Oʮ?ns"A&e˻}tD{F7a$fnIY/%` ĵt'l0قxW,5?_48c<ZȢ׿uIOpmAO3,D&$;/\sO*)cvOt_ $y3@& 7N>~jT~tn o60]F0|7t1~j~TtA` <ٳ@=銄E>Cu}@Lb;͓ܓ~uPKbP?yIDEH@$vMG鞯 t Ѽ{e@rv1S Hy/Pv(7aYy]\X·~WfM{E}:3G` -HtS3)#uyqDsȇ_LFjlsx\=` %vr8{WS O:V^Bi o'ZԿ~7ւZ=H|ܬu%ëϥTxmEu.CNH@my► <% /lj#n[tto5B: mLiMSNH͡cf 8<hrZ7]dOHY<< ('+q_:/O;̻ok6f|F* 7P 0si*{b]l͈(:[ VwES4d꼈w<'Ӱ{1>+5:,e]C Aݳea A}S\j}(hNz.g:{bl2 K5Gs91 )seR[ǘ/kC W&`ڠ ޝu[F0a`eT]_<רQ%Z`SkJ48`)] E$m"/$}x%Flڱ]jDI{D1bI|=^GcaS*FApBOFa#)e)/Ů1a__ziN PK[c>=!ni-/>-WZ |ٕc-8?'`#nXѲy.Gpo-@⃍J #Q](a0.LDLyq$n6.|E0[J:8hܙh8=U:'_tmSC_z0cr3L 񘒘}&/ELi"T5]ZK<5Sf'FC:.Z)dW(Z?Ku5-w![q;S@lO+ۤ} )$GcsDJ+ }vuɎo~(0[g`, kJɺ S;JlI!)|𸗟hb]z/|9`mRuvbJ #7;la.n"½eÓvJDɥk#m_o<# ֟@R͡:|ij^gs?o?zƌrӛXT-,y0+6Y܎&cwUds1=@-H =x&+e}đ{A'KŲ\--^VG='4$di,06r a',g8/ * Vs%rx8v}a:x Dn' e]1~^jƈy0*E=R6+uEF%A`pdub,Z,^Z=!?{$@Ҩ|(+3b>$0+A.)|:H=O"!hP2 6'E4T{ zq74J܈F|)H:]8J.:~oLwNA&̸r!~(D%^n'b%Se2h:bE+;F#BE޵U|sma*6>MNoysudBp{OCNpkO3uռ*- EupC@_,i.7ӿ.,3Iy%TBر)v JIK:>9濢՚"{_ ܂*J~#T?f9=00 <nyLYqn\oWmxȿiԋTuWK.bA{oK(UdV *5y3!\&xbʽ9fXuq,J n`YmX ԪpPį ,$ڍ-ázÊ0 9kn/FSy\%WVnZtbXm!<r,/iѨUQҨ8NN_ Fڎ dO֊[%$3$ІC[mj'7ab-6fwi?eS<4X zOYx R3*t7ٌ0dп0AC'zK94R*SM&-^h:0wk>N^HxhqgsÑX ":-{ - AA(YFp%~O6dyj<s s4en[X TX87 M ,y]yFUy_Cʲd=L9!-*fМ\ӔkUYx @E`EO$WШutzK $|{q<\ k)(EM62NMb_c:)DS\U/Eg*6HCL(3;X];~EpfBhM<#=CkaLϑ/RWZ[#W[xM/mM:050@t+[tmᇋ P+\34Or CͿCY=NsWv 9nw2a^a%8@8"ºxv^ٖm\Rv1iC1YHHUB5.(%qT@F3Sw%4'ba< ( 2 &lpd oK Dm: rc4V[ lk'8 ^\%U>.Ja3gTbO w”MdZnTf*mqΌ~Jx2 WF\,+! 2C ڟ"e {*ED|yׇ$/.zX|4:+b'hJHO r7ߟ%cpy5K |<X'nBW-L}Ʃ7eMgMYY\p/49Dd/ulGMآs)P&3`lV*"_.9Ƕ  k@ZV٧A=4<9Q]֐h5 +^)$G2qCh [uvpH[*xrͶ #GQ.ry7u9w&n_ؤ22; Mu-A}@N]q =p.5!Y'yB>C|^^&B`;O/kDRLqx" ݱy8 q,{"szYj҂EXlaI2Wly^%@ܱXP ł>R4N]]b ٪E-&;XM0MC1O% 5%}T.3f q# ~sԼ- =./55(5#ee)3Vm'7S{K]SjX^SY)0(HE<ϓ~P=*{f;,@΃R|* f#?da'mV?.|j'Fh[1}Hosd2p`N@ƶ| {!Y)S((#2uGNo"@e1sqMˁEHKfK/?i4&*;<Ưw2X ޶F>S%(m q*=stL۝c^r_ތ>!_aJh73Zx OR۷LGYQ_#ыsm`av$O+B Y/1g!N|0`%v滍Prؓo]!W8Y"|ouEd:lRaJ. ^{9G`̴(%F";֝Rd-_HsecKOoh%=ӈ6b_&Zt@) f.µ}@/VJJ;}\L':7t..{$w "˵~N;Ff X#fc%VÜC"v(ZLs"T@|`\Y닝levR CmHKsmyۍ_,NpsOfY{,Tf+mٝUD J^EAجűEׇX SIiDCtW_0ck0HrZRy#)9t}YG)55x#9 -'mFPjFYe C2zsY: N\`~S =ji&N>mG~ ^oA2?}E)!~GϢi=t-pZ=  1FOYNo*`q_ȵ.ℕr*,J=j:WLkG$'W,TVo m:cɐkJѭE[=O*mS76{H?>PTX_>-dTTk[C lNGⱎj9 qL,hMBS̀D2N$uOЏh OI~˸vZ ^5nq,og<#XdB="w&jfCgXC!#^1֚OԽ~Fr WN"ɞvĚV 8 -C FVZ8>ZPTcZ3(aabig}l<YeR:+z(KQ ybk|m۬YPFvX.!7&)Hٵkt ,T+"QCiu 97`*wp-DžnC3/5t& oC -{:{ۖ E'aHcD vM Y|)X&*Yqo8 AG8KIDܦJ'VN%(.sK zߓ9i܃!7`΄=ىWB^gWn.ċ&ˡ&¬(hTb_1)1>-Xv| \MxOV 0L1\{RbGNɾ޸M-[n[F[ܖzu<̑-h5s!`K9q?Q%UC!0^m Z"rwmHj5Ss|ñl0XԶT]~T+~a6'pSXRM76Wط܀fKeIzȹJ_/D˹!w."U}@']\*$>GbjcOm L}I&u.E7nQf$D6Niˎ{ P+K ۬#[hҔo7^^p: qid:;iWiVuZ"zs:2B H_ğdpB;hc(2ǑzO+v"s섑 %ɉD>!wOHrcQ}80lnD{ȳ\{bA@zb+apz g*qbY؝!:ye@]\\ѥ1&6:K:ߋ%Ofz 2A&HNbk@&sAynV+N Spw-unCK&5^ e7 *Ze8ρ \߽ "%(;7ڥ_fsy£Mg ~+o)T%'J2ʏ|w%Xw=~[\k=%p @yOM.>|N*g-KCj(1@T/oא=!)qnx]Er^@B ADNv<ڠְWqaba膧kei=?W' 4K~3\u6١ϧW9;ι 6^3׼CBfv~j,#7gaywV;=p&K/,p@JmA/!v<R5S%?@s\SeOUpg\w!M% ۚqL*[1j)7K%W{A!tÑ"M״ }hK Z1U@W@[Bu{g颭)N]cӗ9-81$ ]/Hb(j+qPrݼ"jiɤwy)yٛY`I.f4ܟ蒻56,]@.z!X͠%}Tz/~@ (("}M,gIp|`7ƴgfkG[2l7nJs+K$gUώs# V\]i9/Pi[:YRjWȺKǂw[q_4޺"\;TtP4eL(rZ*Ev`YoCx(rťbkXW) P0|~sk>oz!塈 - ^ $`1MVy 9FAwu2~)^(Rm`YAȵE[ȃ-Jl}Hd#GШ^TF@LP=?| hrtatB.xʋ4][n@I湄"3yɲ*VK9 np+wi`,IJ[5Gp<׺_Fjvv{RrU?zbjO%3:=I5QovJ7gUGWdI/ Iߞu /?F>5Q֨'c 2e4p~z'KLm*K;ouaD-#HM?qGʈ‘tI}▢z8 e#ԯ9}@w4tllժm0tg[Lއ4Ӏw6I'N_Y&'~V3b0j Ef,%!q?3>\{.dub9qvIur!w5n>e_7#]g`.3; cj`/24J]n'\,-)襢Jcb?@ޛ;XU ܉dq:uCdܯ6r>AJ- މ:N+6|ꩢzA't׵鑌X}F8鿰S쓉=|o1PēE%2Ue%2HKG/ @a4zD*أLXBh)F8KT Җk: %|>҅;=Cߠ[k* `c0(_ݿ6tc/F>H;5^n\H#%#/p:hב% Mbm ~(d!'xv(gٺ-cGQ; c Lu42:3w_Ih-m@zDĸex5:3\c:ML|#VD%وMhX_0KPpEo¾,kiPM{^lYKxqRe&5.ggİ7kT ']O\10Y}Ԭ MQ~9u#OȤ%2$XX^"rS";ݬfV2 _;p]2Y<}B^%$0PU`+2~/bvs҈EXj$ _kK,r^3 } I\i~VTv2^ڿR7 DB1dfSC |*ʽEoCk*o>[5](@P1I=,zPf=ʹRʖΗF1A\YI@"$V;C!oh&>Ks57kzc8U; <-j~SX۲X/ &pa2s11F}+ oػͥB$ "hH6)U')GYumM8Fgg#^V2tE+7~j^c}G8 N^vI\qۏwfbJ7o8wFӀC7=NRgip.R-EG3xmN-[IK RiA5GGU+mtk OeT'pCc^y+Q9ڿRR2QhuaAWv5o'. 57,Cy Oo}ro}_oSKW̳}џn<>&hD9Huy{.lVsP6u pmiQ?Hvf~)| X. b]QЗ)_Sn@} nveuޞBfL#`%] t- n4֓T2˥ѿ|G'%=\UyUo P ) "y"y"-m pW!Kr~֗f'jXO79G6).[1j*뽰bY xY G4SRw֟h+ e>PI涪\vaw_ &\­jcyE43.fZ;q ͡e>qzqfyK܋o'mi.Evu.h_Hs)kc?ˇm`{Q i <mDȳjyDP(J( 1C'rY5'0 K΁s=yTbToIi9`E,/c,E]'xn3hΈg!BvfJv,VuE~Boupm]^.KQ0&T kԉ=\Yu߮RȚu.hjtr横%Aj3z|}oF`l UnǨ%o90R'`dɢNMbcƇ2ꛭn75@PH2h%u"q]vi׎<-E5'`c !<_Twyg!XuhH-1?%r1wӟV[WER^KvH $>Vn`P6<S:A#U-^@J iޓRL~(۽v;,dwTn)Wt:y@XQס/9tT4𓆟W'CKp/5EN'Q;zߑ6N®nx| 3Mv9 s2PҐdYnz߰t=̽nm8V1ٴ\h7ۑF-[gcSQL ^vGdA1\i&=/'0\|V `hW}/;sFԝMhB*Bz pvuq@{C M(m}ZoG{|@9MX7mVPXA}R6`Y@eZ2A;ܞyB|G-Oyx4 )xCKa};c0pֲ~Z E,sSL <vA'{eR\[,z6Ј:Eou!I,nB%q#QSů_yHgμħ 8y_ {]xBIe*f.17 *dbE[$Y "8ZyT֨FkXx7p|ЂٙE`x+$!QoRSUN6HZ0ކi3B_eDZn.BJx O)mV.8JJˀ٧Ϋ3_Q~b=[}2nl0e֪  0'#K~&릨JU\knjx' #eDf%y\/M,㘿ҌP2  SxSeȠP6xss򗣷 ]vŔRO!*_xuR"㣥ؚ; D:_SuqxH7'jH4ad-6iyS,qtW(c7uEP8~N/]k7U%9"1:;HJ*7,\Wg #@u8-Ӭԧm AsSm51iv59/m)1^:rok< 򬱤| X& kjjՇnb` ENbQ Ks=+sˎ8a11mݜtġxKE~ew?۔)G݃!k]0G_|oj{[ @ay GC 8ZטNOJ {nו4emRL1QLp?d~WY/A fSBB͹ַhs1HPQJ DswGS\ǯ2Of[{FPC|e V+zJ~=M4v[j ~Ь>Stը\.]@ء!MqA,D(=2z">l6/Xk > ơdI:NwybT’&zqAjWu pUb2H,֊3veF*ZoG8oVPkngO.|b0B5N)r!Xg3fq>t.?]mR DhdKA̛1VbEt^څDϛKz!؀yT+? eNߗoe) b:@?R}A)Vq9n5 sK+'T#Z}DGS3ërpdhV?++' cb M9jI*) ̫͠u(? .AH\x@0Է ?b|po^,v$qd1`e HQAnz Yi:T,*~V=V䱅Ghy8@%֫0RZ˯f)?rvT?RRٝkg/2{f?L8ZQ8]?w]GD*Xo7 j t9{=n x"鉸"a5OxǕ)́܇aK6T9]J3IX:u҇ B^f(!8md1Gd"pLVgj266ـcȂjo$p̻T+OF1\ݍV|E?:iciC]H|Uv7I$##Y0 ܍-M[i$d(n% G1/]84|>0Q t yYyC۾S.-"Ď-*qwY#Uăb7MPGflV;;N-OVM<Ú{'T>M_)@Ri(V[ʤ{ t2#h$>ɵ'2iZ=&ILY1zF28E2vlI0;SaÁЍ_9ToP|2ͻQkHQk.`OɒghD׮}1m&4>ODh8)S{G0cZpl?CE16G߰~jQ(V}`Jl|r/Y+@GC6`qIMiÏ:5ޫ -'& #R,qu-"J7S|ȗ& `Ҋe bYc5}RR.>x_Q$2#^B7 _`p~^;ËAa:"Y M6~2.Chm8u"! c3(Wωn+8Cfh'ao3I Jژ1h7SJdnF_ED`do C?8 ;+]r@o Ϻde-ʈD6Jh^juo E-M}_F)bؠR8V^, `\Ԓ4Byfp=;UIe."1q"͑uiSRi.^֞HU\P}& `YՈ!ҕ9{lhZA6|CV(UngtԷ=m8{DBHС'EIͦ.p%mʰ:|v([J(H{} _4\ͻ0 ܼ& lDV|Zc5țbX&^vY8軁Gc+xb=q7.;χv6X%N, قJa[#aH A_w! 5'ͯG{@n7恍P|=]D6.;el3{0p~qa*TVi6I$Ϲ0ftP f0d..Kȱ Jł?GC@QR% 16e[g<fŗK@^r#0Oc/Y$`Ez]fbb{pC 'j(K7lj)a5LMg=ӄ(Zg|!VLd$t!?v0U]enJpFQ$aG4 K2IRYZqmYy _)LuN+ZKk{z;D6ǜn#e }DZWwN {*)ku[@Dj{W s$7ێhx/.U-#¤+!_gT"-ڎt#s/"Z=)+)^oSDQZQ%&ڕwР͕N /ݸy,EC쨶5C|΍UId;B@NO}Z^"u^HWq'j.kF1Lw%prJh (v@2'cꀆoenW˴A읾4}ZىF~>E~,m4zW䣜M6AlxsƞwB3-s8hcD6)͠Q cτo;Q?^(Bvsñ@IAvr\F8rGb1  f:@HYsLoc+\~~PyH%%ܫcPf*e+m.'u|$Y"o0?y<7VB w$!70żc/SN5pYzч`磋* gʤxMLVjW0Bʴu@c57_FȪ&Q5L;[d"gYF@?dx=7RH5VyZFtF-{fc0vy{p`g 7w26\ݧg(WtU 7e_}OVr=Q,ڽh5& J e 1\ǰdwzrle r>L+8,19V٥:AV'Ieۦ+-i*Urj#4b~ġqu='aa \i^,Jj-(9FTOb\͍|O5s(gJ7}q gLՆJc6 ]zLg xi[t+q^kIH4e[v̤{s1W%ϙTaHjRK͹BBg*"-8gCºY;͚b`"vg1G"0ߙ`,.Uc%,|rm'N7{mC⦣Fc~w5|< n.qF!ZeU'ܐ^'^^>1y}xYRĽȮG=,+6m p o\,܍KҒ*sCȨXjd|VS֗\U):#CqJUZfqU-#wOo2`2"^˷5_ lse6${a'fX\6]Dz_p+5߶7d (!0_&äzzOp A@F;ӡUZn넰O݌i Zqݠ+ A5;I* p L '!@R!a]߆8!6|P"("%}D/PCN\ lS>s#D%iIm32sNPݹe6!"2c |U+SMKA_pd}Kc4KDSQ̥Z6ٔ+:s|G.ffr_r`;bL vIh>9cDž}ڽL݅Hb r6R?T!'=(7dw'1rr blq,!C"-.z2}E~LmWVTQM (#Ol]--r٭2' V7"!Dyȯ 6?[&M=YOA]gjb6qfP3i^{=FfZ=06f{f$$: iX=9ZurjJo}s%Ig*$spejl;M2Ʌaq'e,$ V_q4 '8o=:mX|YjMOi49e{Yn3e< @ K'0Xh`|}di#K9d|ֶsKO2F+qG? ƇJئ(ct#>LTNI+Ks룿AsBز )r$VʤV7 M"WHHتpx19qcQmVvQ4:gm*  ti݆zS[Rύ;xU^h)a63ϋ įH{* rh> ^阶#,Bg ut`)}SvWWIB.fM.s+%7mtNX>:hD?q9㧎J۳07J]w+]%'6ʒ 114L p+^#2ĖP'bhf[-  >2T" ~Yz%0eMr5HH$\yhn\|3O8PtkxPD6M%%z=|jcebr+mN#4 w|d֣`ע5X՚eZe1i Pu1ъL.\X̡O=OS=O^Џshf2V l#myy@$C07Am8= jE|i3  "qƠRH-B!qrBr'"يοJ (9$(=S DU 4N=Z{|Rmyęd H+,ie xj O,!uf1E\Je8d+i۶t7N/ˈ=k||ۘ?uTw湓Qj=@:_HZυݨb倠M9zŔ-#{" 1oq"W"'.XuƸxXrb %@ _'"3tzȱOsOİvP襖(Hfѵ 85t@IFd5 C2|G0Ztiu1u[O˫fg>1 8 2r,- ȗt+o'݆ t][n h^wJVD= Uv=F [>lt )aToíhЃ:l]GZ-׶,RE֛ޣIлUkF$Ͻ!; 9mI `˂T2'c"CY<{z( +`iZ-RS@ =̼qYH jq7Wyl(! eH4Dw1<`0د@ 1ouM84bSI6]HU:BWhn.g/3I+7E/px ^lG3͘|yh%%(&mmNtrPU,%E" >QRN")t-$#7y])i,Ջ7d1~_yZyc7r?FY;zjs]_#)o21) ci=)A-Mܕ7J }e+e' ]8 =LWxiUσRQ%K($92:ћ! 噬e闙nG C?H&{Ϭ6 "V3h\2Mb'C=w;A]hM J'r{2gZ5?Uer%Dt_EZ3Y ?b+҂45LD14_|xcdpzm^N|Sk, 8B~xHگv_\0$4&hVz5)kg?ҫwb9qt6z;Bx19T>M24ž@S.X-JU@-:}w~x{xa"&5jis0N촹F&b#6JǒTg0,5md}M]\VmcRWld`_9tqc"R'ϣ&,Up LX ٫:~ETzƲU sYPdJFnKd8eՈDk߫q6 ND-MlĶ oeVH?1ҰV@pnoofl7Z)6; Z)\  )$~*G+k9(Pi9 KW f~va4Q<0l0_1gyULAt"0'ԙ/;ݥ֮z G >"SH\G ]*u,OcK* r"h_iޙdInbaCmNlgFQKRI]] x!HjW`F鞜{^VSNێ^44 &mNpE V u}rAR#ErzߍF*ϥGHvϐ2z#bMv@=Xr}Yv?^6JfLgijIHJaxjLp)CFKDbY(B B4/_E{ЊDy _5!\v|6a]V:C݃hٷl4y6eCZөo1p$EkDr#Өj/}A6)2 / a2bmx^8&s atvYS/OfW%Ӹ l(vwc)]ٲ|6Mz'ăeK֭ q=t&Ef/JIjМeM_#* t|ۧڗco.n~FB욦PT[6Ji$UVyίJ؜\VԴ!߻ջw7E&QK4=OYm̔Rqz +1zʒYXkrlI\zQ0TM:&+8ƛO}b*rϠW=J臗<.q~#tC6[xh=c1SσXf -tא~t{kloUXZ :tArY4\ Td,! sQW}k!p-A_3[jpD8A--y^{i{, FupNhO vMbY[x`jf 7_tӝH_@T[n^W;kt-oC\Mm~d]⎒ 0'4tK^ Z:uY͊ 9#}s-6aAɷ .czwePc!.>9&||7g#2y8=OaU lWQT8L= 6.:W:e4)>դ]`.iUf' ޛ~$X:&v uQEOZў/ur zs>f[c[J C9&fUGЭz 7`CYIAm/זNYPo'AwR$q+xC2p qA!:}\s+?=5ڲd@~V<+:T[Z`@H{o_ Houz :*93R-\η.6=!3 'dυJ(xF+\yb1=;~-izߑbTC.-t0&S;H_eR(>PS(M8Hh˥[BlUu7YMXFyJ(;ʳRjN33D$mo(6:a1; Ж "|O)13"VpfDW|茥XcO!]zzEՕQ]&g>J@Z |TR~=uեM 5`Y 7S&H\j3],r`,7;*UPCxx7TAzOn-v^uʲ}`6g^{ԔMP~֕n?w~Gpf-X@ .2H u#sNL'tDS%3u2Ž!߯=ø=#i͢ƁDnB^b\9ĪʩĦ2t*+/&-&u`W;9nLW S@1^I>VњHu 1[hfiQU @y1})L*r\6m`3ŖS9MG!維x8Xc_[ c&y#\tÜ*g_GL4D)5dᅬ MX $΄L~H#h`:H4kۊ)2;ãLG2 ;n/\$O/mx 1P3p>.!Y뭒sfJ`6؛SQ=dk=h_s&k"TP%tUۺyh)󇲃|S .~3mt% k]T Vl.DM|9S+/!Q|i/@j~_Mt*za1Pa{M¬.o $gk=\S7qx 2*Z#wiMV[/=e)"C[S_hRd <8|#ԇFn {k_Β8a ^l#x:R]0@Ĉw]@k]ǰ} WKoHc %,wI鸅;nf(n1`N 2N2[f# < :ߴ~zIQgr*>ѤzE4|?F`DT"b#ܖHH" 1Y Oޝ;珏VX6 dJUZ PG|5brH7}34KoqW/gA24(x^GR4-ҷL @R_:X_Vj0Y|_{TRJʙ>ׂžj`PQNLM,aQ/ǕA$Ղg;xKR~&yL倜sfwT$e"jFhT([ix |wW>2˒B䲆{0.?!pA^VʡPcՕ7b E퍖ˤ^?A0EiasR=Esn8c5-\HLݮ;Nv$|jv`sUA~n<1k$?uM­7Nֵ+J*Wf4MEz&/_p; a[5IUbceFF AFԎ_!paup0101J9ĉ| v:}Z(g ,CM-+v'Y.J;|jX)o(oѸ!Um~cy1D{\T+DVRPµ#kf.oʺz(ZcךZJ"jk(s 8E1jpavv-w0mhԸ4f]SJ P&˕` L98߿\H2:$&^2et1jP;m#+\S @B+Sԡh-ܖBTRrjC;GLcybkG۲<~[HMG@Opa0%3b:--/ r\/KPa~;$LX3r+7W3>pq ;;y BքҶNBla! rߟf˗0(?5ݕv|}8y c{IoYnf7|'9α;Dk]^}@WQ'Mɩ8HdA0dyt}۪ؗn`%_!{>Ӿ]=ƒ8"VmU/ Sa˲$YK!4buAD;[3'N<SCZ2㔦CogֿbuZ?qfra(31NDqVb^?vM‹4b=Pdhn8"7m6 ?W?E6 }=td:t!wZkb?J\+)>}+`<%hrːMPvHDDU -ϨWc!j+7I(%.tG!@X ? RS e R𗢿 v o OaW_:[{㜭QRgL]8q1ZlF`m< UN/(H%u|DjՁ0:[X~]_L )4ORttp׍vĖ]DB<$=O9wd>%)cjcDž60xE!+ 3ҽQmj/R *8!hj2R{w9̈́" 'kQF=IXtyUM2?:"rmj ܢmd\l-KFI$*vc:CQ~>IBN>bḱUeuL~pqɽ% KDhV[@fT5Cܕ/*oy?H$Ķŧىq?3'o\3YⷷO@*u ~|_EKi)s+粕:@~|IK|KhMܱ4MD{mM CSlMh?{J5fv_"Ά,SvM>~11fA գNMuLVG&󯙌9VA}70VĒOT  zsFȯ%Xb @ 3N̰;=ѧ`D@OD#H$i?mu P;@ oOblmSyMe]asf6%`QTwE6ܧ[5hԧ|]BXt$WL҄56:lmozعLf#z8IRoGPix L#B+hg0][buoBrg仉pllc8]FjP^) ]Wd}$`}y5aiHPÌ(RltT?/}Si+EVܓv''ݼoex '!z]`|Pa2N?7x7a0iɸkCdMʈn%.@1Wm0p1qY F@\ַ\P"*TՖHBVݮL"g ) GTnoy9˜ZsYۏ:I*ٻCv*!5ג+T^ IQn!#W1-R!Arp` pکh HsIS`9&~Op3n9cO3SNJ nd(=dGwWA43&w[?[܁>q0P;)Y|ļV<i޼"_ » 1H"&do}>ڳ|%M!%o|~3)L+UXKռ{1Q^POP&\={IT? >U l zXвoXJ7Z%oԺ)Kl*MH>2E M.dk6/\[(-j7ͦLVhlf."OQ='}{S%GPdIK$ + R@q"8,20G`rꋋeF-bz_1lg`УыFi>zzOtZ^~5<莧o0MjTRPUz_ҙvbY"/u;u˥bv12 aZlhbU1jq%{m`0qsk%'CU ح=mk$_Jٳ`*'uR. Ɋ\EڮH5oZ)h,#8R?MtجbVH7 u2:ͺwUEXqY G1CsEro-Ez8=P!yвЪߏeXzroE[x}jO8;[:EywmnۂD_8!N@A n6׫VziX",9nԉ?t-f eCMBq!Z#dNBQAqtQ mjk12+&),T\aʉcQ!i"ϥr6QI;1:c٬/}ۯ_Yޟl<d$Ѽroe~45qn 1#);ˣLa3~md}'p=[ 3T'6|1MsT]?1+5QLmʳ*%1%T%Kv!^"U(dQui>7$Fş sْ8|Jb2#nVO/*Q0%OAiAƵQ`5X&E^ P{g] 'R&n]_kϨ;dM̼BY[vi*ÞYat<ZQxk˙A@|T=_X [ˠ 8P96ȫ]AI:3g0o/҈# ཟ*ctB ړ"@Bߔy@ؠq3ZB7)ݎ1TщcOQ_uL {cr0 Ɛ:iQ9F#S@) pv MW%Kܜ"RgdKu*)%9L9ն+o@1%F@et/Q`yC4 cgGN4LXgFH o &m݋*}? \*AܗC7,.;R4wNK~ mt6ԣ)nJjν+V;g^p%Xb4:S?9k$o5z A`^xz,.#b/g}ؒq)P+;vƐ [#q#|1p a*ڷ=QF´$69~W*K#ǑzC/W4>˦ph%ӀTm2:vx ^F9ϩ:~ru5-}<,J'W׀|.R}+n2x?"I)]nʾGOQ%ͯ޷LQҘzNcc"=Y$-YtvU.Tq.[ f8Bۡ!A+vHp0xBً&6vN# r`era`tV+Z0 S64#8t̬Æ`_ʹl~e/U c'otE5 49 ϳǠǠ^Q)ɞ$+չ 7-I/k1Cw|em!Q#*jttF=.}#Dkց'εhb2FT9{wP]Iu[luC; agaȻuv&E)}((V 7pq,>aAB%'ڷw )UO;ӡ65VzcAۑ yTА9/bӢ ^0,6sjLjT݂Dˡ_ʈ Ǎq+*W{٢~+ 9q ޹Qm5Ј:ٻH?jzmXXm97t$ps+O6˜pk⇗HFahlab  ՞mDH ]8(y ֲ$t [~H 6-6uCI4h K#t'LSplk<v$' 8ULc6Wܱ bȡ`,{#[ӗ4,&̷T6asm-1҉%B$%fi gY'؞pfS!Sף!GlvHJ5c?mSr9F(x; [~ǵRua9eRV8$J*X>e,| A;pe BB1'-?DT O6(-Aԏ*S"@x#ijC<ٚ*Gw8u* МT/jYGbπMy/?J AJ W7$Kn{N@9Q;/81d(?ԃWUh5~8L/{nM %P|`M *x澌G糰@)?ε0z>=cH2JAC9{X2 {`C#ICGc%ݕKTOl{z ym')dʴ-m&d0p!T ,JvcO8ǹot䫑{۬.9-ywpk"P)\@D)'` !4 SV_FDw"fį$CC7&c͢LvE3.:%oߠ脾Q4mw*?3/|N`U%-i 6osa1ArKkP±,FʿqVfq}lU 5:Anc2YO mnan9 uG?"t7< rK5w\Y*a5aI6;.=1V) = \O4)6k<Y30Yi@0'?4fȗS5ApGx?Ma'Ed,mz*PV\TTdP(n~MD ^Q53vw *<@U4<_YBr44/[@800 4mWJ%9ZP{f7vg_-ߏ79#Eh[ܺNT[*Xi]+]LNRm܇Y$e~c7aTgV3b~%%+;%YV1%ŮT箕(+L,+ASJj m~qwp"%5@3QVA"|ba-ZY" + (\Ww&3Nگc-IWɾ9YBr?M赯@ v)[ċu gIB uoxD8&R:G}6. `FKt?Na9q̠"ShP I6.j,нְ(}|cr~)K`~!2ۀꓡٯmzzQfr)Ѵ+#ɜ8GP<@ (D]]]BP}0%jaXwnE͘&FY"^7h%gd jJSc&H}b[&gĆ]d qLJZV/GanIoZLSXɶ[^̯$<? N6l$}2؂P 8)RUU)Ĉ;_iVHtxߗ_]`D6`B3MP N~mɻ M:-9\}COs{JNL~ b ްe(10DT:Cn#|fuExb ;9 8Hk.%GhSCP{v CUuX5VE7@L2?@O iAI M <Ί#p80UfঐbgERp'#kW HiBwnmBրߗzCG7 DLc,^kApWl@?ZDFNlZ揆 4fgw-g:ڶ]Wz88i+ ~3y4Pk,9D93`LVVPň@X ~[ފlX*_:Bab<5Ll+|.`(O?ʅK^*͝ԽM7jedJuó DV߻7Hn}_DPo0 g;6\N_[j9BCDlqw[Uf& uj[&XpۢȮ=7v kmJLS ^R㊸Un7!o˝~2)Ԙ@pNk[ö ,g?tK u!pP;uXEۉTXh}gLd0mLKEXs^󃉽 !d>H'Ǭ t W9ٜYfT>}cߨȌȮshH{KN+e5@x)O|_ԾmcDz ;%\Rމk"}0uFǴ5I9XTf&DU,߾/ ēO2>C-H-- =15QS@ijp'E9/ ܋Cx&iGF>=(G8}DKtĨxE?c6XBdTzd0w 'X#؞F8Jaoe+#|7 ymIHR^!K&`QQ`OEsxS 2.(l֑zӞʙ<;6|}:iJ5s}}T[*ӔpQI 3蘺LV w4Wn G3i c#d[65w(#F5YFQKߨOqP)A;QӒey6Co|7 pT*Q==LeBB'ѬZAPzh6'e`VlV/NoIy)$k54 Dcpoj&jb4jR t>B 9(JYnv!E F`pQ1̓KD™~!y{ne&xiA$Xuµ$Ij76 ?֫;oH|s8x/EH! + D=)zI1M[QC9wMNsYo:+oN>7=^0t<[=Xy!^>޽p|=s!qIݓ`t$H~Q;bH4"S tQ|)h1/vWZL,N*yZCkk KFpd@ &cMY5a~*T=m8`e~5ّ"j.]9-MGE+t݉9gYbE,41{`m_y8z# tnTU[o/W犢G\"cƉWjEĶ :RnY§.S:)]*`NoW+OR3$WPJh>ތ10+Θ@U>} YCyV|%c;;%24zČ="RSU{pqW0ia@y!iqxv;@"烅J v@0W*Lm i׏.=&"_}jR%~T۰aM7eߧ(AʛxW щ]H/8\8 B XPjٹcVVL>*UJ=ϐa=mX{%qW:*9ATG9-CG5N3(*%GZ5KkuEQ xd0}i%omW`i qcE1zJ_9?0G8vc`S(gt|qW*Rҹ'1N>҈}pN(g4nM$᣹#ħK1 }\{T{B"]^AvJT*g!^=5"cHIf *d&4RP89\'>9,5!;/X(l*j+smkvraA k;hZ r^ &F)a|LFD7 X+,|l?F;ƶ [먜L ptSî Jdg*B!6qj2xb"ڿ GBxrs cB]ä8F",;xo0fPsq 2*rG0}V99)*8o;bx I ˪a+{Hk_(may//~1RB; ,>UX7$Q]rK 2AJ[6.Cڂ w2+`cÖxڱ"k*)ݢ3,u. 4AJ7lhaS%C aψt[Ӥ$ "yɸC *7裡Q&Gct<`d-+֝)N_u IӶl0{}!ace ߀ ӝh}O-JPtdnuwHH-L$ {vɂVRq5ϲCFɠpTuɓ_V?*wS)F+kقog?q'8ҥ$>0H]]93pWŊN:'Rc 0,9ùF9-LI+VJ) #$!Rب-rDI}%XVMH+~녑?bYh_ YstynjHR~P9G~ui%HZ=#,če㤊l/uN} ~P&Մ|KP=Ȉ끭,A j}1c$+grYʘ' !GeEא4'"M>NUXﮐ:c3KMoT B{KjqwzSQX߷i3KP?;dYBD)!^!kSrKqn?9p; 9 GŏU[* vXg2P&J\"j/a~ Fʛp$P&pyf )UQ׿pOfc|ªWMIfQaϼB[J͗a)Wu+jܥLd&ݖ:]i[{_Q&/p_Ey֎ Ѣ;o&R \Boa ֊ 1M0t5BfCdչ:KDw%A?tkrv*#A(,92Vz h{R3u]N 뺚DOgf>Cw;4VW9Xd]F ãqLi?ߘ!ra438U̬j^5'Àr"ݨfx7IQ8rù e%3RW2NʻFaA&zU Ѯrߓ.&( u֔,ta6GllS"%BWk4aS{a2hQگ+op_gF%ֳ;zHlg\^'͗E5$XQ*#q'8F*= p#~)ex$Fdѝ"./o͕IzJknO0YAN#t)!==| 芬pS.~W)x#oM0kx-=ݥs(.Ϝ@hC0:~{doPt9@d~ iiX?K^.دN[f>Ԋۮ$UeKV7 ~32Jb 2r.eۭ}n;#M֡ [5gc JԚGk$j#b,?^*P"r7) Ro`xyx#OmiV|CVTGüFหA^`~  akecw'&IP!-m*'TݯDogSwLj7)hyb0nC:?9n 0 S4IbC%NRlڳ֘c; >J\Kѕ #^)[-REg!Hu4 >CےAqI&2SSb䅨e 3bn ^{&Oh+*,7F9..37NlΰpexŊm@z5e>wE:vfoz^~v#d[k#J Im$ S;WsA֠5XB:bcą7[mg%zQW_#r i~ %v"HwGc-;%QԜ>V k5nV 5F]qV_tR݌Oci:M ;FHC) @[FN+Tl&2Q@0ɕ.ರ =cb ^ 'ԘFq D[mY36Od*"FsYN 7P=5ȿ"*ºzNEZɧ(]cs/a~x8*c ќJWq?n[Y24Bj=j0%@23^lk1*sW)C`OY{30{d(>,.I@N̗s "R}ɜ:9 f!+Q]3k_ ;́ !{9omd7ExE u0"mo3*|xl) j5 i[w/}^R`}-0`hުXlRf\|N:UYQ"))ȝE9 "=:ц;íA,d9Uy™ :B,a;2*_`NVyB !T84a{$[pS2t81p^xy8 6 }ޢq =J rצ V#h>䊿ET/_dAiB/5qQMV2mlP>L!cDsw~?\$(oE,1Qfv# v^ vͥ<apS]+\7BOF3AqoCk:q sc68(vta?nz) b bCT< qv־YN0MsFMXJdwCq\; h4V;hVT&{|98)B"zY+{j͜{lPTZwIߖُvq#I:1]/nrSGzڔN #}Ҭ?("T`ЊLJïR}[8!$m|cڱ:Rڑ % KBS?"VF@qBkHdֱHQ'VQfAĻ鵄ICf=+>2]B4+\CťޕPB`Z>gEj6=ͨ$5|2ڨi 2yeCO ͌6%:[IrC]P UrYbɖ@=ʒR S !1fVuqc_nW27WA^cUODyS, hX UʫD#U&6'Ned3GgrG֥,8p YܘȿC\\*7eǻr~Oү( ̓ j#ȱ~H8g\5ITjeT5[r(t)O͚yT+"=XӘttV\{ m3;쥚Af?#AOCRş4vVXa(c-J,Nxςny/22AϽvZW Rˣ;Ԡ#7b8iK6 fq%&?d.B| 7{Zl۟O}.P_Y0Mpe"D5f6KN '3lqbwܰ㰣 uS\ Q΍v,)vr:FV$(3Jق4MrrPk戦![k5@\=\N_NIZ*xV)?AElJ:I]rV9{O6\GEY Lpbo5_™1LI\AxL2 D(ݠ4ǬE=,?LI2c1 <`;>7$HCēWdis*};Q/rDʩ @TҦħ*5MQNF*K9g-v,c˭fX[c9fQx,Sz_"treXc a8Eo@(6 $Ѧ,[834=]R؎/\Wb`T+'m־f;i|i Hef}01B=/~lg\YMVn]@'9o"lW^QN6٧h4t +VķepQ)}Pπ=x7(HY|$(5SWo;a?y\]z&nQex*& h{dR*&H[63 I \0tmq_zv@ &[zp|@ [NnܺȈ Y-Qs 7-o bl h 6nVDBYK6{BPȮu YfmWU >q$',v&_7)%/ǩ}>0OG6t;.d5Bĭ\sb4v 螌vG~a!|Å^i''ie9S`XX` k(4V3.`ޕNa+6dSLg'gCk e__q@| yMUt&' Q'!. hy wڴ Z4iaJBɂP\% gnm9=_:tM--q ɮh[ ŀπy~RjIO_ _,b(gQ݊ga:K݄KQ WlEcpճ](yh[䭪5k/R.SV$$@bձ _enZ(}q,u6'&B&:<#}?i~!{%,% ֲbTFC~{3tX_0y+(Bjz=yix px=KdWjП:beȖC=,Œؖ/B>} qz|V#p,=PƁAcIM/`is>ڨjH}ܺ n _=q Lv(';^_IX/K3*@S) ;\ܝ#-zGlkgGO0 x0 ~% >8U+vyJ&1ii#*M;Qߏ$TJvŞ$樜jӏ TlzT5'j꥖SP!=9߲ȭ5cV+;ϧ5e(\SWhW}(++!Ҏx%ɧ Vp!~E%qۂ.!虾|Jt^[n() | V=!rU%gՓp2&3ؐkf<OwS*'*:J%Gs=gnM7Qo(Vy躣'VZ dJ.G8o<`^QY2.ʽFrhS]z5uk0 ")eDKo[΀Ʃ2MoCFՋUrٙǷѿ&r I4%ߏ|+xrҩq;v)ȰERMؐzBJ! 8}KeF.oS .*XKd+*˭O3GtEx0j,ݠLagqvzӋ-.1$în)ݳŞkeZceM>H5MǞkM/ozg"M -&2k\o!r֋b Y`~p{/\4$}=Hpr~7< %"7S+OY1T8'jdLbЂO+=~pު^[ͳyǘyؓp@j:Нe|qP"V=m KA0}!5-N蔬g06b oVa]+|R^u<*4!I FjB6睸`Q@jҋAfw>dy[}+^/T!TT~ۇN=;0ˣm=7H`' ْL_](WG,0YNͿ%@w }?aDT>7kfI /h^v!aWЂ{qD&/cR#mޏڑ ,p;M8Tjz=PO%z=hl9)>$ˎݛU&zoUS=@k{*1]Pjwl sd&rF\(`T0~Gb'ul9=T6Wӝ߮#Gg=i(֦uchCvuΫ•*?]*Y4\NHj$cmGy /PՊv%KΆ7QQc qfǶ46&Md h"~sX8YHnb*+a޶\5wPĴi3Qjډ1e"c>R'#:製ڿ '2zrhk˟JVH-".K2tdGE{;詵ٔLwȊ+ ,7[,<h)0Ү669GrS#K@CGzQدGSR阸 "̸}L'۩ }wRv:vî3[S˚v#_r?Uk!)| kt*nDžw '<@5˦ړ#Šg D73YFf}IΏHrB)RH$Xc#kN-Ezy9(KjŸ>7x8GIv]*"688ΦhJP&C [Y1$j=q 7'8P0''Z*9=EVk58IGz%f^EiG(#I|[s6[jInO4Z|Dɣќ>&Mݲb_.0!Wfc&b5z? Q)~#zƢtíy.d 4",|*Gon(ufDGFLe,_-iU'ń <[2o2l82c8 ]}ù{ASS{l\POb- Oc1aʱf&_^LCl- ˶yj!H'KyD޷^h$L~_C-u=Y 5_ O|{xL`bxg2AQɦ-HX@Ԟ/Qm ű_-ȾMNN9XK)vd nUa(11^Vʀ!; ,tۂE+)d⼁''rU#26a7wPrwx$s"3B̳WkML9iTxؾU "4E+3 u̟ >cާñ* r˷t]aywƂ۫ӀebxV9@<Ho4:9%F nN 7Xk/!_)AEU9\(*=Zt6U؝J>/YIAQ_Hzi]qu?#QS`:Nٲ.B3%~t}vy[gA% yBeYc"9HcKYKH@Q)^A/eV E[PMA,B@E50Dl;$OJ(%BJy Y%[YIHRja4<ح .YԝzꢾD80l^@4zEMcyᢑ"g @:/LUޤu. 4\ #8g)e4zKwnrIv'Vy3o<,O/ 8mn`GpKhFܧO3c~cIgR) V%UŌׁ/Rl)`t 7hN=?f{C'BF9lR#*\*; 2luTb0K5܁b.O$`dQv֓u-߿:; mx#`pq=/x)h2zS*!p?*` RfLs<xi4OgIzxbK]r)BZ0 ;s%`8&llA[A&ǧx m҅P#XbbN>MET$bQ/gP!Abp 6E.sIUǡ2}hFPT´8;jo< E l#cb5h0AO}̄w7>;'-tKrR&`IE#a](WrI54! T`u>kS;6ƕWIQ'kֽg zh|>T'6eKƠ C+$[t#N/.O|S5UԣMvp,~T@S?;Q/K #glHs$O-j}) .-#(GHDqP!,ҿ{d=-pnJoW'_XȮ1Sr q;'qv8FΞ`D JJu0 2ci T`cؼ)Qn6y9D[񵼊Х}խfu9s4u'qt: p&g⓵ Sɣʆ%h\$B c^"C )0e{Anm cEဝVέi 9zxIXrz}m]ful*>aH]y$n[`9)|D NJi4rڴ{f5F\nu/ոՉrRVc$Et !!6`bOrI/" ߸iƠ;t͢S'(?+ɘVV|tt3. : #o?fyXoFK$ZAp#ke{ !tI k{دX0lQ>[XwךaKkC1iYa#9h8lы5bធpGէR>,ݮb[/١YyŤ:¬3meX8OưbAu[۵)k{h'oǛ7ƦSjY I%9O8X@::|^q?{oS}5Uj^% ݍr`VEesڍrk8o[*nzz4IzB\bx % Ǧyv=¾䓢QZs8C.^L۵`?NA42-y+߮ŢX,Wɿ?`M )Kk&̲2!9 *?w*MLXÈ [RD݀yqʦ;f/aALj9.؟okq\:Cm \vf( S Dv~ mm2,| ".M}l#P~ZQp0 |*N1mLf=  xz*y8N]K ?˾pc6*9-=I@oJ gOZn)cz4(BO^\z14 J}gZ6gAVX殖p67d_Tgi%Mqu0mU>?,袑5V5dZa/E8p73LNK[Y9OEua9B-XO!!wm 1%E6:mV9ӵ"W N6؃VfXF\4Y x| GϕvN Dv52Ia&jM@Yyz%ecI;#xބԉ?c}H5`3B48;jNp}jktqt/ XSב=&x5lYmϻS u_;/ҿ TS_ÙzSj|nMxe(XUvL 1gl+ޑٿg[hg1.h_IdC+Z FF]v;4.R$Fc}#9]0k`sh)Bu^=j.R~ 5'P]6|v>Gf2⥘/Nδ7bߔ\u1y"% sݒMLj-=z`~IPw#I\;e7BAk' m8&F &̉qb z={5H3ZlCK#X@̚oN&M>izfpm +D?,fY!] ?/#1 `3])Wzt=|ʫKx6[n{:18$@nO  6tԷ'Jte| $W%[mݯ˲S\n Luk @+у{J,DOԜjڈ8ӳ 3th82_g-^X=qlYDƹǚ)i.֖HA33#k@$:k_Xx<ǩ~#%ۮz|oǒ̎~*d\!G#%랟z#. op-4"95Ff銵NЄ:EPR~ dRIu @Q{%mh'UP` pJ5{AwV<+pسBq~H-^~5gN[WY KA 6jx#ԞS= t }7HIh؏g wlO;: s xkv~ը naŞ>Eg(C0~Qq9FHs`(~6/Su[D2֪é}+-n:ay/X/q[Q\q LoOz15$4s4g7sZ_rWR%,T9a=>q+]k*sdqjFν-1/ v@Ă HcoT[״;0^jNrkr1"YU0iQpa1WRTW_>YΎp"HZЯ~Jo= ]F|?,cہ!Uv^kJ]6.QL`/Y[(TN}րc{:LFfJKf_dRO/׋ͱ b_z`n3L£uGS=UPjD8PJÞJ%Wӌ5HI 6\(HoDVkX"ƴy3&:k4A/!˔_Z(Rۑ)JKPexj]_%5xR$' ;ьA|rBOV%/m+Ze;|0zXJuРο .;R̫q}#T]maOfcyplp~d>7yri4v{ސIĢC1!c~8[<3 ]X<ۖ)<ӧ\wx#Ojz!5U2l 2k3"57MuܮR)b~nXT?Ь'Ib`wWDRW$?;ϿdNp-SҘh-#6/iuNԿqB}ݪpI~RbŦSASn_7Co-\!o=.C\D#MPJfBZkRKU7BǙρ^iASOT E d "!5ZXAâl)dփ _tc yi?[RXT-]gHwH$kZ8ѠҊ%_=ؽs>@.[Gndt8G"irů\0=*3(IV6*fIGTҝK40y rr8)wЕ-23%e;&!nY\2t[Zg>v pe.͗MXZ0$y:HG f)f=#|sK1$TR?nIi'*r6+nHoHjUJxgm7o3KeZآ!3{ZN /b}1Y0.P;]U>\)$2{-IφH#(!=Mh\,DSeyMi%͓Tb?([u7uo\w<&lو#Det[yAq"Tk:/gFd7^Y Au rM]t;:ӲRce0JӲd?KdAeRV41O\i{ h*kp[y$ap"#o`YR=rZ3{ZNzx kuكq\..Dĵ!B:*=J~[%hlȎV4)1Q/rGSG#)}нAs1Ii>6jI 9N [8W69{Ϳ_^DZD_Ϯ\^SQ8ׯ'V>) .rĆtVP,,(3Ȅ*:.{4Ty X@ |%З _Bf0>}ӧkVՏS#{MȬ݄j" EVg6 "r e0RHkNcPd{Tof13=tK h`an:lnqx9@ nU7=/ N_+SUΎ1z :_0|;rcUY`q.JQ[ln5U |.߰Ց88):/ɛ4NeG(X]htxDt{cʔŗdiG{P>x?'IX! Y̼fܺ!?n}B{p\[m9f-(Ek;Oڲ1'%TeݣXMg߇-UNeX9f 9"Yf 8_$>j)Ҍb?,N~Y\_xG}L 6)?LCLn9 p[.ص!5soFu~%;;"nj95̡w,iٽ8F-c p!a0$!sM8U`tv{F|;@[pK}=yu܂h1y⋗q}׋" =C;m-bAId]w*U.eԗ4kb c.1,Osoz}xHeIv!5RYޠ=Lh< ĚPQYф͛ &)T Oz"kzlKݞ1"Gh7y'IBauRTN:$ܫF%1SP:e ,4fTl N' S@࠸b[>=ln!6&,Gb7qpp4!Ջz+ͭBvl, Gs.A{&B @R&'"pJ.Prȳ"}e*L@wJE/ ^ts&wUZ4.|td1.pez9-X62 S>އE%2*OoMm19#~ȰR`وʄo  @ѡ19dHsP:aíje=[8W/Y'!D]]wbd(X=#a2%CkmCA2j?\ 0Txh2Q|>j2]'kc`;iaLIRPP ]IPUD:ۓ i 5b)p4}|MA!R0 Q>{YL>h?ʹm''@@@ch~*[rq{[_2F6|t~ʠAkXnfSݣX\gQ&2=SJ͙A6xqiiAmT=*X,i n~^.9 V KQEk܅^Zି OB-zI>Su ф"F T">T"'@HsKBjq1Nh?u,ޑyi_EIT^ŃY%MF&oBXdwJ*KDuB>.1IqpDOLʦ Vu1(zN"_dggY1sSj=9wYn`ѮS|JeHrh8qWϏmvcY8O?2WbH2uvz:,vN<7ۛEP)FZalۖa^i:+WSj/3,*VӤ։\HRy!,NA3\/#f]E&ߎU,wG#(ĹN(D@gK**dB1/ў[3ɐLC{pP\To hʝ8U6\f"Q-lYk=!Xv'5}U^0k?JYXyJJ:7[6bOiQ02ISK:q4`w%M6UՌ^do5ꖟ#u=qI 5rWuR6]``5ͰЉ o[ҩV?ydrc#?KUc~,\عGM<ꐓCkڬTVZ0༟^dܯͪ7{AV %b&2w¸ҼnEq[.; FYK(vfdU2R$ D?_ٙ<ȕSLte~ ;`&a3yޭyy+ټ  pwa~FmS4kzvqkw>DY2y6z2gB̛KdW8j^= ъX$[|$vD,IJ}J|УcMMiE;RÆe&-Ai%Xh.k/ ߨ`A5(΋JHQ?#AԔB`ΑPA X,@#.៴M\-ks y)2[jiN9xd1E92{!b¤LjJFctոW0MǤzk!w%d-ZEK8˾F\aPo1.h.2-֣_lz }"ϐƁTB %cavV(UHF1VXd +a´V٭QN5^Oym %wF9SZ 2vv8tQs8_.LI*;מ[1PҬ[ЭuK~m wi#!W@ v%XakO該 NS_o us gւVm")@e|)kqX^Y@ApzΣ6K٪10L顱xk4Nu<+BClk΂o[ ErbYJȓ` >ihV?RawJ5uu{wU*H:M)VDڨnQ|;cZѠ ؉V+2Z$oP"XÉ Z0xB~0eK=.zB*HC~&h*k 0 &Y8wan,k%*=:sׯ $5'@ z +F7E[ΉCBTd30.8g x:!֪TxRnWk% z(8<.:u oݞ\OnE]^nߗ_~P^O>̿"u{ٿV6_e0UKmr%\n,D~7"T*;n9-*&4G& K{}; `p Sҗ$3,p >vy%ٕݚk(+23}Z:f]n=@ѽ;A}s',ciMi㨟eB4xs.Ëh%ԧLX-~={dži:a>XE]L w'ȇ%$C bL&)}L 4d?:K[zi=o f~on] 8xUJ<%XQ/23>Sءy!ۛV-ܸinpFl#@Uj|:{}̸Ҙ8k|H0%/Rr_4Rv5@EֽmIOufd A$!8ǥN9'ZasiY<")φ%SnӗA]ſCV{1-5Ż fzdʦ$72ȉ 3*KOAoݒ \ nO6|n@`C6K;D9UANх”#riYm ncxb͘'?+@>䨖/E3=+MË;!F(2l#*' H/&{+SV3>oUh8&")p!MlMjwR%^<.y@I7ְ6Q1-> E0_sJ^G`>\?g3x~Ny ݿv lW%j5c_9?lo{f;q =Ii /L}âSP}k|sR.\Z,3#jJtReuէ5i4 ( 3yF?QzyPٶƽΈ6E TS3s4EJX|^țbd?ƇKHB:1]B@4-qR=|\: H(3msPBԎ[}NlQ:;Ijkè@6UT3̐VC1#ޢCO>Ka򕭨^0KVH.E,+auqk+_yHIʚaSNz3 ܏oC(+.A _ 8ٰ?27 /1DC_[ CRf)ba1XrVFBdD=dJ #*0$CP@%e̴`qi<!F\NX՘u c-ZV (QZaʝg- 6 2}}7UPYQ '3J H' Oij/Ju,PCuow }ʌ @"ް;\kQUkZ?YiĆ$Ar zp"SP׷^qe9p)7ެ4P`jQɚzsf54A7;J'Q:5D"j˟KET&aaծWùKՀ=ȩ^,<{&6+'[b^YW=jf;@Hd]ڜaLߎ.*3 ysA]zh>bB-xԝR٭)طH[H9Gcw>Hٔh1xc kX >|u+=9jt[n5ܳ ׅJ|c~JO}? ԭ/au~|לX4/&o#4R>VZ< p.!ɦ wͅ2Oƺ75'p.yۮ8K`ZV~x7E/ҐC瀯[*ƽޗjĩh3w+蔆x_higD Hs[9K f |gɺ$,bxG#{GN7]d?JCF&0/Zz&<ݮ5'et8sPIiS}%w'*^uY[% q%pYݻj5FBl{ b}bEbN\1lBx5(#,+@Hb!pya]ʐ >+L,{၅`I_y%^H1Y{p‰ɜwj{[2[n[Ϸ5P{<`AD*5 ^5KTϛd8!Uڧ0ȵ `&끹\Yd@$lB)XM3eU͢4Gή GiY!VꭅxȏTl"@$[M]rODWZ$N͸OMs]Cs,90]ltoN>VcXCS/WVo/#0ftb7Pzd5),:ʚTGCo%nKZu.ouw\`~4ɳfd .aqΈ&q~$Pm_pR\# לyiYlբMٍ+W=BS[l07qF¿!f@|~Gޯuo ?48&Jwi8\0PNWli{Ml ;F{w& -OCJIRW4Dqf)s ~JHϮc!jl"}t/2K>-қ&(RL )1zvʠT>=OQM@az+3Dc w yTQJwR%H9 2O&gX-G dEˣ6pj ϯ@Q9既}w] @f٫R\<7`-s#&e8 _EYA11K?II˷$ Ӌ2:QϛōcW6j-ei '&$Z|޿R2R:o=?d)Zz=9mJRjNīN @=ˢ*0v* oůyן۠.Ye-):'kB3D|+Tx<h{K6c L%Ԑ|x\ )v4zL賝rC2YPӾ旖l ;YRp!dCykn4ig/x9cO.6!*O BXA3qBvk/b[p2Ar<ۄC28C#_7ֈJw]@U-}bw?DvIF5ш-6x,ed ㆶMd>q& >BD=`4{}Jb޸(@H,cWQH yAcU$54R_4Q$/K;F[=u#پIB&hr-Y*vNHx$%Q rGڇ *3`Yac]C"*.ԤWT %j'*b=? S;TDfy+ G )u#4`ȯT9{txn4>rXPL">`3DK["Wq8c!Cn">ߗݍSvL*_jmNPKV頳wy%hW%RWh,~JT'18@h; )p7!=d pzLSkS )Ԧx_0|C71BymOlīͧ:Q> OJ]yeܪ<$G !yWO'.m>B఍E+ F z `xBO_SpxwX~/5$dze[ Zӳµ`)㹎o~@5׉<qwuD:%XPVEʡ/4;_\]\'qt*1,Z7]8z7 ~t 658'Ɨ>QiIEKIȻ Zdds`A>a`9U] qKTtMV`>舣zodR M|8kk`|\ޔ;NҸlIdwZ%>a@䣌X#f(a?l0]{3iOHǭMI|{-p8~Ψ7ȥ ΧP98EoIb$yh^|(s 5g}>B~:ܥ?IO} Fy0(< S ̏OfO Mkt=(ܷTn%ѳ;0 l̤>>鈦>t7,6`٠a_eMiSD=An*2JH|CW;Ψ8-WT-lRXkuD/X%Txhk&wHqcM6/Z>NG33^AUJ%Wd9IeWMsNp.Q닓'-Ka?4V¯ &՜يQ:(!R㬯s˂P=R" AAJEr5}e?ɽY!pG>/>53Az}(Y̫ѪVښnȁ@΁rCHc2uX $x[!|KbjFЬHMmUOP$JI1}:Dƴ a(UqJ#R+&W28JdAn2T[;@l$hk-˛}c"ҍK\Tuw ;w;N &@Z/{Gr4]X}AB8lH\=1P~$o-o{vg-T(I٪x}i/`y>}/JI1? R3GX7F]>NEڣr:Z,Eb̨OrJ]|Uگmس̮Ee;ad݀oJ#Fl(v?)hqf5Z d<#qشSP5TQ< *$ވk"jCEy;Y{,e|}nS^x`* \W EF/4P|MIW<uQS$ʆv쒔VlXh(`gݬ\84 MND*hl.q#ZV5`6ֳz= %b'8!ʪ$sFF ʐ>.,oyKY'8q"" )wy1=pcyDœ+a/6#5l='02oL~~@i06t1wqIq[Nu4FeaU_C!kҕ,%yh]ѐhі(5&FU f o0 *Ƶ6T:BWiK&;ȼ3oavHڪDA+Z$ *aG( SP7MV˭=mU\IUۅc< ygsxP.ǥ"<=eGhJ%V؊4X# .ӣr˶Mڿ u?R=X8'}w-D`//eѻyL{\sYPS!z#N|~2 Pr]9 #o[QCtg Y砿AF?Yf*Rvl0]5{0e:r.#JV1H^{k>ZD1 |%=bCx#Aӫ> *uoXNt6rbջthԀ_G/%?f87_8  ,d$>ƚZ3㲸 Rl`a5Pq!Tpr3<|*RyD&%BaWp@0P ny^kف}9#q(<~EȰ/^X.tf!pM.Á&hLJe!) AW* A$*XrɵϒڝHtҭkR؇O8#Z۬SŰnӳ秸;}4yv8i?{M'{"ޡ9^Tx$InٛIGaQ_lٚ$L}ʭT>#LN}?ZRyG_ös~O"\"S$( 7d@qV!u}XҘae g8pO'N1}RV~ A9`IMCDhKj h5|/z]0A=gR/b,V}Ħ'&ˁK{@>syC]KĊSjD$ȟEZՂ|\j D$Ug88vwYPYxYuz:z^9)~ӭaxsW(ȫ CWGq/4wpӤf&ql0dYoY(o *}xTGPwO~꼖 J4 mQFN*Bߍ;w=F.F1s=jHN}LJwm6WYwHkY 8!dm9vLD a(-BI :#g3=S%tKO=}/g7xjN%$ Zflnac"E)-Yy/EUS-"3j/5B)͵75Zf"T_\,釬 (xaa55j(O "fpWZ\"3>#e:7'|*볍$EbRqq#,c̈fܝ$I {gDZm]-n^uVsm(2ٛCtg@i8-" aԨդR.*S"XT%Q`@yzYhmz+dHܓhx*f,:?YDuH ߑ7Y$ `5FsZ#|G*탶$K:08yN4O s>DcCo_8mws|!26q xT 023N P 8uzp~:88ᣵ*7}*߶ J a7" tUY$wQ3?X隀B,NquP~iկ.k:ԋ<4HՌo7?&|"dӑ)ڻXgҚ=қ,7@-9Tzs@^B03¤6nd04Idbzy 9'KkW"ŭ J?/Y~7mZnYX$]>LWsP T3gܚNi&Yir~)墷,Hq=DvLQ"79Ϟq m1-JKEsR\Stj!#tR2^ͺpcb:VbӬO-MsuL1R(p57OMlux-x{ 9 XO0K0! v}ic R7Z0wk Q E$Brz˼ٔw˜ӥ0t`oD[˭W&/^S÷˜/oi~/ɼ~ 2Q'U DGެ2Wwny8rEĖ ~\I0eYNtGj3 AMM·L968joV>.~7A9 u} (=j7MD^ {z\.AZ%YnYnG B~fQR0fߙrrb"8hDqю q!@o٣[qϻ>^kFކ*phkBO[4@`dĊUUnMpG #F'Bu ꆑ޹i+3j{4+ܢ'AkȊB GsskA0J(s;=[?x_zglLU M;>E-72Ќ--tywn#ˈV,0ˠce .;[#EfUd4SsQل)/ (]Geܕ*u&D6%67>v(Ժ]J J!|0PfXN􇰒eٱp\4[:'ǚ 6׍Qր͏-IϘ<^:\WIIǵOM6=Z6x(KqP⃒2΂5Jo M}- -x;?(<}f:iaֲFͨ]=x*r LwN<m`>YQ)x]Z 5C$$_eF&-~a$# "LH}9 z54j٬rݵV+~x ,`n A|ޏ"aT&#j"$2Hd dH6m<[w"Gcvm (!hص? P/u0E8~;(hB ^?b"·Z_׵ѾRx)`-j$Ͱ6VnA SSԞTΞ$>G~7Pgppv \^{"B5%8t۟&`}_99S5Qdjj$y,@ܗԏ "XX51xbU~jiVaA\X@U&r=}䳬>6M<=+T Xw6 [,K1UL%VkLK'a-xLJ}O:5sZqlu 6hNdY Kf/D ishK*ɰc?W'Ăt믲!v*.,J|h( (|м`E|x[mp7%')m<;ݪ~t 0ԩ:j~opDRa~ O\+'vt묃6aZ24Ft~;E] riD/nX#4m~+SA`k_*~n?P9KK8MVrP~ (U-25~7R9c{|Crw( [_U8sK}-fLv'tWܽCXX6Xb}W,}':N*ʑbܬW^_ 7h7kIgt @(a~ 9 $k+:>H/Kfh|))@y[*ɠ*Ү~Sd/~j1ў?Yzp!g-co gAD0_gEc핷drp`[VG )LZQUq?ƦD['!'M{RUeJC">vȋ 5 U*XBA?SOT™(mUbq8tVnQ`V;L~XӺ!^_'pw֩ p@ gwЖwGnE׻y€x+E}'Qz=|&t:P.ǖd'd>⑶%0kC>Uڇ@F˞ XP{LArM3 tڍ IvmM~~b=v$9?Fc#a{B2Go*ζ.iyO) JPЎ@ XJr|x1,|V9Aћ(zZ*􈿕Łod4ѡ7 nSuna0!%s?RVKx/*,H4пM4 dS#aA8}Q[(@0 m鮦('BDS5CAburza{3H՜5:5O;DmBk }|ZA]ϲ0reVY5&H/sCq E9gH oXY`-P$ɳpR2LG75Q# a3;u/u!=2"ݱVJ}uotU@dƍ&Fֳ _q"A?_Tߺ?*m=zl&^mmՀdj?e5!Gj榾~|i9=Aߧ+a#ֆbƅ0z;T|yQu4!6(ѦM9-87 TgY2oLKDbGچ 1u\`&jkw` 1dJfaLc΄Qcf[=G1 Y&K/e@SG;˄*o :6u[qwMMS_UT=pW4_>'žJJ[lZ ܱ9n2j+kٳ60J(}_Q [9 Gu9#q`4YKbߊy׺HbުjM~' M$2Ə'1IpBT?7uN Vw]^G6O&6˭*1J?.V[0F);gBl'ϬEy0'kRM/*£X<0V|ʹ$*DK`[f)6F#1mDԟoI.Jzzgr!i'檱.TrA6]?MU!S'}jio={Ϛ Q:yˠs[1x ӥ\K 1D̸ #?F)I?l.k zEr$b7RܛӶkjȺTGY,ÂA ްWu'L_u{?o_*R /FkۏӠ+?ޅG!ý%j|KyY;m֋ɿڧl̝,T&fb#D lI_Bӈ{>7 ioD҈/t^Չm`'7.ΗmR`s;óN.tl6y^tAv &hP"ܫO,G+-F ;Wn7?0xfXl@QB'ZS `myP 'c5h?sqy_ī$zw BB۩~>Fry0v3 b.Vp?¶X7^6Q_@;1]$=2H\R*)&oj;+ r3.2`PS7q+Ҙ(3j_*ƭsd sP_Wk;Qjn``% k~G6\7G$IwqPxI:]Y|]E%md@(Y)_{mxDD Lkgp = l['pJsB;1Ej՝1p{ 9>TA䩻3ڪ܏xhy q0/K7;UO nm򶉨}JvuP\L8GM5K4 wHqh&ׁ{:ר o[D%<?vfy qLQ!7yei)uexU`G[+ɳ>]U&#0F>Imv$Pt'ƫeWĶ0Zhr_+x9>hGow,"0 ROpzpmkcY6΃߆*cgim3sOM~uO=alڹnxĚx^ɦ4153.Xs*FDg#c%!OC=;L*H[=A=Uw ;O;pNWWYK'?R$ji:XijXU$ES wєP "O6hts1,JcGa!go%Ly l?j9zCM eUJ8_[Uf1l vuX;ܨR!ڨ~mHDUBd ıK3(_'LTtl&ɎtVS-9{ P i.=8_Cܔ/{ g̬YU"(k0 ݻ+;^_й? "Zp(R @WLO_r9 w>5m.AQ=;~ ͙]Iˠ)j W$R/acʽ_ 5kLޜQ_0c("T'2-'w;iJob돬zr&{d)Kԏ}&[գdJ]{Q gvhf- @c}Rtwl㘑TY=G.$Qd[vs;66n;y%r>C3sz8㫖x#/8譴/B *i2l4Om"셻dzfͤsc(*I=w!Hs koUONPvp^}ndw):Z)$78݇~2TR5Tb ̛ 1Å'x5jůn~ƗD=9;=` &xuש<.06v p7<eXR\IΤzWr+I ނFB]QbAk ijW_;Vp"kT#k:p&<'mΟYw I#/D CEoat $Ra6*wEtk\d~T(9hBODz z7Ltzi_ߛOP$PGPopUjgDj*p(MD,{%7'$`E\5:y4C;:c_$^Z504c9&욜o5w,n@6ɒY!mo]J6t)^g,~zeVu[ < eSnS5w\Il|W͋% ~2<[M$:{($Dtǹ[x-/M{`׎ /:k;0h!1+Wʰ95Q*pnkɤ 6WK^٢_Ƣ!FS68N{sy#-/M`CSpOʺۨswꞃuT+~ *u@Fk(,éS Bg1g*|Mh ΦwlKH+}:/%z!7)#l=W@L>&tNjusa5v0. WwIz&CyZa'L,>F5ƒAp3 nE*̝޲F~AFugϏ@pFYҔD93ZB)ui{YJn_ЋCfT=5o.Y.آ =f!Q~ԿmJPCC.5c(֫YKl‚u/q~YːGo/VuqFycH'B3h*~ 8AQH +}!./ -zRSq̜H/s`1T9Ж~LuH9R8Bΐ~X'z\ŁԻ\̓%2^FP7~I&^hZIycƵ/ϧ=0U#nmQI(QiDՠB4ƥ[qm?>M?'߄)9!<|GOj+f\̋ޒ֮tQiP10 Ѿ7](f(uâXKUyݲW{f!x2 X1KJR=`HU4B] 7ƌeSe BK 8)C*";؁zW-L5t,mf}PS⥂auô5>E;c* TvL+(i$#n)MAk&hr3}Kb<32XNH9!PܾhԄhϠluQ S N A^zB)`~`蘹Vf#KC@qk~lp(i%irpp&#exѼRBfu˶ Mdn rCj4las04ʋ]j>M]O֝M|<> GΔĞLF3l]8\Ok[^&E|M8~=꼨8ޘS($D_]W8\r֚^>I:cT^j-b'SwYyW 4Cɇ"OTC&fZbMzM,!%tv={_l݂Wj>Epg52 >mtv}0V4%@fڭ2"OJ] F¸ Mr@]h+IHW--Ʋ+-ёkhKb.e1&@V&91`w}vT&)_zDRA?qa0⭺;0mZ#hgOU٬I/0,8)LaG;Z=Y{h9H@}C.(Օ +(\( jO.Vꅄ8yߏZv9dWieԺ* uŋ`CQE{IVgrE!U-gRvܥ("~8Ւ,nc$q*9 Nj .Z ".0m.Mw8~˻#}xᄖ3;2Rh^փ?Y&#K3dӺk՞P!_bLE>u%4s\5І;짓ּuW3Pcb _0Cys7Pw!0zCMF3H& B:3P9 D~hWQ-+ ҉3zlFJ́qt5f@Q-oVk@QD~fO-K _|iXY1=ͩ&MBG< \ R]qO,:xjS.O]MT`nƿBG$%Ã|hGjY'ߪAϰvkWr*KckMUBZxj$8dAʩGVy\M'#~-R# ճmKPg-PZ<L&04- Ү&c՘ a(l%Lv/DSwp`)  .U!Ÿ3̈lgyggn뒭> ME\ U%ce}'"W1w⣈]G3MxIAs~~l%/74Q*m~ {_q x瑊hymcp\8,@YﴯtWLPxK8#p^>fy:kfCP-kvN}ހ^<;'mH18pt@.>X2^UL)hapʉQ?*r 0 ӫ~WpqmWn$ω ~ /DdMV2kO 0k9:6#u01J9Oaŵ7fJK0zkPLg=exl 5_CGC*U魆P%S=13` ˙45J2SMڱ'(9I5osH;8<ڌc?Ѳ ]‚gga$Z5&`zvnKJ^^jLt"3H>ϰ'OY/'=矦ZqCg+PzMr3A(?sjnZقTOr3[ObQ:lf:zoaީ;VR87@):IUوnDn}F@*[ϓՇ3R,T;b{Ns^ Ɔ4ORqgw@/^h3+vInu䊿HPfN7c7z_AOpiJ0x1 >0|Ԣ;̾T'$9.U«M}`kT޾\F}[X^(]//MFةuOZUIi,{@}X^}kKf䴒BtzoaU>4iLqr_Fs Pۭu DxȻ =DxTϞ=Jx|Fme\3&NYݕA|ы o#vՕB=,v $0w\6K\Oܑ e|;Gugx1 r+Un%CLh0iZqZeo ‹<~¯ӑ_qU-cex uz 耩&709K=,V#XgWLA3ZU I#Qxa@wx{$}\na-Ա[ Nba/K ZXxQqB8u"SRDDU:usL|y]__RZe%㴽{W<G([uɅ}L+r-$wEfm [z"|$naHbkݚeI7s3򟁂xuE8f*>+v*^I2C21}"VM7]0=(5/keL-jܣM `_ɿZn $fw moIACYY7;JF2|ׄ 幱rk+rJ`1z&swJ iğʵY+ˠy Rx .&$E\; _G]:t~R_s+xZ慜 ( 4z!&p}x( sㆮU>3d@ҽIVd OݓP^➳JX9 ߰iт#UJɸI뎬30RW s(2>nJD8eq>U,'61cLb1l0 Epl1ޢX%TBoSO\MS~7^n[D{xnjמvTTKvFc߾t([N$ O8\e)h~L POh$MYTMS?".mW;4TUO>oܩBBe&H9] M;l'ۈ]YITJv!d^{]s k,M0e#0RTx_~dJ?WKd6|>̋3܁ -w:_j}9:bYQЪTm.Xf*T}8TYVj`7MTY^qpn5HH[$1%~,$]PK_kmdeY''yo0M3r}/̖6 }yH[v52&_GV}mJFp9$25nu;[/(ڂ?vܘOgߣcD;ZͰ/3"7eEH.SO0Fnk_IuD5l5 6RAү&QKW-%^C ørqʍKxw[ߠ iGAxtWD:hKe^FO fDQQqԟ jNIwW8Uǽ{YbJf ޠ:!o"; ClJDOo? _tnEXB&{vs]6JNb.f[-"K?Vſzÿӳ+4E3E+ΖoGGzzz qS-% d&ԙ 5\I(,͓^ʞ:(Ds2xd͑ - ffG1Jl]>}%ˡm@*gLUr\ aCc>KN3L%Y\̲%:YP2޺W g{P[ DkQz);,˾ᆳ\.ZTlOmReTgA%vl,![M.ez3:ˮ?mxi"Lrx~ @i u8^Ա2،vpӮ_ۙrܔ8ޅU{ t9zEWQߒbKF6:9.$XHj>W;-7O>VhXΥBkw(3ias`>F|}g':8l9~zTdw-$A M6d1ܚ 韹dKmvT ^WfB 8=0W ))ȐϊPLPq6۵MuiOxBLIC?_<"v;Қay8=o5=2>/2z)Ȟ6?a>Zv|Y=*1Zs2t`2kux~% ߻GVO$ؐ=w3lǵ RI.<8 .:UE4e>WȮ\1#?qg- ڃ8ܬ)05Z:N+e9-sth"pr-,NX.fSf?3"dl_7=#"n9\r!drӀ|k~z<.YJ6vUTby&0padYJWCx?hs.myH /{&|O4c3FAe .*A[@ rukzA.S%Y^ovƘN4?w>($MDHś~m$hJ{k/X*K(RI[;iF渠1?Fze&WX",QUkꮪ!5eOd ȯ,4*,՞mv1)X khBGR4J<7%]_S# 'vD杭E,uݔ?Q!Gyh_Ѣ(6<]wSJ0 EiO:kdH)]gFůK:"},"u`ýOuw09ʁ;ߏ@N`kC  轥XRGTgĴ.s')nR 7n^;0 y} `$X=)&K0C:a8ߦ{w!r> jOrbr!vqex<7࣊C(&={` 'YxCh:4C\ f&` (+kXݔQ; ӜBRg]ҫѭt=|]JߖrFNqѕXC7sd ŸUmƕ^V3^yajox'\e,7iSkh\W:ʋq*&hU,dѹD-N'aIu\~yUv8q^B^hGU+[)jG|WZN@K/y,3L/a%,Vj\JD.N˶:`,YNe˭e:O,%Wxݢu,_tG˳<\hΆ/ hi`x׫_g0=WG:m(ZW4(  nxeyg^v`m5#c/lnu@cIdg?lWoX^b?ъjdƶh!G'PlAT5#ll/- {H@%gsĀ%'wbR&ʟ0rW3w Ƞzej%QSy.7r(wfNcxbʹ/L8"#20QkV{=1r{2pǺ]=3[\j,2Saz:Wխ4c̈&W+C|⺋O]Pz'IxeYΆ!s:~oz}7|8;Z]r=A##:lbT.ǐҦgTm< H,?R;`X8.CDo5j@ٝ5hƴLDGTNhg#U\0n  5IX>O$W<tzbn^|2i;휾t;#% 10c8)BѮ|\zStAߡPŪ g lhC) {UޠO6R&1O(G*v㢧9"Cx$.W3DCgvdUu!;PZ O-8ݺ3!Q3ӗ9jDLI:MVjA/& 'd[C~Ԡ2O7\1ĉ=lj-%\湱M߱gfs(PT* YW]eм/Lș(@ Iu͖;;@Wf: X1'|,M4FE2ht;OV]/$sVDu-v)7͊Y@M(`~7 ixW5H |iPDUscb_lN{GI1a&};Qʏ5A01 Dzm=x)RockH">(A oݫ%n|x+^[7ƚ.f?4ր-!B/ :SQsXq/) i#dB-[FQ`MG"Ly > rt E-BO.#zs'DxfBoYS|󬘺+^FkO6kBZ%Hh&G mR7f'-Dõi&}dꕯhh:'l9@ ~߇'H2Rͺ \XIpK\ԞlOJ'm&XnۙX|#&@ܐNpK 0DqOSn"SabSх"H.,CshX"ݾw0TL~"ywPC UVGr fc?DB$&2uی$z \(Ȳ& ԗ9q܋"gb4:4@\~#!h+2;Aa*'V3Ncc|7RoSoVDWb 1(%-2qih=[+;Tt{%},󾛕<G8 -eZ#٬\f%1F3#)C<._bf{\=&tp7e iCo4ht]U\18=q[d͙QI(LC҇^*K n46B}L.QK-aܩ{ e wNK^]05Y>zi뾥V0 \Nśae<H_7"xh vw:LSͰg)l{;h9LIG5 'ogvO8wB$Tx7w_&]WoQ&Tu,h^A[_?ڣ;HuC)Z~)8{G)%]gB뉸6O.q|xNV \ ʄg:kOJbNMɌFkN p衠v"qӬ4ȍp ҹOd1=l٭2&$""o}˚͕IcCg6F/2kФaS0ow  ЗRk9ӌ_Xr3ЅKt.aKitJFl|+3(qB7cF#dpX5£b0 w C" 2qڍJ[>< R~O[R*0k&97%=g <(̟bL de# ,{B@mcGy5p~0REq!;AM(ԃ,p&-wDl$9"G,:bzӴkr3%Q7Q>dhb]If >#q.b-!D_Gݤ?q #K8֑gP: #eP{ c 9&7;.Lj"邹xr̰xB,)Y+khkT݅jsIgF^2]:i6f8ڳ8%ҷ\QihnKT_ x}j!G*- Q=3pEiPn Wyve: 3`J3}F-/ܿ+2ϐp#$\9#^54u!Oy2L,sq)Ti ޸ /]F38q~" GռO$:i9},RPkn^ Ŭ2X1uɅi<r3/Tr\RND{6@1Hd^iVa1FQ۝e_G3ĞF* ݷ.AQ"zO, *dG(uXS.<,am{;\M+݊H}ڹ{dו!c"+!02eݖ8>/k٣)toK,YܲV s֥gT@y= C4r|*zϧ dO ;>T}I%|' *kROr56}mwŠRSr "oȟT扟QG"J 65ϗf\wj qk`rPA h!x#h_,P#*'-д' I.!rz ch# KWſ@SnƉi5R{(xFEVhy̨Yʖ*z41Ć| ) A x$E$,6R *AT-PMa<[h nD MǪbHX5~g7H2n@jd3%+W0:eN*_'JҭµqD2p!TaP8(9ΆK]7=?}xUPԊ+B EPm \ݍ4~ rgP-h9ڒQH awxő$[p]/vYĝI ({S-Ż0n%f-z3g>&p-eQ 賮0}-1{IT5hV?JQ 1xGvj; ЗYݕvqVlJy!=YJ1uqf)T'^Ֆ}ƑsXꄬҶRcg8J;؂V$q%KŧDת4 1呡^Rs(Lu?\ mOviLX} 6 pG5wha/@N+ڱ@OQ5}qscBpE'xpJ[`xt;| /\[7WV`trbf϶,YZa9Wv#aB^hHzHՆdꝘ߲iuI>SP!/jHM-nm~UHovgiu6BG* )R=N`vvt—P'[K\<#չGvG|&VI` Ƽ,\Q\u 1%ϴ =E.n91\¾trFa_&9<73Uv2s2EL8̓#'qB-9Je*VPtJ y=P-1z#(Q^xBsZvJmܺ"R=OH&3Jv43_tA9sӥ87V56SV1=49h$ 'd P<5=Bp**NIqi$u9)<.+<4Iia~T9P;5bq4zI[BLrO m0L9Sֶs-|adbM.#FyEv|q_ %zv$dșȖbΡNڞ4m%kyЂF)RGOz2__Lm> ELx_nx%|?5& S)]vʭgA{7f+ؖ~Sԓ?V7#±7-yBe|Xȭ+w>-/E SN# M5|#{q4.ҁV7qdVXL0Rɦ|x ja1_ѧH`y$6Jzi6%b:V~Ú2Cլ+3@D4Hu}~~mr$͚NWci\:^LZ 4QWoch`r <;<@@i`~,\I7bW3m4u.j{הJ.⬴)k)|뙏\iJ' n!06A>tMX{M[|ěXG|g8ܢ7! :|*LT$EO'Vɀ U} }J9`{K'&G{GE` Ho/jH^Ɍ1-:)sUKjZ| {"RKD@(7S#k{\7hU4շ}hmܸc}&.+jqNi1\;.d:tC6]K.=mɱȡ2X;2P)V}ִ%{71cij :n&S@S2^s-H(7I*Q_> N `Nb殮}=r~`j6wC`jZ[WCǨ"vo./T@5(^閁#ɼ|4D`)*. &[r4TO{CąP4n)4> oW,)NYO*1|bn %g'i1j fMA!hJ"iZЁtw/@yraAؑ¶Yo(c]TP,_6{QK+M 褍Rnӛ(^?f%*6)ftlrUZgjX+|sEnPO >]svt/S^E9կ?HoI"L'`hCc췙R>MM&<馜91zۖwdE^Np ~XX Oż,IFfϸZ D4e5!e:6q6v_c=1'L8鿝 J@Dm/$_BǔsͭVƕ냊!%6 |#ʔ8&܌1* N }S]XqOJ&H3N>sCYMeӷG6r5K2gʴh\e#,, -X0S-_wFInF^=baw@^Ks&nP$FBݯYg0%9Z/h)xνiwLkRCCcNMe_u U7c`ũrQ"JՉ$ Rn7|iK|g3_4%1k:!zUe{ȍۏןtS;y k! h͝7?u0>ϸ9:[I +ME(|wcp B"xіlRTu?u xw&o{y,('h ȗ8Yu9#UěvNGEjCjO¢|{I2 p:2\p @7 ^Gnџɱyz"3Ø-=_ev0+Nr;Ҡ f`5M4W_7A|zA{^W-^"qnXW|$̼&UאM 撅f$hʦw nPW0!~MF'ZUPZE;Pӹ{EߓF?bc{WT87l|hJʢ/ oQ;??f8 ɴcE6{{gWͨ~6#bOiWCĚmdg^rEQn_;ywl]\fļҼDyq{F?7ugkiMHZ~cs< 2QtN,>\ %ܯl񞝍'FX6.&7s 9W~!1obxK^{W:y9vҚ'p+1Kz鴶GLUdC8T<(23Pg~w"=P(]z-DA:7W.`ֻQHyN MT{1P;s\BofF]s>]mދ>|L^>3>0կhQ1/,.(#&5F\ zZLϫ d-G0d2=wzꨚ3:Ʊ1i?~tgrW_;@ZN$5o,taUp:  OR׆LUWND>d})J̾O2[s;3'+L+=,CZNg˚)M5J /U$Z^)Rf`*+*<8ӎ~r izֹTL/ӏ轷 Htڦ&lNn'gm8g\b͒iT>]4qr7]D̑'a@#,5HZH|:{AbTvАOИ<`!55Ly!'Ÿv@>mGGNS5/OF=-Gs7@&|*Z5]g7 `p$5ko]-(G..P"*\=9t̜McfK96pf?fY.!&3 _JBv6g .c. NB=v=efM؃N3J`,Fu|6/cX![eSs=3qog'\3aȾU48pO``@CiUf0aŠntI􍚨'ߧ?똮3d0.Q~vOmIwkMN!'9Wu ,XKJjYbۈ)@dCǭp=ڍ~H߳~`N-G|ȍ<=5 AE}4:F,`҉2TA4]crƝ4/'[յ]7:2'Zi:*R-z~ kmIђ|nϩEҧ u~]\5AIs]0Q}|>R MܵRK4%$'Z%&́-A[O\p+F{N1KSlBT`4)2 ӥb"JyU}>#HK bz $EW џجϬfҤKv);BW.+a OAĿʓThح^j86#@ZM[̘=X+khpUL+bO(7iO$wTτTBaU/y~I[7~tϜw} "ѱ aK3}if]h{EPE̱_-ԏu|M?@  s1Y)XӟӢL* 洈0L/s !.gٚo[ A ۑQ+231;2„\`RQdm"Z~Iv3w8`x$cqx ׸tbB~Љb[ ַ_ōi0oU6j'G蛉G!tseKhOLi=:-ݫ*u|Cr]孤Ǘ#i$BAeKN[] dl@NLGqswԯ~p=LRY :@ -t̋]ey<ۇ z/IOLcv$NUc;꿏 l6xf>CGۉ0%C]ևKc0p?7=0+5y_̜mԣ7u-aVcK~7WDE iv2N 䟧͝Pr9AwT#6"/+ʭLLTB  ISkh&h:fXr)">y1t4N)$?6IAVNL@roBb| zkv6?ؐK|߀ʖTSi"|ahx#-IKF0%MB5=:ԤRO~^CZ-2cjfLWZ688!`9|m݈=I 7pÀw~FmljZڮĂg_茖>& [*uN~>G+UoPu%dx>NZ^o霬Agvs~?Hzάz h!Ÿ츦8LsT՛^5`[t~!XMWd;-|UócI'(c#E|@\ ~قhD{0$yy@ ã~qh<%#]v4"mv҉-EdSwLc+&ڻ˼akD)G@-M\$bKI(Դ<3ݑ2ε}3y{͕u47Xz"!,^}^}gŽ[]` И\?铀 V2TPԆ(BsxOx< Z+qhU|}PC/&ˡeG3 VĺBxEdףvwiaš:-=bCs[k&4JXy`KZ(:iEI"m9Ee{#pp zZDQuCP`f ՜o!n$;pEo;\"b1K!GGDD{1 QÄ- yXS~tHf(BSa%0YC]=)3mƷ$rHˆJgvo䰅/E]r*OQjxsGwvnW0H@ޥmup G]ܳKeãlدT- s|ddTAMd{_fDs(7JmߺMHبMo%R'%M4k?"y&!:Vk ?\bBbw'$(R52{tbnT?:-0p>fm+קk?&}Fipb }/PZKrԃhNm1aZZBy)n%1س߄`F{-y01,avAIŎUfO Шe}rR>6-̙ADD z`BoXWZdֶָjrc8[Èܡ7$Vy#*^1]F>-~MdZ*M W2&+fEޏmaB4[l^|gV@!FfAn2·EL :$)>ÞguM^b>eN)ϟ2A}C}$DGoAJF~Az2 fHwE nrݜe}16玑9߶#ϕ;J;2bR'I׬ȃ8r*߇]U)SQɥ,c͝/"Zl7vvYɼ#HxS(3{]$`DU9|8B^κ2- jg:f W8dU~щ6jFC$;< Zm5V_(7*("[1rė/4/#6kK Ǜ/'~\[^|T0_n!>srEAJU݌2/fPZ z2惡~wCx$FSfP~ڒM$@,Q~6 ĕ>Ksj'qdͿg5EL\A;VMc%%{9)g/EG]r~} >t['dap2yȍ\8y R ^dLJZ Q)3#m%f֞PbxåVx#*񖽔Wxmǚnlr0]* k0~/zy/#qLTe8ixp' y:Bḃm1a\shىSٟӓV{>ͧz܂I@PA^$&ZYqш)'\/xZ3(wS~?-F-bT$/F\@/\Eg\ǒl$U~e:m@Q5@5k67M"f2`@AE@kL%h.Y MWӵbV/h}M+gIq7{emX޳c퀪Mp=ܶYly*;}kM}X .Բ^,tP\pQBbtkwj~ЙPmafS˖ݕ9j]B}ښY27a^@ g*i_I."!P)G-(+8=qS [?MW:bHؚ_FICx_QIrE,X,?*=^7yŽk"X830 C[]Q4ݳ–3Ւ/p%jХm5մm[Xdi 0#.wq-60c4΃ʉC5b3r{ޒ/c>5/"2_{NЁzQAJ}cMɅƙhib;T~k$Ţ`0љM2r:3wjGW,iktB+]IvǧNZT1lTtw>#ӄ! <~rZF3igHR.J,mڙaK.Z'D92:6YQE>-lA 4']F+\_bOap>ITITs(&) ,0ѼK@\ǘW =*/&3Ej/zv/o i"3.gq0==ᦘ*Qs7_la:$iDfzp$~ʏ_ `SBE?O`\ ('zfΣ[B1$?NsI0p&2&0TMi!@ >v+h'2Kɇoâ:;rS+N`d0MǝYU-/dvadO=5q6<(Uwv{|V^gn_^JSX#g]'Vwpo]=+wGIyTKfͽԥ~DdqTpuX!:q䇲pp,U^c1'돐PزGO:{,d6j}-&[*Ჶje 3x,ΐCp#HUá ('ǽqHvT7@X[ވFY\(V9Ulc ͮ*pjlvdG%զFsX1(z(#KꏴG@} 94jǾO-BpC `T(/7R(!]0(B>e>p 2ZD#;aXet$Ho5$.!*8;}6KC?YMo[G#[|cI`O?g41FG\`HaK  L秢k>tGDzc+3_>}*,0J[]henU\84ņ>Q ~BiF@Tz Stop% Pp`2I96~̇Csr䰊7n/*ڇ5_F]W73ƾJh-!u߱2bc%s|>H*Y #*~b_յVqٻ gA2)?cfў{uC@>-^k8'VJK/TJ+禿e7CV4;LML_G{K{cye 1Oyt?, `̾+J۰#H4Zxr3@#(ݥ"zR[WtZwy,޵MznͲU 9o†o.n:{Cx4FʻwͱD813dt; Z8fZU;B X!:7̋yD]聆=j`t<;$  e兘2~Hʔ1sBU87X=/PT@N4FJwR1MN0T7* =+}mZUF2q-2Bj檝e!&tױbc`<(ļwtn杹#ԐPFm=N؆Z*#v>blaua yUH=[]D&zwLR@t:5Ŷ(;:U o8жJ㻎LW$nC1I1%o|^k65[Hkv|QjXcBq4L  gy,(BZ{ˆ*Zw3pi5ǬW YHCGYqq٬$%W*(߷6{;]Gք@GT^{a` u`/*~$J˓њ ](V3xSo+mK\o0'^pʂ_1I%ӆ^vRN 2ü^tM1o ЈD:@DҘ4TNVf#R A1zS$NP{FcCq{^=vP˪UjX]?'/55ݾo˵% 8}E?$'s qT4j*Yh%\xt9|,|ʼnh\6 tdq:}CRO9~McSՙ sBZ1r'b6 u+N߬ьFu?cㄬa؄7?Ĥ{ v@! |\K0p,.dO`^tTp).1>^&-GGc!tN;]plO,M4eCp*bµj|s1-K 7e\PRDvJ9; "+3iFPHOx0c ǸXITFNv4Z95ΗwWpƠàkuQmjn*9JZ {D ;"`LxۢsގT5Vɶ4CBMϺ(bCEZ'Pҿ6A'"F^J37j(ޮ+JRc\,}PFPIfΑ %+@O]GbzG*^ulq_L\`r ]V-f/Q-Bl*mAHwqL]ʵܑêJn)i*LYR̜Fh;Y yI"kS0#qY$qn}BqP¶ n?77*w1&DOTpC]3 b'l!ʄ\GS:F;HW}<;{O( #yBhAA=B.@O'5nx'ֳ ⶈhKh˾^x Ngo"`\ILQˆY6^gJLYPT\b*o. /Y-t֒1_P+/$wF:ۭ@rpXSI*kpJ1q6 2*6:!\I֫M})+tg7[b@tfmsLS10>'،]IS ̴r7|̻:IVMyUBGӇ FMQ'|HZz]NJ +|l|pNK:&(>O?%[tPGNI~A݌:M{gvp6Lob1k$cj!W' ps/( %@ߏ;-E;1X4@b;90iLNb>'YwBE@CbU=c lv {#X{蠯3L] c 2NiS TĒlrbbH+~#-iL\ogD3NY!s >@M`5=դA>`Z.,WY4mgR@Evíb/X 9Q"DMv 4ְEo]e&&}}Qb¦oVaJv#POPӝ}hm_pB)\4w}<!J5]tjAOC{h{)nWmMI|<[W:^ oցXgUnrc৛"pIRdleOqւVP6Ny<ԥ/4wAf SJx&IxA<2vvMi殴pϋ)e?Su {eR27j"͏T-_BIJUfoW3v6 QAY:!$ 5t&MÖET)}a/K6X'A,WpӊJ}YL,f]%~&)wх¸j^أ̌w(껠}mYl? "WSCk9:L_ue+{l0Df_]^fˈ6@{L]n>KwO 8 WVdE<ȘT^okqkղv^3?j|H 7m6Ƅ5 t8G6`5~Bŏ?{Obi6撚<$!B`ƩD"knejel!? e07R9':Kw&aM4Z:h1 h+}–%3ѮFƓ7m-Xd`dj0M؄ug P֟&[5{㧾|IWȟ_]=q=蜴wu @ϻc$|A/Hw0 2I&>)O4ʛPʵu?tXz%Ẍܰ]]7 iPLԝVmnJMylG {"U(6TB"4 @!uTQ [1kN|!`X;_ͮkjz cMrL`yR;42 9 @gD9O.Cz,1%K9͸4<}N`31QIyUT ݹ[^ -+łj@Q 4>à s>Hܻ6)%d.Xܣ+Xc>΅G#k}@SZf$-$[3h%@af-d3uM,o?ԉy˹K%;wO/+AUsr^8rr$n"y(`+CnfWyG*_ r4Jp8jNũ f =QP%#TkC=s7Lmn$ŜCVeETH97 hBddrZ,/,^ u#SȖHrˇF#8NE̴LmK9,c:{|Z][A>؛#1╡.e5/u4P`ebYosN*X Yz:%RJ;GMJRA=S!4'}H 𠒦`#^xX`1BEl=BEo)b1k_~'SBW Je{Y3JVr9b6ujGR/~f,㢃:7dkkBE&_KƍQb/sfGhRV7BDZǓHøxQ01,&nlk2:$O OCcv8G.xXLF< [rbd8(< V؇ 6$fhp0.(d pf_dx}޹DZ;&FI~UVwN}S3Uoo E ebxfD,ƍlpQ艤6Oy9ZgA>&[Z|`5Dh0=Ȅ+ ًUs)2{V;OU\@9ƾ neF,Gd'DwN*WƸC_2sʁ BtrIE,n)b.qS!/7ŵNF6Y+~x Ery]1 f:%N%ęzo+ c# !n{kt! ؑȺ:@S=H= an.`YtUYN\ZU_Ysf ivDWͬ6*,~D2P I\qv`5$m8{@r'^xZ~2&^yMf@1;?bbd-K2i J +y(=@? t+NV;7_цt`XL)[EU^3ֿ#>P! 9Ck'SQI0ȇRgKd} Fk^d 12$v$\[**~&\.R1o >?ۋ"y !%[t}nz8v#Ǽ Fvby?q*|s*~>!J])kԻ~: 4lxN{?3{U:f^!k1.r ŒT2lg q:m}dWT]Ya;`txk{^vѪ< 礲k̏E̋cW>vsg%q\2At{z&ۼPu t>P(D82qg[;htker%g1E(q EeFQK1t%tOOډ¨+=*j1^6PEzX.r-?+әcPyfnr[{N G <竴 0T+.oK+ +h;0} '>hЌnOVﭽMJ[(5ZTS3@9\-`]2D’~B Hew2$)>h$JYIG2FZ;zE]s rԺP 7V>᝝wȷ= T0dڍ0 f+2nk3WOQQlBoӫ)i1^'ej͚+,~!u}wZٙӅIEȖhYqQn.:PTX=bH8d^G΃u@#èe]N%_FnsDmSW6 lW#VXa2֮Lв$֭Kun2yU f+ZhHB6 Ԁ,v3Gג:*k7jG,j1WQ%/@h M%D5$m&@ѩ`B ]0kJX")OiV9m.qW,{SQ˘.IvIlͼ 4&$=!e dᾉ(HECxH78cN Ϋ2{Z$Z▊%"}tz'6^ f2eP)X2j58d́;,ok/P珽D&9cCg9 W/{QDctWNcax:_k?#mX 'Ĺ}P^%WΉw^= Yd= %@(G5F%vk,FϛiryJ& f`huu_/W[1Қ7@tT]'Qe.(fKQ+*ڳĨ|#V?gJ-q6 N2'=#WP 1q9@+д̜ Mw;).H7}ճ5d=#q-ۛ#{H"\5;/l  ٹ}#{_۩W`t!9 7@Tb#m:ڟ2tE̵(QhvSh M(m?(IȚ_WIWiY MKk_g>G,,w -0nR(!ZQB`ⱂXzghߒQqQ^_;А K $] p׭nEF{~ɔ<aJ;Qfs۵!3DniTIFpB[Q k@lp;( P`"XH܁p(AV٨cLs%x\jg"8 +ܯFFu}G] &. 5\$>ck fxu!0HQAb=!K 6Ihz[9E丄A Y0Lp0BT)IPVZY"S:bRӖn A >*՘ q׃u{E)LYSmStjL&\Cf]l(L_2Qw>'ɻ_KE\0*=y{l9Śg6I=fI/!3Y_ N|jFI=6=}\2Y60'q ]!uJ~vocEwyMYa2KBg(t SΙ}l+m. ^ SQ+F.N%O{F-J<Ⱥ}LIؼw♶w@,MpOLGkW_&ys)P4kved^x`Hq }ؖ4*rmH2 HȢX1dqL>ؾOX;ە2g9HO& y"YAV2LKp (= DE8))Z蠖[# yh۩ݘ^dZE"KFt[hqT _ 23nn(AW CleCۚaC$,rD =0'pQdlI)}rx6: %QHi_ӽe03ҿ7/s D4+ 8_Yk|d[XͽR.٧d[E*'lb70bҖ0@8 +"6SF!/KºsR;gH,ϛ_>׆PxvxE(~:_\Kp4ޤý tr+UgRADROD(ԙm֊(w=`6PU# wt6Z`dcqr"^vՈ<ׄ^XxqQX MhyfPTB$ݧ i~`mXBƘ+o3]wǗa4预+ !AB.h2Udߴl~e>k,>GqOMMǔWS$meh-LSua5NQ9oĹAmkdYK )qO7?q`cYKЁdq<ڠ= ⒚eQ5*PYs7ue8d>[.M#.Fq]PjRF90TTQߟca<(s |R'Д r+{KkBsu1BL%D{V,3DrPnJp:l[Fpqq.ߴl?q"vt5ihj;g"f!Üawvw{󸩶JLwu5LU"QhoJp ۣxWjXw&G5:"쀛6BPC*%d)q@&'B,+>W@fDaPmQ/$R̘q0TKXR٤OZTt<=_(q_ÔB!ւE3 j.Ϥ\eWaNvӐY1"kjXvY~xXF*(`e׮S?UT|pAzsZP&!Fѯ NLcZ_"(\ZVj\O",2zzqS$вlA;ﲮd6*.(aL442ZE!7T7EE:cbuE6ױuW}1 DSK;Z*QXR\D|M ̴_ a$o}[j930' U% m{"-K-D*)|LEּ;M_d~TK6pgCշ BwWX*ɕ}T!Mi9ffpZ65(7^ 7է_=khi42f*Ɨp+e2ezA" xZW'IdJȍ BN, F7Czw7 \Uإ|wqלOaqKŷ!RqרY ~i]|#DeHn$]vsĪg(t5 ,L (ů5:i_/U>Yk0-jKv 92@dh7|o˓;:-S~ ܋DCh 'm8|ݞ)"1> ovtwʬO`t+xEւ擌i-yCvڞnʤ oSbi*dI1mU`Z*3u6.0z|4,1QPO;/M]mj0t ̀jIaANl|Fǖ>s'N& ј&l䤸}{h& Qh}%Ζb˸!LF˻'x}p$/SRA[1v'^P ݅rf>s )áxǻ3$}B?74d3)ӂa*S9Vd{ܽ[w {!;zϔ*zz[0CV@m7 }Ň ?8+b>:_m)ո r%Z:bJDM:wh%SSoŷv,>jp~Ijߜ&[!ڟlWwȌQ5(T$}YaߦxA?P֫ ^-)G3DV;ī.~d4"o5ָq!7sGuʸt `=S ǘ_S*;$m5<D>ه{:ب>L<$0u-Ў ufyu''a`a (ȏ^x}sGpҦEYUiT.jbhwj c6ˤc ڸ(۪Z5U+un=f J֧R<1OB].?zdmKzA2 m-,pZȑP:ܱBO̴UY/y$BJToSA2ĺ[lqsd\Kw=kQ[ʡJ2o#Ap Odxf]rPV (V~+fLݑ|MPBR&ᬞ]G\501;?G`/ukZ-͕͗>DEMpwa B$P"QDJDIYsX-5[%'BU쿧";T B-bKkq@1EKtppͬwSoKZiO\&> Dc&Do4U-7=X&ͿcT$Ng>%]&lR}IK A}"郎5ɐ*QSFwgEb\4Dh 4~,bqz%Q+9#ƻ\V)>^`g!y(_;T(%fRt'ch([LZ5HmTmoDjĽƈ#EךޤM sƒy׍•>LRJ{L0/Kg L5c#s (gm'AQ>,n J1kf HjQ5TGx66Id_ ׫k/׫nKf lƊVOx<>ִ 6u?q i`̷,$?f yz8 l):f~C_]pڦg@eǮh#p&X 9fl.ԩBa,Q^,o %AkeF{g͍p$:M NOgv!˂l?Fb *1B:OVQQ?1a٨!bEtdž?LN7jʑÒ[2;ot%¯Гl@7 ȷ&t0N$dV28 uژO;U(ԋw3{FI^إg Uh0ÏUGv^G !|jv.Fi87>'3Un C!G ~3,~yfM,K;,} ?vC/ZNM)SmWWt@p#ǎY.׎KFYvյ T j0Hx6 ҃)q[BP0Pw]{j^ x[kUbSjN?p쨮[u_HMs|m/%Oi 'jJNT#%E|BI(! B !M8Tհ"RvtsuMm*A1̴^gt!u3"B͉ ` dDR*qhN)!SC :Xq~*.ܖvuiw'[a|\|d;o3k}(p\8LͿǭƕ0&fbWOW.g1K;NiIPxv,@Rp,ѥ_b/PEfvjٺUe[v=GT܌X5}7`~Gd:i]rP&.>inp]=F\o|^luvq)P2?r=4s\w.HHu?⹬&e^(8i sy<"}DLŜ>{j|p  }E|覔ۂiM,CQ}  3t2T;뺷bREhY{#$: @u45dD ~NiKkM7hZhF#lŜA H :/_'60| IBвXh廋"]6`G߂dPȺnQbÅ%Q4Z3~H)dw{S/tvˋvړ 2|"m|(x<ž0^~/amHe7f-x߸3䟼e1\3OCq2*$s775ںp8rah6JzSX)O~{A>/ mT ƳRc9[}G$xKOes$ZoEHmnzÔ nc/ @0Ys>Z˟ْ$wɁ*'*OT[ GE#up1gOx g+ͩDjw"bf$/:<F%`r0((:7%o+>nZi}dPGC9iD-7t^(ȊMɾ$ֈ4O8Ug̕ƚ4|'Gΐ56{o,΍l{nȈ'İLhRx`5݋1U^BWP]0}hQYhA"߂+.Ȁ g =Q䇕1K+`頯_+Nh-y+;; UU+[Onq ҧ2B嬕aȵȡ1E9Ć^I 3Гb-fv) j=ӭ>"'1ӃļEE" 1Rc#Մ`P?qL9>ruu`ĴɅ"f^1|'c-Wk9#,n}q/̅S]#?T B/}5W LwʒRXL6#f,Q}9„{/|]%ҙfIXo5:x6X_4\XrHh;Bai3ǻ .pM' vƍ@1}SUud0L_)W&EXi}1*}? ;gѳ3М30'o5{,D|ʹ.1GVYk wXk[.z]UQ`pNID\QթԼ j mW/<qͲzx|xΩP^m \d]\>#bD}xc+Tw>53?xHK ($ Tj*nC"Pl h ^ꍘ4&X0G;58vg"/P#;ib@묘%-]D|Rd=]ܲH!FUQT0tQ$w@C6'FY&o+&3\rRLmpn*ݽR ``>{%ZaZI*7Ϩ>o>Kcɒl3(0KY%ZG}Y9Z_MnJzk}xf w׆pϗcW+wRh= zϟqȴ˿å>H $CH37dA᫄ 2oB'A "PTx*(BARF]V6MWCNWi1&B[bBTI#xXMGfqɆ92T!H?flcSa x\ u4{KvyHbջ+N޵hFD$R@X={ZȥKM=7;JAhe[ҧcJ;3=[vqCMULcsI?"ؿ `ᘽMGň4pugˀzAaIRwϫZv-I][k'0nf!'6`6&7l2ćvh,4{A(b^Jsy˟k|rJGp8 +S;"yH:| ۲( <q2#{c%W=@/]qc:Q~qGUỶc" 6!t3Kp!صҝ3p.]]?$iggitV5vtvONc Jd%g>c0n.[3DȚRf̭v#6,,= }}ZhRTLj].eDۉYSTdH&jn~lʟIG˜vDVR%H-u"_Y_k0e@gBZ@b1b`q:`X[wȬ0ڨ ~*Tꈁ ||t*f˳8 0a].;N8jZPkԆ"Q/mxi!Gg-Pb] ^M۩/HԽ෩RO̗# @fMb8 tN6:,j4'G-mNiVBKAbҏdcg'#' łTv~aѺk*k#sDX bV؆gWa^]|WaU Ii@f[6ʚRdS"ͥ`޳*7&'J;^8 mQRkb5Ҥ٤pΰlb[Tdbjmk2Ĉ}ͪWG~&qHB._,OSk;&rj6VVUn>,O)--(UnI\m|4!ȾRz=3+4܏#] Қ^ hG>.0{5vCt5BYdS< i9І  5s6g[2uD4 Lvvޅ~]yc8kN)kbB`&aj&՛Jpu#^^(K64ٰ3IvH2v.oDZܺGĐWTY5=)8֤ePuGڼR+8TBzZ;9@$..LGI PfA+ "#(ێ/[vn[bPKV +_Z)7j%9Jl 6 ?i~/ ;3FuAGUZ({+ea--ӯ~<\q{}zÛgҶj\_ftD$&.z\(YNoQ4h# cXvY=( Gr׬=nfS)=+S&B er5B!<;;=I+:sha州nj ӆ IE3m}V#W=grOC<|33)o,Ax>q9; IQˊp)x=(8~n.bb0eH~@Qc&Qǘ|d\P*Pf`>ziiȒ+qi!XRޯ+jd s-n "h U.iVpd7TKM+ ⷻOV}dxU'/a^V'x/sIɏ Y@5!g?ol`g9Y$mV6vq9\&>,6¡#81GIIy;~ѭObs ^7~Յu9aM? IFmRq['7^p߰יϡ#M'#LJVϏ%//;`0cL:RgjyF^f<[-@$dvܰv, *_!$Q Z'`ғtӟ6. ɦdc>4jɢj:%oO;iiޜx}LÙ@QĢ4vDzf 1U~ή^"+$ AדgayyE*5dhD.?ZF./XJ#hTqÖ]L_^=h?{U5O`ܻ{cXMuE 71!]wrV)V\0f82h8@-,Vpt kkEďЯdh u1+tKR7 ʔGu8^G[bQ]1m'a%ۘ EFy5U- NK@#=A""rzWŏmp&I3*%P3AtvmgJZ` k[uφ$4g:=06OPwdQ,+,[%TPvrR92/|V۩%E؀ys#n)IsNvS \>,G1Dҧ h6mX3>͹\M=[}/03~ U8ч(w˩ aϽP"^;Xu0S$_y11Afej-].cxNM8(5MBE~1槃UǍ5sx]T^$ϳ'=Ҋ*F*t~" (ROV7¡//Va/IVdЧeڰԀ9 ,ul[kUgȡUZUlO{ 1?'cAWye&3et-VW%;|{)?Y̞yJ:F xdXp 5{/7sj3zXν˦:cdngkkj艼e(w4{_:0:vqx^aO$Fxu>1]"A5}吁toi+ɦIAXs60"ϷֶM,YJ L+g"st6uV6#yS2| &|yXmHR!BWl&Uڹmo" _j*cfȕKN-޴:,+ Cw`P.vcziBUo Nt1)c"둸Px󳺙=h5XlmFY'ʚ ~")cڏt9\I/ (~mާ91lrD ^47F1cӉ_*+Doi$;mpҾ\oit}O(`BqzoyހrQ{%Q'GM{!ms*{~π݀6&f6y|L\>ar՝PVԏOɠ=ۡAV{j n|@`Sy9a{QeHVL=j&̬$i&U*Ӟ=Umn2F QVa })n)]-^Q.ٻ扪1fTeԸݭS0`M'Wqg1| zXWsXbQ LPdg8 S"DžFn{*TokR$9/MåP|i@?ecҙ߬vu1bUb#[ *0fy\6ÿZw-1ِCj U9VDۚ:՘.?2(]zEw+e8:[% C2@}V5\[eړ>vE30m$?9ѳv =Y1Xk=Qhz&KY95J=RMfB֮7zvQ#STw~7hwLJ<M@aKY΢rRdfĔmt}&"ѸW` HX5ziN,oFP< Kw@sr{&-`$CD=a>Cz:} L35TM qvqi{OK3>dVO۲q2Pdsb Do@H05WU,3˗u5b`ZWȈ6o*B{~/Pkl,m Y~;mI+j{%t`-#1gN:+)Uv@dݟ}޼-XbXftyLIevdE :*]߱9, 퍥_bf0iy#y5E8#rS^!-̡)($tWr_Q6Y`"xLQg^7Cj荙k!hJX}lQSڃhVRW!SQkJ`яZ"Q0I`*Ș2֜YJ]z Q 6<; V:KAW4Μܓ,d 'Df+=ˊhL7\5ݓC{\Oi(#?F2 &PյAX(+ 44x>Lj_es~KuG x.Eާ]Ѩ@wb-;2k?G=%(czT >:oBJ2{:&d[ќp ]ctn~MUOo~Iwla[Y^8 nͿQyH>b7<M;|X["Œ(TR" 2魍9e7욌VP5`g @>|d%7\_9V%\he[r \kFwv))gPR+{@2OkϽ]Vfk8 LIS( oKx'ƣk<.W#^>NH|}Yi`PBwѹUrg $VQxPǑpm6J5!wYWp L޺qVs"o' *⨖>HLG !Mx;`;Lڶ1\BOL+qwd1Nj1$6w0_#xFIF/}4*ME_'f+P|:FL;=vu(m1k6{;h^B+TmPaS,kб%Un|L;A_!ihigJ"ѐ0QwA~}~jF"VA Nۘqj*̓I# >Ƕ2'p.)uL&6lJ)_XY_|d5Hp0TpPUsٚEJ6] _/] (` 3Jh-sU_X2{ф5 RPz+!p=7rQkiB-sۑs)ulM@&cېsոT+!!uc.z{Nm:ߚ%es9Y=#ٔ=zU+c̗8ɀMI~QʇE.pH0Ibr_yEY@aD(u!1=^:q.~".RːSu^<ӚtO-0im|D9k NZUUjjbŽܝ0# \y@~'}Wm4(ZYv^ղEe櫯]'zR,i2Ɏx:pzZY8XJ#L<1٪ߏJ8y= gZͧڱLN~ fexKqM +3lAH648D<|M}]>KxQ9:M̩#$Nް[,;'l¨rruD2R;5qʪ4, I]OGJBw#_ٳyK/UVU?|ec ¶eT08YX7[2 JaJA_qoH}:&Tyc'^%W46^H|4<(=0ϖe@[uP=Ub{K(﷍*nt+n$xla-չ3 {A{ %&$oU5Ԧx3En3*QY(ܛ~0M@n}(uϟ\%㤹SDuώRxd<418|*D?MO`r~m(!?2 <GFR1J<<@ --(̲0jA܏K&zGiI/\%:)5# +_G1omiohvOƻ=U`>Y1Ƌ7թSϵf3al(c˧\k$IڏzV inzǗg)yĨtux0Mɇ+G 􈗆VK>9[;:31M/tk/@Vw4gt#"Ix/uF?'fk2A'?"u)JW$IB!kA<\cO (giZ4 ~c"I"HG U,e!m<1ūٕ4O79]WQۆKΐ1!ΊE3-EJ8~ -O&'Ag(ZGv Sܣ6o 1arC]Bخi(*X!w5l24^gj< nmKۍC;V'gcEpr:8e& lzl% =5hz4`$NR^Xr^= . 8㬥mvp[Sri" 0av6uEu׊vS HQ,:8o9v{At2Paѩ$ b> 3,U%h! K\_LDoO gzBMtژO qw+ksqO?JR68]d4Iǝ87' (M\xyAr젬#Cl۝Q_v#hD [*X~+#`i=)ܸ)bLۖu 96$*Z%'spןKh˝Go!;!ó@A8B[{ 7R ; HͿtYC3 tRt8篐BHzI0v}^V'A5 b/S-F0tmS9yeZ=;SYBCW[B3Bhk38r{Jt@}rզ:$R6P$pR,&{j2t \|zt懕Jz˘I[n߉Kh&$N@KU -󭽗%7|gXj'Jm9a7mסIj)\jf|>/a\&͵ՃPBvYMUÃ%Ϋ@hcu: @%" ')\ vԣ2>TD̮\ Bx+QnhwY zCbD7,aL/E.I _B& dž(i8TDZ*%d۩e>;ͤEM]ljus\]sKBW^Kex;[RwG]m4lE2 c3jǐlj,jr[h|ڋ{ZOTN (fcs pYF"o_v+6r  _aO4ĉulL,hNW -K>)T Ebb_8,5udp"}c*ITD4h@V/mw>Si@Fe6"VTOKυCNКÄ+W'Dv eJLlto! qg;_=ZPqE"iSȗ!@c J޳.1vȀ_}lts}e'q  p^obf\ҤEMsKV[z l";``\CDƸ&U,pv(.Q;%wr,M.[k-sKt>׫[ymUa+:w\&"qpMi_1IzVO#.9 F̷Fq^ |$dvM,~+$&G%S_~*pЉFƥ9^g\y8GD{(g9>:SU͐rsktk 025[G%E a12RQ22)/E:/T^'"뫷pO]<Ews=qܲw@!?)dq׊ / F5rt<wK~fzTDn#W91zG}C82r~y7?+;VOt ϡÞ"\Ѭy)prk80 k׋^,1 Sn0"@-U&,N];!ə6`]7W[Do­d0I^oe\@um "ޤ,ۃ1i} dC-CuMsa97 i øhja\7K$ i8UȤ>5iھPi Tj8KgNd}-Cf F, +}}Zqocx,6!-Kd̴ ZᏳwVCP#:W!S.!"čbmtGQHiE G9PEI;N9qdQ䋔ψBe& /R~Bl#^c]p#NgIWpP_?޳-<-{7_i(EBjcavƢ{y2.%Zp7m)*J+ pY<w],QzOoy @jvGqntMf̟!ׅ,(]j];`^be/A_ aޝ8nF?4|ܵ31;|Ȗc&ދ7wvv[*+ÓW;6&PuF^\ʹ(vS=NړCmɨN$>0 ItO̅z0fVAfga !Xp'.ďv!ڤ>_.Ŵաtݏ.:m1ϕE&HvE!D&ao喇!|馈dy)/ atNCktP#0ȳx:wo;gQ6'Ա{#mW,DHQQѩA"Lm| N Uc>EFL𽛫f ejAd (wWN4:2XNy`NneQzPLqK$[I0y5wU'j6WMxp&=tR+`$Ef 5AlUX`k߹ ,91Aʉ׹^a'I#Zr.:q*}_?CG"QF.FhOKb#*QorKg#ߛoWâ.#\+:ʊnò^0:%ryx=ċ kll^`K/3sX=-ebTQ/ ~nka~)_Kv4#l@~S;8B%M?,JM 6PHVwOX^Z+85uHyS6{=i]NEL'>8[ Xw3 &]mX4gpS0aՂNk(#oRj ut_#!.33m0F34Wfs(?z-5DzYEm#uP0Rف<4׊(Mzܾ F,|wJ<ƃ8AvI(qڑa*W]U+FJS4 I UU9 ep%o$߿VT#Okp0Ef UڨޓiȁF} - 0*x3ReC&'Mzy1x_fIL *.qj,'x>ԹŐ=3NZcm=hk$ sk6jJרu0ɎpKQ.7<"r8J4 0\ Q7ƏKn)q%`_% [JbŒF ۸@܄ 4gOCv!ֆsh#% U 1Ӎ'fx>f1lDtyM\wTa#(h Mz0E=r.glq!f= B0I4x kus3Xz4#fWFBWojPeAȨb7*O T-ƞmI2U=7IPط}gЯ`*!vꒂYr /:% DHpѬbe\ύs(E?>ac#0LRS wFkюS J{@=Ոb#?5V%ȓ4Re;gQ,JS;Kb) Hjq])A8'J`T?6aۣ**.كW`WXؙAg!7PU]]PwE(KJo.2 8k#CPrmO B(p.&c3*&{q԰`RT/hdlrqOǒp*#BeM6SFS6D$!hF>#?$Ь R#Խ9Nu:01Q3D&h;KYzp>aH`cxa2ItJT.~'$jIjj'LܰD?>,ғXf0 %E" ~Ƿ ^3 f\8h)}aD)jyg]:d͎?7ȟkVOI`s^ImCq&"t7Q1OrcIŖ}L1TTnQ>vۓ ,I?'VkB[_nB<1߹`C$w:wL>͝}(cJ#|Jxd3KyaZ<Yn/ZR*?@~˕Сb(V@!}TK|Ixe鰫!qOY['hB߾hilg_LE\"}(&UK6EԽQx ?>m:S^jdDu 7=:#j΃Lʨ~ў/WۛYa6KṞ޷{5ٕ,{+C@mE;E.f[Zhl`񾚱5#K:9'l-Ă{̺_#}g /=Yk4ӈhD9csOՂg%^$r4)'ڌ zD"P.&=,D+TXg F'[!Z]VT=bHx+;] G3!bjMI.Uw?2οKJ=ƏX~$]=͉%O+dM꼅EjۭQK2E$Q=Y:CZ![9lcKOsjeT؁dIڜ0`zN!⑃ |GqXs=HɆ9,p|$P% GwkDZ&u9_CS9Tp5ZQ[]@ܺ%EN n9 *-~Qy*H*,\%&3L@ժa9Mt-'6j=I-iEF-HYP'٣J H/ 501`':{d!2=eI:wLQp Di*U tnɔ} J#J(}TTOΙ N"Cp]ZL'n;Z kayHU/U[Uhw.EBK!`ub*/NYẑWq/[Ü>e+tI܈J`ԻKF//'񥷔‰s/ϔV;ba^jD%Ywe$M`(pҼGb{@Ş_HmJ"ZGϧ"5hI2 uSTQ} :oG~9uӾ0`~xc QzXIR He蔷#~}=84?/YTm ;@(bd%#ʨh .R31g1~Mc.GӶ>~Dj*$ ԋm 9Y'dsx܊K "'8<慨k}? anJ6wӅ`[1}u0煂o㎉WyNA,|`2e մnO`{Ftѐxܗq~N+ M z6q4LZ7BU+hC ۣ2FGϺ18A`M &aۼf|ltM !2$mí>Id{-"~h~˷HMm a `"nEʰ"qinZcI;tyϷ#D'EfQf|(8{< FH@4E\q0`G/{p9O1j=8i}ᭉp ,|W[|w棗B.O|s9Fvn Whn?y@@C ؂:Z'cq\;;( uJ1]nguGĖCj[ѽ|)/q+|ʃ+}zI{+!awO&:w#"u&m3/#O$#MTHxx7@UfK<3,pO|N3)-'s0(<eR%bRVP6D:!y҅YַejS6guٍP 0"g"-Z8Ԧ=N<t%kN*kBcPu:Z"@SS2KBA.qyr2G9 z5<9~n6(:~2xtYH?I4{ wrH7clk!$NE*0wH 7!Yh޳A!%F"XRc`}n4x`ez&#ND| &6 +YG6w߀jBXS&L4HTv]Gtbo8?qmI1oRz욃#,逷^`!Jd1vkB貁9xoA*f(CSA̔<䬞_eT@tj{כ-> jKQ@İ:*ME{͚Nm[~h&HQ]..'dɣBY1>iQ?Z}ds*@ \`Ƌ(_l?vW A]cTkϝ W~`%)p4e6K$1T#w8_N2٦*VәdfG(K|9݆%bjpRNIUz2+š(dT$}zwһ cL°܃<ucPѻuǸonksQXK\)HwG9;6#i-#jKtr=Wpt|u9gRw!CC v$7d>ZWHnmdr RSFEse${3wsJ/ȌspznʳG[-BhMdu&"OkxoY=?䶦 e (vn\ d _H2IJh҅yf/wơvs$~TD/jԓ!woy1 Q|1[W#֐XT G$}|$},ՓM7q,$ҸJq / S3H*7؅o(S{;Н!P8aHas;yqI > 'F]j\b()^z׌6.}@1mY#9ѠX/O-v7=2-˃1ozVUM9,kt_KO FlmGm.S+a:{nm2疼_h8PSkjZ}'c8U6OjW9WD>XH'GBF]4`M0gGn$<El2x}səO:ME* Q3k$zU/j*W@>F#L:H844Ji쯭F1]Q#hcnNwܷ")D賔|S>Mӳu+@ Ҝ~E$A\Eg[iƨh -";3H񼛥`LHtZbfy%pSjd:C/` S'u-R!}TL 8{XQy{wLDw{.?@F'\iƂqt0( Yt q\Q@uMTQN<31 c;uϊo`{̀d?S h{j\zSBamH&[QAW~YnFц mS)}`ZƜ`-Di6gBݪ JriNboN%q‡:j??2%4IexW$ h, ՀuZ}~L 8#V0[j̣QRdAb#hwy֊-O?#"r ʰ rA JFOAJ$l15i`3}:zxH/A쎰ۊ>: ?t n;UK8#]ӆn}P"/ W"5L/ 4gM{9/PD?PNb-_<|=d69a"G` JհwHh o*) ]r+ \)X[#k. [r )z0J?+Hs#Ipb,w w` _50nҦxlA2RrΖ;oQƽ&T?j/c%CqH#˛K&*5q_9y}mNY' iPrk&r6$DP]&.pr c_To`+>G VڞI2p1}IB/no]2VRBnH:fXڧ L~a?bb ['{~+_&e&ťST0o4DžS((EJ2ae."[B]Z[h2k7xGy GaH 7LtZD5U'8`Τh^.䁾J$lb9Aŀ_T_Xތ>W|'(|]" pi~+v(l7-Tj1: r]1 Z6~Wn<*FA=бQm x r?QoFuj~\B'eޙ}Fz^ܹE{#ID޵ZR@Q] &$ y?I;7${p[̙mGW2^@#[_0pWf|A)u~efv_#Q@nh@БwJlд%&/w鮎>}ql9`HNPQ?LPtfjDMP2<'_c6s9%:T͇""h'˺f*)78;-8A_y9S3 AaWS^pazTw: iEhC @,5;K҉ä38Z7O=I?Zd\OىL4Y¿Պd5 XLWx#I4ck8i?ty&^AdeZK:?loI[i|<+Cx22Vib C|K waDܜ-Q=CZ7XxBôN35WJAOuē4w0*8XBP r)ٙ@rӋbکrHq_-l~H}E7vXvoWS);]'aߴ 44!eJzc5talL=U[iZWs2B,ۉxaדD28,R ukZ@w^QE 0BY PP"XP3>ՋtiHuC"U1ў[zrWls2#0J@gK5m`Z+U/5v'tGH-&' Q.!b}̽%cV`7$)ʼQ[l7|YP"}En\fCr?׋'Y77hsAz Sn-l7$33߆K:w -0m)x/ EtWgH< ӹ+!ũ#?'Q;9U_LנDE`/aWh:e@?Bauo@$%˫ZtVxij` ,#¢3f;Dź#qBM@C{9Q1./Q6IGHB'h#'4`ӑLb6JtWJBe̡J۟{{W1Xl@pӜƟ]_IbQ2z_yFR%svE=zk!*w,; {##Ildr;_$mVfF7CP8/wg[Wu_aÚ@,:*!"@+Trn 2lERT~GӫqoŢ΄IߊeO"NX.|r6 wrZbS. zVŮ#'  ͽڂ yl=}ӌ@5#[d]qVä-ǫ2;,謤變Mf$W LFғ4-y:[O6+'+)-ɊSln*xӵq;f)=Gi1[=x>>;JEJ=lX{7˛yù:;>{DH2NΏv 3 Ov0a&o>chZ}M[ܟ3r!.Z.'nh̞plPTb}*TIV p zAve)31yh1[WI uLF/V( ROwhwt&w*-!nu?o/Li|1y 6 UB醶69^/G =YW=*T)|HޢW>^dUhШρ+/K;€,#.@נ c'~eRSQ3&^5ĥDϏ=Xse6${=( nie>/QRZ:ٖg\W_2GU8'/$!09I-"6(L0gXuk31崞u\'\;,y53̉Pa:׋6wj4UERvtRrl_ h-;1b>}.^)lܕLm\*;g~ml¤'~˩M]VU N_W R|O'ќ)"sbT9_ 6Gax˂{|x's* "EklѩIwQ\|u+`XZuAH1K֦f#**ُC; F}ts9ňE+vWpA.@ 3~Fgtڵ"nh\_ܪ?8' mx&Hl.h':Yq1n3䋟,vNDv-* Њ6IC:DwcYA\3o3A h=mPR2 CۅD@<+`=%va/VwMDgy!걶 VxOxP"gyܠ$ղ\'IxbKs/0V"[HB/K*dᄡEE->/ U6zcSFL>Zk㌚%HQ`퓧lFQN)O?=im{`bpV`E!"@qh>U$Sf3.|48[ RR۫Hx9;KTV05|?s{(uH6Έ>DT}?.sĉyY]Ik^_(w9JvUL ~sOFOzG9qK}],OTfإ~##9?ly~sϠ\!$yD#rzL[:2G/G.N/. kk5>eqzE$+t (*-KU+3rԱ_-ン_$e]H?W{`SR 0Σ"!"D'L IN)8ljLR 6%Pg[C2bH썸:=y&!ߨ7Ƈ|LP9)+ק]ٽ#zEPzj,Ó۶ 9ɿ k- R4T * V>tL.a+FopL]-[?3>Z(7 . \mޣA?2'-`j’gw$-sXW~Pny\*~$+wm7)G./Qa6gNrX47?{lRuycMwy9ZE4.d9+^wM*2b&cFPbsR+^>)γ?D.nhs 0<E|Ss YgCsSכ3 g5^Xɷ ;ԢiL ˻T.SϦnXn{@*&7 whX,n,+It k߫I ~7x/ qGNPݪSŚF9wuVx~"$sZ͛Az5W׍*a,R z #V!UA&{u3;ݙt f׷ylMQ xĚ4=HM{`JvB*D7=5k,@pl UjYpoc7^ADGf9^ltĬ{v Pۖit=#$5n9ncʍ~!\MLkܚF#TIQNPw[g9x. z7(.4RTwmMC,V'yQmxv`e۱1I+tqz]ALUHA$6 Lr&Nuy|9WT*QU)Ɍ*$PN1[}ԵM0.}ˎaiF=:;EXpOE%9:Q @cdbS1;O}Q[V^"6瘍MtS~6J~ʔBp?# "+arf2)՞&ԁJIc`E^c<\D`1 ,Ig!*|GfDҜH8OGP`օ;L \ .K-leJ2}8*ʢ+k[G;$Q7a>fՠ(N \Co!b3't =vLBhky,࢑at:[G>[Ļ4:RW*7./5#;+&o7M!‘UT==AƖ4@u"™tJ1!)zœ@MDxCXH19}|#5 R ۪[xįr5 q'٨8j&81o8W“m|`2;\V$jV4ALB wPxMn;teMȳYG|!#pXư[Xoaڎh \[|筆0~ƅm&W+'`{T+y;IriܙQ2Sdd}Wf@H`')GgCn6F/PJVLfChԩ-<7#UT 55.=sN #4ZtZsL)jnT]:d:Mh w,1+]S0wI)z37'r?td_G^k.H{e4"3V`b5pstLVO]h8-^@Ϻܶ[QqȄpz3hh%Q)qTZջ!\0 @gm'ZQ s(-6nDw~j}to#Be`EKl(oYf\|/iGUx\Џt]ZR8pnaP׀M]ŝp>_ &k6tȤKԼ}Jm S$4灛&bxXTѼhL>s1>`\X9>~:A1G)=~^&"Qo.qPoҰs{1B'+'7 |^q-Jljߓ^or]o}@r穾d7\:UW@n3wG --C`^"qG&p<3GӖcʭVzh0:OϷ#&V6?^UNl[׋>%L)hqM/'xˡisD3ktg5{ ȑ0|T1WY_hn"N0NKbtCI+Ge\-gs¸evTֿlfhX yKоd"Y=\8i8{>6[qݜk`DLة߭UVM&!_\#+*~_Y"`=RG>cKCRFˆ};[cgW&\J7 M$vZ09D^OĊjcmG5z$hIC$ (K".D |/}pZض3%Ћпfdk &y2/N1:f]-7_wS+pf)v# :ds}1?X?:ȱQ?/28_#BȈ@xzvڤl@`Kh#ۈ6(e-LKruk3cxDa( .5qr*]+"o5ݷ AÛmE#W|B]"H TjL8@H>=:!B԰ojTz{dG_$OF@%cLF1ov3+|dbx8/!Ӥx so1*N}!Ŕ '!!9Y\?=ifOMZ,$)´sZ`ڈR GyV|LSPwI63AOBfRUiDXD@!=ᔸv_j`vjA@Ar<,^ { -n;oV=&WcexDn6:}]gcj xaBVqP@cChp|+V?"G|;FEuMz=_Lpo#LWy<{(;Ԣc7@֔S}{Ŵ %qեrU#%HȤ"0kα̷. ?bq6#_9nHȌ|#(w@phm)R)^>HYVP7U]:d%H:ĩ@yS @4ܛHU&4 /xXbK, (p`DcwG oiY+u.VØ-euS/$s{npH{e>Q&K,r4 ŵ2(xN ,j?К6c׈Sqzeӈ{4:ufǤy> l%*ZSDU7?A*T3:WexhT.5yAk\=ƒR$ {t 5a~EUBX1 Ժ 1ƊjeA)qGHSw㠋Ya߉kiA S(1^;ywBvPpA ?;Hl_XVDAd7R55eZ%.|8z / Cmr7~*ņCQj&{zFOE aJzsxsoӛb #9XpdY3T z:zs`=ҋRƕ%ݼ<{1W5F'ՁϓhT%k)p++&U|nrX$qXm)Q=ds>l.yqBN066NSvD!N&cOC2wԘz@HZT &PUU#܍NƸiyFlRƹl0/a?Za 6Ya/Q%.pF)%"p(TfW 0a|f6}1)[kϯ.ǜ5 !ol9!"mE2 ؠ׸;3]_je0FD7[^/&0k)78l/ܻPy.S|TV ڲz|xgm24*<{8b\:RK2gL{iHVq9]j),wgO#?Qvҋm" u95Ju5" ;)R"lkzrNbP@Fh)U9n`+QT-˝nV; z7aB%Ї{"mMrr[gF2]vS<I-W{J!TXL5'~7!!C?Lr1rG|>) iq_$+b#P p( "6obv`)2RRf@-#+eLl( n,_J&h(LI`$8:cwAnDe )TN ;)iCf6]Bg 5 }o&2hԖ^7^&6#hZ0k}YT](SDm Фcd/qʞ0tIl W)e ׵sӂHB]|%øgU} dJ{"A`y~l#,llR|OTgTR@k{{oZp4z*B.lӊ'JA<e19i \Ԧ "t?=[HkUw"j]"BnK ˶0LJ)~ #P +=ݪ,_lܼBue"37AWe2=i>JSth5+CZ<06ϋU*nI|j\W<̹fX,&=5}mR5^ΤY&SC #ӈ;krYj>ԃwdٟ,~ U7֐Ch * I R*35[P]A@s D w4 i.+:ޯK є$Rd بp7bm]$`V?>ݯ2@&k݄kLƨLW gB dO rNf'q0՟x]qrQ b^./wN %K].a?;}iRo$^fL\^ȡEqL`x'F ^LdhNBì3¢eNO (#ql{dcTAR~SD }.@{j](w mN~ Lhyb&B Q꒷2:AE )sBEJ4侜:3[%{4zy:"wA?}jQ·uӻ'`$6ÃF =mϐ >A+ zxC_$0 筲 ۫o9 |~DI⡇1U$_KL9KE!R;YTLuu`Nd꘎:HpkBm*(5q s]gxTZN dE{YXl2 ;+j$mxgN5^QPJ f?]S1w.5e*pKePx?f)PY&R"@c QSDf3 mѬ}o>`ss=`*D_$ojxh35Imqq1TFF'GѶɠ|UND?sr"*c)lɐU!]ġ5=ͬqY]MSҘ?'}ԂD} b &rePpޙrpY*?5 qiǦm tPhvꦹ^_Y>ghW_ ĠLFk_ "ql\ rD@0 'QFJxQG l,yaRh --jiRlJ__o3yY?E_.p[`,g#ʤ2ۤ#~#x4R7:JeԌ87ABF!Of95uMQObo*K-:A6ɟT\GLiJ#:"䋔XԀ9ݠ6y5lJ\v5}IT  ӽMb댏؝[K{[Ԉ;st8G#}ӈVk2?= *[{=}Dg"兄r&V/YA   PJSiu[_ ʈs"FDDr  I76+͊Sa;$OoI L)V-=n%;YÚ G1t@|NuZaUQ*i36 ߘyKtRbB`#N PpP\3qy7Jz^+;qȻiH\[L/EX"!(^` )zC גȏ} Ҹ̩)87'x60rT' ; {oukNK"Jl+0Ē רw(6nW- wyAtmEH,{0[6`nI`?^Fn+ ]uh}~)ATJ)v1ƜXwsJ4>͙Lz%_{ANq6KYP F8%؆p M%C{4Mz8>.h I𜹼82L86foF[p$ /~V9~FnvlkK1Qyq3عĒOL/L 'pHx ,7y.C:JO@̮CrwKS@x持c M'@QƇ:ze.Pw`qF[ۇvsE?KP6fx2af1 hXMo aycY_;軧iGhWevF}]eaw\%~Ų$ ދ 5`(K*OW.2[*Ewȵmwfq7 kp62c 5 f$*/u-ċXJ, Jh~E1_zlST*-@SZݓKtDZ$DL 4ļ"%a$m}\2m%bPZb{)G: 0=~f: oDD^f=$|Z'c;ouPpGu‹]er}n[IQ\ÙmZŲ_aptbV@ƒYt sh ?V }ϼhAXQe0a_ ^HRt \EK6aM޴KOJUs?b:2 w*T7y*CD{/GQT d޹.NW\~{}@Mo%{@MHmS=Ex~KEbz"e>xkCW blؤ ުk$7UT(pD'մf{}<\FYvj:>3^yxjȲʄ!54 H`Cڔ ȇC;](r@T T*2O`q4@qHW>t@iѓO ?'\n5>ڮRf5*qQ֛(I9[15j7JIϳ"n<(&&NfFs{>lT oZ.U -erMSf^yͭh4yEpIJČ_gBiI*D)&VmE%Ef*or"k_yZ`$91,fIƓ zGbUEZ`Z}M-LC>o/a+cM>ݢ^q86<&̙ j L;B1j@vBuCc.Vc= ?n,qq =,@c%NΓ>7{2"PCp#S=3'iLۗKq%K6 'sGxl+KuHJ!i@' (v@~hDb;fTet~ޝ\ (!SJEV n]ҖTB>&(%l]F +eC@rj/x!Gi5~9o:O=݊鑔SRgyP ~$[.Pa{Zy 8*ڽ)P#DN|ȹAgGfдk3*$;q= 3ۡ&%s I9Sx2cLV®/Y;Ky܄y~22덢>_t(z1Ϙ`q44IJew}6q^ND9+22{iMi|-򔯛H&@ks5,Ir-Fov0;:,vU Y4S \hAuvo#N'[;unNSH(hP=oi4!>S\_/o-NoO)S`F5,<+EX#!6tQDy|JLG/gٜ3`xF=[ I,n;^2D:ӞوN\ei/|NdYw7 tt o3-5e,e~2ښ =iC 3Q->'̅*0#3P/3pLK &KGb6eh܀u <$cÉP&{/0ʏFxUTѕqaKw}΍9؜|Bp;[.Q&I9::ƖhJlP.TZnM ĩJҙl3+BC#%~>Ֆ 3XԿ^[ !Ceє@+dɑ^aBf172'?[N;z}Xq3S*j,zU[IgmGj(qJfwdPl d*08.dGJ̋7}׻񬂓wGZΗ14_n!\ۘҖsYʛ2a#ǣ2>y͓.&qS]ַZA%u1cmMԼ0| ]bjfW UXWyv9zuWoKzV:er{PR2ziHZY)d(pk2*$kѶo!ZYNxS54 "FHgftiA0Σ9s~Q_`?H]r:áըFu)%E;8ʘs7u1oNFlwR ?I^ i#;BƼ} nLEgJiiZFmO:&Wb*Q-D3B9Y !oLΩiecVG=2ACN@V˴,I\ɋJ* wspp. qQ "{Ss,ٷ7 ;f) ph`zzSƕc1"rg椬^%n5"KVȉrxr@VD(#Iڙ2o(\}u_Yx|e'zMZ,:_smljO%Bm:"gxc։q.{~Uv 4.bl#BB;e',vA(O9n6lr$[R (i"ϭHXm2% E sK{!s f[%8ó4F]+xBaGT.&]m9 kˀ^;%'ӪÁL>z0+qc> )yl(&:NgRPluXM]6`R wMp׆ Զ:2?D7{h;+;Ll]eXG1@sHRN㌕$ҪDഠiJ7 dS4s+r >GnhXɤ5ĽGH ,jQD3a7tnuesdSɜ0]e\o26JðIäe 6qp,d֧czԓl&vv&2i}= ȽWP6a j{Lkeikф<{ߑx MT% X'Hu.=LVBa$=Ob0 OƲ^OijDϟK&4sU5QNHvv ;(ſ̷&SSYC"gѶ[̳ojȻ:Mk!_i q=iE,[>"'Kڗ .ٷijXg*AD@(mJ#L4,b1Ҏgf.Xe?^)r"dt/`oG-aOٵ!QaDh9|&nraδhnӥzRsd;HS2k7џOVߤV՛p 0;iH2OԹu7#l١߇j2}k k;*{OMWɨ'l :8ɛyr.HGN˫o%GBjw굟y^|v$qHjal v2t]񁩗֥tI{vu@-AGW!0׀^ RZM@磁 l^ W~\Oasz\=14Yv&, uxBee_ VE߯_ 51z3ِ%2?:!6b'f[! o. ؍OmQ` (ЖAҝQszԤgiI:oRgAq49sF];?/L< 3ƱG{覆HL+\ ߜW%W1+ D;\;)Ks݃rz>{-';{޴*ỳ: 9K>Ţ-3'LʦݖA_iUєѡϬXt)%2b)B>up+΃?a9Y" ʱPzFMY9!i40YQaЎ3yfr*Z406ƥ#?"k bh-Y'+ )Ɉ ڦTqk{{km3"OUHi)+ u }$<9濑I4¥X};G\oLZ#qY'QK ڵf>{d3ʏo?> JFR%wNP )Gpz7xk;V/լ)(dʕY(dJ߅g `"5 @4,w87m`[[4B%(2An%:u5&ծGB־xLKxkJLeVVtUnbL*(ȗnC>;#1rD3`h&)ӨtSYE!pC5yMfz˘9kibg(IC>YE O @f5S[u|:,x`E+ܡdfbh '5(s2Hab #3+!-AeԠм6UNr\Dڲ͋Q4y^6VF*Q e؃P)M=k5,`'BۦY}oP-ՏxRejh[)׎jRڜYB. y0#TR1 -U!]ZZj PU՛Ex_LxiS*Hnϵ?nڕ=:TnU荨vy moŰcvB("S̸΃VťHb8clu'\Qyvw'7t~CeΈ=fy CVAokfr>( /G&0|ߤqђ;6Lw3ROI괡s.[T!Ϣ;`(ku+(os 3p0|@i&;Jܦ-DWF`8GByUH!=?B-!A8I)]0D6DGI\H|iZ=(h_( 6N=Iz3AM=mrgQ:A';Yj%>-/*GŒO;œ|JA7u"ņb[k<? yA 5UFmN50M F ^J^κ$^΋xkl/~N/cȪ'LG7DQa 8ʔhf1Q85e]*>JOԨxx45?tFcݱVϜ77:JG*V&~Ղ1t:˺SNau#wSژR*ٻiq9N@8C Csl7QM.p"FMU7AձVe\V7})xցLJ=e9'"Ua2>UnE<-H &Gj|Dnp߅e*3g꒗Uk -tNp>q G#uǎvJ;#l˃z;@l՜ bLSmq|]F(?$#-G EHmI_RAܾHu}nqCCy"fJ[v\޴ALf:ǜe`w%td3nj28:Kz{:sFȖt~mH_KkA žZtSd?hhg€@]:m dw}'L1y@rI&ToBn}ǰ*O KP7~\$/֊\(嘻&A: ARHKͭ-b.Q˝#)GJR*e("̃dhy~(T"w^aAz%#\G#cf7)[&AȃA%; 01Fuzu`_qpC$6 t'kHZ1!}>}Lp",F@J_g#709#2Ь:Zz-&\yX.ğY7#?ג6Tʅ&6uVv-lm_ͬ%cKm2n Dcr#A97=mCk,kpLvT!ȣYlB1\z`t{0 f.'x aX&aZO8n\j_5If[KNhqIuTy%Gi(g*k 3z|WC fQ&#/m/ 5r :mmk7m05=c9qT"JJV~ɴ5:<ĝhELi\T):R~8|h*/Ra3p ::)}"oǂ$Ui{G`V&0&ՊdP6'eqU ê>ml~#pV13Ʈ nDA,aХc\ϲ\^`&]ycgyF`Laًap@Y13DWE3Ed~frZJ%nNB`ˠ-hX@JL߁L-\uw,;8GF[j(R9oDf1$Rdm4\`A*:E/e"@ٲKp)#qLGsy Eo(edgbz:|P'u_TKVuƂtҙP$~.f%eCՠx싋oDZ&(:h=ݵ\ TIQo(>}(G$Kˆ^۞p\/!JBʢA+r3r0qYmfفFDYpC1̬4tCE^?b 5{P)эGn} >_k Ovo'7`0rc "|Gsʍ3T+* ZDFj陽y65}lz=eljxXL[7& }yɌQG H9'W&cBg,Q"M97&38l|ZQ/ g &2e3yed./ZL1&!h^qeO\߳pZpoY2L9.2AJs :]~S@CK;1ɯdҪVuABڕ_wAHS ˁMfmg @"sNA77 C%h mYz7RnC" n5T#46aaD]unQhGx݆y@*R.{y`IbrEj3L6,r57sb1l}"|_.vMߔyC*SvBP ]N ^}ai s]3 n#?I\avuG2t*+`4vv(?r'B0st[@YO a G 5::-"9e qSz3u_e\*>&ﰱF(w?ٖe+b, bS$sO[MҺJ t}UE㖁k+CGžU[:z HID(m5c ^+h֯Nyt%;\QlZQlT^)Z28+ EgI Za'ЂoS4`퇻q!V'il[ouNG%:)t~FE&I⣈K JvoyLz: Q x R:'Psʧ3SFm"LJA0ѓ Mb똞_$3σXIYq(8ѵ'q/}׏گaZڟBwu|Jo3Ӡ.vN>P>-RD/Z/BΐX )N% 6:>}Sƙmzp+)ޏr#)Q"bPWTٛ*07d=6@3H8H;aF%y$n>&+I ~aLn-2NCL4U: <>EtPöYdTqL5KV8Tcj| F_pv݁EY&hyGw2L"WK\nYLqzʓDPx㑬F&RGoN ARLEd}ƠF,§1?i}} 6G{ܹj ?j .BcQJ2HcM7^օz]SE*gVńsKLAñ ch@gU1zL8oUK@!ElO&Fr :r=& `o KέٸѱHh<)FljWmbћ+>|O ;/!4oFJP(za,hQ=R|znB^]f&~v̕C'si0fޣtTn4PZҀD&ḁਾecnevrDLUiH _ؾmi A\$52g~H0j,Ď$IGr'C'=b*HJҹDЁJ',Msf~Z4}];seȈϝ+&A~/Vϫ!*Kkx27Hc7WS;Uՠ¹,kB Gw5Gí][JǵϞ (a4M0RR!fo>MږFǥ2Kio`^RimWw1"ɋ"DJ=gצ* vˤ&|+֑$:1$a,Lґldd,t`TrvoO7*0K1-:r6ЏR2pR_ԚԚ Hxx;pWs d6X{75H@fXCvbӕ>~:"͒$v!z feү X]b!X=3AE~xeRm2/͏1!ǃu#Z@\ĝB%ޅ_i@91&i f?cXwLHcZkQAҝ{񦕥!~;Kxnf1MVUrpQe37U*{]`7l:\DP Do=,>7B* ^:tDC7$O9K>_[wK4 _Ӳ8"ҰOMMWd1$nm_ ?:[gjLWGpH'x~Ǔi&H]]-4r"TI3%fM1C)Tmw~"6_ts RÄOzN#Lws6YZtD]R\q,C ΐifM"vvg"p}Wj*杧KA2abxJt:%̟JX,]B$Ҩ5kE#/p~fG:_ ZڣC-U{{Ph)r\+yVM( }G_qH!d޺FDz`_{&Kj c^cSC7H&iz06<3ؕbS Ȟ|PN0Uۗ)!, M&We퀮wN0=4 я8 eL(k7Vy|apҸIv^Vusj&ѥl 7e[:5⾝lztEx2w[Y%3A Wmy2dh"i`,e ژe/y%[H39e}LU&Mco&"Lo[' OaYajatXۦݱ#g؛ۜ~),,^ 8hǹ0;#cě'j\SYW:=&fhQIkkqMQ /ӆw܊5 (2~[1rwyM5n{wzH9vF0/_3|zVD&j2AG? ,N<.`_$RnFj0vF!([/Iz#Kotcb"]!Y}OapdA㍙t-R0]rFwsoc뤇rN7FQx~;mar_7G:weI)_=0IyꮽG%^0Ռgenn? >?Bjki :-إ_矅7 $۶}t%kƁ]<9?K;[wIw`oXwIWQui.+;d6 ëPyѓw7&{i!ZmpTf~mq}tt|UWDPmd?᳈LOqJ+qVZJoEANjU[-DS9HLkV3_8jK$U}}k @lw؊" "fHROMAO uIm<ĬAnxBnK jHqO qU:.wlACCB2N<CW`?7vޞs1XI ~sG[HWUJͼ0|>HT9Ps++9M"T;/ղ-l[lݯ?VCiFkcɁ&yn^0Z >;X&Ub={o-)ssYCd{Nr~\?ֶ SX4%?Fol(, |{qjak @O] $+ׄqt$?z( \,}+ML/h#n6#;Q%r:@"+V') ?Qi?`dPygd_@ο5.[ˤ e r9Ef[[0Izլx˵8;PAٟT0Qe=Ş‚%[Mյ#?*7 vaeG4'YGCœdy9%h* W¯&ת?]d8s#Ÿv_NuPRr&| *$XuufG e7Ƽ޹J48BG[]Sg!e{ЖXz~8d:&F((>XHd47P7~*^lf[vxNpaޙ] *P/>lEPʵU3n"FIgfV K*v.>~%gw6ij !,6{DۡZ|XnZUjW).`aF !‰caR5;Oh#6fff X e[nd׀asDȓ|cR;J4ִЊ擃R ˦ %},#Yw@>i瀞?m$ƣ?ryBB)c@+w&3n-Н*-BFUȉ<|,",G; kpbd`Y]DXEAáHM )"ݣ:;LW0ulfvr,HpeȆe3"g+B-vwXKv*y',\Ɔ̀i0i?xM`>׎ |"~9ńAHuuV2fS+3jsxJs~KTv195f~դM` HA(Iݟl!._s`t 7M(sC|Cqry^u*Ԓn t8HVK</ዠkL]x9Z2uDxnRwot& % 啞V@ы3 W5|Zea2mTs݃X\s+z>H2rei_WsGd|쒪KrS]G)Н' ǼΘgR!Β& *zBZӾn;ZFf HAR[9i9EVtA6bH8@T+nmfx9Jۧ .R7줾-| Ѵ.fu H; _^t<(=HcR[RapQ%1蚊 pEc^%Y' `@%@ӅRv4yèY-j.if[v{.nPtH, J8{WT&ߘ$dz[x^kݥ 9qO!?`5wfe윺CI讘PHsci`$ID뺣p\IӶ .( `%&զ I`eCy,ۯeO,oa KUZVԂeܝ'7Q)滂> ʂ}v /2c;m'5Z|m>V@SE ol'^ pn_H[6ՄVv/2JhV lu\NG0E6>jcZvcmùoA Z-G. @oOH$ dp̉jdB*$lK: >n4TVoqhW^_!Z_%c3,, Z$Ks~hj*%*dp HN=wn:;⭌y 0xjg}("6QNZ;/k民oY2gTQ{ =Ȝ4df;Uх첫e3-l 9P%b\x Jx~i/W'INjHMA0۪O/0àkzHpSȶ^(9#wBB*NpƋ/=,E9zY[W2j%%i,?݇yhj2¯V0vaNnƙA NR>84I+Ԫߵ 'IV}ϸJzfq}MXFL/Vp7 8no _%fv/璶x#+o|sau\Ԟ`4DﯙEnST9$lc Hw@@e wKv0ZQ N PމT єBL ?Roޣ<*cW+o8kC 8 i!;ebR ZP d(rrZ_z4u*PQr`nbE]PXB.DPy~XU$UJGoJw8;_,,ĜI`h%sY*;Yi,lG7c|`#3FmlFOr){pF5r)]q@qݮi~fGrSncԆc2xA9,47^PBJ~^;lp8ALRI(lfAfד:%bJ $Jb,ʸo$Nq_z߆Sr;ltz2#LyF ]H#Md E.2d?$" ss~<~fu"G_$J-{|~ Q#`]`rk2Ab~82 (*IQzbK6/YlE [ϳ8Onhtzn`*I=X[!29/2o&8z{-SgZ\g` Yd0>͖U>!(D|bxiBa2/|7%HYs {F161+sMc?xu5R 8e|%q.rh$So!RQ߁vPU@`Lm&E qIZ"qSUkMD2v(QWU1DZcrPy4FU0 u ϥgP|8lPj 5zFϧVgF^e~c@|jSV~9tfyZNRF;Z<7%o( pK&k ٗk$kj\)eB%G[LiW9ql[cx|чh}h MTTÕTNtXqv] Cg=P`]_"<2"8٧vK@\ȚVf98OٔZ# e5+S'qgae8d$*5=ϞH*بё*d^ [L WW+lSPR Ё".\:)C&^[8~(+l)Ioedl}\t?^13d)cXڽ|\&2sF K`cĎzu~wq]o喝)ZX.m֙ʣŜR8@b[=>k+ =\Yϓu݃ D `HyzBO F>8K_5ݷ2W3 ^)׎~Sy7Ҥ EP䛘r$Tr:fG8IdI 8L(|+vEce~4BA'aԗ%8kn%h^x'v6'_͘ K,./^((Iz s-K8^Ѳt'G)(GyxF|8n\0{|ѹUƟl4ݛ}Y0MPwՙ=$)ql?08$tJ7 eMaUξ sH5DknadSF^t? Tʇ1UUG x-ߐ|J~"%5:o=D/r.!!+0xurk=Kd/ڟz@"b} ?_xo&3r yK-!e ӊgjL$ll0_,:_c)6925C,Z-395 Q{MtxRNsW#mGQ)(i3B. Hh|\KxH-VvVx$Gq#?zͰ4&wɿo3VE) T @h۟`#GE 䃅v.gE4ځ>Fn]8}ĊzOFX)-Qܡ_惗i7qs4pfUn}zˡ٥e{V͐j~rD/cCCdz(jK$7FDLIf3} өL_z"]&;Ν\6P{;ml_ɅjS[vUf1k}D10Ub+A++H,Am-O$eDf;Gӎޝ%\v-(U遐2q [x_q7*}sT'PvHBp,>6EVVKT΢ :Sq i:: mxp侹Y^s_XcWkۖ:P =ÅM\a^ SE&-z.1ΈDa|kBڎvr"LCF^1LW_h2}M݆K9ۆ~fv%ENŜā2ݝU9=?M&x:#! NuER- /f#8~87̷fZŕϽDO55J ?orGEE"߀_#jvnP.o=sL+~^IU1]Wm#<8uF/<Z\޷C4أFi30ҢAFPXh'=$AIÍ[b~FXb}MiN`į@˩>v\ɚ3 n7p#@3:b!چ=.2%L&\Ÿ }$yЗ1NQ?986*L{͐3y00)A#?7F? EDe3-1"3K  7Ө#qv17N^ YOtUcΝFX},ɬtx u劌"U5gsB9nc=cOįp\4Jze4He~? \rq 6ֈA4A󼝻{0@8'B&=(4VY&meg8/ B/V^~i?%w_|u"sp2)""-(ҡ'[wA`43F*UnVh)%9 kiQӑ=<q"xQ_yoy>)^'n/Ϛ|z9c%j!Vt0`:-QXlrtij+sSL,~*l"iY6>/hu}MIwLv"!y[^ =5Kg;@uGqdW0D̝uh'i2wMRHOU!ΊxSySiHy%ʮ%IѭGs[OH2dY?:ID5NiE# C^+, xs˾_D87xJۊ`yL> Ӵ򅩼9,I-n0U:ب]'$$*qTmxj}5 vkW|b-*JSr!F؍16;rG2L0CFHIR퉿ޣY%"dgS)uΟY2.Ab ?lئJ.>>X3#NޖeXgtTe,6փUP$"?ˇ|޵9ɘαH] 4[:%d 0]}ޑljAf@ፖcA -,.! WMg=su  a'q{͋>紋a)ƩcֲĖsʟ gM)Waw8>f1襀&H'ߧrODŽEŧU&4]ŰaZxu-$r}a=M˜26*]4ii_HFZ{ak%H6ZcZ:" $G7d9֐pe|c,hG nv)Ttu| ~89= Sg05Jt.8a1K!|P0穏_J%m;"] G`#UU68"2.ߕCVcm^漰}oU6ٚq%wGy{9fܓʍ1IR +)0E 7F|\ _~c^)97TMiy ")^74{Vs!m&-R.x-ss<m?)豶ШY=eoWb2{فj9b!!GX[  ahhN5ɶiO*b5TMm Wf OyR6(Pq8Sfr FԘA<q3UtNy\G.z03ȁdh(Ң@bVpig|٫`pEơdp0:icEGŎ(ċ"+G԰oOfG1h =L+?#<u^r+eTØaV,59(g~O(^ J "QRVGO^zeؤwݳG\b门i3%,fpISU0,Fc&Vyw6߇}wl`cBސB7C(ޚ." ;9shD}R ˞]?N@aQQ0B`D? %NQk CEO^ȏ vb6E&] %}#;voh]v4 btߌ2[hMGG 50ź__ ?jE?(;CBhI_8Wqʮk"='@.*7-f]"N`%Vb+teYAc(//++h$=[݃)`d $>ԃ++yu-vNuM"[/,77*-q^|hx)2S&e&kzAqGfx[")@ҥQٍ|[TKF$ f%~? 1һ^h e4Q(D A+SAad6NMaTojv6lJKt±k\pN ( LkdܣS\Iq[O G0' R|ޢ7^z4@RTTw$?fW t7I|h|ɬl{9fOS4bX͔ZE8F7QZNӖaI.S^GXbѠ0 :Zxj.9jv eWZ5 :"ƍ15ːʷ(&Kպ+cՅn nz9nA7!1[N A00ݧHsMF'm4ㅶdxs#y AlCDK~( H0ZN\gv 8gn: #4g}uAq5*Hޗ62Km]1,"[\m9FwcMS'N' h0'o0k|Ț5% YҔqKI(uXC4E/Y;,d=fbUH uɫ5%55.T oeXzb߳_/O=qdfTwϗxj4$60Ex}yW,mP* ^O!6q*vvL$G/Os˺bP.Zߝ?^ȄAyEKqz؀ c(ÙX^u;4Mh;3êؾ4o*^SXn'Zd#iidpdXEz!YT(20á]0M΄@bԐuYAͣ s|?8߭ QGG铥yLX2ZlRiVFP@ELvzӛ<ψq;G$̀Vڕ)͈@bplFҊ}6ӏv3#g4xbM;}QxqLY5[m\bH!Bu9:겎0ʡB\|8^D&D\Ultaf i47[*y'*P8/5F9w̰IZ~s෢m_4-=lHD%9h݅~9([_.:&-5EF?p (@1߆7Fcglx[>V]qgL33U`=hCDnn.h\Μ&v1ak y~FLIm?FZaJZ~U"HX6!]Oyi,w<y)=tD?6AT#@XKBWȞE` Ww~%}ǝ #N F943G PB/hxQz`RZνң ؞Kٸ!aV:<}ʂq9Ł?|ŕ9-oLM#t _dN㮋zɍ5BT34#H :ۚ { l30r:Γ^=lT}N?d o"K˓S-Z[=D$@ys4PIv ,!j$}o<3/ ]pMq 8wɪϔ [wfsygD.1NV,+.V\o2Z>hU4o򟫇B4C:bB`NjŶ^),LYas(҄]xd}P 5?t[=YcOqh)֌j)%b7(olkS5~\mLl*h!c~m >ײB|ScMC*MVʳWCVR}vz=@_5u(!ܓ һ~FJ_0m0@n5s&/ՖeFR7)98ldDÌj675@(޿FE8'd1ףCLpfmu㠿2-APĚ$=26Z%C4]r{7!0RzG\#eF"= ɨXo8Ҟ8xJvL\|0TM^%|r8yb,CRM>:FˎcDjsӑËJk6v&c .x.~P_!-罝ڶa2c3&(Z߀li0Xޛ"MMm 9!Knf քA+U`le>y﫾4B]^2 hަC'Vn͢6DZZ.!<Yc$|9̠ceCRfAO'ڬ> ~TROx`i0R.PD"f/EC;W &[z KPDPk3$Ki]y&Z;mL 6cR27nHPs)B2{[1+x ϩJJ-Lʁ8.RlԻNi-L%ݹ;z,xn9d(D❁]HNzexrMк0lYPc5 з@qf߃Фή  qf}Ki+[:cvHN;B=_jy[7pm^4S)WMz?=*ǡW޲;[W OT%. CjïUn\9\ D,MA2 ĞIS8Yn״(5̜W'csH>Ap׸)j )K %W q~¯#.?Ȏe%N֚+RH1Mzw欪̖LS/Ƀ %?e/,%{д66ťӣHUʙl#W1%HFp]m_ &5@/3dSvrCq]W؏h!75E} (=S".SCq*gMn{hb6O?yNqL ::3&d1Y#Sqbio` i}+^;??ZnVK{w #yt8Fog3 uI6PP$FDDdCf42ddX/~m+,Q4\B۳tx(~c]]Fɔ7} =_YK)Ѭr~NmwKuezAK2[a% A{LcϗWKx9VطKy']'lt 44@If)VBr{q'$Q+.o$C4t`xMv+ť,ܞgONxp/]N08ӝ-U?M-k9T2ÞT=NDO4=({|uT Tn|LN FRNL̢ dd$/Ta ].+Xhd@j o8քTRs~9N߽Ti\ 1B7JΒًJ+d| 1E8I~{Lj.S /*Z~xcIdΌLU\a.ٛ< `[))Sg^,GNb,x0 %fBd,lqPJ^EvSwPHz[YyU =_X]r9 [ٔ%,xcx 7V_\SWKj~{Ho|lw98\@m~,>(D呔x4rJ^8 *c t >rȻ|>WLlmS>}eflCrѢ'\KwSHp[. )fP^qkAVVjW#޼>A{cE|,k+U?y*ۡUKj礣}"Lg赻ŀH߿]60ڂ}BE6B_! yl4q;ȇM(A ~¢ oϨ 3tlLwJP9"o Ö.OAAۯ 79/_>{Pz62^Ekp7!Ny$ 0duPhPJJ+yPzvF_jvCs~5h8O_BDj\m)G0k;ɥ{UIR}?-QtD1Y)}wb%N!mohjӾ;!a0'~膌r̯&S9xtm#Tg}W} đ6 # E9HCON|Kyʐb_zvZLyA& f6)Bw=IBjbIlJPD|ɥY~=>GK1v9qy9cS+(넧Kh:u:mxO@& c"L>ovPVp}Z¾;SZf( D`Z_r ;ai/ׄY \ǃ?c윝1DRSTo+pUPIlt!~#KGE>u'*>_X#z!q4v3lW8+L9eV[.Wa6R@";12{7m1C ^8%`+?*;1"ɫL^SY)XnЕJO ϴ%@;jΛSβC4EiQ- GT$qaVO %wA2#:"Y(>FGŜXMdT&' $]ߍ^¢ +e Q? fǠ&9+y lcY0tja|q4i<_ , &W2sWQl-,=vߝ>dėK [[͏aOjm @ c_eJ*I#Qs.VHwH5e|$<Cl}4KO^ nfy. _2g8.2鎹mhj#2G'X# #E $ [w&~I.19? _-p6Ȯ.(;v*MȻx{nۚWl2lO &BǍr9F8$* uNlc@+I+&!2cǃ73_ k8:\o?jل$&[q<ͣtRꁨn9bF{ xn-<F3iK'!gAZ`T7zvϴdzOPW/fcGM+!|v: y )s bJQD΍mxvpΙn4 종S^0 %,gpOzb<3JM_W*4sؖ"R75 a?&xs!iK׫hp]O#/PlX3Xvhz< Ɇ4<8gGdfL$}ށ,QZw ;zEo\.IV' N>h܋ˑ⸼^[J$]N88=򪭀%Rҷ$DE% >禣jx )]xoΛyhwN7I`h~ǻnL?gIR<%b]<LDWE2mE7&0@2O(8pyV%]8ZtTJUA9l3[,a%D1ij;X 5gRCmK~ШX/:t߰g,|d5kyi5ޱDsϕO~Hd6g͗5">h7{{i$cv#ֱN=ꯒdsng; L#ͤq Ed"_D@okL;\cEFEVs] 1M5l0OwXRrR{Zi'’#>>(=!HYC#,Eݮi>B%,;0YZ0707010000001e000081a40000000000000000000000016599ea2a00005224000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/Q]?Eh=ڜ.+ʂ \zLtQ֠:vytP>ÅUц2a :VFؿ'gAcWY a23iSAvzL|)mR xR(ԡu[mU۞C5h}}/[_K6_Y&l^#/hBxb{ vMՅX͌nJzc~$~/]?pc"T; A8{C,ի"%[^,\^T5kOK{6F^x]LqL9پ7=D;b,M ڒBDN]Y)j''svej|`'SQybNQ<\ĕdfDGM 6)`Cub.(1chb꧚c @  g_{˖ut(N%etiD擜' ^&ro;2p,% MDM9`j pĩAo6a{="V>3bnjjNFuc)fl?qJLc>Qw,,_ #!UGhFSs: 4[ $ Y!\Kɗ+K5HG+ ˜&жUf=oO"o yHd1CzP\J ,j V ͫ1͂DNfEБRlO2x}%(~1Uf>L:BhuVRGv0>pCToPPbc$PXZvd%!+JH<ؒ. &.÷NBfJn? fdOZјQHy,#㹁<&6eO;2qZ =ڸou@OQ%lr!W~}_W5q< fC.!20z>|\}Ibu虑 `_iT2ޖR 6%L`&dqC!0?#}Xnj6aL}iERs)(}R]Җ#06pQIy2 B6-OѥWgnb= b/+Bq1 ng29#gs&6mpQQ(4SsfPi90uz.8yH C3c MQZ]qFq%>=/F;05d{9݆Y.6)Ъ T-x{O,_ tEK6foǩWM_)!^%U!~K"@[I_j<57i k_d#T˾ً{>_өn| I9Kᤡ-6L qzQюnKea](r࿘я#dV1miάqgF [xOgš!@@N@ps&`%ozd+9Kc'K]xq'WWD̯yN,N[Cy䈊?2ZāXHNY8@7}Re!ǿ$ID#9k3Id %*lG ;fiAV tOֺ,f"Eb_82 oG[#}OjxThx*$r>̋G&j7>cqVƖ,%?\\ځ Y3!w*⬶#tZnIO cqXmEJKec?[UN߿{7$Vp߬; HPSZ4׃͉lV:<bX>&{TF b\^ss2yI-. ^`nې17QV/g=!)PCpUyޥMtE&Q| R VڍbqT-yCMD!\}L>̓ĐUL"ʤslY/Va8!ytUՖ:2$gaLar V J%R_eHQ )D16NF'户1G@a1&j~CkRi1UtPVtwRSd(: L2yP DR~&촘&Ko];|_%I92 PC]d!,4 jPV$)U fNE#Bba i&}Qf<RՒ"gT!osßV+`3bǽYg\"[Lh_}UXM_Mub3V$CkلL}͢e|u}ϝ< \)ck($8i [o&<15gm؆*]i|X5j Z_@lC,PhH4u1#R]V$O>yvk77=HSHO7w?%qvk8k EkV6Ȁ>{:N "NEhreFcVpyWp vEW)~ .b0,6ہ @-P}c5 9j8ַrQǟ# if~ui?p]d&a_ A%71Q`)H$R|2슛{6ɀ#(j7brg:qN?}HlZg~%k{3m};uQXejs1cQa]1tҡq]m HC)v|{kavGYfOg\u l7xq{5@9b= 47 u}dg%4Guyq9 dʗpNz(cF! M 8Ҍ,oKAo5OXP?#քS~ OP f|eser"( |Q7eպ R?w rj2鷠UX_9ɬ} Ncc>sq z <΋PE^J4!л nͨ#ۡB)nZu^ЎwcJ%rrHaY,= r l$(P4^ģ* ! rP*2IΉ@+AҚXC@0%*}z|֎a=,}:-4Q2q71XŪ\&tx:p{=x\ *vO~F0_w[@ud.Y8o3őE*7קl8un%#C4Կ29; eMW]z?#F~>y H 1bjcQAu /6jVB}P s`+UߜVb>u4OmPbˢ&}t ϾrZOfQaTm+▸le3hG}_!ZMLXL)bVҫquʣġ@iAv #}wHKiՅ=+m0#փhB]}ij\DaS 8"Yٔ\3uA_0=FQl0t̖ Z&ŒjB2!4,%t]q"F6;k1\ZBH+z0 i']O6_'eȒKU)`ݠ^9O)뇪 m0,(8b:dtz/2@Qhͅ^h>&s2dbQgYϛ<^"̍֜ʿWQd;y6\@b5#N^Eg@^V-w8L!L| ka0>ڙzMEJ;0@$;y̘ik![v&庰v6,XNь%!y'y߾;8 Cީ|)IN  |^Yrx^R.syݷĶּf.WxB{܃9W1lڥ 7G)VpV*=]˼}5~$D7_n)gNgXxqj.:o > n CfoJA1Zy/Q튇;q  =qoh)BUqZ1 TIBb\\WVp]C':(Б_/1bS `xE1qL/a!6S3 Ƨ–iH=sBF3#`-&X0?2}$mUܣ %ڝuv#@m"SoRE[Q#zշD U;]&ܫr,];r {/-DMt("xtGDֿGŇg;2Iϑ>Q$!붲"t@XQw ) "_Qwr2G >[BoPpBѪ$mPmͱSCU r4p_5xxsK*CӾ@hFL7pZ{8:(*R :%)H/UYi܆{jeLIRܖ7< b&Qqt=]P"NS $V3i+o o|:v5. @{M4J{kѡU3 [\n,ôԪ[d |X*Q{J 4yCT-$<>Z=CW%+ABSx1(wdh?ҒԖU @6O=b_nQy,#!H5lMIxe万:KH%AB9JcyX9Mp *HbtaF+b^Iq|>!HWfUu&z;DA_~*bëb2HHEWr] L2ЂY躉eHuR,5.,h΁LJ Wko cXDFeỳ_JV/|;Ot]+I(j(pg);]2,+;Sg:i*Gs8"~'fԶPdPykL'-x kGeYhZJ}~U ϛҞ97cpR@6t5E iT"nX,Q3Xc VJVJ )B2?GPO U=uBiIa'mM8kCr㟷NGV]y4~_땆3[< Op2r$G't_p{s~&\͗(ֺ X8^9w=U_^1^ZvB3X.Nj0jQJa QjML[8zo\Hu9t3Gq+oTȖXl LtI1 @_#s}9aN5,p NzT'G'l׀Px00YI+ZugZ*}k/;]tEG-<`ȳ2jNU2Z @S_H(gJ9(. Fs"00Bf5ht9w3IqWƠ%:)X tm_o> `/WG/R.p=ѧc"mqyn{i: 4W\ 7nJe.sQg3iWo EQA1ୣ[v jrCᄃH3'6%Pʀ]9!Ќ&+hD8MdZ_O3RI׏ r/]F^S\ܫJU4!4g/%߽ѧg+AVa3]H \[vU: bQv|m舷1 oW.wPkg~+OqqzGeR}4AD-CIlG5\t jLIl!-7c >U! Ij&p]BCճL׆D;2?JqF)fIi|1"! 4Ԏo~N  ) GYSbFANRɌh\݇ t2&t9_%:70a5NAٴ \.Dj6稰3drM,i+ GvO@/ᥰ&,n5j>6)jN^`XJ7~q&%ߪ2놗 L.A= GY!UI< ,-F;8{g A0kL~hA 0p%Cb$![4AR"c s ~_͠G{ *91u8(:A[ luR!dmV ' XK$o;)k%w[WK"GrAn)V4$UjDʫ|֏>5XɛbV< wgsVn(=N4?'hxQJ:XgJjzuvL:TPZb rD:GT$uB}w84 |L W|qȓKNcvp;ƻ2rpO(J3llg\$<ޗ4_2"g{T&mRڅI MVqyK%荺C3-5Ha\oXAv1!(Y,)6{N"YJHaհhF8n;:JGK S[5G7/ݏ΢Uh(ёLx@'Y)䝢JA;ɥo oǓAe4>9㓙.>ve&8mrґr2Bv㶣 e't4РE{uyQv⽠Dӌq|1Տ/Sn<9l_LYC`>FW+0.)gv_ 8OR_ o;(5,`c T*u[0{,.:|XkD6 ~D4B@<@v@[g Ҿք-͔9xc~F?p*(yfҟt4J|9\R:ģCFLBջ-:VJT ^?2rjMkWP-Ja^d  ,"sx8˜KŸT?\M@OrՄABA }i"Ln%Ƙ$U A o .շI5Jzq0~XJ֟tSwUBݍH{l6e V\iܶ\P2iwDI߉`Bu~V!P)39A~lLқN+"su;`(2SNUU,"_d&$U ^ e&W;Xs`Ms9ٮa-(b T A's)J/w_.[݌8Up1}?N{-S@ϖびmWT*iK qC 5oM6iԢ@"7k $VȪK.6Jt{/".hwquHTbc^EPtg,FWAP^pY8 6yhDԧ͆I9{u6整eΗ>Wa-@%)hi (`w<İpf9= 3ky Ƽe{L;|s~ånPhh`n[,X ]2ba"ڗe Q]Z~ăe4%H'wz1g,URM+/cr+ZlLlފQ.ǜ%"YJuZXp̢dyU;hZ9c]#|% | b0׺8BCǷK,r!iC̋' 'E8 5*-ᑶ]։(C1]UPz%+{h j1b5 PfuK6oO| }h8 |Up.[$C}kՊV25 ^G/^k?G(``wO0=+ eisO}U;8ۧ:vx]gZXT[~@&iJfZvl$F#8!jz 8Lqp[G& J9`:4;:KQ km_dj\o~JM&C_"Y'z_Հ77[ 9,=3ycq $õJ OPB_LAJccÐ ɭITG2 ^8Tu[n?4~\gI`OXӓA{9jMTJ  KY0O3??3kHt,mKַ,˼.9-9]E6tK޲mQk>̺?y{Č(o\]GQS#@[ژ=R[F.wdQ y"TpP >< GFaKW}u ҭ0-ٺ)`7~C&jDRH[ZD6#.{y(-l\^ IX( C{r:!*ЭL7<'.$|[1ojpCAM{qS2SPni}2pӟ fJ[:XE t(N3[~V'AC"/|?Q^8RrҜzPC/Wr S>^N;L̮w[GXvJ[qFm?\i1GajjZeDvx#Xj!3RЊAZI֨*: <`=l!tMS9nO#ک#?^sb~R jg INT (xDeT>JY5vnZ }p֮ 49M/5W_Qu*̈LªfZucl}OZ?=PP0Vw{vfEV(22*,o0֙1ܦB*@t'iz jgy/b*ys”Sb85 yL29A%>CNPyH_(Z!80oɏ`Jqw}F\R\7\pI'"-[跌N.m7c@郞R)`>l\AƋTDQ?1vޘH[BitjO}P7I0~Qo+o!N!gw?ya ͬw{޳G7QeYD0l%}{ 0X}y w9ZQ ͜3xZEeƼVǤǘe 'k7/cuض'D߫O쟷*6~ cJl_'IuFګ "u="w3Snd*$nlS"p%KCRC֫eĄS-V`o/[Qd!8y,y7%ԡBe=VZ[M^+/\ NoS 9E~s!!ѻ+o+00IsԞEc f߉\gYe^v8-T(E¿%oyH`'noYQe];C+r~A{l BqY|"`@$GKf@} Rs :oU$gzb\;A{?3hQ+V#EL/2ghIu#6@˖#cfsƉQ=]k8&Ø@pr/^8H=?{2l[4\OL7c9qڒ=B} {ᮋ^ar >dmjl K b77Lb {(N,^fo/0;n/ }੫G'ҡ1"}Β|]ߺqs܌'[;ڙVm_8O`'fr|)kc4VzFaF G'T0o1u qkkpx&:7/&/3#+@eK>(g3i2 v:d!S,7 \j~F@BY3g(6XrGC2Hi 1*4q."&E+.ٸX2ڲHܻ1;̦h6]<(/t@v: AtǞ6@=;֖g,ݲtw"MIMQ.NY< 6_-+=3`R<k;, {]IE{h4XpHrEn=vxS0Y% eY3)i&;Qr}4wվ_dʾv0T\[y?HǓF^?N +,c!`]Z~k[hbH/w&BxDB/yo/G:5ZoAew#NRN]KG+!c _A̰cL sŸ8C#AR 8&%*4{rvz[eh<\w /.'԰=! qf9]CJv ӻcz,O&[\9@ƈ|JVzntCe&pb5MU_G$/RP7KƆx#zLhh xLy?QQ=2dgAfQ;RyLl4UG'b:O-t!Uŀcd]]L(i 8ɑC@q "5+`$wS媾@n_oR^JLyxH3ͽi5/r>V#j9V4uzi>a."=~"aLq%sJOXMEs W5PZN~X*i`^޽C?Zٖ|bsP’!*Dl}e>>c*PVF60Q8өΙVV\8%*15=L(%hšEzѓ@!2,uD 3zVb;ĦA*Gw I3]`5#8u}aOIJPUdn+\j۹ >{>Iăѵf|:kz$uv/=og/()i YB8Ojz寍A:N+c ٍy1!i1֦Ok|]+웷ss# 2yů<\: Y`'Mvouv!@=cKD oBw`w1 yq֮~oKP㏕ʃY0,OscK53?CAΐm/~̺pb; =ܹ\5֚>oŗ tHRipIFFw'eTzS8suBK % 2(z 6;`ǂR^6n謍V$O'dpHHF|+CIA3=ζSYUKNl::AUhƈS;.=rE` 1G8P/qąHAEƄ-n1 !U)+ٓMЃU5 9ϑfsD-.=4URV&=ެkSTL_p#@2d#m*?Gdr.dAY~Qi,T)K\6spE`sj`ȧvˋYCd[lٲ[*|_9E})W3&3lE|٪&F7&c<1@$-_/\oCEF<$7dNw83 w^M"nb%"5,rX`C0As,&P!)Qvˑ4z@Ll׫t/+qә&VI,k{[ݶN̶ @m 7ƌujPkW=T0k +c&n01jg4DLB:ӑaKQޗZGE% M vG7eG;_-$ÓVdQH/e7-K wGrAbS:! du*m5<3H$zMIm1s_;ZE3K0/N,-m/$mt=S˖XR 'EMi,CJէqHmJeqXXAHI1_W8%b ƚ۽(wAl욐ϔ5'c8b܈>[~{)}÷5ݥiFW?v1 ̱NJWCt6Muf8a~7ZU¥${Z/E,u1թ؈M͓Тю)ZMWZ֎ߤw\ԝRlN.!-.^64RgkT)Lb@\EJ/h9w,$Kf `&+yکw+=[}`G[/# 6h@;R? ؖ馻sFqPKۤU{&.5GDˍى35͕h=;~U9ÔB&g7DByA[i}R):abgy 7ȍ迂:=@S~&8 Ө\r)jc0"m#Lv=h(Hw{b~[oN2̮3_"RQfE~w4.@|=iyPz37{-b]o_ uMé[ ڽ2tOrgjHLIzi.{"XY8`TY\U[P/y>J$iMжqE&xLd@ :ꩦWXUy xsYǠ&sǭO^[P:AOR؉^df++ n@пʻ`Vl JTW(A&!Ĩj9?g2*; 5.Kq ~$#y!_hmԄ՝:zyo?"q(C>J/WYm wt?eN0yq\. -X"Q,9s(,H0(2>d]Yi,>_jKg}.O2JGo aie1ۑ' YuYH*22sm7]> =!{> [>s0AliOa1|!R np@am0:c ([hdN^}EGUXB~"YO!ՍQJ5;OǠhIhЂF>$nKաw+ Jم!O1*NgOLH FxYR^ K@{Krw_o)![#=AHk|ȻxG7BNXƉqn`?l}v%chqDݦ9ڼ.3_2X[S dNȾ/:pPEs욒L4ԀS^c+sG5S틉6|2bbò|Bbig ֨wm13MgEPCM">!я&,:&,`{ü-~1߲#}ԀO֧ɚݪ|G-D)Dk_yf!\"Pan_*OH|i _y5M'ZiDue;3"֭a&m-3F+=RTE`qdݵ[0=b|͚xuH}A`,z}4NɳYSX{bhzxQtWI!$g i[2 >o x+T\wQ>zDe;'p";UwN634Ɠ^$+)J1:k͵?xp'b1b P޽%58^qY*~x˷VleG g?{Ԥ7'?}4юd92 "NIk֢0ka|`TdvMP_1L##}dwZH=+ʪ{1ܹaZ~ b×e l>bS[\UTcS~*_ӣTͻ``hK~8B|ת7X1 i/Au~^/ag^A>\'QЧP7PY>N`$#nOaCy %4et bVO` hG_?mX 5=qW8y $FY^d Z1LQhNw9(3]ggPJE^Qh`%5 Dj<[&Md%b4dptZ$#a1}#~k< xYimcai ]d1P9#o%`fA)sMI#w *K͑iɃN}7S)"8dǫ]-9&i9^x4Z&qv+T䕆mGv7hy{O92S9QNzokAA Zׁ (+۝׉ H*vVHnw^seWOZV?s+FD7#/cq'XZ'/a6?Q!!0E?יZ9gq<:jqe+qˤdBSH,OҼ6A}J5n⵽Ubf~4PӾW*f@cy ;_psyVt'zH> S8I7*?f n7M̓HfJV|I{4BnԑPAsP\k!jOUqY6=yzaǕpkw ԧ͉ *)te%/4'މ%ϑuC;*cqƷSRa⚊E2hwr*g(_1{c#TfL·LȚNָgCGZcҵo8O0de1qB :Ol\>8_W;ѥH~D)L)ڋP2P}pIsÙyxr{;栲@%Bz5R0`-iK4e{ .~ &kl1 Tl/[۳*Ӑ`Cz"*0AaGa#vʂaQU/a}ȅQ]n^hd+ty#~hY y!ى쎑#g04uål!&t*˟` { | @?r *%t*J]>bvsxH NgYZ0707010000001f000081a40000000000000000000000016599ea2a000b53d8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/␷]?Eh=ڜ.+$ÏhAWNMNWy2ES7]Gޕ=KJj OLhk ܹ;*B"E7w;V]W@zVnɘGЂ`S@T#9V&*hUR9in?[yjU4䦻KUsSH-78)v[7wpY"ba#/%_g>* >C8W6}gk2+ѓ"P=;|ѓ\ &GEN`Dlίr#۞ש6r\w= J࿍Kw?ԂM ۱HUN%w+PV/,kٻ|zJ6vrhl7~hZT\5 ^?jjYbD)ۅM! w'.?&6~ڕ~ýLu)z"aK~`xxja&b 14<ۍ!5U d|(`MJj#(rغ([S,ӑwZCf螛7bƬӕ1)e8ڔ$o"&l_-lVb/֢appL (a9m|\`ӎ+pÔ\>xYNNn\n7@H]]EWɱMh7f촄S:D(4@0ױݼ "C'cܻPQC!ʌ]%uӓ~cc‡ҋWiRjE\֎&մmLw 4g%+s6~n~Z:; ]&(*Z=}}90~LܓYF2n+ ~#R9^%`(blyI'BryO~Ȁl21AKi45.d+"b䋧%:s{)<2Z.(}9-f)M;w)e|,GCV`~a  ,YlQb['C5>GW>8VI j# A]2e>RRnԵu7F 2-A`}S:榸>Zj4G m&}R4J4"P1la>>l~B;IkAn@.T,g/ߵ#ujz2/kA6- ^|CHXCF Hi5a4[xlo^q[P2[RBqtms}ܟ̺!2{jkDy?cv:I g (WbH4w=2ŽV~Z#k/C(v R.ηu;b3.$<{B$ ?xM2kr^b.oܲ \ne`Bx:ha7-,d!eJtE0#KA'a/d\Cp 9T{7}јk 趈qLv7GY*/`[=n%wo۩(O2ZPYG ;sݶś#1^x* \U=0=MOR*h i/OZmz;1yY?V8c:d#OTgpp%qz?&Bﴯr.܁R#T8tsI}QPM:.vvݒkr) I~k3!\/]\H'kN\1n-8U#}̰ Jz6z^^L)ovQ)FզHn{XWax 5|“k Qd.#2+)|K>)`ۻ5ъʩ31H^"ACY7\kXbar.YouWA' _.7]aTc[7RzV͓s$uG,C:k7RI5d 3ҮcŗmBޡ!QZӌH#pt>,3bY:&p,g]Z_M#l6ܻU-?P^KH"n7%7}7?eW_QW~f]V"cLt*zc4\VDt ]BKbUB PԦTitwWSF;uz:ŧV[XewH#vMaa,-U$f7e&5Yn.u>q(?%5 2|Ѩpq#G&)=}pdϰjhãELɂYmoq'mil;/x,WۀhT[( Q.6eeߓإFmG̼|.S\~n+?Zk},O% 4qbHK${xȡ7QC[P i^ju{}yoWprS!5&e}E;45nxv؆BA^P#~:lQ\SrZƋ2E@rU<OTua *3JɅ eݡ~>_A5~N."ĪD8cՀ ȥ*mխ${ڬN5q89iKj{33`u'3aQ3؈Ǝ5V.ܾob6ݧmG,P-!;;eq &`L^6GCKݢK~_G x動p^!կA:}r gMbrPqxںfwX;ـ #BɭJSÂː?FDMbܢ x;\p#0n52ƾ)W(!M嵦Ѧ3alatN[O!.X2~x-x)HWjlX%10,,3 R<# @d&Da\U[\y _T_! ش4, g鱫ÂU&BoHzkT^k \ zhlIJa3J˜ԳL@Ӵq7xPWKӿUyPjm# B6aJ|M"lG8FZ/ݭ􍵚Qߝmt~&&(a:wpnEw@`#_GFKh{:RT* ̣讨[ voed?hF7Nbpj? QUN<  ̝D"[h@n&j76; ; R ~$K! Off-$yld۸y %Nܕ0el/R7v&Nq7\F4 m:U윰X9OAQpnw`gίDB %){mqܢ;kv2B} ūyވ5u[%I:ZN~>;3`ٝ '/_2 !FǠ×jQaXT-S_\'z\b1Xc> ~צO_?Qáŝ݉A7?1J߳zPP;?Z6}5hӊːm%Qm)Ȯq w.x忹lX4/` *倓ऑ3q&`%L-$Wn(;h 89L3OӂF}oopř)ц{=TqH0زh5 ,KeKCz^?.<7 C-܀>lY _[|Mr?eP0G&?[5=nsLH~C#H=xcgtfX2giMB˼+V{X<\'2> - E 3pH,n‰A"2䁪>9o0!:UkS~Ca{}'e$*1H4oF_RM{E $ņ7膮RZm_y]!gzť Ɋ%DR~[Us=мdC7 -?ѣdܶVǪo+N~_380Ԅ>jZ#j[;Oʬ{du+kZKI6n9qe__"LFK vdR1e~ qfҀNmR;29ɳ'xN0h<ـ۴l399Y\gMoJƉ]<4⁙WLTz!%~>8H-'mz#4K f$Yܘr_aeL8L5zDL["w]Gadx` ƈ%U1"|_NBhvpCmA3zFGTM%ip]/D咫X"t{>^Af_q )YJCm+8'A -Hp^4Z0\6cO!~wԽGljmpO;E0}۔~gULGy`6-!xvKǢB0NC!q~ᝉK)+DluδQ=TAYdGurPaiG-`Y# A1琚svBwo}32'wKɡV^݂3YV*yqפ:\x c話+=*ǕH =>! 05^ʱ&;II9( =MϺx #'й:n1 ( MH33TD&:@ՅTnP "0TXZ{-Y">V'pK];u+Q'ڔgsZWRwOܝWR4_-˵BkqL/64 6U^OfEk aIƇ]Lv#X"tuZx"w JB:N3:@κP`:nU̫sr6=0ee׌4K<ӿ+v2eD*ܿ\ ,E="J~DOt9"̃ó˘AЍxM_ҍb56$!U (`ڔ&H(ID\v\'FeWM< YY{ ^঄Glڢ@ΓupzJ@>d:yA̶ 1c~seNYx'^ևѤlE9pZQqÔ]"?Z"fPqڈ͛hN&y{RG@_V <3ɹ*w;{̵$4eR4ĩtH>KPh$gܚ!ىhf"Q%{\;v=&akkj1VLf% HMhBL{F)"í.lˤ+if~<5mkYw~- [oIhZbsA`DrT 5KsB>}G˂X@+u KMtc %Ej8H(|݊ ˧y)TU2#7o-板Z 3Wvᗔ4E$t6笀@=n)?7l\{ j m6m& lזeԟ37Ⱦ|&t[(0/g_@j p ЪPS EpE\NVR{2Ḝ(?#`1_E2@GsL& z<&,H(uli{P/)?8 q [[!Ob JX_g5-2TioFC\r ro5fC62#ttlYWatEHŖRm-~ \Tb) O4CK͢ _}5q7@GvsO)K0߅2;FCM#$Sǚ0ld┶v}׺\ G/똼Og*$hXF~u%̾\eK<ڈ%]`oZ) QĂdh:J\Ʒ3ޛe˒ 'r9d7 *L02q6v24p=ǰnOx)alYZj"[;S,~tWɝkP2\11;GGSUipOrAө~ju8S.e!] l)mb.̢[yrgfr;7 _ KHt'jyfU8bnÖ[NonjGk恍E%ʋITVLj^ D4Cz]}@d;+h|Ӆ.<na?=/bsI@tVܦjӺ~a47JpףFr"ȡ 2g:0'Z\0$1o9^Uຯa58gӂvn0 `1!9u·4-;o|WDͼeGfym^xKeG쟏-z.:e,dXrtw+&(#fj_4FGRp`a+Q]Etל/p]]W}diDE1s8kbچ;N*P:ۋC]MYbVM7NGKYy1ܺE8xy8wKv3%PaQZ qLE5].X3w;mgs1Iu#NB܈gI>Hg3{i2yµ޶t 30Y!13\Pw:՚LUUVkPV.kRzxb/ܒN 7 r( ,V;NjBΟ?ֻeY~_;H$Ü"\eu/GDŽnsZhv/Re]psp(;%7py3򨪜7]5~ֿ78M\F#b>=Ŀ DiV$Ԣ3af}w崴ͪY-+cNTbseY@PAe쵫i>ޡL/;B`BF', <ӌ"dI3&>lH_gŠ'װuTg+M!0vܚ4`#7˛[ Hr;Yy4H̵hwo[|rDk3u ~ h`d ̆[1yߢo5Tx} ;y |GF3kf%EklD,y_/GC흵sxhF0__@EhїoB-`#nBZ3:v'dmFTjT錈 Y p>ћ!TUDj ԁ2CÜm[ళ{ײG!YG9eɸC1U'A+IE qTk}[wu,E ?peӯ +`RN$ZAw#z6}) 2[;~F@FSo Eqc9~6lp0mBaHu:,oLMap,hjܴn3/eY丝(O\=:_k̡}B$ZyT :oHg_*wW(XҬ/#($Q^(Q ps-$p^dެ~X5\ۭS*J㗫MNX0}LoLa|h_<:j-XGY|M]*g"2ac0nkɑ O,;zP(9^'uQ JyΖؖ)YYGPg`X!"2qڗ 8nGT$WgJ5V5b':d`3 u마`~⏬DƀEryj&pAQ.YPz&$|jIC@S$8uCحmV#{̊kU23jq%+v.74z,I;?;8k;\նoTjnT ,8{όS8Yh^㖡Ns-3m8Оzx{ 6%[ a]7ց8jl>| yZxV'ec=p,qE=Z.dL}.f[\ٌ?uWM(#:.lz‡3'޷{5`x!\2r= Pq. FA6B}s c(`Fo'0uYchlI0@=E$_d=gpq-p꿶2ANmEX"͆OOZdlP Vkjp$m~YWwGj)﷏[_~W{dKP.dUz Tq:J hzyEkڷÇS> &XP0j0Ϧ$0%N:Bx4G6zy&n n`GsCʸ(I%%sۈ.W4ݷ[F%:<0c dx $6ȠC;P,-|i7$`gq4Lv0px3Z(rB}DXTǿa6lAsMs;o:7bBAפNn(:Ar>!) }q(*J+vShlB΅'i3/=*АU\Y6ru!zWH8 "s>f@VI&wZ+uAt/j,߉YB*5F.WBZ40V9E:yM?Qcs;jޝAXJx ~]b7y12+Zv;)R R"ҘM00> hC( = }2 \TrnJ,2#7,;G̀}}Z` 0ʽ6jp2SN4n=YcĦ*'5@LYW!-GғEœ p6W(>7ںJ =Gh~Di_jS@z7|Ej~W> 8a$ʡUJ[R:n8n-jͧk8q51ۏ3a/f!),RЛvLm_)i S<1Ӄ]abc&"["9y #}@aAiD2ŵjk)Bĕ!2"8?:RVp SiYv;&EO_h]_MZS;ϴޓ(geT~5].#on<,X-ʘPu@˲ }'R C^bvdx52@0w:0^r>J$%R;,$q]l௑g%ƒh:SDqڞlq`渀vG2}{gÖ.=/N=cr\y5.)}Nmy`1g 6jPm4LmIOkL+ò!)3TU M|ב8W1±j9t٭ DAd .d^7]@\PġN- -py 1 ~g 5G*Rik~Ͱu?fsuÇ[# 8,؜H ,v.4c¸e]%rCɁ+爷u<ײ 燝?ZHQHSi &G$zȼ=K-hNӀ'۝Ւ^%Ze"FťYUF=͌f>-f k;H6C8Dw+sa Fw}*v9dq˔7E1ashY>wI$ʶrqhV{X^0) @'(IFM:]sd]]𚼚q{S%Xw%Z\%>΋!`u$v&͈jlkӥ+/vCVpܐzӡo殾HM'P2nuzXJ3 =* lj`W]wd T-64[: H'Pt-T@(?#z?=4 I[ې ?¢DEFHBAL _L#Z3΂F&48|ɳ6YҾ 8uXiL.>mڑOAf)C ^؟=yx1jw =%,(]D{wY,A6$LL^}ۤxū+z_7ʻ2Q1OQBZ;yw;'Khߤ@J`A_(sW$G?7G2vs et5qIod!- \<(l$BTaXlC~}5+t$=JZF6'| CRиf0yL8c9fA* DC9G?j S+F9 k;,}1'xY_(+Qowrڨnh3Bb v([T;ދRЎ锱=G2xvǓ1xiu~-R HɥZ4&vC1.j(ia)Lmx?2>JNBdDxcYtUduU_ŋPl7 8l b.#ICpg&U ]1`7#`mCkյX --> <}9z Վ@ߑQɌajۈ'DE8)2(y{e|Ri~'XQ~3-bw4Tk4{[~ٚw4,ceC?m`..xq%r8 }N,(]zT&{~lz-,d><ҳS MIFRp}ԩomďٶ"c|U2Z_x0QV`l^:gJ82/0 E`&rI-|jᣓ3QĵO(I^5 M k\Bi_~Gs8A؂" $J҂Sl9Wq xu1bZy+FD& *H}XnI(<3ZuXtR7ڊ룄k3H{қѪEctB5p|tMW5ݵIJpf^ ,\2VvV22|M>s ]6XS>fޡ[5Lg(i{uJjq5{E"4@ :n5؀oa㊔]D:B&_@t vƨdOn݋QSƈ-8$|:9OOwEg]ɒb)N Ut>5ma_c'>œ7S0%Lػdz@/r$&)ՁbZbj`f VCM|_8EjpbILS){ƥ#SٺmY׃E $>]pۋID->h\ R/|b]]-!IvVFe\3zΔظ&BVY2)Il7tW2/(9HqHр]̻j[=™A%!9(nWpelPj` &ףd|&tBd+U8Y3Ƭli^xr[mnRzQd'*vbǀxCUp$?l3awMjW:2e?\Q81}Ey$P o?A9 a>y)r97+?# Bf  {{A|rpirBM T1d )F7>uĞˑPeHTR&צх^tw9mHGt[W Hͭ5סȈ$OFAY &KZ 7G\9ehЁV}q@(rf4'噥Xʈnw>hIxbYv[!OO6@65lrYzDV/!U01hUV*KLCNCx) ߜe܃=Q͟"tJrS"O0IVz&P8pjc?ƹ;IF;'ˍ> w (؜>04EC7ʹoyNt5nҵR^y~ޡ>]○#7V MɓtҖ;n>Ψg[Yu+l%F:E P]7h,eK'؎, b\tO9WI'7_/® c#o1귍@rYlǫ!De|$ v nHݰ|^ٛKREdy( Ⱦ<Ⱥ,1DYt#(nbX[Abu>)0T;t?u)}l_B%P`r zZlf}j]6W:OX؊ ;S^0t?ҝ^ƛ]7!sx[0]`8H Nlưz%oR{}u>#2&%Kݭ6o,l$JMVj'L&:kT61}uyҢ Ap837, , )Չa5&"E3Nuō1ZUL?_B~٥g]\3D0>@"xy] ZQ%lF~aOoez[`Wк w[n[↋&L:HC̣kX̀f Cg?N;T G&*t : Tݯsh1z:^WvSԾȟ n%\%HdڱŒN :|Xܪ/z+ơ|d?FyoC0'O,xZ18F}m$zbcbT9eu.-x|jv@|+%ncAWTN⽯6-txREe %"JtNr| 060;$>.{|TQcʮ^;1΀"L\sC6P1ǔX>gqWPJ?mEc[?g+wnCKĻV]kv>N: ;6=H MN}|l(S4>,:zzLeH 0»H%\+5j{Kܚ~.~},_o4}nɞǽ:|EOpw?Ȅ՛ )Ay~{Q[Ü-[F\p8cjV2`<- e6cR_oS'Ե3mfՠj\R{  .>dזޥo'J_WH@Oʚ٭__Im*P78Oz8+mdPP|՟܌@w򲂼ޔ(hw!8`F(|VY"Edh_#UI!k}6f_4;2G:Vܯ|tpLcϛ$ s'|饋}7"8fU;fݖÌVn&A;Ҏ:%gD {E+% kܫ=VGypˎdzz&x  ~ZrwI䖸v,v f\@b+\C1bV[ -9Fإ_kr6gy'#`۳n:쥜s *=d ( O;D!ҭx LTx dQy|e?롎Lָjp" >uT,&~f3d.јZ|`nQ)D*gbʳ)~L9a27m7#ġv<(SUѳof6pf t?c_ ϯˤYrCzC6 ܪ;Q=Q2nob 'zÒvtI[?Jkۆ7 I,g~'N EMDDa#fLm&=y 1qGK7_:6Nq'\QPE[׷J$[1${ u]\@鋉I`IS@4ppLyq#r~G*BXo#$`ʵMF;(d0ow:M'1g'.֯$ #8‡Yj;֐ l%~+$5)Hb"?z'YTF|֡{<(y>(׈FYu>>VYIW>pWe1Zr"v?R=f=y嫻={Ht,1LSI%"=e_[=s|t\R}I1[WScvfH\$dˏU!1P8 Z:>6M/iЮv 92a7܋d!JU˰ٕ2Hr#A {2|Q# RI ҄r/W;?zWG<,nx!oW?۽1iK#-{+FV:ҏB[ 1e⧒uf=CcM8 nzFf27pf|Y%,aE;X²^^oc݊A ͳ`hQŸ&@3=z`N=ؑ79Vx33o"0Z25Xd>+틪~D؅8+[px r{%ID&#^7o  jr%2]D Bm≫FaѠ>?`ӶDbLݢ*(֩]v| y҂(XmvT2`au_H:2!a_YΩLp.AU}my*M O&􌉿Њ/c4mk^lLAxeoiˎFY#BNj'p%0kM9|ќ0p/ C"VAd()wK(4MJֶ7Oˤ rKB=6Խf:n*vш ߙvxeg;/2 >w8M7W@e7ot{Xe|}t%wI4F:Ɉ0. 7ùKog]LJlkDx֮`Nsձ}K?8 bwg )E-=S\$^R/ΟQ3ꠗkfED)?g`ꁙp[ +!Gp"O"a䰮e XrDۥ8#mE ?3w5$1"Cs㋩`8z)/5J@e( an^^U->vIh{N a_f\HNٻ} XJd|-BB ϭUu걒xŽ\{}bs%v-+%/:ϵވd fqHn>Y?0xڋKi0uϴ>w)ӂ-%/NuyTӺ,=}5@E.\.TF6Ti:4ԃ] ʦ_N.!5gdWjI- KS[Z]]F8mY͞by3n7ujYTn^/6,+6-Nu tҬaou:}^P[LƔBn2 θVA7G;o@xzZK$M#$7]FTk+vQ\/ [M 6B8DBAw ؾζ1@;>X9aj8ɊW;uЁ}p pQz,i)b? 2(XzڨMDӂIh6_#)9N*1uW\ }ɑ2hL1 s6?Qk4bۮU+!^2 -6T=_W2rJn}zgNJQE8[u zZqB:ţi n= )9}*G~tSHB R l n[$zUԕ+}4PuP`]Pud$ѐ#i`)}4q{Jf^Go+C<*{V]UPfV!,g}3d̔˥jT+?mJ21ؕ鉎^g]N$J} 5-:LV:ߎl:huR}N'[Og%DƻdE30\OHn6NI;;S2M~rwqr>J(-6'=\E~bgT[]156KiaLyGϪO6EC3 9Lr?%P[ÕћIBm1Rn8s}~{HGrJ)QfN֬dA/f$]⌃Lo#7EޖQ|-s7KL_^_*`|ê;E]dE#th@`cƮBs{^(LO]Qq,@4WLkD_=Qee&DߥhH@x\|+"JΞX0b:Ca-!*iA`eMUnǔ]/`֢ՖǿX øzնi"櫼X[[bK񵹇 gو\$G%6A.-ALqU0}Ig:s@)Q [x%u~$No_,*H)qkY*eUK8j?%bK ބ~;vJ1F*w*TUDxȥ:8ۼj\SE/*Mhca $H ky)a dNnf.@>Hb%6c_jc.H`FƊm@-'p A׿lrHc5t%۠Z.+]bCB+i{N 0(.AA& awX|Y}IE蹆ВD3'jIVG X0P < vW7l+{s$Ϝ{vYrg.RBXtmCP ?e "}$gwʻ* CNfLbHh9lq:'6&t KcycTY=q*Sl8>n ɭ\t}}m'æ \=K a20]݁ [O(FBt^*Tg`ܼ^5r%QKð~i'FHP,Rj .wVŹL*eV=lGE<ٻ? r zvmi+AɉLVbǂQem)z4qZǽ.d69fLsؒ3bড়9\u3$G^=^ޒM'~r\. Hkoo9zxq?bTrvn9CñHl<5Z0CovU`F`v0Bb߸}.s9%A((tF O!Hv_i2)iD|ăYޤjvCCKwa!dq&5cDʦBԖ@h/ׄ=Hÿ ?jNp4곩<^.84 eTZB?SqzkF߰c ]ӳѢ%NpzpJC8Q:E;{x &8!j:TI,#GRp}ZT vhye+P’d(}LwKɑf2`} w"wJPF[>0tƤ5Kq4UX;i}3A߈ coJNc|3)~ 8H}(ѿOp0Mttٹ]ΖIꈇy!dMg5?;ed,1$s>tGCM[+٬7;4(4@=~/DpJ%2{gCqU7ځ_IzSLJbYg zbv?|P9~jb$Bi(!u½ˮ8~xCJt#LUTh3BjGəAuAx'|iPIGu,@/YB2^LtnaO$MQsˏv%(cBtUshO4iXԐtSHi 74D^Hr%MUYnj1?s?J(Ib\KbiH ut$[P#Bz/hP{f= yeHs;uĴ¥0--А۸3 !LH&fG*+9Ew5rv$><0-kE] >x2ta2fs ʋ W,5! vlsbuћ섑F-1:Rp>8@FY3 lAW]v0l7-) )ST~5ZƼ*/Yx]BCZt (,*rY ݻ |JcRX 맿@2!;Z޶gJbMOu%dtY{,vC Qba.p,zi)*=K͈mʝCtioo?0|@ UsKFP1. v(G0*8J0~F-S6"hI 7PkPc x^ 4? WWvA{6|em`-@d|H࢖/~QeiM,!p0+fF%#+eOmJJFHrmO9ٜ+䝻CVyU!2{>6ŭHIGyو10)״9+ŏyg.YsrSe *R*̜6y1Q@VJ]j|u<]|əzIs!aᏓ94ꇆ(@)1=?2ɯ2_ڛ0ɱ];Ӏ:]e ݷgrE霋c%9NVϚǁ 9A% yT`B:v&S `%'Ê_ReĚifA4#ҹp5$?yMAa\V;N{RwKOT4)LdZ)eABOtîֶ>9kv/P.ЂP(Ԛ>s'q0uh^1~&S4|="Z,Dg[n)y\ySoj& k3BزnųCf'"LʛBw0+([6;vMg_߃Qy#2GbhZ%jH˜,M6ύ/^I.d]H) #VS p33GTH^^,GlFy/IWk>Br{~2)Ri_GhE9\ \"]Pb07FOZ`ّX+;zqG!1!'IRװ["D4eɃ e"J'3-4M9htF[bw1Kۂ|mkl/:xD&sdok α)N7=?}T򗾐?u+֝\1^a-zF§;wQ'3}9ƉF $ @ey`~arvohq[1]2 XVh2pH1u\,У97bzG9Ž~^t'C((xM9~K!$9nlm+yh<۶9_'8F6 ݭM(2K|6 `tW3yϘ!h U *W'sX<5+]xChN&V Q)z %HFa}!gHv|H>C\N =Ն<$3fN@·ws߶k{|/ѢdQ1p{uG+Y[إbI!WK@ywLwn꼓L$ۂC2(RF<6J"^ G}c懬ʿqP-EWNZʗg{`( dNZHG&-$=ӔLB#9LBxZFm^xMҷXsMCQ,v7 r$jңI q<Üo|U#WJYN⵮Ֆ. TbN2m~@3d JwNˣnt%{*Âp;܎Ox<-E I)-x z 2a;Xrb3pR:́KJ(s,p׃} fta\]E Zz =Oڃ.=:M`iXRYXF˂Wy8s۶ =lTghe$EHJ1BDfD؊\-XdhGKMJFz.yCόF嫚.<ʺT/ے:mܲT7 0kXG(rn0'↭/U ~`e;no; p6J.;|h$;3 I j16+,`#*iHO!⬁[8[/`u3@܀9IЊaS TvsҁtKRPhǫךj~,!3;J:ά?{h%`gD} Sح6dP" Z vD'DLI(dkNz$2E[cH"ng\t(l]&2/Z~ӄ2XaSEVCmqsj&R'޳IxMCe̝f@şjk[ s]bŎ1\kN31zo '?I+Ƕkyȼj񲝑KIMoxz.CKZDsmP`M'&7AHeXPE/lC F+:ڊ 0D 5]gXyeENYޙ_#29Ƕz) rIoe:7pG>9?c CT鋆h} ȌmGxgkKPqEܤPhJu<Hz|y%ijO9Es"'# lX7 N -k8 tK3V]vw ٮ`FӘ7(RNoq=_^= H7Q0v!HIo# Oٯy.( ;W\1v:?® M"[9ChL/z+~'d *i|k6qmr T0LFJj>/׹~8e(>bACQQwmf4̜4ƽe>ˤͳ$qQ''!d@m9ݍu398l,jTMQ:ނsQ@]kE9fV ?GYOWk%dɤJKb*2D}"=Ʋ&HyFbH{>g/Hm%ƻb8eJjZbe=xZ!#i/Zd?:i!J#xd47 >'5СoR>&Y!ET#iALQbcC@jU,,&Z09~& sϢ$/)ymEP:|BZF!?@̩`w!&/ys#.?li\Ԥm#Qr`}Tb x/ཾس-ʾυſBOU3W701#jB {1nZRftZRl?O@@*d[ m^qSYHsa$r]as6a_@^K{&(wEBĿ?|xήyd4s[ HB jG>IF(G9nGܾ:GvN2XIoH~Ӈ2d -CaِOзPcmw(qoe!0oZ] #2eVu/ F}*T)D!b  탉*EE9XDXnAG_2=oC6޶!B & W W>S2!%(Ϣ{XgxyMIZ厁_ UʣSϥA+*V¡[k\z]cDSc1:ߚH`bo/X%V`c;Z vQ>weMzUME`fHR!(BzijjAgv#r6a|âXwY~/Q4-&.FE_\=(P1#CO;cE'6Fc(7_- aȝfb|;0~o]>H+$Yg 1; Tb%*60ĊKe L`"4**x}"OפGH%&!*@~ Jdo ҡ$BFd& oRaZߚ,`mK]<1e%^l`=ʼnttc?ox`"3V P g8QM][=VyY ƣ*|Hˣ@8U BZ#'?Q~P#?\ ̮9bp~^ə!?ǦW40}|HI},D1r׍RґB&ԇXBq b4ŚMRX_FTlr v?2' _+xk%zdeRQz95GfEW(8n*l{y2|H\S kRRՠyK58`ر @j[ݢsGm Q3h6tETɣ2pyablL ySx}h($1e!\SDFL%DHX0IzEWsMAjIH~rel>z%vrEB~S[i5qޅ1mG}N1ԯ'5L—DHB6go6KWq6ex}  wCP^$"PɬjJtDU8#xg/ZB'$q8I4O /'^nɛ4IX-Cd_]>yY sEވQ$'HJTJth·kR׹iw$Qa&Dy9t8W yEGX.nOьgZv:j)FŨd@|b\g\u&G6uC܅fI=}@^wy˥A U-+v--1@QWLNG6K1'Ű["~-wu1ѡ?4NҖB–>eN^N7xqEP[p}|G>E$9 .=20.( { (!^Ke;H(['tm@AhbpF<.ƕ 2=G0l`>(4%dku b Y;:-HvةeVS#dW?KM%.J͠^GF9E4% Ěܚ"?g$p$̚<N==!\8^3CP' *0#h%D>껺; 8j`(!UFYag4W=͵HXYvw9/-3Xݢ\!*ػqf*fF0\ { /Ith|X[0U-youm-BαbaT=XHB|ۢspsmj邃 ?Q7"@J[vȉbï3 vWrz/Aq)@psKz̳US)*Er۟X 5?8kH);/#'X٫UD\@?D.naFcL.cloپi >u8\&x&wQ AmG_6XDif\@<4lv#x2KmL{W|LMƢLKu<ęwfxjAǭcCDjH#A+GuMکlG!B"N0-?'Co;z3w?w1~ (aQ;B g1 ;&nF!ݻR8l^Cl})r8C\|Sp90XUğǸ^ްV2{d𱓗ٜj`?/* TV|pKvMFOО-.< 3ju˕ m/Th"vhAW;4dma[JGᑩST nfOUNo.J<#r'/um3O Xˤ%Iu&] m0qF=ѽN9 ;_iu$y ۬3l|B.d-!HNӣn+VAU63czI|I6X(@KGܢV*Lg޻ [QfQ]yt;ql~:(g-qM6msK~a૗Z!Ds=ɂd]~Sו%bwM`XTGθK] `ssA6Bt&5i]Ƃq*m)ꭲ|Q-P7PSR;}1Ebe?Cu`6yYܯt6]٧pJk̢i+juph[}qg >#Ñ-I(-rx">wkMd}\[ǻFcX_@:wgE!:E|lE$NFZÈ%V@-߅ &0 S 2 .BBUq^3gxU.LݽjkDhDEAexꐡ$ERM|P'_Y%(⃂v_x}oxiڑRדaEtPDc-2Z=Ċ,ࢂ m7q7I YL8( Tl;)<KJKcHj8;V\s a3sRi/~zHŔ>yW.+18WÐ=2{Bi+K1A6{K[|Y^p4sɆ]}*~?zo~ۗpb>9 x-Em\M$ ܔ\HGT8r;\񵾂rg_&dO02$H+w8F;<e឴TOx/U ,o 5j6hykzDiM"2!Q^+5raBև&tt48s<+~L6t3·A9)Nw9¨l4iH\HؒP Wn#U㍓p+߳[~-ՖL|Mx8(kZ{FVTZ 'BJg֌hJ9l0Z[&.2ނNlfm\, n2e!e̅f|Vlݍܧ)]=[YmBp4Q<}wTt4{Zu$lHύ #cc?ImT}H{:*! B$ _ &l»ԗ>T{jd#'3L+~C8RHWtorSx k cLd^|r-$ftҘ ^D6A"eN*[y͈s#@:Q #\( А3;[epq kd#$8a:#yR&={tN[80_Vpِ \C.5 Y[vojmn$K}eg!!x=[A) ?huI%j08=PJX# ήf/Yӥ&۩f`#i<mL  q}_!2^_/ī:z|/^S@ Nފej}.ko$_{[?{Ēq]Β-usot8Gh9 H^nezR=p4axdbܟz\6 c @e an[N={?%UHyи:^oxO2O˵}|pNa]!Er/4{,Nx|ESZ$ aȐ T4H+4+'c`❫#o^S .71y4;].mNUih$#80r=?1:- z{UPovhAxjUmQ0g ?-Ǩ:0Ŏkgl@^,B|3 qVzH_l4v)005UqOU1:Ta΁xHnsF(|R,{`8Yv^9Scj` JXP>#X&aI޴[6+}(y˺%: yg,3S%|WGP^pQ?. z%2Ȁeݚ~HD>p & SAƀbS$x4% nT-A'VJL &a񣌏uvS} UV$1ߎP b0 ,'@HОE\|ן> ;av}'?IH>۳w]`]_ 4gKW$`* H~<["/Xb"_k r>m>&9x52+@(* 2w'h4$XT{&Z[{Q37{ n\VK34a{kU{qoP5Ef'|v'ÅC>l~Q<2fíğG+$pʺj12wR,q[*6RB4sWncw}_I/`+)-uȼJTx.н|#O{}m~>;'/hؑP@X%ŘŹDK^C+B93ˁG9@c.гWvoxg.):χ 6f->ZO&~f/~n)¤`paH,W$fbSwZHTm SznE?2tB:.&RX}Nƒ Xr7JzXtUqnxK[ftke4aO I{v|^*&Y`J5ldk 5]9L}ygYݧ-"2JiŽUl1d-7dS}1UԈg %d GK AN}BJ}ՀFŖ4 x@xH:+=^1DHC KzЪyR U`_q @Iz4HC,G{3q\^ p>"CtJVK:aIԀwlBunj`6LƦU>\ 5.ύV(]#mS#vעj+($/$Dg r?DG ZMރe+˂}x9Bg-7FsZ NAӭ.ZBTsxoʥ2cetȪl+z&%?Ԇf1t/ s<[ d}:39zw%'P\bP ^Z-ily5~hבɍ]ba[{wHPo! H]ؑٶi;B4LO=AaM0Ynteşm0mB"wDDѳIN]b4VC?˸qe+rR YLS CM1dg-Ws{Cy&^0xMA9vb*SOr] TmX3l}x=P(˙gz?=72S -l)+Lra:?j*`.F6@L=> v"LUnks& { Qz(v{sD6d¹30&O}=ЛM쓛{3Xneor6Fc%(}:Qnj4kh0AXfhX{/xRd6vo ˈ±-GVUGN^"Գ_aO*25fDȍOG(Vyr8Bc5NbSZtwT.;d(9"F}Ӗ&ش3@2eh-.Xc1p?2Vj$m~8;dېe+!$[>Ex#cA'So]WdP˜9`[>TI~tպWLf}W[*#$!`M݃mFF\9CҬDEFPq3ghoud[%e) Tcy yZeX~h‚M'>}G8\LpmړY-V K}l.xʽߚ-- jyh~KlTyh:Z|{b2O+9*Xjmf [& 1q3x;RN Cw> $=M@rU_e]{{Kɂ8=mx WxA5{YY{Lj =VX U[o~Yt^ĥJvCϕؽ?Y X&h[z)dx}W$J4 زl-^F>Ih_.;: }fY珬X:6X̴"cpjX\L8@UM&$\;:MsROA=ĭ'QP{qC/8dʳim4}Tm:DRB͔Iˍ.V&#I! GZ>GPHbx|$<dB:Ӑn>M)Ǝ0ojj+os뜌u;_RYv-{{|= ksio'vTG="D;4^w:ęwaý +p{vbSݒWJ㡎,ӴAOYuOV6ІϘ;H $Jݯlq~[.`2T8j]';`غ<~*v}p%<vUk,6f1jV_fxg&Z 2pDá<|<N>Nv^QmJsAT`KVs|ܐ4uV1텝CV!@z݆SUp#1ܣ2#0bu\5͝G=%l/Ez>-YkTa̖ z{Ζm80neT#zPMB|pfJA$[pϻ'Dlo4~"^^|Q8H>5$VtwkB+{8a)l/_+65lO?atE()^0b.;PBOEmweG5PR傳h+ prnI,JewN؁kfhݝn(sHeF{}#/81Ꟛ³Ƭ_FXn#C I'BkW @jl7G>&OhG.Q|˧EE E$3wj/u¦o|.a70)-g5DTP=w#lE;IKPd,8+ylP9J 3y<瞚ЊU;SC2'/i$nGLX_2U'6 'hXӜ~G!B0ƀ붗p,y8GkkcG8Zc",UeҽHw5P+AԈۃT ֋OO(`w=7员>Ƣ.~2po?kx/pS~U\,25 I;LŋZgmǵ֒ kd kMTAnwtD+#tƗ0,ohe{NrF˦l#^YK5&~g⋰s͝Z;*e`S;P8&l=HΏd<>fɼ8yfV5PX)DY%^*ܼS%w$_*L.7zD]_S8,~9N@½%Q`Sةv^GrLFܟ4g[#Xt=H!w~zB҉c i_4$dbB< q|쨬  "۵ϠJ?]I3Q 5)a•̾{U2g{jYz$A Iyb\į8yu| I!|0Ά Ÿq/Z|hC;8wqx%4N=4:j}r-IEτ˻j8_^^ T3o:,{{b׹T`^JV [6W )C@H034"_3X7Ĺ K; \t}c)UjpH=nar@SyuL4)=sG["ЧlCtlYr73y뱕d)@ ;CRJȭGj=wh.0/X2BY!PRx%m) 9+0?cKbu"gdV|0M=Y? +ID! 3KhP\}:]-ᆟsƀd`sGЁ%?G<$GK*-8׺^Cyɹ\ F/~Zs^S @N0z&E裞a=2XUA=M-Es;MiBv-\7M*(r[vѯps((s! :ExjB6!\7RkϣMgX@"^a7D? <" iO5,MUQ9%㦲XRGUghɗ0,-$cbe=:[~D^QH0g7l=KgI AP=!_ > /x}L87ep#4;7t 'HT;Ah&m:p8-:FoeG*}2eaT0/^{KP: FoZ%u,٠hBG#GM.#b^͗h S2# dd(~ 5'6v=<+3Мpm|Fز&)Jj"s N8".q" 12ިwi6U!q;RVhaLf(@& ?Hx".+L)#pߍpo:(¦myR)01{LKSk*n:©-ܚN_H|z=*x5~/~ʖ/pjskp@pGN0lޟ:-BPZS{ә) AizC}ҷSfCO[-y%Dg"<G5O~M/ĺ{TVl3oKvˑ!%7Π 7]W=D= \%`?5t d}Bwd=DmDﶒABxBN s8ڣc*M"OjT7-O#[`f@b/7ph~ 8LjZ?81RG7Dw6ۢs"q! 5-i4H7x5҉SLsa*&͈^Z'YP0 dže)Gw n >*655'1;MM)LjIjMݶsu-0<2ONRz{j' [Yh~/sUڜ'@f`y}WzA4 eta5׹ tklB)y*LkJ;\ -rGZ'p\K+6W0*YOpj,*F{3ڜGY'SUo0g} dv.CcV )"`<֍$>QډrD+DJscm 5\i[D }C',H:ۯ/;t3 30R[2%Rd`@^[TEb- <|K ɫqWDQwѱ2S) +JiV>1 ]De]dȣe| <\C8k4}⭯yc4]z9(-UGf 50^X;-OITJbExs:N&ҤZvge?=|Qr"s!+DqwV}c=ؼPB~@ZrVSF+I jxf.xRUy)XIϋf4S12&SZkWFXpOgO]g503KZ9̱myc6DFAҪ=4[`r' ?Pj-`I@F(v6 7ossSk ~s)C/tO~!GzH_ bQ<Lԕ"[˜g0Ksg7%l5:">1 ,tE{ ow-^ -0~s N#K^σ.#)=BdeF{_fef?ֆJg$ R₶0i>%l%=#:}b PR$j;s9QriMji Aal\n8ZHqR'VoThvs X@S\Oӳ^~yLAZ~t|T*DXPH9^\_a}tflf(<><@ɂIxbuꈝ8kOКT="3{Ex0}kYO@:ʀ(x?+@Qu3Zڷ=IF+tM_0[Sc~ᩆ 8\̋.("vy pdƻOHgRAt <68p sZ4$nͭadHNb x[K ŨЎ܍$*b)P3W Ҵ9VF6B7o܍1 BCpgT+a+#45"w#(b2u#ǐdQ,8P 7+5.Q䑄 / `ɤT~w>O1YfIbz PI=L`:uĒZlwY-nܝDO) @mT5~:*%}h /ES-ڐRRqxb-ČBk 0DžzgA-6SG_P*ې=RԌDu8ښǂPI90R \|*X}"!˱ˑq{PxZ!gn#J7a ^ V+# ܕ΍}\/ hxĻ}|%&XGhscVX5C4%ϸq$$췀^ wNB;ɾkl %vav ء2YYs!*MY:Mw-d:֊C\5˸Bkl'^\q}xc2v&% ]?$}5)kmc[t=mw4Uփ,6tIΰxe3-sd l~"z}X_?>2)Q'v8)s.1 ;<@H Z՞/E>˳~B)(L("{7U!OvCh\;4y4VR T2)q 9w1|㣺ˣ 0E-^1go o,S)|^'Sk5R6(}EM-GĎiǴ*Y-R(N3yjL <1-Ɠe MŞxj.4Hb>v>'g\qJ VDcQOCMtӟ/lFQ1GF*?1~' >BY"Y!A:jZݸXH׽35ay(HH۾ z-0q9l[لlycJ_69aP8Jg/{2=OG+1L\C5*L@ؽ81w)O_{U[~&UU\"yIw0" No7{xAn @0R[1[l%'Tp -/,XDa`7 ծHEJ9ÞYVlI#K#{NFLiFi(GGC`O m@V|jQ^9rH`0BP"8]G׸ƴ VJbî|1pվt}?_Vx 7f(4Td].4mC3@u|(oN 欆}UHx-.3d M૚^-KNMphw%Q8n[!-I;(WÍQ똫 @6hK=( |ȀhܺJr;K&2k2ͬ䖂oN>V& 1>1\\:>2jA#Ybm/FRHre~CZ"m>rɖSKO|׮fg[!! KU5mYY'D}`b</ޙx烪&OhB=t8z噞 lX~3?٩#*l,R{iR r3XxEQ}[~&n1#gK:TqR(#&7kb˔fMZZ_c^?2d۪`7ke/W-hA7.&6.Jn`ɴ,BZu (lC^d7|]Xt 9qsT2u"71,uwp4m  <אOL*^: P/zW8Q ȹ/B pUHFx># f-2!=837/%hA+K޴Pa f#)DXEzo'p-9mS6r\$X@GQxҕc342 /#cI)HP@mȿ3ćpQ&$U0AWGc7m0zֈx&,$бoar cHvͣ?A{Trf._v56#GvTĘkLX˦cSI+gBixpPa/4Du= EҚm1̜<>]/8oD"N r 2]QKRQu;܁d䚒؋s6١y 7JSٜ ,<8lхD IWG椩6r>[.Z10-Lrp9)ѾB'_dGip:joymyh,& ǁi`u~5i?bϖB,}'OaXnr[ MTn%Yo?IU]]$ >Tʆ,l ]-ūLqCx$G N7wkAS2u7SX%j.UA hz?gҩ*)حFG ϓU{eWнA{ |{[$}D!3x;c6*u0 Oa4'm?eHcH֯PlxL# S;!Һ85_DM A\xOWGve?:&1^ I;]8Ƀ~xDS=Dۣ9掤j8^~a 2W*j5@m-zJJ4K-{)[G FEoiL``3K87q1:1vҽDp] K y_1Htvu&*tR@RESY|cSDg} D}ԛ,!'fFp-an%)ROuS7ʡiGSS\۔tj;:v@F. k_>0)}NyC`G% 8 4W/sPʋ4JH|L5{9G;W.jk~*AX-,QVz)ѯ$SNH%:jR;1tGU̹y} g)Ube|#)#vM[?B`vBr[&`K `(¤IuQ_~I:Np1Xaax3bMl1#NB~h\E1 w ] zFZ}n& av?L|rb2?2gp|?ɩe"NqpS8[k62X$)qT Lk?w`>lb~<)u '+Ak9腛_qCu1''8f ъXڥde?1#PgcV&^IBgQ8j};o^]cA})@eSL~ѵJ)ٿߧ1.FLe97i/1!D+HKvg1ڬ7`HѪPL f,$E){ɵ]Aڗk^>w{|) ǘnSQkJg XC(JI-j\ҟ0ÿ{Fy&'.y]k6j8'{C',ۇS5w_'#G^)f}7m2'V~sr<kIx$wf>VS83.fK&+g醤,F,2N PLAKZ]bpZ~[$ߡfbR֥yM3[s_˼y;azOu@l! 1>3G ڥK''H5~\ l(׃ƨ9?|uĔoƗJ2 k$_ QqsP4_M`OiC4cQ-_ c=JS[EH`=&9TJq릾Y)@Mq\>6A%`Z^g7ԅ#>6T&'m>lR㏁r9p=tDfˁJb;fV1DPBa)\V\a秞#ĠWݓ/1 .{1MAI6kr)a38tY?< k ntb>MlUF=#O]‘ʢJ`<*MW425?cجSb'f\j<7ђ81;Rg!TS$´uE(}^GN>kήp0#/zS"^g>oLXܝ gٺͿuk{@z`AR͓ER_kQ>vMz3&IwDw& D11SvmM]JZ _^M9cig]po$2K]` ƿCgI͔U^Wɣ^ V~HuN^3Q-ǔY% hAJ1K82Y/f~peTڃb! a ^VgGO!qq9EA @U3l!D]]u P#Sx"/*:)ك3&\H3p5^l39\Tm\V`hJ>2!vkަAh'gIjCs^,o=wm:cB>EFѦ {/P )+UfgĤ/4aĿb HT@7A S9i;-Z;'9Ip}x|%M[' 1V:j~=S|?$F3Q'2o--I,Q[~@>蕝ixBd^.dc 4iє>cݼrfT>&3If\9=Ý^e>hopݡARŗRÎُnm RxoNA`xH=ϱݏ$ dXn13q'1`ݎoڽb]*^hkԩIfК^) #ZX(NͅTDpk㽃JdNTOAo(dUQ1` snYWPdqt$ΐ,P>'+Eu Aѭ1\j8of&C Rw[d\ jkFbRDo&B40D[.gZcn3$T'>nc9>\DA&q0x2tyfGg&އE2mЮKQLNؘ3Nfn-돡8(̺mADlB2Dngy"|]<0Q a.f:MS'ڶ Vy[0}/\{3=͇iCFld Mƫ@ y'ȷhP* q(>puH4i,B@]3s+ I,ZF pwwRCJ $7,g4]FY`\`ǒ[k@Ur'ͣ* =u S@ Nd Pg|}JņS·2BDJ 9k]q}D-)dH& A}"(C9߾ !g@&8s_jQ]^gp;=~v3H*;XѤ7@$bA 0ʸo`aui%/6tMApBalr&wlS&&vduUU)$3 LnQTq} p,G9a Nxe-tŵdX';߶Gx _Ag1bN󷭁В8}{\ Š،P*zk:qŅu=`"ޫOkF9#W秄|/fsOSBR ث*2[Џ(H H6"oA4mM1nwLO8% 6$Wm x^FJk{rQg漢ƸKU4KqZ;RB.k($ЙsoHH@lC/9nV__2B%K|Lv |\im"Eec@_+p/ΝKK=XW,#X _?, :(9jAl0? d7xI)Pql1JGnf?e=lNr  @zhIq\~yh܅$9B baL޵9ו8{D"oÅ~Vg`6NMm,?$敷ڻJE_vhrBR :tdc }dq=4}eެc"# G32Fm"G~rMD=78cPex;wڣ܈K:?]]@{{mH#i" پrvUtvr"NǯۢMNTSےb ]!BY_qM̤lYG6qhsTv(kJ D̑21 :xW3TN[0>epjNNLX Q=ϝ85ᢾ͊Z=xSh6Fy6Ky,H{췴Tp"G5<0CsNDh7Hأ]I1^{!lK韧ĴT:. iTC{ӕ ]u1E43~r+ .-41? u08}_gɳ˶׋ K&'wjS{Αh@0LSyZCo~GmRXet! _Wv<?zՂDI7#?rU %i`sL:co$aJl2M%Mτ94uVdW!ln90+ m4x)k^P9|:Z:QEƾ?8dXMehF1?[=XƽFZDz/i~""h.1~RÛ9>Җቚma @,S0ӅPO{169#A}Ncӧp\nxss'XnR_n- Cve$}/N;숭$[ 4"1ܴO^\Xzj[bξL. akRЉxkQa1!оK}e.^~qiC][J%ZrD"=~g%VqM0"r{ i)omIx"bh4D-T.GVfԠm& *O-mu7VwU^nccU1U(,7h-#0wN})qLy#T\Lfλ1K"6$5niYL"4MSWr{P{U% .Nl*>fq5 9!'Aw0 Z='Chف8 Vt0aW7k@qI5fn6w-{ztjP|'Šãju P ڂ9֖BL-Tz8 W {]v goUpףtΚKN^s51Me!!2;Op\>I+±C$q!aS r r OT?x_=Yu350"!CB7ч(= cy|=kEF\",q`gud9<] srbӥ3!ū_;!5p7p.aҿ[<()`h#7?P#esaֵڜhy1@t+fk(kߩZy3\xCd;*;/R.l*&*Nѹ |ݒu|%3ȠR~P츃p_ kgj?:sJ͂%D/qZ$f1PUa'fAtC#j7uԲWOkf,DpИ \ތ}=ƹ1|w~>qJk-9pZ6coJ;x}W̆*8/$f hчq_j&=^fojv5 ̤@j;>YKҠ * e*gv3M㭕g"F).C"0="E&eM,ʮ@1W($b vf# h</cƴs0h?d6 7os>ߖt n%c<揆n3q0Cojlܯ @^+}x *>!Z^ɆL@1ѳH=c~Ic ǃ439:`K{&4E+&*ek|^KNnalOG~L;,WuZ1'hҸ o8=#]z9*jEkվX!Q6P11 E|ƦPI?eJ 0A 3,gSxKρv~axtTNO FR mk䙟@̬?83A9M`Ռh.6zH;8E,k.N~'>XGibf Eu5N^V|1 ho'S>K YDAY>\s4¨/(}/)i3|CJɆIdLUS(OB;A[^",b{`~Aw}#OI&3fcӗ[;N9#-?1)Qd-ϢNg7ܛŗ["UJVc5RPܳ|SAu)nkc#O~ 6y_ n~I~Mm2VYX4 FCY^䕤<^2;)^˜BL]/YO,r,UrR7| z)A6I^L沔ۭfxY/ԩ@0再X(Z=Pr~!?Mn E|r6WaϦӐL6L<]>?\>s"~.ej,/ xdOO|I8 {Vum\eA$s= [U8exmn8\ ܵuX$Fgzui!Pڊ ǻ)޲>T9YآU%踃WCIv׎;uhA8Ow J &V0DxO3TS7hFҖ%!ҳH,yC'R6+*W~=U}2ܮXJ S/#S _+A9T{ZGr {!Df;'c䀋̥~* QS8SU,.YUC*'gȸ w{!jF]G`'e+e8hQ-Sw& +"c>~gUěge9\2moN9_@7$q.i6Tŝ6w[ڭ߳V3QcT2]y?j^exzŃ'7 ~7cm#˽%nr/_;wAs\%USՄXYj|R4r*^dA7-2/5ٜ஧Gn ͙߱2E,VX]ɒ\`-l/9=f5"YJT4>V*+R0Ш[QwPZ9ݮhG<\^AE[B;tFnHwc:LRa gd@bgh'LNKp;!ӈŖ%;e4={EZH4ʋjQذm )F׫|Zg6nx_jdmCB9ۃlgFWHrXci"29ݨcɜ^q@8,C 2]< &ػ ELqkGB*8~x9?YMCi(ַ"Mv =^=]k }׽>i)%Q__.+s>!*jCOd n.Op$2xOyxgtuhV;lR:R/oM݊ݭ]_O]khf#@Q ֒ g\+Oyx+&%.˖=tgTi>sP@'I"\w oMJE9fJLM$qC^oChF#$CZ>n Rpr$>#t ^ ]7D;)y,6IPtDf Ŏ|蒚mdʧ0 b(ҋL#26ϔeJ0%9?*臃/eР6@􏯮c¤ƩF]sgN,M:Z eIF!d;G!B7ʈ)ӂSz8A)#PrM_Eb .Q-e;)U V^&]g{: KyPxfl>N> Y3 i%jT!uJs냪qj؟&&@3HzZgԭM&cKP߸EޣhH!HnuEnD박E$hߖ,:?ʛYTkP(-2Q<45ȕSѥkObڭ>8EDFOyMh -Z"%)jnHQEN?I!AW*\u!3jCzkc4!Ru`&t ֖n_JdGX 9,A& B 6s>f*\\^Kie 9`zOI[v>E,QVL!YD3rB "q!G^w,Gf*"[¾w<l'a^u$'xTW"cV7d>ycr7qjB;Us]qm|$c|J5ʷ;gKk3ָuJQf &=` āR 3VfL mQ0nY{'9%bW$W9y2OMfKQ*/ܠqR҈3}=OET'8 fʨ);W.M@-JA#,r׉Ed%Czk&u_[,|1}זl$Jc/Ɯ8ȧ'ۏcdME r+8(\_7BF!.aF %y9⿆WYDhzk_MԆZ\(Ģ/_כKz"bOj/1M%_-Dⵣ#R}yB dEk|^o'Ea:x"ȉ\qH ڱ @+^AVhmQ& Q5 ]T`1#a F@*3S9L b\v=}^\itD}F-bBadW` u9W_UrIIUH7@3{#vip`kWkdvo{Y<[\h&3\Ҭ.Q]8)5Pg60\lkR =[_}~ 7%f/g<1ۧYo|\ Mw@3 }9^9%!;A5jAnMP^6{hN0Ti [1A|Фǀ;/3򋄄EV/& T<ت@{ ]vh!n0)7z#]}(/@p(dʜ<3:|m!:HFGJ9}&+[(bI 7RF 4OZ2u(?8˂;re{U[ Z pK+xvc[&xe| i|)7vYHJ8빚)wnrGҧO~xV1`;+1aY2Iv}"æU8\9+NK_& @?<>NEؒa)]' GR7sג'hU#vojäR6,K_t/sO@|L\}!J>b1aTO!~TG "+ Β %q}̮TU,2^_CYڴ2Fo9bVd~8gftE!wOn<S]b|)Ao:.b v]zk8d41׶J6Oz[;6ʡqS'X̶P>Tz"( 6%Ʉ^ohŻw.~_vǐKd<;8:R${0sG!ٶ6)7>K+4msi3ܑ#NS Srӣ8u0v/"RGm2$CEDɦX!rer;QJ 7$Ky||6-ZS 4 >+K|73\"PWJc/;MTg; kU"mϵ Ga[')dxh-Yr%8dc޵$8%n@~_y7*[[;gK1%I4&<'VV_Oɿsyu'y6ݶǖ$\?C"N쳢eܾa[S^n9BngYEyBaBY.T ' !v]; U?~qشo?}jT_5U;C\BI ]*A_ G'ΕKpj|OSD%ȋI@̅ #-7bmx;ӫ +ʴAaG @,)ւ9[SwF H:;ח_咋!*eBjm[I o|K<\xH 5f⮽ <H$BJr_"()on2%IQtIIŭ?8B!NsXV;ϝQaL5Lţ`^xj[I*T+\Ù6v[ i&:+UY%?«dPs +. טau\s]2;g'Bl`1UK*{yRqMI@KbDΣJhM8c;Eh곴x q1kܨ! +Ƭh̒IM8]GsƤg@^E:%¯dAXf5 YH_6jJ@zrE vkwfҨ0Ri37|̙q|qBqQhzY&nc޿4qbHx+%.ګ]T7 5u,$ P_{dXѭ:-_*Rc[ ϓ 4S(^€~Q7" !G叢9柂뚨> t]`S y&&PTF“N\ۏZswR"aŐ/F q *Zp{ ߰Va͖4 KRʋ>Jlhin.7`R);xɡɋϱӌoIS\]Zk3\/ڐz9F(Ե|S s:v j\v]"5ь zɨEK~e{fd |f&jmFsW&<^98/sCziSOC\7?|q ahyrYw5d&֥NXC1*0 |? X]MxH\ڍAu  bm%/D\y-n'ҏE3ժ`<ѪEB(HX(F-y00D1J$)4QS=&*S; B|,&JYxc^gV%4I@.񎎞䆶wZKƚbS,Uk7sLO:/{'_R{^^azy]7"t%c,NCն.vJV.LTïGe_v/Mf`rzVb[C}PX?P? }QDD&00JVb( =@yJO//$oXDԁ_mRF/wT#OCP⿚cwfQ:y} 3RT}+{VGSP="{QY%|%Dۂ2a `iZ~߅@n^Qb IŸ-y gzCLXG/%lَz_JCe?,oNM/D _ M'WOX5)gE`}C#"=;QeI*J()t:d#!oΚZ2Fx\َ,[fL؆&Go[6FЃsr~$VIE"{児5T6fN2rk]1t3}nU{CPyfjxrc9įuݦ/!Z(\?$4ܲG/{6QW> iaO[&ȳ܋~N {RMj#8fCYXK@V;?)&$a 4GNnK,Oˢ*6YlNyߌT;5!YdS @Ƅ&VTz0th@nV&A.S$Cyz'Y6Lhi?Dsn,(6m@8EêjoR)gFx X-ČưO<2*]3^U>5PUJæKh;V-Ɲ{M>. ;bn+,vȒ9TY܇Otl4d'mDB~hkVRG}|O}̒ ?"A[^KA ǐ\ Y+ (5YNy1渹0x0v: ˴7(: .kMPb%9:⾏9эpf+:`̫^u99R2@*\ՏdZW7L ,Q`ise%*(% 7ӄ #unE<Ob_ClIΗF7W{@I!3ƥ{ Ohu3!v_;2ڊv&jV/G1\n1-Wˇ aϹ[?һj|DWT?Z1Oi^~!$wR6Sה}$%$k6R-qAǒCEn2JƜjN)~{։z O3qFUx+W 𑒀 @\LG¤F]B Hòes=TtU([.*i$"sܮ)Z3.#.O٤9rv` kc"ԳOp'2]DBIFn͐yVULݯ9&͍D }3vbc~(_ ]'|M>M&1ͬ7heϠ^vZ ;SIfwF|!đu+BDyYl1٬HGN I{zvP6 #wM#@9knAbcIvdIқJC{EΚd'Ҏ'!j҄kNy[x"RT?ENd7葲Jc.F 4 {5a);=@—} K؋(Z#t{}wM[ ygޚMEX"UPj^uS5rye=?:ޅ괩.H1sa]%C[W䘗C0sE6.(wրNI{L  0&Oح(LcvA}[ mVfk<.*S}W.#C- T7 1ӢiI`]#AzMf/)&Z-]\ȞiAf!ԭTK2P &?xqlc<|9 0Llt=MČ0G}],FSj4ʜLJkg,pv᭽A7\Vfzg`H!˓ۗ d^Yc(FR6:gxI)QGwr}cfQ XsMSy@Vzxl~0Ɛ?2[D m匚 &F< `@G 9[\ QUn?2`)8 ̾8 ukyHQ*@: >3n^&;zNI: }o *"?N1y{F xp:8`G)_v T'~Qon!$3LZBA0XW;qvM;^ӆ;9sP=y)t6(niUЫBD [*=D(uarj,sp%3d_Nzс ;7使3|]qzSCƧNMz=b3oq;2OkvFhJ LϮB?ɳ0 9FGcY!3nD)3gr"a`0;02[W@Z L&l%EZ4Jf4G0RvNy4>U\\{o25퉤N-[J'.,EmGV1 dw%z,YӃ 8?M%gߌmUQYNZ]EDө|q2ĝĵǔς5AܰgNQAS-໱!O?"|*pNH&2X`t "yV7PX]<#q; mKyVȾ,誋Y4^3wu4lIVm'Gu[9o+Eٓ8R0B?5m`M.Co{]P/wɨDdtjЂY%?ewoEA? R;E5>K` R”bٖ3;7"e ۅ>̛?L? [;\*Jj%glTW;HCEZ;s6 }2GȻ6*H_/Y^f@XSЇXkEb?Z [h}i"Oxn-jp0oڑPQSh#SҋDٴyǎ X1NTs}e)nw r7 5~4㋏>?YҜ[Y*whCF&c|wmh\#1$t@ ^29Z:zSo <^c(V7}LFCSVkIc9XUq^Qhp,EАp7h]*yh,m!`XfwTc(˚BL*J^zo@)ֶGQ9AA9!ռ&{>KC4*v8&0sv3"O264[ 02}Yb@R 2E"}`n)%|(X+4o_$rޓ-Yo}8h9]潤FMHu%xz}CWMƫ1,yCI|֠nZjQ9bQo]Us֪+):sOy B 1+6NW* l`+=]Rڶ^t8(Mb4~Ǽ)41wߛ* fYW`:ƽ*`!&16N hOPwI_ĿCb0tu``'Lt)'}M 8bc4VDm|wqk|Denn0Hh`mFjOeg-MYbnL:}}SBn/Įm.g|=2r}IoYX[^v{y`I>= ^syt, g_ˍW\J:8tDqːVԁbdB,r?gLr06 F mxmK#RXm]_- EF6DS2\XTMup`R3OMXS71/hς: 2Ŏ{uFNj sw\K@fՠaI[H AE[rhRx 0콟/N ;\ltU^٠4׋,$Su]Ԭ§cAFAF]q۩ qZׯa@8ޔ.0?DFYkA }ſ[Lj_-p#)T7f1\e!dG*[53 L’Ȥ4py&١-ށAY9Ƒ>Sw{.=c˨BJ1MC>X{BLWak^$j&@7C\ty9p{Uhq&L;lG~ Qn٣`K!p;pJS8eĖ]W\& 1b%łkRӤR4tbhA>ꮇstZx?8'1,^I24 \;ILbwa)c^Kx%zP _BpD$U=}$gc%R ^>bJ?Vax)ǼʰPi=}6q Ltu!=[r~|DBb))m uj_`ֵMuV>y1 xMOZ{bKn< tA)x6V+B?H*Pb1B Jհyh2=ո:ԪFg ml]4S=OYS.̢3)QF;Vrh@9ZlE)43v"2IePe|TQ=7ukz+E+M[-1F R|>B#gf]#0e!;t-%ڤ{kK.:0oJv,^dO5oQ^Ki]+,2Z3y&H8Wq# =ymL3B*-nfd(hǷU*gNj'M؆A0HS[=S#g>>qY1: Z {D쏷鳀9?@>Ll6d$oC H;ժNlC^.Z-4?ZµBut*c.B@H>bTgOVN[jEM8Y W+8 zeKd(aN&jXK\4aW֘t&$YT 3!amyU">zQV%&+b\7Eɫ*,9]DE7_ZCS,Ki^qmF`6v$49@[ʅk(V<\0>B1'}XcD:8 DÙt#5w[X6t 2 u^]!{x ;|G_5Ik`Fb:g,nHMRA=€ĎlPIh5D}394_Jw/\%'C LM26bI~š-'v$ Ei}5y*B|%4c^_Hf _U>Gwt?@A9qP4?e$@MЫc]AJ|Ty=RTlt@s8]qIRtK 67CH&Uueό۪8Qo#_o̶;x=0#JL3`IݣvwUz&~Mt\L#`706/,^E^KWEM8$Jmv+P$pÈxk&*ʉ<\eۏ!`)>{Yd&LT\1#z7zf9a®P<%p^&բw5?Xu4[R0q <(NHPQMɀAar"=c!fȑ^ѧ |ʨa /Hno1v<!l@CKQ+gݔa*~֣u-cN,.0pzԌcAL v~vﻵ0O .j/mc+:;xBx6b98qobUJNwhDJ/V8sju8RaA'u}9Ցב C O*?z3VF\6#b >Wy0G4}iٜ> +pNFJpzG؂r4]8oJ:Y[kAc1C rG?&2iO3.v[<ۿ}(t,Mcifg1c ~{а;LBuOs *85@d1pj|p%-ǓʂÆ'

:tሕB+;3nOKNEZLW%i ^I툽>w9EYH[*d6"ݐ Z)~2ji 4wɘiE|,O +̘ s~Iu/'^|I )Df&E^}y/1~V &3Vrp/lԷ$rq̂9=Fu*)SD bQ9iPrI5|U8e'[{ G{h0Nd0k'>zW]lgdXȑG_P7r[I2L#LOl_c5>nWq*#]G\y2ƢRPÏ̷V#ɋfr#8q36E&|]@؝V,cϟ"oG[ؖ"~cxc}#.%KFzdL 7GSMkv)6s~xJ_ #IrM렸_xmO'~:;-˷| ϱ؈}?BsUi_P4mlp zߘc#8jy5%OvçY@7br,\Z'c'FÀ;]pzկm6N~ӺS'Z8Ǿ@u l3m >by4Qist zB2cMo)|\}<"+7\JYG :,S@U Og.Aþ'fC{aL%j=4ߙgvy!+}Lf!spϩaKa{ j2QH>qqVU%C}$ XĻr泌*.}ޔ#A|O}%_: 6™@mvDeEBT-|:8qdKXy;+A *._RvE 9f;N\lOlzx7vgNF ˬr%*X$VSA N(zCcTi+!vp%Z]M4}3syJwg2u&i&P u(ghf.cbgP <=W2*$pF5}( WW;-?1up?qHM!NI_292[>QJx=ef醺^夻YU $K@O_k.Mc?T{n4xǙ),(3q>aX{>JkϞ[}Úy"tΧnDO=ępt?9p*V‰ޑH)ދdmijXoyߢ1$`SL|86#+ϭ~i"74AIuM/8 D\#4#>2U E-{_Q mrfDA V̗N'ss.~^ E)j#4,)a~OKZro- ^h+U-eE(Bb-$DK{Fz]WyTtZnUlHZn9jkQf484ՂKDYHM#>V:l/؄8"5KD @CjIe1LGUY#ȫ>O;5G$ ICys!Iײjȿ6Ekl ʬI膀M( 9xl{qUigȰ`8J\]BLݐhO}t$d nN53Hz&xOS:qK/䤧[rr|z9 fd=t KCY$!Q89@rY|'ѴҦToSQqd 7Jљod#֛ENTvg@Ж J3p?{hUl4nh^ݭqP"Śr.?ӏRM DKIC%nSLx? x"خ".U V+܋Z iJw^X(@Y1iln@?\1 GyJ-u\&}"P,9KyL9F50Rl5&\Bz"X"ڣ`kak=6ZV̗þ7O\E!@X"wp{+y W0*X j z*3{|_j?y2T:fp jUc[]bKN;̻a,2k I .ux4T ~]]-TwW7x@e41A@#{ 9wvXK%8ϡ٠{>T*׉;33O4! ~:^,hO)Sk㛑iOei~2LivV!by\Yڨ bUr|u?v}rb8EŸ}TF#}$BlI#c Ƒ+r7JQ~XB0J*=.x]*(~Ȭ+[J$kZQ-L˜!1Kq?Iǝď׬)3Ŋ p[AyЧA`ԭjd(k7>11H=rp2u KRVʬ~fԒf">3|gDl71B^V2"q֎UArKcτc4s,2E\iA %-` ov#1@%keqVh_6$~Α}$NJO,2j?dLƧ[F)b7&E.+۸ pV7ae6qOD /eö0ĵ?u665Y9eoOsΛ` hp˟'E-%յjv6@oP#t!ά[`{"JVy}dfA`\x7#>e]5m"\aj'~uw(t1v@Įg6hS?.¡NAhh$_5 *W:p~JbX&oxnB|sIHb$`d-F,ȰݡUFw8OsW5@i:,m\s(%p^幌y)r {R-t 5ȁ榺ۅ*O:^܎._l!{^΁/le+,~e-oR?ʕ_b*+XaRX,i` GFV)1g:3-pHx)Eh#꒞p) :D/S&3C^m[Q+xL$fL?ūyVP^dը(5?Cvdmd%j e-gxf1miZ8Ri(83fҶ- w=(M }w+'/g=AHq.raI6KR)4KC7T&T)Hψ Ǝ 6Hp #Ϣ(pnZMw"]fO+xg;!Spq*z+ !INȄN[_bΦU*)$)ߝ40B2fV޽'!>NyMqh+tŔd"!Z4dǦ!ҹN(pK kяs?- ^(VW^L6eR"mΉGfu뺧;?r,^ZGMɗb e%vBlScıt'@/3ݜJ@OGѮ4:8Fd sls~t\q|PzcJFX2{Y*҆[rL vp{C}%`KsW=!hΓ]!0=6Rm@c iN1*kE=`f~:@oUY=6v|FĤ?NbyBU24ѐ4Tmi'QYBdOZ }iSh#!XZ*m7 2V_~\be{Pz䀣g#[rFXP(Hvd&_ 3RB5 M%ʮF""gl4!E9#Ij$ i,-''plƈUJzξعhE |E$W1_L=Y|+Ϧt$LҔ^J$\CYd^mp_;BtqFb%eaۑgz"y.?,,*lgmݝ|q2mPj}) 'PiAQ=,UzvR >z.%ĸ(gzX\BfQ6F8<ʤ"W6c 0+@ !͢](m"C^=zpoҺxd*tYM9 ',\7ߨFW1KӯDèR=& ɐOH5{u>KVӛi 7FpX4=qtؐvrsC~Yt[U6]jv^dRPw)r RJeP@@p:DI ucO .QA<^~3%%(Xn]{@t/lOuQn=nIL=ہYwz%ɇ0^V]Ӿ|!L&'lsWς)\X*UI);[2jŢQlD@j51_w&@7&^M| )r՛ #+Fe4Ko;=HQ7).gR XYWń5m>oK_NX۶ _WuyʢH"MZꎾK-:K9~Kthm<@p۴=3v8e>{CJlv4?T3h'a1S;õ#Z\Bkweo@]=vy/ P0!-et?s_ [ q |thDqszhKI2SxAwcWK+ԣ1q4R3 <=Umn /[գD :3Y\|47#9G yǑ q27f9(n+5<.͘D׆FU)i"Bp'*w[?*6/ԵeyKݵW[W  &ܚx3g IB b]U (f-/#V(]K}hM,=4 mM]$u;)%^qw3cI;9iҮX3ݖfZ~2zJq -Z)5zC\UlShs/sNk0C/A~ނҫ-_ϐGŔG^ے#|)-PhGnH)_ znp68׆!*?7fLe7nzqwxk5Ol CNߛ/+GY.́\q`:. |V8_T,X2C\c Һu֒eOgjOC@읛LKӳ VCѥAKmY.2}+.a(ؙ>eJz=C@p;eg{8VlAmk8xC gC6lch:tD=ܙt*JdȿA!NV 9 ã&ͭFho⡅ݮp7F@;[!e$ߚ+3ۆЮ:tXh^N称tnl|Lsz:=V4En#BrwwΥ~Նy*"Xomօ"+i&˵}&B4 ^D+;d W9+!nwU pP1P5;gXg84?4I^ۥf(%Ƥar G _9PӪY.6woj~E=@g ^A1Yv둡!HS0|#/dq+@wӴ$jRy_ڔıh]E7n7(sΗK<]\Ho:AC:lLXb?hұyބ/f^Q vpmIcӣܵ{%;AbtО-|^.EHV1 +*i4e8P5A5׎vq/ /m|$ ܅]ϒS1:k`٢a$J^&d>JN#}&m{wCǑx*,Vur=j; )4`b!~8X CwF +2r=B% ƾݭbI T_e  9#XS+5)thJ/7o4"H ʐ(R|Y:ql 2*ұQ6T"J;(γbl7(z{"*hCXMj2LF ]?c LfOI|/LX4wMK\*E ) ús N1#4Wм|-1YCˆdܜ2Je$ p < wT _V'OoN_Pƣl}qz&3H%9ᎌπ.J,#=ÅQ!  J]Xevޞ~P T9#042)ZBk]?dٷt薸$5Z,^=pصJ^#-6I`zVD-4x_wjw 1Zu@y緆NXAeP%YΈ,i iHc簚Z<"A oSp nnI LP9k=DZ>Sw BGٲAr1?Į=cFrljeS؆ f:TCmNJ Ar^Ue罽FfuDmg*S*`h ?QIiQd?r 8m.buߚZ Eh/@` ,@l$`r.Q#V%@r|}n2B ~=4ş c;ˮl]TrRpSs3 HeZ_$*"w"ij%E+fq5V/jA_'E$ao;̈́ۆXOH?3h[tk7@<ʉ#QY ц"O4Hx}I '؈\'6J(.Nz"RZ B/ƳFMrC ;<ܵ}MX^RG?+Ypă Zuw<` KD&pޠjWMDU>4W'y[bf YHeU(;5 ~RuQ!ȣّX{hgYmP:j6CRI* ιGtq`FC,7V!C+K^^$ ]WnsQ T!0B:Nr˾e_m%cӁoe[mEL淞5 qE[{%q҇Ňd^9Z$"z#Yhg|g1%rHY1fm>n(] 7ƵwX4na7~`㶒mj%Txj#L(XH8u+8EC4`b@Ց&im#E~>rt$.'XI.J=B՞qZmȟ63ѭÌ|tZ@Y3c$XHv&AsKw!̧AAVb:Z$ ?D@ր|bW@qy\Dt?D LցCmvf9 7 {"RZzEZ>~3I`$w2\YtSl,Xɖ}_gwOHpiXF/"zm@`} X, ~ |{ 'c <#D;bݚG'8зXU?Zr!D\.FHoIӌWmO3@H T,mEbaPh =UEgD7s=7HG҇eȞQm)A6CT-!1s*4nN3+bZ1$ۇ9/#p|dYCD2QA"̦0X7/%^x; EfIOoZD*;ǩ,8LsЭ wX9B@9$Z $9hpvCo7eUw=fg^O`N&وUuG9K=>ԯ +PT Jkk rmֱRbzG/zW ,R=VPgR5 ZO1!$RZW(\(c+{N"=E 6f>a1ZETd=gUwbmz`Bw#-*=,2.׺>?XNPޭ}`D6UmW u(r!7nD&9דN=TBS9|=~.NZ vt%+I+3Jj}}$9P!G5.īcu"oeu( /˷ANyФU0ts]EK$y04س- 'OdG׃ 4I \e` a8 ڒpfaVҋ' @ R\Lu)9j40}rȕMhy~yp?Pћ?tD:F e*ȫNfC 7nS"]3jw!1Pl~W[`n$/pU!(V!/ڮzgcrhZgEd{uz/ [)%L5bЎ ?2p^/HThd %ƪd:oÚH9)rC61.t80:c9 OIP{)&e(%6JelI$)~w1Q}rxz4O͜8߹G"p2%=(gȫ971s_ +R!ٌxίZfK ڱ؏qcmc V\E,6[3eR+-j;v]p2+.VfvCs5#K`3kyloj]Ec0Y|e C0LPXeOW D /WO-THTvT"H6~໬~)Ey\Tlhz h1'NLdHY 0W=Pi![SbeXFFu3҅ (X?|@`NL|Wof*$HNfҼfhrNA<}HxIӌm3p#e]e5 Π gN({i"`Zb[F, [x*$ٶhi#,Px3GeuoAH:dZ mוNǭCeHNLux64ނ9tmPjA[ #cv3u: F(1ѡqL,BѾ揰 3G-TkŷQEsi¼).I׈I2H&:gY&}]/+7ݳl b~"j;ĥYZ" ˝gj(Xb # h%K: ě3꧛ka;,XFKiBSS[ =?bȃu@װDfԖN\g,J)hC A}(`̎(bO\X!D JQ/%(ʥW`ޏ):޿z dSdAMf bV@'A5 gzmHs-:EUI`!<9&}dK5`IS3nʢf!sQfNXgҮԦE8uEIxA=z4@kA͇43%ݘrK)Ch:S:/m轐V0{54u淸,ũo C!d&LCn-DS=ۻϾvp߅>l8O6M"If6IǸ1 T޸D66NT KOHޓhuQd}iK?D kԣU#E `GE'0 ^;XFavS (6\]QP8&4f ⇵2 usFMkre 2`8[<Ė;B".Jw7YViXPQu2dkbqc$[qrg%$y%&]y b֏@  Ї,E;}-2V,n? x{ӿxN` #Ux2͖ba|uY5$ ˨y;=^Ӊ+o)Q91 :(ݘ"m۷-,-~fap< Ԉs>f}ZrO2 ԿuIO%e=ǯ& ocQvΎ-q΋Ht7|ʣ8xN u#s~"B 8 Nf7F(B*_,J#$Mu[`:oa8h}t2pC?y tS]g(křEhR[3b!hQEnO)) !3IDSP\c-'3拿A[)l>Txl.cg3.)>y]dϤG_nѴy{"W.+Jܚ.߳rjD(v mLGG_-m7U+EIį~قd`Xm,BŁ腄ŸT&yX\'FYֈga֡e~ 0kr 6lWt0h3ǃT4-ֱb(rM:L2&29jt4hsk%)IO؄hLю?`!y|;^G n[Ⴥ9?K+L֧,X1M-HtsNq[JE$伾nN̨!BgSO!]Ҿtg_gp^̋ ]=JtٵdCe[DL1>ݶԺ^Q_{=$~.a~J>O9:^&7>//+3%A]j3 I+kt ?+>}@ }CMj5.碜L-}f5VI{#l@Rk>#sAkݟOYϖMslh`̷H1}㗠l FbFo_M˜k:𔉵H…9sGP[Kיes8eew០/: &ij؊GCsgs!o-9% zu*L7 'j.فsiȖ%F5\b:u!)N$2#R έU: ,) B0ڞ_{/FX%OJc:o>OLyQ_aGR# [ElMH_g6UƼRD*RD'k~ <<$=!|m}22[zƄCVw)Iq pb&-u Jx^jJMmI.S:eK'8P.S:QoBB>@anZqZl/agml0E46D[<" 4 $`P8yWe4v@L`6P-PHNl oSч6c~ke6y `J鋒2z~nS@%؃+wqbOgJ՞HiejlT#Su5SdHmYS5 "l;6ؽb@Fm^!ɀ$e! zW& $KK/&|r{{ n@9@ p-WMB:MqoEzg[ ) w菪=&`8Xr=Ӗ>jܼez.PgR#n,Z|K+eg\ n?" j7aw#% ;U+h0Utr+dn3Q݋2R| !-{&®ǿT< C_2U48ĂiV pwņ' jZWYwb jʙt+2Ί)ogJ'k[-)"ơ[jgKVʜRhRiFRZwEM oB 6jY"h;ilu5ǢNQ8@6F1ѿ*抴k+NwMp jCL ׏iUߙJɿQ̈*K,|w]d"G%0QԓzoCݷ_ _\1G.=T=l0f7쭺W I/ɡ;juX !$}:%8R^]ŦwDXI7&&n?pCa=<lzڍu!}Ui p9[Ṑ[~oQ* {(RoSodU`ώO1܆nGo.:"=OFׇO}=^\ 6xΈ#;iꝥe[)HɢG` ۵98HHo /l b4[pO6O%XUGJ̽Gʜ$5, eR-j$w%{ײ7kf R,.*!øazXdX-a'EӔ0G]Ԃ0aXo[\9u7$[Dz} !Yo'ȴY.w}#㸮YD|zcsʮUm7Z>]h׼J뛰'-%2ZҺn*c hN9ѡXg$tj Tj"ܸRfvFHVl%SH7Q{ߘo2dΛL TU>yo<_H#8vPizʹS A[c;1'z(:vaԍ?zwUz } [ak y(8`ӎ'G:y6b_'5ݿP10QRU< ed-٣S2m g̢.xYJ~:2~?YfWĢגi!!l-$݂yŧAqغ`:w CCRdUXE/m5}7!1Aѱ: nQi{dCSMKDDA=rU`f<Ƹ_#&SضÙ[G`O0.b7*I۪+_hp- =^ Lcn ]w^f 8Iu\jPݶZqY077 R3۱=4ǐ^.xoCI| Ϟ(dh݊m4W(2R?1QE#@?fYeЩXڅI2{Vҿ:/{yc i^;}wêgDΜ^=rmPjҞQ>yЧѻ {{V R) ;s-5|nIB"$S@?6~}n-61i7O S|=+WIԼ)"RLĵtA)mOy$cvh)OtHȸحQٷߠ=a?W;%M?A֙E]}4q*$<IP9J*q4{ӶcbSn/+Az8닊0_o@&Z`PM˪$;CNߏ(|WZ}5Ȉ:j0195]R/mo=[L(q?<"m0:Y,{j0-Wz+T]yXK!]}vR0]xeH}c8P㓖8 yhx Y'>#"rdX&Uv`9dYw4"5E.1$'Ցi'lj9%=]?;JG"Kd-^\ȍUC׌)aMr5GRrG, / NWOĀDt&i)vid\j)TYk˅VM4jMgKjlܔA?k /7L( yM4<=i~X}~ݺ`-vq1PGh(蘻O2KqإJ\Lx9CպnY0j$: & Vw>_ 9 l=t~:M^V7Mt<]BGxW^OR,H&kwhEKE0-tZßrNϥIIVBŸ?ndk}#$ m'Z_o\4nc7`otEI O^k*9!Jc xLXnBˣ%գb_8GQyM\#`ZZɣxҎ?.x}T{VϳݬPߔeDƯKsy,=an#D=4M!1/XmP+soT#Ex\e=қR(YvU]r%@rA Զ(/BD;_>">^j|M|ʅy℩ 2{51X{eK4ryo0L9cȻ6U ,օzbiT*}O#gqEkTQc $\,iuXrO^iɶ fHv㙈#rDL6?FFJfޖs9^%6m;s29I'p/[m4`vfgCNN yZN50Ka $ݱL-@)MjP‡\tGA4ʠL&^LBOLWa$ufXucc_;ԃ~;0+@ĂX{-sO*_]SQkMmBE̞ZHcVJ̥X,_C)woL7"-],vg$0"ն.cĉ z$yD'% QUqkERz+C57-/`p :"ڰ܇V0+;$^p+|]S#aI-TS Ӧ#\XWЊ8]533]-%J9bwh\e_w7nNo,۪)mQe2)_ 2A3R,V21 ML#rRV 8m@`(kU4t1TYt{v``=]8 ӧj7⋻aɼ ##7C Bkް-oIiE k@79"a oF(hjgoogy Wv度WDlݓ9 ghm2X+y :{8{TiGNePߖ-^zTZKWб.ݞr߿K.+R]㽞rڹo nt](/0O TO{ \E(Ad{6Of똿!sMМgyZ^d<s $=ư_`Y,oΠgR#C~"2UM SJO{,$O(07@&%]u-hybPdHk&m| Mo=8Dz{-4e8DO-_էۍNq-aG(c|s0U?yo} #~`K8HI0~d%; ۯ/4X P.܃+L? aw?ܴ1#n׫Q#$DOz䭶WۇFpUP\=}q/htޚ,_JP{ z'uoPU$?Siok5|y|)wF7ϔ~2Yp7ml t$=k,S-&@7"d' u_pЅ9@P3\~.T|4Ya&lݚ^[L.K[\܄Dt 0YUu}]eELN+IT=b8 ?Փ]fc z&|QM#:4ei |dB͗f̥ɥ!\E ح/_icl("x`N8lв*cSHm1~ai#!9^uueQ+~YB ͉a . WAZM^h~!7lӌrj_Pe|<g|xԎ`K;73>&8j(}b1ebgDJ;P& TK|ѦۥQ _< l#HY )§YlXghC< >b˥;n4ӟSGQ~2!):K]߸Ѡa vNn CGЊ]2OQɛ7Wj,lLC63ݼZ`%*u@vT͵Ľz<'6jYE㸴}c̋r 'ِ71״fQZ繽r0_[.; cD.ٙ_E3h<F\ahd\漿j1E::3iİk  f8E@?Q@(z] :>Tӽ'zC&pmp82zӟDEeJPO$g x&„3^$!o\6F\@pƒ%d}pwsVTp9cp:T wc" %^_O--"Hg[p^|_kx{Uxӻ8*ΜP|uHT(w-¡w_+HfF"kRj95 Xnf\.PD<`y 9 ך ӻD w/F3,'\Aoћ-Lpo93OFe sLr]6Ͱ\<\|jLFe5CZGɝ|@ӡGqCVAjIuQuv%B9ׅș>osqBwz 2' o`sh!BH?#œ`U-_WaÔcT ˂\~9ӣak@=H,iޯw23Ȓm_=a(#(_EB0]/#UJ v8Ge(6;)(>P3$wՃN|E5iZ@01: 2uކ/b<*%jؠJ%G&BB3䪋g^@OvNۂ J;5ʽեja\?{9C3X8j;2Qˎ3c{ áϥ3;ȣ &~]Ju< n'kAY)Oǔd5ugz$I)ZƘhrÇ(Ն+5/祯!x85ٜ;H9+EJb*}Ѡ"]Qa&3:*TLVF5P k"| u(=ZLv w0@=S@N{4E5ͱ^Z0@M )h37p_YTv]T. Pʜ#( $7Z O<60rP%S3^/5ATx’j[o޶NwdaEn@Lʪv#-{n[Dw9}K-wQto*\2$K3"յdXYTĬ(OJ$| %ԮGG.% WA drFX>}A#LheM{n8۠*H ͙#\%|ڴC ]LT`XA_^帅Bk}>RlU@.E>g;_w-r޻SyԷ:0$@^T'8龕"k#KuIբU͟mpnjնX>|}$Vןx°SUWa%ų@]1[D3[ZUOc̅S(⽵C @Pa$bˈ]?L+z ^NP)㖤 aov<2fki?egU-2I zbBEū<N+$yԬm+cB;}iKe9x~(P2U-v0֙3@b5Y$G_0G 84* Arq[RF@L4wqn _D_y4L_$qs8qzyS1d5XJ`10`y5Οɍ+{.]<kS:q_5ٰ[tj!ٵD Eih zqn";n?cS.AW;K7+0"4B85!^wNBoR0~כó3+pj' VkLWǦz|XrVYDF4 r!xm?]@@̿0 .T2"]~Hihf᭠t^EOTM[5$u?jU"|Dt6pFTuP|/̲dD/l5Xta_bNK.ZHZB4x/@/re &8gZD܄t!=f GF9׋.7o-ǭY:\(y`Sa "'W_븢ON&"޾SaI*f2S%n!En% ˌ}~M!4=d?+zJB` yZtO\..%g{&]0=f:ޤխ݃jW!46lUlyMC>`AV~6~pHC!4$}ceQyvɋÉZv8:ș0wM۫v[*h3ِҤS9Lg܁T+ S ?![`[ P2`?&.pe>QzF"T~'u-̿G鳚6nO*4>Ea֛RލQW+}~7d]nC}Yj['ӊi'Us4 榼d>$-_BD HP.R".ÈwkHf=yPigYFWK'Yꞇmt;801SFZmV2IFeoqPN/B.M=ԸS%IMW㫡h%F&XJbU1zidax@OLWqkfUlCMWz2Y&TޗLߪo^*H0O(?ǠlDx;dy+v1o2*c>?u:Zp&J<#z݄at %A0ڍH'2DɁe(s;O&<>^MAwA֑[ ~T[>-#z0qOO\@̥sa~G2=q~"L<u6]J1}Dwl]T@kya;ƒ!Vs Wfܻkx4$_i־L#isJNJ*)]P>D/k))"Utoŋo!sן}]Um2CG"IWAtvnn>v0Cx"1v}@;}^Q;`EQLlt߼AIU!cQu $,|"jϧ,M_|ZEQVnpbƆ5#z#YVaȈ]06776zه'}N2}GYm@ڊaAEH%V?Z\kҝP_Smĩaql7:CZI\m:/ WZeZ}l ^^@JZ yܩWTh ZjRA uN !%" ՝x}2<֯8ΫUsj/KT2@crcus )iz7 7b+!GiGh sa~}:NpN@tA؊ Ћy*Hܮ6y}_vP}qO@ةx!V%VAn}ˣ" T~NzجSzxWl6e+^[28cL(~~)B@gJ5ے:+6;x%`NA>Z"{@ӁMmN?bګC&m< u %2,?^!!yc1(xsj)s v~Mn1I({˺V~4Le.?ic;Y-7>&I 0YY +Sv6LH-Vm>*BmʡLb+W|aU0"Pc|Hv`È;Ug-ˊ%&0 {I[̽nl:ڑ>XI_*5BB 6ћa :a CZ2*^O벾8K4B!@- {6B4Y΍x2H3)V?\MkP2h38MnNf8G^N$a~~n`O|$C∂uk"mtx[ iZ<c)vrH%wM#FC7c{IM,n!vʱg1$y^h?zI۵XVQ(kS8D< -ü@ oNGJ^ZfIKNF4+`6ՙA,&'iNF+3m7uβ n׾x0J|7Ap(EvpQآBAB6G8/ԚtU`JJQJA"iHzb7 D5܀ֿ=JI/@PaгuUJ.ðƔ.'{ Hm`×Π>ۃSFcŴ_ Ơ% 4SjN#ki;᪰g)Tݫx/IQ^N:Կ2gSE fpm5>'wR9% ANޠ^'*8j ?-,ICN~4-SC/[JD9/F2\(Tzʏi cr"ҘЅ'W}{QE-1Q5ͽ#5סV{H,SA>~m:s}JO~"hz 珣Z;!_W J4죃I-~c.&1 3u b}m^BU!ܼcQ% ξ wML^|)cN4xiăk:aN#/Ochkk繆 Mrf3,z-WK4{iۘN#|, NM%!i[eIk< &;ۀ?5Guc^13<, laЍ^A[TNL7 |ƍ9tQ !L#eݳ䷑' R# 7ޒ;r%5ɾvЈ`1[e*ms D!uaiJ rY.G/}uӍ3 "fzR$B|h,-1b//#ؒZ>p1-W0Ivr츍vfv]6e+Q4*H>5j~oCf >+6μq`qSY. .4oe)&ۘ[gҷ }4AXI w&'v_fJ"'{%v$ʡQi@M2,&sQ@XX7T? U7: l5UZ/2'DW֥'|s(k l&Mynk܇8qQh\[3LqV@GV$ݗ|{D:y0-Z!> OO[Jsۉ_C7/K(7@,a19f!X| lvyb6̑HH@-߯GsxȺn`D{?h^1Jqʝ@$MkR=0CBH9sگΔ5pJeVj,>&F~Qdαc3PQˢc%t샭1eJzCtM|Aɤ9XmTBGkm577exD(G~VZ[HAfMJ0=_k`,b8d0&/u#w$_/i>NWD?^Ac:ul#B3N Ěsn}VV>#.IRW YʆIaVD}(pIPA.|>p22F~B83 |N' 67vA< K2oۚ7/GO MXU$\bLJSQ1 0SKrypQRdYƌc cG# V.WEozwdAQ<628U+1sgLeG$\] $vQ+6b EkjLX@'!'!_I_gYCe^Mad6]`u@ܴF%ypgǃ&mv[@ϗ"mxsseQ}t6Pp]Ǎ*5ۧҤ8pʚCW1i-BӔ ~y}0H@ǩl4C2bpsOWZ}yTMBrtցVG\trl-d -fieEAm1,PyуfVy1[ט-LSb<CX@cۖ}cNL`qhFrpΙ0'Y.! |1!6ÃrRs[0="' seaw6% m='ZKg o$^zHo ^S p5\Go*Aum[A[O\tiW>$lgN}?3 wd2Ke RA/!Ƨd TW,>HҠ Xl 1߂YK:eȊtq s Tռ@uVHY_|7c1'B n| ""c3 QQO1@|蠯z{)?#ȑ8<07ұ2n5S"9yo"|`8*WQ \Y+a) + AF=w3nfQHо7T*w\{K.o"jNk8>WFN8êIFDrḿiIۀE!oHmy0J6bY%TnGxm l'(=Pg2؝630TUzMևmM)tzus8ï>lo ܪؾ&E8Ѥ1z3F5YH?Dg=]Pj?@'N@nl~"cP+'ޣ"S| 7l!(4CYơQV6=AtX S7j[*)"mn焩`wR:P^gRۣ$TFin*k pm+>@K BuЯëo;H3E6CiR[lAcHѱl ̴qn)h(Z0nRz죧U9&CЕY5;rNC&9`]xW@}VcQm6 sZ^T p<$>bUO 6D,+!힨wu>6ꥻ[H>QǎF6x .cFcnEjn 1 t(V_bm30D#ZaIjgX<1Ԥ7 J٤5-SWH븸yjcr>VǷ!sbM=\jG/W'YQ>Le|*ﭞ=x!2gL=h(0NkŃ,xʆAr[eMV]St&^pVw,0VR V&91fzs}lgi}ѨlM(X-lݵI8e{.h/3Pa•S0Bu 0kØAm>{HyLKs~-7}Cqx̗]N \H!\]dgl"",iXߗw nu(86I:U! 5> {R_Ռw7ts5Y2?Og ۧca@ 'H@<ȸKw_GM yT )"& fUa+R;iH&tMNs|{s 2Q4= ꇂ6׭AVj(G^f!ƕzj6lIe\Xա]Cj!Lޘ."3FK ^8̀A!u;*֯h"*.r *[b=X-Av-SaZ:(]a%=c=aׂbqFo?LSRTdaa]^U0P?FwnkU΅Ģu_.K8 W y(s ah$I\jQpefroD9ND2DDM 7>/kAăvB&=5<#Us^%8ߡ?*"?$.T b˸;@3 Nh|<WҀ={͔u<ˆ,˫!W:: " 0w=f&Spל: S652ih"o[Xˀrq<2hK pj;YpYL=NT? D׌|2M:dQ,.*!I<_pvPزWw6Yȅ͠49jnG#gc^t/#q)87ļ-nKro@ܞ a9pv*u8^ -/) wUDSUL=M7s@SM|ĕD=ה} j D2wSD?.+!y41SZeAr %|+yx&iFQK fWwTSBGWRG{aѐq34O 8|J +~=0 8>kU at+SFà!kN|L B[NFx/sF/'e 2PJ!F7IiP܎-fT#z("f˽z{M8EJ 3tZamD؋JK1_M 1ߛ118u֐:@itFaÇ:\.p,VQBI;me;Z=Wޯ5Rpnw4C .OdUA)yuu)|0))KA칫5!J?v} Wv*IOW ЀŃ%|ITZhu j{͎Ї@ga 5RN@|IvS=R%V6vI!GQNW~ ?qlT)f5撕/6v{L^[[b2ѨW8(ڿ OAb?©2SgrمgjJ=T/NUXXCӏ[KR:᳙+Vٝ (X:w%CW!Q6Vb]s„TÃV;i}JU}^aP\7.V[\΋lzIW|@6nrlnFs?0@9EH `T/^BC%6uyty Fsj~`H)D)<]bYϒz Q[eEP^>.[\=[gh&ploI[X~ujwP{Q~`U#J]3b^,q溚7nD7=f[u;b h:"F\ܨBzyJSAB=Vf=bf_9JyWk/[1bhWg@ aI*PD9wctQIcUfWn,KSǤ0nTjdOw~CQ)yt4QbKxY 'nn|sIG#PPg|Ad1pLxb_؍!lL3uGj10T2?j&nidu-y_04ҔcE~pEN{ڧÇ$ l(&XKDTąIt,εrfl{N=0BǜIț 9Yl/\]{aLqFg|ʷͧ>~e4k`APeX/3n"joCʗ#<^Szz5k"G8zi6윯gVzp 981?MVAz_[byU,pH˅U[Zڵ2 j[  G&~ Xlf3T 9~f:3%<`_ ˣ|! goUK8TYiE+{d9-m'?1<`͇:ZN0FiBhff3GZ$d ]~GWv=F I|[a5Q\-Z)F*ec@<ԣfNX?y|!n1Zu2\1Cs(QSHc|j8i(^4 oc\ydniU ;E45]wϛ&5j/vD0!Uʉ$>'Z Iܞ_@O@λ@$M?M.@Ý'G |,uWgԮle8ƃmC8<󍽟]b`V>|f4K}<1dB 3iʣb _8|jyVJC0pm >d"6qҁ__̹QX•}Vt1ry119M?2ʋ_}ٕtv2#{ڧPo^3O=)bNDMD[htWrH;[9it _Wgl2 .)_:k|;5w].g09]>q(@ .s){~5SV,"å#(4d܎wء2Y m4v~e++۹Z1Ւ /Tj3}wOuB?G PvDqukAATV4Xq߼qjr7|'~ſS*P}L.L`xq`IzWw'ps62˫!)I.'UMXեuUHT`!TTT\f*f0E;tW8,w^8Licj;ꚢG$WW>"_ٮ-ϒ]:qی>~&`6K*: ,?RHy}:ŕ2,W=F[MLCG#7wQ1/9\VgY{/&s]ʏogweڑٶ69 Y/=')ۼ*,Xw?:2W՗HvQ% clI?ׄE܁۬p+`ϰbGxb[ˆ\ѱIBCXJ?+*)~> ]/sVop4NDn]#JL*SJ 1NEX7BӄbK$ą/Jdx|}akUJj G;b6s&R:{) ?z6f0$9G4k<6+#b=5;Rޯ) 1S4ok)[WoF9Mn>w<*各@Jen>L'G凫 w;:I$H^[ $/E~D&/ZH <. xcla#Y$}ëz`V,)kzq!u?ʬS aUS ໻?쵖6IUNh(?${x4GH'mnR׿uGRUHG.¹N_\$(X3)"vkKw?_a:7>XVv Ui jxz# n ?)V0]jC-:a%aww_X)cLOyC>eyKF8WcGt#4Gax|NQ˅j@jIu1g|ؘN!L典\C+'CL/BЊ@7ߙ Ol06!]z3NO80+sl췇 =;w|)$H;ϳ.|W{3 ;q!KsIV Gxs zA;X:㡣3O )T`8J0B8a:er^|w4Iqԭ${Фy?Pb"[_n]ut%$xh{dڗ`2N3FW/4&=Z't(FUMs, UqM[ʿwKO=w u=|$,[8xr m ҂!b*[[yO}[*0@'lvڣnv\,K\?b~}PF@oGFZԟS6Z! Ek9A} ۣpcد%N<LSJ~YJ|7$Z̛y4G $窢ŭH覹QAB̓O_]1_?2qN!(e;rLnO/$ii>.0m4 {Z |(^q&-ӾS㙀-l^E"y5}`*}78*N޺]u"}Ǜ`!HfK)u eTyq " j 'CpçkYPH5Ζ%jQb󦚛t`Q16йcﭢ$ +>{:.gP^HF>0{v3d ޢ҇!/p]o:'f/~q`"cN}~P[S$4V_Hi ^ Ja} q_:=> sg'D ^¶`fݎHdy[3Ȍ3KܖY.w9td|Ǝ) +"E b{iJLt sE8*Uߝfp&޶{tW;lk05oԏTWPh=(Eԏoۏ5sep#K z:BY+u&g]P[q֓@t2$QK苅-uqꟆcGY9|7DJyټU.ֺo:?LkVB+]d2$s bqeoxªx6_|_rgy|k!fPGZWv0vHPhʕɚ+0rMI0b6CD(ˌ~+0>8nuVŹ5|nmn2V4ƃmWl6s2>'cb~iK!}4{KlkoHRpww^:@Iە&FTux,MVvV[;S WFTZ+ Y(6dGKo0&j8^ nwMZ_$tTaLQH9х 鸴MrxDUZۃ*P ʡ+{6)tSUtJhg!ڞ> {ၧ ܟzՠeeJc [Fs(EċWgIJ &˽f||ߢE5H4BI;D֛XŵYxdeKAtxL@kT]t4Qh,Ipv/[ s*kbMmOߘVkm]R[׃M&SMJ7)i-jGss](Fߞ"3$V<`s?:ze31IJIRAU(h;BAlX!EDq*#K[s`a jּ ttp6|T9=H:QLY8%ީStY&a ur2s0gqV<%.MY[$L3z&&|6q,D/yZp*Y4S2B hV_=,IUGE=9b[S(4G e 񴉕ޥ#NJ_C>(Zkpu_hg>xZăR.XTF>DHqpu؁:IvXǷ(hNsV($J. D͵m,ـR\p+B$ídܦδүu ,nbw_lb6Iq&x4Haλ˥2KcI&FPC<!u>>RQ ƓäeEIfKQt%Wh.3?Ƀ(1Ehl? 1]Z2?+{ mٹY[ *R(J56k)M * /hȼVpN`";`km0?( ] 0dG(ۗWV`#'%]WЏUd^Q4ݮI"O0fI&rau\$$?`vkhtXU5$x)ظ(S*Ie3ZUٓģ*?ocbp~kb_zTy1uEPF:(!ΠF|Dl~aD0&q&j f{noMMj*^W4z{y:m>p`oƴIΙաަ ȷrqX Rڤ"D0 EllA!6$ ^|.Ur&ܡ mN[gIP统P{4IKR$ȁ/VI`+#Q\Y?*41e Zw'{Xw*L\pp)\9D-L-`bʩswY*1~, $j:r8tM LHpb rwƗ=H 寅*]!D<6265✷۴ g@QcU!ċzJ@OneCyq(nh ׸Io3YH<Ħ<#ޡX K;a%Woܿ/aԁ9ev=NA'= ]]v5 q~_01z+s8,r%2)RQ#t^ic7#*L+@ Y~J0jE("P8@*!Sꯢ'}8&r6-y-1Ts+5Kw<Fw*zغv~3L_7aUqʯuҠ%Iom CS8Q4 IdLn@%sjN(c0]}jȕ BKYX9ĴFe)y<'~rHDn|7%ZJQ<P80X_W`^Rѐ<8xc 6Gxy.ૄ־ YFɱ%rGuCU9S^h.(h,8W :.3_xbU~螅|fɫ4T΍-\hn夀[Ǩ#w'vm&E  *rW7QsPWvO$kU]3c4Q3zUW ͮkhDH2pj i+s@W↴z&O4upiQ?A-Q?!pztC*SG$nDɉwq. W}56AC4SE mեp!~n$Ss:2)$X}bՊˑ_W'qـ„FOX%x;I4!!1@Rt恳`?72Gmj<@i.oR$4eIN=|UkDƛ} ^;!O5=cE^U}uQrZ'7D/0(P"S͟*mu,tc=GznF(Ĭ >,bL"Q.9fwtb03h E_*I|>s"/i&$/H17*u9QB +EʯS"džPU,l#hM 2ۦE+:Ē&ƔL,o z;q44qAsi.*G(N("Hsj’NR*^GO8e$:8ju.yp x7FU췂Sjb,wg]r=&l>.9M["QZY! =*j vi#DVQpAkbqbrQMyg>gЋU F餋v\ (P4It@BE 8Y\> FBcS; MU֜Y[>}n&rﳤ?RTݮZdԢ[DΝa͎[ \FDy<xUESbڹ%띠)Mg&c%$~0XFG"̂|`^f2;?E ݯ=yJ&\y1-jB8k` yAXFd$7D_4_.^&f #k|!G frwe^PQx*.n;Jz4&Vf/Ӻ[9=Rcόp)Kwo\xy->͂ rAD0%%ǩqppPz/Ŀ'/-S ZGRa,-/)(ϋ^@5-ux{/AɕbDezˈ  jM0n < `_^r!B|&P-l.O1z–*w dZ5My͋r+L{Nّ$OIaUN@UꍎR[ί wX{\䤶KՍ9p,펅0tc1Ww9ӱAZ2`~|Q|E,/6~9Ё>( aM_dSҾ"k=|Nx~ F fM":h-W̑+["}QHph5J(jkSD^xνD*Q(OvpfgG! A YB֔UL4qTZ׏5O;#L2N%q"aan P]K%79z>Ep ܙ+툮gs+2O3h1 y-rn _MZrr4Ҭx0}n|M WpYzҲ@yT(c {hT8`_ _5[z Jk{ wS>Yr!D=MyYpolnG˖%Wd$r { v8mn"u)Qda)UWgX(R5m8Y/'pL{D=hbsC̩ԍ73w}'s  <Џ$JWǦJxTI\ʿYxKƑNlX ?fGUc; ("CrSC<i{nqÉ}8B4)b1\?憍 "K:ud&o̳XGVoGb-U])(t5۶:zt2 ^(&{37,o9IݣU9釒̏uRȿZ"+O[L_$`"p35y( b(P-9P^'nlgCN\cnLy: *M+%k똫vX߈ n Gщ*aImuiL'Y1f?"|MA;/POixFW-UaˎwrҍWU]jͷ{ w~@lSeKmP>qxUs#0Q%]K"P}wYcB&hOw=}F넺ݴ[{ G <@.֐.5]qxhd,v6R&nޕ7 Ҭbj`{Fsrši:8ޅ±w{TВf͘ڛR2*Yw$q%I;C(ubX#~Ex%JvIpPTftg0 cף?VFH?u.!xC?2#@g `/1wC<:^5X_jS^<}DuFә7_ {FC^Iܡ̣2DvyL3Y5!"QʍwC_2Ty{npA]^V%D]  a\:̔.HPࡉ;+[nK&=u~6<^4|AS= B(crBۊ_cKۿNy|VSg6Q`Fj.5*j2v"3Kސ8^nEIj:hfpOCC͟AJyGac{֤XaL nC1Usb)Ml2Èͣb,~{8sUVoz)at~dPh/u LY qqRBZrtW~`;WL GoSƒ@a R8 ~ \vFl+\=l-]g+&Xd4L}L- ծFHi9P_@p)Lӓ\gAT%3֫F '_Z }t]]mo, S:|`rvG[Gux% %9"~ѭ!`Vk3 ]'*Oi5Lz j``c}Q3&!3cRAe;@:@PW<DvclY㬦_D!zs%s9$;0W6hs_c/xLK#>W8z:f1Lݹ. U8{*p)LE tJPh L{܃} N.K762jvAɿ7LwJFsLuq?K[;ѶWpSCh8i}I캄^V̆C梜wG.-'pPeiz"zºt3fAEbnTD/ݼ(OYKqäL$q^V2u5h-4[ N5"Ὸ-zφ$I@)p$y?xy8ّP 'fsO)5+9CXstx0o~ [Top aG\ rJ8Wz{woO'udn27"FԢ>NRC Y> PSbzb&|I.EiBzL@OwL4H.4"WBV\2`Cp&ď/1Gld%ق.VXgt .' m|:ˌfvu|+ߺv]Ch?: W#PYMz;n$J 3l{'>ET "Tk0e YOv Fu4gR2-/9c6вt%MJƫ[EK&Ά4(P#Gho8xoR>J64?m[i4%QX!zC路l)ЦZ-2q/T 3q+瑱`AG&seGj>aPҍ6r ǻ 8a2kIN7˱_~,;gø$kv:n_4 ,Զ>&M-LW󌟿GZifLArOhC~) eEgx y'\z\mbIʑxkIO3KE+Y}=&j@X9QR5 1,"l.ZP2,ٯ{TŒO4{..f"?^0j"9\̹BXd/n{Yȕ8,זT1#q5Wؽ2葋NV#?'`P颀5Yсz~rD-&c[e?8*ju0ʀJoH7&ʣ*`ַbgzBk]W01!Uzk3^|YaZGdNCc}2V0rl2Ո]jJZ஠0F~u[9d4AR&Ns%_bEaRm%,`ZL:NO-4*}%Ƀuf0HMg}[Oi.2{?wXn6ӥdt(Cqhubufrq@92w/FzeCF_P'13)OK%4% !Mq^~Ri~c`=޷֞#B+Za_S:4hy'o=rؘN66ߓ%X>6) azǁ*A0rXzpFLۃeEAo_wjofբ4(?܉sF}B1ci7D EE|LwT&Ծo+>,֣چ n_u:Z'Leypc|T(΃&\B. A(phJ냏9Sd(X8cQ0N?ߑNEDǶ7ZZn5 io@l+\dL; >j36c)zR:tw|N]JhJb(¿|P's\,wbZO1i$' ]u~piqGNH 8>h$7 ib)hTj 1I+0U9 qҔI,LfݝQ1DEm0y N 2]_E۸~ tfXNHg4(U|&w%@ s!6W߻$;s%3KG5U(]:]N47Q̩Pѯd~Ts2<܍6FwI:d9|o0x zC=2Q5"aj5p-,5]i@멨#U5.36DfhXl<Y6d?kMvj#eVvD/0pfZ:d'oiZ% d<(h`FpLn1+J@l3dPܴ!B5C!톐x7%Y֔I,!sWQte>5^!5i swvroA="T[Д T~N14-*2bG* Ncx_),Gz63>.L]Dt&_Q9ڛN#!:s>{"}]=X 'B/ql%.KJrF Br#Iv*ܙZt0 TQbˬDKWREp*6;! ȴgS{s[3z9T4suDH-^obeSiaFD$Ff5[x=<{_dСabh0MF菀'L~b`] f0:C=ɰz#3¤`6zdMF;Y8f$$&x дr~ +dH lqO -N4D{Qߪjrr`] y@AJEnS}B43.Di1Ê@n+\Nqclޠlcbtz*i0q_2r?{o6~$ v$XV5D hV ` 1C,xaOwAC{ Y\ +U-4R~"犕MG7ފ4 Y8*͖CVh`iG7rGh[O6T^cLS `Ѝţ!2 5@S3`[ռ =\+60$һ;LtVͮ7I)q+J{v+@-F%-VRAL6!_u̾n B=czE,(xƟd0 3y:U1rL Rg28Pı跸<لo׻?Q&K 4nNAxZM O BEޔpn䒺3`9F0!r>OnDI4,8*"٠.?^jzO,;7,]mBokǒKlVl8pwKk\q_P|㉼k-F̉MZ'ӊZg޺4$t}l@/ x1ĉl.(9>at@8?d;r-  ~e@Vk\(4(\_& BQs\~]U4*uBB%?!\0qnNd ۄ1E-DKV]E| 17E_7̙+bWPl$ lT%#(#LXFkq@KY" ܇#vV^5$"Zy/I`G ֋@+NQܬ}v;VxP|WSCU [d(}wnY=Cn~4tMl lfqjj =a`ZZ&.%s6bK6>IJop簔@V2ߌOvU8F~ @Y4?\%RF`BoIکMs@-&Eq1%vCvVޑRp( x^Ie|0]eYw3\ꇂiE=013ZD52j"/zMLBbf1+._l2+'%*M )uE/7 -DK^B9]CgDF+tGQU&`!7LfE]o,svm$h17~kecWD允[8 A6e>:ְF7w̮Η|>YZ]'jΠ 딁79mS8(EH;\13UjXGhN܁-F=t ڿ2 ioG7or?7R cDVts7BKI ]YrCG3[’F3M#MrKRDh#JuWKh@lJ*A.u;ZO's9yhUW !VԎѢl0C3Tt'yeRm7CyiJxu0qr`B.&5FtX3/sz\ hɮ[q?sޭWSSáӠnAfHX}R]o5Pgԗ?GSm ?ΝMlN)"Xw:-╜~Ғbjkڈƹ(9BIF]{g=_x(Wc]:?!mWkXWZ/O}stD$979Qj!p2T7T&U\|\ A̽˗݃V9]%[6u 8s+?$-}[ %|9x-YLpcD2( WRHqW-K("Ϟk LŀҝaGBIJazge (uHqX `SZNB@oC">'iWW3ɖ BfK`#j#ސ߱ףf򸰊@%ȈL}x?Y! z#ݾc R^r@ףSD3erHL+ic#uir5zA9,@8x!0Dtkl:H|T |FQ"}C&ߜ%[ӔǷjlա_\T #!Rb雹)6Uaܞ}`N&)tVѐ%g"Fub->xlYd%6.o+Ìj,ܓGNjB,p%!uzaXWA!s|*'L/f6#A n4&(j#<"gl|z,ima)lў^TEHa}кЏk\E#_I++\/,hyn>r/e6y(]ӥXiKw4ַj{glCgAZ}'Z C=[۟/`Һz::iʉ3OGA(4;@^\h#癕})44t;%Ȩb2HndG!ҝ2/(auDle?9n H]?]3ZG8Myu.bLlC#A+$ˣ/lf? Z .-*"QϋAV{ Uk3rPJq{49P+E(S`9W:a7Ĭ PKh7*D]2$-Eqk)Ai03J󐍯ɻŸNDhE7mKVs+ ޠk _i[Xu9A&:߼i ʲn >Oj~m ٦4z͇םgI7Wt%}8sr}|-Ly<׈! \u*Rޕb#Wsr2mj1|@񳊩e$\3|: |]}pV?RuߡR߾j. !%:9QYf ztm3/Ӂx͙wkP|m&r2"Hh7'qhH(eSE`s: xBÈp_rىIG%r-.8#J%@(!Mx=y6I Ϥ85ܮNhqzc HzkA0 rv$Q?q4ҕҝC!̶L5<7Xciw U2mcvQ&={Q='xM8^dvA:hf7t;C DHǼJ!1X8j݉"IU;Vo4KwNOL^ߔ e*OX`tԮ̢"Ӯ$VAtqx1ӧ="Nk?JI/ aB55z3݋ۨ TqUe=&xӲ௯g8ɖA;\(Is0d](~%y x/+miɏjwU05n] "{^1ۿ8a= vW OF̩QE(z_=}"`.i k9@9Q3{QjjyjWRQ2Vʓ_!VGv)F$;ಙͩ>QR'=;jQm4o`8vS\1<詒t0'½&rncNqR vۖL Y=l>l+%X$x Hm{2Ĩ C\߯}cX/ȼP-ݠOd'"& KdtE{PVX?/s*{idޕէv @L׿қ1<&Du mȿ|ڛ@E0ʆI>āv+pR.m4VP_č΋e>g AVk" )zm4^zB[$ɒĦɽ>7,ȷSw3WۻvT0'"se'sCa,F5jV<9ܴ>Ǽh5%ʣښh)n: 8(CׂbMHf@է4O)F XCOft_Hbӱen;[ZN;'/j/H:KE(cYxl.aYD\*B,ToF-G C䨧)Wfr'qP NW50oKX8JL`BA (+"{?s$aI:Vt7v:>7BB^ 0'$3?-Ȱ Fs?`R9jsBd`[7U炇ȎɶI6(9YAI~?FU< #RIG.J z/7s(|'rУ !IꎫV z{x]`ץ_CKhv9`H"G28a:M$Bp-mK'Go!zwo#d:$U8gQ&t qtFFٽXhcāܺۅ hXA:~ VEb/KnQ'ULpQ!̰}}27vWBH2V, j1D4B(g_ ~_\D ٟx|7]G`Ts뜘]\JU܊+R!0g&^׭qw)AbWNzxN2 EqQrm[yƽ<+ǐb]bUPpԘ:d8~o;F6=bug,܇E(,:-#䴵i߻ ݞ;>{H{8C+JAV`Ԛ@o$KDWjKi&J8|"OзXBgg}}a߳(* $TqQq@D[bF;Ðwzx@6W:ܒ,6 -.{$CD;qFfCjB&Y >RUc¢W$ɉBL8 !TVV=]@j$:#=5"aAQo1r:?UcBq)5ޤHIe[9T8!@K _7y@?L>*5P9'Z}w b!Fvel5(ע`!&>[O||rc=%W5k7ZUr0Z.Tܯ,Fv tBكa_3@Yx:$5ŋe AFL1r#rx2-7[͛"^s d-Gش蒱tpW':W[ܦ$Rğ`lJ˂3d6vem`1: [3`Hp 3 zc iM(=)&RXuCj"Fmž[wo^H*.g}3Db z*nH" (0c,k$>ypPzs#W#cUDLjN: ;tdrʵAF\hZyn*҂G=@>^lŦa2YYĔ^ra~+eS~rpb 19* 6Et++Vâ N}aQ1h"vZ8~ : 1Z =ʙ;ļMcfe2a-lx h4 u$ɨ:䱿2!A!X?q*і U`HxP˜p3uos$c+ѵCtps}==dӸ|k P__?Ήv,VI='l6UOz}q1BVgv&U/kt4a݅gu4t&EqnhqST7)[ݕDvCs'YN.۵ĩ.mYzxxS 03rN梭ac,cXȒ 덝wL]94*2m6Pbp#yэs~j8A;0Yge k/=!" 4 :/ 8'K -{&9*A- `tww;N27y$̍] (PvDU6gR+5K7{%.pXCHXu؂/x!EG.+W4ւ/VwʮfkÓ]W 0U44# ̗ mES磹kƀ.oξ 3#~JPӐomVM)G`6*{ysQr-ypR /IEBXRG-R㷟Qvr8OHB-K-eY!jT b*RI`љ#F9>,ܟ@pi# 7r˻Kޫln6OaU$( [*U@&>|q|jk̺7(EF|`Ak4C8䐝DGdqo 8'C5>Ҽ}:UuR3mAm))%?!g!D_ZFrV#LP)x|r&8i9%k2 qHT|Yޙ9TPɈABw#;MftJv޴<-,nH ajԅ*CF}(6kⓣTӽD^Gi.Cf@(ncϴ@i`n;RBTg'TYebsLPleuK,r9)h:excz7ޟɄL6dJG tRÍZٰ`}1ERT\Y 5 \PXANZ=کE1smVp)<m}n. pJO<7,)Kُ`ԼRӿfŨD e ݦy;0Xn/X 5fK2 96fz/P,df'"V  $a .+i$Iה$Z}nkcܠC^Wc_ؓQ.]`vyf^-? P <;>GMd'= !E=qi(8&( Y\ugGެ?,p%5!:y3: GG#ħWS0x2J@#YGғQ"t3@p,) r`+-+'~mcyqDLQé eL+3i ^`=5,o-XVu9ՙKjEE+mm-Wr!M趚+Tt}C cscRmv~ OK-09DԮ6p ,,8?c\x9m]L-I]#\{;oaWFU0h7Sr{z\ &b02ҙԝ ;e<|7X&y6Vo81oD m 3%e{n9Su{%$s'{oUɷ.^l̖;tKQ/EMhM!s@n6Hpd;m;Sp왔e;19-/WF/3Ϻ;ϰ?c&LO٫=7]edY{lx7C٩:HA?2<+m[׏bd$*Z lljh㮔0(Iz8K܀8zң,dbFx~OgHg5'ӥEax)$y`I,c2RT3qXͨ^Ȯ֏'w('0cMo/d{kw~ *F=⨔( y~i`J|/Lvۃ]c{|F%o`M>sUʰ{+uy[ù/[m7s Uhv*bF!F>Hg2pQ_Bi*%:A/=̀RvTj'0Ěu<6ס)ay0"}Bf:}]W;@DݳfW,Nͣ1dERg\xLѫ6n03Ǯ5a\1cƜ0$0 )Q䢰2B`zg d_09"ґW );w*9Iͬ|Xz}hrYսҪwk2jw̑FolQc!XGu7 ip44&r| .xvM8#%Ύ>P\zCd]6g{oX_ј@y-l;=υe>\L\LkP sm$@/zp/ ?hNDm»:l JJW/ l;.]ddgvk`/, ˏ 21tc=6ga=`s EPf"E0Pm΂6)J=`kIub_kt%TジG$3bφߨ=RX]}eNE:RYb^i{U'm:PoH]݉X栩m^j9C`FUi.c4+r懬4 ~][_hѱl5 -%;NNtCZWk~ I%«MV]:ʂ+&02r;sW|-)[I*+ .MMŀI=x+7ٙ+R?QWb02}SPeU&%Ԁ)>gPVW=@?%lX$qpb&CK4\*<2/"P_4~Mۅ,Z}4f9|ujoKxfab:xY\0xV<,S׾:)O'ֆD&'I=<ၷK6Lu,7>n״v뀻ψFh(ӭnH@qe#wӢ;T59H Ba-Wub{&W_6k6"Bt0ppZB)J߀_0[Цڔ?GGV_1垣-W)jCQ: y_zuDX,Pjdf}-g>w .$ HЛ{?d=nAfׇo2~Sn,p[uX.,coQtVtu5YX\:qBD},Cg48iϠ#71pqaQ-{#Sڰwfȑh]e25CfX+c0ڭ㇫+yO_9(hM<ʳjHw^%Ln(Q,42٨=q9BRzJ~0Ѥ*$ҟu=U4N(s 9A/hT BίX3ީWiJ*o>UhCƓfdV)~qyK };P8 ♘ .XdES4&7 JBC-hbn͊)" HGSKS%&XX){S~x|\dp{#!R{ʠB]:oN# ;nHAĦ @2ylC9M{Qܭ6n9+US ˂Ժ/ [ȯcCnC r"Q}S-dܧT&4G=Y9g keЋ .Kڴ4['wI֙tfkqg>6kAn!bU'DE҉sDsr&sN2e *I%`p=SaKh4=ҜL WʶXhQ1p?!nד[ Z(zyg8u; -7[1# UCԛx6x4+ ݏQ,4 "yxmW 7KIS٢㥹('Ŀ j".aȶ=>qYl/WU,S~vemd>aXkد:*|}h婫D)0,26܆O@- Rdw,,{-:'䂓>UyF-Pz)DB`Ύb$/s_#Rm#ޤCgIIe]vns 4g!h}4ѲR)~pѰk^!p2_H+GNorDtlhQ]NяaS7[H=GYG5 =)S "Q ۠B~90RodyH聚??(a[uQKثP#@7+)!gިjMh8=Ǡ]lIFsq׼=~A*)xbÆXfͧ^q՜y|̢@#rvBvG J +E ݣ @H@.քE꥝$|-fոt q$LfrXA0:Ɋy{SeG 6bƃSa0N`4+ifv|UpOYi f|GC-Hkbql݁i 6> JF`4O U|3kz><{;`DWӫj19UA1  ʭ|O^2Jl5 _2KG,>&(ia 8ݸ嶲J#?ZqE,Kԟ<%YT#cJ~_H_2L(aM| Hyx`7&s89k=/q ߪ_re9~$^PZݦET۝#t _-/p,Q /mvxk %$~Ѓ'kNuyvObOSh\p#1PTD@HJjQJaFąB֬DS S*cR؏ǃXWys*ZQp2"we~ќCgLL账T^3DGQ.9FCK}߳? zf4oՇEq /K߬u?DgSO$OBaOrPRD)KCb800鐔p;R38)bQДtcCZ5}Bk r* JtM(H},3ye)ʻOܛeh^qϠj V}gܢNv2԰i9r)oFQrC͏Ej8Zw_ uI"IPh=oz׃Ir,mxn0EV ï{$duZmq v>(r\wRELiNa"}J^DW J9bPW_`? \A\sz)|k?iRV?fr}A2V%u d՞b-ih#J Tv6?QL#JR(6ŅUǸo{Rf~I גq.85S)V>,xk]bvTם;o %(YȀ޷9$W^wUֆߙ|Vs&%;]#B|Uh, K䬥'[I_!^hUxb =WypUpp b)t{ [b,6"](P!ZChOO&6UXbw7tnޑ—#!3 < TFQvF A BX1ɶ?T_5Z^'5<O[{Q7$1i8_g[wS)Yܝxr"Euy, Uү(8]H?ZYQU!v0y:xDs7aLL<1V%c*ms( `S Mwl?-{b!m,y1~0RJ ˰7^@ܾEy97$#Cp4`@@2,|j{P~Eux~2LtSsnJyN1pKa-X"-?tZQ?Mw[B xx<HRiDUwb7|j53KkL}nj(_Mt;ۊr|RewI!mF31$S"N^^|sLOHlw\ä pkUmN=Ŋ¡4,NYeEA,G ierؚZ;4ێ?,pĽ-aA}nַׂ.lg.7<0H5Vd2"v;K?cv*2tW)ymFdL0 ZSdqI;"0"xx&\Mi +\"j-헖%,]@Ty?RoB=x %Vvo_jQwjǂPdHj/zejWϜ Oi;1reh{jyA#cuP# "m?lj;oX=K!LXr3&sw$d4,$zg+0^c%@c}TEfsؒD=-VEu .!6f^YxtCzZJڠh6F4h[V|orЯPȫDRa;iӍoeF܍-'jvɩ'}ra;ݙvF]k[8dھy)x0X+򮫊 F4RE=5}kT8 @.c(3ڃaQAjI2zg5HySf~%2e.1c^1IXn'†M`;maS0 M< )"t=l* 'w*v?8 q$p8VjF0p2UdQxb\H&:CZk6q:柴D/P\52H 6:Z/4ȶ/Fٛ*[t>6)Z72x:,"1l:~i%>Biئ:yuh%VNL9Xkd@I#;P2Ka,'Xۄ:ә\a;H3D{q,` [B۴^ q".Qt-(7ȾʗܝI1FO@Y4?`w% 1BƦ趑,0HVfF CLGĤl8hsEjb32IP/3z$aI=++ESo[LҩJqߗg>mE :z<0nB~}tWF&#Id{Z"HG=KX|Jw5H E ]@ŘXCTNB)DyՙEA@y`wryĝP3֮GT]?ue\<+ (b&f91%/ý}b5yh+ V@ D[9)(Nlʆ*5j\8[cƲ1:>x0(& |z{wwLB"& `RL ʈˆ1H@GS5be̯l&;*|B),M`ɱMum"c1%5mn?8X<҅!pLTMT\)RrTȦ byER/>xH؃SZ18XOLϯE\_jUNbR!W]K$x~㹪I\T7])#rS\1wBiz$E= 48lp*+ӳYPߧJ/3 ,|vuCT<_0@6M<Հ[!b4n6 mKlCU=F#^{]y?յ1ld##j8No+饻KjYA{AtTn`TwJ9dnKSޚV*DCEn1X#JilVj #]o{Z Bt?bds_nC@ӊ*=׏BȀ1~qAWrA_aC5}oZdk 2Z0-XՈ V!KߵQ[߀*Nx|1'9r/yR8oc""PϏDv"!lC݂/xh&֓/Q"Xz ^i쉷,Hh-;d34b\4J7>)׸ ֹ{Co``& fi-E Beϸ_[/2#Eɾ^A)H-%N r#`jf̒9?峃SBK |n`"4(K X20渺svoGk4 !tS,kTgk ,R Z^ f1m]dlB,P-}i&`+,eaehHe\Z(Bc<€!vE,jtMV?QubiC(IQ, ]I 3bchTmdnYmrQF <=iЖI a>Ё?Ο`=HgD=ϭRi|LͽKxU_~ب*"9%H^aS %?TBibcYfʭԜ}~MÏΝHHxՉ WhǔId%4s6( Uk?n7/>%i&5dkED;KC5[sJRn>r`AlbwJ@"͞\S3Y4NhAlNXz;Q%in8FԽRHim': Ws'wVpp2aLřW}G7Fd~뿠HUT*xٍ%ON*WucnC)pB>k./?6vy7ϥ?t@-MqeF >Vif1"٨be!8h=lΕA|T NnHKyְWihΚp!M6# &hS/Kqs(@Е9m \˚8è]8+9`IBIL,mlmBӹbyfǔS]l_gFJC%-e$Spu똯HbQe-@JC݃)+C<@8 q|H#A{nZ cbMO#d$¥_]ۙh},`7c}.{$WcOI+S_ &~Qfm{E5yCN 2mSeKdC=S4sJ)H*d0E-ٗ,]}[qxl ii\d؋p/;@iQ`_ ̳ VJ kk{wsWl~< rnw)P2Z]e OTiban<$oĕL&|Bס<ӑ$0#` +in6aJ*;_[g/Dic+[ Q( 7 [֐=`yÿBn'sVfMɟKeIN9 @)jLCN,Gƍ7Ebø#5W acI#5غ)&˛˭h!)0_|7> r;t"2hn̻m"'6ɑf4LNwx[r',E-4? Z"l_F8#%c25,6F3i'9w-MM[$޻D塱KUM&QxRET\ի4t%?7{JPmC\t^1qھ}2O30+;@]k_aC5+iocYM-UC;C[`-"wuȦShN5}0~dV}։?0 H~ĆeF'Я ! \XѷJٯRB4>Q:< <N+Q$Vg +K&B$`(?ǘaL' \1`+m;qPu`埝sA6 nrC%<YAPyR]na$Oeݶ#[w-O(2꺺[VePq1ffThNc TN Eڐ))vQc4tT[vWi+X%ބk# rse$"1]eDB=Uyũ_e`;et/kI\va8ާ<_*}sp;~ l[ݖ]Ti[%Ȉ<%q sAkcF#C7Wa`;Bj6Z"8JT=jsXA%<@g7:AR^e)3HP9kCK/\VCx u-ҹm|Hnbr5sG1+̈"c ]z⊧t w BAy!X2S b5)& 8 QaHw>R vvp۫Hxz0`u~TI$'k@?j+y%m>9,,zDb6ԄwZ]Dce. ZM9-0lVYTkl9LHbc7i ~F-٤F\C~@쾋?4__aCsܼ0!*,ȹ1}CL0?"SEo3q @sݥ2c+uފdAML6rˑedG7ׅmCCdɁC>c3d_)=;hR%fl%s2@vs.%+tsc ݥRWNA =""ň' ~;l]ђOL}!b9dwiV  ^l@dt_ '5.zZcn~P*Q{^ P9v$Ҟz N{O~1`].\'XH,SoKȰ?zZ4G<߽I$wıׄűjTGt,9MW}3ymOZ.nxBN{P=c$´ohXlX;6&1,!k8Gr醟0$˙'C#Bk:? ru;w0(!$jj³5Y+ 9ۮ>51߸ЮuVq=O ~@xĞ܊"|0:08PmVwZyMb 5n8ǑIeHTu#=i!wJRQRʍ**pOKXveq5Np(jyu)a!;_4UϳK?C l Wfd=1BgAbUgMcg>@|{;6\;#4(maQδ~(Q]@WBWrhT {,vh]cd3 pWny KDY$ђ92։ O LT9L7/ (Gϔ+޼#9Ν A|^aB[ [;erzOb 2>k~ThQfǕO. W2*gB0RՔ4T320X.ϷWԟ Y8^PQD\+c"Û5'i qvAYE1ػ%*YI1 pUlS@']Eh?V .C^UoI(i'4mu _!o[x:5vxADK%IU @/=c&Y$->LUgz-?Nr|TTWz'zv>䜋 <۞,R[툰]O__k$&ZYJ;iKY ^b'GD;Gi dmKof <}prS$bT0< _1YMɚB}veeֱt(2>YNaoHZ^*ӕ¤azΎIi힣#Fot\88]Ahr?b){|[`t-fDnO&faq4gC^QtY@k8W ` ,-P f""={u;GQ;Afe&8!n^"caU8b`%(%=b&m}nov۶} wEs Oj)9_( U`T9^w o\(MCL8\@BZ S,@tiX >/ .蹍ZjqeKWI|e׆'}GwHǸ­,2LЩ y~j*W*Y_<">1HY׾Â`縉2~oV\-4lz1 T X3~BKBX_r)O}cߵrL(.V2,xxPCr,ř䨂jgD,8FK,yUwT"J&Qتc sj~s_1=Acw \D*-IkL0*J>2' /@ k@ls .ʽ88c%#Q? ؗLX!jVMK S hI86όR0u*_WnǼ).@]لM1P9 >O&&\-7a_%S&X/x!O9aEC{БuXuϧ6%RF`:,6v?dwqGaNSqVQ\_m8ś ltZL%3q:;C#~#U4Pp!3%jj]3yt6 ?JLů^/ ?)ۋ9>IdfPc ,⟨؋.fĺ۫=. [Ap_T?Po X5w"s25 % ) [63z?ψ Ҟs )PZQO&>})U$tȆO'+'uvwLR~8ïC[yd\;wzwL-sh t`$7ͧhP 1)!o1 /Q u" *PaeYrz|,Ԛ#cK-<#; \NgCsBZ$;,'5 ?K͡"&D%as\^X/@F {Rd(9>CzH1!S~HӆYM]bc 7lr*}6?@0 d cUͼiJ1R/-W&ܥRiņTáZ9 <鍊nE_!LDo/ 6Ŋ=W/U λQb>kIw]ӹ޾#d ʈWpr-nb挰dQPTmΡv"IA<:(`9$BGgh>=vT i:3B藷!p-Ɋ2g 4 4VO-e4vҧvtSZh4 oYdM #E-8HX-s Oʍ_tMNSa1=s+0 zk,. aei *+~l|qbA )#R(9@H bֆhJ[r[2)2DhqGX:L0}M9*_7mՀH$DMaRj\0F%$Jƶ0kKO>ђat:mPwY6&Rb V;rYx=d"*KvZobdhyIH',Nj R] NzWaP7J4IrQؤ]l-j (@W56{/]uPPZ54G>6O+⯘bq.YIi(Ιt.SJ E&hKO mL:xէX\Qd4(3|~ y >F'z VWBSZ3*dO IBFTנWG]H.}boό"" qf0W|:t~ 8ծ ~-;&7.,ڭq}#~I$( >'4Jҙ¶&[]#M+/?si13uA8z8IʥFb!fwt{cqŗhlEAѠ4]bOP$wV)c82j"M-E뀥Ai@dcWx2ψI3[&nTCj$CsyNU7|F٧xD&ZWvf0V9d"Sձ=b[ʡc67{P[a*{Q=np% B 8}my3̃AIIK=񊍰aЏ4@!$95.R~/7R=8Vʴ/1v <URh$m!tka&0v)j zC|+'NR^V])8sҠo[~l'55>3WB"S* ^jD1"j_ aS~窼j/uRChHNƇ`珔saLIPHH:*f8`q7&ܤ` ~s׋nR`jlJ.:D5|"ɬE RNqu\d6:O5Leix*vItb+32un2x+D dQѤ_}vR/%};-e0CXDpz+,4:7iOZq#0Z.z}]:c\d gaaVX> ru\xVb 3Z&~>pɑź%֌q+\hh8,ܐW v E^vyk rFCDΣ1hӇUV>'R.z?ΕlZ *d5; PfNm+*i*%]r'n4 Vs2 Q-+\N&bNLR,f?FiI#\Nlȏd{5%h dV&Qq`Qlۮ'0TS* t_uVOq bM,ܚ[a􌳟~_f[B6={DjoBMp?.:w}Ja{/gU'CZ/ ȇY|&Y@i5I#kPg +PA{\sC>\㪫$* ¢hLԈ@}^&[mz(9qAH},%A0'jHl,ˏc xʄG1߹Ԛyd( F+,N^.~2K,iʯSQ?,I9%fȃ2v0 Gw#5`/]|ָN!Ai;n$GU p)(ģwO)w+D (f.4?m~H:{-a: O*swNU]Vd,M/2Bq:$SMYE*ċ2╽nu@cw/J_q>zc xy1Gd>԰^z0xW:5>]GzH6 }nD~{e:z(-yMRIFkdM;T,Dcn>!bdIT@13?9ݓ?&{vMya=إ_ y7i!rK΃A|XϐUcEB_9*.ز7#>\qgsjk _.s_qp x#NZwAUxERJЂIm rj4Tl0z$90jOxFjNgӽUYYlK rIVHVy ;K^{7F"(%{ {~CDyB9| ƷN[_cc8 FkD m"5CLX29JBf:r&m|̍O:{ۼ89w9`$(D{Q?㡐Qe>3#b<2}m@0=dhMRo] {ɟGü5k2WD6$_99w4R AFi-90`hAw&3V=/yYF?GaaMYq!C f]lq> )\9qh .jxD4"FFVy}qp;1xQh:r-D(R5 (<1^_t!LH4$}?θ|e@6ʹ=s<_jn}JT!TNǠۮ5'0pDP \K ےdmY@B-.,6m'a><+QJiFTc9}3F3EatyGZ(u׸K~~,ue%gAj qԏ8. ] *orͶ ;J[ȩŲe dfj%\(brD]1']Wm0{4#i1Lٔ56z0de㠴H)Nqc#HHTD!0X-̠{0M!f 5/YnU6Il7_\ri9dKQ_}400ߜ{H[UQϧ=R*' RYAf3Ղi+<̶P:L00KYDH 3dj^EkQYXÝ0"1;Hxvgb$z mu!w m[۷/Z֛GMԫ"qr'p *n =:{weMb̞3)!rn'>mTgmK*)x1:-&Ds[6 8\X?"<>Ԋ pƲ8ܸq*Z%2c8Uј_c=y/zXzvŷ [*5o_a͖1S19&cB5]|Š 2J3p9 ˺, (sgi2.>$ST _ Q8=>m c:{#*MyHXˊ@kc֩ϒJk^!ߠ rAo4:"21'F3@"N0A,Jxx$eorGx5Ifd:ZƵS#)[|NSzu쎼d J )*Ϗj?&z4igx./ws۔&:T=JubXZ{bSMhJ,i(q IMMkD08c&Cg}Kb?qC,g6 טMCI*tJlƒʷ1EN,*,pPt5uXOf"-8oO" ɶ'r F/ FuHR#X]c\;L5<=,2H->:=0?UtD&b%{)^1T)F fљ2x}(LC@$ 9'%,[<ܫM1Bu=cqgGFHgAkr8PISh'Cա9;&o혐Ұ~0O~ӏ =,C8#1<Е-HC~>I$ӑ %뱡DYr"}q.ueV?B+Wb1akmrz6|8!$sFBbWoy?U[.V j{kjp\98 <{V+mfExzu&|_gWU%Nb)J̌ tx]x}}ԥ[њdKL>f(ЛObqp] w||\BaҀpTF@|{';4`*LbO彏6٢$5qv }Hwf\JQy7jXP`$do1\Yj&Ivպ\b"~_1).X|̩v-px3)+Qą]"u~ ͹A*&s} |bqXxس mLOg3n6=!jn<ܷ<6o mkn5&;OIӲX(jc*8 A/FpM:\xW 0ᆠ<67K<(c( fR+`Y21Z>LpK&hvZg"FaS*^*zb2 ~.cLJh»{UƟ߼oa^V`R޻Nw zQ0- c~"eu`0(HPgٞuypByM.xZnom\B`}8dk? Je8 7d%U B򥫌G,ڒ޺z>$4@i`!6~N"&OF K;wM c0l ,ۋŶ>xػaBy7E9/VNq$gOWAj:Tk3o|Sd!+: `2>I9u9V1 *C&Ӏ&zwLOݺWL{C]E $/0BY@Fr6Mt?M^8D感 s)iRBA-zry !:j+eoYJL߀sߑA` JKe+"tU|gȮ+`BPO?mc( 3BJ&;2xv:츬 (`Ə\itvrN֟b3ႽõAX#}$g* и_d#зE={["\PDig k 9wJZO`6B *& BLMQݝ3_n/8Cci: 1MZ#qm2$9tf=2}q'>x[kG!tSiBSE^ᨘ=a{&;PA[ǝ. 688)?<3Ble۱aeYB #!>nSPê&MqaZ]tB7%qaLG,o(X-B49yE(W&+6J+g -:9kEakc./~v*Sby+e_YD-Z[ӝ+z]``*6v #}{s&\X+vNPEiuy#* Sg"Z`PƱhK(%_ًggI8c勮!A֡ o:1a<6?ڸ/^F њ!fN6N Sd:L8`_]1O1wa%qh*ߖwn4)Ǜ.߼2PJBV~|CY +睕˪@Yu DC_/VAssOȫ0N["n< ;G#I*?,bRL Q-n(;ꭐi`dAzܪc%H.M:pjp@2 RH~ud׾D)lVRGJ~'̦lj(_kZQ~ By> kmb8gRnVfT&NB p\t#-'y]YVvpM a>Y_ %sCgV'-mr! m3[N/ɷs<8U.HGӛGz_YL>+ݣ[ie,lxȱ`dmZ)3Jž:d`:VZ02wQh=.]هTf2Y~<WNⴘOi3+ ؛&ɭɳ'7O;+eo2I7\*RhP7 &ˈ:CJ!9_b-$O?i[|6U X UwF6, XmyԜ"zYu^fKwtƤȬToVɏ_0BCO/joe,wI)*` Æb>,q j3N|2 ^"$]d9E>Js3t$hG.n3<ѓo! Ԥ6r1U?p2 (P!(w;aJ "@pd¥%lv߈am29­ W =p^`mdH*Zֹ}2q "izC>Ω@'յDs:\s<[\3."Xx)S,`lrÀg',|EIߵ1S`iWÌ}l{ XRm3\D 2 ""M|Vwk9_z9X>D%)qu$%KNZqZOT<JiU*:kUO_ȑ/$71mEJ8ѯMзZbf;XN97(ϘTyy m"z@Ú:;kܩūȒ/Z9/ߩpp[/ Nc![W4ȉmxzdQzd5xA l_('vK3A7<` gkYa׶؄d\%U-=~8sn?20U`-Eu/{癁A ^%}畻Cj u4J. J?g J覤u9zOft#uX-XcMؼh6N O@[^QC.LBч H]w^4 k7~w2=N( x󝒴AI*{}#ÙIiJKurʱ9p go cwq?p7}_L1˭3oA~ iYxvKqxf]^"Wv Ss*{ f%?gx5(a5Aqu&o].;v'm-bZO_<(kG4c\+b/̕ `Q0fBHw*XXDfCr<[4ƘjX3O:ATߙT[ 0JN Do!T~C~.Zb6 QZjXh(8+[O/d"]4- V,Q.,Z`m_5LUa[p n՘vo+ ӮK3g:-b9;AР_%9lY[͸_ dRT+TM$Za.14Z( Qήp4&:,]5m}7;/VHA0,k>{1/_&/oiy mřNS"Ȥ[r&> i۴SQ.섷J~ m eOF@q;TNχ$LOm;|)R ƄgtydzC; P&3b x-+V~]PE{=ܽY%mSc:z,䏜"Gt[4H:BĔ5<+:qf7g^44Nj^hp,ogPs.xEMR&Nrkkv4S[T8@?*&l*QU/<@klU݉lxvм4qP(wz߃>"=hCA -+k+.p!h8(>m7. FB}QS$h 0İ%'BbY(\c{ґ/iާa /-DM8iUvhN-Ss.*IZj/!2:.ւs߭MCu =g(GvL+7IMWt}5VA]_u3!a(DL7.QpH h,X#ݑ[0y\ rLQ 8 a;7{h %m3Uc*[r+)z:K Ԅ\Di%˕FwvC qX91h%o!{MmE7KV2usF-?{B1 ۪<[:־5qK#xI\:҆.&B|#'x*,;m.(wׯ.p 8?!n4?tqZф(SJpIZ|ڲIj4oڨq:LD9Mq8ҜοJ.AHI&DE/Sfumm_Azc @{v!rnU; GbACz ݔҐL^/ ᩺dsGѵ`ŧIj їŭ ;V4SCĪj_%b[+&̇<άƅ^:<ӢzPJa!f$p8 v+ (ޓCDJfZ8ߧEƅ̇epC۵$+< fWXF{yx# єa#}S43$d2 WjJT[ثrqgr;4 J|^2!-={_hDDF)8h"}܌iu=kL ̹7 )^ Fq $0h-1(?OߛҎkK{Z"#.3ӢXQU!BjR~69ă\Qd[>P+ҊFc~yR`HDYW};2[ vEME4A&A 3ĿY`瀂jqytyGՅ%ɘÞk}W8:w-UXǠBr_^ }~W5%&/v@[o11-F'q?34>8=ܲ Ѷ+n '2 bxvY,rU2Kȅԅ_{kc$FYˌeN? W=)hc7@vN^#izs @'Jp8݌n|-?_\Dٴ}ߝP9~IM޲lnm p))6FЭ#풦A׌wV7Vz ~Kr+g uUߚMiE34Th>СQtзPe1{ ^M]ݶׯk,oI앖#$j6sjun AȮb0s, (Za*d,g8jTr[q<)G,6vۉd+.ϒKZ! _o^L M!{c$zҹ2D ĂrKQzP d.VQ* &oMv, &߬GzZoTY;s.#i-Yչ[d:vFTlR8Dk1s';|NK|kYdNMz ڍ{ 2 oWt\+=SKr JB򼆹kboBO#\9d,Cf ۅ@0aNj"I}v3,{kFqJ 6T@]c ;QY6e)>ЊLEl뫩9% x&_aR!$7)7pٳzy9 cYN7k[vVa9Eϝu~ @#pD$4m41Wi|#36ZE(%'ED Cq_8#|H`o Lsqk˽E:iLeP[dgI`dfcS cF4\ =BA &0dx x*zywT6:$jzGalTXG amJ8bX/F g _mo$l&-ढbQ%wϦ @lI(nd,~ k-j+D~ⵖA㚁yx8E5(սtDq1A^]4%b`RKc'[SF[T.G*r8 y[$6M̠ lMn6NYQurU#fzŻ/Mo琅d"8K&C֦OZc( D` '=چ=sNd^G3?7{WwwŸSMeh](dtt!Umtkp'ETi^:!er5yC>"?Z*d`HzdiRK9/ H?r0a`R8L#T#`꣆ɍd7߿e+:8Wii3 XNQ/j4W8^URDsW#p3{Y?+B8S6iG-a~.? 禿_H1QxdoT |tmh'P (fEh'2GSvv2]iZ}6VpϾW)˄(cyHuoă2ރUsZoԌH`5gpsL".sP6=C"dƠ-ܪ5u~>HS}:4&1'B*KÿC#åZK<Ž )& Q6i "mrV_1~ W%6~yM$Isg.rx23;mЏ@kh':e">?89KduУ0dVЧy㠴Zߕ;jZͿ³T6i NE+|aa-)& 0K_8)B[a{'u2IIZyپsuyf.<<B6t*vwoJ׬z0IU`Lq`,S-nPk 73g{[6~6 }˰SAmLy] GlϋEzj:0?+`F#5^vaP wx/ѫ$7PNAz@/lhժJ9:B C DT*%84yU( m&K%ybw(VІan=\|knEv*K[0a5>?AtΧu>sCYݯ0Gc|A v+b=4[.#;Nx/ؘN0lÐᑁxyg~CO Qw7QT'gJ1,Zz3}cau>6s:\ͅJceyஸW(Q^#Vm_V15a vĔeU/ggfnj%*h/ieb҉c.1,d0e|1ov(%CnA,ty17ȉAm]|K|j9ad:Y9 5ϊ~x;m,z،qCb94Z|³Ũwؕ50嶔|H.d&ȢJ+ѹXYJKVu23~LɦEC~i9gB8ԐZۖcq-0 y,퀡et'yR)!}mŲ R"<ݍЧ-n V,1a+΀ ZmKbi(W--\R$q}4Me/mhZ/I|^ν$,\/i-8W'3E(W(}7XD3?Ƌw&tpƉIH`އf+Nݠ/ݙ45( q>wU@ e~zĉÓV&K1meb10!qw@`ٗ"Siab (B؇oєpo ijcm-vVBu6!p; ~6k"x4Jm r"n QeaN3Ϯv=GJrp/n4uL΃ՓVܹyv7P y\bWZޑIra=[GR7ٮe{ KsAG2Fqw|@|o vok|"bF]VӋ}T {n7A&|@VQ^ulBJU?ŧܘ>2^SmUc;t6T9g3Lq[ KA3ji]e&nPMA&[y5f ~㪼)BY>7R2ב Ң|pškyۦMU%qrweXP#]=A(T~zAϧv@sxnY:ab,M ]E] MsJ;q=V {<buQBD2|wqѬw#WDK!<~T;aI9^m@f+-ڏBnLruQ| ?ش4tPb5 .IT[&3P( \_{>^i(nGKoi\D\ByHTšR&>f.h"+Kf&p_2[NdX3jg&VzcK|m<*+TW(h_%% {ɗ!jFD}th2$z(jORXq^|hg2ǷK^DQV0ȃ̋CG-b7DHlк)q>'Thgi|^4Kn=ӝ<Ɛ;D2m*@| +[J^KzIJ0@@Ek^t}}Xevp}`IewX@}z㦲o0x y_~ wa 47}'ZV=^J4b1u5oc.(#sCfv9HXLi ~h悜\7b B}l%ާY9m+>ACn}}(wgIN}!B  nđϚ#J ݘ.!7NwtSO9F `4B ks4q7mq4->unp=62Ə<e_r"\.]} ^BSP[Co@|-j w|kO\VuPT`)x>t w{O"wbڐ~`7o> 4P˦+9%~`cwEg[xH RS=/W?bg=x84]) Vh|Ǵʡ_F+Z~'|[KZ\դנ ٘|{Jh컢"lγK+=N X?U/j O|+hQ%" 2JFm{狈c";+AfDQok >( L{,Ugxkՠpw4~Hղ/ kQx0j⬚.<)~@`\$On[>81٩ܐE/EBlm4a?tI'c1$0my:C?LDG0<O JVNǏH}[cՔ<aDĶ42вQ7 CRk0i&ga_jXU1Y.i[LbbZWx!͜Mt`LjcHA^맆 N׬ !0m{>HÓ(S+ J.yUz쓏}aY2ekcHEw+J LeY&: R,nu'( !PNo, "BOM_OPgFLEQ2 nCkN;d#Гr5Z%o#*ʪ/Wڠ#NJ2Z/PǾ8װ] [N(H8 yc\:xPD{Lu-g"a]&[Eiv~O؇ l~}Mz[Q'S_ٰ@ƅd =Ye٭Sۛzӯ-sNcOBes4Lx(i&quV2*!CܿyI7k5#@gI,!{]"vZ(Sn$%CXcV۟K겛08!yt+LRbٚdFg#~S@03KP o ϛ3jqv G.^>q^Ao֋hknauKB45g=AzJ#ƎˉAbǡ'0o4:T=D; Y(*!i@L  |;MNta3LsN BlpxS R Hݬڈ,o HV{!C~]WN p2ф!VBb &s 9*vcGl/uh9GI FV1{Zz ԥAc/ &RţqqV;%< ($`<©Eȴ5>KߓO$kdF)KJʗCSYOS{DZU vλiLU&Ĥf|9ώe}]t2k?cfe.kZD8 Y"k \Vr;ם)F4/?$2_>x ko≼>9/]Ugsh6?pr!/^ 3 Q?x!_b(Vų>5BeN@1b'\|j}ܽިIGvGF:7oi8lOJ>5?2[ݯUy,F-<'. +٫8 7^[^Ⱦ2ވq Rk\&eɗ8Y0HU܍mQk+3^7ļIDtfr͝ w#;ZHQ2 8E!o)+Q 5e]6g@x^o.`}|>Kc-~-xNnCϣ ji} g>\#)Z @ D-HV"k}0z^ϤU6$PtD GɠN r[R{KEm݃,~Ed$N>{S ]= ̄uw;Y;]zy=v۝WbO]$^R]EGW@ ʬ2yaż=ڸDϗ$S @l "cAl!T fBܫ {21S>rhOE^$n5π;GBɈ5z "#E!ަG-~'{ñb +g'A8&-f Q|f@g:a{Ri-Kl) ,:䠃\GX#yNST9#4ĠϊQر(է0q멘=PdƌRVs&$%/kDP|8z'̲MJyzBA~֎C=h]h LAE|ITQM@VխB(xn+\2X&˹cEԺvVYVl 1jNH3'V_855omj҂sG Jhdߔ}BBcFM\/ d%em`P= )R`]vp/Tనʹp~S]s..xPSH|x :rx[Z6-ЮO Ȳ.6yD`Ac1fc7c/NbώVUJ[ /!Bt߀,*# bT>^ʓٺZ |.8(@n|텸E' YY{8 Dqm%Zz9Ak U)U KC[ )̬X4X0Nߪ8@4:e~;:~-\:MUX{<7!MQxK0 32ۨfP~B\&quwW 7py77ܟaC]:1Rd0݊5I> T.;5W+<2\XU Zn!4A wUN=ifxZHeRx #Um ^)TN͂ǿd((CI3xJF~8[!@j9~\F0ZY %}9Rk#%>=\$I$bJ*4>űdkS),+ C[WW\9vθ5U>j}xe.Y}bV]'.]QkM(!*|đ_%xך$WR#ow1I^`ѐ/ 䣯DݚȽ5S!߭(r]U~{YbKY4`?~Q<= #Zg˥ o@&z6ijrH''ѯ)-AtֺB -Zd氘iϟr?335]R1vH؞i,ϖrGr`yR*|Z |}co`EKd|HDpYNf6 [Kqů2?M _T /{1j| <^݇tWs?+[=P4hoy XAz/оklIaftugo홇dӭRj`O0WUTY|.?)3և#Ĉ[}rrYfhP=&F&<}=, 3գZ:x&K;$:6 b }d{ف$&/VQufxIq ]냫D1ݳ^~‚M>HZRIHǭ տHp.0Ǘ)nA.B8Z3JMcqLUKzjn~{¬k3f;(53_U)ˀHqVc%*qc}M4F`BtёJZ$6tPg  [S q(#y_5OD*`R4gC@tAZyًYA?A/md~3@$MV;\ HOROӶ6$<=i@kh0Gߙp[ )Prx.t _B67(.IB\ጤ@/ۨ$0 L꫔β^DvcAEW\L&*,2MRz5ۅ77G~2¸YN)ף3 U2Wv͹!c(޿#܊9V3!=ZFKDŽupyws@mk#X2eF$GE*QVX-3UIsRFn]һ@0?_7Kz [4]&Z<3y[v v+ܙ(_)A鄁mŻ"w_v/KT/Us5Std4:K+3ߵ]mV i_8H^;ljinhHL]SNy5ec_=wQ؄nLl3b]#gk皉d'ApRv~H/CD{9nK|^+ W ¢{ 1O!-apf~q6OdŞ!ŮX,q>-.0F[(*_%3:yHA6! )8a8StAyZA kN7!RƜݩ<6_x3XLhC,{2psXma4EWB~dKC"X`1ȎP|(A˱5p,9pyl-BKBjѷaP7+tir|YJ./ XJu1wõI}cI~҃µF{'ك2Hm^}" F]Btl9{ 1$I5S}YfE q:KU6qP]|UЬQHR LW}#ֺsX$Rq0FܲT-Nv='8[D/^G,1uoD3*a/oH0Ca4dK9n.Ooр:dO? >($E¬9J?v3JW=6֔U4@T';ż%ֹNQ\aޢr7Ok֦\Jǧf0ceWOL٥9""5GfH{}+zZ';aMU]Aɤ@!FCGl1^<_"FYai󡥪t%HgF!úB2v5ŠAn~=|? n#2K&$:m p\a*Jj؝:#1"*d" ŷRٸv=M-\EK<4M9~[GgxP2X@=} 3 _`|1ߍL"Y93` mS܅ϭiLAK$b*_.w&8Olp/_[Q}9u^IA Śi>vȘ=X6Ueu̾,nRӣQ-u{(>s[$t,Vcݐ?֥w01͛T/UP'Gu,uzo 3G@6&2M88z5e{ag"]L4<6<'[teغ 䜉N*Uc%sъ@̂VqcGݓgÍm6'L ޒj h p/+rJ9W!? 5;cbD|bi `OB|䄋 ;gi,煿ʭVSB}S(qgW'x}M#]s&L[Oz6 R:nb.m%3%< kXR"WX<(oCK?XRE /U@EAzPǯ"WB۷ya{,IȆ,;B؁O~KopbH>bH3<2 C|ʙFUj'9a ߞz,-aշy_ O}IUR ARCקJ.%4"3 5T5.fFuwoђY|.ew*<#)k P/ݵnGsv͌Gr~6TO6\,cE/KmrVk;V'Hmlk!c3S.(|O4bpzH7ЛJd]Z`0G-ȸ &x#+VEA披cv}K ݒgC%FU &йa4{<`$(-#O?S}쳮C1#Z=&o1ܛ~a$ ]! Ɂ^).x<֙44 ˏ]ypw h$ݴcjF[]"/Xy{#ߊU]3N@g@-aH(X(2& d@%ghӫzSB}K )G:B<8Gy3eޮ ItF^ґG!nӮC6NޣT%/RGW'J?Ǽ)6YI4RI^E™ BxSߥ cD~ˬTW6N0HOSǾn%>D Ӧ5)ݠ}tJfa뚻utoN.ehXڌUϹH:0F8'ݳTs`^n؈fIЅkvTwމFy4C_O"y#)EgxkMȧkt;,wfw|VpQބ]aˉ !ԓ6B%W pk:}ys^4 4ڗÝ{C$* Tq1/\ k15Q!!}"iNrۥ(шSlM` ;4J.>Vlx8uEq6 {b?>4y'9O #ѾPkZdҽY[T8jAߩ$»B˳Brl-'H*FڝlhUv69X$!N.= Jdvg)u*s;XGkVYDZ)/+졑ι_ ̉;@AɝKNȭՋD=阊Rk Lje+JVZbD,$qwcm& J< $e"=IJԜРo ؒW@w7v{Z\ @Y9!$PȝI쌇 a|;JM%[$m̀=T² f-}o马 Ce -|_!H-~}hLHTd=8; o1޼9|5,%M+ `ԇ=I)R?VbD4ƏɕgkUd@F0 ^Oń8!Uמ u?tT-r #P~k^Æ=AUL;p4/ʄ7ӏ@]aTIkk䅌pbTZ~Rv#LT`g h^?3X%YؑDH4U=5IA։ sX <` 敼|ϼ(Ndv`*!ڀ&i@ cY8|A=b:aO ^0zuߜ2N攮H!'pb#wAJ[AHj9C*`=W/݀PTq"0"ҵIp @I~JQO ;:T[߂Tidulx.N+}_R45i/$IvЀ6y׳\&R ԗ 3^̚3چ1b$7qA+mI}K6S^ "? "1U /"% N`A(:3Bzv $4~fV7^GmPqi!28TF7ˤi^ UƷ^%f^&oKh%/ԩҗ'XťZs ZžWa\ ݹEO 4xr`jbg2#ӳ2E4pxd$8A|\dIޫ>Yi`. [Z3|fsW8Wv Q j+( 7@ědt*B)pPXUNHK{C.QcQ'c a$5`̚E `Sgk!5X\QMu+AT쉮#c)m|_bF+fWZ:.2xTq0s'8{\!CR,^˿? އn+#kǓ)/vl ޸DgKhzLL2_"ؐSK38=vfc>}vc6]i] _`G< U\7>Z&c༽rD/e!mzϤbZ2 bJ5K3^Dh;E7xlq,hra^1}ziBӭu;HmmIz;Ybr/Gޝok[YiGbQ &[Z*oš(NU02X $"舖j?~$]kzdXͳg8e8M(˗kze =8Bzt8|]^@1} H)`PoItxiy\ɗ/*Y41û4K=a}dT\H|[T$P[uVHbxݚcXy$e0`?!'?-+]:Ǚɘ !-YcՖ~׵}`G;x=Nȅ%"X[k"S==Guv$\\=F/΂lay +Tg8;9nƠF6֦(ؤ4w*'Nj__F=ӣe])bnϹt4)df:PU঻"B~W3t>͢T6&aL%&#,rV"4K0!2f?*f?*ÄwV`ٳյQ$ZĈ&Լ},gXL/Cbnqk:{lw|XҐ)Siyo<7;2%tsm%ѯuXB4`4C;g`x²KT)gc2n`B&p@JH`伉9=f 䡽7'yy<# KҗHhOFjWڒ/|S 9*U8?9bU_I{CdȎ~r d߫G*B/5F0"Qd+ j8k\ [z}¸~=k*Kbil;*7T^L^ǫբ,dK}J +a'T7CSۮѫe{ ?p& !SUo#WH"'2 Bbsb% Gl=̑Τ6?3k9F"y9_ʠ:SUǰ=3]gUcqy=E?ۆPϫE}DTa0 8>;#H~턍Y<')^me9[ҩ_[b:Ƿf79caAC9$9)oԏJ"PXY8}$¾ӎBYr;͜:nr~ko%3 ,Bv^d.-oR\`O7؄A5w@4ʰ6 G4.9"ibE &䗩9 Rih/%pczk^^?S 0@i__22w0!{:.6;gۚtC\VqT05,aQ00%mִCw E@ل+ =4mԱ4,qOS+\=_n1vH&bZ8,hkƆL2)ܛpN р h8!l*ٞlDlU7,:?rTrEI- =5,YK^;^/K<p{ f#*T I/"Ns#ģmoQ8Hm:hG E&G-CU]R_Ehzga-o̓)_k~9Q˔!$DB`{'Ao j-wNemǎܙGnM4t>h(C£ZSL^L01yhDWl:@xKº-gsMz9USi.T^#Uc"?x@(|x LP&C',39zc?5ǝʛ@BE 2иY;M^=[EbzPGUl=7@UߣNU<@S8ԪӅp3[͙KN^Yn#)~r|TLd*/7֋L+*7H!L.Ds7=1Y~t[> fH.Hc.vRhH I|Z۪dm mw[v6m` 5B"F^"5kڼ1;;-.;WG=v&f+ۺ¸8j 亓x}g?̟'hҏ X+4A*WolT}|7^_HUpWދa͗3,rk5d.pu.WD`TK:yGV|> SqX|co'vQ٦:Wjsߤ1cS(yf*XºS4B){o;O*y\crԲ&h3\v=qp2"CL^^Jq)͢!J'E&Wz/}sxު9Ns׋)yQ 's kgTb~K $[u<~>K"uR**::&abUYxb.b\03b;=B•_qծU϶m2>^ a[x1ʥ:JTvlhbhL'4ɒ[L(δő PjjycabupF#1alyV>0'Yd`jAQDlUo}fp33lbDU[H8bx &L.}sL 6փ);S%cHA͝m;TԧF暉t1*R)_:%7_%#' U[bYa:Z20 4 E]ט g7B^V$)2vdX*f v~<\t+?l]uNpg@/)KXFORh(O}0n9ZUXgA&AJe%zyCmy@w`rpzuxV7f\&_Z[T@Lݢ99$ /2Ixt`慄@ jVO8K%vI)^J AW(X ..Imnsv4ٟzxe^&N˩(ƂO'xH.XYP]V:)c#8* vj:HNH3[QY;fs1p"` ǂ|̇gцr}w"|t%u^e<+wݱmc,KȞ䖹X${&Ӌcq2\̆Wt(En2%hnm{='9mUϛh=y9H.y\P!;oJĒŲ>ӽ"πMk[+9z;[ d>ϱ-q?>۬ iؙZIm=N20*j5r-ݐ6#Ӭx]t,LKnj@\X&/Z-VUY":ǎq2YH1-EK0kꑴ簆 cT|)0ab%.n.&*}te!z10AY7Z} 1QI8㾰?D,4 }4H~tk3kx%!QGGPc&oĢmF62;fLj^޺|%dz};b3@,X3FZaaDAVE?*3}d+36Jq[߂/L빓fB v,G0”䩺vtg?70YPµ'g;v\(^eXweH+Lvs&0 h)sZ71' eܻAMk -C,:"δf Ɉ9T 9AYvXW^cr[6J~e ŭ1B @%wςN}Nߝ(^IJ^_|zUqBaHQ`"l̅jRqDbj#Fx_Ew,@g2 Ku.ރVլ‘_=7USs<8J3|Irk 5[9)AI$IzWyUwjb>ؙɌ7'd@4uh.vQN%lo;liL7h?֙ttww,ۏL;g(ڙ|RIuKsg%Vv}H RZ.eK|_+$k>P. Ǟa[y η+^RlŻ%Ha&D}Q-$&+)m4'S8K(K>WK}Gϳs2㾊տKۄ| -xL~^W 8  GƫiELhN?|ǒqaw d"_%g2sw`ǥ炇ħMn%,Z8v@W|.Ώo5:ٰ&}-NɢGa ld&\lKt=k3ϾWΛ}9F652K4!XT{ 'x2EW`!um 0? `o]-L{;mQnʆsog>t}0. p7ZXډscmpJٺ>* %WX?bM\v 4.4_L6**{& SaXΏ\9b{ΣƐfgIUoJQuA<ǡ=G| V.ki+y.:Y*\t d3(f)]ؚX5.{h0O!B !îIMxyJw`N^%S?߬h]!x¿%mz}fޞNz ZnHDpm 5wvHvD)@ժTqfe&iso&V=4,)+81la@un/"nP]zOE?hDun' 7j#bJDt=^ܱ(n]ݽLI#9* ̈́>M),X5(|=!΀\\lqD2Xv:N0yo!.v'O%@ gdȬ"#g QAȀd 2 'xH,{*i"Am)E kb p*s[Ds[e\Q0gF@Ʌ~HjҢ$4^5{&.}}ދU2lW BcAN-g,MU+ ]9 #̉=ا:HrQr08hg%RlJ1>7/-{p4f<5~!%S| o"0`(mO Z.sKԮBqcpA$"Beua\PMy1ݚ؃3fܞe?!hA o$!iWYJ>St49 Z?PDך=XsރQA'SbɒK Jpg:4, k6LP8 ڬ+_ Nuu5'ZNg<#K>+_;u%1!m(4=-8ǖ&Xo; - Rj%C]cdRY:^f:lU~ݮv(iyL  ~VB$ڱ}7bQ_ߺ5ɩ&(L,5kx[O@_nN<+,Quwڵ+ĭb<*od$UvQgyбvBF7 9uB-݂)~alu|l巐6Bw;Lߜ8i̼gi|F%& RjG6j{<ū\':wQ9S&5Uf)#7z b昡U)3H<3H/kz(S/{L4RJs2ƏVJ,{wKn22:y\%dzZRN\[Y2(* jwgtnH ?ifuجB20SNk+Mʭ2oRy[GW]6fg0yHGeJ ?y U 'CkmDPb5xR9Yp'BnXT<گt3Ԅ*s`* 9X_cm4z91U9P0]DT~8=Z fmdw]cRnɫKԞg\NH3qdgSW0>eXoyVnNy+,&@&&CcB2G\QPT 4tÑrLTR{_oDqw_aD.N@RÅt] W}RLϳXZ[UwM%z.ð:>=ͽʹ|dG荐Q&v]_8yLmHwp\Ush*̗m!Ρ˞{ޔ)8>@6':l6)m^!5gCLAaF3.Z㛌yJ:8:Cy)l AEJbk-֑̽p,1[sR8WQ9Dܳq8}wN_=Q&y%W.\n (bcNJq7 M hVޙgQ{oQUa^2M7r庒ID#EVnapRjmթ FLY穒C{ln>PzӪ9:p>GoWaӷY*&,^>p?[&HનKU:Mt\1Yfѽo^_V3 d("$3{lÎ@)~sĞ ( ѿSO7 z!Njord*>LCD2JgpY{6TObHToo_sMElfgnh8Zt7ML>F^.]4aGӏiBu< 0ONʒ{+| t%IvՀ34Kk$ `1r }bC#!T \ԐgqeP[HhZ#g{Lx 2}U֞R]'x#obwnmcuQ٭Bs34Wg>eGoKȬ^Kdi9 4[pR~R*GEl#6OƂcZ/=63M"'Rg A,8L"}~hXG9[z ySEĬDO녱tR>Cr޴o2֯gnĈ.-QK)ǩ גʸ _3,>l;:IL@ Ϩ'TJ:g_\f] cChj^^iO|V_wGđibkA2ZwKE_3 /^WxD: N؂v/oPT+96(e?;ýOx!eFb;9 R= Qn 1H(aP]~2BІ&[GzX843scjf0DɺO*3<*c:p]L3tG&In xg%3DfۭTq99k)57c`[Ĥ 7J) ;Ӽ>NQsaA΃q.M1:Pd1V0AO)#@A i=̊(sUN> Ϛp ( )%=gqh@ ryt)kC=,JE^v呟߉}HÂԟȏw r Y)KQFڪ/WϢVRe&Ol/v xDjEkx(Ju)A29*]Jy9f}92K~$+$bwe2fW"xVhT_BR3,Ew9gԖҵO/`5.nRVݓ"/8đa* ^E8B˛ʨ7g!R79E:U+͜$.F1u%LjX3HYlhikH5'܉Cw]>m\hh ,MN6CYh'' 6Ù4e6)j!W0(Q #2|?[i)qK>v`ݹe")6Hhqzh3;%Ot8(59& S4-r{HЉ_j$\͉瞷AcYxNVJىr8f?2?z6k=DBqFP3<ʱ0l3+ IRl|sҪ's}!ܟE}рy%0 ^.`mx!H:?7Ҙ:&y-1f$?=MӚșU]ŰN&c+c+AϿو`#c "F%;ۂ_s$?…B}T @[gejX(YH?7>_ /7r[<:zu Oi睰Jz{YQ>9? iAER%)o͈$gw"#ĨִT\1-U6ο:vX"3?>^FU î>|:ip\[SDTQɈy=|/Cdt^}+q5tf6⥢Eٹ0ò J7جDzD{-=Ue<zf8?4_b s] |s|Ԭ/) o$̭5!J֧1QvFu g5Չd. P2K:8 pZY!GnC3 ̀ {x:/ʷys/ s0cT~r+QăTk"7Mރ`VZu5*gem5?w=օ'2͛kX6뗢,s}71ؔoԢJ~hˍSQIח8"K\<#2D?ϹMZg@5c ;NӁìDV[:?,gs "T]T͊3[>#kLϚC+EeW(LqW!Zƥi-ٗ 1v}X+(2i U$8Nd<,yTNLa x@C/dӗ33{KVs*"??/KZ]|M 9ӀG;|"&py7oDʖ1Z EEU-Wi n•vL;iaf9Vd~w8O SJъvA8!qc.al;ި-k.5'YVRP2DBJu(cc %VJ7vNBӗSLR4EdrX-F,Y ~"HG+Z3>U)LLEJz0^xf|&0KR6}Quy:/x+7X#.=di[0k_2w8 %,;Tsʱo[|ÂSc+0bAhxU 6^뙏N94,NoۑrR5alMj,%٪+݁;ڬP=]yIXc=UY*Y/_NR[k=TCl^ܳ~w yWҏJlbCm/NVe~Or52Elrw.X:ݤy3;_UWk١H˛#S{1ˮ\ Tz3] T85]EX:ocC1cv׵9yN0 Y<~*K ؝.&p+cpGkp깖CSdޙRMϿ3B#6 9?O1W[c^)9q@wݹ=Tl:Hi+.ri]Bįwlpk+∲_*LhoF$Rq O9V4(~72^ s<\㞳nlt%ѸL J|>BY*륞8`|>4A|CjzTL1[-UMZ.v"`5ORJ:/-ɞPV[33'F:͂{bce%5ܻkLJ㚔.a%+k'YxJٚfjOng$uxŽePǵ vAJ~q\,$;|{e 2o@Oiϵ:R] `RC^~=5k\0K IV1C1%d,>MLֈDfO,JJ=}aﮋPVWhkŮBxSa<$ʓ 2 ~GU=<,(V(` u.P.Ͻjsk kd8ZxzY|MW;;f0w,:R1(!T`0Q#@A^ -R>TeΔa8r7'd5Hp4Ѱ6Qšm$jXpxX %&N=!t[ׇK ٝk9 n}>|y4вp^"՞B^$e/ b7YKUvXѓUmd]9SGs\k ))"wdjq<,_9Hy/krV#:,xHlN؛b2!Y?ĨJNlǺ!Q>jaʧuG9;tmJlS]Y'Yn+J36nJ'ۼRR9csAihY@(,p($$#=l3 ꣼A!H#D2;XхUf,~%-kvg~߭8q o2b]G]P" 8^eaf]v|S`(ŧ Y#~Ods/37~)ۋ,L'޴h)'h\dqHWKDgveUb@qלͅ N$pPip|lGA:ɓqE8%b`aC\ߓ6fKWx3&;9thq㺔U\% ~ CƒkF4Q&0w O `؄)tHۏN$A\/T}9}{*ƕ@35IRQqscl'|tDs? 4ºӁI/༇ :MWzmijNq@ hsʌ×fꃰaq"/84"vơ4){SvbyS4DNR+~Թ,P&%=MǴ$O+_pxHg.b3a2({b$^-=ltXMyCR~<뷨!;5CXՀ_SXQr;;M"M>\],dg5t~._P6@a5i3ϤkHS}Y48Ϧh"#C_ad(6ަ#"!GxAnlJԳ#w} J^%.pmX Yޠ)MrՒhaoFbY{㶧hmwNzo ,| P6C?X[(O[ՐO>吏jNw'pb)3x JbE+h7zz`VS̚7sKq`@vڵ]?`;NvqPvfCɂIr^.Ϙ5"Jy~FÍVvbawwUs)dxWqj]FmiLl) 竄gxRP:HҋMq ̼40,\>Jxeuo?!F( +`K6DT|,|Ϫ}Ӆ+ y<ĕ({A*8dڬW`7(!x]5h\}̞kJc'TH h?F6 D=DJӊ?3"NkY]KDāEQ_8eYǞ6N hT=SLg'Lϑ9nWߊ 6FnztvlE'>v 3gkߍqh[Ef}i(5#8ɺˁdXDB5>CĐȭ_2F-ErMg (t#N;/hX1=p|b@u b]q }B! sD @JBz`X'Q=CwqWNB;ػ584upe|\`v=J5Xbk(J h]n2ߙ{/#M}g_(*j,fUk=P(r1Nal(P0JG_Q+bĐbR=6oec8u8WDж:eׇAz0mR]Ft0P7$kѲSLe}1s:16~(Bl%䀹.KJԅwW Vb [& o qFS٣jlƊ*z>HV3t?N !])`06D'zC<&ubvǏba? VX>2Ycɫbͤr*Z %7K )@Aò!!*Ri3`z@e@˺'i[?8Xj};0oLfN<~.n<]bջcEZkZYnM|p#v+|!mJL)g.%q7OCCj":ͫ~U^c~YWjԎ;.k2OO7\ IUrےd)bE2S]2Ov`9ĜNx_nuGTx,L5©b4HB]mxsXg1xs>[Oϒ֧@;"\y1©\%Cl6y1!aVt7w_#fm8H59x%x@WO9C9s6n~PwXlLo\lAqv$sD%5w]0>mFu񴓳)c:&H)={QT$@uOjSi!68Ϙ@xxɘ<| WiBRD>"[Ԉ3aK9k`3M jΪ?%h%Gez5(P & , 6'eFH9TXhʦ Z;fHLq9 }鵻6zH籂-F$Vd}jcY$ac_+Z8ʡHн4TSEWȰ˭ĺ%΁wh a?tDk,xjݝR9ƣX&+o>FYG~̓`P"0 KNq)er gE~j wsgcLfY;{e{t#*DևL%|+ֹ8qsMgƙ7Wqu Ϩh 9iI'~lkt%jDA8I C>Zs!b2/3+=ZcNf9x|3\{AЭgN&+(/9 4eWC:3Mm%<͘,)Θiͥ_r0|JALg~G23P' @?DB<@'k̋ tvB+2^v@K<*҈ Z=J+XFDYdɦ#%ˤRaݼʼ/.6em5YPRx[b6p&|"Wǚw4hL3\{,ӖU VY_3Ru/Fe/+ L)\7n^# 0QW C(ruپ|n6qQV6:Se ]JyΝ7rݼC4<'CO z"!@\omT'EHMPv9fXTa6Y%XRkӬkR_[2$޽Q X]ڹ%\}wMC1]^qu+L}Uk I^&ڿKHpM:jF;5+g5J(g&F"5kSݡs7tY\ | I1/>z̋EtV%yd}VNש~TÙR)Jf%K,9 KHpܚ e)KN>|8l63B]\\,>x@ݘ]6K8z]րpj/E[)ҭr|gxP-c\)|#%V$!ۥ."nDl, ~kqtxAEbPj%r ú y[4;h#E;,!G(^k'3m&ec&w7XLEӑ|C!P t3l3$?-#ligk2 )΄I?mn|v3[eӣZ B0Ac5})t5dh |O0&[(lj(&*{Rxb@)=c˜N#I/s%)%.4 ůbvr!|҆'<{ů/nz}Yߚ֓G >%XV#QD8A]&4 /q\(}~:tfy5D) j(zAx`^*P$\먶XV3ӑ ><<5(jV?'Q} o-aJzF_x8iv6![⒏iޓڇF4-}7+>ߪՀ{9WX|x d$8PoSGr%e}#ФA?vwXwdSASv5^,k*nwlriw U-"dڼG-$D c(ʒ|p5׈5=E|,`d_X`eZ@o';b۫r+դ)߁n-CpAFUBj* .jgpGz!]|NJ:l%dwr2[x,fF*z6čݤ36viRh|ц] Ioğw%BIRӋrʳh_1]{ ~F*>fб?\qzbjb3շ| jp ۦ &ɒmCncfpuguڇ:.m5$ڄbEA:S}{֙7=BbrFA4d99kh5o)k>/g?7||?P'#`howda%9[•tQYb5훽SնPġ'H"~Q~rLZ1N:aB4}roꥻU]"B_a+ I7#˶3 :crZ\% "Txa ͶMc) TmZHcV<Ш> qf+swY=>HU {)SrزpQ ¼2ф;65ofc^s pQ""i߱E4&~ ?#?\m28є=ŌmQ&ݓI ba_IoC)4O2[l`I^_Oܠ/>doL‰b}21C1Z001OĹ浑D4t#.5\=+\3 3(#ҴNBnIlXSAjc_\?8"m9%cXܑb$I1LJ_N3JVҭ[%Y3W~0AY[+Y|Eo ^HQTf Y3W\'f(MEu9G_b.%1l 3焌@H;% 3r=83~oSݣ|4HvgʆW+岑Lk$J/FoSlм,uH3`c_m@TYdDolt] 5B b/PpZe1|tzL=Fd mC:~AJ鲁{0NEm0DGe#T*L0x*ֳΗ:|!XC XFQp@K\p6qd#GGhNW@@c>GƇշI$R5A%B2-vil/%F`5@da<^]%ü܍J4>TwĈ jLZAfu+)aL p ]RZMĄ<)ū髖 8 am2xAQ2O\:-Z`wۼBD9).d1$FWNqȓ3lߍ   fMτ-Ra9?>Ȱ -v.æccVt'쇎ԃ A\;˰,W#&(0%XT9:1B(%F}-Yxt L9 F44e QZ6X8=O*C.y ӈR) Òn);Mru9~~ /4M7\ˋ mRpR3egl=+U5Vⵡ=fU4-t dj1q"eD#O&PO9 ϋG:%ϢPfH+nt)?o~AI0QQ? FuMw$pf:~Gr Ù \U)z9c*'o:Bf?W|#);yl*$ raMFc*3e+7G: ՚]WXC[A!݇WAz9 tkbz0`#CۚXl&s 1~6|nIx Y!Wp0 ׮#Q (vFSeIlMMe2cKje1jRh ?UGsqs#P=30%VwwZAp2^nto_nyHDӌGnn(l[\oń~ղZbVmפɗGo7]rOD)aKˉ |ԟߺ̢p/I>J&H7tj Yhή6aY= CEi,`RI')j*bɼm6mxK$<ĜC(w hkI yD_K+~{<yy4i=9_6g ^ g7lC*sÉo+_y52OiʕL4@ $?>2bp׉]ԟŽ}\6G[m$] YSyMV+<5<邼}rnpӎ Oa(JSSz|$]U柃0'5&1Z+Y_T9)fJy% \E>"Gs)(*rmt^^,oe) @7vP3L7)jb;#Ml<4E}Vlv2M"kjE  6ARo:\^\uH$wj9-Q|/f 1{*:'1|r =~x%WD%z/q3>"hT ʣM)S*\F;qJɀOL-$xSI!)xB҆5J~[2nKc),a~5h54}J0:"?X*~d斋Jr ϶|9a1!RO'zJjh2g S-_sbF<& [2bβ~QDdv}(,#Q\4g 9rem7Z @C=rȀƂv3-Ux󾖚[d ޥbO&nd% nH_Ď~+Dg£)qIvֿ8n#%DN}ZG) a`ևL)+KpeͪЉ;͈/rkg-a\f!CMAL6pz)!AV iz="WSij4LsEvZ`^:2 FH*k-ӹh˂?U,LU'81@tZGݲ3+ j.]|f T6؊䪻QOѩØGGW,[QsirVZ yr~+'B* {mnzJdE(X6a׸nKސB YC m# p}r m8 noD^j8~ݔاwϒ>5MZ_׈rxfFXW㔾G) ruM.ѝ2Pfd{cyI)C~[=̲}"+[~ۄUݜH#N_k:>,_Dj&C#_>Gr`[=뎡Iʭ䬣-Ԥ)7-")yQЏ Y+l2Ĺb͡mN  |tlFk<:3h!?w9Ѓ<-(ڬϗyDI͑Ճ]5i0HbvBY"J O+{Ŏ-t*tyҺrHh3״ x{# ƸC|}E Z.k:G. ZBVf# C*plOTvGpw·")bHˏ¼VƲrȱP蟝 4N GZi"u!<gpX;/@K_B -uF;YǞ|EbI@h,BQHS+՚9& @a pVȩ?ƜzL-jGHou>ä_WU+?O"ouBVO4ΚJ vmmk|0]GvWWqF;eOjrFqߨj@x&^^wW.wf.Y1VwʤC)÷bmѿǧ\Q3͉eamh] W42`szcl }N|hħo[ .iD!xnR9xN,I)|c)iQ<$) Ŏ36WPWؤ`͘2RhZ@2:ݘhmE+,^}v13;׀*>oFrn}Y49гzp $CLq=_O>a+:4o dd`%nR[70)P][LQm+,ȍ!HwXF$ 3s9hY6Di&Ϣ Vg&]$u7x xU$,-. ]D|9(&`t?J(v@5ީ2K]C`Ohxp '={cm#Ym6* 419"$$g[BntxE } ˔DOƞ:6 762d@"8f3l67x.}yg=|z}¢ p-yhMh^t2?h=3"U{s09KyBl%En[ ΝuhVYO{$?HrqA'.`49>\B5sQѕ%ر4 g?\zpx|2Dm,%Nv&TǮ`H.Bc>"S1w; < 2HyQzbpvewMjʘZ:K ;uU%8E im[~*+ 8;:BAvH%GbG A_7&ůyZCZ  KCB $^2_ʚwLb2@nG.m5RX|[:qң5@{.+Ο-~ĿF.фyICe/,U1[Uw_.d,Iayāt?nNx'̈́؆t߇k(1eaMu lDxO_PcBg#UuynyUi_sڥwv8Ĕpqy8٧eKfnZ력/b$"_#p7JZu5R1=x-e^SsWB0!Tc*#19 |7;p1Eـ6?ǂ$v \zI{H<o]|]\ﳠbc 03:~6Fdŏ|fг2)d(}f|?SWK-x!Lojc/r8q}{-͟%![ MeN:OQJ=.hj%#TKBJtwŻ:+\v1jSE6䄩p%뼠kqqU-ÃxuU{J7LdR0ʍG` ~0G&^q|% |PDRAXqb[" zNTrc.P+ADXnzUr 2{ӪR.}%LVvV: xlB0*zJ9h98OEYى1Tv/`%!Gz!vZ#3`T^&1FSQv!*,\**Tm:oEN*I*\#5n2m E뎯+z_?7Mvg҈TD)aPd/?((PjPӴ5vp yE޽OYeױ?)j%hI-U?Y3Զᯄ% v&G^KG$7O)' 2qüfm&\D5 % ~糐DD>6WH3M jW⿸$dB^Q?Pkw$ͧxHp$t-' r㌻yIrO3 R$x&PGod<}tLwQ05TGkag6S7;K8\}+opna)r1;|rbc=Rk(q OV(Kqݶ_3BlG8ϳm!=O_ʏ"lo#B}XdhII(:zQ+D$059@Jw])$EI}v쌃x˫k>8|`Ý(N`9v$%g k8I#?EgP]ufY8FMDHϝ&n/hC$=҅!\yXOmh7*RA6Cj\VD;zjOHebF2c8XaQһGQʳ*TdD]OŽFDTH`d寑VQr~eT]ޫt9!Wټ!CԟúV,/\bΉ(━;f=XV rfOoGpIEw5:֜WR?oTWЎ #+/pR_x{KRmb]yﲉ(Is".Ta nKiCÕHqJR,z9-b˦ޢ&UP]Uk(N PwrKew=eO?eOL TY0jDž XA;BhdW羭^6y3D ZJLH4Tyys&g/ "bUvǻ;&<#-"&)#b_y-6@\8 å+z?̞$֢cNnb= 1$~KrqG0OhO9c1xc>oj(8yeSͅ~єBAaqӧvj} (7Xll~?PO2^ .l(քjlw8mWSK9?ZڪXlroxfH0`PR;{Xb@jM*tFg3˚_Ca2m*xoh+N2#F]}4þbCܘ)6O6Qܣ]+=t: n:[&1^Z8}ϑ;?Y.%Q ƒddJ?!#zLMn|#!$ßw-(J9,Io*%.Oz(nš= yC;?0T?U?`urnlgZ|$ W1ӑ7˾:]`c/<b@^ji陞Nl3ٸCj#cG/$,`_Rhֶ"`( BK՛?Wpb`gu62٘M w5"HDW3iYVnEl[HLvsYHAȪ _y$$ dZ+C*b837_Yp`#` ;(I $r1x}fY?ՎT8Pk* 4c]H>\|HH]c}E*#U0 yU$̣ ͮ/10;G;Rib~ܜb?0d ֊8\9Z1ss6Jхɀ3 ɵdQ@(#σ%{jlzڜjS*ziZ Q6~22E;qdK,tYPK|ݔ-6jb's[R0 :/(JACD{`Xz'*(C(7$4f`d4àEg\>&JD^FLFS*sF] <74˨C4[ƽӗ2sk4Ǒ4C4]fu!8'&4!>t!`P)9p1,A92Y+|v F"qd16%V8)D'K?3v! |֧[Oj"dȤnzS.Zފ_5 Aх--刻Ԟ M~ 3|Y|^:|PIoJh8w)2I.^c9p{:>Sfw4 N9CW`%w@3щx$32>&"XvZw7v47(tNxtP71tc.RB^nǺ/'Oʃ|'YoES9Y$JV{|Qp;]| (#_POȩf"JVf+K& nDןD?Vj0 :)i18C"A~ںF fY;եj@Nw LC`c+iE1lAhkvGLuYHӛb~QWд_q\}`#/jց~;=]A4rAkJ,'xqt +@$)G[:Л52D;,0fF0(qvj.˰;tC;6^g- ߵ&=DEG_L<:O5ҩe8 ڴ9d907Bs_.2" ɹ]sB0𾴈<| tJGVDcnՙ^cȨ5xx_cp?[,I#^{N+0G*1 2.QAړF2@P)ȊHI8;?|֮ᵦ.Ka7b}HNxfxCT +NTטHs^(# ƉGΕ%lC3c-z( q+r 0D Y4?0G++I~<~_Pt-yild3)g'`6RHv孾I*0kRNf MV?  byPΊBrpYSxRƨ0Z}_DkRo,A$--A</ڋɦ!ZK D&zwm]LhRОzQ 1^_5dv21M}LDm*}q-p NOn1sNTauc 8,NރH{tTKM#5s`{+Tig#!tʘä#9';@>tJeK#:$@E4IIdx!Ϫ{M}>N^ϚAwf896tTubH4D}@q"_-MeO/T/'-.$i/l~9Hji۩4>TK^z圯|89t4;7e&&ű1j ٳ 7K!^MtIG0獉-\mу@!J>HmZ>8jlZA 7>*!YK5a {P意HV<#$]0…/;3[{?R) !_kпn3i(}1#R-/=s-BnWh%~]zYa* LZ?hJ]lmे5ɞ=7<MZK=13S ٪{BbiZPx6:=Dq1Z&ʃNSo^+\$N1^5)h;F&f6k1yB}q e(I<(3΋J6*@g19>cZ70RV2 z#jO?:Tx+O (pߨ=D~d'E1uzFj-k:\vnڊ} Z7ltpiuV{f9^|K>,*.vl]?dɥp>wG~{4'*vZ`獔8e@;}$e/U!`40UR~ ViOݶuO}GY 'pZQ1#N[E&{\/6sn8IPSr6;*c8sMs5rfQ3{˽)>wH:U"k*  Lce{:br%:Χ>(3jr# isu8akVŴ JNMQ|vnA>1kSq5~֨iի{~9žFZ!H5sOR |tZ6qB.% U*.W$VT0&`&ka"pB#|hOE҅m?dՃ[E/bO9(^N jV <$)H%s^ ,EпO:[ǫc0f$LyS`yω~@ [iUf[-\a%4^4ĞS"M'={\#)7svDp=2V$Q ҈;jc 6Q7Y@j% SВ.tlˠӦ\BifNH iL'LڕC"xUչeX:ML7`Sztau_Ej^[ua<Ơj8qi;hbu_x#׍yӤwaJf3SoBT-}DP`Hݤp7-cu d% bF:8)h bO723Ir`>qq羹S(h6QòU;bԃѫ_| {X :vպyݷ=eM]-Z2K^.. p4+6~2Ӓ{ ʬBan4=*e!pu:jл`rǚ.S`7- p%ekþXnPq:yqE 'BJbĬwgu0XFU^<-:Y+4y6% Ogz.jSK"Hy H,-țGmU .tDi/B5*Дpx["12л7=KI%!}cY(Ąy>ڟ荪mIGWzF*YxEԋ y!y J ! )z\~g*MV) 8a~zib,4 ~@)['uMbYZ"1_8nċCGt\#T#֖;ZV=Tb9U3x D"J {˾Ō︩t}RP>?O7D.ح] ͤTsZ|sb44w댠KڗN еg^CD?h@ͼtJ:^2b0Wr%QuwHE /ZxcQW[&?ѱSjZdalSa+./3[X* C-uW/U̦Zg{E,;-jw;lǜ~&#XٙP)cN-REQy 2b F6IE? >`3miLv<;F+r U){%Fʄ<Ҟ]79 #x/Kh#Kgz.Lϯ4rH1mR긽YpŖGB[P^kEZxb1d ,(dZLM\5s@(bF:]ݒ 4-X{rh┻dZ0eQ)ȣCmaX26̒}@@c ʆeϹHl0ZKJ=]7Q@:x+{?}~ Qo2tKCWҞ)AIߝY'Q_>hHա>&N&ԯgH$(2Yl2&o2]^fF`P,+Aш 2X3VYPyV:BxΓN AxM;c7Sהw>145ڧ}W<HeԢl@g^^rtEӖ lv)Tt뚍*MS(rg `zYsTŴ bNiP;6j@$bPd8r.Q(Z"L>kkT5q(`1#_E;M ckn(oFdd,^4t.!= ^uEOj2SEB/!vX[X\0ۦa'c%CLz2s+j<̋[☍Y{ɜlo<4].A]jyi<I6!j77~5p0j+7ʇ7F,̺fv_InIF[D| ^nYhB☨DzGX"!ʎu(R^)aˀXhiXͱ&pt;`LPY-g)2B[%l k%ZgZ`!xO@`!81!duK`plN $@gjƖڳVWXK*Чm@_k/kqփmf#!KaroYعyeiRʱpq  mkLv?N;\)#S㟞}/B.쿕R`g_eZӠ#δ,Rك p =T M2J)b0#R/,Zn9k1WuPz5tL"^m(iP {0ST93'J)zɤ. 0O S(IhR@B LFΧj5=s./{}ʝ:)2:xDणJL?NC&/R tB#i lnwQ07VCϘL>,7R0J꽋WN#7D􀬽o~-c!(,_+sxp3gp]GW5 )ѭ؁aL) ro*V[3Fvg9(nTZW3mV'm3 cv;7:J +GLwwY5Du(jV5LN+gպZ:*O2r;/a5Šu%nJ}vF4NC]@~伒FhTYC*v8ho4hp~ZQZCP:}>5&iٻ$FP"8d`۴/|IoR#zӹc cKawF.,*s1 *%E+QODR_\mSc#dzJ(7ٰa4}< [Ԋ($?D;<bT`.F Kʬ:+|ϖVKg\L"r~]d̷ĝ4zO( ۚYP=URE0 q=C50ƞH=f HG7 :/#O"pj\\&qR~RiH.}yh$WCD#ex;'ER eX{tubbQ7 jԮ1Qb\g6BiڨMS}vsh}`8aH&Wͧ09:[jݩsƈN5de k04)P7g!osHg#/ >Z㮝ؚ9t F#UHMwpi @0%)~qjnqY!thrwȿAy>fB`pFi+>X[nh VSS0dy[*BcBM_Є 5 $Q+#}g}_{7P1\Y:TS3IntH~vvJ)I:wI5ƢOEȏ$X+?B[6Gp4t3:v{ g2s^OwB䩣e+~+үo##c2;Wa1g ֕6q1OLU \q'd}33)GQ "r0"PA` (<  `I?(2K:jdv~Vg8[4_|NdT[c9JID’x(ɻaL%:.xa+1Hu.4!0J+uh'OعFCp ʇmk|^+,kZpnJB\҆@'j[zFnR4,*? F< 2e`^v ?wwͿXƮEF[eX'f5ZA1~kjÑ .cHeg8Iע6[i"]d vQz:F/?:{5W{Hy-s~Pwu/3No=1Eqz-ۻ,Ƀ3)LEu"[WBݑ?$h`./BV^'XD4»Lx'W޻=ӥ\yPm$iQYw7Tjis_߹Ns-l%]iB[ >Lؖ(Wvԗ{~0A A&7Ũysw[ۇS[}i y# пu=cUԚzi_ ə6 6tPv& aˋh'8_Pa$[l|QqX om踽ШjzQb]`l OtDu{b?=m,/ڔ<ķZƒ-EWMF>{ , yq8P8 Ax#Ʀa" dKkGO*A9a7&MwTq$`5~ ~Șj>`ʧy 蠞alcNb{PIT 6F%ue-@*v{(Wi78cM"^ 08@M:mzk`iIrϝP.<P (c\͈lxz{u>*p :}-ОVX඀IH Pn#TF2oƶp0EyEm{!Den;T} p 8ZܧtkW$egђU FT} Άf`ɨ)jp:3I^ʱN\To%7C)߭rh{jWc~ e7 ǝqP[X?QRan_r9ӆ%/78wNF$bb(?Nq|Lg=L5jQ7IE_(2mS& _{HB;_ϐx{#hLiv=n@rqNyOz>(}a+oS1mR%QK]Yb=i z&B_M+ ^C j%0M_NҠuӅ5zw];\nL''|#0EWxB[Op^0mv[G&loV}[OhdjDZ~=ѻJw?Ҁ`Iߔ+wE~"S ?hMӯtp 8ͭsV ѝtZWz8mlD#|-uB[*HRUklGvX!i6.:sԃEU4eZl 1 7U7bl6̴a@Y &ܭv\PA )CrY{y*v8 aO0kYw+p<$v۷vI*A]E= 9}xWhRP"QғFb[eEr3Ai 1~||笴JBV-;“S=~W'}Yr+I4Łz)>\Xȱ.-llȤU. -GqqlOSbMxur6em)cNj7u k2nТQFOw aTș|Z;:to46c(dcݏtK f+}3[--|}j5Aq Ed$`6 oɎg)Քq{ Nܱ|#d$Փ>6bR OHLbCW3k uH"#25 ryF|'6sctӅ]̋\%]hsц8ۙǏwhF!R1<V*1M8]I}StKp}EcPݐLp~qvG:|4 D`ȊA%P}KWCK$`i\Qe d _]|'j.{Yߥ;Edl @Tt£™v}Vȸ@M?pGjuG]S>Pp;dƯaeo2q.߰>ҎO#wۤu!MQw K5s S䯪 EzxAbTޞ %/\DUp$9tT- .1|GHB)&O>>1Z3ךsў ʋ[U?^7'lq]Rٖ5>^\E3;OSO.1Nc2&r푥25ӄ\yKR"EojpG$$AϭU&nۧ?~tbUy&+/͊D xR(cW%g:)OfoRLbupyks zcm`b"̍;M /^û6xNMEm  YdMw']P}W_FI_6ǂ* [eX #tMPy(1XpOP(cQbI:=K;mXC)X"a6{i)2t#< jy繮fh%eά8_R?!Bn4%p{6ΓAX; ՌT5ӑaH#iam %0 ϯkeqO1=;ݱw%G.={ % Ń8jy~-3ㄇ+`P@I !h3NV"^jj~URV-&p| PVB3xUQzL5!H zAo%| Y}Q 7I{ uNզ҆ 2+Ir1cu^  ~xMfP;`܅@,QpEM ԯ 4Sm6U׫l}qd•(De9F*kπyCzῙ;% =2BzwUif# *mLtX"]LңB'~LgRI쌉TQһ;YR, LcGd~.JcqǤgSM(u L)SL曶vj5*-'.DRv-\mZWFՓ1lD3 6c=7nqZڋgymQ tBT~ĩy55F&úad{]+p1>n$dǏaWqZXn1jhE..2Ud<rD7ATF }  SC_5~>R0Pi@"3,DZbʺ8n"K_\㷇aʒJ_cG ]׷# drTn fz m $A^(;PGcyԴ.szr˹´P "!ux$ w u^֋%UovyB # `Xݷn(NCgqTD[GdP/j4c" b Ajތ%5 !t> s>K,ؘvf!鼃͐c_~oqKb ԬmҡNOC 傄&!%KP  $wܥpZlL+'R3֯iBikK pOPTnu2%a"Gf5 >E]#=@C& 1,L*K.>j+fk8-*%H2(. \`X2ԼNe0Q880mLDx2c{g(Q˻RZ[Oe߄'JoŲv4 Tg&ۼ9|D={gC4t6r pf]O+i?62 ¼2m%tտ(1 1O^S Z[,V+%ܞHZ)W@ {RSR$ Vٟ"YIlb$DN6b/RZFu򸝔YC78 CkqK~Ķ waEڶ`2ZA&wPbԻ3rUM/1mlhp٤2,fJjk L]ɒ_1ѷP1"4\זXXl_)9ЌRuS9B;%#׌ Al7#h['3 8$ z_KQ$O!rh}* 0H/SXEEYpEz [-]?,'%J}%O~^ LvW#3U:lD NW5?Į@߉צ>ZAdK7>c(yn˽i Ȥ-rDt$V^p>'ZD. #ƹ?q'1MϧXiƉ;n.>-Yo#;~ sSخ٥Rdiݭ62*8ėy$QUEtA_VNrțE tٰ-ߓ k4,,aj987A7 hEQ,C_a?&5h573aذ%+qKٌ:=iC1 :DӒo8 f徖wPˤ ϧ"5Te?  W3@<,b$pնb3Nw6}#dqFH;b( (4R0n{z[7 $#{RxLwA{Ϸw^UO % 0L)$G{r(Zu{tn%{D_Z!*nu"sG \TAQǏ XJE,^'B 9w_;Q!(r 3z|~iS6[DB e;t1%K[ST SYb n uyCSj }Ԑ.5pMh]~9w>I~KVCA]!4:h#1E=@cwҭW|?q TN".ovGfh3=f7ΊH#f2wvSQ  [W_ 3scBy9%4ѬE'>JdͨH1]#BX[ߢ_ *ۓ Z%"EM׍#h|"ٿ壾Hɰp]/T.K {]e@E/GB=+c$>cޜW, ٮ-JQ\ݩOsL\5pT'e٪ub$ \ߩ}>yƯo5Ibffٚ;޵D|4rfxgi9?0Cx8,y]`7X[طxP~ Ɔ_JZ^H C\RI |zѧxq"A3[" ?XM٧)΃* ;(FkmJߢ6cV JgEgۆ<Ӟ/X]f'JvV7t"6 󩉏ށ` 1\Pc֨ܚj%B_cO"*ȳ_ힶ' 7_2$@TAX 6ְO1ScsFAUjU+ Jc^Kw[S׵Bdސos+pחc)6rZTWƿNDye5CELP|8効w mD|:uv$C"ޖʇGJh%8 \=V,9y:H\@;$ku-i̠"~_ӬQfU{qd몁0b̑J_lhRdVm .Pqupxrwu7HKx ~`1k3NF󒋚+sOȐxZLמD@3 Md=v>Ѫ>,m68 ֟$֗ v>!tOOY( b%6epN.G"UkZ1;KDIe.~C'QkE_? ǀf Kڽ]yߡk,SeQKfelRODKhN,I"qjϝVFM.'y~-#|s,iFE-b] j A<@UzQac r7Doh0u(XOA@]zJa"`x"(S@Q6gML=I:ԙeP˖1h,yr0h$SXN,'Kkzspav/8A4:ŪYb=Dgo յ`&wKPg "}?3d@c ̲ѮJ8K')U{֕Mz,%\n,MHa v2|kO!GnO'%ftb̐{ْ.c_ِ=+ #3EW]_v0>:ԣa\,6ϛVp2WFe CI5.V^%X^Q(ϒnPg;_t=蹙UTf~3_yQ눼mm[%BDB%|p|X[ێ߼ u Wy{IJTP$w^/x[Űb گF 䭕ڹ3S':JS禨\| ٝ!pl ~&۬j;7GPqbs(((A';܃\,pUZ 9.4T8eG`b Ĥ]7Tǜ62Rܙ`b38;tqFk hρF~'3QF{-yG.=1"P}y }6Ѧ3 :8_93$հ]$ 3z[y9EWMףϡ>am9J׹'+"u!gfR'UfEJp+1IU.TWC5Ǫ ,*Bs LΌ}~<œ~&eFTÉ.Zތ4N[dukh?@aRyt(() ~*0ZzfM1x\*=u gG~1lX^8_БR O9rN 68i-̶Hy+ݽĜ ^x J]j0uMkʱ&t"ExOªF`>5e)Jx:(`{dGSSM:,A-ӰzOKcԱ 2Ȫy;[cN7+⎳#umh| Ky}DZ;@pjw|-aۤf ogdƍ)7-$Hc f:{ >e S K0v]]/%ZLwrtܵӄq9yi}Ul#@=wY]p<ӇlD( bOG!N3+~5f!Sswp4;3&%jLD#M?,%=XC#`kaf̛*#ahUt7},h~~e?z@@bXMPrTL݌eqO"(|X7.px)aw弧Z U]uZ9É!U+C,Eb'E C;FNϰeGyUbl^e-* Z>#_+|K;\6hbq 0) ( 8$-`+)LY`&wr}ټ /VMlI yarˌ@*}f4e5.'xIb4-f!Kur.PL4dMR6`e\='0u5fEH@̣z_h$ +1Cb 檮mȌPAݏzl;ܘ:teߒ5DGZRG"V>,E^̝(6Va[%YA50? *'[r qR儂Qp"MTMqHpA]SOZHȅLܭV%V0yY7JIeE1 y;6,~(\.[Mpq~겅m.<9 b"GBVꂺ!u0JGhFu>p ǷY!Ͱq g,$+~y lbF7)3^Bvm=nTL8++"H~"+:UMHL +(/9q3%7\k=kĈeX%0H2O6ګ.Q r%ΖrXd:||z?}zQsGH!Tșv:ǹ[k/H WV"ʡ}yBV/'=iw"?~,cA'bWD 3 qFhHQmPQYٝ\rɵz|H#`TA(vMqRr`c ,7ʃmZڲ$nY4۸z?x 52oqgb {oG[?x(U̽*{4K2yW϶IGa{XzRq.e=\`tDx<~W:3̱&J\dBҲbd[Dǻb<えIR:Fә͐dӗSN6#w_̑kŰAT:=g)vUϧSɻH\C08؞ބ<;YYjlA'szQc{5:H߈T~b人u1ÔB~p LG u5bfm_y23Z25`w8AB<#yRq6_' aV4?J ڱM إ9W&r0 `Bnα:ȁ޳%4@*򾑻"1z*[k|@ P|Ƥa&0lAE&?pъ+;F yasUNCy#ɵ_EA7@͉Jvި pFܱI\HD:OJi%2{}ɌJ>d$2T!tѮ7C*Z߳m@֘X~Tb0 CJ/S4^2ޓM6LܦL(jNd;^!pbu9,`nɉ,5Xffћ\;R?MŴV?[J;\B:ܐ~Jx,t) V="՚&k%&wW86/Y)' U?41؟G #k7=l/Q,2w$9rO GZ׹ Dz+l+Onي*q)a#*N 9,!ejǏv@uX!FcF_^l@AYځMiP#;B굩TC锲g0g 3=v5IO30 OܚuaIX u-"H{& t2ʱAgvQމ[Mj :7␑NN]ԛu3">&ʓ=]*SA_C6/({K_ =JGeɰ܌ٔ3m^ٜgA=0$6.$oukoIrD읛hڂPhawĽXb#bJ.j1S!؅5-gL.ԈԢ2`3"{Zlf1d*޼H;^KDboQ\Sfk@Je\iۢ c%*-F @0oQ!kڧ@u}XꈒMwQ,)&h% ' IU">([6gi>ED& Y 7R86Tx- v9P[3t{xk8 CL̢!aZB &s}Fvfa\bq0${3עCyfٺT!j\Kj *:6B3a+ڔr1K⚅aD˕h7%D|t&3kBlDZ6AûkȌ4*Tpiz 9U(8ጟ 2>Ն E.\UI]= E/Z՜)op@QHxs-`UL1H%);;GqT3uSyQ$1SmRGy -^Mz9w͒$Oȃ`EZωX\\p0VG*c2N D{Lbp<\TD!2iH.Cu:"xhyϽe# 1YcaDnvaawsKC< ߹'z-fx`]<"d+PBq8q#aM/8Ez@#-U5CȨJ Y""]*+<+&>3S``8Ʀ(&9PWu:e"z Lg7eţZv3~ m *'<."sU-EUi[.Ug`}K[QZZ_0N9НRSjFn;T_-ݦ i-$YkC%\峢?Bnq # N֙Fvg_E͎7y]Ϝ(}zZ>>7;&f>m[ CWvqD>aלZ! ̪K&E}Fe N:Utu7ܣْ*@i@?5ʹ!-Yg/.ZS yIc>iU'L:o)"AK 8|^ !BUOO(ݯ47Ma- !<& Eya((PaGS.3CcJ{:xfiLM;n}?O[N^T/1Ŀiսz.DڢN$`[l߲#Q园Hč(ϗꘇ4w@1ь/H@,II}#33zy߄ȫά9+TAwy},e8yc\[9i͈j^pMOMhkl6Sj#b1,V! IqCW5tƤU|X'KV1d9Db x_/? r˶%pNU߿Qy&&DdSHcux㨰 W.XGʼnjjKiT{~5†["#È U<4~Sm1 OĽ?`}ǴC(ʢ(#,[/"{0]9Jnec_aHY.ɈT_.8*cK(6IPF yBF:]F:أڜ :So‘0H1ߩS9d?` hE0E E; [?WOT(݌e/}-GNAߧ@RDzo[b;#7[X06pq3j ~XO;UPܻٜܺ,r߂bzKr!Ռp=RPVBj[b[9y3V"vOEPnqǵ I)o͙ޅ i@UƫԒ97t n|hS9-<>d)?B`Y[ʾW𤌼.)Uty:Bu= gݭ+ـwy-}ĵoV?nҊ)s_s YҠHU!0/=qp+^Fn&@ߠhh, vXK 퓌j1Aʢp/&t5doJƷ~v?ZJvsaqÉH .{frO4i1SvuϤ!c܇TZNhA_<J)*Wx}~ 2ۨ|mSDUyvgxo'3 PPǑ,B0A͖D*ӕf'\P͠I5wv(ګ]JHqhrXGt!On&AL*!;8;𵂟;cx8b 5UqKlo2"*Ó DQ}n-WAyFjRTNM"ߤ0sFGF}!yƗRFU~SNK:4ZʕL}GBپि3օܺcJř=ErNb}d.9-3r ABM18˩&T}mD =|#eaީh-*瓟L>Mn46=T.w :\j@H[-4³r^/U-&ݦ^RINHE%]j%3mԣ'\aBR`nVg2z)gOW >Kr5'l%r6>`/)\\WZr=݋J"9H Q΄[;`mVRNH)f.516l mL]z B}U. 4}SX }E|Jpu6Z|ޚ=#%AjNŅIh8Z~#p!V%^nP2?^sUe*sЋiFdb&1}6t ״ _j0K[o3^̈́FPo_&%_jJ@xϯ<({8P 䅻Dw(l(%Q&ueuc8-QٷH7'1>T:u@/Ĵ}D)BӞ ɋhN& .L-}@eF3RU )Fe*d&m]l %-l]b UtFtٓvv Lt#Eu6yn EY/.Hˁz1濷 Cts#-lȾ! "s6t8=Ƣ=q^TJ@@|(D ${:Hh9ȴHa0;y7Ӿ~{ >N@Cpw QxSІ!*5[^l>8Wt'T on!BB9ǭdƩ#lGwt*B҈F6Q"Ʉ#^? cH>Yn<*9j+@l*-PgRz㮓'(4WDj3kghUFe,2ϔ]p䉽No ,[p+[Ca r؍#cb4S!? -߹AKHNiCpP[3D)T>eJL=u7b!B6!- 9Z{ڵ*Wnq,75@=gT5z/)IF>[e82{ѕIcdH: aB@[:X# .JaDuLέ1~6Yn˪wI75ϘIL3 ] I"` (p^ހkmu7XCaTz3Bro1&d֣T߽6!3E]k N^V$3;jv@4w={'o#^B"e#x>bbNQGor\ guĻ.(1N )NP[­pEfV$n$'&ݔy҃Eԣ|""uigMpַl鋬8 <ǁy"2ްLJh+nX:ܑmϮL]<`SC{A .sQ@ۊ_#zNac&& y59LT)j(4lg qZ"T>H ?>]!Hݏ(`-RO,PEsEdwf10d }jl&琢&v~EER?8Q;*5޼b}X#:كZwc+q ((E{P[E@z< ٽ\sڨŻz,جƖ,&a嶺WBk'NYWmHΑcݯ `-X$^e$nt쒹WiR)}'L΁H3tDhЊCUt /q}DX/72|$O@o%~c92<DNx-F+RZd?]jue%5wG d8ͷ|Ue{D6˾uC̨H.A!(/#n߽%ŏ#zj90J#c8@=Vt0uLG` hu:{W 1OޏNN|Q)n$?p[-ljs6Ψu/\)O-b{`Qe*bzxd'$d˳!l?hcP`#x/>х>r[/ntO?GgɊ'7<.(}h1vD73GE)\wEBAOKꤠ50=ҫJ")>8Gh qpǟM2s˚ĵI~d+{.Fyv.|º̯1q&wm6l$l.d鞚o г<{yH Xem%\OoaɍwQ88A '{V냄aY8,p)wޒ+,omӱ#ƹRu#9Кo\ 6Ċ.鐏ddcNu:Mb`jwRFL?"g1>p.oGٰ"&yV EnmR`jk ZvZ9hC=B(lU A_23oslY 9ǼLK"i>&N`1x<3Kc7Hͷ!;*j|pksX^^)oΠvYH7Cfk;W]U_[$tq' KɏkZMQLa ~:鬏FYS'֫y]4oLnQsξ>foe"?HۚY.@!hAOxNvN3ka mW.U`WCE/un=tzuEoG!>=6! QuUG\K20K >1TxgѠq2zrx$G+ ~kjm] 겱u"zr '${w70SOW=JP5 qx⡤i}é1|Hd\5 7-5 a9Qծs!;T btf\OZgbLyY՛wvXJQ,HrX.`ZC|:*i>'z=F 7ŊD7& )* ǻrNDPN3.sd|n! &:4YKQzP٠ŁX;du92deƐ]<sf:YC) f[Sz63(\ RϨulEɪ4`T wYsl(3:G9g>P${X8?)ܠ!$Na6,T`G_;j1V\v@G ^?P@mAJv(__J+<-"h8L$>ҧ gHSt UX *Ћr蜦Kx'md:,p۞FjZy`M![qߨ^e,BVSC{Ә*n:Qlpa8%Tp^AڃETf-xl/.x /8>Tea&q.(&TsW [se0*rs)5f,W>SKbI.4!%5ݜ\sspTb jSCPX@ NE&_;^q뇪-f̈́gGhlL~3AdfBXS[dtP+P׃CkKf5Y(>;5.pD?G ,?N] /?Yhp#='`&aE$;, h(Z۬2ĺkVRkVRC99٘^KGxhW4HE3h!@TG'i 4tfR#C*B 3DW* $U[Rjr%xЙFyjTIg@:Q94|[`sn6,TJkNKA8 w@O0G33N#Xeurf'EQbECbD.eI;X Yb>3UX(U CF3LƦo[05bF[v^M}vwJITª2.pav} n"CF7@]:*&C1g"Apw?LeGlG ot|EWN57h<)[cͼngSa / ]mq4B <@NT};_QLf6q{DwɓOs6ӄP%QR :rdqii36ʼBMm@?{2,}چr5ޥk"LΓh<Pi݌ŕИIV /txrfI_[?yNH c]\نÕ5,6FFP7\ׅ }>>9{N✆T|R"Q?%6y <äRBP!&[hXNշ'Rjf( t \dz4`Dh}pRqΘ@;V,ҡMK}o077>++(*pMZNVCWN^60p$L$jeo1nіFWkˀ[ ZfXX4w6ƀk9,$e )T ZrQREneAAU;WLDbzK&x_e l.[f;t=z &oJD b2YI/sm`BеodJIL pV[3S( a&gG(F^A=?#bq'j jfi$BoEzM\Z<ӑk{Lj_Bp_=_amj"[YF؉ |PECbNAW=EN ZƷX%wW\ v n5f6ӏ%ﵰ&[~.C5[鈿06&M3tķ26eqƼ>o!|7YtZ8GH>4U52SGKo_A~V%;VWľFjR,'z׻дRʰU4C9# >OWyxxAPӓ0z6>3w*W% *kP3ХZҡ9 עIƃ9 `qY"ͪw 3چXfTeLP[xXU&C$٭e*&2hEi=#_z23wO1{Xy,m(_e˲ٚ].ԙRoa@N]"OecFW`bOtP ny I= wOk!aZwU%3% arV~)J*& "e"gmY\kbY9j9h@H#(`vl&bołg,R= nhw ?HBuM>N:Eaƨo Prv cj4KhejF#t{ >]_<13u̇!Z6N`q̄zyp"l=F(+-oYIdJ?nJDwB]\m+/B)D,JҦsuU;^G4-\(~nڊM`^:# SB&DgLx rWO7 ɔ\lvEEf"[ }Yr\OOL*ij4^=mN|ϖ Ծ6706W@ᇣ@kƲ&0A7Vr>L?n ls"ś-<׭R*>DȆnS EjLs`cQ*Xtd\Won_w@6b` {p <|dᓠ|+T?ȩQ3Kw+ٵʨ\Uc;ϗdQ/ iN|6R%Vm kDT01H@ uѿ/e; 4 ;߲(_،W^_?|l>;[]c_*٬ҕ:) x+ )Dz(J4jlMVhz=HgzDjf~o'Q=ߖp Spy/K9융%];"(̩([b"Xm|)*  Ɨ6(SX'##U"{{-ċ>=;):T+=퓝ᐉq,_:5izv%62V&J%"'q(`k-}IS-5w%fGN#@iz|[NK ^*$|)˺YB֮mU4ĂD_t"8,p4n|ns'n6:z" ~$qՍNV;E:\(f{\SSpl,"qR}&kA<UlK/M:%•>c쭀>'o dʼ#_j+C[ B6 UWXs$ɡll: h7ϣ:&Ⱥ9Pﮎ밯X6miJɡ=\JlÆE.ak] Ma4Ǐ9R:[;怦,/ kD^MHfx4\sʖЮ 5ǒ#LuZ?mSX KVv?h+xHfhgrk]_ :k..DY9qҮq,@KAx ʞҵ\%G歷%YM$&ZN,~V@~ J9tH`ė)T\\QR?SnĮW}m b9&p ˂ Gԓ>f)CЕ*d/q"X6﨡ΛQsfp;YEi e$q9ܥ;[MTn{y꿴A?:eG{HbuEmY;P Hǀm^s r9d~ ħD h`#Rzcel$K9pLy/Xz7P\vʦpJo3 12"(BWr(Q¸Ţt8t*ڄڐ4CMi?o9A8~qN*e[#g>6]59 =K{ dTmnɖ֔L *(U m6͉w:g3+$gX?T>%i> QLq}q=W#Fa)fct#kWeΞSYdUmǕiG^ޒ:g`'Uoƙ,ߌω5DzxlSm ؃4®|eL s݉FIY͌+#cadfa~r[BcЋZɳHC U_Lh$)+]쭖]XUEJ=iLoMƦ=4iŤH9g%w@Cvw ;$Z(+_eSsWz%ʉdZ2#BLPNY&c8]5'h T:-h*NIf`#4Z|_z ']sbGq1 me>RY˹F2 $]g #D}%T1 =ME(4ME}O& aЮ )|r;|˕v-tZ !cKpj#upw1dDE;f _9JVq`/5{;-RauTc q:,B7< d4dwTjLOE@ ?BFݱ[/Nl  6]-Be%gu8aR'8 rAp5YDZayL3tGXxeӢ/7 E12?) /ꈒ 7hmN%äPMUW>z4E Age5'}%@Ot]R~񣠈36 'ܦS!3buBd'$QpEh4jp&,LZϧ{3#Vfx?S>*GR! }G P{">E۠nvF>Tē'(UPQ8﷚d m8إ1n2r'Z*?Y(ﰑPt@Aw$ߊݒz|޻ VȖ}9«C:T~4LXm.Rˉ_T*$[1~Dj϶MZ'!4WѢ_[5HTUKBy] J#@pNvpFW,2/ * 1ЉPQ LvSnH[ҍZ&t"`$?OЕpjy6)G~1úd2W$C3[y$ڊEeHRƍF8#|fΘ]^/+r?GV#md ' ?[?_興U_hn&q0&ҽc4h"Ċ)_(q8aXc:W"MIHTnAV׽Wެ|A uR\~a&qraKu-vhƂn0<'%;T!IS0Ôꚩ4Ց2Ar 5TNئ4&/a2Qլ$XyRy>5rCbHgIifݘfv}M'ɎxhFO-Nҵ}rr5SfM=۲΀b}Zne 0[$|@[AM&Zo\l[uB9(63L>L6P K|Dam9Y65a[*Gr g X-^$_1xfe5+˓ГvVMq~oyo4=pؖE\ÜNCϨ([7=jufȜ?˵Ge|\7y?h8)^ /".۷ o$TI\\3NHR[9]LRTV{S1u- 6id+%CHx^ǩ~hTJ쯪$ d`.䛞RW. Q`d͆3WKf[->s `LJ{wILմ]DppUb, 23rß4 I},\^JSeA nKDŽ{tŚM;[iHV.k¢^ _# b$Ff R,%I#WQڪ"+OJ;[]cAdx9\ுКĻsv A}Pq~\[_YEIX0W{0ܺy-JwA 9N*Q:fǝ3Vf&gWD| 4Q"f+>~Z'em-OQIR1@"/w w {fJv]llj\)ki ԰qf-~3:KՐfŦ2٥@F̣Hn+8"1惕5;,w#Dg9Gӧf oEHScRpp.@٦NA*w5-{l8 /a-]D*S~l4˄7w)7jif[2 `'9ioͯe?KLLɉTەl_ /ӗڼ>SXe8j3I( jVI\u25,,}Ox*1~WZ@-ikNΜ [MRgԷ83sŴM]O >)DO`z=DY6]eA .OxjXiAK$ŗtbAg`:L #kB_D(~>-,[S5doكfe`vx &dn3=Q]`N5B[$IJ^sCաrU抖ia>wj &. "?V2Ȑj'nܮv:m;('S . ^m92-v.D722HÀwQ ^kw$``1ݝoXvB\#IHJ|>>iJz>@}GlVN~LwO,"n +Y9ᧃN ҠwNLac.l|IrRO+f`bq{L🅑lOz22)/=|WmRQ9Q:f?JM>YM8_p־-` , r9tsFoK4(Ҡv8T0#!XIbno DaLD v@>a;8ϟezlW3{D"y_[Uw5 p +hEF!)u돇(36q6W{Ca@R_z OŠ>R  f%bx$ߞRPNk 0h2}~Zi0hH ?]e IṋՎ14V :DRIH+ kX͇<|lIi(B{*h5VI^t֖N?U2eeJe[RG{ާa aCqWUl$ǛPR2k >L+jaC(/'KOa@+k<8o[ sL ŔaH"׸y*kCdؑ(˽_7;|~m+A!I-K@sE[o-[ELR8Y!"\$eݰިwb:5F0{,ɺ{b$b^[-Eڙ o2*xW(na߈lCZT2Z4!K^5/y~ 8z X ;o݇<>$lsE6)Jjd HQv,ilnQ*Z}/۳|L]/ }|%-餝eZYU-X6'fO8H9*[Qpö[Fp,{C=هO|LA^,_Xj㎥X/8:IhP'DLpuʍ޹ej+4Olŏδ__L*ѨR[,*cSr˜,ض a/QN^O:n# [n7C$+WS:<&q^_OրNjv_=F|1 \@E*U/S٢Gt7` ;HkRdϼ+А Br7JlIJb5̚ȹ)խp:G֠iԌ%|oEzs2/J!!0Uo҈ȭ8RBvUlixwP@G]Γ~ڤ[.NTӦO4Srk[s>p3.ICJ{.bs/{ޞI:w0(M69@p*KA)NKMi+wx ^]r F kr?Ȑ 8B&=x]Pv^ӝ&1w\ \?c^vLH@7  ʁUK-d$]{4҅@|'*jèc-ܕpFu0FOK |A$qT1K`E2bj0=7 O#mGEX$o =&y'T#Mi8Fo[5cv`ؚ0lL1ZdӜ1!}kԨAmA29C<"Ͼ : bdzzs_NN}=]bJ94fw̗3{l֗u _xCH?\.pKb''ymJz ([>Cy>fxw)pO|@o_+P_tܔut?+qB3V*oU@'K<ۢ5p+Er l!i4pgaM=(e UNGm7Z*c̒@NŸ_*kCapV Z(Q2)Ixt$!d:Jn_]Yo zO0Yÿrṃ}HF{M.W +z|wx@x?+|CrOq,`%WGʁz`&3mF{@7$ߍ"C'ס w WxNQAVRw{/XͳN=?~nkM);`ph?',WJ!5EQj/[{I! م"R%h J{t(oWۉl\iH:2A$P70Z<|ydI2$++YZx=8%=W΃_VR`Vy腲7HVL{4-KC c\Yf(K#@Nѩ=RnRQ~-I,2ƺJgvjWXCvZ8 s4Ni4%01fߒ!o8-^x/0nJ-u]X qL2 p?|;u j_ٕUH.-E Nm$?0Xap͇ V:1˄Xo: @{ cmKf1aS~.5Q-q3ύl=;lKQ H)/Yi}Ie0Dk[¤%w6Eޕ"3HЬtAG4C!F/A}X '7Hiue#zkK[ _=rC|y ]I63hdA¦>?1 %;%{uͭvI:ڳIq[\x %.eiX ]*Q Oc :wcXch e1bfw-=yjYҹdH8<)4ᣭ3@j4~r Eh kmz $c@]3R'CtCt&]b2**'x nQFxt[j!A8C4 3LmyCR@0SmVx,$r6*DzIH8σ_;|EEbނ۠=bsҧԻPZL35B8O2{?_i3Yy|NeNܻ+R6 6AX,1KiA hSGL#"e\ svc^zCW/C=C%ߔ]dVy(E03g)NVT8dǓ>C3O#A2yθe]} aXudLDޱ;xPVX;{(šgm[8['nU.gXW$w4RZ6.+(>emRQe͟ƍӬR;hDj=I䀘Q33x#*:PtwpSB{]۷Tudڼ yҘr÷՟lKG"j62k;7tߙS6bB-%rqh$ >qp_ugHhl4j/&H`T{vEDUv#>-atm)׃z}pwt<97BBbޕ{BG,Ɖ(rL.;W(S u^9}(# ?wnܚd%gJ.Ddb'`UmtT".ʨ`|UBݍbso#:X)uݰh,c_,ٕ{ -t'67{= >ma*h6)BH}(o[S".6tܫ;ġ20m+|}9 ;T6)i#,5,FDݘ.}aq{ 1D+撣2*®"*QLW셀nI!Ř!Tt8vD;r7/#K#2 Ӎ̜EJiT7T2 N>Mk̤s+vAKƻEސ# @E'Y5ʔ {mEy@X0*?CwZ@cYOs?X8 ~;CN[-;^(1o}{,\z|($@*ΘXw9j:mTo<dl yzzZrkoYԕ d^pUl\AAߥSx/ aj\ Jcנ*5}37'S%\.дKk vNH)T9Ӱ_(uxQmBUMPU?wga59+,9OPVw`YRMH;5Tw>)`1LM"m}hLB U/5F" ,ywԃό՛JLgVW( Z4Qc*yZDbrEFBBB'&7= xDDe}xn{*\dJZY"Fyjvݔ{,FF ;P vwTA~ڹ '؏vI%[Q=kva#Tr3Ͼ~3H;P7eE.nڀOZF6=ۉڃc|[2lRnf};{,ʩq[S?R"@K @a쪆Z* a9tÚ'pgq8KӢ3[clpaӡtwwO`jhn_HK1D/i`A0oLR%?)|m)dGvk/# պ;rAGݤHOiko'Q@-@ #>VE4zr%.4-ptX6OޜJLk KPI1KJ DOw Ҍ\PIM3'=oUoL6̜nG+6`>ͬ6O8KPy`bg0+GaPDG0Uٮ`g8~6^G7 D#棰0xDIK eC M>GZG0(9J:D\YJ&aGp:{܌?;B*&mkOg/sJ 7bj^HmT6K. Xm!n91^ީ6ۗ$R3-W'TgMxԱ0:fO&tRzSx]"gE[n^Zl߿ 3=( 6-> b:= 0ؿv6 I?"e㹬8`HL>kƭ|\gD wݑܟ_ʒT1KPg<Lʕ)xO#d4m._?" Ii;rP_A6OEdf5̩qz%#ph[ƧFvM4+\~up cހ} |yq+ph *OsPE?8ʂBoV)|%eYLa͔kkuښw>Kõ"L]}<̋K|ƃ&PCqb 9 w>:=Cf ˲EH|룈.I 57? VR*a!6F<(ixl3iJ AR۳XP͝l3R[*&!8Pe1a hH#ˀa)=lkTY'OU/Ԫh ֛QhG2,zzDA-?fhTd4}soyC+? w9syD\PHV(fq3J#T z j]Sxێp6\/{~V쬢9G̯Y)ۧ\Cd;3Y6(UV}j; I+S tQ[Waӌ@),E8T*YC-L >Et&j/wOC5Y81Et֤*J xkD  Z&ߦBQ: N"_ͺ̰_6`2؍z7b'YUi]YYki!Y7@{le(ژynWS1$!zBa@aҩ/0J>@t tZ ԺmIN<H2I =*)UiH9ϑ*t˦ b%+*4TI>t΁`(d+z#d2ț1Ul 쑚) 棊p+Fi![:X޳_x&o|O$y3%2E"88"p©@*$QN8Pf6O;ڄEiR׻.kmܱSoX) ޳Tnl5aps`1C解8퓗7ݤ?? ;v pFsvC;R O 3W@.4>:ɬFHhd)2_ʁBNi#7.6:z?NT;X["OWRpEw,2иu_JT |uZ:5?C=?Op:yч6 ak <=86,Q3_ШEHP9giB~>Q6+1|`)˙-Tfmj`8i.i%LQmH8S+ëF۬gvͳWs}y9 >ZJXFGOf~宺 06wvTor,!h]/f{vka}j+7<ҙK txQ λS)(^Wk#Y<.Ń^q tŧk/ɦ˚;?k"  8臚j{%W:mFhs ԱkEuWnۛ kXP0Dһ0J r"Ud9{Zl>5ͷS@FfkſSy_+?dmh"}˟Cɞ8m&D W)-mhܦ\E3E\wNlxS:Hʱѝp*m g:~SO'24't_- /ѿ5≪Y`pm_8pG(抱Øi%")q FE5(a^ pUu?Þ4+)8ywǻ ؤ,>`{Sጷ]1}XBÕ]y2iԕ{,{)_Y9>{:m bZה!"09=yzWV;ɫ{,ڭ<>IOoh x0NnѲ٧5SW=m4wKTia_jlt'#qu55^āB9`xcdR==>@wgX%JtHGaJP; \^cB+_\yB i=\"?ө/]k5,2-1r#\SbR책h ?6:>HXSm`۹tcl+mATI~n)?`u$ "aMRgQ _!IjWEĂ|$|y7\#Af 2fP^v`rdGyL&44N<3TK Ѭ"VMٸ[k}&m*˜YƵK %+VnmZSKv/.BaM&ͱJC+0nVD),F #Qr&'e."341l\om0۰m80n} /A`:(2a]aS7NyZD䛞 SA8uV`ӄJXW/y|Rƕ6*qM3Vjaoyuh(1l.5|L)_pɐ}Adͣ :no2 t`?k*3d(=K3s?菒^}ܑTO## ӗ=_Z2rh҄vʿ|U(mxT)j]1lv4 ,Ԝ':X2(w9]G,T\ѻ|1=E]uy^Q=!t$1&m Iɞ%2-2Z,%qwhj~;/> .y*`*Ŗ~aޟ֯O12.HT_Q5l(Tgϡ%()x guHF Aח^`6;VJ!,d9W>uWX1 2Q4-W uUs-~QˢpǼp-)1*AW'8·[%$i onu$l,.#& fdk>jyWM tΤ6T-҃a׭'GmW.H!ی9?qeJ}OR-d a(6|3^q"ЛƧÉTuDP߷߬BA!~xhk*$s ß3&۩2RYl#\$b@&X rlCn(sЦWl]LPm愪n{_zz1qbB[vhckFji\h >Aw "X>y&cB;lVٟcQ∢N?瓦^$mEX 'xe :~ʳaj3X3 ~Մet KmpFם嫹`i8BU:|bC\u+\fI@Zyr~p [:dbe@x4:۪a*dq=щ49"w4ss:D`@@T[-бg: Hxɋg'61Iϥ.wޣb :>) hG2F.N4{]u? mXfy%-LK r_Dkw *Qo;C^~:Mn^Y, $2hnd5>9ІƁ9^GGUdE ->y`ݩ(Ctx)5gf4)usN'1&SGXAD y5:XFqxՒ |8<s~6>Ұد<-hƇŃuC]XjYcip>g*2ce9eK1sPS )Ҳ BTU)㜨h #f ّtbZp$FDJqTjYhK8.tw8naϋ]| ԴӬgDRv빯7ꊺ.;$Y D*:X)#tGΏ&O& Gk UeG>+kVYf$wmF,Ku)lqϸyb ^X*9HMzJ !Nv!I9Ez*WUe=K"R|m\-Q Lmz?i*X]׍jՁ SAQU?]:AjaX,5𑒀\w׎\,ER{67pVb4؜ez[Y]WX2u>*[̚d P6dnU6 w%b`Z2F](}Qog/lspM]9"g5 x 6,grC9?^,0 H/qcl·+ !#x;TSdc-[b<Qi3ȷ@eǗ&͖~ȸ(8_Q Ŀ 1iF{V=vm(K4 J-3d6yPݭhڡZ;3ҫ'S65V:[߾mD? sa~L)ȲRq=ѩBtmңE WV곐GEv/Pa>a), !PqT+'qfjF}8U<5tVQEw?(NJrej >YMi*54_lF۸Z*"-5ah L?Ln8na݊HWg'pA_JwGo9F4;#m g /I$s)gR)s'w13{3pi=xh~5r4w ,Lc:Mur/i'cղwMa5 Vҧk#vBK=p:ljo ej)_22K Pvy{C";R"g݈QwFQ,]< |)lC iv3 DKxbxy-$gD,#3,GK-W 2!!+-vm(Ufhl [*}P޻@K^2@:ҤMΥ| mr6P~qۀ|kt܁dqB,Ro Ff_ۮi?t;b |s(΄PUuL?bJ%j"yxܛL<b9-1ⴚ˂O:KaWp:(?t*cF c1ŞY?ִm<7.;#h:;f h^fe({K*,K3tG]rl]@-U]3AI/htTyUY'Om̎= *V[i{7c "&}t;09VtB@f~krO?^g.jC։@mZ p+zڟؤɇ cǧ5.Æ_*YLM5$߳\=t nGu4^FOPD]2yX{Gs#~\w-rZX;@{ۇ0Wڈ[ %2̹LF*~>=L0.(w#.,Q4wIh5,{>ף{Mjk ̀Tl]o _H3%[hQ~ٹ("Q30Z*0&G-Yӷk2;dErz[YƔҳ]z~#Ӎcwwp`s`1pN(8N:QI4ps.mES\ҒÄJ[i1mRL5p b>| exw3ϴ &~]&4b2wWN;;gH"nݙQb cޘmR._ V% za18E(k6j *%q!F}xgr"x*E]Jr%IJ\&Q`V_o)Si s&QEBƏJgWE.\f\I÷mNo~,שVy6Dt^FǢ[gw\׈d'@PWQbB( HVEy> 1HLF=I"Q*5+zB$3{&Uʜ²AI}1*bJĕ$PHBHVEo,%)f= E1ӷ 1YUHÇH/Ԫ AIg̎x']$–׫IRӵ|]ع> 4]5~%o+? _L g-~foMn|lvOʩu'@ꮦߐEbeŀh $)*`|)/,b'،B޳|'ApO754I-чx4NczO |i(YbJDR>@+$]p9CΞq26* {A25qT:j/⹬%ǀ *R8?iܡe~`“u&,w[8KxZ DiO5rͱc! YvI w% ]/}ޤo{E][ϤKF!,Q6ֵ'L]Е_¦ИmmGNL W2}iӌ`F趺93k_@>ڬ\G_!qnI㣮-} i1@!m?חCMKʞcp*O9'Vtl@,Lop' On\%/aǻIBe‹/sXӎԏ|:4 ;dԨ=m7i2R+rx1\X!ahA 3]2VK|\;)*^U )eT9i*&'q uzGÖ+crCKw'#vIul8䳎ÙKߠGBJ4/FtwH<ťnUem3z;:@X<4"[i e?&"Ba} QɊ|+JKj.N [.ހƍhj蓕h{;|͊U R ijsdd!.Qg[pb6iy#[JS1 S |wymmL]s#8e^[dya33W+Įȇ_> "kSwElM$SX >h D7l,[8 G>a𓧇>X 3@v^U< K #m%XaR6JsnO_=FU]FEڠkb|kU3Hq&O=#b^,5v8سu*TZ.ڐ*nAn{)Ŕ]8yL\s/4uF@pٌ ~^ ʡ>h^gLq|m"Еz Iy2&!k]\= 9gW=]@ͽ3@}鎤:qόd O-VBET瘷!M /M^G ]s:f p$* x# maPQ/r& =5(&w><R[8-H;6vC"^ZP1ҫYEIT_9;>92:&/֚c衵rL45"b JԸz/'홾GaWxtPS)m^О?C-?*^vI$0ui)^nQrZ5MO gԫe^?^]Ĕt+"m9P? kKAQnf`ᮩcGAD \}4[78|` *)"e:T*P8Do(ľ Q21\hSN7UrcҁT FvdI߭DT3ҡ T Q2osg3`y6#% ri8)vǒb^m~^nɤ¥wل[aBpCu髮S;ږ#*Pn>59C 0{RS,Dqz-( GFeaQq"N,s*;az5n-Q(J9la/D(&$a +t _D;*փM/v$97hno:Jh1v--_3hB^y'?tktR zZ"nI*lvH~~ȋ)ߥ s1& XiaoQZï#IVܜE)t)>])iُ?SՋ S0swsogMi A!o M"'?8xs8c{7\<>&`Ҝ>.DnÏtug5;#*%Q^9{mh~sԿZF,U*ǰ$]CƤoVt;X1Tv$_[X|BF')<ô' "+5jn0dsD,!I)bܣF~9jA Sb0GIICCjlO~ˈbNhx> /(*|JR-5WmuƾO@RϜ=9N\4/(w8Lxn bK"\O],H(VxhLQrV:7(03!E`TMB2iPtA"iuH NUEqm8Dž8F5[F-1(NROm\.eu~cqϜBs|b/xa,2EF9@SЈXNr-R#$Ja%\]/r4r-fk(<|+ilJGwRGR]L"*Y)`-m|/NX::My*-oj4&`ѸjaA!q&O׆l3R&`* ǰʚ91pxXM o9? yw r+ Cxvک6FPPe2\h^*Z(:6#Ц{vbDP ߝ]y۞@X^ R(Ƒ5.癞 "RnB`)9$ֽQ;1BCGzk-am9ƛ?-/*iVMl >gUS7MfC:Kg#[Z_=k]puxOI{u!3ݓd'2<[k@B"ϟ[ϬbA>o@IMYh]|$ H-p}^DM{oIVMP34T}3>̲0Lڪzfӌo){[g;%iFmgLxmuARV`i7A?5=09 H_xQki3ܣ'0 aP*0bpьu3[DH^Ŧnn?U_W@j/s]17)r +Ewq-h C$YLp{/@9 |aa)]pi*[! P5§Ɓ 8u 3>5NqLP,2f+HO*dȤ~rg`|$o'lZێ9,ے *Ws⡺vV#c4&0B vG Epg[?^.s*~>q$TCuf%fHdv %L=mW"K6 &-U3 o^ž> *nczIF9LOI4F )޺ ;օ<<"Yw- zdmbA=vΙ{MrqF>G+_Ct6MUYmfI:|irR9͢?=Ǘ9SK D!jaA Att _i8 !+1;og.}26^WdqIrݥ=7qI\B] )x9`~ 9E2Vj{RLqm&z.bG? \p#/d-%LȹW%KXEiǠ`<K)h Mmm H_0KRip GڧspF"W mCf< rONWvKN:Z76ÙH̃i$F]hrX{D^e0{6jJ͏LzK ً+U3B0\]wʪN7%ToYkȜcJ%s)-J Hs8s۵O/oŕI*S|LHdce6Ж#5V aHYgaI?R؂e^!iJ_YQD{F_*whb^L]^dg$qXɋ[357jC:!H|Oi6$xr6L?aD|aۖ5jm!.TCu6*0!~oa)=x&A@fB? q) QT&:,=lQYU x)Œ,^MG!:^'70zwulgRvvy7!oCGmW<qm*.y;}`+zl _{^:8FdUv{*Wd8/^L%`S3 ]?6NNUxON&JUT%{k:5qh:ttV#w".SX&5J!iLL#𛿨_E۩dz:] CFA wʛQ1vJz 8P(&0\) Yh ͏ґ@i ZwI|Uc/Œ;|eÚ%G1&Pꗹ`{=tHt8'8|Z⊿mj1I.ޑb{|rVTP,/l-#"9_JRKD>jWϵaCn5,5=Ч,wUَѰ%qbd;-B#peI-ÙdJ$\OH -ƶ{ww&V}|^(~I6edI>ɩnR$ JʉWTϹ4\"}^6)]:J !/@ߵ=pttN'lgKVƂ]2L dv_=8w:y{/'k˹^nq%J5_).+0nGR$wcd:R lb]0H/-jb:ƀ-S\`F+29YHgh*FYXW ;;xa[j#fi*ޭ%žf/~΃O$(->'f}̍+( V#dK*/^p?3ˈ|4a1*#22NI MD;)wW:B-:ߏx]Y̘Nh%RГ^C-գ F Vj%WWH) .-twOf~ (P+{ S]EhͿO?q 1ӇK9}krbxNŝ!J|1ǧQڽ&2=?p0 wLY ܧjeח*ؾ"ݚ2Y pY| ZiՃ~@t.i,=]*f0!+q:t/T WLkRv( գNWaUa"1ͣѕSk=ĭhnv'dud0sfAeSM*$O26K{$@TKZ|!r|1J4ͽ>VkhO4]ov>l~|b-*zL؊Yrf?&6߬=u5%|wܿ)L}iuѺCh'Z݅+{A'/ Nߕ.3r6s&>(ͼ.R{_I>*[n1Jo Tav^ӬDoyRk=ena E l`mBA=Y]LqB9Bd K>;UL?NjĬ/s[3IcUҸ]0/&j󦫎~#vc\Y&pHV>۲KM S۟c67Ȭ5NTLԞ@{Fe󏈽AOׅ|>qϋas;!+S$YsIoYJ N/l/̩Ñ 198`I+jX] QYB>W))|"1NTwc Һٟh횧E i!C(!3cPγsuBe4~K:$lLyB" )5!6G l.Y kǢ^TSXzIh XȻ&$Rw!JVRߞCKJF*30 uɘHqF%/bpP\Rm 8ԃFd*0<4 %Za/cUZ9 $Ǟ TJK[O@qiLIE(HLeFCӎ):s{uW}K\՗ 1L4z􍳸khVOGK8' [6ҢhKglə9c:p#n49r|Wn^M\TAɐ} `(hg@I6C-"GMwnXAv|]Ii/{ӵq;VXfF`#o;YB{(\R뉚'mXa5D힢(^簢I10?%GwI=Ae%s8k)R)8181nAAzA|i/Np5$v^S0c؁UO1 طjc F:.gPeYpk_a%(>wWOXKx;qz d'=>Y.tv#hupk)#CkC8`J"Dqy.mIU=rnGKO*+ɺEU#A?~t^c)<2)O1l?u^ݛ0am +Bx0J:{*SE R#fz( ɂYƴZc^ 긝0>zUTUUBvWIVʝr4~D6 I 8+IbdT*FÓyK/*DXbVV6bsNg7Sm&e)#]P:V"#zz].8j*p۔z5zpMk" ͜IlS/Gb<ErY1,!Y dG V?9b{ܲ!ǩ=~/Zۙ>I&AKj82Y~7t.(eN?nz5m#F9VqY8bܸe'ܧ mv'm4UG,4[# bmYcX糚H*ΐtEzsBN Ro|my@aq€`q84B#ȦlƀOb<>$(Pw\n<N7[`}ϰȬckY&aJoeU`$M@SB;-pG)9I]qR|A2+`)ա^H}⁃9:C= "[p&:A|ĈDN~\,µ|SEB*^'XJU$gz>ŷF ` ؂VH q~Ft Ɲ\0E :D]ō,Yc ԓ I;~[f3 Sw1暕q?qKBqYORϪCzF֡j-ZXM, X0>͵'0x\&ZdNrT5зfyPFHApv&ޖP§R5vb/WFcd%#w0IdxN+py+SbV3 S`Sm:TRvo&t:Svv:2M]\$aWӊTL5\;̋U*TVPxvO[`H#?T@ͭ>LiYEp"j)tFGG#K- e/E0\Eͷ}Wn7CWz.r@(myBD.Z <%ǂY&AT'b15%u?HSՙ4YtKc# Z_ߎAp]( f (6ZxF;.ًY`QTR@xLZwB Wnߊw]ɾ(lIIw&UbQw9%-e>O"ްz-1@&ТRk7-#3ۀ}Jh)[#^'p}3X2uOt妌⡁6*ձRzgm 0&3 Ze.MIka%ޥ/GGy YD%uME%V˃$Yg ' u!4$C2Xl1b"jBЋ_ؗ6]FS tе%3D|6 ҘF_2N83u \*A(5}0pc5(zC?8hN uwfG T/TmPOW'^6  kS%e!5I Hr:'c!}$ډ4 :%V'̪A_·-T}+ _m6Qx~~6r=Vu夕`;rŕ%j5̿ E6](*m[g &3{i%%a^cLVi3sPy]rl=Nm40Y)3&wy|⍦RΞ&P6rL¡fu=iysOZ.r+bO* TѤ"1bbu@+ K\ti]hB n,*x+ɲ b!\N(ecޢ@;WN>C01BPcD5}@-HkA,;g㻷WUEYaMٙ*>܍yxtm5F3Qj)]N~MY|x5L?I㈴º$s7K,3K=VpFk|Jr4e 2Fa p _]TؒxC"66zl*G XJaaU{ I<>"Pm݀-%SG~0FZb7d@FYwG6%FGWxIqtIӴ֭wdeϵy%PjJG 9$:GhcAxwWQkRA_ )6 dO 5>#Q`fP%X׌GdU1Ȟxs#?eMq>G5Mǒ\=?E7ubzLÄ}~Yڒ_|Y^)44[}k/X Z2-|X UDqgW6G αh7kAdZ?(/} |.1U+kx7Zb{)˾ɝ0U?vsS+sg qNzy:_]u"(?83*GywX&[~⇤,VyLGSF1Y@u.yLi0ldt#O+ONlbƗ93<:/ /W0W0Lt]m7b˛ u2 P?T6! m _g;oŧd,}8uؼ@DŽѱMi ք} Mb@vcvZfߐ[QK\\l!/@ƴ_t~~*xcT(A ݿ,/79lfA sO9_ J2c[vk NuzϳS<:-Nڲ#Pp\SX*2!QU/!AQG|i0%v֍Guu_d@_#^4ϝa NS![=oyNe 8>Cx 99{N |E]SI/f|Zfd-'([hK Z,j/0qt[D\\gIFO-t*Z?!(.Sbc`g)EHV1=JEGZ&QPJY㳳u6B\,L7 '%Pu'v$ƧD׮06LI `R<Z!,^\jybmB0Iyظ7N .XSdg_ERٱizS/TKrx7L7!-0揤t̑jw=Š@QȖo[$ B9pBwdͲ0%p݃M5X70nCnі}yyRqdΔK*$^rrErSNUPXe1rSxQ?zlqkiQ [_QG\Pr#[pd0U-Ҹ=I6!|SoQL47neFr߷7b YYno kgժr˝EqЯFv*֛t0fc1R*c 5ĈQgl@ !S]H.Q G0z2k!]}YG}Eqi)پX PQ >̘0Bl*8M2Y#JDMo.6#˰m[)`e&S/31Q25u)2n g64V^|#]-\7cĪ*AqѦlh@ Tk61|Weo+:3x~NKY1}RXd-mG3q]̝ZI<&=)=\%hiX#k0 jgrYc:ߎix 1 />QKԯF(%Se'Pz*(35X-rf>Tml#O5)6sM`KBEY^eʥ4}EVݬNIvܬ*{|u0y=Խ3ZW!0g[ #o{q(NEɠϫ =B?r3.$Y#ȟ椕-ޱNJ\cu,MB ˒臷c'0R<KERȷ͞ 0a//q9"6Pp* hJjW{,'S ;pTR1[e.SOvsvh$I`F1NSG8zե#]!'KA+ά ټCmMـ[qk\{Dk)ij'gx+1ި{n5֚ys߄|MNQyt { q:^榫Fr@v֒r=P:Gڑ3nJöK@qxz4lEb!NB*MVgQZ } |D~mw撍8]}-hEijHkg iŇ'2=rIA8=*PGKx'H*n JMLQ@;(~Q C@ݯɈ3&gAyi ܤx Gac?ENtl]> E3:HtT Od"_JlˏNL(/"!*~r#'ND eHOvveRfcL-u2ؒEfh3FBc2 !!jg} 3K],$?l z]euv' a;*{EK茬W-N`f$!~U5/iI&A̙}}dQMMl";Juٮ2K'A:<^1 Hs;r"ovêޥ;.bq rw7r)H5\54ئĦ/?2cUl\1!BpKa8ltfZbOH\M3rwlKf/Y/]GI#1`T%I a[IL(<-_mHгKck\5}KV (W"-_Xc3+>}SovcG Q@P_(ajvQj5vZVOwNSPsTךԂb)XHS s^Ww^?ۯ(C#n65F^4cɵG_30Wd},dFB8r~+ Z[QS/ f0Yd˖Z(śA I45w+b.?PeJlB$>ryxJX7=5R&.uUzEdnZe_\ qT(}^z @XL\M:񭕒}%B"E`3[ yb^I0K"vhntsWb}34OaKie蔩y:t&Ӭ+s2xyuSJV8a\qp`ECIUDT e&$"HCQbD(:bnL|K)j](6kNI ~R+Q4-fp%(.43!xWpyݎDA5mEz5~$-eC*OWگ^-Lͣ.-d3A؃D2L2h'*P?U#11;ocU9u#ڤ>{4Lr꺻I1-ء7pBjhқeYEy?>gx#WǴKӇ3 nGI v[u2clI\cs(뽠bB:~,[{v4aW@؂0UR1!~msea)^eU5Wn&FkgRr#a-@5?Q+<7R"l{cԜCӻI!JM,$ܘJNi_B_6/| gw#~g ?sfmY&"L zL[b0x+1`TBޫzd!^WMvzj(VZZ*D#+sbýZBXAsLj VՌWgDOKڄ,J%S+nn b~oEtP8.ùg[t+(2ўq]Nl._b+)c4rD0P9o^'p75c^ T͠`C5ӎn+ nX ۑ, [Hmv݅訮y h1 b7Ʊw]N߫AjbJt"^*OŠrͥL=3A 2zTDalDrvsfNO;9U,VfCvcYIET=a*;0]ɫ]N3̼s$ t> --*AҺ;Sd) (im >Wp$`(c) vUjm+1(7& zП>~mcdؾ.O_A# | Aڃl7{EO ,;0VTn-x_x;CIDO.WlZf}W) tCk*tAN%O'lĀ\ {C;`C pF,Z]{)x Ͱh]>4I2Aј TU,?c"eUc`u\z.?}u*d5$iIo#,-y< Jn648PJ5b.)?پa,sRdl; +񏿚*MgͯN KpILGIꐿu|%G';k?,u)VֹF,BU+Pu'$/ ASϢm}7W#3aTIfѱ˃jRnɓ4+ALӯDW2Tk?'FnDge(\yNxZ+`uW>ܨڶzMĻUxɰuσ9#Mw~+tjIkpZ"^QBmt<[5[Nք#G̢֤ʵGnbnv%L3CBG߬]nHMʐ4 7˴D!`vềϟo`ATlVh^@Im}!H2[Y:J W]{![V|u/ܸ Dw # lJ:㭅o#ED^DjuCM~Rrq,R"a̶0[$YOu8QP؃b1~y̱A t͗_y|>PY2XT-YmdW2IUɧuȡ)G!Ϯ%=OHeZ=C}챇͏!J4}I}H-=%xtC6ӞrJ(gUQ)l(89 ,0T" Xkv5~8]dcha|cB\uY*e Tf%{I\TS.3zZ'}ZU\2`CF,#mVf1s/Rڦ$64flM]#l .'1nө]G aM+L{aE X+ i~ev D/-y MULš%.;HBct,T?oHJѪg..[/ZdțNZu]̍mCzC,5 ;Ep^y%\8bSdVQ'g|k uEJ:U b$ϯ:BJѪ'HjYHM5RJzrBf_}]/v~5HE^kKLnI9Fye,de>t6W~_pN F!D#:]LQ j#|nd ֦bv4jS5/=+FDXY1F)rܤ.]czK.Ύ,9>+uMqM$@,$,O+H,hϳwп?)-&LUuP^ɾPSaI+)@dQ)s^Eō& %S1Jl]iƙ)MÙRZid$zvԊн!,~ RjL/?4m_7-JϑD DÉ`.TY. ΒnRDF4$Lb7_K`M!@Wt%vPY2Q+<27L [^ko2'X봓䄐˺/bQjĂC_.Ύ=I0*xr*{Rk [14m{QaHر  qto_Z Fm*T\/(rSu-Ue]^r_>{;9_7ݓfM) ^;v7aSa](߈$FyHbT}TU᧤¦vFK߆1w'ZJg[ԹWWz-~M Tt_ȅN x&tQxevFgg[mbϓsO}x#iټ" DyS8"qRonK*3nL<F(BFys0 ňң*Mno OKK*! QHaNO0b$B8<Ə22\k/~'ȯ|'u &i|ÒG8SakWV^_wC5^V3g0qbX(_%3&y9վDev^n5}f`Ȧ/: tLY C;[G< j n>,өuY, !ܳGo@b(Y,RZ/gKR"?3H>6z:%a+f.q;TIZV0{? m"~:A=}eRj9Zev7ws_)Dٖn2$ g֙15'tZxR,E`N}i ;VnٶLgǿTYe%E)JM"ZK/_S~Lܮڭ+N l0Oڵ,=*9^ev-g`~B/WQ&+薂G^\?pnhmfSVWp>0Yl)`/55ntãTJvLj`(ך|`P4+ej/uB}7emahUߊ oAeb '2{Jؖŗs\Kjȹ9ܿ3y.b 7;cܐIIT@&9 ^D5ZwBXJ>v4?%_ @]F:u\Ơ|ߎ麔FAJ ?p8y*g LNu k8BRm_][{OeshS<5) K /cBbu4OTH"nq<@U.̝Z,i3J+>&4~dh bD7+D,ԯ[R>eIY9#{f;РCu>sk9<,wDUoҬ5[&@Q* |m &pՁР+O%#EI@EWiy;?RAYر>Lo+t):7LFdN0w E^IRK#H뉾yc08n"Km[AU='&H8'wt67+ V" q.PmuePow| d>#Ǹ&vP/T$Y'+u$ѩ@x׶m\T9NU+~x{VխBq^e_cMt MQ2s%'jE' yNo$xizXa R^1ur?cwGu'iI)Iڝ0t ː2uAG 4q.]sx<$ҏaDh0!G6?y*D")lO~-Zd |3vCL_!ȿk%|acg[Z5]N,1#g:Q\ޮO>.x?JYcj.ovkUE }}]u6#̀2Zc#ѾwI z-8 DakWُ55ocѢ߮v >RL\RN2rgV$. SJ0ӑhz/$*7HbꄧGW/KE`cgP _ޮLߝoŝ*suKN4_#蝵C_`գ}8iZkR lliW&&B&ըfپfSDޗ+H[@6u>[+Snws&om~˘Kv:SA_72/@%ぃo >8 -Ϝ J^4Vǜ6z_e̴]˅NEj@ɊVHY3S=fn+<@3}qWi kߒXC[k8#IiHZmnme 5Z6Y={hO߳/!cb4Bh39$5G#wt ֭~Q}Bon$:7 F3Sxu:3'Q1sUF\thbub I>/;u V5mˬ%U ߧL̊ǰ`יFܫ9ChG%oqXrT$}g+5ssʸP#E|n<`Ј?yw1# [DT^ .*Wb60 H`+h<֞^Z~"v*d1QE>izN5p6uF 9].a7= S)K7zfH>_o; TbSf\+"jK ) fǏDQ*J"x%~8t`4&qAf ]k* ŷfPBnuQrJ n^4W!(|zyTjM+]d%ꊂZc "-uGgNas󅠅ڷ}0+>M cwiE  U^vj"G ~`6P DvZ/kҮ) fs_?nM[8Be<,?<u-9?eQ3h\j\-]"?#tM2qs>/͊C62kz1Յ5k27UTrҰ",P83Š0j*d(Fn&>Asy1[~B[ڕ)TVm*ǬtFh"L>CvO;7X K,2vRuSB}(uK|#V%0|2S mn{%n}p.d2d&u_v?.@\vADa3c:EegO侁^Lk 6鳛Ir7lO@hgs;[jQig̬}p ޟX}{ gEa'P tB gӔ­]R✃RXo ^x1sؾA}BC EFwr ]ݧ_+Y~ M^1}kGm1.*rik}!{10Dh{q80pL۶˨NUH\Zs;7pQeێC LNvi6fG*]&jUW sW)iLb@yвe]]Vbq9 T9.=di)@P=|GqRrȒF}rJݱ h뱉6i#)4XjP0*O'Ibpyb[Z2"c'-,uqZԨ-~Ҿ|a[IPXk n[˚~[vN5A> FZŽo<2"a aS:5Tg̻W$#l;'zv0D롁^^XCX0bb;6?&5Ԣxen_װT9gZOIs>J wHc+C#!,Qqv[,Q_s@)47oK}m&gBloA&qc5Oᢞ?JaT.]u`TpNy;3 CONF('Y '8=WAV #j Mb6W$_\5OxfH3'P~1ƙ+Ȟ\~(ЌdOo F&1P17I^3 \G ʁ}V; VNlفk~h>JhBv_#ipR6{Nm+Z(iAb ,-UZw1~DCf/^M,Jqarזm5WDJ : +϶,*1NHl5)F۱BoƗy!@5< {gr~<"ڜ!ەz-'usy<(G-a+$YM>ubo%s ]ϼ9w?%0 LƓGJ(LI7&Бf&>gMw:-gݿ4 |I^p*߬Ftto}MtP;:.E3UG>PWZpV;*zsU{k :L. ưSkٹ^D@0|TCk֎mS&l-<ųAWv3VGY ZͲy'րlVZrVf9ҝШ7+3ޒ'Md }bI )48"cyQѕp\(RTL0[%Z]~9CDo%.Gl4J 4s1E(%x]yTR*I5X*  r="*h j08&hx sUF`MQ!7m, i|+\=1m95=<_^[9İa ~&T\0ݝ=xݭE@#\2O&p[b:e?.5))ELB}t=Ip >?sq^-"ygn4p02ǶϊS%;Ӛ ]#RǜJb8hg-c*}v'MUQgcd7#e7dfG\&.x7M\8 ݲC5kG Ǩ# [9㇍;h\k4.w@rhcU $ֿs"o'.yE/~o&CEKq;vC_N,K23)N va@Y^ҧ #I'G`zw28e ⅗xsQEyG+~VQ`IG"|7ھ㚡}X:g{0+5ՓAOu}_!4f.CŽh:5 E%ȲWkk7Q6R 5>@PZ"{KdT$q|$fo[I|a@|~? gzk9vNvUQ7ӭ:8^P>-e\W }Ԝ^d_  b$I^9ЋB`o"$ U`} c̶IS1BY47jEXşO܎ǚq{(U?8,DGrH9>a`uIobFӔiP?4t@<_Zyh(t0Ay9M$Z%–1lB}t$LeMm /*vm1ltgٟ V# P(ma l(E<֚h0xagwHMԜ:6$j?ii^id`3Tl;wB;l?mXBkƦExmV)JN ϲe $oFsl;[%eX?|ff ;OA(q(ZJ{']\J+H[<@e|-1HԹľZ^j.Z6'oVBm{[ `2֚ݸ ^ǯ '-R}[]y>G "@]p{ˢYRdS TDwmACiBJXQdeHI0+qq']8ۢkY9Źb">j"`ZR0" G(SrikWk3'mş '_ f~G3%;ABA)Εa$}4HEH \AJmhTF 8{O*$tv >Z4'SUϲszD4tuxߤWJcEO׻)KCAe!4rMC6N՜gf.l~B6TܿGutDV,6=pԬ;'hIݗvyO?aU *w[*y|OlNgUswMJvحc#ZfGeDF4l&^ *vVzt=FcJEHPeTtԢ*Јζ71)U˘nNs~[+ܸr"mN (ԃ(D-{ F91iDo89 eNER蔢uWd+[Mv h_&!W өOԋK QD/ AӵyqH(>z!3XXCUzF[EE~9~&M!N7IE6#X;9O|bj.`Y-._*p: ̊ߎ8 Ȗ0;{>R7Skv,QqWU0|V&tṞx:ù+BSلDI[c++^^#X?Q,Cj 39THk7k릕G9$M7XI]A pFA7Z t#1mi6 @WXqY:f~u5WJ鞶2W ݙ⦘- +LmIV :ax2,sJByR Dɭ9, Q#*{EGv>jZ^kȮmZߗ,A[P±_H !U _UP8Y2O ^9.̴@J舣Ykcf~D\!ѷ=q0"G瀎;Ye5)B`b\,ؗ<|r,׮DžEz,t 6GgmGV |A24qͦaY?7Z0a =~Ud-ƒu2r4PUQjG`p&]ڍTAF}KוZ*Iհ.pqĞ1񗽫 k^x 7ڛyB} HsjI͢MQt<>L'j[FӒ]d_"Y(񈕉ޚx-\078FiV:&Nok2űw&Ej*\ l̜ k#KJ"W0wzH PyѶ&4Gd=m*&f VWE*n;; 7^~n!j= a 3'FLdNL 'QRzwqIt̾cຩV KW=8u6-hOۃW1zElj;ܡ?MlX{=j,#=F 1Ly̟ %(ilC\a5Q u U *g.AOrMy͟m".XgV޸߼Ty (T"ÔU`a,Qa33;.lO,9S (]?H&qp-Xe+:=PAd-? ;&{DgLYLmG y68 }ܣl5"9vKK.R3w/9J6y*ՊJ;R׼軳,HVAHޫ$^G;`+_^0M;41+Gupd:k%fZyƬ9+$sx5RW讞r^1JMD R va6!KR|rsLn`XR: \/`\㯥AVG {)>kVO#. ^~n] D)`n:;ɴB`g ;< t]֤UP,sp|F1`¦`;A.Jj{l!F%o'ōK'M>mO_Uh` ,~'gf?<4.-ߩ r8D8~k<xMGJj8<!HQN-NłG1'h,>W' j78 H' @C0 l_}jޗ9.EXAL;ah,hG}3kze^@svM*/u?FZbZruxNj9-܂? }b1_A _rQ7$xq4:z&Za#ovwasvLS`2& 5BcunNNP9smm}EQ)It ?lQ'/EU]# lOIڻƙ Cy>h+K&h6}Oaއ}D^t@rp(TDh1o!̖zqS0ߐj#GqYEĠk6 o V\c bMi8+-t}i_xFU sՐ/#G{tHݼ^]Tfl{^9@F)fU[X4H2u'Ǻ̻T 5\N X{ ~X5I6qEjO|=l5)t2czC^ 2e̍AZNfKG^ %72&]sײsU(mJ6N .Ve"D ߠ3]!ZF /Q^Y<}`ش:HI71Zk\+Tӿc*94Vi*mmB*#$)0VpT͉U]e)1.J\'9Soٞ l LmMo,^-wY*A+i.dmyBhxD/dX.~rXņxԆYbSn0>.#0M?((wPYL6t(SLQ,&R۞D߃s!wzK$ u}G֗sۚmQD9P?mjr\zZq\s*zNP+ 8.%5 NcKl40lVg(,=Giv3 Ey[A'EDb6yI[Riӛ q|!G_v6gAW=f.m\Ťup̥Iܸ`}LXwXl^۴ c+̈́n': =&JfӒn:`e %~ȌP ĈjC$PHi,,p\Q+R鴅HU}W`֡Qgn-tH[AQ(ܺ*:ޡ 9Tj`>g?DwxOd ^)ѷƄ Q aU4*ߗBڬMCVyȦAԥmiѧi͡o$@]n\w;eon).Mz(z]@w,3.P4xRZLOR#W \̌8$7">?Y*~ ܮ8eGt9PG -Y_p!EU$TEU0~JOȎvYn #uO~2Ҁ>c)q~\=5%2 L(GAfT~*'GGq/[q>$?, `WYU>S_v/ ^?lv AQxc"%o5] ‚|p[GYaJ{nrʊ\8ٓŌ96%Kw˧ѫ퀯DG*L45=&:yzd+[evѡm193$Xތ9п9MuO WAU/L.d_!d&Y '&wwo+@ ۞ j۝IMQu3~v qI+[2v2 'kz!{Q csӘ3P~SFqP=2CVڶ~%xJ554!xF riQԟ+&ʰ2Mc4֦T1wq=:WOv9/b Ŧ(kZ\![G6jB3'tr}ǹva@,Ԥ*؟4f\MYB 18~4s||+N."-LB6V5AYIWpUdZ% kDBQ.Mds*p M"2`[ux^ժE8:aU潓0] .7b[v k 5O6!)S |&\0NTڽ|& E[ >b|ֆ.f0▴CvUfld 8bZY@N׺'F{)-Y OǟGmj wP_ )>a?5(K22Vf<#:A+KIe)m^6[(I#lFƤVwb+֮h%Esbv48.^ľߺo7$U_+ u .QCP&!C_!٤i /u/έ xecHQlvs1>)4yʄ;`A>DD <$Λ~2g!1Ɣ=ڔޘ;-EޥNHf/ Wo|(Z(F-pכfulVn<;.{'9#>kL8w:${̈́bDrP7j튾lpn,f'p!Y;&^  =ޛ[w&V6&HJiBF2op~yr]1FETʳ0 @)U,Vc%;]:tab*ʦİ4G5Za%`'R{ h RV-חPI 𶽈(G/UE!F[aVa(""#h e}VLGmYxK/84FMi0zKQU?5 ?S5My׻.Pn,jPԖaOxfqr >48 IYI7U}WjR5\QA\B4[zඡS/ O[+a3Dr<"ٛZ{Z}=a2y3w!/N \a hSo0q0=_;vdczMٟy>_t q"10PE+5~}.]^8em ff(_x+> Vp2:`f 8@"[F0idC66  8T owbſS F(# M2_2ًۖs0(b 2N{ML2VQ"K'0g=沔Q)x:iplbRO ܜL&2U~ +|AE|T`Wώ%_nvo9D1c ']8 %jp,P_^U!H JN"MI+)"ɗ,3S'|tᄌ1T7,soh^x㼍+=Ez Y(jWy'9,aN_UpZΒڵ\xH9Fm,6G?63E0%)J!? H4^jm`̗*Y/ug lǷ,zܧ|a-nI$Y/;*H&bG^(Z2kz/%n3 Ok Z2ls-(퀃"28>[cL).XPI߻3y;.}=.!Ix-+tRݥ>xS1T=<\zȖP0 6C% TcOTn=f{0Ta0 iF]MxM;O]g-ٕN!kt e8fnU݊'t rտ~u ;ڍ՜IqەɅR1= 5f᭜Gt~,Ρk(tWG2gL=>,9:v_ p&"*xsݝf52<'T[BS*3ת!-qcL[Q{Ėcs_؈k$+\nI]_7On-CG#kU`Y&Tk|LT <Ĥnn`Rok\Bs&߱7{\g-;q`M8 Ѫ12hZQ.DX5Lnz(ud"E1F4wm& -mh2&jfMvk&\"J%.HԦ?^9$2ddqwfe\ZNXʗFsHF!RPRpKXK "g5nw=D9Mɑη>.F7Rz0BES2Rͧr5xiŜJHH OK(9m ꪤ墱hj@`RkAߓ $y|ht~$/~dcykqBg'It:~d盖ůῨfۂJ<Ҵ pO+,H4j61lF )C`—'LD ee-jsyO} ΗÄ7PlHF !N&Ν&IL(kIKF_^N\;4!=vJ =\o6U-Ia7PęK)\%&F(7Di٤HM Z9A~lȝxr.X*Mg R/A7ǕYhCU(m ĐÎؕD҉QC{/"$п~ӤA!9p4ARHsfChQsk)t~5MVZj?y]BKc8*TQZ"~8T.{^PJbI Ph&ܐD^ZkthIboEemQ֤ZT~MSKb A@VPH?ELt:,P 9i=oېj&G=%F4U 䈇z-X׭zk zh~:!A ]$ F BvA*Pb zu Q~FN&lN,~,59s\N?E3.#Dj ʹej#O>ܴ/lK+/n0' ݄_3K S]hh}N|K'RIxVD_.^(`A6|MԑFv{ лwbB&-ePZW5#ޛ:{Ig64e'Ԩ%]}/:(Ж4Ӣ|E~ Ps@n6Om\zo о֜3wVkvaZ'}yT S[4A)Zn\[ɂ$.t}˕긐G7<9+sIJɺť5sx>WLjHp$#YE'e:c g^. E0bN _ݭm+Ϳ:kJ~z|+|/NnFmsbqx!/<5)36>/8{+_jUq,?lRR+(6U.t>O:\:pN5,%#{PULx sw,ZM=HԔ:KJ6GԲ/C@+`*xlUl+'dg57ji414Q(¸h>jW'm%CWg3q?@DȷW1f\ؗP&3 fFr;o_n']EOiEt5j<7T^X\Q}>^mG?:Y߇>8#EmܳJAfQJvr2a&ΎB3-[vBJkSv\C- U^n`&d_[㬋v$nS,57w>ބ`BwǾ UJ V8cBs,Y?u EHz7#p5%PcMF) dh،{plGDiX\崜/~<Ȉ* tm3P} tQa0~ rLvAHWN))495J'߄#@6bRHrف{_V456%ޟ9ә'XQUct66%I"I1T;-^ۑPLa^%zKG2+U!dMAi3:}Z |.9b 00h0!C詤;V]ޕ%ړ:U1b^Bc$ԆCs׸f&xh8*.j3Ax GLwE|5SQ[JbvcjpR4 ]uhȶJ Yk=Hm|r>I^>YxW͕Fu0'LaY7A"yW` Hn" )~{*L6C6ɦ  3 PO[-:foGke\:#_0 /c lw H>1yTD6.͚CXZ6} ۙ$٥ww>p3U;ȮQrgnPId'lϔq0];gv vY|qF0뗁 x9{jl:]HDɉ#'`ح&ͪ1&*X#,/kzmC8JzUcl!…CǎU/>Kh$n14Ve){FN~:ol?R=V<#MqfkT|{Q6m/ϐfGBH=^ٺ ͨ{?#ׅgW噇%:= $ouq!W,:xFidq~ "E tҍ%Iv7 pClV޺7^܃@fǒpܣ|]FmwBZ{ Fvx3 ӜV4Du')L/洒"+Cِ] T$DzL!Q)5viX/bGa얔ܒ1>hbՍD-C%ekA$>WDXՖGuC6'gws#pت߮m&McUaoI0LZ\k$)YuB9 QnikCH}4 zWTItd* g "}?pA]{+]rۮܟdo^r;yݨ;VA{j.- (_B }xhj(%3G`j9rL4 (UQRx*g[ʪb>6DB=Iy{ 'i24!։c_x@ g"j&-xne_88 UJޗQtoThx2E>ʽ.F݉L(ӿЩ rk-{б4z#qA.cfj}["(s$|PStQ°u3@N!LxwOsv7N| Fj+K V8Ͽ.t4qgB6|H Ńdϐ'"_a[d)je\`R*톿sELpZ7\BuBh j%7=8JCÛÕNRGrƍ ~MMV({E96')@zԦ Ȥa(EzCP}Cj!2q줒K&_с(XUOa2>p~1OEC8$\qp U~Y6kf zSPwD Jzm$&ޘ`K45*߆(lOK(SZ_] lK`2 Dns٠pRZc=S) lauiuM68@^0]kHx ZY[ߙjZ*/4۰x?1OnͳXA n:D_VcėY=ZDnV8 ^ `gwyRʫĩmMqk/魺Ex7<ӴhǷAڣ,=O(lݪ,sIKmnpo?04X0\X?Khm _N :uᒞrZ;\anF[hfh!hE(0;!1*_?? i}>% e" [G\.X0 OOZב3u@-Q_D$y( KFX D#?lLF[N2u >ĈWrû%׽!c?v eWx,[˩o`k#*ͷbvqMH^c }׺^إluQ Mr1tEIl"f1Ic-^|-tdH%|NnM鲣V#N\Tĝ6jmL"Bȃې,1L OU嵬 Y&ׯj,f@e-"c39riT` s_xe;(]!='Rye~cB]!oP}85پR6`.;}9ه\$)`)HTe׿\s@d YFIjDӫ0tlGas?u-[1 ٱkRֱ\pG;&25 F0nK mmᖿфvib+"n5R̫n /4_l%I *6 rtGM q!8K+~p(` ]|$sАm;@ZK$_2}y1 rmh~ZtS2!p~C]F_~Q^X՞6äFL "dEMVo&|ZdaD4*^Hύ HO[,*bUJ R'Y'~Z( .i^`Kf|&]Ggx2*allf*,KZEq=@^;!V B9e׊@GSׅ{mLٹ= . R܋ݹ }%&hX(b>n\@8Sc+/{g*ÐAmN횎 惈NDzj6 VZG(+D`*FULz7o}<ƾeSΫ,|ڳ.ydKv[oyk\G,Ɉ'"x f߅7#LsScyBTF3]E[a[SAMys5ZiK]O9xmp8\Kh3†TX5<՚7LZHq́fE4obi@pZVSBR.CL48_"dt&gэa)>#`>9v@%761},.˟y C.& o V [?lC} =BC FJ/O=nӸ.ʟ 6zzqIso>J@Ƀwנk/U;r--h<{Ȝ iVqH\>Ś8_;N (DdR5& #FlXN!t~q0o #kE5. 'pwsX4n׷ 2Ǖab6oPV =P.LEUJρZ&U8e?QғuŽ S֞UԬSsyxi ]<8 }:a`ϠYLl&V<2o J浑2?f]C\^=3 nh(ݮv_w2[ =cIvDF)Gč/,#bX.)fG *HOxgtP$SLv'UB hsOXt>%,F3`=^Қ4BŜ?5~FUnUI-[ v:[jsy^@ N^#VbS*N¢tk|?ʚ+pt38w@2A5oaV&T3W'JEUws'O}]re;V<.}nKD ܯu(T3ҥ(?FBva)Ox|1b(hf;IK"=_s>P^[2tPz3r}(nݚysf:M1E󂏲-իub:遱 :PM'kyj![ įV&.2~쎢Bj<̱&oD62%rbPN ?NbwL49>L\R:9k;EhO(jx .u}>dt*B#w?1ix ziykH.4.)( |o_7sTc7RRvΏ~4wY-`Cdsvڏqz_>bNE6R(Gi#3/AxsL%qoL<7n†A vĢ⊆l$9vP,~8ݫ@Vϱ x~0lv|C >(*T97VP (2n"6Gt4`MԜ )s;ĥ1֞ Thm[<YdB[RBxTBL t,8UP,p z!Kgb_0)rLBVoΡ|87DdWU9?! y] 9ϰdibӛ5HbO] l[0=C>a~B Cf'nvH~Z!9܀C}@7rtZ_2WMn!c=_}JZ8x @*mè/Ij_Nt-=M#0XIBD:oB3jV-D߼&qk n3g@D^OL2 6O2J: 7zPC,s.CgIhZڦdt?0ZtFbvQW3{)46#2" Q ">.fJٓ4D˝xgr}¿=cQ?dkYiTp' "ޢWH5/%%<0J3X7=A!( ,CG^XfaۗsCWRPQR_9,<ݤؕɀb=4vQee#(AT2@ w{} Bi(óZG%j֣2-.\2FRzgyO Iܰ'WS.k^a>-k`lSejQ=uZQG>_k4v$/lCCqOܕӥ l[ 셸;&5zKGp72pFu`#mׯl/Φ& Ynw_*0ܬIhB0b_UTк g=Bb S%7&qwNsdjPK J"k+H^ {?JdXlG E |fU̎*4.yi݀_VT4[CҺ3^|N#;ɋQL>|ڙ!n vRkpq?ov^ō{`R=ZǡA*o]e(rp Fyb<6?h\!%*s;>-@Ћ'C$o /;ossr{^h3y[!,hr\OǽZE/xtn~Mbr[3R,ДՄ}~"'w-MC*z PIа>0K9M81[>ϐRRN|DQNOuS@m@Rcxva1ybS>uZR'NY$W-x\+G&6=7 v nyn@[揱-oNʶVH.L b!);d1%4&KցL̋'/>O[/r'hf$u1柟 |t 3~x=^h/ ,5^ r,{yr 5􏼥I/qUL!GQ-AYMsOAu%wMff^2- `) u΄HgJHg(̋_Ոeզ)@C[ͤʋ;Cq]+ԟ.iqjJx]l` # Pd,մ[T|/.Ƅ^JBq8)+-+CHDNBR97ҝLʝL{P F"Ofp:{gEA"wJw3wИ W:UXLi4Zj%t7XPMaQBl pCjoZkd\rBo؄^HźRꅯ-hD! ]رA]' - a*pH88ȡQuL`ze' J>&Q*o:xr l&o,3:ʎm/D}NbػdLG hyDz5Ԣ`:0 o7/$[#!ZCd)`7$T=B)w=hjf 9{ ܕE~9zQ{ J J^v_/8|bwso`oy0k~`&X<"6rMh2Eh-KI21"^#=%ƍdǧXXWNrG% )Q6Hi:|Ďs  J,MঀIA#Kx06?RBAJe5U,ZxM8FrjAY=-w-:^bA Ikմ7¨TZji]`q[LU13?gL,pz5Ì)NpSCd7혔f+e/} Lع ~Hӆ\?"3FV#aD}|.9Jh\||]0y>Jn(!uRC;9`J :2;xiQ8:d=v"^[o:8VJ7heNb@"$j%K{UxJ2ֶ6W7]0 Cܵ"{.ԩf!Q Ч0͆cw$bPz 1!?~y[2", qʽ$R|E.Xu#Ӝ ~] 8s7ctee \|L5QC/NVG[zaWX|.'5܆2ê*>Dnk% VCom]^va??I2,BO_sz Z>u+;쉂vnTSqUu'v14_a+,gIi"<891}TO:Lu? X8y[ 4-N#9V'eOyfx+rYvN:f;|Ю.B˜k*K`.=I0j 4 7MeG,'%+/|b^-fctx|=Ir7ǂr䊌7fƷejej1ΤY3p،lzp뇪b7&[d[€7,2^g4]bcY ܡε~:{F;W"^Uuâ}`$5G'/XP6+uEi3IDoN!?n 4aXw9_)2!rX2m';5䞮ЉA(UA8*nnsAmXG I=~λ€_TřND5^I~!<ᔿF'fFNܬJp&.-Y() ig3GeoVVvRTH%kpBP;uJ21p2o̓!,m[^!7K)p%Xq^ Sʲuh FMi>o,K5ߌQۨI\̜X 8tG^En60)g-ҟfίLx0 6{%N_HݴRÇ6ۨ.+2^Е(z5TiZ89C *'0 oK6Ѥ%T7Iqл&@,Q~&GwEm<'O eK[gy'0lU!A [D9&v.Zx!L5g0e*8wrPێ%k>&'M8봛v@rpZQ j*͒2jU m 8 cQ\MP/j2rߤ:2̸ґN]Jj]D~omQzcjS ,+/cξ;K8`'u'<4[t&»^ tM l1FUnxYȖ?j㴵E%'i etczIy~Œ5GIy=⌀<&H&D{ vy*v_fJkE%oR h:_B_^ FHi$c1kL|Vr,ldZ>R> ,5߂Q 6/pBڳq?#8&S/╤0QȵI@19;J%4xvy.>w&Q2ABcD<ڵ' Mu+|9Z/s$pI=Mz(?xy8SK;a_|=L#e+4$B6=Ea#8g}.~9)] ϵo9~j=;շY+q!p\Gr 8g3 ϒ,"ҷ̑JHRN)0kyYi֭]"W2\2-!XIQRQufn󞤻p3R2A Riv\x^MU-SO~< *8Z߽PʤyCmDBA7\>vQv>ӫJnEB.5Mo*Qeu͇ dKύ^ƚOأlCe(=؏{ƼelEr̩1gԦGNp^WlM$%R0x]{BAR]6J984& dbMC,2yzMSBMl0_?*^Lbx>ӑ>ή+oSr?($R+xۅu0iyogz,(z4(@؞Xn ] l6.d\L;qFhvsw[qOl6Uy=Wr2t&g<Cf\[v7aN/+Lk~Q 18B4Tfݮ"ȹ>&L(%giZF9vCh0^䏮ԩ+Q/΀Q~lΓ^u6ږչ+ִ,x5>$]H\R}T<}_4% ak`x<np-,|ՎMNJ =зW~f2Fj⶙)=itW, 'ϨЍyAW@gdCevt^h&6Zsg%XKׁy&x]ߣ o5\F\E|yVLoT^f|YҪx;c0U4_g\bOieF $=' ЖXI_iZ6JAMǘ_{P?`V-Iйu;x!}Ap;9~-Շ*`s r NyD.~xYD%MbtǷ8b&q]#AФ@*3p?yMV5sB0xkqٕ|[8ڛȈ# ѣzyNky)KOpFn,6zQ LuP%^wK1"f VpjčbMs5mWIWdzOطj=b$vwcs IRФFe: &cQ;"cm}p' }\>ځ'GaF)-KaFuy#\߱_HH/9Ok\?nX/X ^MR[bk k~t_h$5N_l5v])<1;BQtpsUV"Z 1lL%6+ӏ߯h{U3|$Ex܀X]H,@ۯH.Y2OQ{wU_|6?PZQbhؽi! JR$Q7dhe` u1H- 8pTD[~FT?*o:ul=?k@RymF c&!--P벝@$bΟrRBuYUeEGmV WC\b>mG3Ul+h8*Ncۊf 94|"yΜmNWѫ6Fͯuc3(CiZqҾwOl9Yo=~0:{ռqIf߮u㵔4{+!9A;={x7į7KA'"m?YA@r8 gl{i>q75vmZi]p җ0294NEz)]+qz6.R]@,FeٵAbʼnm=gNkśs"Mdǂ̑hdmy~7#t {-EtA)2L|(_h~#zÅTP>(2s?om#b8:}F ]Ҕ\nHE\d\ ҘJ|~6i\/3-6N(Lny _0;n-x9_<$熔C˕{<Ь:s z9Y7+]β !7/DW'TϪF^g:badVsDෝ]0.u<&Fj s֬zFgѤK K,+"kt["M'%L鈄/7,MD8|4,="g1|%CfDaGټH$`g E‚56,_]t${M!ΪRPjH6K̀+hBy(7naA xdྸT\VÆn- lX_!,=bB|d v ,RR9b4Ҭٕݳ=P MbG*=rŒAY W\0DF,=K2ԯI4lO|h`y#L<߳.|$5aa=l[u+Lyg(ӂ5Q/yn\|Z^ ÚkƵˁdϷiDEfퟝhY#ցхur[Ss#|x!eSbX; qA]mjC Y" ņIF(Mk6~Dt鷧hw0u V+3#\="Έ&M_⦏PHQS+{vMN*W-">O' ;60Th?ug!z9qQ=ln*,΄V|4!VFr6&4`F-lR/=t}!1RFT1@-MT/r>q \^3rBoPBME"qCG4/_ɇkè>ޗT/~O#F>50=gԗ\YE[vC0 |ۚg=;̌Cܕz?+8A2YXW-qVog@qq!܉+2"c rgb xm@=u.DY Xri/F tbxWݑ>hztjCjIOBK% B<7h/fI=h}G*g-RvVm?Qs٦m,o4{6w,e̙haGSk" #w INg]DLg3p+^@ } *USM%~zSw86Jl\ c!0=k|P߃+Bj7!G@TQ&2s1{w7N/\|2U/mWv;3R P"6*r#Ї?敁;L}1C0l2KVݿdbl):ˆJxc>}5.y3Tb S,*-F|5?&I!H>mcN;ݵV]xSֻSS?@J|Ov5Dy\8L1& %/Q'Z\dS@3_jSR0H;%|JPm}>y8fs@*(t"`d\8y: 7[?*| 7@f%juDt3u3)ۭH?sT.Eb;vH6Bpm),_&BN*GGZppQk,QWa 8ިߊw=_~uʎS0 ,a 9v{ qq Oȼ&BTv{!XU 6-y7 Fz#U"P +rலq4f,L6acE3LVzX" :s]V4(׿3"[d[?Σw,=g|)H*#XĪal$gwPt0wL`4uY`.>\6g ?;+Zt pD0$K^d3&.A_Gl~~A`.h̥̬ ,I*:>?=NʞMҡHkg2h6PmAȎgP<^A}"yvcrvEl{nB +ֳ}(H8\8tjr/0 3Zg⽱]{R ʔi.~OL2|I erV KZόR1fOWTV?9ǜOoB%N;{W +Oқ7sr}rjdK-ӝjyk-P=VªUׄ Y2/ƉY 7BDќEPmo OF+jv1~Xo˃03kЦ_zzh4"|-|8|1/Gl.Ki`o.]~5MF$*ite +Q\b|J,jWbCcYa= X.=@"1E(wѪL vZ3uM3Zb9m ҵ\fkc->KAT7%-۱Fc!2簇8$m@|d2YTJ=__;vy$0Eox,ŏ^ =4Nu@VI sՒwQVo 0_<JYoFd;<~r?hv9:|tA]ί,XXNқ[CG3R|Eb fV#&F@Q&\l뚩F*tuIU/&Ҍ61Е+<>=:m"bЎT LwojYHI7RPxҦ 3lvf DQ5}$DŽQY8V-1uthJH^\?3+'$ `M%KUw[, BS`)ᝳt?-:%VK[Byՙ})~;,Gb,XVS͆tJT#,Oۋݳ?NcS%чCsYT!%xWغARK9PCjNBߜ`ANbCꥢY41h׽h=N6K ?Uh7ܤMoj#A<}h҆ Ml~˥YkМoz\JqyE5hW"#tw)V&$UT[K5i[.?tܷc͒mرܛte_{K jgA ⬆=D\ǸE|a+ 3LIvi=FK)- %I6w`@\z>#+MP  uфa]2&!-'G% yO NH/5L:q &~S s7 h/ t8OdEJ{C)R_!unVl%21S<6cwGQAx j \*"Q ;{_R1[gC4 ^U g}ÇzO iɫz/ш[Zz+Qc"UF<77:xUa8w[+|5clWp ّ{Plu'8c5 |RP/!YML'$kfҁ;6"  S*H Fauu9Cjq"Թx9z7g%Us-vͤ qtk8ih Q TPqm.8\HbhcC{A5+AUTة %LN9pB%(e>X/NߧKI *1/TՊ]nt7՜Q,V>엮ԦbZ.7N,,|aVdNA,"9ǔ xmu?byh%l;3'8"uoxSyUV/q( vWk_(=%Z,hwG.B*($uig@;;'aMN(ZQ_c+n2?$ɕRdwBJHp]hDM4j@oAoC*+5=t Gxu %: p}bQZHp^"9@.uQ s71̺@wAg'!sM{̹TcXۚ=X5ChI3յ^CӾqd ɬ d%z%ζE1g>XTüStUS9CwM !y%\,b /2ćP XȊ̗_$)7+7i]6:Im[ZI=Ps}n;XUr~ d4uQA@%}~ʭj& (qն/dkž@Ʋ/ &PBD/i\dL5溻 ֮g:eS)MX{4ۨp~4=Q LǢq6_?Mr{ B/Kᩌ"RMUTX$Lɛ`E{Fx_:8 _X끃1/T|J8:B_2NYwCMV*v^kcb{)oň bJ88$ݰy_̰0fF2d?a$&G,ߖlIUSV}n^b)>0{\I[zVFL>p;D!3!48 ZS9j. 38jx_gDL|p9_ˇ"=W$&$M!Ϲ _L"NN7A$ӓ*fK[ $ΤPQMy1Ieάݝv0R @8iH51ņɁ_BJ#u7C=Szat>!o<-%K-0^d>sr1|#qɚItaYlVh+V ,p |<)b`ORi6vKK" !_fAF=_WԼz!=xf6V. ݔC -N CfN(be@y-L YrJo/ tFL Kh4 s#oJm_ظZc:Sf@ ?Gpw9=߲OVVuSsPa#}VHnMJUR[瑛 Q'boR "5#̜NIe[#N5Q)+EڅemH tRD[%/bNWu8aN7!Fj GK͇_`:e&gS@;sad tiE3_1Ktrw1͸҅b4Me\fSf?>gh-Y4ꗂ( PTUk`N_ڙxq_o9њ7JJioAit̪]7l '\%OA' rYČ+|< tFڢ~n;e4Jz?i|I0̌/0NB>" B/J3f_gk<5dò B5CJBֳ^"%w$A]" /ܫͳ-u!oI'FGnN>/䚭!Yv@`$O9WJ\GNCVꞀWҍTDT8*:Vot/o8~ 'E%MH.!TxgXx{6-E;\LU!g ^!Z ޼ r' 2B+iRL+3'YbzK PhsԉS@2/FDF {uG {h e?%8@iOQܵF2R%lăK.N,J H2͓JpZm'cJQ@muG,6G7X[~x'n:bbei%BFu2D3LSWC_orJC^ijqb=sv\1B +zEw`-myV{6`;K+Jo[FT%ݚvФ.zq/Alx͂{aq]9ͽ$޻xCO8C0ӫm%Z4d['SJ1]ɠbn q[bayeɋcN_L~)^K"7p&f/(l92虙fn_9Fjo=RnD6&M0AlT;O +J@<^VƓur[h L̸lb[(ቻlؚi&ic=vr†G7 1_WUGk%tJQ6<Zv/|Uyd )[K㎵~[Z".g;(੄чpQ{}KvY{X O*&Y>qs8%: ta{IvrmnrHdfIiA8:3i;7G=eIh|!k) <&#zUWqI=.P\ o=A |;ZߑF']da&hSsA(HΞSTHH/&\D߁U1=OxSY䬔bfI̯WOY6;2{=t!k4ۣ Jndg)DhUkTÊCa76 w%mq'Ȧ|C@ɑF3.=;^t4^G>\E3%G< 0^< ǽxs)f'ɟ}Pb)"UWjIuv0ȥ!cR|u[Py6ʗ&=p _7cǩljxƯ@ݪyP].}~9Hg7ᏼ/A,%%j +tHc?ωl@P&@XnǴ3>g$+5g|g>Ϥ ا/thҁhmux_mS=VY^GL#D~d_1^J1k}b6C!}I' 3K5zi[#`TM^9? 2:)T=p.nC`uE;i)i.d[1Vܦr(n䟏x^pm ɟJGꅣK@[QkNz%+uHtc\ŗ70%,=46ӿl9sԬ`A3w \#!msV:?e9TkP6x3 46@ԞFFPј*Z_z3# //\J>;MO) cfdyٯ,KW5)Wݟ쏍_I⮨%P9qT~Kd7 ^jb}ctJD.Jl펼_^Z KgRG;ڔ7a1v>+ym*ެ)Ybv2)D DlجK u}B1YQQ{ Tay(TBcGTho=kGuӣrf/ `'P{y\ xdES*e!$Mek|nT{A8ߩvKNQD#}?U)2\8u7dwԊq>ҙmy<˙745!d."jHBltBcZBUPxcṶu(3w&X7ˊk2e󤂺@v2%&gfc lbf+yV:rf~-d޻<SiYXg\Q5" tAO\lqq\CNjL2D3τy Ԕ*tCN%k&cs{Oy4Ͻ )b߮6(਑QZ7xw Ʉ!֋ a1Ŝ$L%ۣj6ܷx-$8 ?n?yJMSAٝ 3jPSTkӡխܷL lB*KsNi͗t*YWNG4D1Gf Ć9#+l|d$]HJ$k_93z؉yO<܊#6sѭ=uPKVW8Uu cxZF^#PFR)i?F;,DgP^ Ē &1)NKppf+rI³<莘~@Cw:aY$=݋*9vP[phXkfmZ`p+JG+7o݋jfۈ'GvB&TGtatx=9mf8Z u[4 @=uINx=@,cݚ$v"G.A0XpFc?/|WD#NO0F| M @_LuEcl=s|?ȵ'[V o9I}]ת|یʽ3EbM[)#*[\X#,(Zх Ve~wKM/fФS[ ]P"h eO,χN}珱mt!^5Nm5SQn:6K̊Yd&;wh57rR}.m7yxpC ccLg43* n͖Dۓp}JJw'z1RWO;^d]aFyX+B|0ճz}{X5&7zQuø3!f@1xEm/?㵄uovD!<"gwMi-#Иȡ3tC8 v.~Kz ZDܔ9 axOJ4Bs"aP;' <Nŕ$~9M*֥l_^Bꐮb;܉; aF*D|f"UC2 CkA\lPV>3Hrz B"0J2"< }@Ft\;~$vW#y34iCQ.M%fGePƵ^Ԑw})sv֓0+$alPOpI$ΩTtRoa+B ͯ׊KծW(* w2khZXjL[Ҩ7nmWzR#WM(7TC}*h.V&RhUv)ghxa@A|?dzqZ=5P0Cj$i؅=5e++gE@%gy:f,=",䟟6sQ^L4m"_\*6B(bſqs0a3Ctpzrf0I=^oWrX5nnl̩"1-2VUatv&atV#q|ud mg}0d'#}k6-r; kzC+ m OgW6XPI?+8,_I#I.:"oJF@_LFY~ϧ{LJgFłR$68eȪr%H Qx60e&yЩ@pZ[J&t&PԐF;N R=ܲI3Y[y@- ~u홰{]61u> -գ ]R_ wplbg cU^끽,7 IeD=r0Vg;ʋQ(C7 K%RLzvH?-Dqq=ݛ*7Dj k^)̏ }wxy<'bgj^a|+lC1Ln%tpC |ͬ7B ̼~A-"AȖAqI,/*y56NQvfmB̒\K%y&HfQKgF6V~$PP:4ko}? 1l|'?π+mFMg;7GE튊#Zhp"Lm!ǐ^_!OyLGr5\ZGm2! 6OrN j_zr"eoG``q>kLWhs]X~7DfLW6O`.Z\>d!Ex?_# Ԗ$s-{{Pk;hq#ܖHn%[Pi q6IօVar=%r5h )U0wFNN 2_iujA=+&9_8l%Ʉr\@#L6}/q ^×DC?Y&bѥa`qYu;BB+BgTrW.MBא`{~jmy~C)Fv~7*Y9HtzB~HraZ3whu&l.~:ha bI Kt\,2xwLʊ iixUc ,PzY!.W@! =8l(>_᛾sk3lh,݁}f@F[wHw(}`s =8 f$+3dFY1Md?kw 9XurAH"6ޑvL|4P桏S1ejuuB3ԨE< HVbw6vt!lgހ,>H}+A;+1;`~UEF-2§e__}) ~t= hLUE<58t|PUݺpD\&g@Ǚ jU_u+^Uqh~`fO{y7w.D1 ںZ Jl1jN>V fUHrsAjBF(Љ;AIx&]bXNS E\WC~sgÐHV!3ji ^3Eb hGr鷐ñZ񐸍<"sy _ջr4?ĕ Vo<٬P3A:FB*O2/tȈ-#YX@'9cƠN8/H*krñgW5s j2HG !'t6u 2 ӆ>qz 88xLM")i`m: /_́! 劋9u,{^K"<8qJgC e}ٳw Vg5rdz`T:gRz,DTOȲ*H|?wY>c;~q.);rQħ0D*jw5.ᚓ0AQӄ ̳#sNޕu(Q5J\E RtԷb%lrP=sT?jipv,dQ.(*jT&~i>9C!^%.GyL^X |^z?%4t˲S`xư5$eS`4_;6/QZry^@@$7mv6F#tA1,CvQ݄$Y?!M*~GCPӨVOJSym~+=jѬW$Ml>`~u&{ gk6ï{4i,)aP~lp%Z&$P v*]ԔVՔO֯<) {Bqni:!O4ՎK[tLȐ1^|.vŒVm7]2alXY,  S#ɧۣ{x(8g 55\q%g0_Sҵ"ziaMj7HoH+zSy#}W)= U8C?_Xuu &u^o4v{$ɚai ύ!엦So*I;k6 GİC^N,J\hshTKA2(_&}%15T׉1}~ >\, CvbIlw.= LyG# h=F`|*y(^+~8sruYA,CQS3ar|ak1Lѥ)bE?pH36_{_'~n_~tBOH*aڌ0Z8lI{C8&qً-աAOi2>|!yPnerD+hTD- P[Br\=?^>%I=ZF>1OdMf),Veٻ9k_m8ҞJ/QUmϽXwWr(6"vuVZ#ł&?3/ ֬%>6+4'Hj\St1Ɵaa9+g5\LsVm1,`Yk1T Vl\<*z':jF;u`036ɥ-TEiH`vX c_ۮY^$\$~!nzfJ{[O۶Ļ]bD2'3  Bl5NPk[G䶪K]oÒ$'qcT<Lm0zo! "|<J!=Һ$v:(f=Z44ڢf6`&|Few1TxEn {3PԞaKQGl~Ҳ7QxU_ 0^m]I%ڗCn܆[L76HdjTOpToeMˏ^V_ ę1M"*lj%OG춮ɞY1^ 8Y}&wIRM/bkNe)}TIEq%oKm5>3,28#9hfe쎝b6+] ҁp3%xX܆pϼVQP!ؑW[jVq8Z_D.|lRg5L7]=t'=qaV,c0$Z2/ +!X@h'V4@td o3#mSbZY3EEyr5TX-yG>Dns&tVN_0U $t>P&S'o)ؔsp77V>,v큸-216}Գ;] "ӱৣ@F<نW}uZ}g!m`?ڲo*p*≯qasN59xmJTM.kυuwyհG턗G0lݽ~G4PĬX+s ,PɷE {BVa] Xx 5i$:'3Kfa,뇥M $W@[ ti *R%WH]BF4KچaǙ@96>,֖X'5k8A@I5/If]Ztd!nT JD:w]&1s N[Mj}5K04?W9S.-#{)\Oz&"KE.TǴh&RT]e xr&k1ZVYVל2/}[FˀF\L)hGpJmyTc9v|ƦL]!(sPҬ^:1hR=IHiq-(懝w`Xa^K,# vo +slC_Ճr3?k%A̖#)!O4"9JNB;fU軟ϔ7u7HFdB;k gIl @[L =fd;  UkMa݂r#:5?MWz̔VEݿPPgC0qB VU#?¸˛xʉe! ߿_~1"^5_P^;PSÆ6b REJŘ-Lz'3GgoVWzׁ_RR gWmZ}:,:Y9 H"`;xJ.ߴlkر+x֑'EHYRLz[`VY1xS߹/S3w ~+~r? @D"pЇpp_TnY8ɱ^ΰ?h 18N:>LM=a289'PtQ]ćq&ko+0?>ʻF%,Gbk ?R5IM}j-I0$Ǯ`7`<%izƴ, tڔŨ6 4Sڹcof~0A7I.B9}t?Q|B\]>(12?gLNebc8|<8P*%^WV<2_\q,m"Gie~X^{(?-wop0ϝAOa9S -Ojjp8m;vS`tͤoO^Tf%.{M*2*q! g. 1Dߥ]s_ؾi9"QQ#qKs$x#e!O5Z[[InEp'1\DL|G'9Jv^[ nD/s9-T.Fq 40 Kp-JF LNX|F Ƿ>-w8=d1DIg6g)CyC](YE>!Y熅:'CȬmVZΣ02'XmІg^O5n{HzّGæIC49}Ml*)4N>BɘH$ĤcR/u4(!Vێ}۾fpe/dG|t :WmX%CHmϤR-a7 cBDgصR,b/_:Z8cb{Z<-qG h" &C])!sQ-!!C4zs4\!kp'-r0.M:{g4(F>t"i!L'eRxGJ|ɻ׆"g >҃գ*n[iC@_v Dǜ!t:bɟvBˉaZBV^ڕ!y✳AEs X7_J&Oל|h;G䛎Bq6 ݚL@=>ɫ] wIXfaӪ2zzm[(Oa~vK^J۠ej-w8\Cb"( vaޙϖsg$ՓWL)OS˺E0ŒLO+*4g}9-P8aihlq)F)>ї:=߾To#u \( Y Y-tWDQT1'i:p$ ;ۤ 2QncbU L6rG`ު`'$ /)u{Pm"Ǔ'yJcM6ӗUqpV%+ރ"k JXL[STWcdH*~ 'rxwѯm*L-{H,vak!}mϻmOWe0xJX<# XEW>a~U'{@'3t;|bk,VT׼=jaˎ| 8uy)s8n#I2jcƍe; O\p# ِf&{(B*h~=a'k~HtO5rG&52Ԫ1 6全+MZP s e{2. ,:Lǡ*6"pIrk,7[=Xz=:f~ LjRYݼ\U+3MQh}$< VyJ C0~7%q'N4=H%gE Kwo(w[?Dt|dz<|CHWR|d@T[[vmykL&KE5,_E6{P׷+39*"{7bo[f!o; wŋu9CRb#Yť8`)-7mrh O}jrX=-C1Z{**1b)иh@|-WY}DFGTh&UJm§Y\`fe϶v:e%xS iEu e-e£~f\1pK<*% W G)IfdQg0.pS |Ú']@?e^X9IW7Td'h1nIb)P:+Ҩ;:rh9|gƹ*Fڏ%>j򻬍&AmlE^ !0P8}-{0YܠL/^=N,-'T:ę{J x agDy 颮 (\2g`Lxu[3&aۯ?qzVSaܚ]Mҫ[ΎZNWl[@tGB! &'&NvٛTu] ٞeFI_>X@Bcewˢ4/0-޸23MŻV6LܓSRK;[HC 6I8mQ3$ TZ>" rylӛbQޱ2#]ه@J2;)߯U"Ij}nN]?Ѣ'˩5M&ɪ0K¤Ɲ,`~#~ٝ<B/jڍej2|d,Bz&3F^_whe8^ ,RPB5 ZA>#dY&b(5 OuiL_aĆ$Վл1A~d\Y ~ uD)jzOi-(ЁeLM=?봺:FmkYG^R>Q8=2_K6 A7Zؐ[+0Pqn!!Ij?Wg$|s;*}Hmxv=bǹ#x7N[CGNXX%qt R8h#ݮ̭]@ +g` /]|Qxj8}ka X!4Rˣc|!ϯFa.T{h51a\.ЅZ-! eC5t{NSF4 {gg*yRV>EAPzoXC6ĹP4H;'u6jN ;s}Q09#.F^.j2a7~Q̕x'HYۋ _NcC;,7뵋)c9V<_(99VJJt(%5ETF'U wjŋ.{_Oj4*}K;kU)/*tƯ-'dsCY,._inCy͖f(:c281XU~KVW ^;9MxO5XrEZ;zDNYvlARϟhSM5+14wc4dGKJAH*Ⱥ|͍ڸFGS)d?N\o RwB #=FҰK<irUX u uԩdT~9y> Iqi\#2r0֌欗$Y4;v)M]:SKP~' aKCA^ 1WaKny$t&)lqlG×-ʟetdH(ExڕӂR&=J՘@"T-sNޱ Y!БHU"w169[q?Mfł^d QMEE%8\CSݖ]\Iڬ2QU˸ѭr 8pjT6+7HʺA) OEM>STLdU!m%X.\EqL:]s8qRx9mRL+^|jfѸnA_/eW9-^ʈ sr+ ee#pqa»ZS(Gz? h_D'ZmB8 G[,oS `bm DBsoj9)bkoZa4C%}W6A2Ps%`Ntm9W 7Z-|4N{K,8JżZ\#qw jmwRZs3,d^Ъ \bTp^@9[y" W"ZI/7x- /ݴb "B^.t9!O<.C"N2KPZQ%8(..BrC SkQ|W*e*2Ԍurq<5Bqh g] ?:m 6FBlUr:V\AbծD6b0^yo q ?L Nd\Gߵq T+#c?䘑G=1mȚcoy pDj`9eVC,Qx4bVP iCE_0^cH?%ZBZ11u|HkPf@Sl %|ņV]oTdX!d̛vs90c eDe ADCil7 z[ ic%ˁ8xR&-_G҇լ>U\Mm84-K}TD].y-%C'\sʣHCrE4CäIzĖo˙A;xܛ { SƛR4+%JVC-–B`y~#'k.yV@+Cz(؄GZ1W:V℆b>;w%s^"O"f"XcL'k!> 1}"!6:{oVGCnB?ܒ82^֔8|=֝Kp3kjKzgw)lkI-Xŏ HWɳ_~ye}[!ˋ^ޙE}&~⹷'3=AorGrp1YQkM^>XUHhATSXΒ\SF.CzXyP!`ALVp=S'x5-7QDuݦ$@B^SAVR ^XL3S f:kcϥg넖]m5V`iŸUlA$ƊFQ1* GQ:yB{E ߗ28NSmfD _T#Qߋ-IcbK8^Gu{hxWpK̖?gh8{k /׬>Vd(]ʭiTR ajZ|XROO{Bֆ{!kIs3ݕdRU'$<+ )&F*vBR~s򯥜w/5^$W`S.ҡFDmaCυ0J&:b:^;tg4GN,=Y_Rd&XWb*1M`y4LEoFa׀xM(|ID:pN>vJHc.?iWpK=M6 `$s(n#?{Qb]6h\A:|ȸz_E^@' ڪ(ag ݮj?| =grroOCWuwA}4q _[uUys*58=# Dߦl?}Z~y'ئ!x&5C9t5ߍ W-@a8i#ȭ/ 4yL7.z-ŃȿsNU `"ڍϹrpG9:7V7ut-5!Ry?amoAG&.TaCz6aVgE CK<eLP# Ta" :yCNnCY΂lhmw"^x޸^$b{6qO*+;ż9HZO~'σ;p}vgke [+n̆0dzSf(kދ1|+ ,WP| I3Lk),ӑdFx!{AҚ@;| 0_YN)LO_󼴟PC&Υx,\2q;&7iѯ6&泃YQP *l?V&:EI䬮haHW7K]XbX9:j^!]h ђy/_tl6{+tA ͩ^ܴ6["h 0]L7/Nد7#W t"MwGͱ㗇̈́d;\>~i2v0)74x*B,2C`qQ&x^I>q_BQCE_~0vێ$NL֒*opr߆Wt]y#VnIo󜗃[ޥ=h(ތ+O"X-vgpj7(c:e{xu /Vu#whFC' $vE:a5^B۰~k9 bj&9x4@b9&hĨ{`FÃ4i7ʇOVv&8c~l3#6mE #UaTJ/F<--Ca@Xkj<:aUQ9{x( cTbawlYmsl/{^p{:GC<}5}')ny"֏(6C9P c3ɂB*ܱzf,̈́䓸gʦ3HF ud|uS@M 쉐iw1!go-|vKڭ~H5;XI$ !VDjz ̩]pf@HΗdkԓ-7EE*;66Oc;1e ѻ6Z+XY\2y  }-y]5%>R%}~od5:,W^TfrsǮ25Tjop?Sʗw ĵL=Rvh[U Ӧk}}r#uzVk$EIu+{wt;mxX=fQS:@ ]@x99UE?؋Ѕq8ix )C':7jn6k|ڷ ա밚򳠽|ݓM%yKjnˋ-]2"ìx qp+n5G \2|Չ8n-¥@r(6 C|M3;Dڶ%jTof6KZ_,F\F jM 1W:S l _Br hU!UJ4L7 SUvQg3l#7kԛVޙ3F9EQqPc쑁xN$`f86[t1vsRƒjl:3J(t$)G :qc7|rwy{W:͗Z$f}5(@pqekunPzhgfٍO7 3=TфЇ­${B/Q Mݹˑu;_M[fjzwJ/]ٚzNDT|N¤C^Fȥk'iHbUmBs"}̭W8?@0w%0=s{GN3si);yko=#\m(KECqXͯWu ^;.xxqO p{ךmS j8adZiNM QV_s!aKt{Ue qWi?i[^ѼƟ~L8p8ջ=Sd8εax0a,=t;Rari [np~J˝zE's51Ft""$hBJ7fiƵA.OUy*EF# :~w\UZ,_9ŋb?S9g/]ۉHFCyL*Qr:Je1-lJHa^P-¼`갴tT ڞ/YnH}*JH%Ђ[`@3/K~ EWg5 l\GKlGF81ao's>VKƎ w$NK;B;N8 ca/BW-,[s@a*>1MR:%w Vb2U \.DM>iIwb زU.ݤJK'ֽ "ڛثTx[;Uˬ?(U-E'1e.{$%H<T2zȍBV:3BF'oPKT.X~,9/m^15T BF"/`d|E'mפUCkճfCfIĄe E "8 tx{[:F5̆rjq׫jKvflPrCT)׿BCh-:_D|) ŞG9AË{Fq?'E0R ۵w$ "ąɼNr'`~,+_:}(X]OY}"@a%c9㰺R0%#z@yl,I܄9пjԼQ~Ϯ XzV^&yrځg\Bk|aPpUk3cF^~ZtcQin?G}‚v*İ,R p 4g#JTYfo?#ꬴ8߷,_;@$zHgGh*D^Al^1sqc-+UkU93nj2/ׁ ػ/G[Aݻn'~$T=,LJb2d#u_T}aC}o!oG,B?Kk,rcf%gePָ36V˨{;Q<*L VMN:F:8RO-*(?xNWnz]{&l+%,іT|:*IPPڜB>NsD8F!rϢYlNcib8-y0x3ˉ4`X0!.·1=|ɐ pcݼʣVHc_G绅e7`Y;fP'؃Vxą\b-ӕ@}?rR'(h .iwVX~ 'snJ{RȦ ȬB1eTBPM'x)ى pdYw_^ GrٶW w _ddԸ( ۝GPfmQGUsOJŁWwXJNiqO ׶@vP{rQR_Y ZgpR\{6+]lW\Ky,eEvWJq= 8? a%:0hkh͚SZ** S:( Ro \QCb%@pޫxaItb)CD|MR!_Q: םF % R?i4O@!KG-P/D Hj#8FE<1 DBCP۠rIpv?DA:ƿJN`mGNCPg7]x D_ sII`aوHQ/:NvT$T4lʩ$IO jRj"E)#,m^J}}^#% ۪lpc&gy_@>sV5I]zj[GzX}񧾚nQ8ձ,a-9<*MO78̀?Y33o不@9azRyg"OAo?Ǡe='IM^jn\}w ۢY=x7x—ݖ#7%$}j{}bVrrHB="^ƄOU> ?}`ʆ&Jj6NNзQ`$d & IY;!l`fi-۾.\k8}ϓav!͛:84L XԕxikG;zS!QtH토#@gg*rF"XeAHn6EſC I1܆YL} |Vn#ĮH!E[ }e./C>Pν%L'զc_{>cWgri`Ě#)iIX-0>B&DAR@'RE0;hGš|T̢9@}=\eӡjٝѕw3inlջ p|[{$FK} Wį"4H5~H|k1+]:S,!Ey؎QO0Lpʙ m,AdV%L7 ?qVf4{TB$`#y:sȜX04IJB]Ys ^nq$EMz9i4!{᥏j^IDDvA|Ub 3.+1XnKĮuk/xȀH|qKi.G\hcu~JW"82n@ ,* N Jv%奦:!h@!Vd% *3uPg2"-=$v5"?ΚǂιE2\$p[s!*s죉*ǞpGj!CAAθ 1FhcǣkMzCNh^bcWXx4S}ڈ_߁3``nV-0"`ܢ?Kʝ2m{?,A@ '1[kh%7-5ByB{Qoz&Yg!3P:=ol;0{Ŵu/i '$~&H\}6eOro, wNKJHI@J)Ȃ!!*m5&F%kV.B9+QA"/M|4vio6_0 [?G,:,m4PmKa3ڊ-YgPRB{H P}L#&sZ 7Vhcge؋ OǏN h-"F~u3JV-na#ib[n;t|/ԠE \p'M9}[Iف?J.㖋έR53 Yԙ!&V1 zrʶWv>9Q@4(nËd#)#%\gˋ/+}Xa,6bM5oo-Hv~)tQ Pg j$;. C|ظ51Dyn ٽDk'0S=cQȻ(2 K塡,S_ݔtnq5 cf5| <0I"nCc^KDye; Urm9 .,:X<> J/)Z{o_|[~Y wlCׅ<yBuZ{gXX,$XdA#dV 'Gr$wJxJZZ53u48Ճ) 𧨹̫-N fk6>z[CUkFrBϤw<UvF>iOt>}Wf_NYF|hI&,ZVK@H4{c/ֽ KE_~S͉?Z F3Z /b[-㋵)Hdpo$=ny[tz"X`B/H~rCxVCxz&SU>*!lUXC5E^_2w/BʜRkveޞ`Џ5@_ -ĹWCpI#hӔEJ$eweH2M"U>ѮHe<0s!2w0ROFhgE*gUS(sfsrk.bYTbAVsiwOAґT*Jo FHIb˼Gs\޵xl & "+PT5B%8՛$]p=BnUvMALMzPJ FD-;P :@H*f-K#\('@[0OdMLq;DkTA]UY%u*t loK1],7cZe&$hيV< }#J,i"XReL"8/+ ɖCO4{{>[^#xӋK2sYg]){e N?Xw$ߏnBc&6LIS_^P55f3rn3YghN90:R2عFaַcX],'iPK:ރ^8>C-iN#ZxظP:=V6Cɩ =e*hUFZ`Kl릻lٴ5h\+FP4Opw8x3jܮHuͣp=1* n✭oS:S݅\ $fvb`Vr~V(& 5L]OqJ9zU_gJpϑ QX5mjVJ jw@ 2FxWIIRגh3ƻ+#C7NTKokd)p_Y&|o<%K+#6"TL<>1Az=Tɘ<]1̳} djc iC2'qn Ed*q:g[x(YytBа_Gk)ҽ8:;R3K#CNO!xqGIH06voS*nlwh.քm$]_i9ѣ;*&4^Mْ=<14v_t 2sdJ'ZVĦ Wq!G`rHEaLA+XD7 K m鈏8UeFw*2]0tdݾB3n{(#&0rVv71˥ pVC ?\Th{7n:KbRovx Ό{礧P6hRFmƼ0',W76*ޡC%df:vkX(}Gl搳l ߚMS'>̂#2n-Duʂ25vzF>iC3[o\zP[x]" 3{I3?){^?Ǩp:)04r=#*#j[50SMGq3 %TI@{ "rC ԭ-|)fmB'L ‡ַk?3|1cCRX˹S&=",N FAM{:wwG} /B[0 vL _iT]Fa ֳ8/O'[CC9cɥ_+@:|$uL;%za\N;UsUP ƺˬZ3u i <1.!6R2KJ0O z3pgFPDi W̔;P`HɊ2ITvCاWg}J<.V(/JXեgs)5TQIFfcT{)Κ2r\U8U4NLv>'#X q3ROؽRyc4Uq+Wt<1V\vk3a=,r"J=zv](%~xwC VoR<5΢\6WFtMd1aݼIҮuf|ўU/^D'+h~XS2 ˿E:jб!^"\\0`$Q\HQ!!n*Pd5X\x#C>zT桟/ݓ9N'$ls㻳Y %n8?'7GU;^&9xO<;q>)#3ZFj#uo(8٬<`ltHObLNPR8bVD3N/!2rt_'>Vj'kιU`3'Oʗ$FԄ{'p[]/ n~3-x7lwi|Y'l&PṆL/::y=%sRۦm fO߄:I_G>'~qJM&Oz:IIXrK2LDts0fZyP.rG=q\h%4i"%)5*[/^Xt UZY|)A0?bm)L0~?p*^{6ց, H<~p>>7Sszد-MJNZTAŒu8}g=14-1vhJd87$S2S"[O_pޜ|~G"tj?\fL\Y%! l)S"cY3n~WRI5>>vTxp̍ Zy-4!,r Av[;h8\ġS#Peq0=p{TJ-ybǏldpsacfVÌSIZm^{Jj *gXDȫeY Vi`4oi#U*=ASib[ Byrt>zr|6U4 PTD*K74~uC/NX=PWC,queܮ9c6֢fFLգ MJ̲e|۔2" Irt+I *rf͞T?Ks)6ػ[kHB:QnyO#T8YcsEn.m4AQVj˓$]+z*wɞ|H x?Q g>rr*ְ,ZT(#dmO(̅vqnhZej L<;3*?6{2K sρh*cUxTv^҉@GE‡7{v>}IAPvyj|}yj$v8HJ/^#![黅I~ͽ9E'E$}*%pUV놬,V!Y=Xl RLVq LB mfkEX[haf!R ZωFI0fr{cnL-~RGJEyCIe^8vŚ_?R$EYduWCwwb(.nPܵw9J #2X:% 74W1nXtG隚(fa0~VDi>sS;&Lt700 ҅vg˽[I;7<7$pzl<^7L=|`I|~!qĠ=x;ƛ޺6=$<>S+!" Eu! B Z`uYwm'pv0n~l0S mrm1JE][STG*3(༯݁KՅ' WڏwU(Lo.,R:ܓ]Ա11ksB%{!+Nhxbb#*k'2qyaF?umWWf') 3QHu>5䊯oyű&BQ(p1C Yd 1gnRd8 O>7 ƞf#h+=u`EBx"}ZDQ6'd_>Lˣ\]C׆H Ng529G8^_ Em [8L7" ŲS3YJpKI=fhvul0^[ EMFhJh?x1$ |̶cbXdB۬IvEg _0DGKA6F4dDO(ŸlS 2_ #*ek'\==Xl/5APӞ^Rz9|Gv q LOkXNN JvB_̦4ʨαv{< bpU aD* ~@+ ~~R@,r5 Xxb\BU{-X!\fB]cu׆]F^ ?]d$ح7=N ё^e|leM5BE~箬9AhR摜[Z/S$ DP“ZŝQƸSż(95udDK[5&p+Lh0;7zKNy`*vHMϔmAHB{I gNU}1oTkKڞutfF\:Kk#)$Tw?GW{ 9OJs>CHw=$o#2aT;Y>؟$!tU [9[i ůIEFWjhO>}5hHyh]y""ϩIs>J0bcǡ !x'&G~( IGhh7hTV.ruL'wX@k%HYlZ Us?M1qa7"'uݑx$̍h(r2`?N@SFK^UŠf۪$q˩QYu~BfJp<35]_*:6%j5<)DOЇɣGBN? <#5w-Yq6N!y*_S%HCvzbT?ij}Udaiyh)hE"G)jO}g/l"q l\XKXugfœ-r9Ӥ8sR}mʦz.; xGAt3SSUWvh6Vmy,S}Ag{*$yj 2qbNdkNngpQd1>xS29nCC:.v8P2lgz 螺:|q /~ChSmۂ%/c'%kG.dLqf^nP+7 ?ijvt-۠al]G){<~:iP^o_>4hY҈E iϖE"W/n6~Q|,Zc4r4pbנ)>X Z;HΡD j1?Ca2z^fC~=@؉q rLn*v{fYpYVz`aSRj F(.f!1;5Qon]!%Ft`cfr[՞r0TV9|PLilTd-W ΃OҴ蒝\DӆU$U0IlhqɊW=Ϳq.wCwA*uO'Z?&M!jɌqRxHygBv;MQP$~=t=n\2@P]؀' I|O(=>sN.tԚ[WI@`:oUr{nKIMm]+:.bA N ?ԽFwng RQW4fy!\:>zjQpH}T܍*OJ l V 1nWL1"'F$Nw<2{x3A޾y綁Qc6|xţYRʜ7L8˅GP63=X+uῺ)oZySΥ{ɻW_>PL3-lK%~!qq=5{h%з́t`Nû{mm[ 9 MidQNbd7_!b<]1H\fb ^k:]j]ά)nunQ%7_2kGFaD=Pz྾NGw2^V>N\AF-T\sDTl~HO<:8 έsA݄%2O#85?ZW1p)7 _ʷĵdP~چir&>IũQH]qB;¥ph5[XտrwX.\"\7qR,Pg^Mj*gPǐ.{ ;un2̖RKx9Ӷl0cVUDFz|ŏ0\C:0<)i=e!Bg$u!hr>=S-+S͗sq=#8H z#LgO]|Nɀ]%}LK>~|XZz׏saƟY떐X&4q(G$xwjZn܁ZS0wK0@p(|x#G hx|6Fpqα&apI4Ovbx o}8|-FFjx%xKãԇxVSOg O!EiI"f=JN3K!2kfg0R2c"fk [. Ck(#/#53P]֯b0Ҿz{Q,sMrz,-T*6# hQdlR͹ܚR`A%Z٣~n{la[zf vjvYdUIL̼'ĩF)CKmrl_2N Y em6਻hDo6HTܝVZ#vhuQ1ޑUq?eL^ȗtARL_>}#wNϬSݠp9 7ɢL4~NT{P4ј}Ws 7U%/. >y9oSKx>o";ɇO6sLpgUImj Iק #$)6{{@F?Ps!~0eI%$,5fBw 1L?/L,.S$EF 3p}B@Ɇ 0̉p2@Q_z5(^*1 w0ꜥr=5!U&#Sε&n5uڻX!! 'Ge=2Ж_kLͮ™\h ӡ~SQxnBK0Sq |K@5 d3[[&겟;FqfVd 6^l9q:-ZsP Zr}(8Fg]ݳ?@."vRbI8 uMpdX4ȋ }ej먓_]U6L?EUk~E+^ ?fZ |EA(OXꛣRiw+ ҈t;k֏lɏQʰ٠}r'BJs.`O9Bb5:I!4I M5>sk)1S4*z5:s 6qs)+nVXeҝa 9nu kQWBqEI#yږlڊZEk)%x)f[XLM:)݃ `%?;2QB+'x)ƱibE2i@$.k}4z @X̅&z/n51)FP)soMU4$_윉XXnĺbtce$&O,gv*a:g~7Ot%2F3}no;%า:L՗_/dcƦgx`G9ccg^4#;D.Ʊp2tqW?sJY!7]R녑Ǩdu-*!g 0m_p߮;GSa]^_Ý烽=_]!]i,<Pq2_'Sږ !bAdx)Ɣ\C90|[Ξ0,)y$ࠖZ?<7WٳfcUGIvfEcS[`N!N =f] dkiX`7s{ȸ3XYcUVb"p'JBAfa&ǟ݊@*;` P'g3s!xQ:Oo`1^/#C?4׺9gjXd6ᦒcQfX`u.^]>띛\ U?o RfmJM'2& vل3ɗ.Km?ۜuleRHB* f^~t7d FCSgh|6%_{P }f[Ω.D@3 sCPXo e=3WdyUl-h$+\!m!Ȉg=*3_8zeAӖ<Z ٤@sA9$D޻64ps⨮RC̉EɒmwNA.(Vb W/YDO3b,TK1w|d[n%OhL`CDM6`m%KmIA1#wj21W^?N!?̫R%ݺe.[1T|* d#? M}fm:-cD&Ӥ'?3 ̍c@bX茄?'ܙB)Qy@lVD晦Tw`DBj@̿1ʽ S؋D5#3l]ëğPiE\4fiܽw%e6苗D?+8cKDwȋŁyxĩ\[{?x@~9-s"E]묶PKlw*)tĹ{ez#2pȁ>DL֨?U~[:~w3_cQI[Pф6]6EyPπ~``~N:FX́^u)^,5+y}nswIξudzڳpr ː6͂Nt:GЌSȇnCetZ( g4(>ldS ^p_U@wב{!_wZK34+,Zi8?l6/.@#}bNdǒdnψ~[վ2KAX;cFD:ޤp=ƃXY 9Rp{rde"b< c2)R8.LҲQ1Fh5ʅI=@dڞ%r' 4y8U+#nXp짓#S#0H"qעF߉{Ì_3^.ۻmC XU 47A4d=N@#S[! |ExYdj3ZM(onEXCl~%ua`Tel~$aJC͈VjhX"|iWFSmlD#U35PrDJ)A(c7za8޺̏_F 5BjG.u;WF$$ɨ'^fmzHi1jƒQ3 ŀr9.(5j_)W @)ÕB&9p:kVK=LE9^HԚe9G8HahD8w| $(0Kl9MR@Wn<ʰiBSS~(VniX7k(@BP.L2 +#zdB7l7'uʛ%[ahCvkCUI3[;l%`aFv7##|+b=4f '=$CʧY6>&\zyewG}ߣYGipnDwSVfhDm;"ʹ:jGQҸ$dËZ:.#t`BW(_MR`.MI* "28E˟B]޼'΄kDtm m/ҫϲڻ(NEX|r|/?6[6; UIyO^AI(̔nk@WGԑl۪h]YN82%{< omU#N< ;\`G;(˗qv}>kݭW)ʿd|I(7@7fySӅ9@ ?J !i-$p[j1r()2Gqz:6ngg}:@ =ikd,{eSDD!v?uާ3<;*b%:xŽieaxЗAa>)~léK@V `ޥIS>.F~QMCFR -Ԁ$q @0zoY"2Αf]Pv vki࿿L4gk3F\vAxXccgG)abS &nox3 Fể1eZ_`HdFˏf,w R_m5u?*ΝٳL2j1: 6 WoM'} d,яʪ>ZUaR?-U7݊]2ߞuE ʛ>kwIQ9,3-ȍ].{!XKsBgF\+kgN(ֳǽ'3}P#A)5@Pwik^]a:wޑ]u)r!D(BdTSDCp2k۾31Dp)!U,F&,ɖCdǬ>aEet;ٸ;9#Jx8{6|DB*Rx,UFKR!uZ% ynVԵ:\ bZ9>ƭC-|hZ>C5k@Jk3.CtyJF}r`W׎io nwg9! $20"/H?`a^ *it gɔ?-J:t[Sjkb;j5otsSEj y;`Ei)w}f˄#CbHY+<’E <[Y~&17o lֻew7N+|:ul]DJ[g1I}_g:M;5tNW5t&S~#fϽu52ƒMw߫ 3pW&]@*A84 '֟Dn<pY_ѐ`}J98>y'6R}Rk+5Ypm f. g$w7Մ <,#v/_?Jn^pb♙P'wF$7/*L| 5" |r1Lӛ0S_y;hȠ>"HKc UeVznXVHz1AШ3d0*b(nG|Zyܼ$CG"=X'~0)|ԣ^t 9p 9)-Ɏ(^y1n48QBkon.0#ϏT|%ףoXk/\{IA TÖ ICIoԗ+c ?i&Ǎ}umY<ʛS*0+L4`0|*Yc#8cM8T"0/-"169Bz>SuŮ!rpxAduKWMeQlCR~箙es43LXha1 D(* efڣ!"v$EΑ zMR@ 4 J6#_z]$ނAcࡁpN(;^ Dxudc5 b8oEE"U]p8ؿxX2=FO4(3T{%h4b5MD_#"xfCmZHyd:[)VC ׼?…֨B Xp+[n,.)(BKcU0)8֙8.M t&*ZP'>`"X,|f J0xj{'c_L$aFM`u+}lWd(H,r-|ф5By"XerN/btݤ:s *ӊMefO̾`FxC{D?WF9vt;4/#.Ce5 >g{,IJ.!1 Ό#f8yD2),2 R[0hs?ux zEBI3|VdOh$sqsD,u!D[5D7TfXZ˃Ԥ 828c0 yh2{bi; n:1'l>9w#xX  }ndձ8׎l~hi)x "" S3CW4=yt{JA`l8y6ile nŪ褤hKHڽU,y}i?q\9CQ{ZYQ ߧj1N(QM["H8\xC[7 =qZC $ĕn*諟m@wޔeT@8Q4؏ XvBTjHHv."/lM|YeT35y3.'Fl؊ 83 ˧S205q#ym$kշI[(ߛtk9בyNWS1 L9{T6*-ǰk7 l8]\YOoq$= 7Li9 nQ/|fn?U7>e=@uG (|$[\8hz_zOJ\,RGloEa {qEo}}ja3'g$1(! ?vQS,,ֱe/Aaz&%Q0]/MI0©cnTuI4?rX`Pm^+y( cKS?>3>Egq @:+HZĒY]3,lE'׷X-4ʛu4ݷShe)z>,7 3̋,6X^ۺݥh l}(+(X?+Lu?_ n3Flq}iS6a,9(*[uX6ߣ(V9\_7 ^xb#s:׉rtE"lwbC}aFl*3w-}UofƧ L.! τMO>dwY?J.!b E ! \ENP1epjp\` W'0.ٛlnKO}swbQצPSZo\8P,$1):Z~Sj渳t}8IqѡS-)3U Q zGlI'ɺxr,q>X o H{sWxa8nOxE#{zp 1K'^ao{rQH'ˬPKztkQh&1p|IWSjT:Dn؜K+wuryY~2 GN)݁6,wRM:.n_*voXxe3wGQ/z:'8h߯z(7E* "'VVPMnԙԔ=&e @;:T]`N)ȘW -lb\Ƭթ't~ƌTv(4fo0081}rߘrs,j OC-JvW$|\zOEh*!q,-Z.ze2n<S.N*6%̫!tSk寫. {1 )|wJt }^ZO.ϩ1@!lvΥmԂc^P5@y>.hkBIbKBeRQΐi͇D V_9aKZp ?0BNe9A Ud#NcCD^t?YW +aU4 /.Y y9ZK[OFâ+[n8J^+t?u4sNFa[MiW_ 'gx!B4x-mjp'=q\NVUc"6ۢXg jxgNM/K?{疎^>1E~:& !*)9?&6ھ;}]Q)ܙrѡF]szɉgkg p#9'MhZ#ˢHI[X} k4k>D98򿾳 ns} i^?]k ]8F{/jqV~+ r}nnJ"t5nʽi?JhuuߪEDolB $ng2C[qSSMt -)$OZq:v kF>sZ6@D-!J-X wkHo5e!2Į(_╜w[3NH2j)$HM|jǦSTCb ٷ&nu )UM̡jiN~gݘF3 A˕Y&z%r6 e ϴZQYTc"J`{$pD VcR n6zG|Mh5o ~:߯1-he7<@W/&5LKCrdM#QPp f&7(95ʻ>JقaY U[rbg3-~!T Ȟ)聪n0^3ĥ cRx{e)MVvSvOhopத8V((q8XU&'fƂEcv6>\עW]XߤGʀ/1^є,L6TȊiL"6*UPtDަS2YVJ7c:〖Bu|~&Z{џ{*L(&zWo*.^-`'^C{}#0퉀I zTѦ6Aae)= k!tJ(GfHN>Cntpܖ~*9ÄP,<<n0ýB=pD@fmVYYѮ[$;K̛ΟL~OX?\dD*#=&I+46rfH?R:l2c13dfy\fʅNQ ?`i^,[woۧ^L?q҆oIp'QvV4>X<;O]KfN28C;;;Pɇ(ɯ'r9H SU,2ժz56uE4Z"7uF3t\5X lF|pՅ'&"։ 6!!7R~o^[-LbYś.{BAWGg$̴39'έW͏no)'PN]ҥ?ԞM2H?>P×FDYR&-Y XseFZ̦ImM&=w BuhEHӠX*V/'_nc3T|7 Ov@=>R‘JzJ Ss62Z& cQg*Dz6G9'1)P0䀯goIt hۏlD́.oT)O<󷋬I{*eNb[Yjjһw٠$g)ndMk FI}!aMdAѡ":4\mƅ{hV`Qʘ7YN[hud~0SsRa@@/ǔD;+g##EXLLգ$R80Go9dz UПU&X&,N7:W  \e kuL-026jG(0#C/%޼,B)mk`pţ+܋ߔ\d`&]|TӨo&sK—b{n hS`Ok% !p'%i^2dXobh܆J]wF Z }SܔctY[356%Yg)u<9)' iwˋk5) %HIAA+:s-p\844>^btԦ/EC̡z630R R#}]7fݢ]ARU7s"3M"ofpV^ ;B`r+QTyNod>j}Љu2 3mS;֨^vQg z/A-싏.%BWyӋ! -)d4 5Ev& ҆%4&&"ؐ'wmu⳽%OT_e]%5hiy Fxe[tZ&FNqYnARn t\wؿcոxh|`.'q}`_b.gruK+CI&ïȖ}Br7АE#@ [ +0 0AZsɞ$q`.*0lt ݢrx^yNo/X̉ w"Sp}n6&g@ߧNTCѷI;Rq>&P͏m45v]@`ps4z=ٸF- |kaqF?$_,|r8|G8 XĤтUL@wFZ'G-̫~ ~!z_wf[w @|,oLon d'Gx zZSUsge)D+Qd&? Xծ ]Gs*)ڏAWF;3ΪsX">lO{I.hs2b} q I!xh'ְb^`SplO+t aI4Ί~P1ݢ)NsοPIL:g[X?QW<cCf 7c\ƭoՒql`;mk ^Q[zu`ӛZ~XOkşϢ5X/. 8c*'Y7r 2h/lDx±ÿ=syp!.Cc|:m47*P!, 1 Ss=2YSAo ŒRWg1Ja_y# W-J!ƃZgiPM N L0'RըzLiG;#ԇ)Qa Kzcgfq_P7>,Ҩ٩`IqCczJܭz[&x3X|VoYJT逌;:ݶ^> ;@e&w9 _4V$홏K]M 3e"ӛ+.3DȨO+D,8V8^ka$ FUO_W$Gt|Zy3!}κecnUSF Sr ͂0a"'؋kr-(8? ü|H1΢1Ծ +WEC8*5n?s jz )ս4 ~LykE-5PuRGG*inKN~=yi#Y:"on5o]- @ Z.(7 ]! ,aPD-ӶvA֥4pXP]>(j\'(R*M~ #ie v 1do.M$Ex vH!ȿw߮9KS)P[]!a •z^z3啎Mq]Li+61RzB ~=٠!OG0L;=*F}D )B PLFP32Ayoq@oul@34 v,?G{:;Dj?fiIf>H&OPTsg"?Chkj1m m '^o7R xSЅƴvM771s4t@/M7Hp@SM$HY'RÌ53I\ߺkw<NnmsloM\?;xd)*(B?]20-PGl򯁛XabgBEC38[eRe :ԓ ʍ녍-I?LlAek?'Qz+"U;W(.9rИ;{6Cѧ2eC)zBx9&p,@"B\^0?X.^ A*'Zt.t|gFʯ֘ݐ"<oe`P*_R/"T 5|AVfK6(2r$i?hk~(yq} ~rj6@*BWIWXu≯o9Ѓg,: ԁ'f$x`!K3.ݶ<$.̻\-uFokZ0!lF4"+W/o)xlbSޤyM Պ2>5B/ &!{TUX-`s*myks--7= ֕ (v6+f=&z1(8li"m o2qGe:L:9591'H$(\Mѿ5ZQƞpCs1BVQQK/~?Ԑ{Z9|}ZX7$ sd2fnP|s 4܆VW DK>,g,3ȪT uYO^Po6,2M{3($Κ_ddm^Mp1HԈOX` CG1ѷv*,)=3;MUd|byWjHpS|7.c-ir(f]-J?M@ЄAs#wNH1p%k(*R^v>Q ǥd*~)4 p%:ݪI! LDI[' )QVeȴݖwؠo$ٞ*-7%*qA[H`BAيM6= H|}VM1J ^ѓC]/ Ar5DYv@ud` QJXnM%ϠlU3/ȝ lK.Q,;8'͓jP;xwXm8ZM(N.u9/ kKuZ m׶cG;ؗ5MI!9Y  ^<Ƀ nd[m#A nNĀ۠j -Az 'Th&!WvFOp-)N e30GH >$ ^|9B_ ;Mcϓ/iR!"f'h}r"e4Z7=QW%c$w(Nh lAf8n8qدqنuŃefAqMZj*稤҃A)B6]$̓F\"@ /O2eL(OQknRˑV1!}57Y004&3;Tk?rF:ʰ@Z2$r}SkV35{=PJzY)L~Ƌ]}Q RK~vejd0B5 \#}bc>%=r cf:PL\+!MsxG&a#[j !&ǵrCmU)5$U%SBp'=0yɄ3_8Oten_֨XGq}>([]a0?Zj!L S!42pF0%MR5tuTZI{G'"OW)x7v^atxB &zj[T]x{SZ C:R:!HNpw"ZQ=k"Y(/+E+z !!'4)Ƣkn>Iw>Aؾ'hSufĦּ?V )Mݳ[ -N^i9\))KğB rn5o>HKebfSV>Ƌ Z,6;)uH!7gR9UoQn7\ &mP!_PB[,䁐X=m lv"f Ѡ:]ܔ #[HLv`9{ajac '0Tl2ttWbSԺB7,4+>u"Լ5ŧ6TZG45Q$CES36RWn~btWh.Fk3XI:;/Q=Ğ{U֛=DC|-g| J=UM HIi\?2HjJE 7ܠxMI&gpD .IbܳVßr@aeѯA*GJZrֿ0;z)܈y^f2*a 9crgO~Ok6$ X2ku Wh_O 'U}Q TƄ=Q2j7#Pk&hjɍOK^-L?X"uׯ/< {ɀP@ͯk>2>WC̽jƚ q*1wI)iէxp{8MX[۴]6X[G32fx+]-Q{\467 @X/%g`NvoEU AO ;ͣ>0b=c]H5狷P7g^x"A{tHϙOeuln .Hwe8ZE`::.RP3XБ0e\Rͭ%;R$$'OL.JG v̗][4}yW^!w`<? *wk^bZ |Uz{SRxݗZY?AgN WJ J'2<W2Ei&\5R`3$r;fIwBT?=/2O=R||"Q94_͈)8YW} N6;]4{ -W9Gm?|FxSSA`wSR %,9Wzb0-y!ro?PMAиg&&hSCԭkMVsVT?kpC3gaqrYkP4Wxegm^8XN|vTZmCO;]uSuBY;OQ m"@S8Ny0Q#" GLLP?E|nd SqC G_zk*s(wԑ}/c]] ::}·*BYS*=}i ϝ4ǀ}j >1=hֻ#\drb_ v<_e+KfS9m?),FOɒs+$~,8>f1 "*B5ԧhW,J4Ba+_eߴ~83] Ǽ:kX\08m7&bɬ5#=P1D~D289 #mW@X_t T}:f n$ѐț *ދq˸M :dTBls mzrkߘa #vV9ge,zzKX8&eގsps(NuRH'c:id& W.mC s(thorι> lffQƵybI#/15u6^yGYLE{!iih28jF2A )bÑ!_:@͕{'oB?FK(Z 6.evcxcr}_@1v3Ss~d)Qmx hFUTYx9 ׫c߬t 2-^e2=!!Er4>f_H@PAn-gïOң\kbpv!RtC9mF(Dwb۟2?F|"xpmu 2 5E痦Mلlm'd7ESg?R(^؃P f+w"fS`dnJ1K`fiK>@<7?TKqU:v,˶DLΏҏf}FXmEѲ@ɞ+'т/cqA(7/֛䝽? t툦FP#,Tث` ]ɩٛT̖]$n1W2 HY;St*ñ1{JJ? Jxe97\MR `|B &NU|%x1/01 u9&2o{Ѓ8uM6g/;] %W$#CdV e:kyD?NKLa$_7ۓ6_M3Rr[\OZ ;~OAAXFl:x&j+acux G~z\nnUsr:{= ŧdzT":|?79nK~Lqe[>24ܢ1;rѰXf3q<#xky>br Ikxh#k!ZgӌDu5-5.Ha:XL(cy+4LMRҹo)>랇Ӣ@&r6]JNYL =0*3}Yq7xVt;?,|MS<2K ĨG0e5( KiYȋSS$V@𥟕_<QcznGLi(!%|Q֍8j8{ GLέ,Oҿ' &Y?/N4$ßY`SGmXmC`"iĖLX[ *ԫkU83NcwÖ{:GW;|rY迈JWKQܻ޿{.OhOI@Zl#'4EKkb *heWZ-b$>njs,MS.0f˔j=(RY8Gji]x h*7i8zUpMvNz|HK&\)eu= 2~\ca1"PzI>.򉦐$^5lZ d)fRG.c\RCQRWKfRB{.^*nd>lml*n0ƥtkFztل8pEAKkP{aY$ +k(7M\gAcl2L"|RDZa5cL N_SMMQO2RcMř!͝;9 V+NJ*Nq>p#C婛| wowOA%jO7+eݏٌƗR[NVLx"`^H,s"As ӭdV+,Muq 6?9~齳ȭ֜jMS6Cm jοcB@Dj!xX5g>'a_4[(U8tSM;ve̞rV;:a2󜊭VF~e^b^ )prHd)edt;| ߒBV'54k!\;D D`%&k2n )L1_YazQޗK9RNej j=_m >Ċm/-U9B7@K*$ͮTv@`92&up&?[PGNFQTfb#Tviџ5wRi;o4 4G~c{ [neGX&X N}QJΔ[m拹/v u"(`BD vN}Gk6gZm>k :v\Hhf𼦥RNʤ/nLJBRO"UŁW P%N23BUp+m7؂R=]PiR'5q䷴tL5Rt:ߓQ\xm$`e_%ܰڶ:I?>{՚Agit6T]q,4^eoc \Ƀ~t `ĸ:?̈4I2Jh4iF..GP]SܕjņibrU۸ű~y핣  o<>o(*dMλZ~3grqcak۬YWn hNZ9MݺLY 鍿yjlȔd P5#YABLTrKns>Jomk*R.3 A0Ǖ^fA?̍y:J]%닣3@ͽ[p8@!%? R[A&oRgA.!DЅ&>;U,ǬyvYoo`{E}3)@.:☶eĕ3եr1xq!yGb3b[_A uKb]鶱+~BgiCndL$c/%_x;Z4`P#.T^J+96*te"XQān5EIf.I[sRM왠 })N_dcAUQl8w>=X "_Eg܆|oBe HSzо#NT =ga?[R>?{qTO4&w!7ָEwHcTǡ i+*axjAQj)ЌYn\Cȵ1Ɗʶhka!ttNY'N~$) e ̦1IC !<F>p# um:;N+?WSWL]tCNEaӨKC'"?*1s=m8mB-|١:م=CV## 7N]]s7KSdeD/uOμk1LgNk'SzOD,V̒,G?|?E5΅Q0Vc=nRg%gKvϡm3J1PG?@u/NYS S~ג5`mPp?_s%VXODwNK)3 }Kh~˥k9OָEZS1Ty% D8%GX9LAuʞ"-MC O|]6".dK]֫weCn Ȥ ȑ(shoŏKi:{3~'m*KQ @f3GiVݵr~'5| ԧˁdJP"} 3~ޏC/&Qv0|mgz(=>"umsɅ"8b5dk -'Kw@ެg9hHE[L}#U VH%dGDA.OEU%dYcqio Sݾ9`T V[w8&7/7U[r_ ;Al(=nt` yY4sF % h/-x>R.7ǿ;*+ DśqRJUJۥGY"sDp|}Kxsږ ruj(T2QՐk1~u(?-֥{3'[B$Kr]7{ Si#ͷGxt4>*@Bn4ݒ*+M;D΂a Puxq׵&6T;e9VetX\.%4;p}D{TMFC"^TQt>(`E:M:գ}Kҙ!;\JaCMwH Mz=3 B(k_Ɂp`^;̥ G1386EÈ߳Zt P +'JǧzS–DUܲ='cO߯+ +AD:垫KHNANyFf,yn/?%KkN<]ͻ4O`9R'zP\عJ?9F)(TF 6$[k[,ع&M[O ړMhxHG1x.@4R2]c 1[QA G,NFX_'dQr=+bd@q# 4c+3Vld(Ab6{> S8uNw:'9[tKΔ3s{/2N~Lp Hf܂ f3/<}݈jE[4+4^8Z}CuŅ Z{"T$sy+ȽTE"Jq(s\-Jfj24C auL aQpdKC"ȿ̻CT_pƐϝg M,Q͖6F ^Lt8umʼnY֔Qc2i73[tRď6]ieJ[,꠳EPXȃ1>~V&4h^ڋ0rf7"\Ja}ilBL!5ϲSGN!댺En4A(Od9Sg& r}($w]%[Ɖɮ|QE'U.=@e>$]dIKBKbRzCS__ NlL=\!Դۜ;ؚH_Gd\GM(ȑX!yryٖ,;ja=73hjĝjg=.a' +=) DPU0ݍBa~Ƈ[etpv$ edԞF(JW0 D+|,Jk܀yihJ&@p o1X/2vR<:; X FFu6Sޢ󮤀yrT`/.WvcjhE"FeҴH, }anK2M rw(MR׹?VfS¼[ZȒϧν<j Q̭q7F̝!9S1(⬐ TNǃ͓mrylvt>kO = *`Rx5RLrҳӴ:4ޥ5?qsݼ׫pJ\}TU\q*zx$Ւ|vBL {o@E~=ٕY8sV w1B_8aOR@y,>us̼ F=i)`3и#43q)7&sQ46Bz&1V\+_-v34 b4' {,4BҲפ8 'k+KӿC>}ظݔ4毩61#r3` r񙥄6V]|q4γ.1 z'*{NPF%/su;- <GN.e%_6i_W-JZxkQ)7bQ&[j,ijG@ 8}XY7Pf@7xTIo?R]ּ0'T%/M/ыX<3e.H7 ftkS)ItUZci}]db(p< bƎwf#4 <::G~BnGE[cϟO)Wn+JǶڦ!Z4qc,0]]6BuAܤܩ؇̪};oFѝq (Yc'+qj(%Б?XA*x{ɖdW-p (oqq`I x{"ZI١/7rE#ݎ(6A(rxM/,'b{{-w,0 ンް*>O{> )6 ۼR1c]pCۨzɾ ?#W'Dq~vq od5=b_wkʼn õbHmR5i[Z÷::fEU0GI<3I^gE ud8|^-ֈ/,@M63 €.v֕ R~ HșL&8lC蜇NyglPJeqiB !]KGJOJbJc)xu)MInrf7ܠT9N1tr^!Ɋ9nqEE"<a5J*Q>:Ji5{I_onќx2qCscJyw^mj$G8kJ뿢F%Obr/FPrE+?m_G?!R-\FԼb5B9Ft7& '_/{$L`'|a9i2?~{ejAUcwiX nfǾÙSu,~KM'v:Q̪@:z.^:|5$R}L~a%FSh$~U-=hm-'z5aԔK *;wkehA !m>a%U%+_j۟p5hh#z I E*,،KNnuX6ǭ ߔEg.r{Maev8#d4vGqpS3 |6B*o\ߦnÚų u mt}UhD)Dj=PD$NYIC(|/cO[|qg U{lF?Q3r٤3=W˛SC3|1>BGN_E-2dSJ辀}[ÓC#ǺȺ7QuNLKpY;tٔZ7f>A&KذEiA ƤCnaP ]hCw.\B%9‰t3MS Nn{~%L*Ҽb䨩=JnӄN5aSHiDƴZET txvՄ"x!'sDC7=?;s5cfYcH"pBj[ɹ_m r|B<.csRYz+rks'tA*v Ɩ$ @?œ;Y6+S>?JZZS=@tk`oc9k0nEEv~μBYʨ+em3iPr ".ٙ돣G). 6 Q!KRF 5z6޿@_Q . |D۬Ɠ:kݗz #cnDG_:ViUY_7V\ה3z&nѧbѡy78_`HG\a6c"p+R[ɿlj r FzGIַV'q~j1oe zMQ)h +cE/u[bɢ0W?!ߣdcI 8LKt% rS@o_sby 1kv* |9'm-hY6Zmm6VxeiO>eXн#6o7ӮG3=yDs`86rh:"E`QSnVpY`ZjU1'X{k񲟞݌PnmIɻZiG`ڝ8GNR{er z>;MfMވv7՛pdN73A!5|̫z;5fdF/-M=/>}~akZܸ3oLW#Q[zpͰof8!mM֕TEb7puŊuwjI]ȇ)dKQ-\1QOki.]IKrfN<.g4sj菦7#4=˄zG ZԴ(]K* P_R.$|YƀkّP`T`S HQi7n dl;`p$CF3Yh^7 2.cK1.:>k:C6}W_<70k/k ٣^I#QkYRxՂNp+srXڵm;UQ <ԆO [)t`ds7I_1ٗFn cքM0Ƴ3d oڑ" 8ޏFZ Xpk!y RG9j&ǔ7a2̽dQGF}d2&xSJ#ɭ5Ut+0YOk -Wv(M3^5ưs]uZPysJBF.fQȳN+IjJ_֣DK4J M@yv W-7'~Q#r)X$equ?9]?(A31_i[h *a>:"d' ;a6)od/*(`zXSF)4>&6 3W]ևvz/K1SV9Q XtbX̲F7Kz& ϣSVKiY !'wɉ?7Rlƌ-ܣ{7|p^STIeȲ /V;&3R\w6PA#EF\Sh^պP!ߞï4ZGNB,L^*[ > #C#%z5agӮJ a9;:e hx|O^sVL«@G<{ 㷏U}<u3ƉĭVNo,è{$6ynI6t0"S`FaxHVߜtHD=+QMA( H'}r0˒8S""{XٿFLƆ)gØ9w] OFS; bLU}VDltte8x~ETsĝeW0-1t@_ .2seAy}pBܛ*0Q׀(/9%tM.,K ow9OꋒcSS[Aqavj33pd@#~FapxO1W:Mr@ު b. Q#E7\具id'5x.oebqc5b;:XںOm4V4ÊJRgɨZ. T/±G41%p~!ڔ|q;'U?s}oC؀qWGfOi8=z݁! \ūfO.{U("/ݓb& |:-m#66q$\t:gA{n L=iz503{Ah ÈN9Yiol%`\e68y%=caD4Y /-Q2`K̞]^r(_4WNQv ؇$ndOI/PLJTA e]MWA䠊aaUl 38ڛp_5OԻa> CzBrD`?ZHk(5bA jT: z{H!cȽZ߸["ݽym%ɮ䗭K@ЏՓI5 k2hE⠋FׁPt 1 = >zEDT_CNjŅ v: 1CּLmLuW?LLr^M fB!"f', ޓBtK8rҰV@۹ @#V :ú+fuat{\vrԛ]3lk5 #CNS$b$zxNn|(T(3.6A. ? 9? I{$>R46;r.;ٖ4ngUhKуx$7}UxJnv%VY' `X\2ovS2DHOw!3ZTí#clR%-&MZb:{.SxXG~u ۴8-_+*ɝi G(d,3>[mHB ȽA˖dF,yeu?AU$Oe@H 9^8jقy*u 6!Q& (cc4[;QpW͸ T#1R]o Ls'Sr͏*o\WГR^/,SFrrV$qQ~Šވ1% jC 1u̓? +`%ɹh&N p7"(YF!lʒ<8SL{:kXҗ|}k\L{sd{]=-g5æ\8qJf{ŸUpQzDHRZ8Q&W Lm]$Gv81㭊3mT*(^mr`'ʪmC!6g%vS<<¨0]UN ?Ըn(ق}"P \Dw ͼ5ߒ;zyd{=ZF[ʐؾ9`]t&4]mp /P{)HQVsa&oQC =-&r%G5$d؉Tvl}a+>-@ƺ}!zhBl&L/B9!pSH+MEZ@j/wq_9{}hVܼY$ n+|saq^lH2,,a6eAi!+Ȓ=H]Q}L?nfx~Û1p75+09k]lHS];g9'd0XRД=ݬسۣ`'ކ),CgXrT!XkL_ uז2 :<!HR̫97ov.~БZ[=f257KQg\KPxcY;&doXN /EI HuuAM"2Q31$0lB2J+}Ǣg);7|Ϣ@ ydR_J&wؓhY9\tAeyUΤURQ9H4$-+EpK?2ƒ(DMlhce<$i@d\ʿyK) #9͠!WT<  óN~(ǫk,\ȗs* lۥ8orq:xݞ9f?gQI H*Ɨ cΘ 2A/ʣ#PtbtVd?1qUd JP#mU{ =EƧ|zH",{~CG犆;'9ԧx Ozb Wi}O2KGRSN܊nXؑ Fp\)+v8.U3s`};Y ݱRiSY61j**9.ضpyE O9Al5[yф['emy)OędV:Q?ʉV P,*MUI$X[<6mL;j>ΈhBu6W=d BmBOU^"IH׳PͬBI>y0݈ @cRSt(]w*OH]/CcB"n>;H66wod= GY&M2"1:?_.ʄp [ ي3÷҇"`ݒJio*\Nr(7LTұ% X!36!`wFvX=}/q0&?ۓ2Nig]rWb7>UGkw(u@=/$Iˑ7%׮/dLHbq7N.i8w xw_߻Z>^?͂϶PMwSI3[Sd41~+"l _l%WRaҬ:z31ɓ0)1 4W9;ʷ箕}LGC]SrXR`/#qt%(\p5Q{8 58p4X鋆rJnn!WP8fEI=yIuYǝ?[P6CÉ@˅hQ^αdz=]Mݼk:DvC"!nX-)ف(~Y,h$sdnzg1a#o ;χZ!v~`L|ggr`\6 v$ CY@:oڭܹ^YHcA~] —BFt\L ֠]g-{Mq#YÝFu&'E@xt$.K=!O=jϡo884)5fԷ2L;;h :(fIUˆ[+HR)u2b]ZB c玲uX 1j|EZ45*,q€@_oMD w> :k+صG̘MޕL Fܕ>nf/ !Y iL*2 /D|v2)#UHq@PkcjI|=Wq_:T!Ow.qT2U8kt\ pKKqKA,`c8b1'^' |}H-fW%IӘf$ϏKt=\,ל]NºC)G{kKIHW|),4'iMJ* "˻4^a 'PhBZ4ԷcbL*^U> " W2,s&bbU i:pж.KHK6^46-thߴY<2i[iZr:za"co KϨψ _,<9 -%:m2,n8Y CW?>|.,Zqwft_ӗ &__y T%zbLffk{^5M,""cIzjL8Cmɾ V?Z|E#D7-"YϾp{ϻdvu/D Ƅ4.$6h#^  vqHh,8tjC7֨!\MM>S/GC?(Ցi&vaedHU"  a\u%++aI1qaD/,V8/1#۾ 7Y$=-ڴ t{6JѦ"m ġ)e(/֊`$ ^Ma?41ٙ;#Rufྈ*0d:/?kzU5&:6Jhl4#סNGĄh&*Ǟ8-p?ko\zesșA.]Dqn@R -4xy̹j 7m %]]Qo U'UVY(o w4gt5F+r8='u.bI 9LB۳j!mpWl4M~ ,_b B'ATnEEu-D~/qgaX13+Yߏ47B x&_rX[e&=arXmLM/Mju=~Uqk*/r)%I_vRT}bJl/AsձvB)?{ka;f>dCm? H,[~>ִ?>z6wQvCxo[cn D4"d4jKRAA "w.]7`بdFh,G5ax!;E6:0 k㣾GПO$A',УUoKe.^~ZT^D nv:B\#t&hz=&(Fj"Tn:Ⱦa"ӹ!>OgH4RsZ5Eӊ l-PZ!hEDt;Pk*FrIx#zl〒iiLU 0BBF-e.P[36H5%-%LqZU$=F7eYIBC臓>*BbdvUCzc%O1v1K4uSLo׫n2)m)!n,G_Y^p87xk]MUg+MM,rЉI<|ySqҶtU?2YRJ(Mx&8#J@hd`'d4,&sAhd>RE<v?;Ф] x~N x:iRHMKܽ2.7Phhs]6R Z (?A]{QV\xpZuOG1 ɦq[Q%gc8q'i7u6ͫwݗ'O/%9g}mZ/<52T_n>H?2z<(նE;f*jHntz%3L D <Q|V2j͞iL1z̽*K!c3VI'i>WL<N`h$J%,-XIRƺ6M4 4^`BGyz^'1JabuO7DW Sȍ0# kR}o)UzkieOa}=V1arHpM _$PH@q@L8egx|+G+&i&^ϒBJ`D(oRvnr㍟=.m.huHS&EK1,Sl8D,@Y=7V C~$=IW lNYO1#:lo8)CF]=~WIl ]ALy/$?q?\!2:ki*ǶeZ9,Z )Xv{ڂlEnH[hq_5m++%`ovσ4gCz~d2Pe¡Bl,}h~Y-\~Wgs 6.:lasT# 9^-EYR2ƐJ'1rFGIOY9Np߶U`Ѓ1F=J: C ek8]pt%q5p}8` EDi_ЫDE 317o^zRĜ`< X*b(``6_z(@/w&,XdV|U>EJ?M?Z*_NO:lOY 4h.׸.МƤj +Wth[eDP|Lg/;IN}Ha͸P??X2ZΘZwKwrI.wjܞ .g q1֮!+.")gQa0!JE[z&Ɩ-nFM^YYߵLQ~z}I1aqZRa5gry0&4|U`2[Rf,OK! >ڰN qEesBeC3MygR#+Đ9yǮV\-K?wCċLѻ|`aWR8yT}[muIALǔNK2'eUi $.+b_Kvs$i1#Q.7ŕ7 vmh0eM̠eobǞ\^m";bIٟ9K%B4A"XzG:3yBS1'|18xWy'>,oΫ (]G¨˿ J­M( S drF.gH#G~ O_`#x0 M~~~Q3uUqV3^զ{K ]1tĪV\0AfrE3}݈ůAAmjG_RMd[\ 8K-]5Ig,G_qFOGV1pq2/G ' 7Z3wc cii,R4QFXDR?3!%LCN ҎK ;e?4 *v=p 6ajbLü{R PRmXd)R~G o`Q[;s&jڱĸjn\΀$!4zog^j6w]:_Goܷ{/;@TrV))ySoh&*yœ,߿I9[ "d ]2L], wRP XL0d*w:wx47tձu[a0ݿ 7ItqԩB7 lԼRͥ8 |oRv (?%śʟ:MX_[{GZM/_DkMCe7KDgU7w'^6ϑP7!z (z3kz^@c~;/Oba;M<ʏn˥~ͯ9Zl4$nzShtRyKS5šk!4ښzI.jA*od1ZM?c AM SŨfC5[n߹NJ7{;GZ-m.5AgUQS7zGˠ@Q/wV[pԨx1^"O#Tu F'ַMP4 *{K'y1/Td.Hͤ7@0~y|HRەO35磫zyPg2~終E0&VTQ7t`8I:'AatYsjލHL~_\x@b!]5 Mhe=gq g{MVؒ㫹=cb:Ct}&NG׷nXUs; x"js;ݐNLRu=!{aWТ+[cEgTʏ++LY2`eWU[u0|l` ,_ W+L1Vߙ-rFSBOIP, o=B+\OqWgE wVdE$ 8CQw MڌU4ʗ-ejҬLtQJXڠ)J[-sSC*ߣ #8VH7á>Pel(Q_SXHwg`D=|a RVj!?V͟zu7 Z3^¼[="OJؓ$5N}*,iRGK+`ܾ Iш>B=@%Fܐxep^rIsbc|O@lPՃ{3MF|?2JGƵ[0J7uf,`?Ti#FQa*xSR!˺>hjw-pyX aa9<'Lݍ}Y|@$]bp4f*5FIi1ZۮS䧅ύ&F=w5,jf)8I!ь;*-Ƶ/ɧf_Urəz(RT2-7'B),ƳkAY6Vu8F `-Q(bVP2U#d-B c"p- )*Ep/].@pT }Rd J*嶂d ˠ7<]FڤyUpmr-(=2<Ⱦl IZ7׷5,gpYF#>,GwVp# !.oCdJ$.+qG,ЯX9VrZ?aܒI{SڦK^_c@H( ;*{]Uʨ-T2e5EUl`aHbna8QCޒ_[:,Qf[8^:E7cB=/(+[핥8R!M~C]`Y\3.MxU~@^Rˏ΅ ) ~ у۟8[× ݄`w׿*UH"kAxmYJgL5WnϢwV[@,XY:ށ7ʔ#i1n<3\zsͶ8Fh욮 Ry KH\s%?/a+hUѢ?vx>QpDJw~4oMȮ ,\PunCkL !FՎboJR?pjKf.7eOzW͠ ߤMe>K\\϶62G"OL6z~sI;. )Nj0غk 5_gTZ`w+N'm"Dɣ6ֲzF*~2a3T|\PK_&sE4ŻnFqi4ݚX]SjI%O8^Y֘8|VEjQNΰO/C[:+EUi =6I7MW =R=tH NMn@F%i#KE0H5JE牮ٵ~xKwQpK=Iid `'̖~[\c ̓oa}6? tpDkF>Q<@!]tw a6zS] 9r㿑xKLJ)k;lB(VCYv"BW3VLEam^`M/(uυ _#;SzoZ;'RI.k >D[ae۽KID`sWx\O۾BŵFFNj<:!FOJ 4]N;ߚ%g \U^[H53dP&y־*8*?ˆNRL*Ɉ꨽كp%Rnxϣ57kpu Pn_'&VGUǏl5$v|iTW)b- X 90ia%¨Q̡N^30;z#)h ]3\,h=q˛7'yRk ~yYJ[W+f} jМBLa7)uGv X C7f=ϻ@8wU|4 zO 8Pxi?@G1's*YBT.3w679(nCbMpPBWԺyi1Np>C{󸓱|VV;[;]zmVfMT=PVˢ[t1\-[3 ^MGTGA tLة-ܒRg=^\) K $$X̮kl Ph|VZd%U08^fIN(V\(+6{d- CHnW2ܐKX+O;Тŗ%tI>[ofÀXZR9kjxe+. K!HREN{o&X0DRA޻ 9ٯ9xrF㎷>d =4 cbtrHAކd(m"AP69_.S-j[,ZQnsW!9JԍӖ+懆qIө1tAT!ۯkP!c+EKoTUw )&JO@oŹ-feUNX~ #9vT|w摓J->=1A7}o "0C{eC@[M 2p.g' v(+glľ*N.́1nv lH`u\=ԉ<{ X t'* }'.\mMxU/l/L.BMaX6[ؾKA,mE/|q1a_AՅp; "(75`{}Mۊ|i=$ɨ4W+TdOGuqSg*KWq\\][2 zo;*rR*L/wV p8@\UbН&<ᱍ9JQ . k!Ky pp E3eV_5E1nG\#O)r ]i N+6A,5NlTۍK`6e&"&~?; >-&<` Zʈ Z&wѳ-KzNPW7{pW=z]%UT-/G \|E3]#}{!@N&>eI3&؆H/Z{ mPSU&"/Sd #AA*I=~MyB0 sk0CW7i[hNy?lUfX ֕쀱 77p4W0b}iB,/$qg%/FH@6`˹SI CU$(E|WRSۘ@Ey4p!tuU0bHfoN{<' 7pus*1GȱLdA(5Б޻n^;luja44Lb~zQHSA7:$BЂ1 Rve|~k בphڜvl. sŭ^cb& ?ʏhn㌱!dU \K^\'Jg+5^Y=  7Qu5@]fZEh(8za[j~d  V,&uWCocSMNJ%T#C &ޖͱg4E7ꃎѪ}M&qYsUd{QOr-CU',J!$dYJSޝn㲠'ʨjT|%^ulZlߘR="4ke7$ʊ4럈i piM:kY\WF++Q4ژ=o0#"o?/YOi!zoܾ~~N|"}<ecTүZhYG\Ch8 lwᅫfjGC8}`p7e> D4ej4!axGo8K?rF9m]YhxUMsG/J1fmI?DVؽ*ˎ5MmQ(<I!ֶYBYs{!FVk,%bEu| j^:Frr,Opm2LwwsGM#{1}5qBl8`C;jNjCdԙ=T] ('PZej(yo6WFgz3,U[jd C-!}}J3T \N, fŔKXۍc-g%ސx'fs]ij1 3&> yqM~BbcAfpT(`S/"ǚ &I|{ 20k`VF98N+е=1󷣧>p8N~ @ =g6f[Fk'ΙH\o3`uX 8dV8ƳN5+v"dic'8XZPBdb0=C Z"/MrA0Q%^U'eg-Iv4DZzpR$H|,Цr3e >hQyAgD#Z؛4%:ZxkCݿ޷h e 6m1&{tEܝjeȸpa;1i"x8G#_Nm~*s珂{ejWO g Zˋ/|E$uI {h3R}x-\3F+DItä M =TO/So`IZd#{=Ӹ3x @;2Ǖ-Sd`sذT,$/.Y&Hқ0|MZ(aЇDQA6nҙxM--=zROUaMQ61Y F#xV耫nw(yݘ~grⰠY ROo mT?sX,Hmj"/[HSQKiz}`hPp+Eg<,䟶Jr%Elͨa׶xU;U\S' y侜GVE=$/m7},bL p.v8|AAzQ{hPǦt\Duʘq0?=*A 5o56U`R(* l56"$ <߹Xg` ԝ?{~y6ku=Џꙷbi/Z-{$kV[#a7B [ ZJQ; pj z;%5is?o+9?+ef_TV¡jSDlfAH~W<@oT2{ź\`鋳:Եɹ$e9p,=Rqz o_PBk]ѣHIʛ5^]_ u_mn 9ύUk=x1\*]3w^-. oT00Eej/uޟϝ#5&?fo(l=IO MwL/9#ɡ1ov-WʞȨ%1-m5M^tOLSw@ P9.;n@5vcfzܽUtkߟO%!q^tG0wKueو)Y; TI7G~khV ?DW|b9\V 4XOIߠ`JU t$F-jQz"Nz GWC #&ZlTjL ;xu+QE5G+:L+feM}Y4SqB^zLhCc!wX׮^aH^mjɩyoԷr6*s_'X/~QU 穅̗ -C#Ty{5'Dbq 'SD?:8kPĉi){G7եpo9sX fyß)N__E|7q{_~G](7S7Sj`dk؞I v-J(K oa ڰqz+q C Di$FH3L{(OӴ4CC<:&Z@B8R6fNljUvnAg&J*)U4B},;P]~˿O ƈ|VxrHF"n% c3AVcJhĻ-8u`t76k%ݷF춾U:,($ pchƀUHDm!HpuT@U5&hNz-Lù|GwyhCZV"02GQ}܄j8{ Ff^7G ⫤w9*z6:7'?pݢVBS/ڎ7X44TE?s=CUX*3-؛&nj_Wؠ}GQok4mmwź mGԂU\޲$-4 `DLMy3y9MҢ'. nC$y8"T<&eyG# $M{/C,-p7uxc!j}= +$M  LB$?)$6_ DN|%X%RZ+[B _x3^ڔ#h>Cِ. PG-]>L(IAxit-+Rk ˵oM+T& xvw2 ' hNZ yOvcvNmŠC/CbCle*VTL [Gt-˽.Iz{Dȵ1_@bC̏f";J< O"3 YMFa!\m4+ϠO4mG0إa6WT?0;w 1)ikP{t1kb;3wnxbrM{ۃiD7 dgXqOh!$p%le-uQruc\<8Kd52KhдJ<ҿ9)]y9 ֫- 7/|^ߛ&+.֔na#T/%SFBT!`N *vɱ# 䙓$=,,]Qiq?/:|4eZbDJ9¨\)7CY-[ M 8̤s G {l+e2\a\>OXh̲ìAvmN(B Dgl0HC,!wuEHu.K&l`y-͊ƹԑcjC0 (l2j/%:]Vp?n '-f/3_V%x@8ʥ, q#ubŝ@nNzz~zd* ) { %x?g2r ߧ8V+yf߼ da93pyDn\Qn(ƯTFH֓>6oJWAUCܢLui(܈DTB|oG! *SvZ:%ϘQ'=,\Ԧ 3AZL#Z^?^1oEBUQJݟ=HڇzֳX^3.PԵ^g\쐺I"J'?BPU"0{^řhn|zwROiok:+suHh즧IAq~7=}vok:ob@ޢ"e߹qyw\B#e -FB5wƏ)LW2BiDb<ZuH k>Rdv<;w&bcmIjn lԸĞyB e_DD?ac~& Zd"R{FzW$?J9&(q[3g ș:,4_Won9g+}f;P4/[>Xג2_^Q? Qm0ˏw0{4F!Ib"&F7 Pf% ']8,ē%ܕm :P:jՍsonJñLҊ  LEs#Q ۑ$ CYDf! vI-Rc/p~WW=Cp,vu$R@ ĔYv((&6W!T"]益 2?Ż:c+bmJ  ѵ笄m MF͑ކYҞYBΘR=qr{VgEofWüЃ, eY`gC/$L>;`W 1o@x:[Ǻjb^[@j y O ht/m>ԺsrQ{Kc8\ohfPc>[Bt1?jVx  nT(hߟW?W6fX`S¦%S\yY?!\eBjIE|LFPgS8nuaPaK7p |xQL'28b2FAI5q#DUdaX#6˻daatӍ}thC˩ =! 9⬲<N Ȓb[;U8 D r24#>{=+pc폢>ʘ(#DJ1DBZ0?+X pⴀ]vae|^XEq/ႭϕEiή0YHn|D-LU@P "e5^U=31v^\T_>`@OTy0fY;nҗB2ŝC).M%l'6zf[3 !c#uI!ryf(]% )J<GOi)[: =~#;e5#0 S*$5.RJ+:=Ynﱖŀ +^saw`\37q`xXW=K6M^m(+"Ս?-dS|?Z ѭ U&Bϛ|Ou >TDW;b%LXb`I\ok_ۖΝaSVfH8ٝeҢH K;,%u$@}7 Rfmҡr}Pla U;6PXo/ [^3v OL@yO` {ׁtwi}CvhGu dK9lB9oc7\Xw* ݶP7`es4nVDҗ)Ճof5x%ߏ*ͨN*F{7عM/@ pJW~ȴ':ԳծBHFdB@eD_=0vx@gnd†BY5*Z4wcYv_$[#Lma/T7$3bf&.£ؠT6Tjq K0F!ڦ -hLsA]USJP,#ۦȍD\{%GǵĽ!-&Qw~PzRtqg7 ,:Zuj 8F7 Fs#+uy <,ذi.3؋ӵB<~Ki]A7+,N47|<z];0L  ;`3ɝ*mUEf7 ݘw?}4Ip""y!>0DU"*c9JðE `D._r|@stuB RգsT7ixhM|ȂCI`y$D5!x8X]b=a;p&e/Ųe@}HV *u=.g)Ʃ*A. magl/DΖO}#U1iw Yȹ2tf!+Wjd&7.'Jol9츾:5|邸\Oy}O/fJk\ctՑ$|\댎ӊ?y.Hzsybp Өۃ}ZsMP vpݫa0MtAu&So%ݟ w'x`Ϗ|?~ky|^l A?ѕ:v]FN9G"RVеUD< My#wG>mDB.]Ou5]>i٢ ׊ Y@5"F hvt]W,%O6*GC Tbzf2Gv<ʱO<$*oxWJjk4m/u}P)#jh9+$#g1+&V<;MdGKj8mn5?N^5&GV&5ڧ3,3=lDXi^ KOR=;걎'_w匱؉&gzNU:RW 'e4h6LcAaݚ|5\d1gc?UY]K9Cňꆒs-kV`t.Mtn gW-].+ӑ]귝d; o}Dp5sdXj-@5wsd%4ڄMQcr fP6v` ~tN_%:FCة=Itm[Bݜ͑sImD[d U(ٺ0ɉ֤$ֱ[WzT'/B7Fls7=w(3V4;\.HR68&dX0^]ZfHs@uO EM!to =HNGR5EXу腆ᓢ{"-' =;ߏ\PBfƶ>==Zl {eummJ6yebɀ΄j'p<]%*5Nf\.[JCXe?ǺDsg6)sicpm]ůs_w~َt,KI?>E]N_::T8qu80_Єvom CBgaԨG XF‡I5j>50,)O[D1|z;&)2kC& ʌ*`j'D#~5K$v Ǹ}P3LǦUN6X.FTA3̷,`2a/ A=ɢcDȼwFwA!YzPFq"L>28|jFҜv$GcYd=mOFe@:4_ 1jtN~Εl^ޏ-,\-F@7ݳnHJ@)t6d5yBfSPo u}[HJnI۔B4,t'<6^S!Ւ2Z𱂴o_vi]LI?Fvs$$ e⭇ SRB7= ,8g $i?KB :5\Z*Atq`=zoGPܘD)gtmpGDt'E!6Qb/p;OZ έB0{Xsڛ;L["{6. d=r#]ܯ^ut(Y >~0hqB#d_襔s:Un Z=x\`)lU}ŒHIg4Ȕ' qxBZmW d^%fhJA()*_lt`hT.x.vNo)faAu~^#,{0af-R;XNp%XdwwBqt:%.L mu/@DoU;o̖ZbYѴW9S5!=>YWM^e%ʖu(bT(V2pޙo#'2ijH6TI-sy/`MYM^]GunvQT֛ր7.Vܨ{)=5vQ3 vu`^uoTWe^`E="`CBۗͳXNG?Zr]3;Q'a5Nžf "3F{SAIOJBX ɻN|ו CU_ q g,D^h;]o儺(|tzjs*t1E2_͒Zp=_E[80uXTˇZ]5O B1R':oNd2h6#U Tc%B .д_׌6$2i7wd!% hZ!ݤu" +U tFbq&I5leQ^)DI_z*E'e[9jj\l:0y$ʩHHSZ.qePhp;ܮHuA# }ݨNX{Nwu!7-$;Y6!] plThD /g*PTq͂d5t11w} [LZcV-VO$۪H)Q<].ـ Oaػ~JL\}d㶄e#Qû\ ̛Z}o5`\\۠YN<RMb~܉ʢe& nI4`ńR-?D,~yTБ8".Gn[4\s1oWT8$faa qRO]PKGfqQ_'J=:^$>f?*x-r8IW*J30$l߄Z% KeBcmU^i޴H{ $kP@Lj;Ѐi-qXkP^@BB.6ky&4ݩ9$HjxHA|sZ73 *y..IjWxglԇTby: yXKdsZ^shT-_Qųx7W3n̈́w3k>;L4(sn s=t]KъrgFZC )#NcPz,>A꽌Dw8Dl06H} i&*ݘ"+y#+/-'Vࣔ֩3Yo"l{. HꏌS/szgxsVà 9ө^o ULY|Yk4~Rmwo/nOm2k "F3to_הyyE;[2W7k吢,,u,+F@y?\`uZ. ]4mht O 33B9u !,c%O;ɞ}h7e"t}8p.xV3}yŮEPrdH9~ d uDC<+ -]c(\q?U0};Rp@ y/,Y-Cpw:l=7{Az)$}c$.E LŘ 0T 9_2BC\"x#$|&~xjNoga?VP]Sr2cq{9 Xt$u$VFҷ|)"эO1Ph[d_mQFGyh&'4RݧiɊW`fRUu|֡%ItyXljW9TLvm` [NIAemg, nC]嗷 :OORA!r_}{aB;phS.=ETnn sQMc^ik79gSh>Vfk(l>UB\E~4.GnLF!F#eSqמDӻkɻHg# 2ۇ2W=MMk9g(yiKi\!v7gt:M2Oj^P?}Oթr+ 5)v\6 'D@7S8`HA2ZB x~~\.;ɻ,@⋵61[zt SVTr+I=PJsRr.wdsV@GMb5AAo7ZH\R%X4e?enl"qiȘThR?͚EN,C$ސU({EW 6x !gTίҧ)φYy ތܯ ~#N ]62> W?Ȋ'g 3D %T nn5t2'^o eCPI+̃ }8g {& CX~=IyًW{Sy2mE-m,a^ku{5,b"Ԯm(kݪ׿<;'x['qv7H)s<AwwGϧf z=[MyKYQzȮ3#ICߗi8w"wעVk QTqs GBT_64KF JѦfSSL``Bn&=9?3SS|,W|xغnEjr"j8c]1~k焾YA)٭^Fiݥjb]AB,z0H|Ѫ}*mi$ ֡W[QvfNk1_-'SgDĵ)&ΊpAe? H(,`ΦTCUma^۸.YC3`[d!c <Ӳ=DZ@H] L\onF]()6䏴D}fT2썒^o 9;%F,(b$/iF,O q5nP5G;a\i Vʔ'ߖ8҂m[D3mc A\ ^h~[ǫdԖKhLڽ۴]%+?t㲑LlKm?=H@NS:Y uEaښ dWru"02( ZWb;j.5jNLJrb}!TH4 Ηp5 #0zY`)@[.Z4\Vs)U)1;!PIZɻ$9;lb& վJHx~Nsdٹ-zT$ٺ%=W I.-=b I_ןU qS>zqC/o9Fm7 m^:!lcz(a!NCv]U J/vE Za` ExI^Ւ$o8˓i,SUoEF+ag/.ٟ0X#& Q{+; OpB",zډ ХM',0#5$[]&lJ^Gdd=7a+WP"o{jƓW"1E]ђzҺT{yӎe :j \I-'`R̦UGNWy 6:Z#Y*ĵ ZZh⮲ iTx,NҪ/-gjbjL bV/4 HrӭAtAWvb$Ι(Uߎ1AlylpYv ΎxDo{p GC}n8t53zPxO 6 !CW  蘚 M솥vGVV)>#ThL/CZyK4aR$DQt]'7[{  }c|B f[ʠˆJq׺0g2Z4K^ -zϷ棎I^z<StKj0~>l].r%YW l} 2 G$g?GLz<6N PL<Аlh.F-4`G4nhI(wtC?Ճ{ NcsNev|^^q#A_, .;[l? -lʞ.wV` /ؕr`sV--E2vEhQ~+4Ӓ .׈kؕ70$'[hב} J٘k&iWP]y`k Oh Qq F!j[++E*YRA^uʸ(u2m-0-*7eY>3pO7*m-$q=_t꠶\.d abJcگO;8x?^ǎ?~[ U`E~f(<0DYQT$O&fͻ$%MtEKO4\ұT!FΙNC0<g&`\IoYQyjqqw Qmׯ?{"jM6fD3Wuhsw~&0HZ=wd>WF"g^yrAms5&vBtCsXʦ|+Ƌ?qogg -sP{gtZ|,{+UT=ZdxYԤ_9QF˅3(.8?n|>3^#lL V$_O*>$[evK΂V] EhIy8I|Bʪ䲾 @DIRsFϧHCxc^-.bYms\p39 NRDŽ6=4IR7⠄JyJ:s&QSYwa10yr5[3"a)sw3ߔ24ԩڟbTiB4˚v&]wmHJ65.G[_'i:=2}eQ.KlOߨ!Yt7gB`KRzUp3^YY\F3E]X煘:+: .phQ_UV zRbC oҫ\R+C&x^ic#=f~ɇ4gq8i >a7ۤtUo.Y2{}0 U3dXRpQfS-͙l^5En}f*FN*d2CŒ$t`2H{V`j;cF ӷuR؊C]\8Ʃ7G'%Qćsj4Acу ťy0'7NE 3߿'4L> /M'6yC04(|V1v?pa5^2*BL  bޕ"gGB{6 \H[RP³'FYז.3jjٔeV؃1\P-\XZ{!Q C"'I(aK7./'pOo{+9@!izB9eg5=e1!OYeJ$W7DK6h&ٍ!htF!I" V0;!QjjѥzO+5krЅ tiD,f@ljc"a&r" %6`N<61ɟرfc'zaQMkonSD'| #|r>L ᔎChs_nhu*b~^XHF?L|Gh ^tB^qfG\MF!kWսr*e3߀%LqawVz=PL?E""y!Xu1M=A ]bfo(q֢Yv ݝykN}'32姗P)S#KwQ] (Y'Ew"N;w1< .UNXi)]zEU1Bcju =iR,96yc۾·"bbԶB,[ w%(vC;* +׻[QN%3j&xeyJK'7B+p^$ba{͵K((&;ME9.dKmq-@N>"޲-̐G. JۂjCAL՝wơeBafGiQwf ;0,٧uQ}VM& ȑ)1!g|.0Qy%,\0u13Y@{ ÌPhև@"PϪs: kx\j:ilx`7?y$8v!(aD)l(8p' ?%wa۟@ٔ[u &Cm=˼=~մ^U N6$̘&\+\n]g:ݗ,-gkpPo#6N-HX0u[~j*ZJ//[tI*o:9К`:rg6 i ڶL uT*ov1Q0fo>O/ "'g< +S[[[b ^>FM>8ܽ~428,v]׿idYqIk?JA߾3YHEs:{\;+  ї @FVP.9ߚ4J]bT^8mnEAbQm\}4Ut@x*~lm9UT9[/48Z>{.fĺ}=B؉o*Bֶu_\쎥A:IܷfQotD"~{ @oR.vtmͿxZ-wtp?wzi%pdcNB 2jc6"T-K]kX&Q%[eu.͙‘: [e`rҞ@8> -3bܕ" j{iרWZyװZfG0z›zj/sI3TvNhd.b}R G^co(s=KF_1?ežiJfknYQ?\M>E g߿4ւ2.٫8ZE ]n%0<섞%BhU{GmzÈ = qNNK樽sy菧 8{k|`;+47'/ 1mJ&rxadpr'')<_bAC|Q=0ǹ|_7"{gnȿ<v¹sf8P. DڿDQ'@Y0 K cZrx2|Tm~87԰7(vI\R`s1$?I˼&9%T#TNZ]eaB`CQ@ieڛ_e{xZAx3}.ڌ]eyP -uO=T p~ DWв kf[DOɫ5&I 8K vgE%bNa!®^Vq|\ gAKk>XPyugA ?fq⻹֟7Ͼ $ݏ< w6|EQu(hu2`'4Tn"T`XRiuۮı[=Ħݞah3iURl9 :0}OꞬǍ'Zymϡ|Z US߈RHf7P^SQpb?oOv{o73`VtD6Ɲ̍uvOw QM\"ݴȇd(Qh0RE]fzMs"Ӱ gJm'5a d" 'uؓA]qICjϭ[ g+x;.r r )Fp8]d vБδU5o)iࠄ$Nm'U0(\/"y& ʰ"I?B0B尟sWJ"̤AF;FE!`>~z{WCH!9A2E#1}TY?Gy!!\ L!twgP9+އ\#DOcB"9WxkpY(veYV=×Aϴ bE VoV!6k!~ &͈rje/IԓUtQw0]8)=[l4VSSGF´j7bpw5Qp"7qe 2uZs^8bߋ!nzՈM΁p p8@ 7pkG[,ӧfJ1-سEձH=N\}Muˢ%91{%[A3tN~6-Eҡ0BԔZ^.г)Ra[U aV]Ym[n<ˊo,꓃Fi|Wwnݯi'dXP/l*q{ࡃi %w+!qfּ 9,B"$dZ;yua^bM;ݩo)X ̻\NdݣEaN}Vb+GmYAWk㛜KtG Z>NSe'N^9~waxv+uIK/'թQ4r@~}c:6?_/L[*%U)0/ *7ey^51>~О/Sȍ&/b@nJ4̜Ԝ9tIh¡3zf38|E;jH7e r;0`ԊMYKwu=ؚ}V>! GJnl'q0}U {5F=ylUk:RD/wtrvP@a?˾2$FJvq쎴SU821ǫN-+:S>L>`?5O6mOCK`YW$\@bf%?r*{ᚍqA-^\'X\3Z™r]|_UC4l{%aY6X5}(_`3 MF>It[z  ޷#q9>4esJA쑸  ^W0:*$!- bsR5J<-a}5Zӫ;]y*ƣC^z{'+^(ځ`ysCKwl< 6@ǦoUdz ?vz5`n7GV w2o41(Fj!]:A<- \ rJ{ V]8ī5\ѿ^]_oSJw uH5gyqBJh;vj$-i$BXkgoe|@'eE⯍YHZZ^VK"MH0lyŶk3!Fy3'_t9BD'r1p01h)'NJmf^,toXd9ASNu.JH|y]' >c 7q;DGqO%o5.Myfw&CTU,牯/1K&C.8sDvqXaF|)7uXah|_iO3 9yϺψx8}( Ac C@PNaߖC yih7poI5::|Ӗi{?qL L.O\Rjtr2|~^^PZKGJEo]&i$:!2z4S@߯Y(``+;(nя܂9''F*\ް 5עBb潥^)lz@GoY};v19.6@Nd%tA;_UZZN`ضtڶ2 CTZ@QQ+`(v{{z]cYVYBtP-+㋘\E}8[%Q>.޴jCxM]0&Q(jB^}]&4Zb"c@y,t%s ([xQfc2: fOyv3/"~xc}J  lsGŦ[(Mт^RS/J%+o6︄I *s"j4zŜ 4UY_2Z&Ƕw0}Pq!,ܲhS:Q>iWxr0i^_uR~R.EPdt/ ֿ*so_0yOg,f=xZy;6b >˵Y qrl1cՕZi_KG(:Y_jB쯙s#[>2墼xQAǰ-R=t9g1AI8UŚyn9Peru8];7ЍB.F3畬Ӏ7hTq (xHejR!rߋݖ=`;qj'lp.!ݳgr4 Zyep⧭);楍"[ ҃'oCXFܾhog IQkbv}eUX R'hozj5p!tNm2*_c3oO.qOoɫUT&s*ٞr#[>RЎzm{ QA4ˇjuSnϸt,eIٴt{NVgU3?F8n A;dM _woJ$FTt"$Qf<\V'jIKFg$ GDVs1{AvϜ8\@IFic"w n(ӱZAjyЏCjXۣP/Vhsq8)?3n0#%{ Hf|6PAcT,.Šni{a:Z^wyĈM 3K RgoOSfĂ)lL!~8 6j}r¦/Sn~C[r)_N,LDgC \dwcߐTMBXiF͟)-eJ*\ͥjOW' e[-- =ᰗ3pY9kme,D coka; F X˕߲9P_T|wl?F1!]N\c`wo}Dv;HF Д[ףqdzKI`6FCGZUYk+ mi@ N+ZJmz\"`-3 VG-4jLv8dV׉r%xS9E5 BۍD9bCWhdښ/^ &9ErXAN`(zM5t\O㕾MݳdV5֚W)ۤite>P%@ <(u9ESYR_>Sw-]JTjJ@29< iÄcw5m9=*@b򦰛%a_ǰ $jӅycv#ds"QLs*SZ0k G]\9r3;lⶨ9aDncΊJ_Vc`uqV .+7@h&Pv 3ZXM0^(nD~,c-KdpoZqQhj'lwkJrcGu|2pvM%Y(ΪUSKBkVGA{OS,W m׫Cǣ3. 3&i(F|9`d$0afĻ4VύIdSFq s~:;cX k8g-2,~yr&l{nhZ5'[c3Jya|M [zN(fFb "&ʹ3jL,QDnf?gsO==]6FXI^I fvI?Y,ѪSVW/#phkm$fW-%g.".6G6%PSC[FZ*!U^J/'.ZA<:YL%kfڿ(IdnAϩlP<<z :N/09يtF{4 {3ȴȐ!G_f'RW$Yt8_1?6^*lg[{)M#M^v|" M㢃A[fv&{S{Uծ Vkud԰L'] ?Y1/63g-'~0*W$=RbװdsEտi[\NκLP0a,5} n~?aj# ?Pq& L,UtK|4yEzS8}гPCX(frә!)eho n6=X_Kձ/jE eI6W! =%2)t>oHN9wX*ގPNrktۍ(A|ة̥艹ΏCgkC(%14\]n7I93 x|YWLѪL瓶}\%Xa|v0n͂n_Q.N1x+Fq譛k);x CؕқJZcxfï Zs(Ϙ`r@ݥeGJ)T{hF32j'5U"jAG4ӱ> ya_뙈Oc3 'z4g} Gi8H^}Z@[s3.o-~Mvp`9h\SbWcHjik1Xbg93w\'p#˨NyEnŶR8RƚC'+u8c6NRuihU@-m1'ԭ A2:ZG;gժVMG;+YgRxNr\P`ѱ]C "v1FUX>*U5%ZLp(t~k@5]l@9f`émSNJ6H8Ƿ"rtj:&yO@D-G%?` 1/ďu+6Se=[-.nK[ѼzI)oS]ZnW"L0ty\:^ Y7ьlwk"xyӵVǎcVF w^C yBCj1)"q_fC\P30"~AjhTieJ[I[]4^o8Hً OͼApL'r7 ly?OU}c&wI:a%M+~mL?}> GRy 916B|zYP_yٴBĹ ~I%MꚎpG?WK'_+êGmp4<݁bU:։]q &K9K&#lT ph{`N2 qX t-gn ]Re#4 kF~5U^)k0=FkNJFeA6ݘ;Qhu17jRX%*I}GgS<Fd_b/ xFpvgडDtQ6nt62d%˥P|caZ3V yuG6Nhݧ/q[یV\I@y,W psv↉a^9  jE)]짘B6$ Dź$J9vtl}#Q^5q :8d>vTyȒR?#^w̝_Qgq>hrH P^-;0/ܷrf6ZԲS+$|p{p~%&V;:J8S|ӢWKpHp9K聥u"ޮvlSă!'AQ.|+AK 8+4ߐFgO@u\47эoCiZ$ʝ2raAkdcME F" QTQO1*h{T^^?59Wk(a3ɃHs|Fj\ZDjo~A膉dU0=[-jtL@7zJ>i{W)¸Z>#L=X@)H _\.%oFQ'Z&i~ ~Zҋ*`L<Gg ?E:raP|_#TЗQ;$3R{=X0~":v-H,`o3K^I+Mλ[>T&C:2R ~)-sj?ݚϓBcc$ԤD6QUv9v'^Y80sTʪXlTwG|1|!cL O[rq&|9\@ryH5BՃ^ Mm^4]f\$\`fNޣ#_% 9rn4J?˪:u A?%l0)[%sW񡡄=xs|GI!|-0oO!;L{s8G1gFt'D>rX.kTxɵ*hHM-2CϊT8;}4JҼD yz´ qӎ4`S-Nό#cmun(ꫩ|8LI^\EOe܌C{(vS GHc2!U[%q|j.\-ưADwu]M^?%IYبgwŚB[j*ܞef]QFuu=˄0&SzP0jr*_= MHay%^FD_tIg$!@W 7uu0ˍ @Tⷻ8FI+6(L^֭ŊT=>:J|X<:pU!B }n GJs.|i9/ހ1C!=įNjfN_ ~u(x~!O0qDKW}\,/7P_A.g¢l'r$JĔ(eu!CM$st 9K/WvtkgLc@o?8p7[inl68B}'vXkwÓ X,=o ֊"9|sH;}73sybi>Q%I)jyyG<3ʉ$ M$  ڥaAKKrIz m\y؏ TCZn~6nysb}By2IebImo(^O:xF릗q/WִbF%ʗ&" ~O;pX=̜P,:iCЅr=D7SNPgٱuf X'-f{Gr7rՐz*\֛ hovδ!YNDA^R AeQ6mDĹM/c?b^q&pլݭ\7?ƊNhn[EW&zi$bO\bfMք is"a|x)A@`@Do9Ng$K"eڣ >txF77tIPcy#6 ރ&3`AʥQ1b]U-&f43h>g=j S_H+=yBx.S-pJ6yV&on@vQMg ǭ>ßo>ǃ|Phޚv)xH2l5HFB"r.$lOy浸LE; <& p$0\.KW<mt`b+Ƃ#Do|#{u{,]bt̿%`BC$f>К`kJ-|-z24] HdK\., I\a9\|jw8|_1#~dj+fm˱P2-rLGėo Ǝ@$%G)ţW0,&Sj .Uy/k~cjQul00JZKYqc+?/vI j,Ғ:̢bˠ)(~21[7{̧[?=odzUզP}-1ԉ'zvnC+UE'. ?b8c>kSrhrP"cI06{VMQ\H4\32z( :b%Swy{fF;TBi~h0lWU&,'s۷rP/ME籷 \̼fS26UpT1&\SIv]j5 wr^5?(Z=l]"{2 ʻfF@E8ҟ_՜I vE{4>W>=紑C2{Db&]h }`2j }72Pқv1}W( k CHXn]c+~ãc Le]@ply|bO"d_Bλ:VX8kGԍ,Y&Ѕ9kKń}Q5n ]ҍn7t08VPO“!zYb?Hb%zY@iOg%|ٍC fxs`NZdy(zʟIYvsP*1+Ot)*k?GYg}̲{nRvXru"|`[эJ~662Q!ni5E]H]xm9^60}YL|K]oL~ix%N[Lggw9+`ɉ\ )@z3bkڠS~i3ǝȹ3a|(JUӛW+}2;0@I4{(&rƃ}>6$?hW>\MR징WD򿸨kf;|1LJE@U%t,_4v͵L~^@,0wƯ峼1mpiOw'76׋5nNd{$vMAtrV(ɖþ$uLTIApS{,%m%ڐd8]{]rxccYyǦoYjUROY'9*CT!?=a3UK҃frPr( "?wG]8!q~WEtG`n &if %%|Z ?gdo\&(Go.CXy$k6JTK "֏n&6ƫquYF-3=-F*`u*4:ۉGE,=bqx}d]o]ʚZ;K0w+kQtJ" Q_JEg 0 Er-!]5L#1{TA+-w4#y3ݜp:7;ҰlWH&rDȘeFFyNlDlgs!>^Te n{lW_Zmx5@S25: &'s]R*)K 9In=àj{g`/@9eA}*'YW1qfYCAj5[QnN_lX[æ_^_x")$4[*ܚЂd(C" emJ:>i K(kêHsj1LcݥTs@ ]֗a;tmb/5^uǃCIC5A*tV-.VikNnp7DUcy.ñ]5Pի$hdT`.z6I;(I%~F^M)*gRN~4a=ӑVǙ79&=1gWQbqj #k2RBqq@؞EGxC'&AP~+ ]> TuT;h.O,>S[@CSwǍ 4Egޛ6!IpӫB^i1zY c}î'awaPKCoۣM!uxz;pB@ Zq :\-Q9a%n ԋIrqcl:5qkK^EL "39GIDlCh"tU8Q\ؚAEyJi`@ŹF̸4d(Q-,`]\"R28I3䌚`^ƣ>܀ZFMn3I0-ܽXN0Rpt9p鿃sZ7Y*`ҙ6'!o?+.˅l `+3ܜliMY>VH#w:8ÑX!%OiJimWnlIx,"ZEi> m#ocZSq5@y&HG= 6y {^gj?2&Bf̸ngm,(*)!yf(==Q~!]s&D~1U=J׆T-/V1hS'TӚ2}YH¼̴Lw$W o"P-(8w96gX^ߺ2.m\E}#ү$*_i&DUs&(cuRwZ3ι$A`J kU$s6'LS6:\Ը1|EgukVQH:FLw`w " B&mU9-[uO, F-(Y@nzMIlOWӇ?2OkF0BIi\HmG 9F#D9ި9;: jc%v~71묭e@q+thT3 kl#aLc{kNڿbz 1U;3OƁڛdJ:w&fxMT(z6a~#| _C9FǫY201"U!hck/-`lG&gÿǥҦ.~Ul֘6 \SğE;,o3Q9 HIV59pbWI,^yS!dE6Vp`uϛ|@Toˀ'RhJd,/Aw/]mUDg'e|5sg#y+Ά ?g:ͯxUgE>7w6J9xXh}vuմP ).o~.ʖkøfQtk:? 7^+eR=5Ǡ[WY(M+R{n[ɯIo(N_dK|e>+;؊ތV5?bB~rS dNCcysDWY,"N@9R$Nȹݗp1V> Y6׹TCoȴL :_꛰.{qY>;C{zl!P6F$=b+@txjcl b?剋{<܂c Sh$!ݪzݸ |n]J# kx ~]b'7>tO6 /@ssR[kS#g6 ap@+O8"=몣@fC04pà~c׻.3Pw'`̬Az nj+5JhH6'f0kaͰ~yU,bu$`1?mZՋ98mIBJW@M}ꀳ pNL7sy%?IoGCN.ä?u!EE&D="ȀZVv)ˁŘ[{zH xċK_!?gb<{&jzr12E|P3/^2K*zVg>:^#5=゗?: T maᯜۋ<1Z'!ȗ8 F9 vXoh=21O:;ðY@c[ڗjrQ{G=zxvM3,;һoM6 ~0!,d4U(aAY'Gkr5kK]ZՎnMTr0K4RtY"0&㛍_"3e 5q|^-`[s9/Fj~g4BG?^ZJ4`u_nXx#Ih @ƀDe /CQUĮ[DD1qɕ2T$֮)>RPDxs@hPp-cc\t2H"Q_~HFyңNC-P ֝cPPZ:&HuN0i-KY3/qz,$Mr-3җ\xE_;`% Ҭ%r]Jms^Y2NK}D:%r~YaȀuRz ƹ3FG앖:T2)́2f^x @Gb}\kXݧ$ClI)X-4JSWt !jJ[ t O-𒲔bQHmp׵b?I\T0?Ee? @̮Ң l: yw1k@6WESg&d,LW@TvZP5B[?b 4o&\y_W\6#InJ8,6qjܟ}55;aOhX .bތ&&ԱM(mG2|c;pckC%hi6pw *u9F'|AZȌ3"\ (sueqy ZfCLa2/3p<Ͱiѱ a>p͵v"2[Q^"/XA=3K&[@J1pqstjQXi;3Up&&[# es}̱6pi:q۸П wK FX|-4B1?pY@9ôTFlJ+l\9&{Gd[OsA[J:' ?2Ñ>lK_ 1Ӏl?gUKu::e]wI<)/[YC(hLia#OλaĄ^<ثp)6{#Q!["F]ag} J[Iqx , ys^#gաOJ E"n)Z SRp :J$n.g<+y ?Er|7f?n;ε]*K4`~PVwlS߃*)p44r8E]e`aZ_ͨ #VI]Ʉ5&ٽRЌxQalmvjfAkWGվ\*.VГaR.ܶfl݆&Bt-TK=N<, c{{ro jq .QT lhPcL3)s*2v ~e`۸JJ3R#PV fٹJ6APhm_6mpO:fRZX:HĦ=jrv7ȃJM\=Us6g29EG>:ZYas׬k*QG1g'UNZ:`Ј%'T Y|/V3@emIf9.2Hҡ%:eٴAC#UԂ[5(IQBWZ {ԸM5ETnr(J`@bT$=s"r.^72L)QO,7f Q&N5Qsİ%>.d(0TwJH4 ^N`=! lj#iJwxJ~<@Ŷ<1:⎳qb22("WG[V|cȄTuf}' &y'aO oGVb5AF$4!dF"PܔKoy}xTE%uo v8Ș ϧu?&w WWlII7C O,W{H$ m3gVhOlXW%vAʗsoyT!DUzX_WpS9&~n7{拮+ g-nQN_n4| 92xD@gB] Z (RKe<ՂL75TtriW:KUj%ſt"_eO4 v-p~`]q,H1$,CWB߹gx *'jo^Tt3dJVf&$[o8ܛ݌@KƼb".sV$©cB6gfd`Cq(rkT3LegQ7ڋ ;&~#og\½f%zZdz}1\Aa!R#dmfjަیZ8GQ;v֑x2؃ͫKOLG]q*AeUPU7>6t4z~y5 {U%%I"TAă zk(ݓ??Q X[;ZdAjL %"OS ċ@a @T;96MyKSTB%[ut9ZbR^2+54ױjm4F9AkIFf/eh4-%Yb WxJRIVًBg(AV|M׃%EOp'. ʪ9|9egHˈQnA.74$ V&;Y0: Ɋ[Rb?ߥA=j2|Ak o~IPzܥz W]EfLsS烽ߵŒUT,Ѡqd/}XҕC% ~0x-TJE[&MC:[ kZ'8 m\2yEpw׎Rˑ#=*c YSA@O_v%,^i }N OM !"@-%Ip#~'Uy"Y ,<qKԭ^Zqzq*Las5E5aMO F gnv;l6?Lj1}6(dQX"vP:]<3y~[P| =!sMܺ_Lk%I~8cciP V)xO#h7{üqrAdY՝'Z6oqr49plrȦ^us0`ƒ(x6H@ wf+aQm|lqcHhF@C "r']淋?R:u^I49"KK%CY*ګLt#AJ/[ϾrLˍJ4^OIBSRSIi^sKw~Jr<2v!yQ#aSP[MHvY+5r Owrk.yd96҅`i_P⏖-u|>}x",*xÐs\^¹F\/1KJa+Ц>.''w뽊Xeb[(8Ac\"/HDeVmDu@%x0v,߈U+nr j6?>XP@*y_Mu \"z~nO()5q'`LB:$0x]9*Bdrdjʳk\,DqS"*N k'3GCۙ6Mu|{junɐhMTسa,061 k0 א??bmw+oO໙Јzz56&)fl {v.:\b=,~C[&GUaQš9+4%}ծw sALw(+Sﲛqe蝦BsCǺjLD饽)5h>#k,":ڎxB  D,Y8Z_>'P#G{{CX~4W 5G2X=p@vWqêbx \9x?nw}eC1>|e mZd\W{g3eis&EH.o@@Y&mF*ոeeP;%Eg\;FZ'PjV bqdi,I;hnzD:'/wuT1|{ըHVяOg2&;u'O4Es7Bx]_&$'W^ʥAjVls"͉gu&p<^$@4yvh-v^wH : d9W!sDƃa{'C>KZ9sME3S {rs _9`Եzy 7z.MY:2ܩ ƟuQlst8fdJ~h&4z y'akgB)*RQRZ,I5=i`z[,IT8k W0r 6wz!V`쯈`<Wo_717T:^vV"ss͚Gn-_~~֑~*̼ .]*acW-hm|̫0D݃,kKcKۈMkBc07X{K8lO"ACu)ý.d|nLL,5ƪ6ifIE /0Ɍ.J陡$2,(h0JTխRl࿉ :? ~$F0wReItB`P8HFu6:{,!AYO\qsd\AI&ۦKӚ\A Xa-W+0BM1sHH(A)~m3 Exۗ'p~ǑoR1=TƆ^Ȉ+ʫ$X,]069#dRpVyR?<Ќ?l= *+@븑vi%> Vse@n7u]UKt)* s2Lv=҂tu^b0JY^KW|3ɧ T "p"bq{Ҥљ{>9J^(FݟADNS$6@#u{<@&U_y91̀V<#?Kj.В %k KfORLճD/mP,P|O ނq#ʓ|W?(}NjENAwfTZ|da9Xk s e4TVۦ𨧎\+@MڝЦk-#}m".arTR 1=0\xT"!NM i;9,_gQFNjJa1ݔY=ch|kW2Eo`'5}yCh#8ǞFDNpv=L*0 a%bM@jζ%ousv-&%1ZBd0@h>(NP}Iő==rpûΰXȎ@VD>rŕ]>iW{>Ɖxdur)rcU&fڥ;÷% VnĪ,='@I2.r)N̄˔:Tϼ~CF{q>8|d†&f&5eVޫq33l&nꎴ7:@+) ^j'sKA38}i8"\X"%@E!nz,ă6L['b\b]v]yJ1f6zD&f;EkPHr}p+a~j*'vI!{9U`"/ه`)qV׃-5աvKHC6Sڼb\S$H&SKu藯nM`e1﫧?F1 ?M=_Iqo# ڬ{!A& DZߡd5/у{Ѹ8nT(&]%w3 )pl%OGST'PƗ 1VɩU׷I#9j/S>~ڎuUIU_&SxN:,( _d*۽%yꧩa3;jNv4z(=n܇jZuR. ꒕ (Ly}1-SUFBJmlyԠ4=.@?%gV(Vzv [>ݛ_CG{#!}kSż +uCz-CiR_㍬M6)mFl%~CmbfGr}j8cXp&: 9ƺMdzk[Q_Y9U1*`'K_Fn-(71b|۽ۣWVXz&Mu4<3:[܉`oM} *G\*/ (!BR.о_U^TQF>XqsR\v2CG <#VJ5)@Lv1ov y> 7m-3l܍}C"E G@C5+]x|Bs'Tbk蕡T€/oB y7+VC~@_)o)3 ̑_ӇS aԺx)Ŧ_aq]4<ͣ/9#t$Z,T{CC)&(3Fm2iNiB OI 1!\')#ƿ쇅F |kzqM4]&.lmWsJ0L6Ě =k~#m.p{v$g WƛWlr}JYU[zhCG[\uVgLmq>3IV)ikmvKҀEnomD6m. %,av^N¯nFKtzϸ>OK%:pS×]$e''HI& 5on=&)u"\chK_T*$iv U=!ƍl2 q]={(+9xW\m20c+DQ)P@ .4GwoÒzQF1rc#!yM}ťAm?>=Bܜ!HƌTߌfGoZ>w>vT`MXS:{ǬRlfed5m5I]T]Ay| ^^6 7'f{jp\#gf)Ek4,ܴVs5> !]F!tElt|(쵋gH}J/ αX+Ћ+Y\;4lP@^;*ыׯh˶F6s`&Ψ4B2ϱ8q,Բ/Vk1PUQM}0A[ӓ:I3Pp|% xt VB!?uD|=&S{Z(=N68'dы?-%_9B[n:1h %|RXHr 3;hg^ t+!°bFuS'ŵXZTN#iJ&tKc;̷ƔO>.Gh1%xo xg-,sMO2 &wU0S"كxU+"B~nY"6\vctvt܃HLЪ>84 C;éO{y ~6+2a3mz_^s`}Lg]_5k~arcn۴fk4F0c OM#)qQeH{8M,>jaiKfQ1ONfmD~Tѳ$+N6/Qg:W2h=!KyU6)n3ǧA:oCZT! DB'=%4.|L:6rD 2,žw* d^};v{9 xL/":: { !`>]VSHT5%wRɫ:v {~toHs彴M/<$_=+$' 4i#mRIvlm ~Py)qzpW9`%(B$|cS'{MD]V&ՙ] V-7V}^ HO@잳WAe5W'3վ+"4]QE FR MmK{ͲcyG/`ho:ﱯj鬃&Q44?V5"Vr_29#3X9v=ɫ+gXϘpS;OPj^yb޲3&ƹG}|AV?)KߑV(NiF:XLhsc;}cmlO+Ч38Z\ (veFxҏL/>3а/d_g H1{tшD$YYŮjRco9XTPoD٥a).aeP*[Y4dםPz R9V^ñ;N~cݻ?zfd(zXSF`E?08zD4~I ͛E2fȠ6TM@% K))rnY\/U(UuΞhDjΘu՟֖CcLݓ|(=Ҵ4 N Gd끷0,2pJ(7I+kp?T`TȾZa_fY *F}ngJǻ_3!bVtfPKދzw$A4kx?ZڥCkB_] @Y?1yii - !ƻӛ(M`> &a-+MHN _k7ow*>.jK+@rnݻ9lg8آ (D<@4 S̜̊a9x*D\Ǧ)sx wMP+qN Qܦ,m?9*7rsmJ:n3zR`R-UD ;&BP.nF`6嵒Qx4R3uҢI9.mTc C%+~jU.#S'aYCΠ 8[p P^ˏ5=M>?I <­Tc9j1pP6nL+:%]#{ QU F<K :Ŗl蒫K8,1~3J.c~"l,/5+ NmLwGv_e]!$3IMZ 0I d?3} x'(}('N]J }/U9SR%T^^XL{nP|>xXLpEJ}{Nqf j`Ob8Iyi=/IJ0 `y_bņYe|]҃!N޼H!k9nB$Bh8v9ɥN:++W/RbR=^T2񒝙 6p'mW4Dջ<řG XP)gׂWADoNQq/n[cZm g+K("mX138gy[S܍?6̗ pn v/gHjK609罞bE  {kuF/rR3|N^uH+$ ] Xty#CaV~IxIgJ|-(\*h 83 *a<֩Q$_m2*F xE'+?K"#ɘQ>a|VK f8\vui 0'ZspW+BN+΁*aղޖjM~#F}0(e AaIˠu*9Oݔ+d\xӇn-45}1b>rL[1i?+ S &o p!NG[E/I^2 jcz@fV['hO)ֆ;j[ N~+q Cyv`*g57WMiv|+ 7%UpHgJuh ƖH'؂> EQ\rg8|/S 8tvfY1]1rRFW`g+`t52vR 3n@< 1N<4s$&񠖷=1YUsT /"iŇ0wdŨ&tgu[{$^mDe P?M׍?R7BԊ$~=5-մޤIXck^$DʄX0:l*@+HnZyE3痹` ԯ\|R6ƫ)\ Sw]=CίݤM46:[zfyփL|aA^ [̱>Vrw^*k(gI(?9lsïYFZ>R C^Ve]>^%S`ŸDyę<'eF_l~O#/ wE^Hv.'1Y]Bhжt5a9Fqhf][A) {z(Qz8iT(- t9\!N&GFnν^:JA\h:V1sdi6SAm6B4"en%(Lh)"R=dguR2Sl$RϢ" ov>㡵)V͋,?d0:tdė[Uѥ Nu9cJꅵP/3V 1u,-0%Ezy6̄]s/%8?šIFi;I01ot0nS J*#Q[ǙuULpu6c7 1r[>n0Sv?5ơ`'<쟁Ui߫qn̏OTXϏO %Wju|a *9J)XنSEv/Ei%L1NY* {24c0Ji2rLY\:B1oY.6IJ"Th q[UIpd`h`BJ=zlJ&RN&|lb6(~דB#nmD7b<ę} >Pw~%ˣكe ¸=h@"r%xe9;Mdqlj^.sc+ÑA w8`t>$HTf4](?En ̘B ?%#0dDNa?2ʖa"bØ3 )dDəŊz"z*L|3wxa*5KB.Xcӭk)$. T[Fi<0+I 4@CTiNf.8 k#I[ZиzʞOBUgIV60R WSxWumU'W\슫XGP@nv٤Hx7Q8I&G:]x*';בOvuTSO`sf;'>gbr!nl< H?"ɔ;yrTa~c\zx+؈qt>u Ė# ӖdfoW0`SO] Go$?S| K€k|݀B{rR,ǝEqǻ"c{V5>4Bhģ30m3ƔP \KT7'9"NTry]Defg)x@"gXΊnDqv!OS%U 4-Nݦvt==phky_\H Q!n&"5ZbFR<9J|2C"1Ɇ 6w_.N4vh')2Zqb Ns#BmãI+`:E+VA̔\-0G7%_W[C穿+ >-k)b"Dž>ңؤJ(2{"[]:_Wdx6콁2Bؙ;V粆nzSl=kq{3]P̸D(,4^ RHDU J4%g$X[0a;BkxMtk,:],E],a (>j3ejGG)"JB =?Ƃkj0O"EJ1M& Te 3M{Ru\.Jc xߴW%ZV| 2㾐=ŬI ئI|@w=oO>[,3;0OԳ%ɜ51lvL#z33 "οi/E{wf%V,x^mn(hL?cj|Iědzh^Ϥ%`ʐw%wU0=7w"2%#Z#w G_&V!Pxl]r~JLupCү- VlOιø? !bLs{.3 M(DTqJ>6La5d5(mռ/?8^ ü~!1x;2 ˥734L*Vb,0T,z>h_ġ߯/N-)Q *;{sa5ҤtRP7>=H&U~\ʧ5j2>U:+Af)Xy0˂a8t =HK*T}R5XOpbhlKѱpU4,}J$<^,էMN>d!J.,1ۮھdzW9w1p3go ?b!*0h~V$\n6N$yqp0Rmq!HEM G^VS93DG,+p6ktfC;$2G;%VGāA(s{ϽB]#D(p&lEsm?;l.Ae[%/B?) )zw/0CoK"ad45/i;^f|2Nh#Ye3*fIbMk7YQ]d&0.5'1ݛJp"(:xP1#uMHAymu [e;X^ BsO#f*;\~}K&>r4i2"q;QGeG41=sMrȘyZ$uTK$<_ 1>%*?8K^kO)+'Ýkqe;7#Y>k1ȅ 3, u 5별orZO&LWt`˽EیLi"K=cCUqJ HMWAͬeM9Vu+{Y.?gǑ16[!C D{34wLζ(Ѥ+_)m\%j-ÄXgh5%u|D4hkTmy8Q ]ٗ(D˵P>ȲXepc@F0֘]n1-kb !B3v#ǡDH@wޮuhI.U]UH}n韐^2!u:wv{u1pPnCj)-h2h<\kB9,36>)z51z 81qzk7sE.x/p3a|m\huV,6z_4&ް|b߫ϲ(h-<(BMh*gV#oRcGraXoԸUeI6a\veǧ*/2!9,[B8i TCKd7cU&shϣ!@SrbsP">wYAfONJ+_^X1RS _v1ڽz2:YѴD'vr"ʟ g!"!ʱvaE(v{o[Օ _Ͳqc/Jsm*SpO?fR?T;cYj2e+?K7򾖧7+KxZ˴B']smE|0Hb|IFcz&+aZ0=HN:8t#:sADܕm`M ф_jPjI 3['~f`:3ȧ/ebLm\l RFo@pD0(s[dfKXTi2R 0\ZTJ7wp$x)v1Oةw䢪|mQ3:t`ZL$זd؍m\w.1JZ5ҫ =C[iŜE -%m"eJW;EiCrߎ!Vn 4s`1->C66y%%O3Y网c5P9B~UMϺL[W7A{f<( iGA Q$5fJ!R.FaUl(P]i4+A[9\t,0oS1P#~^:q'-Q% _qߵtTn4(NAO\hDygj@nV 'fڵq]tSo6F)vO  6T FlfQ~KttV],p›q NS pJ\$6%ӎ?(tud mAS/~t? |&ųIl.~2oYSW:+z,JӼXK|"V/@Lqg/>j wԁ 3xmf;uQ갥jB~:H@0dC4* ,:ӷϵ^9wb 0 x^6Ŏς"6|tjn4(&5* ;!J!5>J3)jg^+sjZ&p)]ᙒ/:j:fZsxboAަё;'&5+3aO?8Ì`CA1jYJTk֏ԟxTbF)I RkEA ̐ T`n &pr_cx .͎3~U:޳̀9?UغӾ'ݶ7L*~}䲸>ZU"uILP;;a/TkL%K{\:|n8H5"5(/Q*v4g926IVvda.MPyAђP1v Ee04h.M=rX_X%FNFy{-]I_o\EKLˈy9l嫩t QZ)loT/"A~̗xYE8jS<5.peAƻva.Ah@G8p& 5D\򳆍9 ''0A:ˉuǒAD*zqap+GiY {fs }QJϥ*lͶ\:Nڹ ;֨C:eFLKz,{31k82^~ج]q"`rTsXH+Tx̻n# x W9GH_Sq 4k?iVfdb"V1)p/jbyGA,%6EsIzk:ŔH0Ly5:x 2w܅s"ū(m(yy3*ß)g%iҩ'FxN"70x9/Ѳﯷ ?se "\$lh,9#0e:!l ՑX)#M p XZao(:u Ι+Bi#W&Mo9py=׾G=q0`@}%7Rѿ#nKZ`0B*(CH<)aΎQAWV뒗SJcd^mʂLܽ*|]+ɾw:'_A /='poqE `t[g{ o2N%ib z< FX494([KюNNu_~lע1Co Բ_MvXE@e?굺/ sA?u_MZs7U =6&.ɬpLSµIY- n^'7?^`)je I#8% oYW nsOߗMzJ0g* gOq9ʌTےuxǡ0*mD mG å[ɇd6 ƪ,YԒsO,YP qZ):z3e|c@<##fCG~&PtNR }XrVe0R%@\r >hU_c!}>_P3 )Sct?fg,hxZ|涽_\IƌȘ\ʇfRiqj˨햏}GBGuec˸pXX]69u[7oݍZ9'W[&^ޅKRr11(!x$ێ]h'C7-B."Ӫǡa*'UmL%]9Tcp쎜8Ȓ[s)8cZѐk'z.b Eq>S9Wisp~cWm^Әuk9j +* Zv/S7@U/x]q^U>޼-ƠlKt$F>q<.~xpSh!4s2z7}I]N7\({0,w!xcA 44<&K:]޽C |6sX1{{j~$D=a6k~5 ``` ülI<@*oTWo-Nkik# eEw?*g~k7 zOW88bj .1\`H>R[mF CWo}pUq12|au0p\=r{9=aUA&$͚oxe]s:.Ժ3g^ɔS¦~Ve"!3,}KKBIy#Eì\ Je /ƈ0Nqy(b٧/ĮK>WuoW;KP?x"ӳ| AxQSk|% $.d]}lzxՈAqr̰=nX[2d.C9nɠemDZkз[n)s؅i r8 W݇m@a>8]JOGf"k c22_eNgפlcf"hsy"x,_X\海 S"@v 5w* *dhR,W,ř|Y}~#ojZ־zdAiܱIwZ{MjK٢{L?Ӯuȅ]5@8PQO(D9\b&&'a[)nmR] /NPҪjy`Q(ڣ&V:.*9wk)IJ@8oc"<$:<[|lt zT~1",oip!"5ĕY:Xt\}6{'ؐn 8ě*јV݄znBz/s eS:k.N~O`A6Kd%(KQm6}RW"yIƄ5u1[:|a>p͢?.H8Gpk1ݝ-bLjʖI0tN7%Y , H8D$@dLؚC"P=O$>9$^,(쿟%[,+H5oۀ38y>f`~Lǔ)%CƵNNS , o.WkՕJ @K\ a)p͊-:.EJEGRﴩ"-- Q(PƹEhZ[#!G|!\Y=)L/s sRY6-me20uuPX >-dƶk-yP^ąK:h0L9'n0Wg$,}UVin4\4sͿ_Tn$AE+H+I&/*y&r  [NITN*A>{|@{v6nu[dy +:FząmF̰l # Mpϱ@:Lҧd̘(B[]X;V1urx6Hcb.8a:l^*"f_\\0B]@'[aiA\áMLWha1T82:c{$YA ?/O.%,9I9ElC'ԕWbGf?jSUف E!v>6Vo-3z?m^dN؊M||3NhpS b55ϗ8j_?_8U<LFAI)+MT%\ rMdQB?i3)HIf59Ec6}y>}rCxaALEkrfK+J6ryRmOWuO8ȭx z{FV[Us{I:yE 5zŘ؊ћӫm<:a}Ū"=Km+j_N_V,28ĮT s̵Rz1(n/߂ *aJqSwFD^I_”X7+|z2R֗`K7e$E!,q= XѰM(YHg[seYT BAB34b~c(^iyu{S46Dg@z!u0k/4;U1>p%R` S,j!l=5xW!$~imņqbÞJᎬ3RE 4ϾQ Yc}}aڕu>1Ft).MՑxoEKKe?8}ɉ١`S%bgpaHR.}+:f~ ꂐC^ .ʦb@-xbzFe24jYخ|f AݶnV h{=SZ!p<-A xwcYcR= qUGjB 4a=]?ګ3 ܙ3V9/~)_V sQ""0a!b#Ku}ӚՊ{`, k12g໵"Qn*Ng&qA'Õ>z, d߆p󴨙R. ]w!,laQXX,ݟ?W2l*-:z\(- cq,ǰ僟{}; ?j.dT]"v%u| IJ,]:lr,r8Z?w(GEZzEQ#"c چuQig\=Y7 1r#18N+g*-(j0J e.) *xa d&XYqRJLmq_mp]ˉB YrҍNaTqTυvko] Ag%Wd ɦu!k5jKJ=d.1c;rb!)ʼnL%/n/FJڢmd6[g4.v~?ʈ1d%l܏=Mj ^j3⊻Pm9l!YRGP .IvC`J$ K?;|F=ު|`?Pe,sYK֞(y[DVQ`BqYA?>$֟dn~f .蹞aApEMIqͨUouw& g}fKKdG6bD+ofp/! ($7ٯ Afsf!#5@}49v7߱?s$H:2Ҁ/1oSIkqQլpX>~ $(˓=Ɍ".v0G -%LWHt M"Ac 'qwь#AgS綐 w3e2~+Gn̯.Kc^fl,Jnh"Lo.W߻ֆ@#C(7!qɍe$0Ż^u،Qhd? ʲSI߀A1\4q'-)XgiJWH*ilq:BI[!\%w+U읁Mzp`$ƈ9fGA9ZwSoئ]%xN%3&Ѳ ESYP /d;^2}^756HHDě֡ZՉPN814:e+/>/3gc @"񽝀)'׺[ESx247UELn(4zsQ:٘j,A1GBElHu^ȘQ^VcWyֻzpЈFI]ie?F͚  f ÁVs哎b*:#| _wHbۡBTǙ\T,@X`,jy;=h+{/Z=z {6{[XQ-5@^r>pwЍ24mq?[|`d6\];1A:מC򣱅2o7vD]0ɝuVsYF%a`sƦx{3{]dz[k?s1!^( *+n,Eb4bD㼸*&lrݧ@x4mNeIF=(8ۦf‘E C)3'hݟ@v-4jFM[OdB܅vr/SoH1__Zo]~aj歹W8/u) EJreM f3:7CoP($}a`БGM*K|e8vXBy""zKF%A :yc]{Lk~O9C9:î(na1N'G%=QVh<2:[gkhhmpA,4jH/jod-BfY&MIPe#kz-Yvu;V;]6y@vw0q^Ǘ۫fs>o'P m&ti!!tZ|֟{#U> /GG0[9^92@R9N*vr/暎S_+X\相{1.C}G}RN*x\pW!h;=0T4Z3RܔVd@dgd!*3 T շiŠ52'f5F.Űs!b ҪlCDQFW;jL E.|t'E('KVL.ְxD_ȎisL<<*2Is F uzhټw:H1z~.21>GsntLbM"w Ƨ(E抩d;L p3>N]*5Y(4sT.ΝA_i%_!w.=(Gd$rVs"ІYa 0]qaW K!gKx0e G~M\3Y|x$7wݽ.B+@c S1^y,qѠBB6Q~m"Vܼ;JǮsðNY k !Gց,*Vp_ݓ܂~Um"i%KJ]]]DiVo=jFB^l+ VTMޗ4Fn:M4אwdl52~?I }n/6+@2Y"MKWpUqoaf!nU4-ڹHG( 2ME$v]eS9ojqM+t?ߑH;L E.0Fj-w$tILJfy)rlcJh(QHťݩfy7ECt? a0>A frkAUBeE1/n:UWHHVBqzMG3&%_>u,~F©dpE㦇*s1a,&_մ?1ƉhxMCgyj 6Ҳ aM̟TT(J@L1>Q]/ZVdsUf(=?]n$6mIh2F#Yp] !e}wGjW:0, 5I 鯃MŜUsՄ9~`Z͒%XuEЊTm[J3O L\LmĢ El4g2L3>Re/dΓQa)Kxa:^So`0(6VXm6IS+cus XkL'S.鍩x!=_ W!iJFc]YN6"Z֙VR׶82ܟg.: 9e&gi%D`wiZY?ZyOu~ ;|,5-ݖKf3EnU` d{.0ogH}pWu`u52~o' PR.H\]1lK;Xc\STiqB O8e!C+4,ܣI CEkP6$]ɴRAH)R~0Ԁģ>@c ڋZ(7+Vz$')n6fǬed;%z}R9?Qjhk ፕ Db:KWtz[]L|b춯%3]cW)Մp$w"0 'ː'@A$m]hzIK%oWOoq삞wcR4$FeH[$"R>_tqE6{7}.c$DM:XLwL8RY 2)@6/S9", ¥yBB~rz(>++7|:̪co[``/Nr|H(V~^+1ZC~jWd‡suL\Ȕjry@ܻJ_:9Ԁ(ot5/G5$Ȯd>meWyꐕm1b[dgqBkK[CjSJ/ JCģ-ؖOCƳn10 ?†v!?&[uцn- z cP4΀ɬQ39M7i֌|n"A=:Y,kz-%SM~<o s{0ǟր$MF]jůczh$(KyߟU3\dqw<0_`LUH(w*t-J}[E )x v-t]" Z-OᴉiGZ4@5%Bj? FY:ր0'{oz f)jx vv m3Ya\^[E{?G=U4HTn)(q˄S("@7FXIs%KjL'}gmY#+[ۯ ;%w_p[R`֬ӽ19fH˿eRdXiEx[A1&"(CIt +!{,%ME^[5vCO{*_XEbGC "pL3w5'\t!6*4SmzhwtnBzzJlmoNKZZK!aW#Dwdh|B Tje;1FyWJ]otlkgۄ4F6x5Yr3:{&uߜ^>rmc# 5h?+xucQkLLӑ6WbR2s@ByzNF/a'ӜjsQ >{܊"zayr#׫ʔ?OѨ0\NXE{g>y+jNW%:E9[ !{MgPm4)c"rJ\ӨN/~g2q ޷;-\MħՎ\ f gBP:,7n^?ɊNԎ{;kpDʠAqpꭒ{t uCm_d b.&tLLm֬²Y> ⺥-0>؄uHnBa>h>Ɠa3ΪO+IJO֣4{dITh"otF8 e"^Hǽ"A"˨arP5[,Mv#a;)ҁN쭰Q,PcU{>eMqpU5B۬^_4%@1OlA:iݔ5h@|8p& ϥƻTk𚣰P:fʨ>%/0f )u% }- k 8q͉Y/{<> 0B4JX; l TTuS +Io vR}C{ vFbZFҎdL$'>⨍gYcǠ5ww`äQ\WН-/qR(@咑7(ǧ [Ui 3yID( !O0/dCF~ %DɃ7ںu:knwǷ3$gXEYIM7ŖFl@Bg#!_ rJK L2~+TcǼ FYO3~Bhd^$y+rh hId(U@AkV;<];D'o_K4mןhg5$)1 ,QĶ<[=w#et:e oSଏ6$f.${r ΫQp8R^ ;~B" |UjaĭBj-! UѮY\apiϾi"A,>ً6z'AF.m i^`C^+ݰR`cގ- d(o@܂!A$0l;j.LuM^L7 sն`D]pGRY<)m;j̓ d H {%p=5&9o8uu.z!mW9-7UJŹ`'V~3. VͲW9.?G#y/.g"08HLsdRANm:Z@ "JF*^%߹6ۦZ) 뤸X4EbY[Fpvv{AwC Hkl˻RbقD Ryՠ{w=AYK@AB_zdJhM >'X>}^Kb?i|hѺ!3=(ּK0$k0T`K)MV'e#@2e6^tMjw(/%K 2w=[;kǝ|_{py3iϝ9hS2s9Ä" \ΪKT atJdzˎ VvbNE] ~ pBVl⭼ 5pT-~6 Sն[;ihsxuC3Ҿt:57%Sn$}ˮi/ W&-ǀ MC1I"֮:_yۡ''sŮa&w,;/C VPFY_o/-|1Ҵ$dD6cxD٩bڎث%'gCEI2,殀l%ո 789vwuokv0膛EGZc<_.f_e)Rui\#mupy P'$lwO4Er׈VCgQ`/dLA2!{6 ՗״.xx5$:f@/ 3J:9oHkN5^f]釂 46o꤁.p#~g{8\#h1 Sqz+V?n}!<`l{PF=[ښm_)DEI5~\U--6/#6Zf1kΟ}rh ]qmSRNXu%-_5sB`?Ho4RK`^q3~4u!ׯ!ywQKJ.0VW]盾G28dC|Ysyi3K$@7}~Xgwm47ڋ5CkWvBTKlGV:].1N$}-z^ɖ%Qb :Rp1"9dl‹)[Rtj]$ B K-Q{FVAAq`cw6~qU?烴WL,c`Ŀ%28w+[&7uDW{IVqXW֐FSG%627:2BO|kk&51K],7hhwZer⫉ݥu#, bi 9q&uؐ&-sszf:igwʟx%oRIG.i`>=ƹt #NDe[OiVZM _U_T|f[JcG;X5oV*b%U_ :rو#0`xiǁD+)|R _Sj&Hi[7B#^VJlw 4F8NER2O#[3,2e*D5k`Mu[I]\:fy%8N²?f9I2Ā,͔NA4NN#c@??z+dtNש2 \g Z{8$!,DVRQHKe_p~k BMd*nΣG"jkW'|c"Y?qxȳDj~1 V;gۓT0n^(¯\1#ؽJrrluF%#^8lEXi,ʙ*T Bq)86HNYoV5bD El[a4+њU< L0)efT{{_JV.8\ /Ն̙Rf\LzcnaV(Ԗ?I":I:*;+Q+ *\m,OA,uv Ϡw?@I-_FM|gX*)w#.]ȧ$~h!G*yX~E()5/"v9gB^!Ս j!a46kb|BU߱6h!gU׫:9t"Zb5cn} (;ZNxbZ|+IީV_MmVAd$vM5_֌.]6Ϝ[FO0xWL7-厒4Ӱ O YK+2\MKA);)-*j31F+*;v&cx>V8LhѥP>8TvOpv㱕jT w2T=ؗD6%wxx2hcL5 1!5.u{r($~Ӯ3QC8dval`oiEw9+6%?Y1yZDC{rOҴ  Z0AsgKϵ=s4](|@b+ 3ywN=l$&*`i-9fS <D.9+ ^6"},pmZrs3YP^ 8H\d7FLy*|$iyV+uM;#ĴgFXx~XuϛSF@OVy`yy{Se궸=AɎvn }?2`)s)sWFAuï(34FQ.7Nd(;Ks95'zJ $ɸM*#?l1I'Ω*UG`mqPjF~f4_6]S aLBI_}C'N ̓ߔΈEu hh}cUB*0f"t k9YKY;+v?ڿ/)aãc 2xL`| k3cnRxEhfJ Dx o-Ťk37MMrWNd緒%z#7Ǿ2UӲ<^UMf~FZHah3os@ltd+9FPyd7@xEr,,[\ (nI<*2\)dže@S}JSLӓ{BJFdzG~:m}=.kŨ6Pܫ cjV~ Xj$*.%M:s|vV" D8R1 \gb2r RcYA'x%vY_ܑ"]8T -Ļe<2>'$dO;bqZߧ2i`E!ĉ;fŬh: #m$U-DTREh\9 cRty頂 ~eHLf|@dSm8#Am`:aq?EM.\;jQiug r4yF>shG#xFl<cTU̎kxsIOZ  Uϓ$zETq|j#ⵄqbm uzG#`L(:0cD Xtx̲)l лo" R=%j+ yNJ&RKmj!82d]P5-`=X4vnzQ"@#ԧTkL_ (h&BVЕ{#[@j#)G/}U\hAz؛Q.@ ./N֖ zZ1@B$ՠ -k橐af{(sixĦb|>qo<,[]jI8*ۈT1U/[@ji>zX7{Om~ں@pJREDWxd-j aFB܉#"2u̦9z8kZ.I6SlwY9" 0h|َfLyHÝr1-z EUll15zr~b"~wXŠP>~qc\hT LNg˔st'2=Ir/K[eN4˅6˹l! .;z-x\0jg\u/{s D;GedřD͗pѼ 7tlNNwc\Ą@8:IyyƐ2y4[ԫW/֣_7ouUi]GN X;^9V&i/cH}o! uü;G((cSFq#bT7%w@A"o' Sm"k_/q}A+5wxG[qw) *|jd7ARR˥r྽ruyI={^'67>35; tN)d+\AH΁#9z8q|vF:}4N:E y֟HL8ZkDX t 4*wSS+AFȣӷw>aۖg2˹_&2,1&Hus>,2Br )˟k&eaS}s2Yx0_n|UR}DM\2))wAJq{3[p9v {:V DGLo@mKL mRVs!bo5D. # c*hW~CNLox:wB`bkrq?'Az76W6~y`umv6 58b*seO2ٟ+dP܇POt'7KL;'lp <.ԵAzvn:\,Q\Tϼi[͉O{VۓJ_(_z!n9\nf~;tOdRn7} ,W>pC]0oq?;b`nPݖUνaDZBkjGr F}nX򴛗0{)hSb}/K I;5g8HjpĬ;HdB>Ӵ$qtmвSt33Y.8:Z΁:4>C dpabSZ.G& =yʜ}'ՠ@l3!u뮸fV |ۃByט#zT/8Frq:Ra'Bu 8,w!X^ylؽ+eJ+2wA,V?T%#8"z4m֮kV-|0'[mE*K4O nO>o+D\;?8sgg eik`z۴ ʾ-DłMG@5j' HUIg7A!ſ H]`;*cyw7 VJcB֘9r'^pOWeV# KҲ4O]f!$FfƃO{0.{vIS: Cs\m <$zRǪ n⏀p{mCc-rb۵7 v[6Lv USIZ fH٭ƻ!a}ԍ [U-!2]M'$kE1Wl1<3ag$kA̿ȟ!E'1xB'qBTlML9DJg[:ŊN"1gIk+3K!GK(uc3jD|k;N ⚼ZGXum^pB"]ȝ)ֆwI}%Bg ;).f60ے+a@&ug^Qٳuއ=Oo[ڣ;抢H 7\>/S\u- XjźCKatuIS=(9>U1zm6_Y~$rXi˃K=Ȟ7{~Q1^ߌ,FW9TF@+"sSvlBR' 4(Isg˳/69ĺ-: Mԍ2oS&gY@y'JJf矚YKV+'ZŚE7t8V 3=$=yp@+z?@@w|N33;ݍTu$4M*9l{qA>ǦL>r"ɥ7M7m4vL+C#LíJ_¬:QBq!L:m/AmDyHhUq KT^*t xSȫi}Ɂo; p aQn271tm/4 (?#KMAۖYyxpԧ.IlYqjFnO5%|mS_侲k!n[un&9ݤI,)P=\<.QAΪxK(GmDCq̸zߞZ^}㳑MjBEƲהSMgߨ({}ݝӠ>:Jh% ion>frH*53 8XΕ I}rJgB3Fu7M@P\^|\M*4+-l~/vb́I$88 ߱`Blixp@ u:6̈b9$瀱a'X!9Ѡ >=m cPgs(jd>tŠB#k/I?zLO׾nzKPp45{:4I" ƀx=;ke.X؏φ+tIC'Ƚ:Zp0*iJu$G bѲr G\fP 0_3<9.ĊUf\MXy17b-O*_-F~zmeI2LF-iIX .x4 TݷH}"W:۸h IFyQ1rq'W4=$@qi3>) u ݨhlSLm ww=nMZ30CȪ3LSĢ W;fA]gck5ϗ={^AZ΅jvw ޳%xP?C)ְw~"U 5~FlS+x& "Fawo, VRkr$;ÔaP+>|^hꖆ:lNQ 4ynjBQ<+'Kak3#7tbU< `D3xWj;B=[h6|uf3{DyB1"7{NHDEvUH_FCz G#] ZAi@%tFQ2n֘+G:ٛ o7Ч~(anMrEMpq!BRNu=h^%p./V+' Z?VLWf.2޻ŶF/a;ўI-@AՂTy\;KQ@:ɡA֚q%,47X-lY-y u,9ݾ5g7>0-5|Q>!h 9 ?EM[XiK/hȄ2"gK Ow/Jx0_K(|K/8xߟӵ\x]WK=M痘rr{oRrPy+\5($H'PøX* r-SHz&*N w, 4,=kN*E 0%<ܻt4Vt c[mpGHVu~"qaO*1DT#>pocM޶ĬON.6 L5#{ :ԁE\T#Lh2glp/uƵApF*}hr9Ҕީ0?t`OKve&߭6?v7A_wF$_g$V G}emN%%9>$ӥI0mq׵d㳢_`7+\WL5P@MS̪srmL!r?3w?睓Jg[^ *[>cʐj;|mMOKqNs~9&~˛S+\gRhS|^ =݇ JExe@R>+,n`D zb k2l=tSpaDGI;г.F!.[I.KB{)߆)=eE!3}O3`?މ7ys2.'?/Lz^9*ʐi?V2r_)@61<+4TGa*~BJmwyz4,&$ŏjQcRicN6'=N-oǧpou&N6^awI|K',}5tpyXxiWxr`b"-m{LQ:6#Z,I,BtKpRD[s쮱 앲 OLL2F]ӛK?+|/]Fۣ6z!v6bØ{ ^?c, "\p2il!-y3Nkؾ#KKQSHD9)m;e[Zqc%nADYl,N:/%E$٥P@XW%C+:]Hӕy#Y.%Rڵszzc#H0;T 7=dsBF@'K^D;J`Md^Z5eDĠBF#O(h_3F=bz{l6e v&Y (zQZҠTրĆU֦@ j\\ZEM&<2mg:z"yZݬo"h@Ƚ2Sbk(`Lo',Nm;Iۨ9 j*tC Ҟ!"jd4!ʗXb6SO>$ I6˷-(`4%RPfOy3K hm0 eG$6EE-X98R.41u>8Էd1;d*2ǸRG/6}`խw~XzrqCDOI- 3&BQ\=fl5W3QfU9[_B ][Ņd %ٮl+,l=NL%RHq%;*}{s{ `%`?@|aI鯷rwKxgC T Xd-Nl/ ɼ U>2D ՞U(Hxpi"[O~xkZ;~2ˎy=% vc6:Ά|fU Ij:9i?s!-f p+^YIe7ǜrnm/X] Bjr+`(?eV*AA߹tp>ހ#b72{}.yrˏdhߴ=— >,P׋wS$4 vOﭥi)涅E8;@SlID02kOJzM:#\@u㪃 QB6EHRxwLMApBN* 9rMڨB;8}{#,dka^?1 3qslUjXƪIZL%ll/x}Gs]p>3 97M*`*)k] ́U<60~2.Rg&?|;-Y޹DHg. DB ,ov}4zJzp[= 3ֳQjZ0KիG}j.[E:8.LLT|K5o{5:d yBz0_C/Ԁ֘R78Ѹ ? ap5Eu798pb,㷪*yܮvO}ِjh.8 XyIa\3HvG%0g{ю@姞 SȷəVb|c#9LL]Ho/G=v4>| 4 kXd2Q2V pksH}ط Lris]#G1AC;hd iuQb=Pi S?Q;6o™N<вZՌQVGnkJ\O eπm_ ?Nd;sWm?yό "9 @sp ѱx_XиgS8~arV2%);-%:[~_cyLBgMBx4YJb/&2#[ÔXD?D6ŵ Jm2 V$iu-r:QEMcdWF'`oZĔDd6kIVBƘk.pR3_%^akEE$c2?;@Y-kcVX (4V[/=o Ph=𐛕s 'HWNHP{G>v$d(#RH%kNRQ;nkc>ꌉ(3vah^4݂"?V{.%iJx\(tfmlR9)br8\ ʭ ھA}e?]лo_HR"*[[%`/zDdVUA6a2ýp#1} 4WN /^_3 ~$)D[ZvN\L{jN}kk;F:"3Ltm=2YK,ۺ4iGa͚3i _@IN{YERC.g=Sv]u?SWZm* s1#0&޻P,Ϡk1ל]p!f`x!oij'xE8V0ءqDM!_0TU"(mY8!ϰh.G٧lh:o$t@ĽϝK1Yi&qTjɈNrPz~ b$_V,)ﹺ,@CMv@Ι hb]o-ֹ}+y#dZp^r{b{ZפC< 3.ݙM/h\7p| ((p_m6r"%(tm7: u+ffL6Kꏒihp ׌4|2m[ҥ[c6pٷWk@:mEX.;~$yeF#'s ʶ9H!v)(lmtܥ^"\VE M`IX|歭 cx-}ÏWy8T8躹Yfw;T3ivYXDJ"r +i|~$z.M5-u zʩig +) ُ*0>h/#@m.h6)Q Q? VE| HՇLF,JM,Ȓ ߺڊMfogbO2[~|8چ" SK)lFHHD!,Nyݟ5I Q%փ@H:}M)D= u>rrCdܡRtui<Q&sE}܍ϪG%u>DJ0G4f=tmT{ޢұju &YWwVH|JW:6V aLz G_g"(j&N A4 9kPϾ+"CgYϣ-TMz^#C}s[CqiG a~S3YVbF1d(ȝuQCX]Zzc6Hَqи[PB,FW-aY )`ޖ T%^BkA|ё v(+}hO/MXJq UxeՔza"aMjES;;$z8 -P_W_Km*oˮi)#Ii&sh4Xa c:-,#`ͺ-&ܶک9w3V%ߒ4SPJ}&Y1J˺Jű? 28i…7x0d57a!ٙ, D$l&g``k&%*ziv&\pL&j%ýJ㑢6X9.~ ֝,'%eyAC}99IS/̎3N,9즅/,n+Ƭu{XA_ԧMY kNՈ2?5; ];ۮ\BhrvQJGV3]:\y"T:rWXRbFIR6<:~__mE"ފz @96a3CC%%Z%~OQh^&!G EZ۰ GXP_\ݪMWzOwZn2],ٵg"V~TSW S3}˃JYY}?#!bR&dg!BEYinȱ, B:r5kᶀyhdBm=E"  ί؜ ])AGJBFV}k{ ދox, |8 PWh~$@CO?!R@2Q(|1 #k&V a[ kh]R _?⭓Yl"yEK|,0C1 t e`*]Z#ȔU\HKJI-rd^ PyOJJ8v(4n,|B.LlAy/'W#(^xMpo3GRb ]{#~ = *-PӔEeSUF"a"d)hP>Aҋe!8ƸV]k@QY.>uEHFʛu;(p%X۶Y/bƺVvv\,K1ȘT%=h{X!G:; ρFZƄ3i_4okq]`YP"K4S斳1 s~,WYh˟&YJfqsZT@>SxF^ƥY$ܾn79Eo0nCݼ~kx?(+i%-i7[Q]0KG"N.0,UoF,V:KVrrJ ",Y~WX嵼@:5]r1{fX$e)<{k/qCQZ2 (u=J )$fФs3G f%E3fE8gΰƎ;CoZyOr>|YK@&G:k"r\vDA}!j.ļ;q/k L J'@:>'7x`]x, D2z* Y"p*ސtXe[uʟ7w,V0nEr=jcpP $ v VvvbOa>YH-@wxѼ=+4ͨZ<k%S]@ozcaxlg )[j1]_6\+ k6X.6z q VhQ?/ZgڥsdT(|kW<yȣ+16&4BԂ[r `JJ, ?i .DRιz5y̎oœ s ʛ~(s͡< hфct[cTy5ss@L0xq ^0(p>t{ iM+̀stxm\ 0E@S0ӘQMJLRYy;'5V0;gXyB/jjէqG-Gp2݈GpE_#oLJ*U?ԍL.,!6M~l\ T0sUayRwkW꒯;Tq{ݩ5:&--+d j$G&N,U&v~S`F䠌ARn"-d%l$Gl(o]8-;:`{ғmٌkÈZ7#,e7^0\PP :aF{`V|.ւ*:!Ъ;^VC ]]黋Q~B dD~<ǽA ]NhI#!‹\Sʝ(:jˋG[شIxl=oLMH||m쿝tAz@`W,WgM ƐD\9Y",hҡrι")]u.(Ȍ'^I E mOR;t>u[;ϗʃ&]4~ "{B{l!J vλbkY=f+2*9y@;-ADMwZG!mR@RosPs͉-hEdK$\V?;yeB?zwO|-Im覄 r3}N&}ߊJΝp'FX!CE6U[XP1:9كFԮICö @1P8Va?(͸d~TOqvFy] $V|+-kY =N J*:-._6$a\"[5~}1^쿐$FnxGQrZ=*8|>*kbWmCsLxXr" nxKH9G"@ l1Sf0ϊf*%Ou;+V<Ѩ77u&?9}m-vڪIqKy'%O(X\ 7NաrAe\U\@~ە o BQhoICyC ݘJ4칳l 10 ;~Y̨+"+>oby ˛ʹtx[eAPUեnZ9[Y'UV" VHU{et9/f^y|'=L PKVFuTyO84rdF}#oTvȮ'b+Kg wQIb"1 x'/d&A''zLE!QPyy/,Tm7{ózOߓM/]l|hQG Z{@ȈY+FW~ܝ#^p„qZhttUhd%8KV>!wҡKJ}&i|W~̏dD\E%˅elB?d_*u@z$E!DҎK/GY)*Mi/CF]V#9/ hx{rk-]9ƌ5)e!0glJYihQfP)WիdPNj3/?=b}O~H[GA$",+?Th4s1/~ٴsAt-u'A WlXтf,cV7/ќҚGVΒ)5Ow~I5P34 ʟ/B]PZSL2JJcN?[\zlbR6YW {}BAgpH_eF S߳~4TY1hk=ZUlUyp޼>F~BKy3$Z{<5;Xg_Z'hԦ 3XثyUX}Qofc!R T^ [d^k.npB6W&pT"1 EkքDح <ƥ9YpMKqNF]寚=ȆT__JNoj\zg ?>[NtN+Cen=h-Tg03hAH0{ D,i*XZY)9V.@.wHC v>`CCHCi Kk&ީoe*$>$ Xvo$Gm|L|2>&"r\tM PSF0#(LKpj?˄5]Gzg|wl'͟nqTC4(=&-M^{8S_F\(I>R%[ꓓ "t'h^JH&\Xy嬰gLiD9x ;h jev. ,u+06%N"ğ[ .֑m^!P_ѩ5:5.>)3y lwciV eF@!?vOSQ}^J`ۀmk @ z\ a'?@ j1ğ.ׯ-0Uz3T[R41J:i_Jb%{ \B uI9aY7Ӗ}CGb.SHIWZI=(l%1n~vSncϳ!x.@1k'%*sXeE1垰q(CRxoAٗ@—VwE6<{ >% 7c`_02o-jY7"(:8qK=ȪX׸}+LaV\fqQEla#' n}R0LCiB]կYVK>k32- s  j̗;maEMK`jц.J Nk| ywP@؈\3='NP? )t_o5@Snae0m`Yт-~jt.w[ xBKXsAt3\{%]b>ٗ!A;^cQwX.˹ȵ&veڥ P~Hфu |t>f֛Y#xVFy|n.#?/ڱT}7N|`*/1F~.ߺCYly$hZB((÷ .=T$uaw"ץy.W2A5CR׈bVzf@`B1Z %:ÁT?)V!M>} rNн躎\@j F9`֭+pӉ/ԙfȳ 5^L۳nԈ\p|GF2,lNlk3PZpgB{'h`9^0_GH}.fAF K/Xlb(ؖzٿ>>kpf@rTUcI2] B#qG$u7I~2)5g.3,ud5`ت ]o20kHߩHV(y S|-k/̖MbbG`du5ȫMA%,`?.(]O:H'TwA]yźӲ%ŐJ]R.Fe}#sXw0{8+<:xxv1Xh>olpTxO$n*}]A%dL[]gdq"EsnXl! *~"nR}29@ik1׌2ṽ43R#4`NPq8{]HuώXe(ϯqNB1o#K#]5]hӀis+GaLjmp i٭n7f}3 ֪7Y#{v?Rˍ`/xgh:zh=5ecY-l]8bBY6,9T^8x􀏇x|rP"*s W*eo<Ūq+IvHBkTe ȕXl^eRh]4Z <?`۫'(q"`]xÐ=jSg3wycE m[ZhJ~4̔_u WZR?s?cY4j[ aiavAOGTj ?= Ue`3OPdI5Fc9/,DI@V)si#C3qbhZG ؟&`SotB/k2%N&ҚE"793,;2.VX]f'wBu_,q *}mn}O2.ab.hAnf '\.zvrE*_#x+)K:QJH2eL|H*+7FIÜ:Ƒ~U#w@Vc{ EGRDBИk2:w"52Wx_wI8Uh <J= kp n?]~!}>fv8D SU.xJǔ3ȲH3@ØiiJJ@Dth0n)^aS,;踕~@YP DV7صs5=}:BE lk|R]/y >Fed<|mM,f9p$6w Kl%Njϛ4YpQL@oÝ{$ a:2NyH,Pish*&8tH64S1l9ǣ7 gt18M~n>Ue6hr& r;hF- KӀRgbb >sS' $Wː=G&I5鋀P|-",'JL5J3wޑ?skhj9\f$7Cd$0|3Q0V\S MJ>x}BOLlf\khT9x #k?\Y.XJ8&cw[^U(=O\sw܊j=bQ:y9X|ֿ +)#}Բu7VjjaN?mT~ :>? @9eS '38 0b)Wnؙ=ɧnY'VȠi!X L4`. [HӫJj~v&S]u \ oȝΛ_1!}WNJ{vWtDTaz·BD 8EIZo+3SS,p)= {:oF~}H!ha0nՍ`Vp,i:@[z-"I]w:%C4Mz{>I1,r5M=|UywK%]D }~ 8tE9uW;)gW a>|-+%)+i+e3iMxæSZnYF\ȗ5ZOk7uL\G0 Ldzx*@Frޘd*-[ E.[g = [ wF{|(Ns'tR ;R}gۘ[bz6[ M'u|ŪK^57ĝ(&UB+p΀-3ȜCAT_^u;0o}"D&hKO+ހq,|6 'gIS8)BDŽش?47X={ԓNCQ[) r\Zbh@hŏb l\&xjk5HwZ]:p?&/ۮVKC^TaS1qseTBz.$Wy}a%]tdyjH٭1z ,H2`skbO$5EeV0弲SL}x:į|} ) Xyz5= ,7- w*-Es]{se`^T0R* e}k1O Qn O=;(VI:[ 8N5Mha ESO4z8yv|JS.*Ũw1elgh !:H͉`feg`u0l~Y {da[pъ>r nn Qۣ8LG9P#sObV!0kd+Sq=vťsJϷhJ|Qvu˜BKFvSnL/RēCP?dyՉ @[OʎI+s^n/f x#,5ʞy(aJl 3dw;6M=?6:4u~bZ'um}l֨wx1`uolPjuW>L@EMr9Y3>/o^eZ͇ E p%sAay;7^O39Ĝg4'fɟ 0~{EBΕD~iꓜตӀ^ [Kv"f#a p[QNsXj6a@R..KaLfPpUP?aӒ[l0 f$< ͉*-7MQjY7;swM^W#U XvDϝ|n!L3*9#GO /Y2,6}_2*g|Ȅ nWϿukֵ̤<~Śk1X, D6>ZcFbYr9슷N #S3UKXw} ۷A~ _>gO LRJIV+b; KBpR:*@em]x˷XJQB²^؊YWӼ$>p(,b'BYes^) )\@|62`8י݅o1| VjBx2{Mo"S񪖏@oCr@'d;ٕ%fa)Ûk!0I}M Q[Ow:dn5ZOagפ"gIJ^ti菺I ڈ;3K(Az H/ߵmDHwM33;mB.Ęmd j=HasNiG"Qj!6 e ˌgQOAhb`2Jj|uKd& "O`

ի˃nl`Ds'R,ub\/tnĮ9D(R6I׺vT3AAN[IrFGtemBv{xYɊNl@b!Kb+֦|ƕ=v{Yq0=="dbt%R \SÀB3uWxBA0BtI3Cts0!X賰 veHΛ9VJ`5=\ð1@Ń:_*9Vt/pGUHfR#RH #PAlUustVar\3teiSW4XQ/du@x톸".(H|?n z|ʫYݶ_zI+ B6C$4m*{ ǬFIv{lBbNAs5KcQ3sN۰p=m/m.zFem`j#Y]HK?}ӣV1y$- d*T =i4&DC_= ՠ_G@~ Om`W/0" jO F:zNJXf<”cѾf^p=Smq4eAȰ ~%0|*vãye˥YEN#z5obrW2eB9)(If߆C8*Q" 0nY"r6ke-U) ;F- KH r9 :b/k>I_5|D55N++<у]CI'Ӆ<`E ĠlyWn|Dec%1@l LX b%2,iiaiK djWˊR^A9Jq~A2DaM8'|\`}2Qrpn쾞W'bE@xGnff/;y OO]MNmbPW 66U ?wAv?I rGnhpk,NS&#'Y-BAZi4zuJI©n[zeC;dH-74 ekQ~٨d_\/J*%}"_zu~f0/,M;:i*5lI0lk*e㕙DpPhE7vsID|R&<;%zmM/dp|4~ G!<w Wvx[ia-[k[?C[wVۿx! 9}gt=;۪VxW֐ft4a/jH vɴB IPO"tJw]O4f Qϩ+Axyw|:VFO ̑Ψ!)yK/PDu(Z#wĶd: o-PlsW HO-8Sxf礨%C?[Ks]/VÎ2TeKs}0cY8̚UG.^IL[ R5|egU\sGhB`_wY.jhKS0gx;:Nqqc^hU V!jp2+ >u= Z[U[x|Z}o+-;/6HQ>WEft䣮DZ،,j𯑺G7I  C6ht_b_ %56"|.oR%CD.#zLj$ c:sFR^ pP3\Ign۸@Djunqtw8ݔ$$9Z\> =M&aP4?pK@2ܥj{ʞ .G(亅< 8-o1?I8j ִ˱*o ÏsY/Z].~; R&eqɲUHΫ^p?J@ z2kF؎>]N_z59N(GgjS8nh, uci@&Pdf ݂<!䋞.9z!ObEQDh uImn\tqGei}3[Y"eP&vy6Zid_B$-2h^Ox9|>(ޗ;HipDY :(| ՄNx 6 -V|Eqq-p3[T!dOCqmg|z,AQɈ kn[$<~.sO_ H;۶5ikPȯ{tFT8^DY.;)џA<`$N,i񳢞{LC=tW]a4ku5Vvl'k#T{].Z3yB15d?Vudd_whsB/tG{b`O.;2R*LM-W ] ?P+Lv8_%pP$ 2m#:bh{_0$m 0," Lr{YЮ!g AcM=DjY{Rj@;)2⟄%S \5is ػbc$G-)烢_5WM9{ ɝˢ^R&Г1uQ{UʇU"ib}j"ў ܔ]V߇5X"r (T4&cFEecyN̦\ t!.45QY`GrFхv)l' cVв+YPwYuIsN'##1ߡ g޶V_qa0tgqPdDX6lDEA|'bȿ&! jR fiG&{$o mv0a9YYS!$oO#1 Xõ^+,hp(SUc pﲬ. \uiz6=H>ObODSJ?庁pR?U30D 2!V.h.5XgqVe֚3-w# 27>&dДdF-J@'5MVE} QR g-s^.Lb*lfCїH1;~(*iNi=Ta?+Ȇ(ҍv_X4sMT9ڰ;FYOat)Dm>$l;ʹVKT󧾮\SsB;7th/3`{%!'+W[̘|&*o6fRB WOMgPҠ)7{zTS)Zu̓5k`Hm2F̌j5o'9Հdx1GY6%eL#FE@)HΥhh\b6.RX.B?I{؁÷̟h.ɭjHNZbs!2%~1m@%cσ ^q e4'ti#A2 D4kgqtAZYt)TМ~I%/ U^JQ!d`>ojY.iAp{iP f2kP#]|?UhXGOr=pLH jk3sun~3b2;TJK.S3eϱlФX(7El?7ytǶQ)*kw~9¬a#c6Q7Qcp~KR+㹴7':t6Sb"bld{g~YD2WgE/Rj>\e$V\Z ~xV[S(LR2klg:N|z%KDKd5'y^a7GmG(t_ܼi?(@n9dnpM4SOu1%6y.`?cF1@z.\d[Z–eRʪ>>q˖mL`ƩmDƞ~*sPEa"¸z7NtgD CF<~6hjbipJJ\JnE7_Nba 'eK22=dE hf|8>oj9'oFmarFR3:͸b]\xPa(s#7z3Ѡ8C ޾6Yĭ`% 6=|es[k} 1r$}XbPƉgxvA(npƯǰ|zBcYOhLl[FX?SvszuSxРfZ}ɘ/%*NS*|K%1&·9m,1ʄ /"?kz>sYDn喒>f9v9VkEt4:fu[U+X|\ϥȱ@ { ZRSDĹQ7 |Ҷٖl_"Wx9XWL Oוi Qd8UcSLu0$fA9(CqC l i|X+Abx#Fkq=z)v.D3SZ)E uw,+HFt?\8}d#7PPf%iγ@`[uN$4s B!7Ew2 ZX`V!\"x{Ԉ@x9p* ͔Z[BǗcWzj#|U Mٲӣ}` *6fr7b;g%=+f_-8΍j)8</R80"Fg>tO8q,x`HxSW1[.eiM.ռw#eQ-&(89d7nwB6 ]UiԸva*[ҧ>BAWr3kBG2uC̲^!,m,|a.cIC`VqQiBVmOZUFOJ|6u-H ~_`vZH:5r]n;5C;`j NcyuV'8!t?yXwTƑeg $!Rx0=YB[̨DB!'~B nI[ $(ۮe4`Sυf*BS6~USx lQbn`wM>h~p$}[E/G1tqN-#&;0ÊܔS\lL7x섣5ȏI\XM^\h $;ȜY_ >(Sm,P_1WEh. GD Gz6%vQ|8)Wۓ YI֩@XI쵷]P`9qde2 cu|"J+!=P||󘄈X kY{K~!G}7u6y'M>?Ѕ@9jgNGa[T٨ RpەNSlJyܞ&vF%YmF8vm'[;㆛G2D+[4oRpOwL.j>k#xKjӰlDP`e($mNC=Gk5+r6WwS%w6e!G@X6f g.rthXS+3T|{iax*qAva{Q0fD #Ee0e<:@bb4u'gl2;FGњ։Ds:Aթp3ZIen«L/ڄ/59'@/Ćǔ6onzR>!YuFr`XXV a*T؟DQ&*k̏ދ?(s]QSF8-+7 ѷshbqJǍ)Z$47/'Qɣ8Gb[Ӥr4'2= 0Rl LXxx pvW\j5SR#:BIAZ,xCu]}n,Xd-"济Ƹחp(VMPFBZ=<6Pn2S߭d)DBro=G9e=;B9MS@ 0QcFcqeXcjg4i1f|')ħ|0d'IboR&Q9qP%1_:-tq<^e-mR:L(VkHCĠDGh>tcO.>,6_|Qŧ&eIJ[@4i\ %Q/z֊>p~/Tӭq6 P>P肸Fxc M/^V?IX'Y%EM5hyXv~徊b2fSG*oKunF# `jy-Fwܳh>[>lz!ďЪe  }ԟ8C%s~#bIzl>҆u+W6Q՚Vh gY^ D؂5 q[hNZ׳y 0/S>6}jل]=KKdlS|k&HW3QgQO c&5R͵ Iiso) .bs%_4!E{lq#l{zpP2;'zRXk~R[yɵZp%PW9?*J3zF7jPat3stOGf?`e,;ٿAaI}R# ZKf~Tm_9h['!5 Bs%(jnoo>U< Bs3DWʅt-eR&UYEMYS`e$ LkdXu IO/MEQup]0OrGī[yN"o]э^e줠٢ЭLTZrQinMԡa;뛧A n ނNlHfc< FIѻoOe( 4f –>usp9Φ`Q)A˳'9`3édw}X`h:O{鑼J?+a2; __Ie+r R0;!P׌FK._I\R?OH!ZslP;!A7 f+*C ى'p q Z'&W(LTѫ#*xOwJciH56Աš  p.8w!oaIr+ szt</ҀW^H^[J,×TO]Y{D V[ M Pfj]8p-|W&Mȷ9:5qs:2ls)R*?_L~bK-%(a=T$9&hҜy9Nܮk2_"aJX ѫ?PH~mS]Bv=b;+ nc4Q,SHϖnxL7M[0w :z+}蹛sCH|[z)G\8hbs]jJ*K=9 L t'ή+ բ[Tp0 Q]MB˛,Mt2)֊؍Ŭqg :漼 f5"0Nϡ0R{̄v >lJ1ar7s4"^r#cdc\rsEwԬ a*`}?q`r+QD^ l,PGOxN "?`tms?قU*v? (VtVTGDiZGH*;yD]i%1{!K'׏rG9v_qd˴;L䙝F(XCEʫ]O)En!5zGTo3􁌡;Xl.PuĞ#9TpeSЧKمX#s~6OF[cù!KVqQj3Yd&2=#3̋#.5Va?9Cl)3k_E)32Bx6|tF/ʯq}kRzḱn(E#_GcX}&.p 3.K-NϚ[ L7?6k*9r6O\J|: v$KaNsgq hBΐDjX3F?a-<4Ns'a<Tg5BdIR"98bX22!b;'γ uj-8;I +^1wvVݕ'>79Ozɂ:4o.xT0C?7K~a>iتqE^uZGP\Z%,SgN) W@E#U9Zk<; Df`(mrlǸx"gnru0 oƜg(C-„I)SGgUKaNM_B "cGZ3:&2HjSw̨ ד0 zceqͷ`BR\x{f:@Uȍ6ɚE묬_"Q.9`J5lUN^+ E HO19&è :Kظ:#x)rxS7gW+}Rf1=I!W<|Qx1~QWj[ ъԛÿhTcO% };,vuK<5SfNuwy;iG.޻\`vCg V<# U{ld]!; QJeQuhW hJ)>0yEe/iqP[(?PVzkiUYdgms} {Z6⎽ !<_KQkBxۙضJS}  H$%vz+ZBcs;sm5 >OfQt`RzwFu&?6\ɵ7IΏ].!7wXϚE Loz,Y٥UE$x.R@ D&`4&TDs9dD e8G"-YRE;8Y^kjf=J@t2b'F-z_ExNP%a$/n [!!:gh-zq+$꧷~$t hVf/WZ-UxO, !k 1HT~\,6VT  [`j(m1YoYBf@Ic*7Ks,_:1U,6σ$ޠj3M1FV9W$)&r}ڜ4q.&ySc;u˥Y鄮N'p_X;w z㗫7K\Z'u0r0=' /tE?+ iYUxr[eЬ n[BM]׶xNRVv0l̛p3QZP%'W4蔄e ;d9GK|b'r+vۘ'+{Wr b4 odo=EɍldiFWF3%a'l7]3;q<j@GX~;b|%ɠ#wDD"nx=_pJjb]] e\QpVaܶjK|Dftk|*WDpҫ`Azq$7"06P+-_0Ү6HI\c,մJ kA7@S⿴ҋҳ_QzVD\$H#6v-W ?H.Ʒ'%cZIhoA 7ѷ6%&K[̾퀉ZbM܏AlF?\RˏY Om}vƽT4XysV%Fr&S$9u}O#LP@;Iv)) 9Z!]E`1%=83V=eΠ:q̨A  ZuEW<"ch؍dP$vKW&)=z&Ng6JSu(05'$_r4O43bl`I)İ}i<G|w.z@ynP sJiTLϴR:fS5EIC&pvVf;A>a m.0N@1% Pˮ[| 5/ pn .rqKV=3qtGR4Msp?ykĔCBG,"\Z砌bnWPEodIV|JW9%zkt53̣҂nd ^[ fHpQDֵ:%Slo(,bQ7V=A-M^RARh َyO\Tھ7fb," nD#/bv?GIpQ 6˅S̞8[AK!tӫkE]QO+vEau3_}";6鋤֋k5B=ݠW{|]/bՀ.1a 8U!Ex=)[||\ "eW3 Qg[vJqjBAMFr+/y [OdƩ}Z9j% IAo[{egRaL=Xb@d<6(#=|hWPaMRMߺͫb ] Rۣ> _a>;> TI5o %(z Q?=nB2D7 oڙEGR(!I?y(:+ +R. cg.ĜVt+_-ȈXe%Kl\9ndo^:&IÞNҹ^yA=cwYLf7D>r({'`c޴ 0< L:z/1;&׎7 5tn}&6&\45e1~L{&<*q߾HO6#v.o$/w1׿#2#9ʨ7]ZrmUFΫѷDJhT`71%1F׶cBh1y6>I\(BD')|mQk1ȞDjvrAVwb[cQg#?܍ Ie*Amu1U!ږ]5: F_'"KMXf,<䎢KVw0ř;ZT!FZ5<^yMUu.^4 F; u |?-.\hSZ!^D^r{X*Eʗ l߲E4Av $Zݟ #xvOL㖈jJMӍqh|W% vau;c/@J{r&,Ь+;4֬XyY4ڀ%( tz6Ϻb(9hh7R*5~ye"`  M?r|˞S{x*P>VT vK6\YAMn1XJUΤ c ^#x4K$(WfU8m!qpS".ci yĹeR 0vع 6=VTOma5$v⅖#eV9FJ2*@'ŗ+۝e5&yFAE3_?NXSDRF̂QPJ"O]N5kb]h4 b~[=U\i)AnFpx?|kO Xr#RZae MQ D4}k '< ]R (r!ONYW0 hIT 'TQ/QIImYZ ψwCސk;r$92ƩPg1) kr]JLI)ly!"!e3lF;BM^Y=5ZY僆Cbd00TuE풓c}'Z[$y ~|IHץǷE',,RM.osc v5J7cְ"Q{WmX ؿ) Y,ԬA,!h\9a7., vLY=:PFvd$y9[4/oqJHPHC*:Oj~ ~2\+l|\Q5Z:f:ԁS/DOt,O[8G&ɋa' G~jK~Tk׸d|q@n T׺Y|7g19&N*Jǎ0zز(/IBrI{\[ZPt%4^ϨSITW|/yl5`+:]h_(M':I"‘rST-]d cN^9t ~䖢隘kh-5- Yٜ,YPL$[\|'z2~SL}Gr$54n_|joa/ 3yuudӷf_dU<[]d}LXԠ ]#+ކҗʿBKF*"XBD>C?عy5'i$kmTF<ޏ3D$0L7&ue\~Joy!fvo MzRPY!TPeP}iҏU;D_(Rr U-#K2,3dpҌM.O {^FuUn wk\Ft|=WiaY22:."Yej9 !Kk7`U9w,!KaI*1Xm?Rwċ/Fh"λvMvpbmY_Kn}m0@OD8TȐLz}\ T~]̛:`y %iĎX)R=p&'.PI42sh[O?0jrz'!mpV>îs 7 .˪EA7Ɵ::F po9pi#$8"]dfQ'2 <nbՎ #1kSWVV we:]٩K \PjTp%cv^7ՄEb3;pw'F(N"2>z K,U:pa&eRc} JyyVbYQ<5GN1:Y ZEoznl +۪VyЌ $$%,h=k F~||̹lX+y{**5ϵ*dl77s((uoNΆϑ cEٯB[OI-A0 %| _#^wӦmCz$:J X?@m4|G;DҰ|>?}F}x٪k=Rfu6*ƂlԴwnf),ՙq>x8N21dѴs9x:0>~7nA`(dq\VqqU?Ol /'" r?1wNxaf WVQDx nRUCevrע A7&}Ny2^Eg,hZB5M}7"f3e,Pm6e տi'`W|%{l~}{Cϟ)pM9IwhCŧ҉;tB,P.-̌]<50#}<-NvvGυr"&TUfg2`;\|Yܮ~)@)c•16n@WF\QFhf"T[1Eh]|~Ѱ33 5l.wtuW50]EEcWҹ榗Ϋ+ݖ/[݉âa¬MH U(_ g\B5p7f4eaX( LD&bFۅ u)} t30PaK@ҚZ<4 O:|Lj, $wQ Ft !.E3'gD4)xI҆E|nXUn9a.q>ՋGsE[FLD-G]j3er,_hw*!圙YF!SaXiXV& aK R"o!nV'z}a9DYM_xTP{EM.Gs1 d<q)&.״B[_u6l^E qІ<*<c~e(\ S!;o)&%nQ7 R# d`Iv˾wXN@ I@,\ yyu僇֭"x.v,OGX->8P[(mq-ȪMܽ1vjtHF]~ #{_irrYO LcvY+GZLζ[/t4gf],v5Ot$Fmjn~ "0羽ldX*1Sd$CC(u MR*}؂Z#CIk:~+elHq|vbVvAq/p aV>~ɞ[:LADz@*1FLpN7LK)1뚩͢Iϳ3m|?-']^l?Aƿc-o.V/ZQ=(`)5}i/0RҜujK`]P6};tgHXRX JR!!( 2J\^dI#vPTJqE;[9w G#)B]/DѢN`? fDE ׮։³;wH܆dώ񓊡7Ca}tƤۗ>}JЭ,AHGƉBx>9yb 7ݥSIȀ @ùXM[t (c!pSY`:q8, Gi2'+~}OiWSq p\A$/t. y(i&.eU/A*79lD;6#IxI_PNCE3֍p)[깩G-6rb`iUdgH1d 6LN,uё]ƨb]]dxXX?a.&LW{X%{ܣ6qப1 *Q)%9LR! b:QЖuPT(4*(AgCZ*}ۍ6V%/cgork$_h~>%_hޢ]_ȧ1$`0\IdNʆ.O]t)T22R[n>1.Nx.e"D:v_?z>kllXAWڂdfw-LdMoኔ~LWXN+O>2\_/o=ѝ RI[wlрˮ;Mx N Dk ,қ͉ҬxWz)t@]W~ynehԒ*p}#6IaL߳ASR^?c(- Fq:{ Բ$-&`jK3[.c΃q+l5 d_;PQQȅ? F=\R4)[u[=KRK١llN?<ʵE8WwPrm#F߫i9ǞtQ4^';Plw,=QL>w\W5^ٸ:>wGJҴlR]"W?a1lc T辀֌cLTx͈SfٓPX/mJCxsMʕf$ ?Hx[`K}{ Sn5ONRM!9PY[˪-p ùT̵%KQoߞu"bMn2. eL7[Fgq3$~^4b66 G23P t;LnJ{ NH_q $,O#Kh|]EY>˱߅ b-{=#тLjd`LRAzZQ [^-.P}qLlʆ:tMHmE~Rw1yjkѺboja]p+D4Ci*[(%7D!0@>1Vԁnu _Մd!'kM~8k|j凁t* 4׻i",RE]BlFVEfAȽ33d1LӷoH;ANBNX|0pC]幡Y;/p$S:c`}a߸S dD=36 <)qF$oL$^zuQ6"y) ]W?j]%=CdΟ{E>i፻k'x+$O=k{$qM{j^ĕH"U=o>1,מq/gvtH`b*JgMHc}.>3qDgaKڐFJ-Ӝ>j0R^d2fKArH*ƻYmq{ " rɺK>o;3_A˱-5ͣ[ a5d͗40[cͽ*t&ޚ<G;{۾ضb 09ƟP~?>%X;S&ilA7jL ,hݏ[VY .-\wVsr=z59=ʟĩ'$w_w&Fq-0o)چ7x2Cm'h!=4?7Ү7NCj53jhG4oxS 2d9V-ZLK H`nGkX[IqG hQ+?WMk%AF-'Eaۘ ny}(gqSYaC|TT0~ xL"'z,Eo$X:! (Oͮ%җ|o2*5iwʗCP+Ƈzluj=;*xM[J!k:xs脷1y4BRhK/G8e#}xS ,r88[0;6( T}7f$:]־Ob,Ch_WC yV0Kk:NmOd۳p'LiI#[\S5GfRdWsIm )$'{;x>)V[(k +~߀蝝,?'?ہO"y RZGn!,fK\H?"˦ِ'3tqQ*&c2|=M?Z*9SEqyY iǞQFmSW.]0(U %iR@,gD}gY4 3,;wzh{3ثG:>al lBKizJ&*Br6}iPbd !(rES?Y;<T_5g* .mG1$ $J2]e) L?JNe F?N ".s"`#[H}Phsf NE϶ gMcGU57 ̇sAx\lHjPTomF TDzP怶^] }Bp:"pX&!<ϓd|PK;&yD-J**>y7]S'[Jp.Z)*|Ed%lczt(ᰟAd񯮯H#f\=hOfӵp#s]Ŵm\oRVk7%^#:NO6h"dՀi%-6%_g, 9y)QjRd5܏7lڔX;ȱ{REm2W/OV)/X=C^4%EzK1r c]#nTP _߃::|O<ͫ"Y|%'w^NKSD.xP 艩3J{^r0k*ƧdY8&qrW%ZЂ{P%/k Ipo"˵mue߽g  *}w%/ddEyevJeK2 A䗧>f(h~*ܚ=ǂ)xqLϋZHe.v?W9ؐP8 EtNqA;^E60Xy.%N j\'+]'oZڱw1wG(6{R.pfr~]ڑbҟB+^hߟ!7SE%"7|7Ѩ1qy?3)YnA&hNYF~B2$(loSg(]-'XD *JCLмȒrv/y6Dt( JX@pҪ_sm4gF&vZчӞ rSEZMx!4S{ slD8W9,J$KH(ނ(+arpuU8SAØ5IدfVTIћ%|D(#Ҍdp? oY3hL h<$E >ݲP?PϠQgƸ.>@ ɈDϾQ^TjH #cn%~( x!2LsLekS `TA xe9Csd S,h]^tLk 5ȆM?m5N+234|߫9#ɞ m?Hm}}ovqmpj`n^5ߧsB;.`kZ۰L\aO'AD^#L {3GVCH;م^GǪ S!K&FlbvUu 6cjsR5š[6;*n31uQ3ҼXwJJlTvoL (IUɎsx~uEQTt  W1G++(DT1猍o9O.Q;xt{I"\`kLmJ ׸p9z,G'u_,fj[& {i58aY)kZ[v)SK,Gd!\%/eܼ(FXwK w!W@x} j}m[P0 ɶa ?}4Ch/@Zʕ Vm[lwO.ޚ[(ϕOS Z0$|Jz3_Q| kK^_[8Quﮧ}zWˀ2H3vv@=UK 0OAaGѰ)2|!_.iuxd%0>]GOj8+q%cY:P+- I!U?u %p4ʳAZہPRjEIa=;f̗< jB#\V1n w LQe4"y +Mʲ̈'R #;ʢ srD@/II_Q=pa1 Q>0/:L?򖩙6zlr^,;'wS8_s.w,r6 4 XꂩjO2)k.O!_șXgZ}f9XhNĖy:A»H'o\sG'9!" pE:0GI)H(?@cCj"ljGUnMHMY8U$%pzh\,Bl*KOs=T5gJ i5㮇䤊8Uz{{[v>'(fߍFqiyi=jY(gq}Ge]_y -iS$im8m>jE-{/xR!9;_Y_c#DY~;/zH79 v}uo,ކ/&g{3dm:DV?9&a㘆qxW4,7p2;# NP>$)1's'yfrJ6藴8a ]y%%r]t"-Z='J2?Ao=1mf⪶t=;Aw^% d~W\z4g^2$ڎ6F-]W.t53EAD8ļ@D1&žg󉜖^ 6e=B?{Zӷs}k/!dBcPA7R$re>RəqsY=] ~Ue ~߯\K:aAc.` vM|@~Rta'u>0.PxerM: JiYs \ Ԝ09\wL-lk:{j|׊C֣6)a_RjƬz=DQ[;*T4[#Kq $7s~ْxx,R]2H[)R V xꚕ-eiB1||!@GFmBaNat,jRa>?8 eѢжhliqrE ϼ1{Xm= 7Ls cƴF6JT+*3,#.xLZvCON9Q7{rSS%L 4BŪ|\R̔bK{?h cό$XwߪiPWD۸ɇ 5B2igO:64]G91 !q[A_qd&@+,dy95;_3h$W:ȫxŚh,]jt5Z;*̸ K`WYI5dnVR!+j\L%tȃ.(KZxa*=(U n&2v{]7zQr11Vq̥zQΈм)lLi=@nZm *n \:j=bǑ,tIw+ dEzb1 6oV.B5q!8-Sb>UL)GA= 64HNws{|!L77 d>VLwTy* Bqf9mǂ΃.J丞To\ZV/5pVewE8҄ya ^%X"ݡmѐO}{vuTĂY]~Tp_Ѝ!3p"jhQk@dSDjS ?=Э_j?h+[ɈAgCx+ܓ( |oӎBY^W.cLXU4F)o@/ۣijLLgow9J Hٚ>,CX@KW " qT'} ׈xQ.h:1SIcU {0y,견el4t?Q`oZw H3eMF ; modhKJD1!w^=G;VVtq|<|N[Y! FLod}-hgˠ $4^_vn32=ҋ $9Q1f'L~ '3( 3LwóIu?tY4}5ShAD7-VDw\d'|"mE/waMc^TkJ> t3/Lj6EO\h@H5Д@j RΦ5lD)T=RLX-"G5}t)#N 1h Fzx%,Ab7\n} yuNj߫|# qs-R(5@S9Ro!N@T!V#m6'I3,IT3iQ4\{[|R`k hD@Q*1֨XCio"½ vC?I?2qP[X(I87%|eˉ LcҒZ)V!siG" " _kN!f7&$i &4Os?jcڵx)񬠠6LB1 ZFca!4˃;2]Ȇ ;"ǡb]a) UѦs_'!{ivT]89@8fTN04%bAyLIDe(hAYU!g~H`\̤萃#xLhh8H⭑9="_G W [3bIh9~M֭IW'x~^Ylz|ڒuGi7 dU6G¿4C2[6` \r(j9IIqwI#6Z};uBS3r&P螹yc8OT)YEZ n6blS6q*[h-R[1BW枡M2p1 [Ʋr!fSҾW q_uG#W)~3P3ApbYseKC$j6P3 ݶ0uIT2oC&1/!딅9yg\ʿʭgbii hMK)hxڔE pݷ1r D4t'y0fwRn"6]}|B>04.e[ |0F-Տbgƨ@,;϶<3)l:; wMzt5Qay.r`?=S FUxC%h,08q踛<诡.#ё-]˪jw š,E^+JOF!;%5{ $1 [&GP(>ML"\K)Pqyo?p(+[@k:&߭kiy{6=y!U>Y8rEPjpvc[$'iDژStiV a6-_[[\o ̦!uz-T$™ >⫂&H5rZqs 6^lϨDn}W˦}& ^l+g:2> [? Czt,l=B IM"pV܉45PIӢ~-5L=ΖL.lс8s?Nv[@}^Њ^lΜYkU$$/IBg *=ka¸(W |$NF4B:'߁XkJN&Pĭ!j ^Be)KNi" }yNnb#'fycݟiFN|kyoZTP40X%T{ߍ \clJɃ=944& {n`!%ޓLuZ#JP% 8jX=6B*w(Zxr85X[ZNi!PWeks)޽kU+@)s3}&n›aɂ~ukȊxvCg6ӵu$s U4wSz3>U* ەdg[|-ѹR6gb̚5&BNM.6BZ0vlDAOAj469t}Q>ù*pث I % v$Jlpspxc?!2$Y=}Nv^D%m9}P#P0Y.# b^9_1ozL}zP⚔=j"=fF2:@L,9UB)4 k;BAqo$q|q5+S6+/tCiue&tNqVoO)K!H*mU] K/z|Т*fE5:$`{}r=Ǭ?eGm9m| ٬b]wk<{iiaum?4%: ^].h%gEp;z5HwtY0= xl2} *u70"q* h Ϙ~GIYsBZŴJy)RTJk' ]9Y@=\S,v{XW2 Rݯ`ѐwłu)ӡe|([lm,cs-x$űάPWO()ɜpUMh[|"%o4MS3qRMlv6}Z~@Q= KZq2CS`?lEz$f([,HRfˀe6gϩ Ԯ'wLd=Xa^AmӠ !IL6=o%FQ[K7LMZvƣ0a^M4/im&8pOtKU~l@Q})O-G o#pf"yҗ^ Ka1b-o?+7pswtH檯 ]5V]/ęlU&lހט{ڕm9f&c:kMQ-͵e_C/zsm`W#891eGXٟ̯z^=6}2* 37W5GphWqDJE,lDGBٲ2.b}CMAPG9kb}A.kMSI5>`]k2yqU/U*):u藶!?mkqgwy6(^VL^V.9u0%݈oDX1nS u8S[%֫n$ 5rh6'FDC= *vMzR^KG+S š^w+_DgŹ´9X\ulЎgTFb\h :qmC!/F`}4y4Iv`/ <-'|YF=;A(A~7@ywĴVb(_ -[0vNYsӜnႤAGSEAN&wPѫe^ʪ^wb k$4 N{fpDxyei Y,M+7&XF"ڭyC,CVԲOjeqݣɜT ucrh (F96HɭĸLa۽"B:=.܅$@Ҹ}wY!'4XeܣWq`Sմhv>}X, >hKh7?$z!tV'YRFE 0z9.uBUgJ.A4uVlRʛO3=$ TTWqկ +NJ |i-2=eܼq HpoAe+d~MY{[GE|+fwst{(ԗ_ f"6 [X N,vO4|ajO@I I1ܺF(?\QN\n_߷OIzeg"OQâ`%m컰U'At˳Z94!=%;0iiZ(YQjg7ΦFR@pB0"z5% 1|݈TRwfԐv$^d{,w ijPg8ZZ,QM3Vo=#@$:!W0k؛H=;hEV`~SYs@Wk¤towꇽcLsk 욇lilG;-hDDȼY D/M gs1Hfq=T%A>mP'%5 O˂tSTJ}tu+j ufLIy&k4R-pE=Y̗`2,f:IC4)H0V>jC.d*IjmX ,dxcG7b]7D)C65\-຾aab4}&L=7^"vhyo&'WI-Ђ< hlhg7:PGZaX#4u[=mQ.#;r?b,h5f2)wٛ#{6@%E( Ac$ )~=ZĻjm,ɤbLD_F05k! Fg ^Qq֥OG QQinw˛U\Z Pc?r'ݢ%XjJ?cD%4Ip` 1=.>׸A ŽK6uȥ'~E~ퟙg@ E|TpJx3 Xx9Ix,i^ؐa ϼzَ.%cXs'W^kuthnZ3=@q5GŰ$3˃UtO"5-[ ]N;F.MEJ!Xq '~0:eI-CJA|rb5*ZŸluӯaԱL~\ =6ugs$4yƺ5q#z-Lvj0|ћ =EZ9%ʿ$w`o}dv kZj2dt>dK4b %>QH˥kp[Y]^ >WDS;\eܾO9 d0O80MW%jTڡf6δ>4q%ʗȘ)3^gnTWGDuBYta9eP|.Pؼ?A'ZTj?nua5<8hcW`Wo%YBQ?<yVނ\<>DBxbf)?IF%c Dܝq| B U WQ"5[#/l2|v LjH)!NQhr[XE4Ao܉?_C[e6Jpɣ dLѾ3)hGS_0MqvghmU fM!{E5 ܐ f{=@$1 84p@bsRD<0"u?8-ѹCkVZ_殆!jji6̇wa|BR> ;5,1r-8tqzߡN f=ף2-w!5^2`COympTA/C#$[}PwI]K3ީP2m 0[? "E# 6?{J}!̶ӣ$riMg"Shz_Hȥ ?,wLřͣD갢ן8Wl5Q@Jsv"ZB P.MYϐ!eUIx%y޳7ZG Vh)13"Ѿ+囷8$1_SW{J37{^D@ahD3A.#oyk r"u>A4ɕ MB Ma7#7=Xz"LKWbᮬJH>0rƌ/(Y.|2ʔ-."5!\)#"3 ׎?)aߘteŽdrM[O$yFՖp@P&,H5KH|bQ+A@qCSl 6y[Osch{E/B q.v fمb"?tcj ;醚H \+ole9 諊J?]hv64Qڭ]ݼ13f{sf(O*2 7nS0;lrFQ>5{-"ʼn%qPے5@ߘc1n5&}h]iQ;e5ϼ?y|>wrG*pFFn%XΠE 3>@2cg1U{]!k×War7Ʋ'e9ܯ!)s+mQ("qXt+MT`z}Ƶ/c7"nro#c^NNӂP^y@n\C[k"g22\nh܈JyxߧGe*E{-ɋ 5OP:à CyHr?i k,ꛝa2oJB_Ap ֋UioX8ր9*؆hߒ.lU1(ǥTAxT<]ͫÓ?A΅ϥ8H׷ˠwtij\EIc~pZny9Gx`>! ?/2jzvɉpj>5>5 $6Q]t9ۮa!&\Ԥ rG[H?ZG6Nz9mt36+xM=3J5]<Ҷ]UT@$8 MBR*ՙ]⤖cB{ $Bn9>x1MÏk$ -HƸ<k+-o%IzRG<¨ɧ}A rT\LտQIF]\:sKܝӽD@lhNXx{ʹuc5^+bq*k> T#kzuo@ Erz`#;as r>=݉tN s1ʩj n nDgO.Ҫ=N[/{CG2xySb0GԳ=Ȁ7%ŇKВӸMl:]zǣ0IbW#MCF4vg}8.(à 5`H5|2tO cMoEĵOdW%]bBlƂiZ2y ;Jgc!$Yz/t 5PnVWdQIP]I~bSc9 D Y^NeU6Bũ@$Ӧ ۃ#e_ӷ՗ :dFXJ%E+aƒ.<^$ &7if RʰU.?ɲ1?,^^$kD+b^~?сg_u,;_'8z$)`]fot{fX 8^^zb~ t,TxhPqb'-pI kM]n؂#J|@  =&Qkg"Y-vH9~S\#X&5Zu0aX^Lխh3KǪ¥Qyh]bڧlNϷջKq;0`CR0FcC1|"4x9G3bfF2bXWk KUqex-ikz&EP7'T+NOiNʶZ lw#,z*RO;nHa%g@d[OMR2Y yʤ ﺧkWw˼G8WdA E~䏆jdX` ꅺN Xsx1n&pʛklΚjKx=U佉 pRLJx Yz?:0zV|pu wY-':xm` =w{9- I*k߂wK{L`9OUYI,'};:RhaenPCy[lMZɧORKXjF"D} $biRQP :#*s F^UNu#f5]/TQAcvcg0?m`\&&`a+G9;ƚ{^/~sEc\M mU+@7넄=!"`&|zm\><rB,0@*p[˨k5gmt> RWy1K'|ng!Z"e;H3G?#Q}JXA{#•Nz:f˜ >%nkrB3b=EY0qFuM;^=w;6=Ur)p`ucV&􉝭XufW%9rTuj⸖B+Mݔ-٠cPtqsVhN3$q($EEYr<LjLh .au&=a ?9-ЇA$x 莎2 ֟m. r iy)F.C>ݘ%_B?ߒ3 U_䦽 ThX#$g@Uv`Fhxϲ[VCpjNC+*ۿZX@F8ni0&YiAk hyСjX8iz4,e RZ5/]v%?Bn+L ۡdg9w7 T;@6JGӊQ>_>͓ X9򋨽9 wz\ raId\`Ù`3!^:@UaJYyt^^u+ccXs]Uoh6ŖM,@hN1Qb2kB0XԄ}k*=<îZY+*;z,~2c݆ȄuC94TR9Oz$[=,Ku>K+ݡ@yݶ":~3f w~!>`~Utw0 (p#MFXK2k;54 Pfu1ϛɄ;i=}yϪ*;˖.RCA):%ʶD6X]CY [ho cC*tcl3qRTMGl}\syJ=ߥ=:6eR$8Lmf`5_k7(n7āi*dS$|r jIK~2H1s=,A/zō|[axȁs1s_U҈7"w5/wOY&+YX&!d t 4*B)XQcXD.쓁)=H+jˇЙ#ݫxm2VsP 7WO8 cNPiIgS; 2Pv8O@,m(??-O|h+hCM}KOPbjxZ񲐫zEɦhVCƬ.X a'  CkD)mF&܁oJSN֫^n{͆_HFAu4\ sǟY0.$lN^8Kq ERCvx63L4=W| ^P@[l;Kz)8YX/,aCAI.jL#%PiT5}Jˆq%P:02GXwWp .EhlzSjLAD&ګIhP(C{ތѽR (U&N۾$HAe*-剱TX'l=ll6): `BУA0t(#"ՙlF]]@K]*"湈) Z:v+3>}J`up>q9+49<׆pH߰38'0Yd(<62McItPEN̮9U98)\J賡ZhrtAf-+vK.V/TF(ƞ!I𡗗nMڸW'=R#ف)+R*`$w|_sugKl%Uy!sKsyqX)'!${C`+P_Ӧ!2twJFpT: xbHjܯKKTAQ9&~t~!\&Mf[񴧞z^™Es4^( 5cʅ". 2lXq5 fk@8BΑCxZK ٘7]\gGRYS+"j6mt+[mZa<8 BWhоPF2MJ&)Om±f~ /;J$03#28iW$GT{9zWGѳKwٳjH?ThO;ܫ@ۀesyx f1MGqfBi !THrI?6F}]M͡F'(\1S 4o<I$Y kpc3ɊB=k6osgOa!qndXqаc: Րj6xd>ivï .VbIB#sn1N9 T!4 ؞OL_C/ӂƏ.o#bƖ"'^k82"OQeL ㎕6B`Q$|[&%=ggPXZF]c :aT݊"5@&,>={BUWvk?)> =QM0y:$ jpÜ5~M`Eڷ@+=1@w;t.\̎bfq,Lz3i{QhVS3sHL 2`rm/+-\9DڮcnAg:OL>seBGfO -P0㨴`2| &u^xY@ɽF#d؉i@ܱ֧3;G!yuPװwRmEsPnX:˲ug {sag^]X5Jf6IDWo@ 8Ax$>_Օq(7E[sbFiw u+˵v˩ۦ.rt162N&HHGѰWCR*AjA0YOV&'7Ghl^K6Ԩl.ԓ*E4-f7NV'M//?>K^aZbCOLyq5AzdceV%,t3 ~N ~DKc;;T6=Zoc&D<~qȝ %~S@Y8}!e(| 3SPrTa~Y c=iί}zVDdaQn㇝na@\z/ڶԾTL6DbwvAsg]0K K?vMl=?W[Ôs&Fڝhvw*d_I48<R>r]jyHeZyVs .4Wr#u޻L p&JZnwګWUG?TF>}O38?E_e+.1R8#G;MTU i䕯(Mpi+nJV_z>Q d{`Zu3Lfߒʿ旡ޓºVdxԥZaL䘰Ů1%鹌q;\І&a[4~\5wýb.Q6o\biv]sZHNiz/dpkz.v?4y2"®t~Jd%f>nw>.LuBHKb'F_f IG-%m*Ngr*mXq|W 2Lg  主?n Aϖ&t@0F>Ÿf)3 n4`?ՑUsJ#2Il;1dRcF RȘn8._^kx"dΓr+ynL>&3%@MMǧ u$}u/4\Q(XJmgd:pr!ݐK&[ݠ<)~@ps,?z6dgY\J{ )I{0g~ e#G^wZ|< (mKr@E4eƃW˧!`^xa2N&]w~Q&n>}Ӟu 7H_$!C aȂwTº#ψ 30(g$q26 x:g|tJ~!V^jeNInJč[S":;c?c~ED xRnlٓjए}#y}/=21ƌ?ZDS\*[U^3X,h0 ȓ]RcS Nn Dݵd-E kt}Z'lh H[I/񷸥i275\f EY^s Hus ܗIQe-TȒCZZ6VD&v)W&㉦Q,A<|JtQGb+e}86=?P^61C:0W7>bHR5 ";K!f7PKbvy,?L]/VyW4aնU1 n߭9+QΉ+Wr(#=|Jҿ+{8f 'l듵y{lϔ&" Y19qY;uqcN gU&m ο&fӽ+)OJ>Wj'\9Aj_!cM snH: R of`'%/R 3^2iȰҿEzׄP/ç^_c+&L(H4"x AI T Vݗ+^EV _'[Ȣi@# ? k@A]KYǡȷ%CmЫQ pe@wa²t|V"Y 痽 '/|K+FIot˫T,Jqd&{6BTzZ,},;4N, |FU{B}0T</_M|-c,#(AipFve".r fJHYP!x=GT_?&tvP;֑r0lԿ*2>Q TOO) \W0Invc)@٬p=/)ةB:m>~/=A$rssAUe׻-lU8xm\aR9\1NDZs3ĆV. ؔ;35 2[RYIIe 2zfG*kul[/EYjI,N`/d!I4 Ȏr#MeoB#!5"?MF AAiS1=1\ ֿm6v\~K!_@pItKKN"rɢ4gּBqNA0$HѨˆ"*:K aJk`inkU4<%֊ſT\t'$Zx80'I]glsm/sξǶB>c-L/#ooroTWa"a)MO?xrP.L7\/0_'&&Ϣ3ƻsОÌZ-CL?w)%ǒ.ICe}NֱR59yKmt`AbwSN 9hFzkre 4Aרe `o3oUpӲ mQ!v+FG +dqL`1tAK?nϷY%Ǘ '{E{rytꞓo'OC?ikO"v@,uʫ(-)9}[~F帵1;W)3bͥآAz`ΛhvG^ٗ5ϜKizȞ(2Sݚ,N-f 5h\( P[Zy%| {> .e8Q-,6MM;K1&kԷny܂~gEnb%kƴL4 e~6w}Hc-[VK|N M"wº`}ݙʯ!Dshu%Y|<1+Q;l1i sw*֔gH CJ(Ik~d[t+r,0 &˶9l/رVPoT*dq~+} ;{ c/J41EmL_Xj:y/29{m*MWiJ[Ѕ &5z0 id"k~U5mPZT{8;p]"Gz/)7 /HdUD'ug! +X9"W 5<eU+`༎R)ݡM8akd|"\nk_֚=qJJ ##i|Z nd$e1,ƻ#1:*X/m $2_S(fh]*åNf0N LjJ[g43-P LvF.4Ҭxg2])9LR `8dgk*5ˁL 8[{d;* PȼG+!{!88ѻqi'54#ekEiլlgh>1lӀ#B sYXMvP^R%=WG WZ$C맒w2ܘ?i(e6>*+֌qEtB꺀H~5 S mn8 vb%rܥJNR \*EWJ3<9-V5:==~ph7-roj`hJSgckd&y6q)ti64t]FDq9E[ia)ּgMdכF#f>}le!u I1O?۴nOv0ϖiڱM8pVw"72.gEf$Ҕ};1O=2k,CY)Xw#R%ƗB)kқU) SxC$1кݑl|9]H1,j >"KTh&pr"xRbCi۪p_ 0:, 络s0e$:߼Xw{#0#w=xFiFbcApV$YRwC^@TH VE yR?[\90{RWcFݍe$HjFE)nA@ (Z]\^(yӈo3z(Wј1:6)aoBK?lE~C-0WqeCm;QÚ%1ga߰axV ^mTes//: 'zV^4Qt-.,UUel'_=u-@v8 4O>K 2'b ЃCU/QYAݜ"mNsk^p7A[p\CNăWߏ8YP@N{NFttbwCΒ|,,R 6U M4dH YAF3ˊ dHU/sƖxֽ$+s:0v9z5D0SLnMq͊l:FeTAcs>.q(adH.qVOW4vQ{z4«++_`Dž{?l^U#Hւ)Xl 2u*EǣqyR 6G8\~? >Qi)C8ލZ 9f⳯%*sYv,Y2{r812Ї&g.0B}Fj4|A% 2ɟJ83uX~vְa]J[tlM=nIW490;Y-ʹs Fz%K2oeͮՃ{^ı@z)Z3@ޏ1ˤ5e {.ҊIU%^g 8}F}*%Fuq[R|дnGluZ>+Oh,c,,`c[ TNp2<u](_chR!w@8* .87"/[N '˅WFEg/4B3W@Nrp8Sqq_\$JEx\aT7 QXoʔM1۷ӉB:+>CdϦfUgp`d0D#E~!B-?[ J0j7r\`u!dӻ-x!fβIR^]b>IPfoușԽQsZ!a*2'r^c )Ӡ蠓Ƙ4cR_KPҡȲ/o̠Ma!Zi$0,i]gJoYsIH=_VDD{k78:Ͷ=%2PVtyeKZ6睮8:Rx C1G.D=2J\^rAμ@<B {6o O%csja:2m^CRdQ?301ܫ_ |_xUTv3.#B>ٯ2!T_P R*y\LK*!־Ÿ}Z|u{i=39s} L<FuS~ڜ+~Gqr::NO2@n{Z LLE((zD ZZO(s0þn 2.ki(gLJqĆH3aՕ;EQ@ qـrήbɠ]Qȓ=֬'zƟHip~ ^%L%{`CT?9bjRR%nvh@ki&n&;B |)/m9%-Iß T9_&{ [b$蛻֐&TA 9Yg ҄ LwdhUkMz"HofZv5@"MHG/LhdgԆ_2%.aYrm2lMwlNlܮ%;xY7 A&*j5¾ h=~`q"LeH+poEݒW`N^leZ_sD-R!Y |d# T RY^NA+ dIҧr.+:m}0qcڲE$-Ƞ~n¼> ^ɗp?=]:q* \I2\\v-f{e.N=?;6 ;iUEIe惚b(>b #5{Lt.y[0D xp9>VJ2?©DajNR6MONR] aSt 0 =\C^ڧ9jJ 2EA(n簁*;$ !!H)O%ÌIxE#;Q|=ReA Y0b2l mGHg?NQC{l:Hc*YBllv^DG7Krgڲ,&U;⡥i:93(V*s 7U@PzUmM#㢱(dϏtfPӒCYz\Q^-.|j=R4F80,s\l,uu-C7SF8x@pKte/&7ՌP>јcb#յGrvq$S>uC,H!ENXwFQŨ̖.J!EJ_@P'IE"Ufjj/@p$Ewl,gI`@ǭid#KH`og%lѨMyffʢu F @/CKG%y}}kn}L._0 n3瞛N:qbОZkN=p&"(/ M;<'8qG֑ɰ*>Ԋ5;AoM{?fR,뙚)hB ݹeYNaf?N]+ nCҰHó`<^KpFFw_|)P-A @8/ߗ4߅kP+Zq-G"Yx?^IeRrSbJNDe왬v88HzI=Ͼ ސ+>2кA7ՇGpqލe)&DQFgNQBUj6Ig9v_(㝐 p*q ը3$˴dh70 س, p8T`6/vxS38/ܵ^N)1B9Gn+QÆfz`n; ,W=r#bed5rm-b#2@ ʏj}!Ki6 MA&5։_љ|$t< ;Ԓ!Yg2= .:ANzڭiҁ{|j5_GAOY.BI6@X^m^o&> sW d?IJC $SygS4UQdq|/X'Y;*%&J:]cӲa$aaK r1IF"^ai'c O=%8[ 9C 1ݻI[ 詟OYFMc :TUni:^iޒgk;[< =TȪ6AS aML蚫" < |JHF7#dGZ,X?kMHNNsə$%;(yqQl|/V^_ J=r^!H3?!z_vSag-Lm0g6/Ď)Rk( N.y9ޮ,yr6v$V,D?Hw2i??ΆX))]7,QG%\CĆlȲ]).4koHB#2a^\<:dy)Oí.ى ^+2'^e[S $tt4_-/`` f2|A1JaݨKcM- s|\K˯|S=v]a`z&>~`bЃLMfjwxh4DdA6TOMlV(#ZVW9@h'SaNz>e,Cq޲\"gfAV%sxm$q_=%zǎefRi^d N{{ 5UtaOKCP&5pe3 `?Ɍ5)6WHd?"9nH<`|d . hMZCL~Tj# V8À&#@+IȊY?^]=$I7(;;{QAKZY@5Y>bc5[V`/)?c͙' _.`MM*f$d t > l7~'͓4NbQ2'qgOVIӐ*vbߋx#!XJUq!iܝ$m//+@ k,7av2nor:hQmXuAx=2@F>'?&27SwZ4|0n[0З;B|"[ܡAgtnM>F7-U۵]lt:ţ}0<1`X WBYތ ШT 钧 =/jjl)^>: nx] 1&հY2_I`(UruDl1utUmȦPߗDw? x[Q ؆A0|;0=|K'L\.8Mv@Ts-=319!x8އ{u(1Ě"I;_ki}[3KUd߷;S)*=n*sׄF\t1s=͛1O-It`m9Nʂݍ<9SΕ3lbbM;0p&&'8w7R+Ա?j#xd?%@0g©V?=M}\yy V[zxZ)O{ c|T@ KngOO-`js/<[ńIFU$!`&6 GƂ?/5w\-vʺUi(aIL`8^d=ˏiXpﴶ"0z;i.!Bc j ur8HSگ<O YN2 hS͸4(RҲ0d+ FyanO&T8,OW+ J^1ƒ2iѱ#fz}%<G8CNU56^mkRwŊR& >`B}_<);#潏>Qr܍{9~}\I'9|H4U8LmF@R-L?w̌a1o*nдb F5Qbb|K}Him"SNRMS'`巐,w,|lrWS0DI{G'8I 0FY? ,`,2ڏ!=^qꅰ֩5 |b]B rfPlw̥sQx!8!4_9뵬M9a/2 hIqr@^Es% JW}kycoKHWg wЭs#n# BiDW ^:FytN9{M'^v@'SBR ]Fkv rTuQ^r *]:Eyhތ֡&[=$YbU5}}c8*pyY|lDh݉8Aunkti5^5 7w̨j #r+Yo=7'Ykֺ [VaީUQ2-Qҕ.0 %G5K)J_v'Qm7XY &>c{~?#7E‡+gSo K$I(ccV<ғ٫ 0.K9( ߋ |>paʴg NeYaW,pkSB{=86g6+iݨ@tdp]֌;'Rz)(PPA\[u'wsNpik]5oh2R= 7$ccٽY:"mߥmQWa&5ql1k"_C{S<^T=Yٳ!SXlGQ* oɚJ˸t̕>RF! ȾsՅnuG045.F[ cL>OQS-:G8~>$j13vL7>*u/uYjB%<)=DZu*J1qNRV>2j6"emd0X@owB+-"hg*mwηY щNfRsXaxPk&]X&9yH,8w4Qb9Eǘ]],3]qw d+v7tY[r6-¦"Jm,O"]2 :ޘߚwk\8Cw\J{}8ͻDHݷ+#ZG/B+C{JҦtVHoWa{31ȥBL gWQHղ?"hP5qW[ |!te59>InScLY[Mܪ!x999U\ ItRoaTA]l!({ɽY ojmrIϲ`( dlevZ)C>h,$&JzbFAm) K@F  BFasXa6b-gjEJY\&o0!zg%F 箯DCRp!Ï;$oIZAݔeA 'רS4(W@'=I #(<x嵷Ka*/#+7DISLwa\)Ym?9UkHHt͉ @95>+m@i{;|? a- Lw9޳b26Q<ӑ"ׇjU>:p,q-N3D?^g]kZ•,o=u1*Zye:grBȱSH |7_FѡϪoA=/{0(0ȽeӠ"w5`+!Q*bH7&?}JX7'(~ itڹEZ>\8*?hxҹ&%}6-[ͬ,}մh[O.WV!pWRLNwUR F? XAr61~.7(ݧ_gԢL[+yR/!Gpzġ O0BNơ!z1JJ ܄?R,ye>QsmӲ=hX^L$Ev)XUH*ii>]F&bJMD32]0:0`>KX)>) VPb'3Ja7tz7҈aQj.%Iv$q5Fr&T( W+Qcͮ!@m'+[XF={&ݘZ'鑏lBSGDqмw3 £mJ$np!׏!FυsIStBJh!gбX=R&BCB#,{OngwR$&v 9*g Ķ3X2eW/$Lll&ňi}'hL|h-HxVX0: 39\=.ۋg^-:"}!/ca_(ryDp(T᪮vbp8; (S}m>NF2 t)v8!BpVȬy(iuJ)A }Ǐ%1w{QҦwHŎZ]X! xV֖6͗B%>%c!#=O BaT.D 7,P ^u>|rcvVw`P P.e"** 08mj!ER=)SkW/gmr0{7WGjg8 ѦV>avOw<1ˌFgDOy7J * v0;@3> h~Z7PHڎB}Ae'ar+AԐ+Iv@8vg F%-`qՐ#s,wB)T 26XΘD>CY3߿^6Piriֆy Ie킃"$wr Y@S3^MYBXs$ps/ByA1c gvK.o[A6H54bKs%1&}ܘJdxmZޗ$zι\S+8Z^t!= Ґvtْ9CpetJZ]T0;7%g{>|дA6 Dq89".`Zo7ɜSz㩩yZ,6[TҖ/|LEIv@}P88'DxpMZ,φrO%CPmwonKcwq;fi[TȦMP}D XxMƒK΋nmV0[f- jV Af^{J ԝMl=}ζ~u@ ! 꺹FŶ=ʟU\\:O>zt"༦y$Ҹwi 3Ey@ UMqޞ|LYq(QyWoIƊE${mz4<`N*͛mxde*lsý71I_.ņ!H;bڡ4ЎWm߶Q o %G(L~ Bܼ ܢ]HKSG't0K5%v#Ǹ^to Xf6x2ew[uO6L8-U/Q _giߞ"%O!N>Eۄv1.^H+Dx~>*,hbJ/ǤS UM$XshJ~c8I8z)ЃŞW.zO=D)qEn4ڛ #aRL6͡ut#B쵥/A`yιxDijbCGd7ޜW3-m@΂ǭH5E[PGX\٧y*p/\v:xWLSg53oqC{DѢBD c0xqfpKa\&򬏣oz@=[(ƍk}5N$ cx7>LԜ !'(l05ւKmaa3WMD&7Jl4OuSRA\_[z@s ֕&|5FW4|,-$ eݟ#1WMS󰽸qUy@?~vb,e _D=37Ѩ v[J6T?J8նػzyV 5qaNTfţpxɵN{`$߻@趵z7Kv$ {4wqz{oW~\w@EFY%ټڟJ%8\o8ʈbU!56 y4YyΧ^bגvi[WA=ޡ;߭7M(UIu*[9O@џo&LG4q&PN1fu2yWs`99 h}` (RG@@PGWc/U:/~\A}NqdI %"W˾-鐤Y/لEۮ7y'I7ـ G M*CvޢǛK)d_}@Ig3~#G%|vvַb-!IO;L .wS7be8ud^ѬcK\{|;z{gR(m'"8C+`Q+w.}M$Hy-6*v?( &5'G)z%È/;g"8U8)?v";B1$*j kq!_r[r{gQn!@p[pmϮ [Q% YOPBaלC!S3!;gO Hws jT݈<|ivY~vciI־"[&;F6'| .X7n$ ʏtoȾ" D _y^'I->mtJC:OFZQeVϊ꘏t ҆jYM | z{AJ 5!i[-Rjo _}K]}!4<(hAwxNm`gae" j'8?1R`iUK^?T%ҏ7i DW~Z7 ޛC |.,N¼* KlX>neyA2TR($knzifڏE,sYf6u B}XpPq!goOE$"2` α 4Wi+A @Q12YlkL&'rg7XʷB=:YȔP̢ ݫ/$/! gݺK=;`ZPmWU7]:sqp G0K1lBWu9U3ޑn`}Y<= Gƕ d%(ӰPޔ=Y>R44ۛ`ڻmnxxYqX.y47<B A!/ձoNN?oF bf HF[+{/_:>}O;㑙9bjIBhXX' Dp*})b;552l֖A f~*Vv aZ팰Vkb݄U{  rF&sFeAflU"1d(E!Lx:@<6@^5MI[Y5ZiWᇿۑgĞ=)"n 2߃̃I _5'd=$lM*wH_qqw+|/NA7oqOuV4b<{W{Pڲ;J)CJt3JI5$yOZ3ʱ0ĞfDL 7L9#vvx$Ae-n uo{.5EZq$AF*Z{ -geБ4ma",zwxs(Bū:tUKk*>Y S>ZP.ʸfZ?mH{AkA+!UEBHIHGSY&j4cFVÎ.Iv R`;mS8{= CPin߭Nx9rh0馵_ UF;XBn1ZY0;)L-{7>a<Ǐ؆=`ㄏlW@;`6<` miK77)*tH3UӟYkWιˊâ>DT|b&mZYRܠ51< 6s˭3Ƹ\EeFXd{bB{[i96Y 1JcrX _@z_s}f%d"ʊ-|U6ʜ|"Pp$y]}`/'zJ+CSbg.dJ}D\a0L<ټ5WQJ>Ay}sWIH1Z!*ݝ#ca#vhntvGdce_LpgASdS~P&vphquG"]g y󟷌 ^nY!,K1#( бf\'oGz]/g-(\Aߌ"=k$#2@1ZϚE#{ze>ͬ3VA-*$wV\QPS[B"[-kZ.ƚ`0+&<)=v/&\AE`VXp:7g2xزҜ2.1*SZ@{s}~ 4Ž6mSZYwv߽+α11+e^=\+Oys,Á֨ۉPqΧ6VΚդ"H9)RgZ|#CU`$\0\1n"I;i^ )'b 1Ia6& .@hKX.hW`S؀ 2Cw]?ޠco2U{_NRtWk1̓N-ɪlz57Ә9yO Da ȣX$\#?a'O8+pv;;Bbm@ ,XϷQHeaLpvFbp@Q͚qnB_qݞ4;LKRɡ9w[$rxf;y цh2LbPsBD@4.VG"E}r9 bz\a;؈ Au[܄OȎ4 Q̢\M V-1y=vfj`3%9ѽ'_-*̪c*N0}C!OoKJ*6i}5"s ,%ca9x,P2M[SdW:^U iA@Vc8jYkZ @ʊ'e{:>˯û?6AZtiJJB<27AN1I 56_CM*V׭fg/-Dlu}M&ND BfFYqx?K#UGiF&xn_r~&2I}460wlb0攛j$_z3,XSDjCфLT.E'OG"܏ij;)VcVy {?\F?O 9 4WU9}m}p!Ų\1WnR迢!f5K\@u0%6ػl%tG:*km|-oA|I.nmIR ڝLmntkYYgd]0Z0昕6Z>ZҾC9lh~xq|ĵ">O`R9lvWD e cZ*UZ5<ͶhR%yduX:ħ0dm5v&7n%0=haG_ISL<ҨXD[lyzwLK͑}Oh&ӵch&5@i}J5*GE:@+ "mgU&:gw;j j2pjXܰ+d]:nji_pwR DGoe2X/{W'S`F9 rBbS|ybPdxj;WjZ@ Fo dy^OH῔xPQ۱sk"P_$&JY2O@O,֔5~0oL0AtA*ފr:4fm8`CC"#?ނB•lR,+nE1m|{}>oL,ׂI1#jQcy@8\Nq"\ 4-7y5dUh,U{^ʂD#(AO[C8^"|E emYg1B<4-EIMA?o; 8ԡNxMHVjЬa ^%)%2өΌ^)4RTq${WP\,/C=]2]NL+`dNG6zq1un!QxC-ӖύQ&ѱZ˺A=C hG _!T=1PkSGkd:KYYhPCڈ@'N yϭԣEX?PmgXg;M ˯2J#(OQeke3Uzbbށ} l ΍p@pG!7 -,#bT'(WNUJFoKF*(G3+P֌n,qMn}Xf> ;_xFȣm%]!iy|՞1CG@։avܠL宂F1oх5P54脱Ŋ-!,1w-|T_l^)͡߼²H>|A\~ɡpӎ&yW\ҷ+#RFAP!'zG*YI\+4Fl;^ę [vc'a_ĵv$)V![r OZZICnpC FCP3O?/A;,tF3~D ˥G;As%߷F{SMBT`E =KRn{&vNrVO-gbfɎ5_=I/&`3LYC[ϹX0/QOl4PnEG 3؆1?+! ZnZd+3CdTJ%g v[( jw}THtu-룰hfnk %t'xBԘ5M ȰMoI*԰ H/ۮZ:RBR!)ӣxT'`Ss_e|T!~ yp@<7vm|&8 & ̋Ln'%\/R7گFTo SL>=snsSy1b9ʺ78PfZ/Kr;2p[aNT]LZ,Z ,f!~@k/_?۟tMCyLN c߆{:I2sl{$V2.FC%oNJ[~Ȋ'w`tMf^Uj$[w4tQVkq0  >J=EL"\PN"Qp8+`G B?&"埅6ADZs.rBbYX ->(zItZ<0%zj٠(7^ P^* 0bJ4*qiU\7P;rG#_8:"+lsVfZ ~ib:O+BCkA:jwX<*aQz"Q=1o)(7R y =9MrY^W #gQ^GYe 5?0xlap ^}qa`H=ܨ兠julAGbTqq.aM,~~%32w: Z2ygAjTe6u15y:b$FTٗ648hi:uS4Ṩtt YaƒdXޘpځ:a;\p]zKG3N<ϛR:aDhB4ҋ?x#LGK|f{Z-[ڏb#dDFPSYL@dQS7SHMR  -4f X }ˆd0C#)*M9s(ED0F0,} ZXc>QxqAm ŗ~<»'JQu3?hw 2*6>B.@sYE=$xdGSnS<(gjvJX*x~NVDZ1`7F-nC2M'(CO׊C3eDiJ@WStxbW{8)I7bY Z>lorY&Kd$eIo2!ɪ"&Hi2͈kjq}?J8cS70 %Lc`RYQ}lh kR>vdyܼ{y q$#&ޡhm$ZLi)Q8L MnyeT 'dnUK:= Pgo>'r2 .0BO{g F>RgaI둺<2}mSPiaY#ԗkG1yꃟEp-O\r!k/% sxDZS+q+3䙡q b4d5eyǫүY*[eB*SnVsXx"+ vi 쁁 3qʽT!UR)+}am /%#A!)Dڙ7lY0aY"0n+Ferw Mؖq=ixYyBP .n1)=, юB} q8"--yJO}mbJy_D4Dv~ES4!oĮ09+ ڪohA[ٻxHS[Q=ȹS Qu]bƵ@ 4Ð鸇2)Nĩg(L2h:^ۉ!瓝?SM*^ fe_R53"[1VGBMM/dr5eLڤdԈ`ͨqFV~t Z*?>_\ ?f⒀[H>4چ`=P=`(Y) >&ඪ4ZH^vJ9L:sc4Ϫ8χL[? >r5-6u(pwx聡NBBn##uthSIH?pm6B'-򫿈=/*亩6/貧0X++u@;?{fP?p)ʛˈtE%4KnTłN,B볾Lɉ-e5%M깼% m聇ĶEAYhKTrjSi>Wj ;ّr<;COK2NS_WKZ}8uTintʅ 1M!$L)mm!S3sl3JH73(< PO߫d2)O#, gGR} BW=G\vA| ;ڻ.\c|J%Onp{K,p8 %D ɑQ}F%  =iQaoV!^Kfmx JMN10O4sMl`$&djJx~EeJwUz@bl,F6='aåa U֩V͹2xҷ'^;e4n9.6&0w_v0zYyG@R L=BBZ$aP% ޓg/dO鄼jknyy}Oq z/?^Szr( H. >O :t1ـԤu2FPL? LUZ(,𤊐lh|g4lvRf.Η,x[s'Mo*tɫm.qTؖ G| fL:L H~B,%,ݒu2ak)YV֥3#)ujB^/631@pP$UXZd|Yi>7856&jIhsa@C(yvEaY+"6_:9mLw;~t[~\+iGR[|8mװhzB *wl@xJ2/6ׄ2ck8аM&#C!+7X.~ف DyqL\ κZÃA2iS]Ϗ ?(]M)`ꝼgb^Lȵ0Z˦n`oJtrI}:n̙(~U~.+ӎ؅x;pykz?Ciw#F@KM(> ڹU [qcQ{¥3H+g?/<=3g^{* bV i+Kb~:De 漽Aڮ3=r_69/1bU+'܃ZcB1 㸑!yU/Rp)kuCKlWVkc9)&ڢEEEJAs![jvyCbOZ3q[a`V-gt(U\m>qnA04ŸL,_446@K(Ueb4RLA-:`T 8`,SM,U`TYۚ}DY/Gyzٳ4G$}Z S G fwp]ϑKD8?~Wʬ=Ӓdc',s - 6oTt+r?_R' B8EUxPDs/jiĐ 7@Y1xލǗ.Wi.WWHi]Ǟ"jefYtP; d:Y\˞a;ڷx<-v쥛˟ bdh=e\8[~̗cOs댊倎"@wORZDQ_Y $Ý*zdA .nb|A-A6:@* :f@ lkV i 7W;kΆ ؠ l &r榃W9K5*7$,@ \i?XxTX񀆃1V)!cj?&zȡv 7D 2c BPdnBBۣA-QMSKCoߺTmen+\&Dm'{)Fye>"^ހ LD#]ʃnUO_fFw ΍q깿Oևl- EHPp_{9=:TZD4jkRLT*}%ow !zhS\H^p^|hEN+lq vս#F0>/KS?|ovɄJ>1L Vh}^j-+[\g0A-^N8+J*Uy'+BYa}Xaʤŧ[#iݝdSu9kEmP+B## M%rL~9* názLwMGy`^I1]j*\..Z|N@HETJD8d⅔% }&r۬e"_Y#$CxBj>UDc+WEȨ:; w/oNXb(ڃʮ~yub M;OR[D7`޾`7TT{j|˫k."eۧsD%xZ:x+ , <.u)z@7qZ(FaY1.25֌~]Ӑ'Nʹ t 'ܢN ]$tvdEjYKJ{S,_].rpt $nlY3xtv=/ד_MOj#^iʎVEmv[58r5!y& 4 lrC8P_0T|q~'N%L8@#^\CuD}\H+$,+n|rP=)Q(!\\:Oy/grKr{LP]IŚьzIʕmŜj]T͠WZwEk)a0VNm8Z*ܗM=iM|e oH^aJdW&d;lG`OV'{ }_bhE:Gu% FnF[gղ y7⌖O/'k{n2C@ewlaA49>5wٚf>Z"n.7X􉝰P}+WR#&u׈f7U2;O$&zn b6I1XF[tXЂMG%jnOL0}ۻVJȝސOxYƛ' ss9!%r!.1$zGg^5jgQs0I4 wQt$آ;Еtq{]nGpr\fTw,$@۽vR'olD:OͿ-KˢS>iH.])݄98%Ő_W Źsi'.L~Fw_+'d8-s8]5ntȲ}Iysb7YPSc}iɥeN@/H%F[tIQǹ9**NMdĠWgr%ke`.m0 r(.䗞6OÞK>g1;Hd.!0D 4a4s=wt"3䓭曤11x;J#'й);pDcj-5p֓X8¼Eܹ"Xgmvz| H(!9}L=X(/L%ɝ]K04KW9 1NO)1Dzz)]rk`|e6) ) =kaH!hg"BlM-傦͗z7 W!4k'{1eG+G/ދÉ'c|J~YeH/$P[XFsu 4._nUWjm/+F0v;L_JA0p򭦲!!m+=1X.)p(y7 of|c;xQwZ_p;qNOަ;0:QKJ<=luV l_ U[Zg‰Kno&\Y Ojl%Zg,Z> K}*8{ H=XA{V#rk\ߖp7&zeu-ea4ܫĀyA`Yey`X|9SJqG 33(z#K[F$Dg?cG~$;DIԹl͈fTi&HGJLe/~WӍu8BS`k̦Ƹ @| 2An_ 'r4Sʛ2$H^b: PG$Zo?+Bі?O+c(I3sV#upٚo:POAzN,mMGJ,}=>U)fkx(fmZ;7 ez A5=X>^oR)=n|q)oR\ɁJ#?CIh.L,"Q]a~Vw^yuV+.O)Mu- 0B^ O|/)vː0Pa m94k!-.E D 2C 4+/B _gB{[7C^-.r|A1 -^ېH!ɽJbKp\2xyve3k9X_@)a|GŨz } x#ݮ?^AqK21ZVBk9.|_1}^: RmfFyAA 8SVQ y5e3|HқjH*tC@7 z ~nXWw {Av[z7Cc3+'s9뺝h b]˂) %+o.Q9Xѥ)lC#+o2+>o"rlJwT/}p:7}}Iow.Sjغ7?lϹ.q[Cv*Ʉ񷱚GČ? ֯[vj'W$S0/rqQ3y6"7z.V5B `d6ɓh< +FD#.9r-naF -y;oȓ[ՠXZ 5kv}u`O![]C}-PTSp e=N|&!K Wf!8,e̞f۱aNJY.EBlF$-%]Kx fVF*^\= WgZzZ/~}U,tdAL.mvV?Hoq \ fU% RewEu \ 꾗oIrW،g \'WŒ?Pf,VB 7'/ks N9zۺWjk95;T.w)=5&{Y&^>Yl Fة[,|{&mjei[0K1;,@cSOjF=G&l(;WepGBLEAT?VP(PlC@ߔԷp݄<5/oYC=f:^GkO` /8쬱\U"(E  M׺LOr if  l˳&$`^C!s׹+LW&*O+C`\X2HaŸ]3ԏdO<@ԛiRIK}QwyӲAp*^n{rXf yp<)v_l809dJ]Rc4#3f?6AO1z}v?LMB2THYP`ozSMת$]V1v; ߳HK^-!((LEsrWPQKj+ɬɈ0Lk{ܦfg9E<ۙ,Q\VPa]1?"5]P=Y ; ř?MהBEUO-ސ{z2v'fnw.f~<3{,CCk]R''4 nyMi,a.2=#Iw;@Ua= Py9%`lai&kn+]+`q D5/~Grqm[8lX ߮ Pј:Pai3탁r-bW=j(jsѩD{([= y_AX,ş^yD D_+$jH ވ̮$"X%fG`<.ta˪@k=QuwojvN+Ci[4.\jn}*CKZ;5b`5+O5rq i:GtрgLj=oSz)z<~U} !Nf}$5 iGn;Um6! 馂>1~ &qK_#%MivDLʄ `@pE3^ήf;^"p 6p?ƓY0O9OA4`(r= RH=8x+ `p0f#lƃ/6"׺9JuJ9c{X'Py]8\X"o]B/+Y[W*Y02 &#yy?WoBť}-k;H1N12YÏw :Y1_+@Wꊪ;If(zaXJ>G3ڥ)aRrEhn|I9t'׽g.*u96f THӳ0X!7C٢/H mJ;Uhf!eٰS />Ǥ,pxmM4rx'VGMI8dAjvOo?_DC_},B8/(ץ lqL\+S<(V ye{E֑r`+g0R` n{֌$0EN9SFҴ,k7ۋr<&E`n_Ny{&L)U|FG1 >l9ςB6%X q* m~4(Փ(cG{ˋ$x&Ъf $2}!kTb_3TA]07~#gGsTzH&[\6.&Xm0r2Ԯ[| pYg,90/Wv{jbށӣM:A"pm-Ya@4O ?ϽI/8L*3 ŠD~ٵ 4,w4 ' (+H%?`?ugFadV!8{Uꯛ>;ΟtsK6Pr֯}8 Ӭ" [_qaN n%6ScaGt)%Q|~eCߴ -n> BMiڲ?ꥌ^JsקV~^~n oܜ`_G.{Gx nd -TE3ր"",x`d)I F}ZOkzEr0Y^lɦ9 ASsǖw]7zqvLw[<5]s} >PUYU [TlHlpx|sy83t{ٷ(o45X/(SiT!t؂q|C-e#?,+UM se!DI(l*PXHTeuz)a*̚' q|m 6_;K4oՁ[2z3ϴ~Li]``yԲ]jK2.ɚ=2Ʒ8^DY:8!d]`f6+Kj "*p[$w89Wɪ1+JAyߪlTRճO/b~wV)Z,U~2&u[)~|.rBoizH^/׈̘9 _3p >o\sDS(RN.8D՟ULmp:g ~ݖ) eR׺4+hWU>MqLr0uLѺJ;K- ˜GaW<^+e*,6`y7xMȈWbu0:t6׺^8 C@ݎI,S5Tv1‚sZ~ a@MvE- {pW&jܩi%:C#FP80k@ m=/ompq?n^:LTL\>,Ry\6: dҲ^[?mR1&o q󚦄Q?RldD#pޟqSZX{;u&aPH%<TtjGOQZH]ޘdS y`qc]%޼h ~ ᇃ &LY h=xIxȞL. wj: )J{9r]?^ pj9Cګ//'آ7BE[6P`$hFx#ӉmQO #=+Aѐ3,۸I E@fDٖ7HP(Ӌ\ʆh{5GP{ޛyҳM\% Eݭ D5K+9$[KBdnX?=܍F<%;9$:E]$-*+\xJmURu/s$ej9~C ӸB!RMJt ]-IM#PTaBSW\vعePDlK"[ :6yIƋ4!г\:+Uq# xyh!jձGbA?]Z2,vq2Sd"P':i-U+~QFOF;T ߱XY躨lg`yZ&D*=(]J6+"D]{d%9;5 E1Q]op@}Sn0~jwhX_ -7:n1"|m,\dIn)Gwe9l[.YƓv`s[y- 3PMu %V&*zCw!6 m НyVq- "~)MYїs^ҙ{o/XR/F0bc5l'M8\M+[HO$c/}=yfzս0%}0?7a7RK؈tD73HcP n$M%YtJ_:Evz{XBdA HAI'oǥ^.uq sP w0{%{O[N]i>J*b Dy4./E;ABԵaM Jv@@MGOЋ/X8d3I+MgrX7sxJ9i}QX2# 5 Bc]q+䦏hE-Pd'1q*kD|SRˑyWmAw.2dwETѢuX ߊL>Y"R01[y'cq,2h6\z?J-ZD 8!oGfb+E-j|Aۊ0򶭤;WKm9%P& JT ? TI$wvZ: |j=Vyg(HQ-R//yxB$^ u(O}""Ye":l!r. $TʹR7~KEr~y\F܈DYnRp|t30-4OjaBBʁn-7 Oն8)zUO Mc ^<>hBG;yk>,}?e$CZL8Dے2)N7? E9Rwو ݋;O5ICUk"-F$m>׌B7=L\WNylMϦY q F<$l( 97S r%Üj3FY@EG8z&æ*pcū>Ș"-$`ۥm6Hh *!!{HC!#wߔŽJ/x(Fh&=@pG7h #i#G9o.q6?VN"i8A͞vu*ƙ Y BCD7& 3JʁLu wHGKHW6:idХkˠC dAy{y{iS63,G2 m%qSqmHlJRz]G##a%Llms4v4-G/\FbOjR،*UEPUIgʃ!߈24ˤ#pF)U+Fg#˃8OAq=PAguawr: 'kTg΃rrVm"Stwe7ܻX͡6x^W+Wm,EjmA!mNNΥgVB N[:gl˦Ƞ8iU)+aSwngIpjdw8݂A9uה0< YL~.(PIY 2`۔;7|E`ك2Wc1eğ!uuUE4U_-b '?z`#qԌ:')S3 BJYq*Z[d3IbTƜضQ }EUkiίD%0F"rKu hPY `}$<g04Ոց؋2<"T8ILdN[.G6}U@˧_2CC*{ E/C &}9#1N[7N+q1sR^Ыʿ-)`Qq<CEk6,jyf(ѝPP]`ҧ4\xv9 ;  t1i45# WI~'rn|920O\T_4@u܆BB.RQլUj l1!*JkUIÛu}RFV)FIփΕ6Ǫ\1wWk*FN֚hʉJh9Cuy57PoGsܫkX|rFhA; Psf-dH3Kq5˾>)or|հUPNh&P̆[54 ZODuKQSXu\`X F_$ΐQQ54=S%=72Oy. _PQzB)/VQ%s\Pvd_fi\műm$7;~T\8~Hra>f`L} Rq4mgϣJJiDb a5Lrr+l1%/2:tqj٦b/tkMHll]桛#fDM&b AU_Hܰψܧ1%ҭ{O;"`aKaO71W_-.b,!ϔL3"x,xAG-' Jyi > _U|Țgi9yq.Erqž]紪~ &r\zxޝ84ޫ/`n_~xtA7X athEĺ|cuShMğ|ס2@,vmNo{;a,f!PQtuA{SUOsO ~ԲWV_D+>rx+{w!;0JLk=/R@[)҄S=2KFGޓ*t↺l#і |XvjNw\H/K65Vjǥw6[H-)z{Y^BUBlu\>~WO)T03Qo鋙gq e?aD䚗8iBU9Q|Lw%eX8G?1USf<Դ0aO(tj`O_ok2Ȥ2I\_S(ƙ>Jݧ)ͤ! yv`[(hqIM`8Fuϙ@4F{H!N &B!Lٺ"dЬ֚DVߙnUR6w^*}7Њc}6ǚŰ,Ƕ nFLkƿ IlQIc-Gdo<۪ `߯JOhB ZZJ3 ZM#@ R4D)Pȴ8dcq#fs̸XD}6Z:+_ ;l#8IO[Z)% dP(0@;"4#Pkz 7I9#E4 ˕;3[+^աgu,q77&A銀W8:5۳$Ir~2v_5-?1k!V塚$SMػUVASONX(DfڔVl[ $vS5B>PYʰ9F٨"&88;[QİwñI}G*;;뵋q^͂KMvAUM_e#EZM0T,B[wދfyuSX rq@)>T yU $ !Az_K9#t^3#Hs^n_=TU Ǭ esKK䪰T][h4 0ɎBȎ`bHL~3h3܀/]E;-G)]=[@A~I]F|.FIH N8Qt6_LJ}n04%OćKp)W?}AL bS|W&`cY 'Y /PgBhbJ vx7GMB no Ѳ0Ae fE%\2yf; NhSkVA}ӗ}JR۱¸R!EU&*.B$iϮFTx;19-Is2[/l lIձ=l@2>ek<,6eAtJi.Rt|B82IYG9.!xɲ'O燩n_&,3c̣7.+zN桑pZ-vGhTfalH md͠\b*V z#뉗j`fn?B6`f]_z0= {ah>;*)7|I(82$^ o CKB : |CU~1MD_ 9W^mMq{#!>x{*V3#팃e·ps #]ץHL#۰_RCf_1}k8E&Uce/ f9wj9ExVa;Kn6Ka~s0S2Gzdv 4E.?m}4GDw%:.m8Hmd&f[`"UWtP մ<lIp~?ɭ sЮί͡Hn =6(}G^K]ۦ.+&U@>NO]e649]ZJgkt(,Ky9ܣ%-׈D7tmjp=J?}?W/RSg^׏%ݒ|QN#B/oeϾ%Wsg٘c` .l@ Vm˻[l̙&"3߻m@-! O-$#p9C^_'חQ=-'Esߒś6:%A#ڣ eu;]eٶWhED!#T<1PtwU3i|=BzoS=-3ڿ6BdSW%]N_Q]+!$l:ck- Ǚu* cjZW< &GG輙'#}_rf(~. a$@3$?;\ ׷ ]"/~PW8_PCZ -W4}&. w`ЛU?sSKb8q mHOJTfCȘQ!d%Ը4޸i/<3"+9Fʡbbws(N%'Q A5{E, AlPq+6}=(nqLIC+QW{w֨La!{޴(dVnK)RVFXeur\0L޵^9$;[q$W9/1_t,М,Ui_AZmWlV\Ȯ첝D !~|Ѥ&|TL9C<̰!( A,.w`l"eUr$JS6T1:Dňyՙ%wx0a |pjaT6. zkrѡ^i00F6& ~D藬wh̰㥀YLBM QǥS;*;4<'aX MepqNj2s}{SJvm\mZ*r7˦ xo[$JBqyB u!}]V9'J~}$j&! BLs#ү*x-WRTEp!i DEenk>ɾd`~a茋kҕB`!ʳrķ 5Ì ߽ ;4?9—h2?f3xJaCv ndӉ *Q' "GA3*̳f.ރLeY%i#.A|>9ADc~t,X <~kj9AFpJQ!fnf_FAW&!hE wj[N0Q69Z{S}>e-4t[[{*MQ;t6_m_E y'. Orq߄W$~# ;{9%В@j?iݰҊ {Ap oC R+xxg@yQR{*fXL$г+c < JjuHV?gO]B>SF$Ck(p +"h2fq!uԇ!.dK}ŝXJz*{"Y5v}>eX{>@efu" T?#N5U* s*X2|m򈔍v$Q5Rf.@7d ͤ^yg%Ƥ@Ꙏ['Q:Fd=El~()grXҶ6?`ݗ&>4W#tt Jn:JxDf؎iN }Q]ҝ%G1!TsIgє ji-Dd_  Eq=}43?GD͟…Q,EWPkwhKb,8XдL4Fپ-h-#纸RZt1ú.P1U$G> y 5L+gOd˦e/%fHE59MTe;́FSqbs"/V~DdG+x]0 .g=4.rj ~mg^;wAJ4:L,R mL: _1ۚˣ_y֖8|{^[HuLX_!qғɤ+/ ϛ7$#A0(>,z#e3S:\[OOفN桢lkJjOvh{!ڟsR?zo,+TBSY upxGMJp ;|l-LqLn2ub3$Xw@ b3jFwC,T(C $/W79a = @nE֊)I7W@ycrdͩ˾SByá|.ͽH6U?r=_bQBJPesL- LX9۴d1q0sJ6Sf8_AS,Cy&Lfo$aBɪۢh Ex&6:HVG#e|լ _`c7nZ!~m*aը6E/ :@Jϓɋ}ZL|% fA2udcT=|u%:ql.BlgLQq$7q=d B&δ#VfTC73mq)1u#g2<\N)VpD^A+?r(,IF:stAz]l (D2V%0kh/WYL@p%#_),NzinLnӣUsLƻ 3 yKt|[_92<bm mIPe@/OE VdŮM=dbK/r&>YH>EZ@~X4L c2>2 OgYGk1HR*wruK,Cf4,'Qx@U-{=;l8 2saʛ6h$߱_/xkcQ;$4:NR(_-k!۫p[RL~rET+f:7؋w0'[shAS֖ QĈyGcD5R0LYSHT ջzxY[-GT6#. 1M[U*.&!a%L*JyMTKw1Xi%+lDd5knʭtOtαE' k1D: a`bv}A? n #i;萞!UU4{q &5pox)V0s LPc֮AB9An<7z/]tq.W4J]>Au/j?3iɳ[&ͥ Me#f̟_sڝ ͑IL7솷߼nˑӇ%u Y~I~BI#+}$2RAP;)&|U.4ʕk5KD ϑ49yTPѱ)_Aw3$Zc W`2 I^c=*[~Kr5\Am2$F'гr7?i V^}9ix ģ*e 4Ȋ6-8vl0"AɈɁ} Lڍlw%,NՐǖd'hӴGP|D D'}#j0Io|07AP1<~ߐz9{Q /N^ u@ښSC6g WD͒[@ gUXD}%7C:ykaUE1k#4h(lQS7uAge՘ᕮ}DB-2#t!o\8s^ $6u2N;arYm}:*Q,f&s|7 {(+CTT)\y2{n=54ɌeN.>ǂSM.b Ъ{M/ PNzWњÂ!NUG #315ט>$#vutfs}o~rIrJe @+ a!tAwr`q W5OPt-2()[#aӜ*T"OҶEod *qYz,AQF.śH*? EG?+gU2ې S}NV1"Ag'`lҪ<I&[aM_K.O8tJkRq&F{oz/dx揳{=pr:`]Y[m2DJpRMq.<2;:'z^&'﫴 p{a hlV/'2>su= kW8O>K# /s Cݐn@XӨg/1Ua5d;7f Hqr?U5ڮU.ۃcw@~!.3 ݐ7k^-ɮc"B9_WEߺޖmThĽf&/rJ{s?ʜ{_v` !xb-#yfHxI[H =V ,XvҦ*}/t"<*`*>cHU +i#%*(ue K_=K9."<-CKU@3P2ʠ&v#;dk}9q>Ƀ\;|P.G5JE{3p_#-$v{d%nlЛ C +bX̕X!*~<)Ȃ?]ݫ-4E0>PygO*+b7WKE h+~ҋ'yܟro|#Ԉbt,tlLUFGwb J;]`2$ K*sYbkZ' #ps7u,  H @2(p{j.kwy?ѠT$j(4x; )?Iܙh]$.tW6PV $:"+smݴ5ۚN2ey?<,oI|Mշ/q0BwE HZMڟ(,W|_mBDK!ƮOHވGh Jۏ7(<magV5(~C.2D"De^]*QA)PG_MK`<蝵ۈR bXi9=|Z=QLj n㯚 PUǪ,*?L?:1,0n_~;KFh%qM3-jA13~jYxTB2*<"xnǂ(.+  @D0C6TNl;Ƽ d"Q"KA!Gُ>{[J(&u`:dp6PQ#|/0 $MѳvV7; cZ:u`_ J*W%=1l='3#9O n=C%qaix)j%qŻD/]2NtOX˗e9' BL 8ULH?09IghUz>ܰeu./i('.7Op];^܄5I/HHuړFKusVLiCST̞"d{k˖dzoTf1X󷲆t#e5KҍشqHp%ye?${̓" jTJ?MN \ʛHRF+C9{揍Edd;tFlju}\4R== J4sH}uh)9B\ c*!o_rcd\/>ۋS`vsZnuc%p]υF(UU]꡽xE -fu;)?^H!-VQh0 i,(!eŷVf}ʡ1{QrֆݟLYp BL?2(*w<DZeYK&a#BԝN8Xb8n-kݣSDI[A%0g V̽YԄ+d_dV`Y2#^U^JcCR9㾕yVBe, cGK с}.1l؏zzMKy=+ea0uQkD僸6rSNԕĭ$NBls\g[LnϭǵT#Yc,hZ&@>ib ~y[C6ϩ_[|ncFXATr4tl s3s@m6cyq¢v.tH|:ݖs3H9t8Hٱs@0tRSg(C 4-J?7? nq!u^Q$TY X?_߻EG phnnM;z3'"мo %YLx']ywW3!Őϫ/oWcONHzY7gX*P#7=r2L4s5h֞W4jqw =tqoGZS6x^˥9̷L;" $@LQYo6kWhh]v7K0J ߍ!A"M8aXzk켱7E$l-e S3A1_zR[۱&' ʱ[|B +I~+ҠOfU/yGiMEsc1/л]*.jgSmdL;ۣt;L5-}"XriWdc4#W4b8׃.x%OEreaá:,Hrt {( S}xftW>] |_KC~cmHȩ?O0&6c=!5o GxhdjOEi˳('ϲv 6]r,YJ~G-h#З38XQOqdʱP%*u*L9͎Զ)֩&O{f"^kIG'ri˙%4ܪVmRjC(b9손#Q2S_xZ -ihhj` 'kFI]~{9xD8& pl&dpEcm Zos:EgC,{x6zW̃ iĕNmq^T?JQ:q:@ _n"EE4r٥tIzlf_%@acJ3"uDyckVWWexȆ +(35 FwQR-&d&Kn]}ZOB?ҸGK18ğ)i (нP(Eђ!C ib/sjsWzEe\mAY?-C'6V"-n^7'ƝK΀Waܑ98z 3pO/6dÄ~Q%G" I| xr;ro VVx&t-<.T1GQ ! ^."DU@CWf=\~ykH\_ÌZwX+rfWO4WMΥ+]xmܵe1sb4$thjFg#\0`Ds#KoL^IKr@K͊z:<ΞS"Eq-lE :֙lV=#;o@@xoq/Ң `uuk o"Ï/sp-OJR[1Eu Hp만L˝A ЭSƈ$HB'_{}OhDV"["!:Wku$`?GMӅyR,lv;=wԼB\4P{Y&_$ 0‡0zɾSh =#p!GS->p)-!#-ڦVkKFdhكAV-c/ީbjcG=RN=u@f_%[Qdž$(cݔY&w#s}r\`@<.Y~i2]$:Q=Z2"D 88`EV瓽 5 "ТN1>̛͇` b^1eݖ/#MwWDi6)`3UkQ^2ˏyN_v7X; rY^饿7%]K]ɮkや`5)Kߵ;}`Fä&EaZu$-m[uuG5?9Zۨ:$c,4FyuR_ȰDҰj&(tio4-yMbW:ʣVM¬F=:x?W#Q)M_wV74s$'-4W܇Tz6 p-;˖ QθNGk܄˚Rouо,;'ّ! wAcܧکa~fN= iy0a()3 [`|:->^2.ئ3?vQV͈`"^yϕKMZ4Pƫ% b`ľa~c@`QX^Q Ji1mp/FAhRG wVC1 P<>ZlmIFyu `_\!NtSK)ɇ2GԾ^iK*-R!)b,>Sb/v&:u0A74 ^}BHbU{$B|8q/qk*# ɲ\šۆ1G^q vq)iqoVJʉᥟ@1Y8+GmrUyệ{~҆f.Uoׁ5}P5X۶vP+il\e8@BI~GZOrSs%:قT;ԁnrpx]&>A ց40\ii|3Xa{lEt^H@\n*dUf z:.+1 9ȿ,j_Yn:IZۧsA}G-Džh{`г F}*, @M↺${Q ;+cW=+~4]o 59A-vF*$h٦E?$r`tI݋ <ffb|kSW~%4t[)PdJ/݈v/|a*x .˵4s5bNXF!J訆}zK _D7D`} a|(qG{NBn5P>g&#wC"^|v=;.Q9tb?:qǎ Ϡmή.jT)x5Ҙ[\&^ecb ~?.DFWOI}<{%#ʏBhy&wV҈٦@)raXhL=i UsNlVyASww]jnf~ 9xaGcTLF㬲Q,*7,Eq*c*}YAQ#swI_UH 5P{;`ת4Y, I}+̄s&t]aǨvP'kx!=2sL KxwŶ#\m ,ɊrٳENa45xWgBs)F SMH*QAް۾3 k:Ȩ=ێ,W?LN@SD (BTv%|S9 T$vid2MTh4Ľxo+{mH֎WՐI7[Ax"9̯k\ŜZwd>&C"VmCm6mɀ:׸9TfqS HL<$%ydؙni ;Pdձh~b&ȱ1^2|u,I텋k* l5YY'SB)$MǬ¶=4<RS4?y TFq]ųxojAJт, 0;dVη;7ZmY Hj`/i! ffGZk Ք50m5AXpuзbh79oݭbRr_ ʯ ƜE͖xPz%n3xx ˀ NCD}+f}sL]y}Fp,7fs;0C{{+p?O[k5> 3FĹ7US.7V1ᶪ~?A(љ/>O9o2;9#nޅ n6LoFg椚五z_IoSNb%3@v$<)j&P'I,|x&yh{'.#g۶쵗j6ͫR Eg;'xB/#/⿀A=F  J2?Q$(.m5߾\=ѪbH05Qk9Rذeg7ɊsDawR ;~.7 o0[ uO~+/Vq5T'\ ./C낹 /GՔֈp0,"-$GFdb?Cg R#04QfVJQAFF{R|qxl`Wt& 9X<:j/軌Ex&.f0yHש!ODD?;.5/L}oYr'$(*ZW5vY?56:@bʁjO )tU^-XvTp.+ecAwt)X 3aYqYSH|?V< FZB+Ǿ[T?DpG0Ob&._O ?sF 9Gtoª ը<|712Kpyl&ŀf**|Йj]Y`a+Xڣ 0M䉵2LOi|;K=H`2H>kzHԽQP6vx Ę BY:[8RsWtn s*+CcډEyfF:PH8պO%:,^ۅ{ئe9 Ȇ Q G?5Mok}|fnT:5rK@ @D]R[}&~;;c\+tI tj$Hca<,0zI>@}J(XWy J{ !2G;o3ϞuZD;n(aSuOKj]shgi(ž)ھ\0-# ( %Ao;"7ŶfI"l\ n:.df=:Z)2s*7 mC?N4p:=1YgѴŅKfh hpBIAӺޤQwE֍5[h)_ jy"㮥vKSCy vXT)S)'ɻei,tը,3~0kD|\RTO;ߋxBP5l10rߍ /`b`EA&:E | C\q3X91bDrLQ#蘊3[@]oM9ALE2`0 bb$< ^CE ݨtUYο\;Uأa[B8LX,[W[]M들(QORg$!v@E~D5}E3H92xVzue0 ^I^ЏlbDӤ '6^U$*5|g"EIY?tn7-B‰=mE6lfVz+HPg4#:HLSކH r´f΄t𥲿X6Bv rB{5u{! mٵvD/2m˃ _> AăqIY+Otj1t@w%xB!֋CՂR. \B桿W) ?j1͞`M"ns:8^{V.8mޫ Ǔ}s lV̋҉St҆u4 E!پpeC␢yLrmv1.lA'L!Ȋ?sk:>7mTSDFq T(ks'tq“hT $s:l u^UlbScE, JGWH.<@fXKnҩ_!kJјTv$k𷀃3ז:R u{v4U7 $uCK'wp*w7omw(5N pFA5T~%&Ϡf|ߕG$*KE*ʲ v)._H\:aBEO/eK#~\_JߠCNh)8œ_;F oEɟ;~KBjy79M F>/rl1=|SrNQA"B(T^ Jk=г8 eyc?S- r+qƸRLo0'e%Wy ER Fim(Z1&¶j`9YI̋+3=1B@2LS- Z(My3{4dZT.Z{ zG8Hy&aĶv2$F${q(?R3-lp=gSJ.O;I7"8TS2zi+J.Oe R4P3$ 4)Q3q칂x)'l6`4icbV3-;3iؐNfDښ7޶=dj"PE:zOq7H}*H^%J"AN/F흡]F (UTJm*/ (2}τ=-hwǓt1l7ȳd4K:"S?~rc`9׊`@ i'.l;Qbt#ls$pC2k$"To%;\yLKG{`:?)\ȟ@O@{uTD~YMc!X@V$ʘ_*PWϏ\]HRWR?ٽdBt]2zaq&4ك|a~__%qb>N, G6a*lϞ4#Y.wWc5. OKdY *#{'4!l]|RKmx_Ds<:$v 7HjIpCI* h;g3˚\tZ_8f nӤ$|!:1b}7 @k9d =D>u,v34֦*Xk>H89֬-[ WY zG3Ivw)hV_}i1lzB*3{آbFO![?&m!Z3i0iô{gĩkZ_4=8Fxa}-Z*I>\TKd? P.f%>v i@ַp9iWA/~9Ȥ`[\NV>~]b(EWW4Uyfhp !\k!b I IzPeHQbI#؎qg뻽]0ni-qvlfXHԅȊ[!_:D}vd4QLeF_dV)k><@>ZC&]/E}@$RuU 0R(k6 Xh* GCQ𱵚NفDWo,ܲ惃I_ [ՕGc͠5aϰ&)ttI }7^\A쑏pm*>k;\7/?v=̃̅*~w<NF6!jBQ/ټE"5&g (@Q,/H 9h|Y%94CvHZwq }W=f7 hq Uuc!\#-*nɪձ϶t]2g˙+]]g,IŔ rcۓaԅriE) ^e+}׳$¦daʢwSMEAr*#;yRFh[¬U\hl$23}g|Sv jNT Vj0(4`%, _#=qgŗR=qEj5>;jP_c̨ eM-rx'u8TKY2 {1!8=L)5rvlA/HQm8"׈79ߣ{L /F*uղ}JHRbg ?_ vcr2@3Z?uuZr&VԝbD`ىy #TOr !Ȕ~-S& ܘ4rCOb{9҅mFT_:g rpvl+oS<rr7"Du !N z eGp<]ʓz*p0褂T{QFBMT @Bz{Z|ީ'zk-ձF @Th(&Q-!0!jԴOorz \<V{K Ƈ]+t:&i]} mQBS!}o4`ߤ=" *>6Q}|LlSDegh$2Q+g!T" No ^aE\qY},WtL>kIFߟRv4(R{ܗF7CY{qVn-6Y 6$/5yD|Uk%+>шGESR*-G*|0>M-kʻfCź="hJ׀R-+tev; =CmI"k19T5|pR a'Ä>! G^ Oi `)i6R:Zjdlh"4:Ǩ.]9;P KN^fJ%|?;!4TR̡M `wD]*yaxϣ9" }8Cw_u]Gݘ8AXJW$bR*ȁAZa߮O6"viDL!lQV;С1 yWXŜA^]Y% JWuY׹Ξ+EEnzo4|NR;,gtNoԹՎ6~u9J.Q4s})) 8S ޕ66 Kzv t;!k]w˻xҩӥ$U=! 䚮xQêr|[jeA , ;~lj ~FNVR6hrM~.e 圱>x(dgn_%&1}h2ɄsWɭWgVv׬t-FTʝP;V5o\O.tKLٜǢn,Ml}ΑAd^,S&"yj2RYOad/iTQa:''9LJt/۲{_UՇ:]bYu]D7tqʿw͑.lrh6-rA ٣ĺrnJ B""E) & JQ\jJ/ ~x7HUOWQn1b0 ՚>P9[7V-O#Y mH* ^ ЀTQ<#l愍U6uN -`Zr %i~7Xjc T&:0c4j,`+lōU8tEb\4:pPVc_}㗧zZE vr.wډ'ʚ~c S_ۼ}w\8iڤ "Ӡ_ڷZAHEju nYsk"niƦB&A6$Ū*BW-9&s;vS<"U V 8C1ZpTĨתԈ5Lw87_)QddD#-_W';XHaIމ*Mh(1mV$H%Ps~6>9 ƛE狦 g(PN;7y U95 FC1ŵz jd//=tT:v"fh9.# n`0&!9H V #tFZVnGT d 5dfnNh RdV*C;. 2rB˓-oMywUӳT-7:mYƟ+;Zdt03:?W)4[L;K.L$}_zag7+2ؖfFfDKܐY)2$F8yezlHLFke c_X8ek NVMh¦di fnܝ,Xj[UgN.e HśN ۇpȥ;Eǩ[/^.TS,}2T@DCo cLhE?vo:[/hAAb{Ë:kVM>kt#Hf%1;#N'&nD$iNMrAWt Џ()o$ɉ'Eػ._ga|"Ρ 7Me30.%i/}Z^v1WG2^nZen8vJCk QN驶sv M|^Z;2T_=qN*.9&<#0e ƣ Mkosgj}=kaDnN'p:~KTH5D1Q>2\o rۺw`%5O\ʄҬT!HC՚Ebs-F_)rн'z! D1bѐ9r\^xNi6ܓCXJ,4)a\&sNV/K?y_7غ:[iKc͞ w@z;?BI dZy(#p #= ^ OFG{z1=0/Q4E%C8M_A?87||x~ ا=X 1VGI1(D;Jijש+V-E5Pt%N4$Ӵm4͖Z./6FLrʚM),4hvP(1}q3DSI9\S0r{_4N$uwH_g7ZEդsLɽ7wNz` ӭ2ςB+EQH<#my{q?ږh#/=Rhп׻ V֬X^TYWEľpO=a}!-<%eΥ&d,ܘoTR1B/w+90(Ҁj&iT &wo1 {6ˁ x-~ᳩ`)L mIvMu5I2B޲v@]RԠ"(]j[ZV_:`bFseN`'U֞e@0ggQgr.cs~4sFUrBMg^!W]MFEk`oLWZ|V)wOݲ T#ɤ_Lh3Agr؎.Mh\p 20xdT0:YdH6*iC܍ySWuEW3d[<;p b;keLa# _>H}$A^aJ vvՇv΋lj~{0#"y3vhŗ "J{+IЕ2Ş? H7XAQ9a|"kϓ,2KIO\KI_swm کuSeZͰ{;Ih#ӱ)KLj!6&B/p'D|xN_#BYl<SqD|M%=2n7>%jZe2 ?XIz 0IZU[G(6ΕɈtllB/gys Ca!"99wG"Tp΍[a$tJuyȔGaL-Y!9C_M];cu(Ub4_c ۢ%ph#a>q/O uU%: ap}& I (5f)Vʏ$U{(JAXq%{J k=-./ 2Zx=BK8B'W:1gӸZ^?<;"%9< $ׁOG.~m)͖>dCjL%%],x z 3Yח Wz>Kk[s3L˵K 4xCE&"xa;Q*Dτw/zD O_t͗ 4c^/=/F`<0hZe2ylo\wk` cѶqd4!?fgXRujHoW[{-7:۵?M!vR.#.`kyȤ&D5)j;~7 >d{Y:N P1Y{8_Hp1ugdy6xon Ec[K;3#ٵ8ČkU@Ou$&]G8N,t#0j1 LQzelɤgahL0} fD*F~BɱFe̗ؐqZ[YGYHHg@$Y"!ojch ˱IBY-r`X{ä"pc 4 lK= -߹/݇QWYm6߼~m?g:M E 7 '[uOНrGX(wh*1ˁNE2jDҲ]s.>~ lnu -j, pO gVOFjxE vzrZ7WP^1|T_FS?M 4<}MR4Ȝh ! oI1!Tun.[󦯥BCPl/f{N4nJÚa6.sl:N ]+i}\B[w\KŶyv+$W"r>]}{Fe"c CʀsPkh5<2GWi<>HJ>ÛQ=Ew",ұTj^>max;٩&gr>!Έ&gd&Y8ޡ מ`Km 'L,[Yy&F\k> SHtj/9G/1R{DT&_")jw<8*L\sc/rAք}8 E~ Χ@Yהάn+3I:[?Нe%SKˈѝH&z?jf0F4Dzz_im ~rO2EFZ[#֗1w4͓e}eJq*rM.F1Tk"r|b&Qs@ۉȨ!v*3:կF͞8٪󢑅uEjOS9X@̙Qin5[M.K6dma*GrThxBD?AHճvf]B/%QP;fo~x"i lρ,!`3D)TErA Ic `Ph()ҺU<xPm;SId<ݸF޹QtqŶ&&yt˞jB`ϙVd=vC)UwlrmN09ɲX&X pP{Bg/T=>Dٿ 7~FMP`,Q!Ya.p+}1u\[ ,lW$ņr0r^OnL`?]uk,K *!*]P9<ѬJT*{i-HJ/Mm4cah؛\C5\-V+Z%d%4YTre"N?a֘k~8&PGS#Er0p?WLS b#ThNM(a󧨲iC<۬nyroHLdv)^z!3h.fdd L6KOpwN_-eBUz"bKm\3[.E"n-]-n>ʙɛB MH`.:"P hNZT-JpWȪY='k3 X w7|]8vo|6JŰK!Q< i80RȽOl?KXAZkM AE+`x8=9EV dM"3Nt r-3HaӸ}['|h8sij_b\8Q/N)f'HT<% 7Jd)<|m=j{ Nַ99u{!{( Ç+wPu"z%ǟ*Ѓ/Z8kmxv͗vg)ϊ:̜l$ky=@u-RqATB0f`Gq wFĕcTgϢ*-43l56@{ TF NsOxL;GH7Rb03G͌2{(n&3^f4;ٳ@/*-U*oCp@iqJm?1v}zM+E̅JE,F MX ovL-/M_$}G+{T ij=cc=8yv>n..u}XdiT8i[F͹6z\QؐO^|qYU߄cD2#{Wrk{M07U\7 <x  MaJgLp5k*5>&&fv#&mx; S0BfȱUW1]IPg*t,,7Qv㡟ĻTiL@xS%щ W<E)tD/dMxg(yjNR6篬O;̖#6f~Kaר=VvȑJPw7:\@Sڹxƺ>ÆT4Z$76[vpyûZ،p wČWElYTj'A=T4Cd[ǶUgM]ۇ!*ِVg?Gb\ )3:(ؕWtM&E) ; GN,mV6v!;el/Ț qol;&>"?#ˆg˒\x ^18G^*}لڋцїe} Z1Q|LS6u[p}BF^E ƔkKrGu@ڻ*޶4`K5?@܅hҭѼ1 % %W::5dbܟ~-L+@=gyCW[dBK!퐲?YFrŴhT$)όY#bů$3f>v^5o MR@YTYQ/]),YˠeԞN! E.WuD:IăYFW #Xx_"?DdLANzIW_TՖ@',}LM]]<9]z*˱|>=ȰqO߷s[*7vKҖk }}t*nH T{'2ղKa߈-6mSdbW  gډ㑰?x,IFف׎K}\. K"!5o>EC=4[V֋ ј)xGJ }^#t"F85϶˂,%: v'csJξCONÓ|HSL Bn̴-֛ҰL-7) Kra<< k7l.J4S޼sq}uK8ŵMY5\3ܑq\ҍk9TrߎvrSjZ[ZcÿBB:p!J G8AhXFˆr^*. uX󅀮0:km]tn!?`/l$li3Ոb4+v 2'%n!4IHz *I*njE<_=V .BJVI԰w]” 4 5%CEoiɏqq K0lA "S dH`7|ijl`T牲0N0-e,lgji3X-~h>M?!N༌CoFȶT6UtCO0hcw3C31M-DҘ,TdtpBj y&Q P cAfD2i_FI-^'U豋/m}dK v`djdPmW] )De_i%&xgHjjB QBY̾s^߽Z/3< _ODjĚbÙ_IaG\x9&qiZ'R:x1]_ dݠ֤KQ΁$oڗ2n?Ѽ ?S8J.h>*M#|hV)»!O@<9TfFjk{vEZ^TQOU5Nnh3ѺDndPVTOn,BhQ6&R_T,EV)_[``<(JR W 띑0\EYo M4E))-v\5I6CXz(/I"7)Q\ %y5?Z͍C xFf9?mRaMZB&X-اplQ;t@@lZċɄ+HwBG=. HQa!na/ i=1Q}ת]BA;!_8cF99.pRԚ9<0d~R40΋a?)Nϲ0#,kqp<v QBDHw+;\s9aP0_X~|A'Xci1d 6`+чA7}1a1ioPX eXiC&\,u6 4]+J0Ugq= ;&o8aD8y7V ]lА(; v Jat d@=e5zL݌W-.C,EJ&?޿n]o^O' 11|v4LAGbXhn|z'׷L9vQ ˵_z 9qVb$.uvL3.)RvQu.tdn=9{h~ğBPbq*9[ðX;)m!ɗPBSi{K*'dEw`Y# y͕$oޞ*zD 6R2+/f:ƾ/̕8\Q}z0'`?( ~-> OaȔ🥙9/\ɅAґwvR=dC-} CAELwyT E0bϝ<7ZN&;8h|c-u \i&,{Nxs-]y3.kⶂmd=WI)1 p|Y}et3D- #",lGOdcyypQR*aytC^_{0;-7Y j !0,&)/)ƷGMu>LˉZDėݵZ#vHoz |VLM*NN,IҿHekf(_.+[Bϒg(;U#CtɁۑXQdl#+l_(֍tVݕd_gz2#xC礽w7߈{ґQU /(Y^v)E$ET"FXť_s.7e&a!T=%բڟDv`]/ZM8(F5NP?9=3_w4B AԭĐCIfŘ=5b(`YaBd%leݸ-e|' &&BAGu ;zq)%OXJ lp@ u0q~&CGt%%zS 1Rl%5Vrf#沖Sѭ,[{[T?~7 g y`k(tr)mrVOFxQ,o~bdd Y~{jeM2K q5;pZjn&@SZ%(l0>,0ڏ}FIo@rC(w: N_ 1&ʻ ŒKVoiJ}Eу|dVd}H؁\*wA)Vse;BfEb>L6YO%)GSQ{ut:Ý ~ᢞ2\O N^mQ@~c MUtFQ|&r|+>|\% @u\罫JkrnIW8Y|zhTR}P$16BWq@CEY"H\Q䛒*wU!dLhzJ`3{LUؿٻv~'qMƾ,('#{I.t9<іA}dq!Phd4iTG.uSeqj$8E;S)oo']ZK(;)\Lp3WW[inhx3=|AfV/.R>{̤b5d8gZK2weL%8sǴ"YS״w<>|ʽ_͝Z-?H(\D{[5/xlLxD(?=*J2xPR{O4~}5F"mtENl{0s}\6bckmYqI!-kްhGnNC{ð qRS3W7bWV`$ERmEsCi S3:i1MG"YlY\zyLT \c]6_!@8e*aknϏd65e^яOJ4ح]cDf--hTZ<ו B!ј8 1ՑNo? ҙ?x$g+E.5J(.hRxj&e`ѐG,^䅼ąn-$Jԓ h?ޏF1yІ-o~ǍT/}k{V6Qpg2 r!ǭ>g~nңE}g;~jc&M y°a.GJvXy4&Mni#vAq SL5* nX6;dȮSԒt!Xm x\eQߵ5|^K: H D#CwWQ:`#~بў%-<1bN؍DJ~sa~o9}" Pm1]ffߓ)2,SON`M-Hk729uBi׋PA%E|ƣ8F?u4w2rH `akW.H`$Do; GWئd:J*LbdC:.W2v @ICȻ~k] r/Ư8yʌڇ9I4OA^,mf\*#S쮓y}|)ӋzCdٳЊz._Tw7tFya)y=PsOwH+]L Z|X;{8)3z`t[U}{!W8۲IxP Ua9 2m!1eGҹ]2Âm7Y2/1WJg~j5v$_-OaP@_AQ쬴m'R9hxM7g?!|~ F `a&ޜۢзt:&tzLH5,a5XH2KoCΜ_=> TEf.2ҝG؟, v@4`^"d8[|*8v+ioXd[Gڌ V[h]?URdMȖvwL=F y7X=cuU7Y&4O%cMзncûIqze*Mt^+:]DPzUA4)G=, Nv o2A@K!uUe?P4:{}ռi^#9Vqld#7 .3%=_Ƹ^vyI,|p_c{ʼifk}595¾}u$QTĶdg+@bx-gరZ࿄!d̥P]I*O1c`>>PXVk̖]LvDg3FYbP?Hn63bĺ*b_+%~ԕP/֝7U:k Gxp,8^ ˿4evޥ!Ls>/IJ7s:x<ʝ4 ]U2S0c٣Uȷ5Vf]H p۬b{ v(c:As(0{"AjQȪvW`dm*\P<-'Xhp$WOEUN/84]eO0(igFb^JYOqgEs}ex^hp&~߃{ieE\p@#_͵Z;N)ZaP9CMRľY9nK{S.|bee7obgi!Ns|aMM@ =@O% eai]LcɂR0)O9kLteC֫O6&N\aݲGQAw/QKg\^v}d? _vR^!׉5sݼ `:&w{#B1=8wj('^TMCgڛkrlC2,7ky];@_'&_gXիL)q7j ] Wsf۟aaﻇUgk:X[W!O< gl}-27&Ta8D64}@TA7Һ?:F=EKY셏ŒҼw]p[vT!7, SJ^7^  # `cGY _ӐdWA:T1_fukJ ڃ}VƻCwv!BZG76Իrݜ$-nα3OZbcaɫc} 2;TSlFF,ux? x( njYN&%sf˭/PB o 3cudȌ"@?nW@~ݠ %3xZ|A ^^\#~w`}Ox[HDt] (HPf54s : &J>1|{RD=ِ<~b`єD[[ħ+~l %PUAwu?cAW3?Zo<^,q4@aʠRx".lWW^.S'޽ a-9&Uwΰ'ρA"X#!;[!/ }tѺ\'Û2FJ;[CjcYK𒔬~Gk/aIOm{8E[="`H(+ZB3ʯ T/r*>jCM]WA-}; nY99tKDzD<)^d  |LzpWGCӅ'x"# FT++Z=t!J5:>)o:|@Lfj_3M0دl΍>.j˵If>whྏ8n-ȑxIi Qjz?im(T;ڄ)N[ZvNEL¼w"`?Jznd|qV|rfz Fyf}A]@6 hEmɻ<[ ǮJ-(fbHh|3 OfTѩغ <-u鿉_<&W!-cby+u} 7xw؉rCbICJ3gBQypU:dh\Xwje,?׏k1f#ѹM-brJn@=S&ÀH"MQ+ /`3W! de S< V\\t_o\D;fEjC 2"k} Stɽ?xSK#$I%>oh ,)m֡.'ܨ;w8+:{nKQ#hm]IU튡NkVڇem]i!dȫ=:?wۭRO wH./5Y&]k⒦P]Ё:PBʩvޛ@ 0 62"ߔR +DW;@Cn90ɗZ*OKŪcMد>emDY6<]" B32Y͚}6B _QDuEz @̥p  e9|SeK})兾eH=-,+Gs'Q9R,7ݯKFzɮ oT1 wNA0*|TWol![owAS  k&1YM-]˲Y{'yHyB̮xKVX[#b18a&K Ǻ TQNVWQoĦ$}Zo7? [O B,. (p4xM{VўΙZ=]}j(솮7UUx򫪟+-Ezur8U7蟢KMԮg//OcOhB^PíK'H<=TW@4NME0s1mB)حfp ]k-@P|ÑJ҉ CKcmcNkd#DT?"PfG ]=颲W{3c{h=FCV( 2pq5 $&³%B AqD_Qo )۱)6zPvTYZD׃ǜȡl2VCrzpcpݔ)ybW*p\uA۵QSo$(aXIDXE88D%EfTT95=|X)k}|-n {EjCk([fL;U8z<,aɻy[ACm~ƍs0vI(f2G6 ^7X:-kj J`߰4٭pcSɉs4lCqC>_o_k;'LT/ `lZ13OEζ1ı^~Ŝ$Dg) F89;AU x`L] 2wODq.qCbPB#!hy1uY;yi"${^Vedr's?-J#m<:gySByL![mv*pkRnca88455M w|2y Vqx*.Fk%A%l\G$OP"o9 5L [Rܰ5:UÍޕ6VCmÒ:!ǘ.`jlttpD RF ˝)F<8Gu((B6M#X$z| &|~7"Qgg H~ۭk6[psW[݇ y4q 4Ycpzukq[=^ yeRMkˆ]5@p/S'>^#R<ŚAU絶oHs]rΙu%Bhۂb<$<|A?M]c^Yaoh#=-1s\4 iOjNP xF5k'/ʳ z;,"WUfN>%S5dDŽpɂ+ P/;a 7xgV>(8?0@ebt-w8x&VSNboqj‰&+M3պ!Tf.:E1w켎áqՃQ<@8y/F4ǔO,@751{Lo[wHB1nT|4F(bm6Pj8,Ka3nQ)`1K7kڿd.:q4\EYsbi֮COˈ۔2[HTMi1P`V} Qo=eDcE]'٧j"w}42#T(FR}AAx>E 9#Mg-;6is9،1$ᜊ~ cOR|6N>$}ҷ0i'JťF9K%ʴ]й ZĀ_\oCL4DZ@k'YV;2"سNҭ X1x=|0Hp;ȍ =28WG jLU4cf^]ΆQWvv$^smʽj9|HI50ϛ$#C!uSh; qP[5^oyqU:?mxnbbæ ?WBi.f|ޭQI#ZZGzk&Oٚgy QΡQXB67 Xa_h98> Alcuq~Aaho'ECoe:50|=`+=/%| q~H6/s:0rvFP4p g1V#(*zw~ʮ󠫍+n|1}ӄz.^ 4[D/`#5 hL5& AKjϴ Fd1d~D݌R[_R/2M F18<+@ba9`bv l-)F}vxBG;ut%S"97:(,^L~^,>8<*b8~2%V,;i7рlO2o(hU};q"j!&Qx5o |eNGuъO*r plXČe^i0|lnqXƴ 85^j TuV){#5* KԾ4hQ8rȌS'kVjg|7CZUK`ۦLULmҞf)˔jB5f>_ڸ.C,(4$ʽk fL 9 Bc,YSF)?ÎXd'UѪۓ=S@3sB*2J&q>j1v~D ՘8􌥰u-~M죩Nug8sC$ɟ&9I'!|.f}ǵalܠ\CK^v9‹Sەv0BN Ѥ)q ,?% 5N .Ξ@OM;G M  #=l8h Y{8،2XAׂ|Uq;#N%*3f++Vc{x0z򂋉u|\c6nGRlC"W*j(zՎSЉHT/F\UYME<.-^ _U4Ѳ;za]ZǎkT/ȳV:?$v룡 -eu+m\b^fcIGMѺrkf)!eh\5@gMF AsF2t 01\?)⼑8B}s`XB{;Z=[Sڂ rZʜy \H otnLxGù5?h{2o޵DAB?BT*[񉍑r:.T[D:- 02B/GdB?H%:q*1SMyo ^*4t];ga{=Of8UGfo5SP`ZQ{J"=FVcqȭϕ v.G snԙ_[ͲE. BP7DXj2^zۖ--,\It o3(SIHbeF5<ynŤA=c'MQ5BKnr 8V"Tf_ئHVXw6t2Met hQW=_1pE! fؿ_ ΝrB,uHFKffXq4X|ʉr7A"](\'X\w1'pcJBV@緱 S{dG<& W^ qxЬm`b}vLJ`q&q"P,G, ˔vC"hLVRC/ѻ҇rh8)7d`γzrco`9+Qs _ٺU=ܳ9nNE<8})z#uXtr g#y@3\6@*)=ș+<_ `fF0dդdM"a?{Q,͐A!蟸g|p2+)i\C~&̡#2U4[&̨$Icʴ/oKv!RvqĞA|r}ؑ&recQ*:.FdHn:ס[S?sP Ob<e j粿|ASA Bc3*&NW@+.O'F T(G)yFٝcF&l{һ@ <x TEm7äh"/Ų{g̉ ƅ_9*@43QJ]ŏh$6ONq" A -5>"_Q=͋-bg0Mp*>FjLX4s#Rj($U]*OEN?M%8AڡK!92$22O$jzwvBX*$Sʓh{7c HNx6-EZ):k{T*a H?.OK!NMM8S˄=p:WH!CU>4w'5|֯uzo6gl|ºp#Ogw\i(E\3t\mPRˍe#Xxow{ $ kNFv3m E 0pI=~V-o XQpk;v> Jfú8ϕXi,(fsveՇHȧm۳>z5&( Qcr1I+N n+co1ڗUCGDardF:7ܪF"QyN>3]6r{}l::~̀ƕ;F\}:ۺ Jm8p۟P," ??]Prix$5 ;A7@dK4{`ib_)@kXfSSˑ,b,o\@$ږp GL{fos ]jq:sN_&bL~"}{;qt;>.sR 2@v缈%zR< (]K/4r&9%ь$GoCɓmR]X^$|[S k%la_2 KWR=j.4]zI^j|%M畞]~ayx e<0%|$ps{F'T+4V\ꞝޭwy-DW#&m:;OTu`Lj̽mb˶ݐ1T y[@D&1#i 3wF*¦L\iir8VoGOArSEV E@t iwRH|xCː7b6:G},sNh:&zɼS&h/IZ΁;L:7!Dg uQ+s^Nꖭ"S1849?Y協g^Mtm#.3&nhm5u&6\ Y$ĉpjҜvw3p7A΃=J |̮+YNf&\Q63>j.+3p"iKIlR@.9h&"uD47YsP ?Gyzܛ؈}ô;*:=)%#}>ްPy!lw>@G"9%}r9Iwk>Zen{ &}w%ʊtHM/P% S\1X q njIrg?Y6!rM6XzG.{j#rqU!դ_W } 33P3i)!+r̅j&W)Q7, zd#Epp1u ?5]RzG7>;y ɁC%Zh6Ji6퉼 -2|]"X5@p 8YNY[CI]Z'݆CH"F>E\'I_@KkK u5勄ą# S! &Tffv<&H{}݊Jy ,aUޛ*@>idpKʽFRnkGuv3?X%#NMW~mvW_3OQѼq1v\8別xTCoثv`+rǕ^%b"J1#jaWGyUvR+Ot녶 U~)y[69m%PoCxH_uAkЩl `W )Qy=tzyFat>5/Unǔtrh*`cBvNt/#N.Tp;by71*[Z[f{Tf)$M\ڷw#(Ufz"ZuJ~r\9u։[}; AAeګW UCcǛ=͌P܋EN#ΰ'IHLU v6;:pywOZ΋d/DJ_QLF;)BpƊnY ,"3;'kJ"l1Hܽyb/팯9$v9veV::: Gt}=(`8~^ vӨaF⦿ )un`2e(:$۟#}ďKuk7f0 `]'v *oi'%>2P@y^K'x, 4|ef'%3bAr!øǹ󁕻Eczk|22Q qwJ1v m0P6AF*@%jwyeH,˫ Ц,cB(;]rf^PA֣d6\/vf/_ 4jݔI*f;v Lu"?9HX܍:YCEì0#PoToRYҖebfƾUE.zћ Dk!-2(9^kP~sړ3{4X@[/":2q+ms҆mx)[Nt"͛'-fV|tʦg!<$:;&}m+gKTJux {ldH+At=\o93 Q4OI~J!y.*ǟk7~M$7KsRPܫB"#!=0Q;{]d{xB9GBSZH Al TɺۤTBw<=4[Tq/*yRE5fopRox\=n& Ӫ5z HI8T4 gi$ ϑ>:jV*dB=I;=v $R84=T؛BLᄽ&[#Ԡ `[t/%BPݸ7GLH[YMC3&qz)/_[+eie]Z~%2-="o!RzPE1thл]t>O 76eTBYk) cK( %訩%nvQ=s vleltHjtK>Nl# 10=9s6 ſWw5"hmm >:%(M6`7J(rx)>JQQ+x?{M$z( bBº ğg w^' QQbHVk||ju-tEJ$xD*d̘Rd;,f hJ_yR F3ScY[+ƉR|}fbp+?~AkF&8Z2v;-YfVR9Z4RL)ld#E}5s}0]"IqH9 hӍTOu?{](6SOֽ /ݯ{ YqH9¦ë檍6F034r kp4%AyIrqj9خoH_ZU|և46#HM Eă{^ʯAӪ,'0ޗhZcs[ FnȎS<0lkߑ4[U$KM^6m+T0 {67F&8y*V}IJ o `˾&ȻbF^e(ez1s:ThXBi" (v Q.&wlH6UYsFy}vJ6x"Y)gذDA"SfҰ(&$t/֘wÉ|"ĵ.iwኊϜ$pɄ3mzo -ED["NKӧo%2.Jv:N_(d 7s$\|{ k H (t)< 4a-Ɩ9{:pjm o-rH8,rJE<֕*QboV,cp-b(>?~UMoT>~՝b{egX8.y / >,|G]l*&V#"!K2'_1̫VccwGL{CC+(9SG#i30 0&?tގ4{xS7Lgsc;#8'[Ur8p"apH8TKz᎟8π$%'AOj_ lBEVb0儤 ^@%|$0]st Ȼ.ޓ|JCU?z㺧?9S8Sl|$P)a כֿ} $G ǩ\X \} k^Hlnq̕"Dz3șloBL[4?҆{<ȯOa-#'EʫcCkSZ 隬QCm MO}9t`~NWŋbTjlWոk3Oqg07|NspQ V0*v kԗHNˉbɦ v#9j1 wJ3]ة xe,l-VES1:Õr4` $TG%sbrz[͖AZJ4GXTɃ{K4W\;={x}*Rn*JEF#)dٶȸs:OcEm%3 ~LMk&GӸEQϗL<ك@C@XwT^3PgEgny`Hj{su*'eL'd]3~__O.qĄj݉Ǣɭ ~P]OWs{]G@Usd Wٻ6|Q"t[s6Ah5rUF6B><#%y籡 3àfe:]VCS6mu~:!% ѥ.3e˞ m'D@ fMD8p9ikI7#hPi+0_X Efr3}@|;|~KHk3QMеb9q) qQ@ZL5\.uO? U0LmcȽHcpf/|:čUi8O灢(-Ϗ@7̞ ; Pa>wEZ " ߅kP+I@qFX.jds] n hJ9G>ę- M.NئލZZy7dh.Vǀ_Hg@RS@-H+T*Y?ʊD݅|[a!vxac9;Ƅ$)550\ vE Lŋ_-d3Q4A;z~l4ڦb͉vV) [smr;~s1kh6I %F8v tq(6R3Tl?4T-f݄Y+jH՝?܍&dU4+?q{ yzz`"hyЍ*q:xˤcWZ'Vp,8I za,L|WA.ŷyvOE1l3) ԗ}F)Χ;~\rqic6 z#LVh6OBY}ͫOZ.lbS׺\zY6`{߾wPlHpw5ZFxe0@#5P\J; DqT_bL eƓsPwuȞhUz.oBEky3 ƒ7 K: $tV|B8+A.V^P"-cm/y^r`K|Ebq8 HUHsQUy;qPYPD6`EDySQߊ ;d񤉄;@<"S1oP._l:CkH{seIzj]2 vYIjp ! !6~2ςgɜOӌ9o7P1~hm*:nJK>vV rJZ`K yeʷ >m,ڔBXӶCρ;:x[~;lH$|к*݄]Q/sI>\-*\'$tʫ,c EEc Bص\UH$JK" 51z{rCZ)7.ݙI>tl &b"%Ö.@' 0NW}/C$ڍC5ZlfoQW^̶M CIo| ]"=}HJdsΫ> j:oetgPz+0{0<-ןh5 *vA^Y5}W5#;c4[MlIc7 ̝H5C0CێTqTlGZ䠪<*Ok%^egvmS+xs̈́X}=_u`'`#ԊBOSCxv1lCa;'pK2U8ӵ2+tf[KpfƃBՄh BAP:5Y{ 70iY~:僇^)RNM/,玠WB1L,D.+H:"&U^tJ!3*pڀ_aD9wbY4w˖*dX: ķB8 dV<[l VFjqšmwWhb͗saD1û.hl"2S_.DZzd}8w`ɈmHl{ _ bhYͲB=PMI5.l4sB[SCRޯvx "i%)O dQŐi2BJq{ #, -!\Ƀ]u dQEKl-FicrrlioZXjOLP)rUA2{Ps3 BqPz`Z\7Jz+clnqE A쁘l>#袨Q'v^Ք37ŮťR&_S7~+.~Mu!M1+VFa@=G$ ,mQG0m!Y}AmG?nōo$˿ψYs06 ' (pi[4xNq!a~wNs0HҮBZG)Dzxs{*MdpzƀP"*e"aeZY0S_EŴxiAx̛HN/˛5%blPTN?w.kz25 v;G5+g *--w&tX?tc!SX1=,V1i$jhM=չ5xY T.S }ճ|+Yvh09fÔ! ;ˆ*a.}M:#k 'AK=T^Qѵx8QUXKȨOtc"ˉChznwpBqH5S~1H>jOClꟁ;`;qwLۻTSy,C˂&\zi;)V37)ac샷`T2A{0ճd>2!+YQsO̚0~v7Z(htJ ,]%W p0m^F B_;IVzh ʏ9hmErN>/2mIgOU.F|o4_mR\"zTHSuojd4ևXiSy=Ci?3l~?I9-m-{RwWNBJ,kGkIkkxY`pd+~VaQsPЅ?[5u$i)s㡘CJ5Wlw0|ew/3H G4wB8 #̑Y$YLPL?Ϛ+ze}OcVE)7Vuk=ᇤf> A釦ٌW>ݗڮ3'!+HH'mJd.8;z27Pa#.J|p!sF;{e Z(h? OjhNO{!q5RJEhО'ZI\4QFz#r!Vz1VRB)!9.5pɢ(74.( !g|yM- &@0csߗ2uA-Qqֈ)=%&0KD7Nf/lOZ TR[PtZB/7CuIb X*mD{ŷp{^xGZh`'7Av[bhcݤ-9 Xo Qq>Q9AOA|TPY/KnIQ}؀ŃV֙A:WjQdz-[E9]b`:9r8=_ngxR'.eʲj/?];70m륏`6Q'W8xO%>,W-JwP6Ԧۨ%3hDOG`-w>Z"4%_ușL G+mEm^䝲yNa-2j5&* lo iv땓zjPv#<ű]'6aP&t~1m1A&\|reγpRqߖ )/i*o*\S;yy6\>=/>Tĵ#0'8d[☘D 7$AQewϝ%>}vBkkАvC؏NN0:O}.w ݃VkMKYz""NJgcbgF(qO|%a9wt O &+ AY#)꠬.!UɊ!9<%}jOք0o*}#Tl<߉כ+#[ilJb'U ɔ&hnz^g߱7Goqu`?9h*IÙMk s9u0H:IF9} X _ATrJX0n$S݊cӸ8'ˡ܉D@3%o<`z^>u7s6MY@x Z>WGIR Z*ncNwy">#:럜38}ZV @ÍP?Rq_ w&5CmBr7̓躟C-E$H-7G^I1ygFu"Orm}Yg1R[Fa)xhmk_l2JH 9CgkDUv<5tå C.nA*g)j7:R+i_B+琠蘉SSLD/h/ Z&* VZZda?@EOAhK}5EfAp{5|#=WrU,*io IDeVbqiEFq7Xuu 7nA30$m{^TLc4vHi--7}h(ȕ^9I'AZy-0WaR#zKRVcEN3[Q q"Ъ2šDU7ߡwt)l+Ul}ӓjT[}6 iHzISȿ?ISjcM>hιKqܘk2TwU㮐.!hdp±1|zXm820, (!?8"_,-P7voԯL0d( 0C rdb} 90 /!&dj}yG">ZS+ó{N#@#O$3zotвI؍hEt),U1/$-:MpE},ȁTfw×iaY=d^SC>f˂+ 8p;ȑ615"9 e](i; ^mp1IfͺZ vUTi|l"B.ޤh}UUYs8ƳĔӯqf&`gF̼`Y2F_Ì/PbzgN& gҢ2mzW*]7 u^LgڭKj(`Aw?j@1C[W.A`G4~OnĐPSvDキۘ#np~wE Drh/YT(VU L'hw`fPW` r"\t_sbBlD'wʉj@n TMi.K ݆a:DJd΀]+wOa)ej AHqf0d`]1x+&c_-RZ<FU)pZI]ϵZd r"KR~܇*Ӟ. Z7Iltc|6q&hXяBvЀj|gE#4LׄQ3Y(" 07rXV)a9061 ʍ XR$M?z`(L˓s_&붤`ߚX1u?åp.$CޤsYojdOIe>gBGMhFshۙdKo`gF%p{5j3zt;F! ~7HٰJ*𰂈kǍag}%W%ȠBa̎ץp-ں@ƉI55l锼"P>UD„b ~_5|#jdD͹l }@wj?Yƃ:UjtJ(ǘTuۈ =3ZG-Ph ӫf[G?X{Sd'y*_sD}S꒦rX&ěQ7~\{\k&CwfALd (2#{ KS. TWik!Gkں5 [ݰ*a|#KkU2he$/gDh@AmDu~+B!)o8~:ipx&u3[1~P{uW{L4^eQ Qx7Fr)3m2oqA9t(:؂PJ6(DXӑ%xեX1m/1tw~!d Tʝm g'~䅪pa$<ѕio0"=Ȅuxqz舅b~՘/ 4N3fY@b;O]z]hjM KMei|dŤҕCJ 1UZtP=]β: '?֖9kփ)`ė)mAd7\i`r0&O9潍PxT@ub3b3MΜ71V>GpyLQnE᭙ $#t̑xM2.1noiWo'm/"yABL<NjHOCg ݩ`"%{2B0.Ezҡ|S<$L®rUG,rsoSHЅYD "ȌD\ETӖ۳R-`ˡ: 1&gOU:Tn}(lHM.?6E5:_şZāt~6}~VPotK /ESmju|'p.U2MAq|YG[g$$ 3@_Kɢظ`SVbz\TmAzy$g mۼS{X R8LOщQݡ\*sS"{`E,8t7 V[ǡu-Wv,]g8%(2vHP>Ғ6`?ؔ;01ۢ'W`qsSc),W10UK2DbeAu @`a?YL%21q S?`ԉX մ_zƜSP̿§_Ee{MrIlce)+IʜzkKAE$Ld`(O(qwyQj-fyqt w+ֹa.CNw]x}Ա[YNꖻ~JUdʱ3!9a ˞|'/oB(8FUCwxe )̔|G/)2 l>֛̽gRL; Lf;uɗ Ym:c|;9nPu- _}:HLjIA&^ђ 4p'"Dc]/rSyoz }>w*J0Reg5eb)A1T,Їb!ǦlHrVUJaJ]$eJ)E{"`:4;r;?0S#d""{i@ӕ;++][c-g~jŠM/6X<hn5(1nWO츭pSxm0@cVGx|X]My%g1рj8^rָuu?ΈUZ_`A f 酮{h*p^N>ŇwJRfm!#@3]$ؕ2rdٵmRm*lX tgQ+lm9gDHf?\8$ W\:`E@D1žrQ *fo,VOfqŠQ &Y0%cO;Hƨh =ѽu@Jۙa hq)ioZ^y"JKG!;8[yPB$ië[|5l&4&jNN<2y7k12\4KTOo$˱6Tc`JdT.>IJEp&+Cy o$I[/(KO'197yNͯ%:p-F< 8=N!h&''I,3Y}>BOLBEf 6ZJ?ՑxT[¹1BqZm_&Ajܾ]q gZ;+,@_4 06#(p?aA8!-ls3@;[\@a~G>΂%~LӇh#ܪ{$4zN.%5-e q  l=s&qi`2Iq@~$8vp{WiBa먩Vte߄.~(i|Q LJ[3nio4@Sc! >9ybg}aL/Q)um]`IhuzBaUs h^_\e$ˣc"d,r%uDs_Wu {Xo+c_:WN/\nGk^cK~wٸMWnx(7veu3-S]9Kr<$gד:c)AuL~,O+âe sP%st@ա(b:9ĺ2.zL5p/xBjjqt'*u(3=*Lڠ͗_z#ӐfMnnz!pi5J!*AK :t p%5$6a4-E ~LC\ĵMETEcH@QrER< xWe|qi =: q(i&^/1CL%X9>l]0#C`7ĺiRۚJ˾.c/k2,{59%29jPhe\٣:Ŧ%k6UO$|H {߬~>6jуnKr#J N zr{4L@j;:_T}жǥ,(qW7`ALsg1y)3 .T|6J0N.+H/qh"y\aMUӺKk Xщ_ݸ~kR|%&ԓZ_FG aLFRT<{lf- W1S#IU"\pwF'B3""e gztW '<.H)MR2]@*&b,_Y`A逥LGtpTu۽`a#G7]+-,K̙^pnE<8 pnܴ$<+^WLX,m1ܹ@*O!PLR;<<~[s(4UJl䓝_J1[-oC=V$J߸\#J$4T =&CyF{ p4FL4IPݲ^G<ʪۻ;޴5vӦ^HCY P|jFL@*6ZҤU""\^R& 6Eeh:r .&)"{ Jq, Gn:(zn椻Cˠ\+ 02MW=6l09g8u!ʌ@sbb6C|#DǽӵSEXr<HS6\\RA,czXȪL8 \Wƕy;CBT <nWb DK}s>C[ ngOm'}?h[Muq ` 0XYLp&P\;11̳XhN0gMOZI-lA`r+W#HhIyzii]6wg\'Zf`ur9zx9j A2&Ng vW#Bx* l}Vv"՛.\ 4 zUb*~c}YKh{ Lgս;n"R7QbBFv^Y$kNt8ltC |H$u.g@ΪTnF% (tS%&8 ޼֑*UZeml,HݐC(LUJ\/A]Ymu@vɨsDx-?<6~HߢI@۴ɿKf8hfqjHfvh^YhKZwt[qpE$:ܸTZD8Nr!) nOi1H kb>Ʌo&O4T= ھuXNiQy3޾A譴B|]y]:B}凵QKrt/^/Xt'4oVv_IFLz2A3%21<͑ō3;&jLpxa@2g,cn7`kUP$^턊6&a{,M!!ovd.՝Ũpi8RCj-rt_sMgMT/W2D4Ԉ;>2ǦD<ׅf 4P}WfSJ~xѯ7˛xÐ7G"-뉩Lvн[hTxʳLk*)O{or|7S^ s6$/ |]惮[yk)|bj(P.(G)"zq^O*/eTo \d.uzJK;B ߉K졾^&t{cΖ[hɳ~ 1˸Y;\7[4 ޺5ueӠ+D2%R_HT;)] sf 4%13N1?'@ӻG+z%BHYBs{H>l Il>+dJu$H~k=m*J"'r6P6YңX)\XXIƉ2wqAʃ2gz샦J[St}Hˬ?U9>0~*Mhu7TQ|\;G6>V:r@u9gj@.%TГR4bND)r{Je[’On0e}$ɭ+Pv C_ U'_(f9Y \"234O9>̎.bv tvNF,2$Ru'ˍ P>Vn kp;EY0or\4=ye|FjB 3IH^@Rb Fylt FY mL؉!j_8qrOPW3KN-˂ص&)&3ټ6M=޻Ya2D?Y?q&tU0ql0"\rB(Ib7^lb4syj#J WԠdn!Q7ϥp 4RUX\VZa0lWmVVȡ-:enj_s`}r՞kmGG(lyLgH,4_f+-Jkަ%o.NEyeE XرmKA f/{Y!B}U5a^N=k'(#:n2iC nƚav*Up.ט@OSQDRhVTMShk7wR%=-j#vr|s[/]z{zx3ֿ 2l݆"ʜ0DD?`s,$o핇4In7eբC@"3iJtVFx2ia f1K ;/^ƋiRK(3TUA?VU(zDު\!M׮=ɔt[}+[SS]ԉ6% l|l ab\YIQY_\(nI_Pg0c_,73fVfCl qݡs3lYgө&KsyM\2l|$qwnI[)"*'/x+pGњulœ1ڤnI-'Rfj%1l,Hl_dkE3ZэG U[a= Ĝ 5PwGlA$Q &mkck]+NlG\jI:DOxcGLPqt\sl T؊+ +5_$a&YԹdj9XņBhݩ<ޮ e9 ϧ#D[A "2E@74Ku `}JHPOmݤb {7./xv";xI גTÒۼ_żU<^']D2JZa>$C.E+ Kv4jɸ0.ϻҊU.L٧ըV/X#k sXRQo`笀(CEQ)X#Bu@ay4LQ7hBe#4IUE k6R=tDbA̽=wC_*C/r^@j=+ !9ApOWЖ╉DwJkg,L6RS{NB_ S3Hd T8*zS~|KZZ.< u|#HؔNmEػdMUJ"jT?.ZTdr\NSu"9:8ɏ'18vVn]ɹ13i0˩Lc F`jsA>| X#d.%2o7;j=]_`< ')؁ "32?%J,!cBr4TD R hoLTW &LPG(}wF#߳SތxyZ!a2·1w +LyL R իS>>y2iqlj{YQ OkZy|{#G0Vf嶻p2Ǣ'~"}>+p(%K}qS7m2,dKfΛǠo0o"Ja )~S+aVdکfROC. [A"gˋL'ծ.sW!zuIXUp;mČM0Gk ~KEW ɨVh0޹(:,{ɇvD(bնk61k9;Q`BU  <I>Xzt!IgbTy]ֹ?W;< ~ kcs\/Fkx? <1Zwvĉ$ӒZ䆄0Vf EF]mb¨b.ZRڃ^n5=8N$$w/#= \TR;_JS#%KQzLf ؆/9Z8s9Fle O5YeDDSR9sinhw lvyÂ~9RծEt,':UĆ2c$a&z_KoVڴP#R·V{L@#?:L8I$2d2rQN֢˭`~ 25'Q5FRK,S%05&C}oӸb!\z 97ӮWcNAqQOvHO11@ڦBGgkGMAp>} 63WQZPK(QbJ-*3r~6i|uOX[ *Yd5GbZP yUq9=^)T]^^RLFswh:X ;8n̨7ڿD!bאJ~kh14)rVk 8V8zS6wkVS?ZC8G;JK`Sd@Mv"nmH##́G[1+`tQȅœ%*t0wl-'1;:%dy R/S!̒/q9'b2Ï EQs=K`B!KĆ@r)f4_4+^8_`wpѡmU讥 $@gN@m~R`&FY[ "ٍxC,1|)`k,}+y?呺@8-٨,w sRmH6#Ҩ;{mƿ%ewҊv%8AJ$(ӯ!oB]i2shQ2fAOM#{ o>5*TCuMGԪŇ,nViopC*s%>n_.xpkzWzHzS'"ļʂʥM-)+z  y.{g]L8%Ռ0pDz7asiWm( yv N)f9bБ<*9\#T|顢'鲛~+g^~i5 íe%ld ɍִS.$yr )2Y[aW^RÕaZ?ָt" )Q)Jdx$/{<nӤBke{9Mv(_9҆D *e9֟ YZ@0_.o@Bҏ1Zkυcޕe:YFT-5'E&)ճg"{ 2H|%EqaeЭy8)A U\;^#w#)`Nm.\ܽH#RD`saێ [0^zRYYǚS}L_;>ĽWr;³鑂U9I-2n}|xBGO 6J1SCۘ% ga -'&PpqCeqXrd&?h_={CH֍%U:w\~rRrDbH.&Jڮ2qKw`jYK<͍;l~Kԍ9}2:C0m)dTذ-3j/ԭZP?5AC ~J-p>Skc%5Jփ[ݺ_}m)_Hqx>]. CS(=w4tSz![v-g6 O[q# ZZa䒲LV$dg 蛣BNJ$3ɦr5MQz,aB&R %eB.#@bvAZr܉ykиQ@Ujm PWHi띉C㱰 z,R2u?pVߴb9y2So"DCZw% :G‚/n$2WCa CQLiMqR/!'m]Ip%)iңkrւdI 0% s69#nŧi X"A1(nڼ26.Wt!C?oc&q*) oհ ed71wwFJu ׏ 'ԅ[-U$PPBH H&E;4Tg8j~'_tI5D[%a_΍}%@IF Lj?(T+t8IGk2 +#nixB_fb(_ _@|Ch ˆn i`c8v+mu9T皶Ɲefzj e2orc3v6KM3*rx72HKtq%~zUdY7$PC[8DoS5ݤ=Bރ-=x\ ISPE ͉E4t;Wy("bxSG!x09Ú Ҿ:bv-/">PHV0F(m76 N>݅dۿ| !v-G:삌,glA qך|aW6ƾ4a%#gDG>P E{ir 3sשbUB PX2azyo{Rsiqa(i*VSRX LpNl8xd\^xR,F+q I#J + iHZA0mjC+-dZNӨP֫Q_DCON_i!D7o[٢"~[|%1BkLkYp>tH7%e6y{53EG{% Ub*?aI:|`M*'Ge-RA HH&Bef]wGJLB⺃~iz(qss}+I:PՋ0hǠ̺ʖphߕ2kv)qȩlah?^-V7rCfpעOߌyi@n&%<{{ `[ꗼI)egs>(g >Bփppu L98.g 4i{:AO8lgB y~)F{wG|Ez0"F K"Q]9;وkUt$9Iv;:gLn=;NyA_tfU|l%#,ȼ,OQ7a]WSQ-wP g6yBDu)$ Xϵ 5u1 9\OaT?C*ち57W,rwN} 9 :;&enrXg5 p58'V*@ve jQOaz[yxUZ?=#Nmj0s =,yf=7A,yKOF%L \v:kR+AˎU1[ x&bFʏѮ}%Iل(.z!ڒ~|t5o&ST:meⶁntBhck;K(`]صYi`9o\NXvYM\?ZMP+lS1.?{%O x< ba"ɧLJU񻝄,\TihЯT؈ԟ)2a+eV:E!  +HmBǴe1>f,SuT 3X=~98 /jA?xx[k a &6ՔݐE,uLBq 0c4PGME=zESsRqsHR`7Mb{F/ԲE_ ͜$g$F&#,)IqNH従&H .,N yMrʄl  mc.꧓unNwdpkCÑXm[T3wf/t@\ ,X;0]_p^*m{ `3b=rQϿl4<|=ZRվy1!aӋPȫՒ rZب8/M؉T .^12XL!`[ ZD81;oFՉ%v6epTLcp/~qm7Ζ&3ll^nPDKbHҲzSs&*nJ'qٵ( i$[B+g;Y ` T``hg\?]JgRa%h1xEO{w )2D}׀;'0.٠2)T3!9;; spt"H+"#4MN$|FE2AJ.j١+Kn}8}4qChBCa~ Zj3!{ NJpb 㩏vۮg$L4j'zR"zXWrK0F9u=L^ă4N*҈W ?YE2`Ky*㿊/O IG*MjC7A5 _VxvQN/ޡ#4| lk]￷E!W֖{ E .#"S'sfOs6AhCVM6HF(!Uވ]`9Y"dE_mF*Q(q:萼TzϔLQj[zy]Wt 8$Kq pW!=vg~IȆĶ_;8LBFݷk@O$lSM Z%Kg< :񜗤IP\ .YEFZOU"^P/IQ$q*VvhV]>:>D 3l$<%?"cBK,D,l}=ed-z(9ey| o|<˱ % 6?tP?, Y7 sJd;D+g% 4ZrAVITQ;\wZ4w&}뿵wm i29ύ#|eJ31^BiC㐏C߁SK$iRrɥJ EQ4nhyjwTHFT'8 ٪&L@(ajj~Ë,;>|} pYhbP\;V<,j" ݅~!tڟ-sЛlj([2x6 .{v/PWlb7yOG- ˰>5(՘\_B$ՈE80;8=`ӊꔪYB!͹ r= "n5\>'ԧw*&8r98jqDZU2> qExԏ2K^\@[]q:E%TFquOM(4*8=ԉFs/<%qWZ(Qr L䕄  &y }\8{ wԠSm"?fq1m&^n5>Gl˜6`"Bpy? B aq%rlSŀB~,YTHiy+}ls= N6KQOupEWZ6e*DiV˹r ״-{prLx0;# cW 0NȀs{`PMeJSz\NBLe}mWi5G"#ꊋ! MK(j.~I><7&V/'IGQT1lbOŔ ?/GcxK݆9 wtn2e"E$5qQ3S]xG,+ҟGu#01XGw,3+,K Š)qi⵮ ٫td'B7h[-#"0V[yu [#K:=P$eCe}n5pFj8)Rh7jStK8Έxۿ{߅:ee;HYTroT^;`_e An6KȐkx;M_Ŧ*7zXw#,qԧ>9 *Y&c  d%ky0 b l6'TżrXp]=0F#Stg,/;.p1NLcѤ?]C#@/PFlg!hT%c33W2n!\^?lTYQAq(5FP0rwq|ڌb'hχ&Z`u>`u?Oj)S+\/ԡox`GM#1s%m&^b1!Eeg s- Bvs^8 W0Iűχ+l2i7k9$-ǪJ'N~1iFdg1.x_Гb#'z6IK.D=eߢ ~GD}dC15a&q㎈}G^\!*F5on7oSW.+@)O:Oo;f .YNR#+i\$!b8w`'1D"㿒] }۾ݗco=zg!_vYX ᯮ<8+y'x mS`/37ruu@gcS/({E"xy:GvnB @=},m8xT+7($0'x A&vοMZ{TXvWǦg0vjoSNyخrKʼnk? @zrF[:B~֘,FyC0WAsT{/h Rz ?t ˶uy`Vjݚ.dX{!W!-wKŖ௫׬6`/F \f0)lPVn33wyT}$` _`&|B$9a6u,;g zѦ2\p6MpH5{vS cz6K e{5+Fo,#U|P(} I*VM8xYGW <9 '~F:Fՠ-,i-zHUH!&@C1.Ɏ@2.7q;wEDq?1.#/UJ}|W)ث>j5>6 /Ί0# E!`?#2ظ9mf zq.~>@Ϸ zcUe{ş9g2zƥ{N {HI1< ڧ F' ?*/ 9Yrh p R?6'0[78g l>O$|*L/8:-Re֦%1-woxwKހLs"c6sp% oW+IN`p AC?ojv21 <G6k'2le?z'>AnxTMrq4Bm%pZ_2- Z2C$nSnMPl&_?֝%ȚTsV {?Wv>uP- }e&CdR۶lX18S8"3UQyp@ _*lNM`~՚iLgE#N(ƛ*^64ywP6Ũߍ&ckiXFVO3 Ct 9`'d+auf2y敭@G g5ZIzx'?x7[^WDU/J$@ X>rZY(*sc<1Z`>O.^^UN Ψ0VNuoRh$-F%UXQ.ȊƠR <5VWI1K^ {Ӭqh|9(1uK3RNxsHrx\”'1v(ӯ2 !+r*g8X}lSRiPZ30N\ɈX%3. B&䏧;R&{4t>H)e.umc!*JN`y>YTI1,S2 _yN)]ak]_kFO]jGL=nYAP_2vUNAD9@h }&KhNX@?+wtZu֕~V Y!O֊*Հ4Ś}ݨоi)4a6Hm1YAr>[&J}Q*@!D:$~σAw-Vuz/.sjƏ0RĄhD^[S.HaX𝫋ڼfJ"AAR'qX+ ̂ yȕRmG)WJ3)KЍ9Dѣ oƨ' )HuD}- qs[f*#h{0׌% l,n?W I[G~ChCcT ESfVC^o {*HAکΠZbvI÷ 򿯃-J~|FW`@!nPxx\dbUK2ZC!o:hC) hn) =44<9>R`,2;Q]0X#!gԔʰah3?(b>Glo0q3OМB'@PdױyHПnLwƎaU>'~܋=THu̇Hۅ?; bqosPn AܹN&B21JfA4Mo+06%5EY&#} aʛ<-|XcD_JЂr/}`i>c6@*+Bc [+7D"ѬLgTL#JDgXcw!:j_-s_cH9)T%1fH{,rFE $+&TT7e1YZ^@)rTtV9 AIY6m9>:!Dfu]$T#b¸ ӑgc2~}"FG͹BbKمN{rXLaʨϟ~- ڷc>܃z׌r/Dt͒.~gWzD)`,9S> f[qİҎd'8q;FM'޶|p!EҴ˂3>"?[:L!|.-;RtyU<>%5N&7T8P7!F+Lx:[|W5{Ν=#tǼn߱]qE &6<`VZE2)$FR:\jlJ"+M3m7-.~T"xm೗v_~?P쫰tx7dHW 1QejϺwP| ?*iPш{!)ӣ_͉? <"\M.2EYt,2Rai 9kM=U"} ov96dy?8$J;LP^ub/Y*ba Ѷ|hBh$ͳC k{"ͬ>y]ZC-dƤsŞ Ц6]ҩ) "V8e Z'w ҹl{t>Rg* σ2;ˏ@!4@en_IMsA3SFd#\=.YJFcY%!+_qKR19 ؾ+\H3Ž86@Y4gVWXcNہJbQ1Ơ bRBIAӠ'[eB9wHkQ9druN+G7  u" f0k2r򢪋1[GV$v}ߜ+Q^PB 9Šԓ+i@Cd#~M#B}Uww 1Di؜ӷF[>^Z5:3*KPk#OmWƪ8 Y%&t/u=2k>6!__'foڰoK8k^hu^)"w QsWP)r<(rcr~|KbF74򏨚#m,չ(q!vq3TO̙I^..c ylTuUr g RQeڨm XH& MwY{ Xǀ<Rs Co@ѝS߲-_#(VH{ xJ aK^ | vQ qY 4n=KSBSp6~S,Pb~8o5$~= [nA~K^[fp@kA_Ad&ŕh{4OGE㲮e+D иɛI3zNqT@s4W ={  !opI(!0YNhznb;f fnDI+ЦiQ1Wӥ'W">\:h b哊P; W뽿UO0}%'w3XJ!j@AoCPWLN]Ū>H+*Q瀦~e(ge2f_KmLa[bQW/a;A^+m\Nj9JFfB]]"/ZJJx28`ŶC]_@=72q;D*えLQ/*3^6A( A `[VD=N0`&%*CǁՉE"<#"}vV2T{P\گh^yn}"3 !c5c뉢;$,38O2޷ c$4~aEFKtU%<(ppvdlRY‹ (>̹~GCK"iX AeCF1M%Zk$a>[Sr:mN.JVx2`>WuTIx$[@XARX0'0'x[]jޒe夅 \&PDŠ6W-Iď7A`1? wU-rP&_tOY^͝5)XIOxN<aWbOX6 u´M EçYQL&ڹT0L]|ݺRа{.w@|GS!2oA՘"r3hu Xi>XgE@gۈ[Pn)?F$ I&, m{hZz+n5|7 抬5P3)ZA5\MA2ó\ܩ-_D@c STU^xӶ~CdcG?Q x`Ch޿YWǨXf}l FϥMN_{3D|X@~*xz'kެJw8m$ۼL$C~#qnA vSmK\,=G>ǧ",~2nz/FqBK|d> $ԪJA/ȿLi[,W%o UNEWFjYޒUyµJDkoi/[}-ɋ%^\ A󮭆|0/(~6IdB3+WȧQ:-h(^!jwQ5)O{& ^-*Rm L / !QsK7g3SS+=AY4$Y#'| j_uѥsRFqAWڟ?9h JI %k +sSdV4 @X|%3p TFXjlK?tZ>F P$p<="URZb>sN ˒%XzؔNvּHqu4φo_/e Č}!Fǚ-? 'YϽӒhȍ{u}VsOGX\@FYOͯV 25m<4e.IhݮTaI'!*?V)oeH4:$CS*1JI'kJއC6O,#D"ݾSZhj_\R$+w ]ǦuK&^\3R#C4{M3JIǓ 1U4Ϛ҉|A//pJաsZ]wJ0&q456ZZȂ:V"1VBv)isW$[DW i JYC)`[Y{z)!ԙCSB`(aPhL+EC8UO@,b3].8=alf2,Q$ί'ªBX/bHtPږ 3vT Qx XӔYbb7G0qJz0`PZe&p '.Tfxe6o}IDACV_&~R:CuSh hqs ty(Z<5<-sMcg'YcYEcM#:e z"B9_R.}?@9'@zӣ*o(9pSti¸4Sb`R)߯8DxAmJo' 1SHN(yϽqd#'Tmtr7?ÝO ;τ5t[F t.lSɩ72BF-Tsȴ. eM24ƓUp)6.("Jt l vE!Pl2R0 i^ -=oua;4:T\焻(W䧉 A<;yN\4cWC0Պ_a+!Uwxd\zJs p3CYV޻cLZ s*jWTGA} S iv|l dҤ 1BHM_cT -眙܌7x'c=PigЇKEkH bg'C7HApXy{G\A \ ILK-2a% lu4ɆB 1#,֎*{j/x}^%2F\rMVFyJ`ڄ>ddg "ufl~T+6I:T%*fgȥ5⨯.f־r u9vJ cJ 2`":>tAwK5tm,W_7Vc?Z|Ij-D-TlOevn.s@nt7i|6׸P[/U.#rO3d0Mv6Qqt|5ji.K9O>FϺEpMάMh02[860YϱJd C<.7dp!}}ԪjJ.'AwȧNrP).7D]ePِ ~_LrpfU n^ 2>W8@ձ- @B*sfX}*L'Dv iVOŋכyxBq2Q{ _6ygVhCBIARj}stВC]IƓ7/y3yasCIaeefHB~&jJ(b)mHT9K<\Զ-{"M𲒄Ҷz?}ɥ;<]bzkrfWX1a FwFpJ9|a82'{x"L^cޫ=[WAobwz}T ||%s^%>7y?qxE &d-/*+@ n4t*B7x6n_Sxz{ұVD^a`*nlU$ϩ`:b0|wz-HTyGs}:a%hQo:zᶠfѨQ֪$WIhR M;R;ss㎫GdWkm~+ŦN'ہXDaMz>dO=Kmz4?(U cm \5)(+ L6jS *m@Z64Ȥd bp6 l ڂݝ*ZN.օϞְIEl4V |6 oðL]Ʉ64.H{. fSc"a5| ?Yxq!"B#N q1M\6z⼕XAcbgpMq^ͼHD'p9>"}~Q1cYE㉠ ٻ'>k8e :d}Rfe$ێzph!Qod'ju{AA2e/[D{*|j'@cp\%{S $9|sTny(m4I"qrl$Ͱnylm__Af&{bk8c-NLeu7 sR'q@k'Y-T}G4io3 mv锻ɰ6"roP9lRٛ@8UVHvM䕩zؚ's KWeTa++2PFkNfyf)Kt'jM7`O P !`4yrA 4fJ|C5Gii tS_Ã0X0r䁣3RY m\T-"( +x`USzrg̙Kw-!+ #h,r6Gwؿ#LL# kM&a|p6R큇PJ"TX-Ef04vuLvXRuƻj.%*C|mYK"B\ANSQ' S/Ll+7Ԍ5εF P *N@$!s'!wbp%rN$ۧGw;f|~`JWCDQeNjYvXG[ yywΔy:ֲŘ~;>bT\Bk3}\rϕ=BƚRkXH+}*N荍c{˸V S"٤u݄w4wSɠ2' /{xJ`M,NkY=GzRGPPn7sNo#V,4%RNjbU悭v3~GXI-_{Isb'$[*ċ@'sA+dVM1iXE^ʷ)uH%8;%N;|XO4=p9z2CUA =k1WzЇ!#gB{5e'DZ^UOt/<$+4d&+g8!3.)cRq\:WQ&`B]ul!L%:b]>?rށG3sZߒJ^1l|j{1o(h'rjj&9%DDCvnD#7t2_)JGQ}ϡ-LMSw*.48O\ '* m% /nFVNVd b? (=,|aHbu(ퟛ ~T[AwUph[/<<א}7ll Pr05$:>8չ:V3ƿV+r 4SAjf_!-rSA?# ˥7{v/]ލ=/mV{y <0q)`X^t u0}u2x&gzRX xn Ѵ6X@a}t*g(K.YB8dM]]xh쩁c_4GԶ~3J l_=wMgeSr`x%!n1sS\nv\} ^>,hp1`<3JנŇh'&G-?FbGw=.b' _[S(#|ee{dDCNJ*c'Q:B2<ȡ~?:-j?/tq*W t6V(ǿ[D)ڠH ry5mjSv\F\A~,yLjJRW Z g%XYS'p$3O4Z8- .oCSjCJwc,}ieHѿ+'t_%Xmw^l;)!{fU|kp79s&Ȗ}tASSi+1ĽB=2SKdlfC)9 B^JO-/'_i6>j(K,n>{gFHM"!9[b†+O D((dȘ9UЕ/R !y?wҡm2FGJ X6Fx:Ĝ0GZh_`lNHE%DE&~U'l)ykOa^Fj=g [BJP)GϲdSk /LnFїZuE; WA0`EN.-Pa|ڏAc o(Yc D%٧~`;5{)40(^;$vrp0@v{Y] ^ٹIrGDbDU&#c^ª׀P#y xцmI]npDYFĢn=-h'vkkʘ(G<™M"rl=T0'0 ¼]_} ö ([vYNwXDi;{ s-`P>cӀнu6k83[vYhwt Y,A W=4G;)fAMv5 aNw1d6UjWbeG]ho:& ?}L M\]qx/U)9 I%ha~,( >46z*=]vDEOK]i =T>P}6ƼQέuT>r6>&5F^#|u""q:# $Ʉ{8^H,dFKF-xn>;$9?VYRJ '-`1 bN'5A]NZ6-u5>Ѐ6M٢%GybNbH Q_}Z1+:uQz-R@ 30Q90ؒ$?ܗ(K,!51`lM]iཽ2R.%$weMTc gYr+4օ;6>`Bˉ1f$ o7[IV2edtl8hM^Y Ӡ"W{~)7CLmw쁇׽Kߙ;60a{ԩͲV=OE2?r;Ix"ÿ3Q)sSb, YKM'7Szz3} 6P`iH.7j:.pϚ<옷 N?Sn8x-n/.l9Awc1" @'ko [7z5gDF#,°ޯYsCk[Є~pkp@nS-{>NOVF >FJ'u9#s8kLJԌ{oA u+VhB!ړ9^;H314k]q_)5Ɗ&?` B|ˁu$ v*xSե2*;x(ǚ d0oQDg)>Dg3z\}o2^0<7ϿɃXpa ,>]rTĉ1W\|{1 X:2*eB3"Xl\[i@cBKiGR 6OmEK~VڙS\ ߸Eߌ!9\"xV9p_@ؙ4H>Mf>-d"4e01ll7Q8'^/ jsP<;=L .h`%J!1P#])^klؔ#P]kP@38'YW2Eb@4!39-zzt]k~i~(M(q`bʲu3d$O-cL'"@A$F{c01xƢPeńODZ?P!#pYx;ѭ~,yɷh:3S(Mч$M}A?wԸe5vr%6N'Q4d gop!a~J3\mT#)phVyۂȳ]K=b~c9ȫ!k]Ivme٦r[tӫG[=XxrZXY,wRわlEQbG}uˠbsUH+Ddaf+3sT6FEGf3Os$t),$UùUn+߭wBõ!f,yqc'f h _Mnnj'n8T-!rZr$$zR%=؂w*&B{6i z*j@.1ìUA)ꄅz0ׇ1V)eуCY4`uWwv=i/%>#ލ7:QwV/DJonyR>RvpqX Kcwф~y|f$P^Ɓf91o__ bj\k_ǩ-y=,==B+8 KJG6[?q}c>n1&Un _>p|=CMJ}&ڎU:71A(GLj.܄k~~\7᾵hԚ>b#pP"Rssu_IIx9=(F#W5isCr©ChaRvܚv D뤰3\?{Kb ^ Jd1"&G;aɳKǓ{:]@JīLIrjIU4\#1atq4z'w<դldtb& S:k#G42kY&d!7[loI#ڕ8:7gicߙ-Pw-s3Bm;} :B +DɊ订Sc{ogXBmX|Z)d16Ʉ- +T :Imo.d ah+[ ЙN7Lwƈ@(]؛7"Lj]-*N>ei+3ppԘg\'E'ޕ;r`n N͊HE"XZ9JQkp3Ge 1cezeil.H,q }],aWGoo:XLW;{vg05MA&Ù:-K2=!jEmh^ ~M)h{ Uw[=G6~C5;Ʃ?p*K)b&fl sX - OzWL~n. N){`/'Zݖ,J5y |}[rfF%l@k"1ELpbbf4 9.8rD'0m Ӌ=29v=`.l}\!v{慑*$L'عU)lZTKbkle,ڊoz@,g5*1n>H+ 6' k6hr9ь[uuwʕPQM9??#ŶV['Z~ëv-;f/ψl, `yr/bO@<\:*WÝsuO5m$g|`x~Vǩku?;J+bZ1j l$=t ̾I M4;{! 4)V}SHPΏoVB=(/.X@RUZ<ؐX';<_t HNdD/no?jee+ B#ZjdLhZ)NX@tL3?fU#R9c;@S߀<.i|JQNbïYE"*t_R EFx91 ~r4qǕq6l. ΃6̩}?ӉyLykwb 7YMPv{HC+ds&ڔq7)mlfʘJA 1.k6hi1{#} EsSFF4d[ Q=7lz. & o=NT1nK0D ӅK,$vWʪT߱1 $Sjk\ --;ǹ*"'5l?-?n!)3 !vpdj#m*~ rEXjBiB'h@NSbULx 3Y4|T,}rي x p ?|LV]PB| Ic+Ҋ= n҄Kō*:1cN2(WTCA1<"Ua2|k S_&as@b: WEN]|-+ it/+ops'vv^va*ίv:sFKwo+rgXٓs[.ŝFȁN"r3${i ,~L*Xz؛hz%鬺jYא gG~}+~@qߚB"Oդ] @ݞ!L~V}РNފ,`>aԨFgűnQe 7*sH67wm|:;8Yw1x wa븹mTFpƾ#Dyx@;a J́<{B~x4fԨfudv pj%@ VK+sD[@ѹn>:/ *LJ3]0HtgX ?tw{+CԴoi_hZM8ύ@mKINNA^^ @%TM4 QYm<džV"I4âK5ba c <&.Az2eRj[Y9N6ڳQS{[6Iwct|a\<ɤl I%&ĆoC: ϊp(f hY*#ac']lMDLL!RoN/v,Ce]t5A|-Ej+@$ɻV+6*'dG9*M+,2lմ1$ 9Zt~2 Y騽co4wU ,ޫ່ c 7jwԼx0}d2oQ:)WP1U㩜mC[j}+jrKIrԉܖ\=F.$>^_IXXGǷl2z=#'o06>lcМ#YB}溟hriWmh $Wڱgiϒv\a[ܼsmv9^䏥0nW@"5I:XMKg#Y'jYgDgvw!w2Nq=ovҋ6Bls1~ U~ w&"fWv7u[zw~ ]sv~Ln~3w7%X]j,/7 xAip~tMhoϳ@qmPB=\?prŗ1Ѱv!X *Qb2>vRS1v&-ewy҈OS<H}U^g\d\?eh̑l)[kR! -pJvl=+P"~8^Tt\R74Tkt`S#H^Za']s %nJ7/ m9fH/kNMq(096'N64i=uG/ܪaPU9)BBz\/ kxV̐jR |wC3Vqit* m  i՗O._gUQEDh1\@\𙣙5Ydzd\$6]|U#y|R 46h?${ efeN0|&1>;NT3ηFt)gO:C(Y+?-_Ůo/&j db}RUkkg%l;CLK$TrF}U/U|FߴU~o:f@#r=g>4߃(#\>R7Lٺ.kc1@{&^~eN[^^i?<jB!/#Oy^8W&e'&]U^Wśx|G٫$8O&.{;Mdf6f}z5Ȟweκř`fC[: ]7gVAEXNJmxv#rؙ(i*x!49Yv[a9w r4 fX3#.JJ*dt .@vhDkvŤgD%n+{VQ;.J̏h^ u"|U t"#pŸ҄-ĥ\L_d6YY:bFg2 *C\nFZ܂L(X~B 0}D,ACj^У nE7Y tkmU~6=ɍA&X¬gXl'ڕ&^cuO)BD.1?!aOn2<)MCaΊ\ϵCWzy$iWb7^a48W<3gSEŹ-y~+8VK)ZhżXݣkjpfP5\"(:=b~ 57ҰYs9SUWJcưz`?Mļn5Pu6=H\#.;X`'4'j!+P'!w~?JRT0dxddsu?9+vLFC7`nBɫ"Kߤjէ<}E'0{5כDOv[>8d 8ráSK83ff W|!A;-~ ,bWHԣqi-VzGyՌA2G xstFbdznB3𽞅.X]d~F؂XG>#;w-6NamF,< LbOBC[ǕF$NdSRF9X ^\o_ぴj5G|]=(gFTLV1SA8Z.K(CB n+U'?:F|m`~/M.&VoΊ̺r<:֚  뼃5%bë oBz^roG%(3IbNHS7ctl/,e̋-_[wOS>ŶW{kk^)_@4 XZB 繫7Ήs /Hgpq_qy̵fj/vb.^*2^{]AVrɉ wlDu/NK s*x0.\-^l&/.Zb`8>F̹Q]؀xLK[|"Ve0R!oِlbue$jwCLs*Y4mJّmXy9U~I7d*$A* !T?inARu#}2XQeEHe46%x!oB` -~ߛB8򬒯RSE&pB"F< Y5\6Tj &S2 EܫX4`"h6W+W}&]b[ǥTeC3يl/D|K+-#4!GߡPCPo+Pqf6eaD$&/Z":{w_WiEia)o eZYTBb[k̺f3 ?GtdCC4RN ݿʥPN,?ҭp\ST!κp;pGA|ue{ <}ڶfw]"ZW^ݬͪ9RЪHQr O5Q8X0[>tƁB̪d)tTw[W#KF[#oz;o6J.vSt -c/tEBNh G6I xzod -)g\37H,@ɟ4A ݿHwj\Xg"XHP:G6JrR1 &so>D\Z=8$Ni3! x(z,f,JY>A*@ 6oUɀGr.ɐQA罖;Tn90I+χk)h} )*W`%D0[s/mLΟt82`3LFSu*cyn]WYXb#s \c> 52*W4?a~:EAa1+{5TgphL0)iJ H#:߃ z 8һEݑ#"*&-YON GԲ=d2aGh`eaCj=z%=$+R.Cg1:Z"~>b{(?bqz踸s58"&A&(SXn Y9𲷜֬}0 + ٨oÚk| tXx&F"Ay:̷wg%W|lm2LdbЦi*!+zȟbD"O.'BZ| dp5fxE7-tр/A[}ZV_'a!`j_xd @/`IlإM69Ari ~H7+5%w4; 5Ǘ+#I7=;Iv?HlhH1-$2]W ra "v: vϦVޭDb)NFcCI M=0e+@qPMzIБ هnD6O]Xv㠙D_[v'2{Fqԃ'ALUFT_$$QSA,~cU^K&E+H8Vw TQqu1/1?~3oJ}-PMנ0b7H֩kK}/ .CLkCTh4 0\ ONEv>f}Vԥ{`wȿ[iթ? Q?\ #Aˤ-jlք6qڂt^Ż&͊}n O38Q+sAhθg>6MXm8?|ځ<#3sb3kRTaquq$gϡ9pFIfsgQN“|>(KaYV2e]b#]ѳWgmKBߑe+.C`0]P<&>ufanU'ȑ|gF uy-G_E ڊ4M "I?pǀr ڄEY1,{̾K0H%Lfj5ozT a.1)JP h!̧.[> XmJ4wn/>e\ޤCRop4|;Y>k $ YD 6G*dh/+arL E$`=Ʃow%@L+:gd  6m{Gn?W{يO܋{A3_Lq^Jy:#{#h#u/`כQn3PuvOIX#ҬkYu#tCWdr\ :ʨIÁPuU!l j.a- NFE%}ɏ>V1Dq!>QŲjLѼ}Gѯ$bt Hj.v0'vZq̣LZ2aUBQY8, ~R34&OA[&|@G&6isy ꜠O11ue6}:K(IZRc69DDH_%bV8˪WiwHl}&3}r hjvf"NA6G:3f,H(V)!itGĉf$v`ylij8^xX5Au[dgpOua j>eqZu0|: Ō0L8ZС+M,ӤSևzA9TMq^(4W|pw#A!NR֗TVޟ!~C$]3{_g,lFcYKvXgjO呝(l ^cEp۶(QdA}*Sq=?dbS>W’i,{eK_6Yv*^wPZFj{z*0c_^R P.hFs)ONjF_۸ܓssRkҤ`C) X]ZڂO`:I&ՎܸZ,LpL$f;m YMscyѠcEJٿJAx+!m] M7L&;1`2=?dC/Z:C@Y%a= )J`zaw#S3q0պ׎Ja Ł] C|}Z>xǞM9i]! Pq[E@=^(Cܷ= &D)N?r0$ &txzi(If3)Ņ[١ "8=""Ƕ'v=fWBj]z=<#*9r7Ss XO<܆nB 2,cXD~C#CY7*rb΢~d^h$qYA"y*qmY#ًc<<1@Sys'HÓuxC$ԌOt˴qIl ~}mj+oMt!=Zȝ 3ZWϮu%5ɘHV4J(c)N %!O{4,T.wNۗ-VYbHAmг⏑VĿ|+{U&\Cc7x/aRJy|& cEJ9ES;ɈAJ6>#mJvII?Ns(WGKTR@_Ϛ3A@M&#ѽ7`d+@Gɰxع6[? ji0d2OT-1Ȕ%DS6J, sBK~?IFTV~L ­Zj]A\P~):t 舧s(9Pv xSfF"(pH^8x ~c6"`DvY9]R)w gvL4«t=Tu)9 ޕAbIMzPnnN[G [&4] ^A,t< Z CҎe@W U^6`t]iz#|r*Ȋ4Tzq-JLVhn|N^P-K5rt)I5car^Gcz˲s<-ҧ+j<9g%Ҋ @t92bj,PWGzDHS/~Lo 00]+=rIcy9h~by1H㟆D9|[YoJ#]+v:+=r+ ' %r][M!o^] TT 0qg s i?~` g&,}$k&_ӁWbNmKTm<4}Qɯ8t0$DM`h,= D;qIK| (jCg?d닃MDݘ3Jy24X,YaF Uƭ9Pw)<0Ɂfg.dLgJhP0r˫a zet4fSo\ s<3&24~Y.R[vԢJqW@z܏M-[u6%s.W]G V9%gF{@t^tC ''\ZKdA KKfk 8FE*@v—X~o'zRJb!#T.S ѶX@Q@ta/3Zo)7r&r/,uKAZKR TYNq>FqW:cM%AZBLI-!QXNݥ]f&1(o:fFڄA[8:=EW+"2Nˇ {]מ uPi}ZV[4-W㓛k*Ѱ>wE)PhAX aT qԪ 7?9d˜fOSArq8)%G;>NkVf' @j5laj.l@N8dHPVe(d{}X ,Д67C }BQ+z`k>-jq귘rnE('ɟV; bYDk6bCB,B7ac敨 BlCT-*O3*ùetV%F<:~>a>4ӧoNt&W)ay W-i>^#[dꨒWRR̩{X[C csCm "t6%~h6"1#t?eX\TYX/$@Y=zŅmZKEξ‰Xc ;(N"#uw%3u.C.q!*N%է:ՈP9U<u^ rɗg_P"R l g61(E&8*.?1ifؐ{$ Hz`RTO>$ BFC yZ C'%@+e}8X)= ATQ#!un=Ѫ΋?ݠjh|j,5v1H.7αݐ0)4(AfSxA? JDPҹ1cLKcZb|$TG!&vRD7_ (Ex.W:BlU-UpKBJZСuDqrxĊ\0|K.s.|jvrwx^APr PaP~ü E{[8ρ"pcIߞ CP?:szZ! |uHg<2:JQMS~ &a%udYe.(IN9WfEMn~*K(jTkΫ[۞ tEtv=)XL˜aT<R} 1Q!짰 ϙOw|Ӵ¿|ZR˜B) 4Y/0415xt%_mN$o%̃tw.`M]V+ Յ4oEt QUX]B~ubfR.םYF(I~'&8u疘3bZmti‚"1F8 uJ5_!~^'J_G]{DE%\`7GSdM w7rW89& t 3aYQ ud/-jIB|I(` 4HᢓR9gʐV"`06(Phb*AL BWΛ+sft)!srI,#foxjtL.Оͫ1 g))되e_-ϡpP7!WkL(>$raR%[b!+m0,̩)M0vk|lM}Z,i=}9!l5ZH9K;R=6T;ÃGuin(]BK 2Nak(&y5:xc_`{E0jМފ[\Us$<>ޢtP:!M˯hMc̟LKALuxGjMZ2 C@'w5.&.}WMU*od,4(T1G7֥͆mm9MENBXq!;[f= Mr<=X[ޝV6؏)* D>aI]ihnn#8zl"jtIЄ,sweu$IlAbd5W,5d}բq 鋛Ζ-=YKƒdm^>L!.{ Ev:\"l'uG`I0NucS~%aW|& jdJќ]]FMtd,UUA;#ǚ5xnp",&\X,8Zjy0`0$EHi:&rPTu}fmk &ɽ_."}ׅލz㘾5N]!'lRLav#vRI3:9Ϊh/IRk) Wig.azd>}ȅ_)WlzM #CfiT*t9$ lo +AIM^ZIezVli`+ply7^Ǻ\5IISyQ)nNd69AmtT$*+U8) הs=BOds9Ek-3D݋Y7SH~GϽρr"9 .] ]C1 Rx#ny$q)md%Yր^ѾgA{ \; h gS14lv&y4!PFP_z:SwL'e1 ИJӤwH5ʱGQ~P`&sBiB&`~Ѡ2Fx̄cs*f=zL`xSWdL:haD=WN*=$lf=}-]#a,2ى` wcݰ3 g$KqRT;YA 44&5Wyyx{<… SsP0OE[RW -x,J)ƃj RL~@ _{TG"ؿ$}'˪T3IsgWoWg" I;cryf͂0O_>|?khլZP^ sY [1xnÏTzgT "H>:͹4xֳ},b)L,]C/XB_ se/-2UQ'=(C~vAXxRA!Ru ~? xk'l|ሎza\5t1rԨIv8uC!|ƨ#`({uH<nd:ff(KP]28}+v胣./5j_UsvD,D f#hʄ| ,Bt%yOz dz(5^wFՁS'.p]^Tfz:y&~jEBH^0)4d‰*kWc"B\2E?\ҳQt%c=J‘"q'N;+.nC#P3r``RbGh@5mg߶{i3!ANU@a)83brD ~7*67#a}VQj9jkeq!< `Nٞ\/#ů9GX@*zkFygЦ6C:ض! _GNljxjq<q;8a3[;t/րcɃ~=իM gBb+(#usੁ>Miz֋yڕ"4-~L-c+MXgƞ*Sg+ . .f:bօA@ffg >k\ҡ!7OBjpQtIzz@Iix[C t6X;/ rd7\!Ҋ`Z&bL&wύx6^-:aNAf7un'N;t4Z62|+(|vBȤHt2ƙQ+yѻ& ju<"fIF@X@W{dU)>ic{`/;9|Nj$xmry8޴7  s%S_vZWM j<'DCW7r/\vʆb+/Y߁T<v;;\7Ocvb{cv Yo;*q_?*?D"?W1Zex`4wMh{{7[Kfle-~T_> k& ձ]j')`6:A?d|V+&&)Ւ7DEV"[!ިsxΈG[nNjPar?"lTVdvSذ!@&sBonV7'~15xH8>K+,&sz-N.2Q&~;|n\X C$HDLI%(-e"ߚ%d!*6(>9].'>d0Y GTyh:zBjb$OwۅX)Ά G?_`(h t$7ٱ}-XdmfW9!}GTՖ< #76l(d4J'v5M)UT=i w= =(ZwS@E'//+^r^!,.dtW`U f۞dn`vL3=ƃsq!Ѿ4-SZ_fO iIg9/jwa=\|{b׍Qj.g M"~\`Wt\GʗPϟzM;wY9}b)_kޑ==T1.䬮oWa#k IA[C-98qpns=R$̵_,DLqHpiݵ?Psv>¿_c?M" xP]X;\a<<$ Yv4 TX$;TFtgLh4|r[XIh?o ~$Ge _P XCxPG+*[Hl597+[IDM5r˪b{i7ӥY'Σ֔Co-vP#[T.!xbA"u&DfX/DL ;T@2}gjt$M &b~WXf nZlȈ,28q9u:T%ntX^ٛV9~LQ.fΥ .KV8luWr=Đ@ad< L~`#V[伹gv%|ǂu_IajsETl{gHܦ;\׆Xe@fx[>6J/_|ѢKtU4+ԋ)e){!9bq3B:*R ).MD)"魴wľwЇ&yOI)I^_1+è73M']&J&sێPY'. J>|zEYCw Y1;~N=KjRa& j;Je4G8#p0﹟o#&Иȏ {He# \q˱,b2BH j_&֋X, Fc(gkU&e*ip6cؼ4bM/ uLD,7EEv]h"؄rW"PI+cjj#ED9Dx->$_@r&&@~0PO)U1_ZJ-Cy;e E2=N7ҡ."H9 ) aJA?S Z m_-?PXm\FߔQit-]7#؏!Bx8$y5uUgV J*PJ}úko1T*9/@ K%C azP0vv!0Wي2gǜ}PMW7dzBtU]׉M͠l h,@˭wUDSW}ڍoJvNAl8x6̒\n;TP\xlyM GTԑ?z)$0mn>vHC]|1+l@wk^mpU/#M/| $bp%H^Ա~JYE2o(/;8>+7[;+}o-aHI^dJh>pFNqhnhXio%HZ Arǣ(MʽjaT00bT+D1uڞ?h%Y? b- "oHʐ{CV9h4JCD_^_#Z p?Xӑ/1nTH<#pbF*IU7Zw/ny7fbc#XmIDjyYzVYWJu8&RK[Z>%Q wSl7/(g8<vM7 Α&4J>ðŽ8TH/\WMoqÏeYaajzv*a.#n+D̢*Uri϶Ra|62|>d&3ʠP;KwSEmيJٝkuc]̸PxAl~(/7/@n!8<ޒQ)6GW0Ou8XJ`ݹ|~$WlE@A5r:"so4|td F0djTtb./N`ѱUea#}laF"Ct&fA0K~ -]]q ?Y/Y ?xi  SDpn+Kώ5񎑖{:`1Zi|b;9d_ )zWAw ]iDnWb_@6<Yk^xdش2{c-i1l$_|zi 2^!H'|dXN&rÓ'@j[?[LBo/=ܴƿ?.YXҘy>Gwl1Nrgyf{Ŗ'~8kcrlxCEՈA ;7r0+KS[RSgXB٤TKϘ)u x}ͨqP)nJX%Iy},r]~yMq# 5xy4/WrԾI4кHx[d5&<ڲA3 t/jS_K t._ܧ} AT vW9rAt/p ?nQnA <XFв6+U_V`^%[]V>2XK}jAMC ]X\HZ##1HZY|7J:>uI8F[E4y{-ў Pj/WoB;w{|4jPZqB>/\{Btp|9s8B,U[F[bl8aI2cfW d_y#ldG_ ehH| MsQHqxO-=KVLעfPO ygœFkϰo㺹+UOlLZB 51Ǣ&v~~],  ZFp\wenG-(rXն_q? =8n,2,wq.ÖmZ )hNËdHªQ!_=fmvz;V ۦ~PzQ1c*àG;$J(WMIaܕZ=5)ZZO03e/f~@TC H0묌50M]| Lw {lA]{+z Vlߴ/[ If̎;T *բ91*/a̖]n2saz9^qA.cƾJ?GP8r^yPX[(MGLhi/v/oA6]€&J2LI0!j'9߃Q]A鱀e4:qy}…b'Nxxl,.d~"ܷ(xסDZH!1ms-D`A{V "Sn)aGn]YTn M񒘾>E?\1G\PBVb)W޸>bZ2ӅЖqS HdMu>Z'Sw#PZVS?Vg>CI@[Z>Tϓ\ƘR_ɬVE&WFKm˰\ Juזe^.+2j++DdO|KõGJ(hrzǺ! !0ؼY0y7Qcpjch=ׇ-෭k=_beD4G͌>lg)>卫4]_X@P]o$q%dlD*Fm]twW!b$QnVX=Rː)V`H7y<|r,gVP02=49ԏ$z՞rՓy 3oŏ @~9Ύ m`a.ugAǹR/AdB%]t#Nd$fHTs47N2̽dSQkbY`kn<*%8`=RVOT󄗝twrfjue(M.XG-CUpLKu[`bl^w<9092IBy| ifpb<60J,1/5`|c:x]|3v@uv)ޚgç-{BSĀ8;x\4w{ z\-KvmoS 6el v׭Y/Y(r _!DTF`?Kk*qPQբd,kDA6Ӌ;H7Cŗ0X]d1۔8{PExchO24% /̺h2P?R-M99(AwF@PͷzJa&ݽ@96l UݱȈTTIOYN?0|68k-+ .Ep+} t:~cخ>=wtB.{c!@z? E^xq2y?[(< |US>pF?iκ5Dza%`}혴!(/)bQǿ} 4'>Bɱ͐y˼0^mo-f#Lmd=GuίUJ~r1ѰpWFF\(NH_*AZcxGeQӥLwHCyt1 g"aIo- c0"TOQG=@i y_ˠʣtuV&.mE!"DgE );oQ1+e-Ztbh q59!}Q4+x~jBpxޥU^kHrY?q`gV`*g\ ;E }h %a่YNI 8x֬8S$m_PK..sA_B)[F?@hz[*0]XțMJr u<ȼB1 Ҵg΋gְ⴩^DXLry]ܧ" R$:7%y^zi@YpK;Ě|+ RFYaKc?N7*9z>ȑ# $p]:DQS ]Fk z*SL}tP•]‚cDOћ ؏U {x^ y{-̞ 2M{3k),mV٣T%ȧ>YqJqN 4 E *N5|Vs㒖~Un }ڨ 7p_?Q^X䫜@։@ iYA$0LSae]N}No Ā\ǂs[~1?ll~oE'c.TT>Q&?;%fx5\4a ,p޺8H -KblL7*a}S[X!Ҷ#㶤1\rUI`8!|UT|RY,'7$k4E ֘­F諘#o Y,X}gl~R`>^Q3;:HPjX' FEd_Ȏb0 axeC̟@x:CPXid5uEsnf1L>'0mVK*_!AGkI, RKH"+,7!о"Ũ{ yZ'QZ[GZnc1{ϐbt=)x[ ' FDȤ-&ķwc ${-K:8 lkA? 5)I묝N$|֨d1ф?(m@`\@Mtuze/Ϗ~Mp^vlޢ6N7ோ!ӔwITAJtK4eƃ6‘TgeF4f#m_K¸ rC~BTflGJ<[z.^8S ɰI|H(E u .alyKـ,ɸPM*N8 O H&w5q0W7@ MV =_h8K8h=h0/CdhC있cڱm7N-n<< j=3s^@xلv02IdG6:ի~3O\|պrd q}e+#!*' mPG2e/Bf:>oDXX8Cnc[\vRm ;'%hj/O0jJb.)+C?梁/=(irƏi(W*vW*M7FP S@Q&nLbuSI]FMN$󒦜@TI>R?Mo ;&*Tem!JwWjI[Sط(b=Q:rA^ V!d`[hl_nU iA KU_7H4āݡFHvԚ dkujMgf)f> [ ?9>󩍻Z4w'!e-b0trYaw ~!]T}Dla׭Wk92Uh|Fst>Mv{nnlA)~p,'>7GՏOWěeGIxI7Ⱦǯ*$vLRyz/ka]f$1 yW(떲;QKS/O;,Ϳ!1}JcNLbK Mc[}VqއdE13lu79,8M =n+񗗏;?Zt,%KqȵpY.hwW-EK2}qՖR8=A d[nI}J@vխTFRðF˓tX5yC]m9jsJrhXʚ{| _@hl(Z/+S7X<1ż_xs{Vjz+s7;$7۬1(a0b囄=/3TqϽہ96+^a=fO.oðpz l;U6WE 12}S8 qd)9 rnA=UN20~Á`aCy(DwP!Ilc6{: Qď߄;:2l[]HeS! w~kѾSiNp.)]+Lhe)SAHBɅWzuxy sX!2+Rg+ pԿU>vy2N؄*}X1_~ATv*()Kм(gF`1/=3yFA?g%'B_BMNխRһpJjDi2p\70wcY%q?==/%=^0D%#x=m=x.0Mϼ* :jͭExGxӾ,421G[$.R H Q~AZ@& eJ#8Dmd; >#}W_! `G**+b#;Qh6vSGJ/Hg=d Q ]~n82;L2"l)F=c{ٞMEn^>V?>AiQ?s}¢Ht_8Y3W2ns]lά}KZθ @vqOn~[*lԊR[' xY/kd8CrR8T'"b p[k01S},n#Z CɄm۪Ħd[MU<ڻ-G7 !dq+\A sT`ኒʟ,^Akؽ+Ős׃}oK*MV}>? gngoc8]Ī EПzb7$>[F>xi yg>Rh޶ ?݌2uɺ^T2:jB&V R |_m^,zJ[9DZ{mCWө?4ˡCƞxX| X ͊9ES;=2(}Jb)FB=|Ɲ>aKC3>'w,{@-`a16PEL# ]F7v`^ӛ_@_ % dzl!{mm=#m/,UGdqYy="'ظ7}[|/=`?'-3Ė [TipꤝX{ MP9榕asj4?L|n}bosC*5bU{n%?t+K{Go|u|G+xsrO䱃A{SR8bK0* `˟ag{ 7\Bt>->dl2S8%&z5NJ5{>'zU&8`1-4s!:8X$Aif!dRU~:y`l,V?PfRϘl:*_i0,3&bw>sg^nDOj^e77͒p7#]28_0$BRa *D|ui tfu.|D-)=tQ^-"g9\R~~iqw&ޚ+ق ?Jf/e ߥi6 4z.\ .I8Զԡfga:n w}:&oNX~Is9O؝y6*m{Cf*.ӻ#`pleI8]IPj #HӠ{'b?kqE=ڼeD (q9e}^el17Bfmi<=\|W}F4! $MwnwV|3`̳&9v&ĈkQ1>^9)Rc`N$->aJ2𙢮i|~jn$g 'JRұèީanǞ[R6MX2Lԓq6 Gs%'1]N]̄.)b\%BϣU;AYӘ?xilyJ'otZ䝷O(,êTxK՛G"\Bs؏4(5oPx@ c{U;w?R;z@Kg? gVawO3j8(zsꪡc&҃k#KZbzۭc#]ů֗B&3*iV$j oUζYuj-S;js&Q71$zS,g?Wd8r =7Vޙvtgc럝4*Q+Ns|HuNjAF2.aӆg9 HY땎{Hư\k,pY&XHBY1~udWfj& NLIkN֊%$i}?T:rh~?f?#щ*?+ǫA5jyWaIx g;Nj<uK"A(c]1X%ֽɁtfY% "Sr2=BfK5WSy_j-kx}1|)t~U$ \KZ' O9}n4WJ4%M v\7cύXBc< "~˺(OG3~*n:Iqr}Fdoz|(rvg4ʩ%dUDR(DPIPf%܎!%R:4 ]t7dVDĖf-`GyoYZҁE~&6 A JrLFH?E]1c.ȁX-c [ Ͳy 5Q *^)iYau*L%$Xj=|[Y8sJ7,gTEZhT( ! U3{Cgβ ȕsXY4CҸh%Gk{˴2o)us'Ҿ\ecKhݩx u4'{e/Q[|lXu}aaYz^[Ie$}(vg)흎#u)e^sO|;h [m[dm Nb)Q;#;XBfp&v5vJ'}/iEY1#XA&⇣ES\k-Ac!˯UѰ&ܡvPzׇZ}7U)>B:gt|t}$j)1:J]c drBhϋϢYCfI(ݾ@u>b-1h'%["acb3=H8WAa$&}nPS>8Wg9X@ m?tZrEe5Rbi9j ˱keuA?6O^f8r!Lfh/{Aβ]jR˦5Vn%W5B~vii^7rhB&XYL{9l@&m'1qjR5:2^S뼐1JQ'L&V5DCP+>]eTMxzA7 >V~tC/*g(f>'ZG|xR*eĵWS. ;#')mT`:*q>k2wU.I[T=4|U(NX=2 ! %+ S~2>F>B4nsnfEcC M>;"^nQ]y NkА2m9 A(E^5bmͦg&4g:-sR%dm$riмEW=caUnX5P&eEHH_j3tzQM/3cups'*Y&-X/TϛxzMv~dĕ< (HA˸6k>]0BQcɻ{#_@aR䐶b^ `a: 2UF2kPǻ2%x{4%@|(ߚ  x߷-t%5D0PDSۓ(o ݸct0bCs$+7┺c@V6Gr>]Ķ3pcCYGG䮅pb F{5uaϪN&pOJ\n.Jq K 'H!=>p M$p lhkhH~@CENC^ղ?q:_i֠KU$ nY՚G"1y% WR\_$@ CtvC_U#7f57{Z"zTsipw-+c2?6x60 naa9ǎ6h;GP`I zR B-(DqN>ʗ&k8!4(O?$M"Oڡ3*W*HW_DpDF y6)LZn[7Ģ~ܶ]O>ԦmQg[*I3M~k~MXO BW&@M0޵ J݅d<,mu7P~a4V! !O@s5CF[o(W~*jnAR| vF*Tp$v5'ӜR0E{.e=`u2zlP}Z΄(9ؾiW.óPu W}?[To{8T)S4 KU;g3'|{+G2fw%wQY'*S+FAp[ә6|TA'jc`91풳9 l ~F:fB6~6eBXӋ NBGLYI9hQԝp>$D8OM"5J9BYpabAtl2 l;ht Ux\!r֦p %bEP,SK~TA>n -'rd7D*mg6/OP~ٮƫ ԗؿrɴmUz*$+&<DٯyE,l^ &W֞I3M{PU.ShuB$BFc7^JT2tޢ; kSv}V\{1J#Jݜ}[lIk.N& U 2FM6cgv=>bO 9nj8w_YwrHxHD+fJj;-0CFlMFA{HfXۡG&5Z°Xɉ~ u}6OM#;eɌ0ݷEVQ9'вɬZwS~W_Fu)ajvP4`ck>3bJ]|Gk(3+Sc`hǕoLp]Ҋ\tm#zDR)L3PA.9 GO@cgw$ft-l6ڒH6+Ɋ!0&8Ɩ7Ec4",k{5@fP_,*੥!SlgЁB``oIN ==тyg%~|A#'j(׼\ '|n筣hkJ% 0*X&{#̤|ιJ`^}m+ (_!M4zIx?:ɵv훕ZgO_ڰ5a7Kz M`V>v& #]9a^+ޥ#7o0 v6Syl7Gk~OpYQX$Ah- ^g4۷C[j=AK>7-!d*JJE։ˢJ6) dԪF 8%/C&t趩K,A@\ ݭ91ɍ.#f#&d] q{T"^[}XÅ2~޸|^E1I]C_+@ ၤ?_c42s}4 {\7+ykYeOA+\.;gp5GÇrTDT6 )![{2˄KӬjdუ@ 0n-?ĥ.CdTo 6a]g%iikz OhIII+~ 7Q*-r 3ցXMI ?.f^|= m*ZbZ1jN{=B3¶㨥fӋiA_)'ԎXs}^KZB^\b*fMG:nyO|IAv*tr2jhṢ<4-HeحnuCg 1B8^yf;$0HSNl}"7KI'2S''ӟsTL+&K V C,U|K_ d>įUB:\sWvV}oDGE^4%&9=Qfi$ͭ$)L{e iqC?i,}}Ak~˟0XG{7v 9{-P1 ~C}yp'Bg#lf|%ʭЍb9\\%ϜP+6 $Pb@>˓n FS ZݼbfQ5P_K&͏Z*p)6" (< 5u֎H>l.{aۺLZ&#XgZVkn{:D&\'a_):eVB^p_P5MEDvzqk _d.7nR؇[é;b(yTc7EF8P e@e X/t>6&yE=݋G7-? )!nõ3sx* >΍$4)B=0k w (KH`<Oތ /q^n<FwXG)HI/ͱ}~$%kKUJ& Mo:cpXȭ ȕ#Z_!CX#y/kcb+Hq?Pݓr94J~1rjr- < ⧨o:cMBSYi ov_ޱi<:2 YШo-X{a9JަasLM! $FTe CNnQOj'[\zl78=0jh_h&P}I妢ʉ#fK{Y2D'Djt. ]+"[Vq?KDxi,h0wHP8@qV@~*ǗBo1N1إG=('Maf7&yt!$,9T tjB.R_gAZ𭱑IIςO *9^An75=pX&Ո-R)Uղ̛1D͓ACДdg2b'Ow?mZ9%+gt->+@Iɾˡ$CG gm@L6kt FEb3E(+Q|8c"ib0y9#PXj O#!ޢԢ*)ɷۈH4Z#aOh%3=b4o՜d[c]|4BKղi]ٯ72$?xnkʞ#E|;6& 7o$^KEb !W_Qh@X.#&Ik6/%sfnt!qgqv+Qc>h?N'i+X\,pYH' CC:do8I.Szho8e@GfKLN"6x6zoAgÛ"-d2u;E$̜ ]Ia*eNxH }pO%g9Kw2\(N`o *J~ŵkVJ:a*yؤ 1O_(KR hJ ϢîPܨyIyo^U]jduυd6¨ڋ?ga!ksM~(С$Txpknxh"a4h5k:lh"ѿE[w5logsn{q* #~<U(0pׇڥ6exwO1; 1j.rMԌjTr>5v+QfJRPOf4?_OA|t+i_Rcx(Yu<S|Gb n#v̙r$g$N!N4_cݦM-^G~ fc/:0C$lNPS1i݇GrRaIvnz1XN-=] _Ū|˄}m2-6ܿGBm_jJS%^@*lA@«<ԵfRHSHU)];oCe 56(OFSrC_;#<^OҋV*X g czK10Boe@h s-LG㢽[Y/`soF2L{7`VQk'YB>#%xȵHuYJ>| EiB{ }kB~ZzG[7zR MYޔkNYp>N|ISz {BmyTB ; p0ԘoTrdKz0wh3:A-T Yh,.q8TZ覧CR&s%~6",$KؐPhB?5f$J< n< ya}S m!Ի\vq,݅˼2 F%`jt?N揊tvL]suO(+I TטWzUAhc=u\:sĐJ-PC2#V?gJ^dfAd_Su%,7ѝRMl^FԐuuyX :TtUT6"?1ϻ#Xۚ߆m?x*b d24&tMQ@}LR7Lg ->0y#[j6tuB g!jFbQo ;&75S6x4β!~9Q LhO >8˹(&Ld6^7۩Ig/"`T@p^݁ }_#',O~!DH Q5H]iBHgD$hN4 `Ǚ?4ČT7.$\&2~%jdsf H P,UEqGK,ӆ=Ll %mʴQ+( ɚU2Ynq'GA)e2٘RjKLS€`zyBm?]T ̱XnM j[{8şw<خ6ް:)ZIQ*m. 3_").w=weL[kcg u^w9,O X;^d*>sZ6ىDu9зb? Qwh>GdlԶ[LԓL#ճ;XZ("ؘբIвL3Z~kPG I.u:_GmX~$o/DD x&wST<,$ϴ 28,oN;Wkʰ<>&YU1_7o$9LQMvQh[y1ʑ \-vҞm :O=8gWAѾU oHXvEOӚU۵~WtME/b$m: %ߧmSp4PRakD~ FK5?W:+NI:?ؾEQwJ!d/Ud }/U4{&*c-;>Z[ R2+H)2W33o#Xyk1rFޠ.N;zQ }L>H5HS@ɗZCF%Y(N3͋+ wJfFG搚1;8@\a8⪹yV\8zӱl$rLzxt'͚grtLU} p <ѠO% Q3v<<n35IZKDVc)ޤI7?`!u I8W7_蟧Np74^no7Sw]BVlBeRߤ#^)Q)B%VCo6)q U%T#+4[ bKk\Ƥ&=]*2&Zo}ŋNFvlErHE 7|n1ykފho~i 9) l N^^z|hCEdn@9MRXPmc6}t, I)p9wT]=QZ$**wj\>;ŧ)LH,PbZp#gCAkR;P1n@;Mjk'!y-ZɟV\ؤ1m]I]:x~[׍[*BmƠ jFd G$TBh_eU#![r R{vj|U*,5n$H {B > ?Y ar ܡDoF1bQf8hrH#9nD䮒;'֧jGSe!BQT\Hj]_sg9rMRW{fٳӉ l8 6tݯ뉖V3\w: aӑ#>Q#e\&+s,֬{P w4ҕҗ,O>']4ؚ9hR?(\EXw7Wy :wl%50ۄxk,fߘflX-llF*=dfռt14< z x+-{F3gk6tύCj~m `ސQjgs|:DI<+x涋mϾ77@ Q0vζ3?j(m PUZ)QQδŚACaaR]32@4 j XGMrs;ٞ8&K6msPrEb,=j܋Ә@HsYtgyp/E ߓdՠE9GmW"Gi޻ *]$[$ňfz}D)FzUҞ#E%1_) RYKhENU6`e2ƅ`ܠDQHuf=dʊׄ|Ou6qǠ DT'0ix|KTvg =oj6ޛy&"Mֲd%g% 4īEi7HD16òK:<(a{wĪUȳZY 7@ІxX)peF=E\01ӞZVK;.'&`V[I ~r 9ZtX-\BZpzrs:$xY`I?WZE}١p(]N$jt> >(_k߃>U,~w?)@Y Wz7ʝ'PS4&\`wqCۊκ(fD,15DYP}&.9kR}it5ڝ ޛ,z὿e8OJq5W .^V*TW52$hCY`:\_[.5?KC >2l,i WU,jN6H!!DB9KE/*яs5 LaSh02oo{|8_G buGݕשH%0bNʱ=td>eWD7A3wkjkS<&%/e`w:u7ѝ8ɴo,_&Ng\efQH3/#'cl~}T7HIT?U]4 B[:n:ƟUkB-I1[s{*t#X`C :b=#}UW.I/RF P7R{~piv +Jn 1Q(|5^n¬ % `NQ}~O_ +c ]fXDRt:.tru!z/G̢G;R+ 4x_D9(i/ΐ#wTJ Q< M̂{^c V9YF8Cl5 HB pڋz0-qMYe'~@zmڅK|r[ L_ß"-Ixց2~>m(##v0}bRe w-g`Wwh "ދБ#ywqv(gۏ.9&1~*ZY-"Ñkhuw~YLpn9ۃ40WQ׬LEUyX@.ISg\tP)j;^LD.ߟѳ ]*#g%k_0:8ol?lalsq|P\CYG@Y2Q/_@m5qEߌK#yl[+3|+<}^#ASR-d;*5^jU yqH錤KŅf"<s9d0ט*̴wL5%8Ti6J-V'ؒIMSFn=qA%fMhfrAi7cY7aB V Vp F8=LuYNq{#!ZC kj }Yy~?:F%Op3uS/S=|6|.I,=$ ~m{dF8DMQ`midt-Lt*`[)X1ˣiۉjE aBٵ?gYTX>+JǶ, x@]]2f ^(q'MwI vXBE/-dɫ.ɃT2hTS.RR;PwkZU{,s!&#}ȋ]Υ Vep}h6wq//㬠b/x&|>`Y<ƭ˰l=WTw;+->yFҐdZ8VDt8wBckfgTAҰϪ>,7􌕷Ry5k9c .3{hԵ@E>ޟMv>'+SB=Fӷ C/FQQ{KQ~z*z;O(# c-)5 xʽɁUBN-0+b6K0Ź0:CH#TX׍9;zxE2NJ*4.jIf.  GZCWQcǡ 3䱄UȰ EnEdWj?3 jKz:%EjӀEf;D<·B^vu=DB}[Iۉ{_/yԬB֯pvY%~ˊ5#ז;>K [R@|PM;`8~y{BE޵^ K.-,pi)%[jr[2de8tY-4fO>W|Je& OGvYvst9m/H]䯹t$7՘*7JSDkIXb<[zB; Y nW[2=닦$qb `g<3r;UemXX D4Gf o`'7i^,Re~_UٽrO^B])_Ɋ2[ihD=;@{Dbi,ot9Y 1U,XU RNnäowl f B=HQ;m I[7:>P2|Y[oSm @k=JÉfXRrqw;^nīj*Ʈmպ57nJ2fA&(*K ]fZPD/n)l4Њb;je 7H[/xW(Ia hd/}Ƭw8Y  "Xw.s:,2@Ћ߅ :ʏT,Ir4qˤZwig/_"лugocH>٥"+.CL"dЂ'98d%ޔyu!}:^JGE%Vkl+I.Eǝx Cp:NѬ101 AI|U%^s[_1oSnIުWf ( .?yg'ރi1>zN5‚'38#⠶|YIU+!QeJmǿ.O@4FS*96A'+z@Bz¬=?>2U~έxܴ.mK_U9Xܕ5z~j lXE`u2tK `e R'זrrWE -sp4Ǎuv .LZ>ofWU v#zJ/h f8&*a5ژw2Ҋ/-Gp$AlӧL[*9t?[ޒ/!0y%;liU( ah.) srp!no/^PQT@`! ||CrFřBwyV8 jϾ/( " =|uK ~ZKPd Vjrʍۮ3eX"$Q ֧z \I'Wn~FT%~gCEKY9V97㖅qZ ȣW t3:}дv%sm ]1NI&Qe%PM2ڀ ` NunMtC0敜$;DvE8V%dJ;jUE4v&zM1Q~bXDw)1?aRoxN[v'LApW+JBIe=zv3fpH$F]&$VMlK@QJbJ)|V0f4 ^ &~!a:ސ\'_o͝gH,<PiZ;da[]-J'i^|&\ʋo5Z yuF.;=,ߜ(2g+<Ç>{!0/ھྛR ]1iKX` ^ݲJ \^5sf-ȂKI嘓KT4E#*:&Jev$l%<"ړ,5[J ӡ~T~e JQa^Kۛd}=1`NS+|$>X8E-UZ,/&zqKEǼ$UӆV`0Hw!Ih\Bs=ȵ} ңR_L'nJǃӊ׽UGߜ!l )"m1[ Ikj(&DgU12Fb`>"槎ڍeXIχ aUp#&"6< 5&-O>WNJKDh3,#Jr]7[e UԹEVŰ<^DNo ]YHzH^C qy8d(A1ͻĺjS(2lf CōC7 AGQ5E5/lavXfBXnzY*{]1)>~}N*j֞Lot/#ˇ(pg9 | ;F2(ibQe-1yqM B ];O&k=x-r Vg2Gݵoy5(]K5'OzMEǫ a }#nK O]/UњKlc#Å>w%^Vj?a)JA>эY*+?~^B=_BcnI782lLQ]"Cp2Wc!p),ZwOX_ɱG&CK^r|zo8^ jEzȂ-MC=Ƿx}!o0Wd/Pdg8\_\#ں˅efU: غ^^ݷif9ӆٛȜ;4SF(^ⓚh#w&ފpٌa`V(dxl|]g?{|l23P!qsk xHű=]AXYkq&gL2&R#S *D ;vUW}vɓbɸOjgmL n%UAg~- 2WH?o#7u UwlgsS^i%6l^?11>h1Z=0zgp_Lׂ^Lˮi_1SMrf:]a+ d2ʁiFxu n6z0G4E)DZ]LfUxA8Y:挝pڼ0@E:;H; %YUy zbF@fIU2ӀOk6ap0 %\: ȈۻvOl/?x⎢tg$K.- ^\`ZS T2Ђ# -`vPH݁jl1Fd/7p-0t=IkcS,X7{K|< j'nX)9[i=)M|*Rj݄MƤv̧ޕRw;|6q{ۏтywYx^HN&lN ԰Ga>a_)zhG^4[l Q}Nloy\bV}KD΁I>HdrՈ2ĸ|w̏TڻR=y'V[MxD3ŕ4!{OK }|e7Ua J ^&HዑDNY9gD*d\cAV(暜[`$$}{tR5ڗɂMv(RN[z>+ʿ CvePI`%ߑl݂@ᒊLZgRil?Y*O/um VslkF&^sE;| k-&e=`8 *=,uC!jghU;4m)>U][Y$ VYC2JMx -w(B SK1YU֍33nx1+1A9Q3J-pH)U󼍲b5&]L #Iq"ne u: yބ9R?TP|r_]"o|B`C 1Xa*ѣ@[lfes6s@s1v[sSs|mja)ةY溙]=yWNd&ٌ6yʪ32gՓLܟ?wM=lFPF3#^ ^~ 0Rr?Le[^o5=O^^KI3^EߩF$@&Ƴ1n'1 íFa0OdFفcIfrAMe>~'pr:vU:QvQVW6vLOkO?8d۝K@ГBQX5"*J(GLGDz Mz 7ØfR@OR{6Jm},ȀLNN,}+^3( ̲a,*+Y{ B)N5wV8<2"6'*NWt1Wx`tm:4 n AnQ!q| ^P(20AN ~Yp'4`v0zySFQ'R/TXbz!Piivmz"^\܎cGvGiG1ZM>K'Nݘ@^nhT%wAMJC@;K:0X`_5eVx!zfFd!ٕP(,@ޫNdz ˨z+`CʒK}DJς:C.d5M`ϦcakgƓ* nE@ FKʘ `A # d\A!g51K$<üJv^]&ҩwڷVQ]a$_6^ "vs︓!Nz7L6KaAJs@nrhH`Qp|)2$w"iޑ(-)s 8jj|l.ն tNgE]ϵ]7A s 0ˌi.f0ϳL(ۻqb]ro?.E`'fa9>X].qsEM!  FkW{h%6(JNۋoN@-H2P93A}{{#z!J}FB68^$7},fOJ"\GҊh^}6iyu'V)X&ս@B8CpAOf{Riݔn9Ē47 ŴaʨStSF,=<&UB1d㮟&KɖƽqMՑ; 2֘ 0mNV0Y|!:gg.t'802ȥ+6 еuYB7WQ?$IcJ1BUvQ-E|)}MOL~=#+w2J2D`*et&ezĕn_{)ҕi%= TqFBb5A,ui)eD=M@߷7Wù.RN(`~LQl掝GqD 5ml1sq_sϼɍ"XNTb3,݊wb}j̆wӹ7-[bD?C1cA|- /s8v=kRFg/kjhaAzXwx!'J9rfvM [F1P)h \kG_k^; .GB=Ũ]@<\9"My.nV_~F|%rLh̅ɸK:PlX՚UY Y5SvM*| ❠#0RǁX&1=a7nqjE2< Y(Uet%2Mko oar}H@2'0kO%GV19|# %2E A}z!7E'̌ɤݪ^;I2MC͓f_%iFzt\ϥCyCVj%}yLf`s L[45 2QZp~Ghq8`|nf\߳ϯnϵW5+̧T)yI8*,"=uXjVp<1N'<괛g11> H \ XElꞲ- m*lᴇSj~-z!"3Ϥ8)6*&{z.𕸵TI듵! I !(<bE^}:f\ )-U/_-6ymSQ<۸3UZԊ@~wȂ5ݿ^M%]NSS܆{CaA_iq@$ɮj}R1> 'ÀЦĠ6u@D(ĥlve'B,J.*gp'x_H3ԥT lKU~K0i^1WE&]f~nj$ jj-I@фO:?h;7eΔ~\GKXNR nP& }!% Է=;NF5MZt?^sձ<L2!:&n:p #< 2=F\F4ϯu$*xe'L"gznj9lS;nT#҅R=Ͼn@8/8a+W4o[rؠHU,C8$`'{lLZPTw5fv,;zg5 {vd(g8mR8"Zs$?I'أ?U^.y|Ob{,ɤĽ1:oO2ݱR"t8B8A ?2X*07l)uiQh5+5įX(wDU;$Lϧ}Ds瞈M >;5\kZD]]}t]8R|=Sd 5C;\p4nGRTϵvN8*dMM~^2nӃ#h7hLx83*nMJH>)F`RkDkrZ?UٚիnڋW~r9©j3Jzcx?H,5`uu1SAAy\̈́8  ^|DMQH+H6QSoH=pEL2}ז;sāFLt$ ќ=WEݠq ZuSĖ;4;_MTzJ$(ۻUwX=Y)9uE%Cm^)ؒ`n#.۬hDe^AJ/.PuYD{`wW$?<.{}U]ru QTU]Xt2.>{Y {y_|/{3`qVrG"Diϥz#<L9Y]c⩉h"ǽUhԶ$VKRkjW=1L/36>DTUj B 4 k?42 [=LEĉ,.9P!L|N~d+w,$\誦Fjl6nuKrx"Ţt@O*'XZa*\fjN,,&zN.E-<Ԑݽsn*3dy61wz_U6DE 1<;t]+0#=AZ| V*"+i 2UWU C<4c vS#u }:3PS3@o]\ .j݂ 0RDGYOBV*IlFU=QQ*\g X (vb54&- ~% ca^ᄈ /X۰4CiY<5,%'ke =E s]cV#)i`:5M.d*nH<(}5H> <ɳgE-6N|^B%hq*9vtJCAIIfCud5$?[doe˅Pڬ`a='0ѻPrOynp/VZV>JJ]@A# x ?pK |چ3ܳnFpa( FHzC =exڿ $}t[MB'+QľGUk1 Dnrg,jN|!]ӊ-qj$?WIT'yPϰk4c "qJΌK?\C<_~iwcWIPvi =L>v'v:] 7yє\jvF&V= +4/ |֑8weQدʿg^mtP+g@l~tT;mݞͬ?g2FIy`46%c v z$&7hwA3!yu5YwHGp@E%ߍwa]aǵRBL =!f%w󆸒9pPR KE&g 3D&6—J2~_Ƒ Qu)<;3W7 A~3o-h(r ZvT5ҁ7Qh]]0}P &Ϥ=|I"M y _4UO iOV~#WfZ KoX_ s7DjJ,A( Nt Fq!:ao+ݩEKŎlzDh*zɒ5ꨒA1>ݩ$hJt}|왤V,vՇ/Vkn&MhtD!/_cK̂?V wD6Aҽٮn*05o :,N}~ARhSٝ:LĪLH# ]sI]}K#6 'z] {X)θʈZ` Mi= -ъ&P 9!k*83. GSNMbzZ|7Z#|pDKm5^]G7|,-g֭›@C.К0";&=2F5i:qۑ>{^RPƤst{`CZ@Sɹ_!.q[U }/|Hi߈1:qNfF t"jI9 VlkkA꒪lF/O-5]bcGXƈR+8K)F IrBv:gʹ6;3&.<{\Wn2+l3=td~2*vfe4YJA^te~>NL]F'HAp[y?ugu{oʦ}[IJ5C x>`cg~Y]KrWC3tI_EC9NXU>q/=7Cnh!Wu󃧖KKr:Y*Xw{C2s^s$2߈?eR,avhǜk}kw`–S&j?lOi¿ً; 9tIA7)bHZzx^P/3!'<+U4$r@7[Tm5V %P6d-db"8VJVAB svS:U7%? &-0hKnJPcz.C)|;C<+Pj}8l{W|coQʡa$|7Roĝ;7œFS}֪g3ݑ#gAѱV'ŽTl4=m^y[RnRFd ah ̧)v 0Hu6H$f_VTՓ7.A]ADחHcF\ :.2 ༆B}t c'^ }1 e*W]z-0l2Udh-l-.~+sgEgX1775 mvgWees-nq~[*&i}sefU1}B0HJ[TS:5_(@.% C;ǵ# R,o|4_3hی99/nn<{L|}R\;)c+v 4אfz› I&$H^`^=7ݳ7|OY -PQW|fg1)}ٸg Gy]P Nj+Daᬌ燆.Ӭ:|b0授BYǪ.Slfc%m l%FQ'#zUjTꡬ>~sY?YC&]4ƿ!(?x!R7m f~'c) >ע+ >1 ^"ZL7 YO6j^yL  Ѿ(AV_>ϻ f v[ G&Ф$lS@SbZ@"@)>1O-dC7NKD :|Qn26 aU㡼 ,,C>2," 4 2]4ml5GV<l̔OKǣy8>i=!y.y{%7yy6+t!Yߺ@ r/߶`Qpلs?47S`Eu-u rgN~OmA(}γPӅpOFz on'b\geXa_0̚j E֛hȟF#OG;#q\5_Oa&;LeȨ| 'B{~!/'SՙrvpV!$ !$5?}M )F+SGW!ui]߼jǫl%@vH@2]׺N*= NB*X66 ַLLN56Z5'}=~mӆB฀ k0 ސ+(6ZIB0:%T-K#ۧy+ZpS9La-jY9,\]9F3T'ުSjH <⌏(*t.ܢFUOtz |sPS2L]W3[}&+^'N &,:L.iyYqe yN\m\Vӄ&<}4-b 2Zes7KxG#I/a+P6"XIڧgYdu[+A%uv@P ÕЭl ϰm!mNLwG:ml_13=ӍvK='()q\1}30mrԳ-R1 $Ae1`ނMH=X7F~C:5o{y*Ώ*%N0PDfZf?1h]E5K4EqoDuFKww(Q}/ οkY"j?tFƛ]K-'^~/3o:HlEFpCi nYzq8WyHwղk4EmsIp5v#$ D(^TݢJ<+ݬCV12'Lr3riI>,s`42̣7õ5,/YxMƅڧAKU" kp!^a`K5E'w.%EtPy&rZwvYj^}Ӽua@>=_ѽJT4'6s8聇Yݰ.<gt2f7N@"X̢Af 7gɤ}$L 6Ʀ>s(*h^Crh7vGu@"g͎ ejp-Jt 'ES˔Loj"V%Td:HxYcwַ>ƞFQs%^)==3\y1ׯ}*HwI}V{ asɤ',+k9pp},)z҃iRKyKn M ^/VULj`A 8{nלSe^Ϋ_R/$njFkЖk$19ZHd>,AH5Ca{nUƣ5ztO̙2W ĉ{bE2{ XWimfV]4ه:h1úI3NEQfJxXhS)]Xƫ'CQ~Kjw~dzd֔ɍ^^{IQ9 &$EL:nֽkz<z1t!H2{ⅉC3PӾJhg) b}W?V+C,@tZ f19aϤM^>8pK6+Q S<8#Y ZTw!#VӉ@\|/T= 9jCf sx!ٯ|yTi7pcqIx/X5xJ;Qe$") c!5xh˿dK. ~/x GVxR O=U)U_•BԬ 3"ۜNGX.Qƈ˦nd;7 f2c@9PS #Ui=D G"?pԂOƍ\t:RPmʸ/m$5!黛F=Z"1?+; 9ZyƋ Š-Ī|S3h/zиQXfB To~F(xE/ݔ_\o$`rO6#-p|2\`X̠_q]H燝j6w V-U&\S3婷x"t [_QU@CYEGFJXY9c4 ?o~«St+sN2. \ڶ]ZD  + 5ܯc[9gjQG 8k}Xdu5T+ ? ^=lkLsj6BrS(m̐\eB emA32%&. (p ͦqk1?y7< ےK.?t4l=ds|8]j|" ڂ_ǤMޫkG%@i*U}8\r 5Wƭ{M}/2t+ P~[y*vR]Dѳ<32qZ&Wa9%puՔ?#E2R6tE|n}tWk9G轡G:Sp_E,͞=?5fnwuePQwPseCvR`C~DmWv%X+DH-2VE}ɠᣒ9~l[mbhճ}Bft g42ޠfiz=z"eo= "!]SYC?O`Q׽Hu`\5j!e@2wZ8 zUӀ0fxFYVЏ|a7Yٷ|"DHLO]@ȣ HAA@5%[9hLQ6ʳR?<2th( :ݙv ~źLF~H7ʿ/S-3ppa Y.$.@oT qԋC3 8 `խ.Uǩ:u( ZA6o>:R!!CԊfAMx9qT-Ѓ.Z(f"'䒁Ё-yQ'AIL 1o{<QwLӋgźN7:0KJ\I)X^gwJx&i$pV{AXIs*q=#]Jڽ~t̹Cz&wkӈ*iY,%ƃ)F^ J>za Vv) :2dLGW0fL|߂՚tbQ|)b'H5:cc8r6DY/)!'|V1f}^RaiB 2J'ِS19`j lzP3fzbh157#mZK2&2/Ez/eCN. ;`D׷c=nvK֍3`& {AC˪nKUvԌC/t)F‘\F+.Q [#8qv\^ ~#ؿtQ eJ~m߫ '-!iZ|߈u"֌}u6+"EDB̬tcgy!Bj0j¤D&AqSոNOxeK\ chiCl K"?2V L -`VlD[>tm,iZN*G짹ozY1\8!$BV@0Vh##AyLz 1}<ȜW 3ŴZ` ' ejޚbȹzSnb,$HF4Ȼ}ڌכƺtɈ>ƈ ~/*k,*#p\ 6{֛rE47gV{XˈFP/bf]uA^iEA*1׋p7~;fD`2zib*aս^c*FW@9WTRuݺ_"!4K/,LkA*놅DlsW])@|ܕ:F!Sj+v)4 M@m1oCzMA"ϸa0p\ &E(,ѠU;װt圊zX`Zc!\TPsM /\=0i\I,M}s5J!wG8B dY2>߬1 1 RvƸQ'>a{XO%gDUǥ3c()&t;ᡙYA"Ӌ’'l(DG7;˛|Uݳ4s9;1:"[yT#ſĈ۫CȈewL&'!h]CE9xOSyG0 .H *I[lT ]0vƴYCu?9`XS5jrL%23:9]NR:O葏W}[DZBZk : )45n6>&]yƧPFhת#cSDaMgM#}N'/#J_w<2|"lylұou\I-¬H+Ab{3P}֟] \=MqJ=JJU=ӴN*?W wvPk\2"‚<`NU~J=&}y3 9Hyu'wE8{ % ?˃sس> X;6̓wL 8^WH Yr[&FzH^̡cSi/\vMy0KةawT5C:u%9(w"vwN2PIc ruȈA =FqyA7&%]=t83ɚݭ0eap|Cy[y8I^|AL M0=q  e!"8wɷ>}CZTˆR Tٜ.2~~E6?k vqFB a x u9fT ?1"|Ny#- –q\=<^.FɘP;wPE§UsEgR>JNa$TV"Ni(_N<_/}:)Td: jYbrW' 15+<,T  -Kc? g z6LXk]DZhw rl`k^$wSN\Qmhw%(-^ ixS14ŰfΟ $<2~/H&N{HH P E2Qrʸ/P?j*𗗚޵ID+LΣ*vp e~=>3ƴqLp>Ԛ:)(''>*ϸעAxY W5Ё=]/UOlP,5xGř wCL<Dއ<#& ]FxH9+mH-F_D+xύҜe_K]&Y9=:ƃy'\d OYh¦9> ?2ݪAosgrC75+L49K3cPK^DnO,Ossx_j,@v\+Ns6eW`՜ o P;+e04tnEPT;آ1 N ԅ3rNJn4qrcnwh0L}GCSt^]y^ϋ mk3(+ٛ"}[Pv3g#zW* YȲVWH;P9T^ ~*Ǿoҡә<ʬr'D1#H۸!%HeH+Uv\,]%Ѿ$w ", Ǜꍕ%BU&M !O.72|Q<x#8*?"/R[bJĻ 𣑔3ӥ :8u~[4eʴ{t !JŲf*tzkq3JCx!:שlUY~:ۧxv*s3aMhIO]ne[c|4@:d?pE»%Np߮E^E…AȲRKҿ" OFR0 IJQZ[W!ܓe9)q`۪_r8~?.#_J.%ǾfpU&X=X؞cwRGwRre\ItfjWEhJ!9 Ը} ^%yD gO7|(|G:_+z zů RT}環YGœ/D(ӥT3f5'1u7]BɺBHP2](-O]>)ҍ*5?Su"}fHaz^`98#G{Byq_R 鳌?dYC SD3H 0ǤNߣh]D'=4 כu>Frk[b52OxvȪn~Cq}DKK{a1 >˸3XF&vB諛6.X(s/owNd'?M1r?,XњcmTwj`_Һj;*r_%G{`up~9L!HE)t'_p+  qNH \|YwWd ޾rM2^4)Hf ~~IS@d߼ Mr)*"uyXj *b r aqSPzk%Y`X{G/qz&qGDzPYt,+/~WLjw*9r}d3 98f2/bwDrp,t!k?׮Vl2,+"7).4d>']]u&\vԪ3/4 0EB xWo" wH29N s=L:x4CVK+5d!Tw!ٙ*b;5L`%ӴtG$2D*2k/DϣmHuҍ&]qqvgyS]Džt;Hl;[e Or32]!osXVk%R4N6q/W6`K{#s@A؁w\n6EEĩ{ c_ݱOLgzfX,!" Ei{):ˮs^%kO?_}gɤ[U2A_fbE_`oLq7-='~rmQi4Y"J :B)' ikf缌KbĆ&Shu` k.'/:ΆZZ/`;LkO_|4r̒@x.|Dd*$c|ƛ tGR0Z8O9" .b6r&z.E~ej^np &u@K.}ѶC/o/97="d2INm*OY"9-~| ~k:Z|ׯB%k+&|T7Hh:?9"Z7=@MP{cjKN_- +uz}m]MKAAj9sCmh(Ivop<9LaA´OraAwp <b0*u|l|G|'gX. w ׁClO \%J.\Ce`ynBklXZ@B-p;7$}VvwMڶoD$Yaœv (E4 +&u6l1T_&=n*g:ҤGv H xdAaIm*lVty :o|{0/h/x_rX؛Q9ru Q<͌WG;"_͵(8G62B6~i});v|rZ7LY weFŜ~B2eLqZt)]1xQ#_?Җ#fޠ059daIV8"C`D֟AHl8n^VNxxa0"C1,hY !(vmdJ\ Pb"_Uhߏ''DD*H#xo/QnCoGۣt-QPFb]' aV2}»>\`'/Sd`2uyߐBUʼn9x<8w{zլbϦie\D ! ;a5 ƒ[H ;0~=ZL7 K},kH 04$0XjPnؓ"M@,"cFUgR-~!7y8oq5זXTsg|Ǽ;F y-i4Ӓ<݃z.î{`xZ7\F˖޼B,`Z';拍5ȉL_I s3.,HXh1|IWҮeg-9Ceg'D@2B^#R=C/n'r\yiZxr̷>J  SݢURI@̳ώJsCje?!2:M@8uz4W4ղO8kP =8\ YL ?A@DsxRH,œZUֿo)iUw`W\ƂA%Ga"r$^E |1T-cݞp3dywFdۢqk ,Fֶ=KˉBQ8Qz1u!a)^̒y>ϴlQLmt򉿛O\2"e!^:)NNX > kW)Xn:)0A)6$?!LB=bU:+xtMgN[DnylT^/#JOҜ?6& Q*3[u=&s?M$T <8/7+6* H0^^R||a!2̿L*VR^ڔdx ` i@T[!@.'<6 kcPl"/>Wkh؇nF50OU1XndN3zQ/;X/&4| zq/aJ8ᷚ"ϬŬIH~M=9[ EӦڿ?OȏD8zvl3HjBgIWuQUs 2ѷ?l^01gV\(Өo0s<13Ɨ|j\ y݅mJA/)5,.(]51B[F?jFL<&YI d%\\["]<<9Û?+X>xS%Ҋ"p1 D!Xր}㿯ɽb/n?KHzi JL9L#"N_q_UX]1`13Hꓠֽ>3Gc!j/%' չYgz4]dAHrCj (!R' 2V(Rlrei–)ج)ֹͯJ0v(C»@;oR|ݻlsk@݌&togإ~"1 JD-h0b9|)$[=@RSѳK]b{o'<YǢH9cU6\4sPc6>ax`7Jh5u _;o@(jr>0: Q' E+q#ĉG{) \\RA/*PyF? ؛ͭ>8y1AE묑O+vEj- ԯbHmt oEL8V,QUAuj&n\6ӑfFl9=u2FUԲ ZƢ7e6:II#3Z={f'k<[933НC6]60>iUSV2@,u+uDg1q t j](X2]*4F*7<ß. o/ςa^3b̪1&3Cl˗RϼjevG%'AD>R g$<.0G-Β2i/06 ` -?jrX[4ay_*HN8]v\g'N70͗$q&u;s_k*E"!мkٗaXxGwc$P_pO-̙"qt:QKF\OngMwk-WȪSmMmNe E&+4e71s!۵`I=D#3&%c\iar"Ok}BֶĆv'/-VB(yžV-|9P9V0I&h "`&]#hsŒ!BR q6V$E'grѴm} bl60ɝ&Yu?9_TSB"Bq\8ҷ$vsjIhgJb$z Ro\8YU[]SzҴP#A{8 MRgtd6{ul?R*7XYXJL+8IQmxi)@Oş'sfXX D٨ ]&L08uyHi5./Gcu:c*1>ăED!r r= nl?2 +Mwf5Ʋڕ ?O}ʹ1acyIML7@"KNvꭧyNxLA rgkWG)$d1ֲ, Jz.Tr~ 0K3A63bڥs eaw+w3])'dΚwBu=a=p^:  UAg6c컆#ۚ% Ø_ (RWRDUbqoFGκ!Mi[.,*oW}~8[:D6A\빋ᯚjMrot[? |4:L=9lpP"0rc_< 59+Ʈ;ҁŚt}SvȣY9SQ$ujCL,o~liUԭz gN51)\AX {/d @$ ϽC+7NV%SEB _[*/ Qͭ<|bpB 8+<+ȗ NL'J:)w>!g=mC4^a1՚:]Ž1VN ޙ%0k¶&a=qU%ұo 2#pjM -*6,j)ԯaeUX!\,̀Yz@S4y`_ xw<7)oU;9p #OQqTr8v3Z+ sH )z񚝭7}E[qTgb/Kr1H .v4Gt?}!+ih[nb` X<7GZm3=AQ$P0xif KbgQY drhbvl4xUvMsр7{hbBci*d 1w.Q `9[=dq4\TUi}̅FKkM|_b#P~2pNE'=jj?scbLnڨMBD 8d˹Vto-Ddm<,{ADIx.R*Y>Pq: Tc%N7ʣr8Ni.F)҄3ԣXwÏ%缃zX#h{wP !̸zhIk`KR奛9;Xܻ~q5*fe{/#N;-Q st 閐T)0{X3J %nX;o}Br@Y"7R*6'-.5.ȓWdqA, ECZ`"e`Guze]0͎oJfI;1؊[nG쏷h}v 901bQ6OOF3f,nH2ۺqH[_^cÁNQoi@/\BFQ& }k(m o)9ڨ4Sλ:1`k†,kI9e'|週a9mvks{!56ϑy;Z%YMK(DXMVS=h丗7FHw>EJlQ貮TTBNT jn dLyh0*vq"4BXɳL4ݘ/d^D@yneMn,b$/XiiUVML.+ ]QĜp|uBWp%-F J,o8<(M6@AmSbJ K*tEɜ$Wjsq&I=$ k)E:PPE-'9^{FRD? ,ۄJ~ݿ%iXc/?#5Kӑq3kq%_"%?V;΢sF (-W$B64S^d:zson"'+ y#b׀Q]3\4 3@B3r I6o𿬹OekwHwo$Crvᝦ8i4XBC(@^Y؈~C=Qcenx !ж* oìO)jKNަp>Q?ևL=Vl"Uy`ɔd.BpCWJSX?B2 P26Hp@1\ZI[jDW!ދc.u5} a N"d}.|\|y R F?. f\_G皡'[:.2sKoK˝z` 9 ~;[ۚt51b97qcv9aSt*Cwy%CyO)"SMfG]D6&*TYy~GӪ¨Akt⟭_"m7띓X^onFQC5dKCit8*JwIj:LgDAh|$x3Q*HR"Q8 h~g<{XmV$Ŧz-(:c.e?ȿC–eu3>Qcj=G*oԸ_컏U9Yc`w]& 7M-{Y[nנ%: WoJL[uMR&+.W綤-,cpU-8VNO>h-8>_%G⪚djU^I& U$^!|,"g1 ՝7FB}s4)ۨNAL%U )fBO'{" m՞KI (j|RzL57"Eg߳\g2,qGX&98fidmƴw-C$4"qhbE O!f={[2r;wD:$BMEi@T(w0-sF&]^[$d⡂~¹݀'דoˑ} /zx^7oklgN. O~[ 'ASc4`2`ϪT3uNn2$CLYjViA4w:?TnGzAʼ$KzS#^Rߖ`x5?ޫ0@_I6JO"z'.DAng1*iѺF^'yNel~+xbL ;Q*'{;Xm`٨bKSev-ap8R^ RmSA1E M"26$F{Ӏ46T_yj>'xP -;mVօW]@OIh' ]3&gTy[͗dMtY\c>pvls[ 5!&\`؂ս-sH?)7;6O4c_KC`Q2ӆw1'; sy52&0z=߀ZtWsaWC|@Thk'hN٦JanO+ҧ2^ -f3&Z`fz]ɣȠez[b))W+M_Z'E}g{)JXB3Bͮ8"{ZɺkX$8M"G ro;)zFDY(m"؛&it](3`3[{9ռ%,KH\ Yy6=G eX̲ҫ9i=Fd,hR`]VΛݔrEsd=c|oxO(da:c7%Nr}Z1:Igb5ƛR-|PW2{չi,e.cL>O[1¦&g# t̞ZO2{Y-G(ғ9fQ:hz d8^YP]ΰe"@O5Hdǟy=TCD: `څtO4E/C?͖AbCG9%-"}wʙzj4^ȯjQ^LLR;#<*k\[o$ _) c`8b{ f叛i_Cn1j%H{ 8Spo]:R({ cn+&I<4\쨿5K{$2=W<͑H4 V6y ]e fn3AV}]Reu'E v\ *@5+pqzr}frm `8340oA50\6%ꒋ,$|7L֔Vz ј3J?xP`'-@ͼyA͇ 3ie{ !:'A@Ʃ7Z6_Mt ^2ڌk*VNX =Pֶڭi5=!Аx|-L|{ Y[N?c8 ~Ch`?t;|W4%pČ>8/Et7؛@_EHY=e8X@rE@LPp[ZF½u: މ( ,b@"کW,JG'.6NJEvxNcl--Śع2ka$'n;Q|EZ)CGc^)ymDja WT5Z۩pMU;Opzo!D:Iq޻ `^m;aourT_H kr^IҵfÉ{<0G >.auƔiRV)0QV^~ju߽OA JbQ2MΉy8<9G\ZUũU_ yG!;<Wq A-FgX$9e/BKeT=+s#qɟz\y!to#E u +H]92QA&>B J?WlbDrDY >K\ /JUr7+MuI! ЦF꾓 Z1Rt;2*n$cWB-JSZq:& D@)€ Q(_{Ğӵ t 㤫 àhj-FiܟeZ 1 8o_ -5 A#aých!#NϞ7Sxl#+"1\fk(;ި,:lLaLqjfwyu_5#EOParT ָE-b kѳGĝ5jkBBzZǝR3inVճNkGt`+Is' ?;_]kɷRVZUtWj|Bbi-V`ONfB[/TY.ۆ\:1sunJ7n?%N#scP+)zcJ.wn6[p]+"<;^ Capud3Vى"۪vBr!/W +ڤ/#L̝x=I7\foDzJc$egIsfCeE!.?-pj֞6*h>fo_^9\luGM,ݏll'7\u 5BYpgC݊w*td_tfU>'*PP[ԩ䴭&A48ȻO#CWk0@& tȄN5kyZY`]'׀luCa E)\hQ C5}Yjh9YX.y%6:H]ǼZ,m| "~9RsE*RTZ7 "!a 1AjHAEBMy$6guj0ZtP3b2UU'+a(nS#P>cxt]G4hQi@Ooᑎ9ۚ-DYr&^XB3#<'t=)A,+OCE7 eWUU\̨|nJXD3Bp2x[-okg)u1EřR|՞I"hK*ceEX ^}k&4ng*2԰?lY|#Wv{q&T˶b q.x,rd> . SL ׻}(  ?M3/) .`' 2jZg_OL#_IV+~fު;UT8C=jF+ƍSD2u5Ŝ5鄕MMV_NҫYh ~i*{Қ V@Ul7(\0Ͷpb`>+gm*O~s~h{ߺCF4Av0@c5rJ:@Cm%pMavKTRZQh-UaC1[Fp~eNUwR+EHi"dӚ]ndfGC2?12lLj5cDA褁zpaa7vn9ҖD!Dk^s`CsS@Ty> ΉfiY8\GNf%sFq#&um 1( ze&%^Q ͆4uԊUù)l˷/s+ZpYôjÝOx&|{7|{,Ҳq`_j\/N6;ɢ2.Cy͐y;zJF]Ooh>>cW,8UO>|> ŏT͡Խ2rT5X@Jf(Y9=3P Y^0#+4 ]0KjrraJ3/lRqbϪF #ǵ=.?|~7v'ܥf Y:L{KN۲.SﺮBz\*IoYoHnDҁ.[0A:L[#J#mQ<ȺB,q~ P"nB-۝ߒfV*+ hq#/5|Q'N&30JN]TS\3vHov:xw):C쒓wsa=>%v S$`͌0?2lYOdp_|uP^`DLōڰZP|%"M7q1mzMmDxGA8Htq2x)g:ǁ^Y(>iSLŅ]AI%m9e:P `vLtiEteO"cz /RTSvTo>+ w/7m$CYi懆$Kd!rx/s~--Ǧ|@p6vhaߥXc(d_%UFDdȄ$ QAs5=ۛ9 neqasI7"e(TV\Iޔ4|D *|(̣Ggۡ(4է"Ƕ&>y(ԸZcKj-*\'gXj^ui(V&,JR@&_GIޏ#B\A_ԩe:ZWw]; s{Oh24_r llFGՆ3|R q[`fÂKINՓ{yW4M ̬nCQ{į(r"ŻPbk0[ЎrAkwlOמ/#3&ѥb3PAOԳŸ_^+.Lix ?'ui3?'S5j`O^36&cE#48 #L^Ɔs7*r!E5khIq2kF12Y}٪4TW<6Gm;ydצNruLƭkq=b "g2QDrE4dX;9R)lSgGhCf5{Ov8d"}强}r^E[" wL1oI13N)yR1CSzZpFiFIAuz$ϕ {i?wh5T+Z&e%vbMKYEYq^.ruƒ#RrN{FePb<I aY3`ej uR1VƑvA/ ؔeߐfA}OPCĔ߿qnw|ݫg?Jq#xOS,>HqY9%L||Ơ(&pn1wIhOQb+=nxAʥ>oۓ kܔ0h!eleZbeatmI; '8d\|8̻ 0e Id( RwZc@r&s+%.2|tٜv_鍸D` 2(=L>TXlj5^a$\ ݘhSa3츞ͬh "xNlECqz!a7; wA ^)m~nd,V{Gr:o!)Fգ+w&[h)+7,V*b{RpSwB(#AݸFG{}F;>c(ꇅ3i4[%4̹%zܞ hd3nD3gk#_:7Epxֱ}%]6Q)Mv"m9 xLf?f}% ޫ 2tv~wyUkчU TlCJ:B < A]؀Q @j-#CgOmwf&i˝)} C{/x}>W&f6haꫯBUO3忻!r+)'(깶zw#K"!jܟy}6b]d\u`7L!(E@S>e$z[[G9i}9߽ZT۷0("( h>4$oo#^Md>K$n~RE7b$T:Y<gKX`K5$RS5ap*P ˘s7n7xs2-<Ё4k$&CVH3"V!@۠^\ ,EJ-U؍ʶz X5K Riɖr0ܡ:L;F[D'M*@BalQ֦ ~rq# e'v`-с?t;b;|ǡ0/Qz~`d y]!Io^q6^"8s Alܩ!W4{];RffUr%M@XT>~%uU`f<~j:1({LjGDI0ݽ *Fz㉯gzs_O}LdY<#DbL_p -˴IsQٰ׷1`w| Ӈ%E@ P~,ݠ{l4qjp< ڱe_9f>0Ǯ~:"rjż^ zM}3tx:~(׽6q8ЊO 5Rύ!d.`S0Mkm.Si%(%OlpsA1ehcf=Hkyk1ۯge]r"@RAaRd a5r&fdūn ɶkpF1K.n-Xm K9g#()as+J0|Q}./N%fׁTPD^o{>)N֐X ZD7>zp|ı~b q$]i,oT:q2^ߡ&ٛ?5G`@9a> W'-8Vu:Mda?k22fw ҝk6 T$Lr QUDxƌ7prR0F& }%%gpr3lֳٰϥL aD K1PwSZf_̡&9u4Q1ܾYSّ BuɅKOm =Iě\]4FWηd$YCecOQJ `/0XS;W4l킽 ݪi Հurgxs]>x8/Rouĭj zfq[qľ KFvYq?BoI1GxDG|rB뇪aX -8/j nT҇2NęΤ[N =Lp C|Q W\ưiJʄ;m=В1D6^kmtwD}wo%B ?fGm˜A{d*LJQ!Uمă~j=O~GqgCSK[߫bݙ?T| 뤖F_6|brxxi4ۓ Rny}JgeV;__POӾ"ryB󥏍b|ObKYZvC,T>k2rTG5#88lշ+΃ \ 7=(#)D=Тh ))͵`RMu)o97 )h*5N-_+~rd-e4͖2~1jtofrXMsJFJz \NJ{M0NPHkrw(PwVL0 yA rN洄뚆- #dR>&Xlڳ II% FP,O?reZ!H͚wVN8%%o~jy]/CDeOiLR}Sbf1zY_>M[?% ݓ/S+N18V@?@z)mhC>Z\Zv2#@6$|HPlSs3@rxv&p1!|iMՍ.7ʖROaOT&Q}XT4c} wB齫RnfL;cz^1. Zwp|{F̦y2u/>D.NRڗT7}|&ø$"SJkTBn]& ޕ /Kaw]4/bvFF6,_a=q}3KyOu:; DR=$EmO/,U=RKc:f9]Q{30+L߬ji=Uh#z(wڸlٌ,Zl?XM=M1e$XhQ"ޫXxvZs=#yy?BwfR3mnHW$)ƘJ= ӥY\&Q7VYrp*W8MuW~>auYtBKK1I.G"%+7ݳ= K1}wŹ:%zd!GOk`i δPh)R caP$֒d}kfLMf_J 1+_"zJ /Oxt';*("0͒5S I%Թ_$gIK&7dd*E',wզu'𲤦<ߏE;x%Ds@ D[S]ۄ&&&f @aO{Y&u|;.DnIϠHիZ<|on'ĤQ^R7!JFt DypYlB1h2/0<$0/DyR s$G؛Yh^CTE3^) OHMoBFǟʏ#]M5mV8y;|.nA9/jdssfj?fi%]B< բrS-@o'T,k?rFC]|K5526au#N2M ?j[**fG4#\7 Rmȗ/A/Hz$"E7Ne=}/v05zywU %@n|} 7\Ir_53,zp[7sK|XEŴ)dYIoxV-`}HB'KA Nd,De: `HMEQjLcW5LOnB-M&<^nYBa.N4n@y}r^!@d̮_5q$:;e߀x*[(rt1΀P(e0}yFs ^ns2{<رٿ0U|-h8ް' /.`QE9 ι<1#6^3^9҇U'WA6o>AvO&׽oFf:$5I[&uO[`O/oI1C$Rn[CV3oڕ6TuNa;Gzc8$ѝg(ʺQ>8AַWˏ6} _(_/}n_nsL A _!TgL"$f;@\$3D1^Jyicj)7g}G':|QImWpBU-i$rl Gԣ$nsY~ "z_n"X%|ok|HpZpc{>HIHCՐ^p52ў>]DN]3n')yor/NL$VN)`8Q|gOӽBKPx; jOxҽv)05pv9 Kגkq#ۊКTY;?A{\Jwi~z&f'z:ƱwuՇu>-lV+nBnv;Y<.0*ʑ'v̥_4w7#5cC Eiן?0 hé]P8=fth`.tB2ԃ}-aY_EMe/ZCH%dk&/ љhsÎ&$^ڽ=̠?8(S[Tw\P $d~doѐYa2W`po")IQբƩtRF'k 4@b&-c-{90\heY޳qa7}}m dF"<# veH1?rCRUx .V3X+$-t9Y5Qvk*&1NĩHC=L!P%cǘ Olxsjo 4 YGT^?PtN HZ\}>zF!kg"CB`BE_WU[w4LFQv?ɓb\c/U֤}z4Yl j@ zFIvBȕdĨԊGÞ!)gջgZ9Ȑ{.3)yti W, XܜDW!2|aͳ (DzSNM%{\!yuM5֕Q6t)Q eF\>Z 3Ia? qH~k`P].Ja'X(֙l ~sЈ!$;aGcN\dvw_/%s%|~=$\Rgb6k0;#*ЋYrTrr͓36c?f.%0!2Vo| \XTijq!%-jJ,T Ny]q$<UI+«Bp$jG٫hquȕųCI %nm6rYcs. gdָ[=y6 "Ht)Tpwɥ.NxmݑGJLg+xha٪!/8&n]D0? /xic9́_3Ŋ ZyKR>pXeF+뀗u&Ocl4)*Xŏ*^|(Tl?=-<|vƦD7c@)l9e *b1nME5u׹niGS9҂_ἀ.<̚qrÝ q5 g+.sJ^_x*úvڂN+_~.% U Lc`]˥(CF9f0O!W/IA} LatXLKsiEO°$L׈D{Ug^0iS=:T9 :2If<+5A1'd-0%`/|ΰcLShˏǝCkBBT`e)iYZT$%mY6'm^WoL1] &!?E@G5M9/*k Pfdۃ:^u"OMuR)}qOñ  ~OL(-NB2-ȡVkcPADpKq]*nkBoБ] =BM+B{F;|*GVd7˦yƧS!*Úa_xS8}/%LG(NÌ"B^'{m7/+or^W:h">8`̤4W-2w~R| 0naGU܍vc25y ^'ɣŚ!~LΟƝ* 邤4rvjy]Y@ #; Uڐ-%k mV8! |Z?bDrZY.+GsmJi7S@+|xAΫe/BG[HPo;hR]dIҎFUÉ֏<@Fb#gJ#S_Ł{^'KZ؊ ˒ЖLy|B>4loaE/-1!Qt?{=ut62+5Mi9QWV6u7K5KP*s8cd$E qf=yb,ZSm(CBkTڨ- mQH{r/%bG|Pi qfdE],zp4dC+?蒕7Z/~5<7w1NOt YMm,}sHY59с g^f)?K,dN/Sd) tpGYS \Wa]@Vkj(,"/`N&KbI𥳐SVֻ3 a2*c͢;RTF J P؀)SStφ"x C]!'zAXAv{fߴ 2O1N6'3IUj>W=iWHRRr"m]}7SU/1ZT!(AY̹_9\FjoX[χN+߬!7b  FxKO)yV$sXg_ָɄ r;Z2|IzȊ˵sX8ζKlju&ތֶ1X6r_[=yڪ7Ax,|8lpC7ORM7VT\6hePLJa 4#;$ #;wW.ڄ1ABX~^VQ >8ݣrO 딀Z?G| y=3/äS>4C$@ gX*m:ҦE痁c![m%Dg-=pcfu|/MoRyNPSbUb/TfԼh4VhC=SL[\ggc}Viw8 ra<.JIugI6ۛ= S]#"=J/Sx=TB?ڼ{\%SrbA`-_TX$A!/V揄?#O^dndCd"NNdcF`xb!Z&To~B\"oNʈ bs([Q vH>=DwvfJ\qxN{EҿUx__Hg M׮Ixbhފ'JfkYAXH[Lq{;j2`{vs7`=֍fk なX>"ftc1Y[5JJU=b?s}caq\6v!|8t 4-ߥD3&4!"`X3tJ 㯶Qx0WS9Ĭht#g).Hh&VܘXIb#3DR9θTjѥr9-~}r{L<;8ҽ. R$7xG+j>sQŏL+s jz=\*\hPh%:іqjCv!("?"14Y{xusQi89]:w>lGUu>!xHk Օx ވv9*Ko1yx">oō%ēlBoPS}Rh;mB1'9dZqHaO{v WڌuXYzX}Gl8 ;vRO+^n3A_9Uw1Eod*?-]PGAe |;ķj`CLVo3[/hDPaYulO":걂1]9Ǯ#╚F0 ϰ$K+أo2{P|;)‰7Ma bfxu \ mu:9sA4"sm$UHx0SY,]xjCdC S =fNSԓTy qJ-xm}H>:0?2j_4jav?ٶM:=Xw-B2O' ع2`7kM1X3L=:Vr*KPڝ@PzI&۟~xR ]t8Q]]^٭;Z j'om Q,^b]lU[2 ڂ)""zSFs ymƘ(:}*PMe4ƹxUV7HW4k"g Nv!Fa0`9nJF5rNdG'/eQW#gg0N [.B\JntJ(;7D,w#ܬgN/nh F࢔C̩2@bp7\I֠TX8!Jk6]=uZiPA\ʥ!7"K\.){DrCp"*Y70O`9=|r4pe":H5^sG<=G'X3n4쑋q"9%TH{}v+% g/½f:|ϐ:҉*em)z*ܢ,''bjU ٣2 7cm},Ștr<9%kՋGo~—K}ƀsjTsDV)`pN2䃯e)bM5G,<#\^Mk C{HEZw,Xy'TMh '"ȱ[6=yDcS#X[Z |&m´ЇqxWDbڧBLťb¤H;BcHx#؈RK pW>=mqos gKt_T ; X)AxLM̑󿐴#6O(  Fk\6E (es`ZN-Q-yIR)C^p2ZykyWS;dLKXFhТ16l/8jdZ.JJn }Fj/~8UC1Tz$PB7hrNƎbPKs;b$0't|"ڙį(+EɯZ ͤ^qfIv!cfİ}p̩W6HVMq%l؂ yu[>,僳|`3C_Regff@y /^ 2bn֛&[O)~%n M:?eM{?wf"AHKP@\(VEH^b-jizZ#g9#.V{`Wa3w܂/Nn1*J Zj[p8P0g=졒|KzҲL7T׉ء^<̉hƳZIlP\x|CT.cu99fROxR|C0i~z|OdBѲβ9 4 @9 0sckL[X^(AGNu"apl\tBJg Tu1xsq <.F޻А :d1ݝѲ Y{ 6}3;%'B6İP pkFR T饢1ok 8lvyO wr7o%bs۔wxZQɹJ`(eVϡKzadNaxn@}W ߄R7χQ>zFm=nbą9lGQ}`٣!;IiSMYW>`ꡞ?lMI~v#1)#ՠz)"LD `spO9%39''U=l`=OHok&j仄p.$ o"rȫ A67~bfr]5~,r ĺ}c;:bi)r~J%Z{'O `I 4"RԠ#9k0FCjOUa}6_th<>j* a0b(W쥎uNS0m8 h2&q(o<D{I1Znj#E`*KdayOfO]" f^oֽ^u5-6~]DEX|>)3 H!1KHA|@nlf=po#J ? DXg9,Pf`)$^^`ԗt+bBH!Dyrx)a?fMO SM]/eο[H{hd3!'y^$w1zT"Cj<(9Za$9r*A/cϗdg&ui+m^>D.ߐq{s+جHx1p"Xyɮ),'Ku4lVFl@'f'Y酭®͢C$?n@>N^nRoC[Mi|c}78~`WN KW RNaF@/} 4Y"|}Wz59lob%!>qcfޮ`ͭ],UT~iV#/EڧgD7?ąL[3oe3㯰=}VIjNu"vt׼_7BeJ4hBSl" ^Z.ɓKPXq(Ly2om Hq#moTVk" rvxVstGkIݥ%Afط~GDMaN⧨7;H$Rgpg\%X"\@xr"FcWD/KQSsŗvc C\ ;oyv/r\r $i A jAN&:[^_) 쇟-9oUr%aHE7FBc.O + x|廱zj[ ~L_uI[Y("Qh8T/k>̆H016w;ծ 5-jzZv46Pl dh[-U$ݐqM4T?mއ>O+efK7tuΡc9h 2 a::,G+Kp V1w._#[5@@V:h 짇.a5S8gTHkNnPM~f *u Cz}=2ZMS:l%Xkz5IuU @<6_!)C- ($;Ld&tN1,mokU1 F e4|6, K @KB0CSy" C_3i-g9X5 F - '2:?M!.nnz&yZ~ЀMޕWKƖY񯸋'nF >< Pn5zIc)n*l"{q#N,+g^/ձz ;"p{h9t1h>l)(L|Ǩ?*|5޿ ]7ɿmhRFRI,e:4c |3DHQ&#%o`@{|# ~<&`:3ߘ nV OOUAK9gOe'NUN]jdGhu3`r,hlbq.mzֈsa^!;&5{\$ѥ?[M`I׵g7˲aaB-ԶsS^BR[ FL\]H㭌\90=*v.[ f"B ؙPi XH{IxƦնs*\i7kIuکco9O v͞A$vb7N| OBlpJ4qӄsV#_/;+T|gc"#*JPEY9;j>a^Jw!+ϡP;_zD4ڙL\IƪƋ)IؿaG2̃v9=h7QMBc`fn ҇;:>70t 8<48L-4gsv"0UC+ g2E3#Zi#5'w^JIiB$$bY2+\g~v`6Ax]?^=I_!z.-ȠU?a? +gzNq{NvHm.ݔxޢX9{!ge; \jΚn^o^\X- u A`l.)e!OЏ(m@{N&J?stF0mv&nG~ť><;: mcpGYp\? D=z%ΈO@? &imnHmXTV6ؘ{X.,,ָJ2 ƆwS&ȟJ5;ԩL⓻Bb nhF*:yUE5P|ADEܔ4#-ؗԦrցrc>lsEa:w#߳^cz*#ٹy eAxvN)'6}5OWE݇JͲع8gazH `g +6+D{벵?5wģB"蓪]5y^_Kf W4G/5's}VzkjjF(U(sz8j]GtSm1㛕Gyems[/|ū:4oe{ ~ |u3ұȏ".廗fTpׂ [\TZg:MܚdDve\_ ia\bZұ ueĂVb(xk Ge}ϰxZD|ٗ>fG}8 $>(yWquf⬰Dx D!'%@=cF C""߳HV/RfEAωJ#Mxt$(Mo7L C^=3T4GWőr}ȈXi|cǽs{~B4CSn0 ' ;j)pʑ Ax0D}EٰTyH mk[0۠o *qH4,S3wHoe^\e^cpsY5Ȫen:3#>9)d[dD2(}W =^ bdȐ@_Zi#{2ܻ?lh^A45ׇr#BC|iJ OP0B Uw4k>cC&s2됕8{|aﯥY } Ƽ?lc-(8?fqZ՞A]i'Ra<F/ؾI;nPqlx5ŇiePA#3^[^ 2Re{3}v5DOⲞouRo$ ۹o_oTX +[5M v#)Itcֻ<!;\i=Fs#o,T"K.ciO y:c8pJ^hH[]5#߉b>= 4̊K"m-TJ-mWÝVNw{p?a}YK<ovֽ{wJ&ms 7jpҝϭ͹^JF 8!\(ò,r:1r@WLלimmi$$ME!NȂ"je]?9_O 3xKE@cO4dS9bo.?w:9ʾP hx>yI is޵wj;L7Qf“x=2Il7H8{? s@uu/@ߊ^ M7SkmGp) Ns/C>$,ɅW3H̄c]U+]ʉmegIЛ_3<32!=!4j.;^iιhUDպ#sY3 x^c QJ0Uqv5سi0VZƠɅ[Xd ?3 < ʲҙ\@ku_gm6>e[m*&UOVEB: v0O9rӒ5\%&`nfES^XAr7*t5Ue!o跗גij YY\\+j =}vÅp=&>^#sXvlS:j)M"EÕGMu Do?3HdflS5=ߑB:QCkaϖIUMCw':ȕ۲b8Yi7^M*)n2/YL { -yA²Oڿ^:]lt]:ץEV ̍UҶ3Jk6YFn5sŌ9Y1zϰ@ rRc|p#; 5K-aED:͠ZC>1U Fn*L MykO hv*qeJH2Mm/gB5y으Id-0bdD>iym{j' f-lUG/jrŐ4Md26¹xNn;#TD1g$9À(ǝ~4Zx{^'"  G"?Sq{Q~Q,. ^1 ?絕n&lwR~&鿓hC!l'J7̉%:MF,L <[mbg["O|RRN.+3/X2sPt-4 P4Dk**CN L\&٭MOϠxbv 5B㦟H9K)T[} xeVQX]@klY rbAŞБW2*#?a(mnm|pVmҦfXGB " 3oJg:ACGj_y:=XП^& %O|;p<ũ#"ՂI]ĵFl*c H qjGԵy?%_pwh{b# /X0+zssüȷUTMPYԞ0{Nw6lfdc 9X꿾@(\j0cq)'}A=uݰ#Kb"VAtU=iҁn,fm~5q^ϋo?-VF6@HrBИPRn)UR1*sQ[_eʀ(TV_hŦhM`M`{6Ceo'<B`ZjĜtBP-凌%Ieֵ ,옆^kr4xmҬb@w辍G!R^P \Tu1!K Pq= OJ)"q8~D|8yDMԏ9DMCwʝ|X>?Plno`gw+֘.XqAVK;`/ =r9ԉYxKcՑ?]*-T VazCgiʿtմM){V|֞Be ,|k(iڷی&nF(ҫݪN<^u)i Q%he>p|Tn͑k'.FؑopJRWQW K'VC҈;qߐVkGy6zs}NwxUw6~yQX?$Ŝ,p`Jfg~. ,,ܑ*>P#10H4J+wchH !䩇`B&ם:8+ꄌaia9ݍ>+}Dh!,(Bz >m3\LaIWsq k!ʝ º7HJEFQ7gZ;)03Uhb7GX3ʏ&8 >?5]SBݯ @Bmʿ=gđRՄCbQÕFlUZޱ9XkuOp"/0+.o1 1fXYolZR  ai*)!L~dgI`ӀgdI XR98=m4/iT Q~VSIn"ȑE&0x*;j]"WXmv.ExЅ:&?3A%EՋԤLnQfC"L2BgO3=t4'H}}eJssY%/'`6Lq AuE(^c,T)ABc(l&j=u'QZn39_mqPc8b=aRnlB!e⤎ddjH4R?adqt|qښ5dCU<7Ŷ_[jͫa)UM*BiEM.GGe'XoI" v[uTXO,),at~aX>L(Cz2]X_"ۃ~ ]v\l"6mXRLY; :#f,qYJ.]FIV͌,l75Q\йٟrI1Nbv_ o*: s"h\{3I @5.[d'DgjVF3D~ڽa/ր敬IyӨ=Sn; kzMv_ *+ggQMr`M!2n8 5LBr=:vRxiԇrnKRU୧6x-Fs+D)C K,#;45PT^#=P}ѸkqfcR-m!v'64#)Y%kgF׍ dn$LL(+Ia\c-q-;Q i$3Eƛ6%SҬ{9Fo( GV~72Lؗ+ի-)LP $ 1?,0 \rՌ1U@>5$Tmrj0é+'?U*<1-N^_Ilw;C X m ?i\izxeVe&?jI¶TAA+ N#W&vY> %VMadN(FV=zxX97}d]fe[1n|YIJCHp90u%D'(-Tn^v\9(26{rB:g1PiI w-$̯1\B7>|uf 3n`_7Z"G_&1Ux4ӛ#͙ ??[͐tWfgdѼNo{5anI ӇOkT>4r &PSxySb\H|w+NL7Z1QѼ4S]^_PpmHGZuk,4X}& !YSog'9# X9ь{r `ӝ̓U./ԏ. _G33fq)zP+ \̍KŒN}_5FqO'`cXqSilC@ Le ]iޡ?^` ^>svI=B59MzHG,JgJ^U[Lܙ0w>֙RD|W$zA0vf]!fM?bnFm(+s^z+4rf.MyHlLUmɿ.r{ 8L㞦.NMVTU^8uѰ F{)\sY!!dXv:d!ɏ~RDίbE ~r"?'5|1w✸Md߇u"C')q$8[{?FB5)lb]N"?X WAik%Wgm/JnFpl PWG?2S,z0;2IQJփP= {.?_2Ԃ9{uR%fw8{w6@m 1MS Pl ' 6e6yI;>i6o{o=^J|4c#ɦ{Mr+~F<{-2G²766!G7AЭVA-װpQ}<ݓlC!$J BO/p ׅw^5g(n2 _qʭ#/a37Eze/䦪e]IKhvAAڊǥán {A(Tl&$ yVxb4xW6˧"_gA P5>ȵoǻgw Fz[-N) Ҳ$ zoe?& l" ۦ'Gu3 ux])XIqk-a-^NlcG.?_h~s9FI^y҉2dE]YM/Ξ<( pں7Rfy6};w'ḰS /^بMXU͘;xl>x_%A +T_[$o'd:ϧweBO9 @tV޼U<3T|wBo yG#?C"hU09z0$.#+LgXd-C_W nm@IY!PzB]jwR<{K<,c3}ڱ;d6V$CMa jW櫃e½T-ԹZK! ٔu&rPBGUp:@!>,J^)>LZXNhKpy}n YN[ޅP@;Rwܢu,]R p,?8~f s.W2ۚ,e`#1v%o}w|Pyz8eJ}+>ޯfo@N4&Q>fa q~Gr Uyo7eײ3  I"RJT b ;꣞JCL1%Ɩ7bOO3'DXf2eѪEKkF$ЈRV!Ԯ81ZM^X\:h(t>-tAHT⽃N(,a$I|D87l=^ s&BhʳM^1jVCM$6vqW{xl8}n+74!zqj;Gqe a[5%J_޾Q@TzKs|x ,xp.rQy!ʋ)%ؿ w8lVVBSD)H8HԠ[,RE!ܖ+]<cL%x68d}7btX}ZԕQDcdso5bcS`g$&$ `5q^zP"OWS|=["¼r:$I¸ KH Ѵ =GMVW G˩7F[Œflvܘ:rܲחԴLsqciBԙ ipVA-^8 Rh]FNIt"&=c}!|\#J][;ģW]*6MNbҹv^G9Hԋ۩Eg$ UtmBXM!h-Yb`=IOv*(,xyALFoy)T` adDY:HjnÜ=xYsITk "" l|I.~B?1:2o#Nǫo0.:r}އrSĀ/gfl jUYw1 `$`I4N5ϐ%0<66BK*(ж' p}59,iNIXKZs۹9{ɂzfprm~.V A;:ΏB%Ue7[W"4JNƧl cᖛP_NNUZ$ Ih+ W]&2>:J;鮣wa`;ʷ'ތQ{3AƲ ٍ8+ Hu LBRX̀djFa`ňVjHG)W*&'EB m6ǪؖK؅ 0.Mc# )sDhjpF[ߓ.j*@0f8pld]VAެNQj!k@PLe/] PbI0,od NGʜB2ft 9{B+ڏ_7aƞ=N2syzWJ^=ȖzFë$uOE9l`vZ/ zA\/l=tVoʐv%lzțbs)Tq{1:h^< 3̍R7To@pUhC68VPZU-mXuC&L%ߎP+[K~X5h}zW4N\.ϱ>ڹ sD1jEt!iHLX~Gu&g[=Cc>ʔ9\*(W}/+- ^#שƐr||y A( _D1jwFϜ/v!^Y;Sloc*]s oWvC-yE~T؇3@ 9@UGXa+D)Lb}u cs#9ZmkQx 7FmEMd<  ϡ?YJo>=%TڈY@/`ne~Uc@BOyt[Jc/G:9 ^&]8 h?$̮{frt:&6?W?VXSdA&_=MJp=N+t钆.p)Z=6rH[YF܇'<ʴi'='\` 9W3`,=C 9 G   zZ2xRJU sDLj4 xYLөVTC `8S9 mNv hŖzmHtgcb*&xks Nx˿f|eZ%;xۃq$F;!5%E"zm`}S!M5%4;e=tu = peyj!*^Ph[Wfd}Ѕ*yz+]_Kll6X.3†NQDЅӜ`4tT?G'=+ƶ_0?̤ ,TBL5d裭xy~\u,BbV7b݀ZLJׁ`0m}-5RҪF ӷ)I< HT&G<1]Zh3Z 5%VӇoGF_,6WTao?gQ4!Ozj G9*c6 (ʻ"tЧ[ۡMWL]ȕzfÈ,d-xShS192o&D?])5gꁭ.݁7'( H4lD⧦w0;B^|Wpj L1qs}w֧^Ȝz^)R&9B\~_0VL3~PGЅJnN⻒48ݎ% B+V,:OJek(QX-@+;AI_umȵj Fvvh깳=xaulG`d%^!JINVD =ucD E~]DWwxd&&k}-5Xoi#֖R6s#60 %HZ}(GeA2~SϞVڈʊ'\3ji~ã0gevH,?5\mN*U5wZg2~6 fV# |:ؑsE O9^s(Ϻr.spUf:.W c4 X:*0j? Lw~^I:P1&Bln*պA=5 ]QWþr~ gu=R߯xw&#jNő|)l[?[=VQ\`$EuoP/b_40@;_(ɴx#>s9L9?-#kT& %N{ bˑvgp=E[?`%1 s&c|CG8jWbzN쇶HtC{N9=?{iѦ|Fye;Հܸ)QXaieoĤAAǶz =)8MØ}y=Jj ^- n93P@|#SwYcqPcP'w ^U1Ki !L-O:LW?@,i;S7-0 jYRg"8}4U߂02%w68aҼIV)a,] it[^H1JI9ڇ6ooj0] zԶ7YYx|W1BVmk<GκcJ a^]DTP]/peMu0?I#L 8 jjكTo1s((a=܌.@wW}l] $zLlp K6^J͕-'-T4p99N"1xB^ Q.o(mfYtNV;:}~%R$b#>VV;f4OLF ~C?2ɝ/ x8[=U- [{b7w{o|睊$L{  %t אѠz5T\CV:S M9xc$ٯHu7 Ụߧv^1Iy$1 `'A]aP1+5{mu?&“]0=Z0ŎsKw ݡSC6BK rV1x{*NMt=AVQ!PҀƩz0Ȱ\*6NJ"j{/@'iȽǃ&Rt2[leQnYYx.]"uk7 u877JB({iڤ/]1hyI} |t|bfѕ2銀vcNAz>[&#Tlz5BGqanՓA @F2EFlGxpZ+w B'3raͭĚ$M.o[)nf 2(eIΧM~bcۿjsH3ġ|Zv-EO lếCUΌ},(~ȹZh /R`JfĕǷ%7׼#4C aب zI=e%T8 1ohQ,\ 6/子SikuAjfv!I9<mb8SԱК]J"f{@)^a(8j(-4a>9>W䰅",a8AdE&߹> =Ԯ2Ӌxv[z\<Drٵ=ě^fŸ7}`dmwςW]~"m;'Pd(_xsG:GV&eftJM`hPd7|5[XdJDHW~uyFh›L2:ɫMW<yyp_XCOKIZ/WX&H4ȍ|V ;KzW_d>ţ U);#v+Ȁl'#UZ` \yDX]}hR ,xưxK.y ^lXP+qwk?_wc\9[%g› 'YR=üOEUe߮ wzPy4Bd[|GbS(y¼ED9QOX:cVA ^2#SHM"qt#Wfpz.,JxE e ';!NuGNvY"گ7zY,ˠZ0 9) /sW HY%/sr5w[wU\Tkx4׬* hn7#B _X&-6-(<,gu:>ٜ1 [\UCfL_j}b ( b㟈˳K_=&?#ekb&O+jzB^0Oz]Gp%H %@OV4'R ~Ql3V N1@ߗ'U !i'cvJn1:58˹p֗yM .x`#iUd9]nI:CZJ5t1A' krI)F¯9i|lwtv&*Wv0%IӼ6ǙOT$n=mUg̎Z`'9ǡeXY[)م0e)BᕮM Vaya{[b4 g@Dؒn Jb70 Ç\I$s*nqiPw)ѽUjuV#)ނRw `/ VK<)j|e}#8W\ٔ %H'SW 3)$ HVWͣaǤil!*"u.ӱ>[X9?*KE.# KA`:`xM1'35%ɗ`\QbqS2eszSrK(U,cz\ Ci-c-'TI2vǙÄj` e{<6TG|"PG-F"㧌ד B7~ō{y,"\B%>~f1 .p|Vb 3MZ %2>:V*zmJIzɾʬfŻa\Pkp )< c7KRl8 m`XʻH)|9ӄiz@nceD8KY)@?+uHbi9m$Md{e34j2d Ch/߇0Mm7۲ٹiHiŰ^O\J H5.3F[]eg1IC>d휰M[i[x}:/Ǥ5 F30;Df2И)ՔEI0Y YF?k .VQC|"?^"ya14 tD:!!BN22}Xd(KNϒ3 OsWfWwfr4I8 .W''E8m3 #ÐZ')0M?irGL;oi/F\֔m)QȜ2ڡ:]ߨFfg={FDT&b_Fj&cAO?DW( 9 *ua=_t$P;՝HD(t빥v!AxNRXG!f ` (dҘa'`}Uolt w=*ԂU c!l( S<_C9dO*r2(yERvdWjmSdX;S Fgϰw] t=^  LcM|0{z#]M6j^:Pa׾ei>o۠dGF o.l[flĀn;DƍiBtq롣Ҕ\%FKk]Eޡ?? deF=A/֡&"il<(QM k/&ʁMAs_ND:K;1CǮOYw]Wϩѥө-<8]> !u|Mf+ߺscdDEVC9C9`FgO~_єƚEr\;Aam2^)#ssP>xL284&[]R?^w0mC\(\ KIC.u\sHHmZ%%U*ݑd`Ϫ"J-VsyF琜5+~'WnƇ)Yx.r^8O︇`'WnF ;QZ j\&s]3=;xŁ-k^ Yj+Mha6DWՃY#C%_}'#AVMgfwdRy4:PJߔդǼ_D6'yaEV?It❷5D; eʔ&:qmWY0 t25s&SXT/m8~/9Ma<`t{ֺ$qR]'IF,j%V[bBIO%Aiς/W:7؝Six'Jk`ˀ}7V;\"5!ċ{4F0+Bݫg-yN3B*5>0zY=9 fԨ 4ђ')ts+XKek@,X"eޏX`¸C%IྸE_e$$xN)Mm9!Dqa%Ps : 0f _`vZ`pT + 8۞845!eg8<3YS θoFZ_u \o>(K'z,-_Ex9=5k(pJZOmY~o|pgWд;!o ENIQhQTba"ČFCl}TT@t ]|~%OYif*xPp%K7d?oi8ޜ#3!6!NQ鍩_%"b4hjt4qf˖kRK r?mB5Zxū 6"HI[rvnXm(ESizlDѨ4L`}R8h6@KG`'sJ?HLƤySC^u%TĶ_nBzoH1~N/,Q;B2d018Gr_[L>fպoy,ye0S뙉-5Xɝ2tJ;ZM%|,>5gX/<1x w㑊5К\ܠ%:2i"/0`;PED1[v F{Azv,pqz#4'r<7O֝'Hf)*w6,oX0jk`t O͵8/'GIU-npw`J_hNh59죲R_**j02 .9hׄς:Q@voyF&?|rC;@-<0Rry+J^PvAmDh߀t% e_ @Ո9v-4-ޕ~* fN-Q!g|"bsM>鷰:Yj/+d w4~E\#H4HjJ-DGp/I*y"^yԴXUCe=[_`f8Een&'lF\unL1Lǘ,KJ-a'$BM:񏧷KY,5GuwbVe ^YMykJMf񠽟 ]]*_[( J7콤b/CT!4EPQPB0bZ؁_mgi UA>^rl0 t2b"RDu+A0@KyiPRϽN%YGuqʚEAGeE\=8yk+(ʠPd&B@ƝܸIB<ū'7 UH?Ds0N/[Rh)Efa(uV>|tmpYϯǟ4L{krz*|fM8l>TmpDf $|,xEPÉ%qfMTpHѩmRCCmpH,m(bKn53Ӫ!u0PO]p*t &[Iͼe3cVq8pMrHlM| P#S9bګ3x|w Q|jbB_܃F K "fmV-t͗,"Q<9TRϋ5BU]N3^z{4vٵ._]iokb#Ƨ""d0͏2[Q=ZN5W]I=I'z1p [kb(Δ ny(皘lndpR?=XKgOiұQm0uWCrOV|m^l,ۂ02"IHdV>9-CDM=3j"wU2-9=#.'t6g@shQӆr0ib=Tf~3oUeą~(kc5;hȕJ(}z \sQ՞-x~319 Wd]1+2El(5{OGM$oHe<(KU4oHIa GU*8Π)6MRЬ2Z͒;H~>+tnyp6v6oKՀ mawiasAxK&ϥI¼ߑ|ȌZm`n M=AۊRAm~Jzy{,3TVO sUeq D?/ۭT/3G1 ؆;x#6^#bQGh3.G `kP}:=31S=qV>"_93xF" 8#,sWS\L ܏[M\@żw >L0["d>mwIS]NrN aQ4X?b4x*▿>u`#'͵&>*1RѥO Ji}7~6 GHo`:b}.y7Jy(N1,,0J8Tm/;O$)5$e}]mW%!ZQ:5H6!drS5J&V"GR38yCgd\@. Zcي\%Tk|uf4bE.:,KXX T'YC|<ͻ}(V|?@0.vv:C~GvPcxq1)!stTLqP PA(Z^Z4AOd*lJνD ^& IV! dd'7gduѢppp(˝Őrr~}29# ܋<߆=9+8&,18ZkENoȋ Pöre]2塓.X{z{p($kz Lƣ齽If: l~mKD\'yD9mw`0?NWH)1GTYXɳ1NY ^OHhfU,Y֟ OD5V0ҐRb2Rz^:(Cj u*!6mA]Iwh35osVʬ ŀ\\BD> OpѯȽ"ge`h9#X+=n#[e2Lx`'J1ʕ';* jO$y`p Ep*7 +l#:8Bך͔Ǘ\(xP&ȅ֦<-j$# K(Lxշ mDm ΗjQ҄lE`u?i'wcCb]C ݿiΕ$Fx *Np/ p#@7oXk0"0ϛ ヰ&]+awPJćM른n~8ks=7ݝG6vlN$mSW,c__"Cے$OEy[|L264w|S81Ee*֑*p]:od9xڅU_𱎡fT[__R Ԣļ}hݺO *Dbt5^iӿ˜/fH' 7^8y=wxRL8T~A_ZTYT-:ziHm} 78t?KpWaVVa^>,[o }Tjމ4O9|x < P MЄ 9 NZyxJ}+7>i>(eeFC!/5PDN~M_ 9O)Ue`mW8Oxr'Y2fmϖ) mj}R-0Ŭn4*,w4-qw`p K_̀nEU 4̚_l:i/ 4 vIf!?99 B)=mjKIP.'$F< Zxb?~ -ɑӀ[3hLJeO"#lrB^0q|h`qK Mi&G8z:ydςCn$+~\㳂'[9H  ' u,q%)8۰^ t|h!!+!dc`% SE)d=T#~9J8c?u+E="ci;rL_~::h$D_O$ᦣ'hD"aKF]0JUxh'JlKiM\ d8O$̰]|9 l2yE05QܾT~7Q=od)ܡ~4Pd̬, 0]ݿNgEU.$L} N"%iNx~z5hǞY ˫zop}{`MJ B;FjpPIw/ AfUdvQ,qǂ Vw8Wlkh=>7֨9Kso|XJAUC;Ox+LY~oX̘W*&0_Uwl>C 8I;E-CՈ '% HjP2:{'C]b xo/M)sagKj}-+iNK6^6 _*尅,mI7!/R$ƂbNjɧxXYA0 d욋!8| 6w.4إ8r7DfL<  `8yyH+Hrh>.:jE9Ikl}seN Vv}8֢.,i^a*K?5!UwmS5v>jRBu O'bQg^kLUib2c3XʸZm܎Ti:$$[3AKyΪngjxJM"8ǭCmg' 7hQR#4=%e2 jaES"o0ƮJXewa\m`-ˤ9.'}/BZ4+%L`mzG)$?OS|9` E Udvt݈InR?Slg1r*A[A9_Awpa+xWSTaG*״6NhJKa{J-[;UiГ-˝G4Jz/D=Ґ& dGP8ko_c=S?Ț LBpOv1PΛ2& eI0 ȳVZDq%>4[6&fWOJT'ੳDx?`5qȅzo2OJ{JӷwO,Yh UZ@LY2]r/_2 1%<ޓ|Zjji}jT$/S(b &ؐ(;$SI!q(Nb slEHQ?$;3xu_fs?@ lceNѴK%fD|_0-0:j[ly 8A1&" Wvz; D!ujl*#}6ܽ3f5:련Ve^!~>)U2eJRaUfy[͊OPIE+.Vtmk=%4IgMߝ}ڭ`YTQ͝kayC槷4u-:M8)R";?o;(v7g;D? ZϤ~+;fnٻéGhǘF7g %NvU BǷ8lXw5ʄI*p!ksB'چNkXevA)l(ҽ+ xSj>wW&6@+2BI9RI|lRmYrȻN7Э{9痿%nsWW,uT wSHG+2т{ fZK7QԾ&kg"]W=z&i T/ް"70JW\v;]}(8(0 Τ`6;!#:+| Wr*~EXpEWW{h|eS3%@яW&AP,(^A}cҨ!ovT*fcw'|D b^\Bmy/uZݵֺ.$[Ǜx]kr$q} -ed(G hhj2l$UbgQ|ш =U/|HF 4)O v`&Zr),^bpkJa84`"2xl|sf3R|<5H+}iP7kr YQ<{Ko)~)W$'a~bn6Ү7c 2Dh=_Z̼a+&߷W]m%23aXTwF+ I'iKF8F>"Abah|zu!{\=Dy~߬y zS7#{  Rq Ĵq{#lmN+P!b)QX_ "CZ婇Rwn9[}J|]1y6Jڦ*g2ʅ7l0ܤWl`8zϝ(Xs/k\QA,bePoͫE+ ]Y|#Qu= ss/PXk8uֈzu)ksh#_NMZ| #17vȡ}~ڿ/7Y܌o@tz3Y6kFmyf)1~L;#nG{,s;RMrtmo"-~XBQ<6"?d9D4~T8\_2 sYف$Cc}Td_F<8DEwnyCo7a^@lg2+Gn=y6kP`Kkg T8ol_+_Jq>pW Vިlbg3wC;<#] /a(8Emjܰvl^z?]%$%LzjU?՝HBt5Wޠij ]ɝûJ+3BHBZ$#^fÓaߞ=Ad/Mn_@D* vWoZ&E cKBښI.= El9jX&6c/ -QjV-"'1pBYɖ`pM:3%iɤq F5[~4sdEYj%{.'|tv#pcuUP}ad򹋐ʑAq@42 ,IckXtH+޲6Awn1(gm*ʓq#!7F&_aLvC36-T~̳$oq(e1-ʸw'ݠqmb~EH^$o9 蔋& rJĐC̠:̅dS,m\y3 M)\kaH]}q&:4 2/ijLv0R3}+jZQޫN}7у\q_ٛſlnx*o@R:i7̣B< Ch~n8!^j|wpc^|y&Z${vl- w*gz !+*T˛ؑI xڞĢ#Jn`Ƞ zTmC; ׎~m knPn{>Te>;hU 1=mN:@ʀS7@Y{LTDL\?Ä2slyBݛ*>b+ޏ;Y"1ٚ]-0.MvHv2N-aǓ2f{!"s].ACEj-)w3 ̓j7֍A}ڠQ+nNtO.R^&5GhM#sZ G fwiYâ-Z.jOytf|#@׽_t?`S_)g._QH hR DSiC<ӡ!JHV0z>m;u:+P_cZI; nW[:-2& X|+) ,Z8- LgIa?y9 $ˆf+wRc;:gp"8vOb~ә?Cmj,U*%<V22a=gp[+Hѧ3 royoy$vUm6j+BDQB"*Q}Yq|+SZh[O-cyb&z e{ 5W6vҸCdAVAjqGq/WO/|hZ;_ᵌ{YLS׈(&(^f{Y jÿXeגFH7:C)5`vxW:cLx ӀRhl&2Y[1i:$Z<ݴjp)F&(4*i8еRv!ކBB]"&<<׾Rr}C b1-iSe[[7ݘхOȆ!2w)ORpMTUO[t`7yCV1]$]{7ϿѿYV_<^`*Wc`J .^*%%'Tn]1G$G 3J'>R=L%7G"jAVUnVg㺙VW]fBf gl|9lB\%EVh xn8eoj|zݏ9-wWB|u )B5C#qo# )ЛB H`YQ+5R"#^0f;yu} 2Fmˡ]+@AJCzk뎨yN99f#|f$u7\;V_R6We8kշv 4'u{Il;'Α!YrS\ڭRu1ނ-mܼ׫?hk|@oOHEuA.۬r KbEiQ1ɖ#]żY'FVX\ȇYׯn,qƟxdWR0o|汉?p_F/q)qgӅ&~ډ2 d0\!^9] mËL0 aGX5to/}2n\7yI̯r&4wB$sNӌgi/MXX-vx 9UÓF,)9˗ȮQ'4R }ҜB ɘbm~Hu߅Yv|%VNFQn.}ek6sDC1w(>E{6dyl+1ann ,W!R'N^YWSS!iJlS E >wv7%A{\I5Q -dݠIy>Vd6p qbKI$ۅ@:\So0aA[idw)ʛ^S% ÁD=E`=WK2IN >kВ`|:]u ) [  AI^nۘDciHB[ IyՐѥL^9ycSǁ:ѥq@ح'gsKO2oP L.܈SB?z9gIbʣKԲ7eDoYj6nȀ'Ƚ=A>'Gg9˩}3mwY&2?έ $msY!3 3cd'TsvGUX%NA̰ŞYYC?^gx Aiu*͏TQ`ĎK^M>ˤ1U_ 9x{odm,6)*1YY#sOVT>>Lg}f-]<mō r{m}f'/5}pfBt+].JeՔJzpl\iR& op޹T:@\Ocv(|Ne H҆4>KTOL_h'qLoe2居yPd0i&{[6#iA|7kl@M-z8ʹQ gL yiQt!xtDxR <~&ʶcB>PaV1 RyA!ykɏ`^n0y'wDZh&QT`x몗@u-ظx*!SFf~ܚ3 blzQԯ߇/z,s96Q&l+6:UZ'G+!&;h}8*Ym=͛wRnxwiڴ5[:x \By":c=M7rSPľb"5n>>X"83ߪS"k>tmsϢ%:;%Tořx d smw-EJq%#v9zxlq ZJ1.{,aֽ\-/N$B2:!q**CjIP1.^uia<+)AAAUbQ˗%: ;C^"<1EΚdYE gV`@]&(j2Έ|Jv5 k4BЇ]u:oh+>Ju2,Z{#E3}Ee&O t];-$)`_ %s~O^+x,c MLJ=[aGhL [e<`4bG?+)~P.̬:Y˛j(g_E# O7|ZI(|@[w1hvs B:NW0Gt_yxb.! G <.# (FfkjPBp"%"GΨQU->]&NڳPՈ/2iC,h;Plx3I`@;_nDe,cgW%K %(3 k΃nd#ww+[HbiG k誳.^gbK<gUdȇ׬s`Dž?y6]KswhJatm[=Mj{^W^-6!;Qltf sY Em_וpW87t?`crBU<[ p0LJUی|}UaFKvDf@ǧX&[(]?p8~;/yRCG7WY{ ,LVX3,n ǓsD8&~~*bznV\CǏRrg@s_L-1r|,GGqcq{_j½SLm(r Zw[h>]=li]Ŵ>)TjpګJ~ɧX#\߸P*m~c d-%HT19ۯ('af?091ckcM$1[2f]yd~UYW:GxRct ̾GجJh&͟Yq2>Zo<<\ ߶*p ׉$Q5[!< w·,t'3so?vb3.{Sν0`%5I}2Q!9P QI}}yhmGl .1YӛM2du{а5͓hȫoK3 Ddzl;% @FZ-KL %P_]VsiJi1|o!tUw2Eg ֞7`=}oX^#SS `hҫu7V%}ugv(8j`o#p4:GdCQ,GpL`cB{`4畬 u`R 2`^AO?><6@}2u-?v YIosGЄSRʼ(;40*lDEGJf&5M}GSePGطNnnd,)xG| V{TxE~fR>X3 DJyvAVX |wP7  ) }U dmB~tj7Ϳc=پ3! ([ڱg:%1a⮔ 6I\i2g|Nk|#b1r{#1O$W(#r!ӊ:|7Wfzehْҫ5<],;._9kq<"K5)k0sV<ByZ&5OW$#hF}E;"^U_Kd%b5zfZ)?]T6Zb!'lR]Ef 9:zrC_\TvF`5𹑆4~V:}nv\LMf",W!D:wB2й[ 8!cQS!$FdPbd lM`]8ځ-K#(a8lgzto [~Bo'+'gQzŊ`"/yܕ&{BcH%-&ۊƪ vH /{Yi PX0+Ck (9<)k,ԥTm(`'li|u\͢rbOYgJޥTDRe0(\\%sfq":t> 0K霞aWf.)̠(_z ٚ[F PuL;fZRw=4Vo,RwTɽhAҳh=9Aqʂwox#ҽ1{``;{t"G׷0WҀ3b< T69zo}Yf'n啼1t;GXhC Nqa㔶Q.ZX\GNʽ!Şp$edfm12c8KџK~GHiN_*S LESyQj$丼A8̧c\l>ϷGБMv/xޯϣO0D!lNFӢDprBԬG7G*9Dtr="P ]T}p\_pnHMfְS)iHsCp6Ϧk'rBai/U M FC&un>~yfe;R45l|&UsAX.an%\3\f_0 -&+WNK$iӨ>Mq/p̭1H1_@mU_XS))CsN?{ 8_`]δ+'3Z77Ŵ%R)x<3,J?ԊKCXo_2]=K)恹 ڰzG?7$h9"Ė,>/yI7)O!wlD_p_Jx[u18z]uKT^ Q:7ihІL6k;͡wOzɦPOBMJ{Fuj_Կ&{^JD .٧;(#j*%wӯ[D iS o0傒E=H!ִә/!NV(,6Ŕ$Ph^-3:tX`D3 ~&FХ~3xbFj8k16nQ6'N%-A-d`7Yr<ɖ!X"_\^)^4Of &džTzbd4cGyn½0\&O1٘)Kw}ng V \g88V%^7K$G*WiC䎶:R ?ۂw{P+$)f̏!SGg ('xqU,~ñ{! `$QyQ{iddgpDw#V}_UwڕpWnټ\e7IaB9>#>*;dT0mTI7.}q1Y^&o_aL(b1hŊL9X\qLv8Tyt˚)$O`>@,lt:+uah1JNp@>Iǝ`?jBbӋߟ(G;F+' 13l8+t L^#  fI!O:po/!פyfeÍM3mCo=W. .3D* ^;~1IԂ;Kpu6$*wP.쩷ЍBI|6h\}ZVL؏ 6,NBdϵd/f(EynܨgŚ\ Zr[KIҢe=CyUe,p47kGF(*Mf5H K iM'΂VMs2]uߤWi[Z/^؛%kJ):TX}[ҷR0独XPJTp">wd~8u鱶,6K0#^ctk ̌o`+/lp.? f&6_?8ӽ_@1\NPY(FLIdh羦o#Dlj>z R4Ĩ'RTPV|RyvC\uI+|վVċN D™v3xL &,~DY{EJ&QoPSeMp$)] _*Xrʯ3ig\r"YD Es5|Ch=oh&?jG17 :ۛtGU^a*63+d7. H&y%!WH 9bqP€{x+n _'oM" `gziZXD(^dI.|z!%1d?ʇ%6w &Aqb(eͥl`U@@! Ot ΢ҭxCo&F $y׆v?q9I!P(9{f- U:&Dϵo !q6\x:0U䲔E @$"~/ux.`$#q>Ya4PZ=D<ёlѤ(1;T.X#vXF:TRش=^#f+7wv(䞘ưǮ$B4{@TVz9bؐh=Xkjl' f!eC3]$d.YKx"Y`J2!X]nHu O󡸛9rUClwG WK)͍i?qy&B$o-:TO. 'ŭ`&}9M#p JԣK. LZj[!L|b1_y 5fܾأ [ǂ?"?qjeA<tH+^#ŸT$f^D+RU^:x2p.S}!}Ͼ]QJHHGKg% 8)n4e9mh\؋6`w]Մ kI t/GpN~YBcSGzxlnk<ݰc(@N+_Ne}[- xNX!} ֳp픅;䪩1# +  5ٙ]eh(\qu=IqKfٯ'Kk^rl&j=p:jBdW`76(BYKrVVk 9AW̮Z.zmՄIBErŖⲝX|Uc@qC e= 宅l<4o7ne CC>}/w P|ukC7Ϯ=(1B^'+{gT̩.aⓥʁzߋZRG>݆W 5z4t[ =̰J G τ@SJznJ0L8Պ4C|9xj%(y$cUOEAHbα lI6_..(Jnvem}5q:7kвR 6v;DE׍Cdٌ̆_h n+gq0)^h=qk%ܮO)LU퀫ilq&>(g!|'TB-J0#U M2Yyh Q'reIV-d%|Hˤ@ 'RC+sĤ+|pq昺rٿm^f$P\Kn(l^C28ipoͧؼea' ;gӘ>A|2N ?Q}o}FAspK~+g9H.m3@6BA,x畮Qa%=UPin+'+J21)FyrgԀ%.#e6(d"HZF'}],1f(Ӝi<G9$H3yFY}#zht0זv?$9goʰD.cAa|**V&_D9ݮA>_j}{+&;[% rq7z𘦻xbt>WJqKK~,|ԝ:h雗ٓ:42~ gv yC=z+Si_ :Ct;g*p'm6,&ʑa9͋&Rr<ۢCv\hJEJ_Tl|C8<[~6$[:K͈i$C,jV1"!T:#+Yu* oqS >]pO9]2ͬl&@0钣r(&U7EEZ aWU;0G,MPxڏ JX*Uܗ\IxoN)ES.J9xɕИb_g*2LKySC\8T ^8_t U~$7Dbr%qƂd|p@V7Vֳ3x=d[݈̫keQGiOQ>bJo`fr6R@,)lqckgkgJwY:{OPqxWӬ]-}Q۾oI< -~B\|3l+j˄E' [yq;)b$/?Zv^Xc݂d+LvHז |uRv ԇDž؀=s}hӧՊ!ǰuQ`?K3$P*+yKΜ{<кPF.HaWI]^}S&/q*6xB*jj*/ X5BPtNIFH DTmԏ}D90+bQrg:ѵI285/L Ļ2JuMjR/M2ILnpџ y<& T]^=cݛCr;N3ðE@_E;yR;V'xA_+q}5FpQ&{&!)V󱻟3iH(3#tGa^17q܈Gx#I<ӽ1Lt@ _0΍..롍 @_Cȓ]M[6r!A5fRpG ?i66;zZڌNt4_/)aXnuM ݪgbpIW?2yR+PPN౶ȖnQ/T$^ " 쬿"<-W)ƚ\a),}*'.:ocF!g:mXH83P#9$M0Fkvm)78UI򋧬 ZS(x^wY$&L-SQ\B=y]EI@15>n3ꭠqf%lGLH 9B9G-[2 VPХ!^#*,,qo QmwLecg1znxgI,r*ϴJ)}=δH_͈!9}hf*E$BWxĉ}E%w!I`_{1W=K㔳 _JN 'DEm_QW38 kg.9&sf{sk3xˋ)?-EV=3%Q%1GqT HkhgC}8}l=̇Qzˡ`̤+a&X$s&PZ k*fa3cTD$r5 w[g~4zp6l 0XnSˣ]C3&ebTm"u+/H}|+PKlQE]b: ;Y]edʢ[e9b 72jǵZD6 lL%wt\t0ĉ5v9eJL+6Vw.89 ^s˂MXr_1tV__s|=垳BU:6hVE; _^Oֆar#Au-Ȃɋ7^FV #*fVqx8%rǑhٔ'O~~|0rt5ՇP䏊BE4VΔ%[5a #߃'-ITcC@h?GND6H!wk;Va^jЬM3MEϒ!u$ K#퓁gX!A'߁RyMnylߔ ;@ؑ nc1[k.ċgy;jբ@RdPc*D2!Q7nȸbb^a+ZChIUJMI1XL9W6Y_^=ʮde ^3_dAC΋[JHE?@݆ |Q@s.a#uü2=2ʓ5-~aǙ;jz.O 91Hzm(6?\gq~Y+IC⁛0mrdJ#󎒨LA>'mt@V!W[Uu?dNrsnsxieyY}QFK/z))z\ӿR})dg5-+ua֧Y]/5y$g6AHIb3Gh"ެGMiK=ԓhˊwMO\)˗UYkc‹=D\ T"-!hv/ 5EMI]2[t87Bs:v[34dKxJ:cL n0׆MPMuZ UpBzw^C[v*כtRFMmś3QvRZto' $%(*Vl^l-LƦfKY-_\\[:r?3gE1&nn_˜ļ:_(1~ ~AC A}W;>W|\MŹI(Ŀ-ݔ>дCFNJdUE+,^*&106_n|Wi4da̰v^&9p;Y&56Wtݵca `BK;;A~&TLNJڷ}8PPa6_bĎ2y"zY`jU '%ntsd_;{N`3ns`0tzhrM_/#RL}@x("*ѓ$Bz02`Ny3y\Mh~ VD$ooҞ|&V*_{:\xu`!5CM^Pp ),kr VRʍ3Q6y>= DKKXU(r|̈T?<66O]pQU)q2KKH'SKž.ƙ/7<Wǯ{ A7Ec({=,鬇`@Sv^>s&O)20MN#˦&H&H}pA2'_-Ta~v)Ra0y4cMyux||(,AJ=9?g\UfVf=8'hyz1NpDfc|-vw*:C {%S)fv@6[߿N=|KvQ9(gZoJhmJ y&A]"~Mؼ|e#d ^Ǻ•oi=B82طsRW0 N3]?o1~c WZ / >^4HUsecݩo3}iJf4sEܕo[| rU{b4cUFmiTg{]l>IK~ODq'E%nbk:"TW\Fez( T_GWN?FXb(^= f;OȚ.B0+&?yuX._U`Nhnt W}T&q4j-l+ĢqUI, 0:F ұ'Vu^]ݏd_N9A^|l;\tIKo M_ KP;OsDv#zZV?X;_z?.eh1ĺ> v&CLmDTp|M+m]p#% urrԪ?53>l  :Y$MX'"6EQ$;hlcx{hbʝKl&;*^cpny")fd;@Ke9P>ocP_ ?H8nlB> 4k n] =(p  U+` ?Q*ſ_1Qd5BtҧOH z?lW8)!h[lcϩ\HsZ$Jϗ}aScdQw7#ɑq`5T}phkP190o T̃G;v`kZ1Wδ_Ȟ3yN}SJ'g!=cͽbgOp `OÊ$]4!^P `Ƴ<"5)Rrc|"娻Jx`Kԭ~¿mmOMCI^3c.u*s13R^*(yZKQ"{3ax˖:Rp~Wџ.1.x Zq9"8' Ƭ:' @|zbX F`8 +dmܲExd΀iF96;-K†\T{ J+ dLǐ$OݳK7-:` t:պH0CN/H^HT+Dnj7B-0nkKt׊"$#U'Ot!΍fDq+f[+fr{aŒ ad>hM&JhI?Y\1,6m+q GQ']fuEw}kHi;Z(4>~]s-P̕ğqջ卵z#Xٽs%M] BLQQR7W-7Sq'@A)Q-bZ|e*İǩS6cKb_æDŽ>G,ꃀ~h!I,8|~l!{2\b $;jlvl*{ՌN&МDق\#p+]2"m/ } #{5pa"AVbKaw%y ZJ 1eA*Ե cPoi| " {cҤ}?/ѫOFB"#d 1 BxsXi4")Zzh+8{Tyzj8-tSN8 rv;lHZSԜXjϷiNWvz(QQJ709x%E_=ڲSc(@8"D2V: Z})ܳK|(mQ#&Bwʦdt6TM5ٟ`3JmmН:!UD)pϱ#E()w6N4fXp Ir&t[˄]?ke{/=tE)JGKE;415&tS$GEa;Wփ f.oИQFxpnR,\9(EBX(襊ͱW g?Lo)2fs2 -]GĤV#43x!̍\e1FQjrjCHfl(Nvl vMæY ڱ(odȓ$@$]Y(J}HF+}hvr?a( J"Rj!UhdR+V%%k9ZJ`a« Ƣԙt <д"t I>g7VoEg,rwj"w^Rh[C/=2U +ꡜRUz?mb?.ļ¼2nD\ކaFTljxMocV4E@iFY!0791cHwo_s 鄞==U6o%fTB{憏Xd;X{l/tnqux/dk^ ]:`p|TXن+KqHO tChV` dVºľG n{2@7#/pO|zb_% ZHKߝFei@*=ByF؀OXm28: - |mxܟ[Fpu׀}Үn%eԆq+"IUVp?6cFF A9nt l;&h2l%-Yb`LVKO y-*@W %i|ҠQ@| [jJGI^o6N I.^-k{I;>Tj+Bgkl/,Px=';`bT2DþvDlJnWrVxtR\e.Q2L?}?bEoңr-mv n/0#82!cL"yt*ژ b{HiաF$UF-@ η`pˍW0j)wLV5YzL +&WTVO7o(vJ 6mU_*cQ SXRr]c.M I rU4GzFQ?}Pm]@ f1F'oLA7~?WM:&10ϨJC5Ddmz*K~V6>6% /nI:+(W*ヱT{>]CFwGgng&62k/ߵSiJ}:o;aX!PR䴺L9:x${wЃ _%o":Rq! ==fR'Zө7'Y2 +&?o`4N=:J̑ed0 WRr݄:Lؘ.%j{̯W2BQ(߹y!u#Vb*lp"J7VUNȜ(BV/7.nrJ=I[i!E^O/a f>iڧ-f7yGDI(IŧYTZV#K]!#;Xz) zkM?b\A^ݞ"JPk)j!䳭g60 ~ّ["36QTF'5L :{oه8dxbkmW7FlYj騞H/W[i/$t&m"*eDvԒXh~ ΜpZP=rwZmκt\-͟P{NFD:IҒz|(diUt͙쳚Ht3ihz4lXN7(i'Pb: șVN<bX:yLN Fzt+ּykLC=S}Oև|m~̃Q %Yr=bu7t§FrOp8>(? cc~>{ 0iU:L"9-Q#`_&WQTo aCt[?$F.Șpc`RxcAʢB\6KwY+Eq#D;O\Ip?P<9⿴+iz \ّTEZža^*'Nr\DREz^cg5RC^ZcMnLXcȠƤ ^9<LtS<)&XY' d g o0?kpK^;OX7,MH{>[WKUG6B`;CQ}e!Z ՅKd3I_Śg.j;NL!u:u A\. d{}nT>qeWC2{eloOF^ 8]IݳΧ{0qŽF6S)Zg%IYnw&6h93yR:%L#'UУz=9͞+hMxW AWc/X"eZG*0Qͤs-a/CgXc/r;K !R% J`58V NﴣVhDh4 Z`eFH@M6"~s*v4JJVDn 1!Ml{451{N7DU. 7垻o  Z {S#tALga _".i>e$Z:>_0<m ) |Oȸ"u Tf\ XZOca\žhܪGx3"MK\ #WudҼdj!#{,^DEzoQ㪧8\o{n)z|?>c;Կ/wdluT6`ʹ<[fo47&Q=9A'WYXVdE#xJ^Σc]_#;s h~(eY?=l?TA b쑎: ZqJW`Դ *tsqNC( 1Y|HN]Q<vw;U ћ.!Ec3q}F~xg*U#]G@!P>~{vw#Md˶<* t,U+CԖŪȟ&vK)Eߑ62haDz0 y?UWBb;*1m+| T1ZRb.+9QJۊss]ZևѸr a؄'cwu!M`=TZ'N?]vJ Oa?㽮ڈʕX1)8c}ղZpa J :y tޚV<{#z$B]*py.Ϣ_#I#7xkjE"Pҡ-KuΘM+*N ~BV떶-m 87.?9d [7!!D!6\˒ ⬇@_#xyj4xѦ rGQ֦0R4"eM1jTďíQH築z5{*_|N2Hog=v )}7D 閧8K%FW+g2?Y@;MHHYaedSOq,=b,x%7%^,tS&$ވܽ\6c:Z~PcZl zM7u)3 6L+@]2jlZh$w/8:CbzwHA+$j 8ݾ,ԗËycio$A|ˣ2F@6=K|;,:׹m'TS9Ģ:92zX|Am7=I8¾?f-AC{s ~l+}bj7V1o1K$4w; b8<7$45a%#K=Ag!jP6#1#ǎn{`g - tp~\7RQ-vZp1'Yi%78su5M^34_Dzh`{7 4B"AhO([wDBluشW v-@J-,͏}fQ;~ ?j9|F :Prmq1(1@qRyLtɰ~r rFLR * Csܿ0qgj)-lC {BVO>×P&hF77RkٱEU} x[z'Rhs d 4gzѕIS x%^? Tu/Ю g/s"#s6'_!&X̎+߯Փ|?QR^LN6C$N5+g=ߔ,k5a}~ٿV%}F2BXML&[6 8$1фVXN4>s6NsW@n}UzҼX7pv(iUp[yIzOV IV{;,!oMMm{zbVtO{'*"y6Eptd`M:VNPh];D9`QP*xPL0Z*_ VA|""xx7䌅yO)f%8RU_ O>6]G.w2 XIBx4Q5i}"JLZ Y_:P+:a[ʜcY(e*IP\J4 wǒ]q~ybM|g[$UUATX 5'JgCr>MeН?ï0w6 ]]k6Ƿ˪Zw:PRY%f$(2b xOmCļDŽM1jj۲KzTJCw p]VàYhi@>1fNf\s *0+0Gx}tL(l;:Ѣt#JgWڦL -#Ѷ?wUskC'# zƯCTZ2vv6mP*c2}&H-H-]CD8"Ѻ|MU]aL Ǔ3=*j*$ZR)N4 cSQ{s= ~zm+ jAJ: "+p^4HF \Y8(g۔x"u_$H*K,(D%l",{I^y˜4BSC8]U\UϱܓF4pvі&D|W^/966-禉&3Ѝ! Q?ápLAy{KW3_oYLq$%z#j9Dc{d$n; Y{Xogenɵ6\ t$ ʴ}/&DW=Ѵ)JIlvTl6AOL88bV`xvAz]~YʓN j0xCf=6ڳ;zj^q%vi@FWaMq1\JD3ժf7`< gY`x'7a{Iof#Jm xevRR؀*xzh7x/֋P Fn٥[,PStxIrZ޽lK-lyYVi4 1 G;%G•(%*ҹX硲T0M2(ȆPPu}-Ak&[J;PFO;[2,FJgﳀ=>N702w O /H:T ?D "h, -'%ITz  [| rjp.|}=[´G+8 )%]/۠W5)ENaVm@.+,ǡVθ\PO[V* rPk|6^fNG=Cҫ[o|7Әr>2#gٽ1/W6vD3DʤՄ,a# 3 5!^Ȣ$.7#Ȝ9 8ѹG 9=U3d =vEQfs칮D|j'$P~9ˇkRlBe F %P#Xxf!V>D<;҂k[k?ZxөJ<3_6Μ=E[r$dk)7z. #^qn}~a"hf6XT0k6̥ԾODm v-sG%nngz`>t^qW 2Sg&;;ɄJ ZHUGDW{<4M`rjpQ3:pZ/x< hK*jZpL[oB6B8s 0_mX\4 [%[؈NU#l5*}ϵGgĎ?D4ɓ_8(;sx\_h/%G1mߖ`+V%IrUk]a@" w7$8JrԽqҋ7W3JP mZn~{cLv`Ttz10}aCƨyN`<)72 ^bVzs+:/_JIxg==66m *q2J VrJF|~t}Spj;!"4y>ЋDS'ԯp6E }}\li36TXI /Iq]=J!n8N//70J A[Agyj !o,!orΪ*[N ai7+ҥ"zvzDz-,s@:pg'xCY 8J[=#Q ;Y(!ͻy^U`BɈL,g6R6,n#z2r^BSxy\6f=c8aB(][|\.lb@n|נ,`Pڭ9ˤr}!Uvxȥ8;c/k vJ;6PZOUc(XH*O'<28ƨ`)~j.y,q Uu0{$sQȋG% !.c; BF?qV~4e;g{Qa|S˜ ŭTa4;˻L|Ct%c7`zC^N7l=r647C3fPef3eGBK`F@s.\Fr4cҹ956M>yF!wiMf!$ **ƩuC~.bc  Ik%W{O"ۂx}KDRT:vWgF =?yK֕?bbO{,A"(7IvJ#727zjby/nS/ߩ|` 6$=\!HsUYw{* }"0zl( _죟kEcàaƠY A[$R -;T/ 7yhp\ Zg bg%2 ٴBf߅2wE+8˽H<g_"SDîGO0BvVd5JX,/ (<8"4V,Ѿ xFlT>lI@i:'pIﻡCKYbwAf$U=e2d9 XҀ8hVɀ17g 92+pML[MCxFbKSO Y? 5h(ak͘c ʦYƥm7EXN5c_s,MggxKbr^"Ȝeǂ#\ {ɩCM*iCAh4 p X+}7|"2Oc 5ϓ/@7F]8 hK__5a P:~J!7eii8#Y!HV2>Rٌ Hܦì/Dgpo@(e@EG^1,*;#BC"ѰlV`n$/ *i, p"M5 ]capEhC:U=gCP䏶@^jm;Ã-7cHI#g=yx0o27-1ڛwtdpĊM7'{ltNo.Nȟթ ';S({\^ P^5߮)Iɳqcjh7Ii7%_ G RP֊ڗ:)Sul7ffʸZHuғ]=꾗CvN1).;;D2-+[G(CN,c}Øt  QF `vnM p9ItzP ;үZrwPYFr9P#_&E$:ӭ9=dz q Cq7x#B$R tUy#zc@a&&477tR*TW!fω')g3aVhH"3Ρ9"\YiΏ]-BQ[^+u{m@b8KQHy}\VXs-cOB! onnix>}bJ61d1BXMt̶8*æԎe^$mW 3#'誵o,.>\.g_?A$(CP :^(f( vײbT|^琱-EM1/<7WjQ=yLߖbRcA;ΩuD 0kGNm7֡G<1푲tk%fjϹZ6GV~zwxb &I&[]q/ k$džg&ȵ: kZnA!01NObzD\K9"52OZGP-G0p&@T!bϔܶfXwbfJȮvnͼu2jb%e,HLF#S,۟%)sMoXә6V%lr %\#s3/`56,[ɮS6R)v"|L|UyǂYݐaFF!o \nbrj+g svG|,]7H3KK-O9AD#u\䙍tYggl݄z"Ȃ#x˓yYBo_E}nNFn@RVuk5ƚFOX?a7Y*A49vA8R,MN˰ZBFL)„-.pb~*C kb[PDiT6C73<2-a'u`>K1,}*.NZhbJ8HE$iec@Ѕ"pF3 ^Qe)0r0gMQ= eyЕ;(~:*xpS|ޠӴ+H6qøz I+>2ME܅> V*g{29߆_T>XHEL:k} x) [ip%t@~7J%Jlh*֊SpWuh8;U^EC&ԕSYUf`G࠾LQ58M}{AObMo d=L[!;f\#'4&CpȠWLjG1Hifn( c,}rޘۼ tDSL.b A2Ti_\&smlPfzY (|_ϕӻH48jɳ{Ama_lj%߁HX umk1&Gdݳ ݲ5&x> ]B)!>So'C0hq!F<0Kj$ /\Ã$nM(g!)N@ N匙o繊tF}m GnuiB5+9MLh^~=#o`3#q)m,$qvƶޔy;szdLIntY eSPdlgӉϬtuJ(0!9>7^`{4L=qzHr͉&Ŭnԥ'/\% d1ǫm\nGyޓm,`Ad)eOwg|Ic yv6<.`E`=F283YóUsi ֍@~sQ/C12s,7C6P*wZd :=l^Q SDE3S.{ ^_<=3xwMC&FRcwHmTUCK&#u?M _ϯ#" ?;] EX`۟)g,2JCEJ};Πkf9PFƉm.˜|mř] :]vy Sr+$,ϑdi[h*'^ Tq^a@Jd=a?qyX] 2݈9t@콈!+<:xJk2]< *,uʯ & O%ϝY˛,qG{ bB64FShbnr8NjA!0 #P7 4VBҢ9ۅa@pؠ$!v)Dr..vv(Ol*X]jkOBR!OҦZцAHLr{m8QNCT3-mp@xͷM>S Lben9?hFzY^4*/= hNq0Wx.V=HҌp\ILWRҊC>e %)7@mɤ񠉧|Wkj|Q =JƗДpqh NT6):^MOԤ`8OXe뜰[3ǂv¥.n#B(O4ǹJ̣㹙g-9$%ň Ѥ_q8r2c(Vd=$T9r`A"V .'E b&$z.iISɾPL6Gu~=q42{CwU)!Ju{#ώi_bEJշukĈ mC[{ QB( rymHr ~R/_)E,$ߡ7٠pjLco8|s7RDW_LⲲC+ RB=nA< p+sZ=e E\vjw!Uԁ܃, i`Dq8T>CLn8cl2嘂I'd`va8VnpI=$lĄnD?RI2ShijI?W|ѯGu+"@J79OWzP[; 2|JG=4dY`sҍX55t^9 \x8o-tD5V 0)s^ 9wȧ:$p͸*T'Ep&)rއKUտeX֋D)M y ,8%O"<5։B(F֘rZײ$tUjU>nhi JKͼk zJ-4ā x_.Xw38f2ϟǶ|FKqt&1L*6 D5rHwlټ ws2Pj] H=<0h6+ -@pQ`H~J:eʫd)A!U)ZʘK~㬷3qIJ$MA r?}yU8O-mj4aI>u 1/:'(>DZ?k1i[}H΅~AD 7&fXhw7Vb@!O 0%&-Ѫp@IKfL~gq fӈ >}:3zEYQ~sBR/02j ΜBm>ΪZ +05^<dK'gH r ު{+Ӝ>s1V }|1bݡ!-9Gks:ӥ?U=w!3H$39<ݸKi>1KHuCZct@2!X>hmQ=[Ni,HlK+Ґ6k^ĝΚ:dM-|ZK~>p (<)"jp3$AEH ;,x3] Ag 3 'T,o)&qqs6wyXWwv ^<1Aq ʨ3C5M3 z -2go 'v{\M ʙ+0{h:F„F xEKVc+XW -O?Yi4ɲ<܏QSP(Y30&2 *'ٞ̎kzwڙ*Ά.e*rnzDYѶ-$Qs6x@瘐A-1θ6W ݞ?jޜuǔy20rs]p-`H*^*{]ci2~!0pK-FfLtq|y}Yz˻EY{^\k꺚F>,޷Z .#?WNv"E7-ѣpavܷEe=d1b3nrj׾} 5nJ]Ǻ[A4(ؿēIuo>}BF; ai ½k஡av+ tDtX{ޘ?cԈ!UAq U @33c& vvR)Pwnˠu t&1S'7$-4!ŘhXn&Q ;ݶu{ޝ4e.Oܢ`0 Ky}cLNl['1PXA)JЋ nbmJp3c1&Lw Ҳ_2w~"U+^@&]JBF\5K W}N vDQK+ZrJ՞xjx(߀A_:{ ũ>n]%.>z_nc_MWޥUfg[/ eZkmCUY%a~mEBC)-GB B ׳6%YR*;ɁpDJNĐ1ePgS╸<9qkQ$_9~kYąs-)u'8.;ws P?[FiH; ~wQ)Ɩ~*Ig%I>c73=@W&m Wu\uM>T-rOϏ*f *Frw۠ڲ{%|4TiQLWv) mڑa$YqAs4|)tQ3ڄN\pa S!id!oy iwTidj] .xI5}-r(2wI ~Hb4Xb+ar>YF&D٩fخ|s뱬ǣ_s21Jρ`p S:g3M/;p2b#ɨ]pBG̀m y{8b!1biZվ"yM>˔lm)Wkle&{,(w4hX&\yÐW}` aۤ희w";թPI!vPẙM^ JKlVM _e|*R@jXZ)"zLmr(_0esn4vʨ`>mb Gz{o:H l) -r`MAMDmG& Zߏe%_4Pۺ:DܟY7Ya;匨~j_Cl`5Sg}N~ A2Pɴ~xxQ+7owuU5–(<2@5^ņ-^!N#rRVe,=/1KΑ4[nطMLmPAS6 gs tM^=B*z0xZƋ;@e(W%I('.(v/Z0)?:71<,jQd(UN<2/DژmY#XCOyhmt #߄o?i@6 NIPrtI'6YxV؛ 0eAҳggwJ Q5G1I `}}w[R<=&kB[I|8)cEqD;>lke]Xez"*dt}/ hN؆D>16J=A(={{ \!=;0{RRy~A(IU $n[\Q;h'`ٖ\b҈EcTgꈶ9xEN&PT%>qvP9S$ ;1٣:*X%rmܫmT`)cLB?Ol׭./j]wf sarz +`a7!ʖz*9EY%@+0R'Qp(3N6\qވ Gjh(22&2^y'9iG j(彺cd{GW`=CΞ];Ѫ%A;^E/b:Jp"6~!4 V;߅y;҆]tlLD_R (j#.~ 2!v"Uɪ\U*^P^kJDm1"0k WAy"ywKۙ㭨pq@/61rK ɏvl-xX-'Pc5 _1K@|,͡n I~|++0"o N!)r݅=/捻!p^F )Xl.;rϓr /E)yy9ZDб[)^2etE;B#/(pDr6Xg!KUz4|}>~ҐoŞ <#']ݫk?4U;~7CiX 8Fa@mF` "sZ氆I*:L - 6H?3v */T}qPi]e!@J敌B0E_/U-' 61[a[C|PM`4Tܟq%/aCTV+~ˉ!'C:+䅘 ׺Os 󈪜TзfTNU+ҶZZ}:RTBkad@kGGmܤ.;}.6f=> M+*fy2# ʢ{ryg=ha[+BIv7Ud_18NHq&WeGLH$B!RS-&qWӖ,ԒsR`γ>iHX.j1l5Ƥt +V}T@- hj\ؕ<p1i#7o(_%hua/$H}i-}24N |]lm#n$?з-N? EGad#=@37:ng"PʹYy~+S+;|7%[EKWh}헧ܮȚ$2T?˛DK1v1^~ϩ%(@w{BKsr5<* R="B7$-m_BfBfy7d0>focA6?j{R {D^ l#PoKQWRrg0A)\_HZep̜T;-͊WxǃӤ]W%3osNimwZСX/#­^DZ2tsF~ߍ\~&COXƭa,h1J{q8M!|ɎK5%vqj xϒqD&I9̇p'^!!!K6/&&բWjfSWo*mpXQ)9|Pyuڔww;}tylB\ncbqν(Cs/T_xa.a1PW/"_Y#S7 $@"@?eoFWDP:|B̴ƼCBc+oʾP` /XxlS!??`Zf = Sv'#7M>$z?p7SW. *Lݳbo$ +/PO2y!U>tUluO#5+U7sYUfo˫EyNGQ\"/Qi{fz}ICM׃ǥV<Θ=n@%u Ţ3v V0I=)܉NATP}n4s= KM-bi/&BU ƚ1s,%]VO#Y o#>9Sb3|&G'Vwww,xYaJYANԦɏPQ\D1F f,`7 }/:ם;X6 ap |'l߲9@vm q+Cjq]L|HI0fdH}Ƥ hpՁئ zP4H+јckO&?\(8*|*Sl0*PwMI2s|Mf瞁VCd9 (,%G{/y-*ҿ6%_ibjnl!9x:k˺zD$gT&ue! y\1b 4v #Q%I{Mȱx]OIBMx^9ըSs1!-?bcL057g=_ quŦ<}QG-tH!K.XmD[4VmaKA9WZU&ya &܁uCeilř$6ӊH..@`4gwt@.Yl^CLhKE NO1_scLy$4MF@7c &3 5aHa*v5~~۟X I Epx16_l;bjG, Sf{Î *t) LI4 N^:1q>զѣc)zZLsl7O'bqĜs3fLnot; 5^Hlӏ*kE^ W|նXdHCE!dFt pQ ,|(*9~Rs1vCT-M$3g4l?[w4a-dA)ǖ ;k&3qdѥxx[Oo@ݠH9Xڒ{Emmbf&cWhFi*z9&Gf *!":TpVp,[k~ζi?tDysKeB7JgeXCh  "0S. CdaL> 3c_-/5gBqWeOTj*1$>X@F_ Vd+A/ EO5]zvc\OJ / lRfa=$.ŠӁ8PTF{WٺipŐAlyI8= cE85΀EB(A5Lxph.@!%|*"UGNlZ[/ޑ-;Ï;;цo y`ąj ˞?a.KP\億ݣhjz1nps ca^CwMYgW.7ΧG\;ޯO_a&|%ZR&dr|uB2i:8ha+ - jiVh:-j?6?fu"ȊPESs >\Kx]"eh6niz2S0\B:tofպ)ѭMMQFKv ܼ8> 4n.ePڦz"zí%?bV/]`{Ťjah`.0=GI `d,vڱvä|], ۶5XlmbRJ.vk䎜)ZO!K:fޢOL{-z^r3֪me;K4^OmPaφY%2vpj~q/*iĂdYH@^/(˖e?!h=F/쌵w}Nd D)!物D19'߄8W| k.EJJ/t oPC X?CGg}Z&}X-ejHRwu  xGaqݛ^Wاڹc:->f~UpΧw HUsXqW ٸ&IR4f|U#jP+p}= |eϣf}F$r >l hk.U<`m'-<(`IS4dkl5m R3>qR}ڸ:2a}YC e2栓H|N.=1 @ !1Ӊk-G2z4F6+5P%t<7.< VH7og&+ ';!ΣiEo#1Le+Eذze|R #LoRmwQlZӟ:@OZw |-=:">Mib,+iMP*y%PS<{A:ɥf52VuKL;fapz.[x󏨛N “~dnxs`۞y67*eU%C֛b2Q*ݹuL \NˁVŲH򖵪4 | D@>I bLb#d` e?^b_iys޴Wa#{/˥,+R2^gDDl&,w'KADnT ^-}зWW"(AhELu7{hPf3s!*[ۧ8?"KzA t>|Xʒ/a /ƛ8`5 Ead@σj'D#MmC]vƠ4A~q/vX:ăƞ?L]&Q>N7Q@cks.] mQ٩ 3o钼'Ȧ3;|uu^ 9J=%^ú^| ?"F')')kxvl6Y?/&,kW kpm )dYX.Tt,&c#5[HЋs-꫽!<Ҹbh3aZd?Ko$PD<]eu- I{eYKΔ~<2$GײʭK}}gͿ 4^m@v;W$uH$V-?}-wN҅h܀[mBb߼U0~55HF8?HD@bɡeAyi7p%}̚)[1}>$q%Ŏ%;  v@;7կBSbG<3uʵ8z9K"Wm0QfDZċ*l.M,;^1#^?|͔UizWG\z%;E)b^(;(.}7ԡS_]sO'ow{p JD[:jJ1pt4? ] MW UxkوSlh4믙oSZ]kPQX@|g؎zV1e5BU)SHn $^85ʤg "# U(IR ~k2+T!S?XAsi;`v$O6RKzZR(1٢'E 0+D,}c…˄P\+}r潬C}'wQ.l9,"7z6X2 Vn>Bh 2ʰ(Gs2c,C9pKGAe nW_/J fYYzE+ؔjٚBJȂ\lM67 lUm͂&o0qimufPGtE|NTJdiϕX8> T_sQJXrVwWjibJ\̬ç!;Y75d g+FV ]" -"_fdx;J_/nkd̙W<뷨LK0ie*Rn@ie ;T\Jc$p(0"b8jSWβRɦ`=D`&j`2xanI\fa[IOj 9 g(Sdעmڑ7!& ~y`WA֦xm|_ $3i'KNzpS2W(<&F< ˪)!P|7繋E[ҏY3=.Y fZ"EeypJכg-_ Sn)/-$d\۠W5͑O P`VGEv4 +S P~ȄOsD柅x!Ǖj2SYHk\C2w|Y7C%}0m+4*6 KeӞCA; HݐREק~ߌ327[d"ٿ&T S*z&.4*A+7\pn)Z4Wb2% ɷ`k7BlS|M廾eiW9ŊտȎ?OB=mO-f[ւc M#]2|tsz~PR! k,qmJwU)N /"pAHp-p5"{P(ŮoV5Qeh~L D{7aڇ}ПXq [0Z>JJ}C,"CnmR`G8;!-l xp#;5ujY"z\zkw݂wuʐLv>uCekeZ(8ʹds4A1y#geLR" KZ1\ Ǥ5VNDI1B{$ޗn5iu}lKDAqRuVln8Gd/w[i=W|x Gl⅀ˉ]qxfd솃~ʈf]yDVP9 >eȂry'7 "ehu Rm8v(=e-#SY=arB"rS5Ӵy|]͏`U@ge _^ۍ?Đ2iB*jr7tJӳʰz_s뉐Rj9D),0O{_vdwPXT.?({:,Nb>))j URQ:FmYK_P3x.,u2\}|rǎGǚ/t.žܳ$y+t,9o1^N鿿mi8gXpa=as^'&ПSjVgۂy>p8|6's7j3~`䅠\Rmzz蛞_[=+Ӕg1M.l.,kG3XM /Hte7,L7ugm6J#uKm4:%F2u c9T5ݒm~iaEyhK]t00m'c?&rM;_]]A6ŦMMTުj&9^4ؑBf, ̊in X\=ocu,: Gu2\%1DNJv4N"x2 Ȉbi`Qbds";QbhqAj*5| OiEN$tImA)//O`@:u YZ:_=;%"EЅ6d*APN=EsQ+z&v M>Ddt9^D{Q^{y,dӕC(Zx}O7}K+N]Zͥr-@뺁e!#ܽ<:}˴\_vMĽf 1xW DW eX:Q`HºNx{59Y4ROEsL.4d.-zHt}"sC/ |RVJg2!=`]"ϧJ5./6ފކ>_"qӞg+̬]Y_Gw7 Qp,*B ,7`ŏA`^mu7>[-W~`q@B7)!Za|#eZ>Gn_/oQ afQإ? VAߌhH=:q7TQDu-.vaso 4ɞ5P7 \| hP^VnU5b,cr%PtAZ?H.G G g=;3Eǁ,݁ʑ_ܒfT>]&5!]*1͡|gF+(Gj{+Ӿ'˧@"*Uvy:>#YKÁrgiv喛H'{8_0aC Y[Ȇ&ލeΎ̵unKsrꠛ >Cxؙ b w)?_^FUP񹄩%}x T'\4mqԔBw&dw-4 w\ky鹗h./=>Z2ԡ񶬎dAd9=>fP] !cDeِ_5ԛ{x[ڤ@^% 7:*ȠAbʻ q1éoX_Q=a@) "^ς#f=ֹW:[$+}y֚O)m]pfS 3rLϓW hW}n @1eh%xIAXJD^RcL“tSҿ3SØ{wkِFLIs.;W:đ/e{\G0@3Qab +﫞jUuNԺm@HEv~J`֐J6lgs~4*9K~q2SL(Hr[!A:co:ֈ wu t8zE3{^JsjB8"iOI:D&Ko $y[̕p56%ޝ)gL鲧.6GL+$Rv-loK(2֥r&eoj8uG_{^91-:5X ]ȔI$,SmGyN҉4&D2pܵ9veh%uDoQ2-Oz)9s#:Znqr#qXdv]?i#qP0FۦS %Q| &}+fr OϹbJV)Zگ@-yq]c tc~{i r}2 vTCr{r[1LZ dj·Gjc 7S /HgF1CS$H\|gڢYiX\qk#J0Pvu|rУ1%mӦvċ)?_<%=xN?R4U٩ũbO.A)E up(hְYEcvɐКWF$A_*:qsiYJ&'}-A|o,5 Kn؟BYf!DeHmPN=b p V_|ΥC6%a&発YW7Ey66AW[fJ0= 1t)Z,De(FI;?|Q$YoyQqþx?cՌ/aL* W&x˸j柽T@ lWɤĿO>5d{B;~wGAdj%u#Dp:nЗ. T:KWqER=/ S#8wg)QQ86@ x Eiq jԉ=)0n@’3~2(P~ZwK 0$CwJΨ.^b;etI'tao|XΆGg d;X{V COaJ6PE== RyYE'˃pI.ɹ9H*NՆ:' }) ~fj3H2O)3^@sØaiOSU&R_C(%UGNfaeX-鬸"#(Ժmz9WINII.M rv~P6|c<>1#6_$Q:F{g%W0tvg`FW@`S:@Df ySsJrTߓD:ob %¥Tи> 3wiD,7Ϙm\T8Ge|=nImwG+&Ӿڃψr>P\ `Wr!'>2ų唿s}I:s5Y :z%%׈\R)Ȁ>>{ xj K`UWcdk- | EkRhZsH dZ:\>i7jB2ԉ7 C&#@͡^pncø )B }JeOu::"StVjC>Up` wAI ^s MXLOp݄sg怨y{a~RTN4Z~`eXgQn_]dW{ \k ӣCŲ4xࠓtUGIc/6-"E+D1,8S1WAxPc ]&I%[9_kCس ,)F"TeePiN&}p`$!udB̓79WrMdD(xcYi1 A2v/OD չ0RE}H;F`@Ȋ=2zmBz3a%-]5)4f aAd[͞7(JB[gzW].?B[MaP~, {p+7. eݢ\YxdԓoWpFNO(l#)!ρ^G!)# <#bQ= 6d8!ݩgk[?,qpÚOHR~(8Yu3hw3jWH Kcjf#`&r#^{NvPo,*xJ7O|_~9S^XFMD>4"׮t;&f /F5@B!Se߿e/T?})f lX=Y+?GD\M~xCsy U/זSI UJ=Etk1n8Bb$È\X5̥s T֊_T a]VQÓ;q]ڍa&aqG}0u0dDʹ0&ZWqxjtn SE \ gwf/HVg=uQ}|S\$Zb{PAokI*;n_ʠ>-šjLzcӑöә>qeaOߟBQOFܚ\*g 7'lnMD,0bWLƦ_$rV꨼ׂ<eީ5Ü{Q?>Z$CN QN񩿬L'C GRjenvi ۹_sn(4t COq@H2K'1͜s`W;L,Fj86b|Pfbk A'W0T\r_N{jGV+P@%t(F[8{UZv^P [IpS &Byir :0R3e~b=No3)x5 6כ}NUm!@ȣۣ?/X2;K?mK^ e"gxjmv⭩DN8 bt4 E?ͭ(kc+~S务/쩽*rA^jZ5Օ!^*/Oo-Ē`F*,_d C-<;xf+Z`geĨ5Ņty܇ )m P r&e;0d40UrR%L 6/iyz7@a Qn<þ!% )Ǎ 4J6L,(HRyJ\Dtׁup!q&g4lTSZ@+pK1-F4o\ω6B[-긶~埽J!bgϑJsݢV?VHY[93÷'MJ&{"WdURA<ۃΔu 2ْ!VDyɏG3u{;n82lXxHrLÝ5/ٷ%Xcdi@KX Ӌ_w)1^е[efzypphBDR&_e_^.wa 0d]+8BF LG5{;hC`+NwR Ő{GF̳!t:6 ު089!Sk:} 8` G_,9MICJ}͉Fa6ַ1|fJf5)f`yJ;WH܇NJ` I@AlC%'YWjϿijw}:)m #=3ĕvAKV\kϫC{|azz-?@b Bv끑!qHr&ޚqKV&$N=%#lD/!TH0 3n7L~ҚjVeE}BuUM_+F<3 M4_3Qރil־捃]'ԙKQX0;3L0S=R)zu)7QE%7r%e8VBS'GaN0m4SSWP[355L8F JmOIgxاe6GKATnh3@Pn;@5l7QWhE]w˗2cr餅J^ itכ4&eEV;s%ͫ^ˆ$Obhu} sgI#ڢ%ʨi}Y9플)wTP@>3o Lk|-3G3YYaWzaP521A&M0`}|틪b~xlk('c tFE4h M Gެ)#y"QIoo*"\ĕM[tc -Y& Rܤg;s:VfQv$e ny-]TCia"/`J(.?^{(ITvrL{4_&wlKn1HvV!ES-;.̉(h42XHˏQS`eEtcJL7\nkG{U!j |tqr ͛ wBP'Ֆ Te'!)hӜ ̞ Tnx̽,M p?yHm/_= um ³g0ޢV)8 z۲;0YZ07070100000021000081a40000000000000000000000016599ea2a00003434000000000000000000000000000000000000005700000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/3]?Eh=ڜ.+<%KSW cjHW. TAè$B;ϢwU%A:-kP5 ~勍 2rW{H8ϕ[AM޲U.].5YШLf0\ $P>4$ t7X35GX:~d8"nq[~$# j7ȍn^=e{v,}ͮ6,Dן>{~WF9YXP-@tcK }M2<3p[(>IWt4 z%̠F": f&(u%_>sgV7q >Lw1NV# J?>nHVO!>vb\#x)zo,yer;{Tv_Cĭ-M&jщ,Hh^vQnBܤI {ϗ=ZȐpdL M,|{e2{c#Qb ݎ`&V0mxڇa:i mAiGsfꝫ~+aHצr#ZO7/Uu#LV&$KĝHwߡTg_՝U=[)vAP;z1cqq!!IѲ]'mIZU,-,W8nܟPX>xu8a U=BA!1h 9 U,$`BYOLl>I]T)IJ*Pa~7u,%2,)xӽH @o(֌n[MD;î{ཛ"?ys.#3S@#GzpإnmrLW[p4t)C^ K Ǥcr - !hDW%fqih)wNj,0urDV|my4(;SkP\|P1gퟎY7V\躦q_8nU{&O(J%UTy b/) k6xEuY\hf9~B8jL9R`[c϶ ƨcfڋ}E` \ b:B꺊hƑ)4^ +s0l@ F4\XH=樑440=\le80fr8tv<2An[l0V%߃`ĕ2\X-[uG~O:QvIb0DױUk K`e0X[؈-9(pGmS{D'K 뺜D7Ff,ស5#^lN2v>!2fʣ\QB/Ȧ?Z}R&S,əC 9N]r%'N/ :Nc9傱p_v;rX"q7Jծ?=_΃kKw)blyP9mb޹bl.1d}.ő!>b 9MOr(qF,r X΍{`ԈS.q}W dD7Twu98]׺+ps,?F(<@PlӊD ~C" N֏rJ|!g'iU)yyYaj#޳[5>qɼ҉[ G5/!Q|BOcIniieDp`b'=wxSS:DJMp ցijo.[Q# 7%ШzG!vIsO{BiYn*T;GNp ù'A) +KfZ{T,)G `gBNa ̘/xh?4]4y͠~JpY꒒WZo%c6wjr+Ol)KyINrA4OofwD&N?oHrs ,篱ȬD$Wǽd*/ux?<[}Θjk1DǼӎ/VvЃ=F\)a~ݛ]f3ۓv8=xPK;:1vaǘ5VHL#}z'h"l"p;[F1p敨 f6@rlhV(lwgg`("2WwC~;yH[r򀿒t֘(vYZ46"bphY:ש5pmz(4Ƞ:Mp>P}]]uK稀8|+dҍa-?yZ! b,-PAicQȫ:{3O~%%HyQZI?hnj H/iiГVd/VlE7"J'ʁ6>eY)f2 e,wy'ogC.3iv GkA>_23CR&Expiq![ 9[c)#f80੦#uYuR3()V%@; X8\);EejDl ?6RgdGx8O^'Mu& 3 ;TH_v&Ico͈Ϭ%>85฼gxb0-VjOu4CЗoubU 2G}~@+a=cjOk`njG\ ҉7i)9KsMВ9D7^,oNW(P;UCo GgκpxŲ<78a( UJkTV1QϪO V؅.6>*IG*J]giG;b"[ uۋdCbtX3aHX=.GX,JZቦ<}9UsEvֻR8A:m ?72F@$q4@ҭF%$J!zYj!R/rȔ>$-kn49U)Bc!͋w/ QS-)Lɶx/6 96\vFJcE%o4)m> YFq`z {e*s 2=S%TDe=qx*y/aeE}$Tߣmxy'B@ =ON6S)};RW6)cFKR`!⻁8"u0պZ*)@bč7M ­W6}2Fj_qQ5*3={ Ħ{;ltb}K<2~O%bAoD#Z/5;e)\/}!TnYQjB+1VJ0EVP[ylS=dDLA:Xqrącr'ٱʺ ]ƪŻǼǁ)90cR`즯F|I8|j.d[HSXĚ g'{q;6G[cZWԓ\Cڨmwm3N,4r7H% B ʃZII _& 3mTk*83z5SH]/w:+l^3g*0s,?(~{;ŷ9vE7W{_ζ/7nlJmfD |.=Lc))]or., t .U{٭ѓ](Gðg',„˝nY*8V0I,T5N))%*p!ZL<+BG{GY*3&MTbl@bL'I/r b%w2,o⓸1\ Z*հEr9Xzm? YQAP@ӀOɉ4~tȸ(Ehĵ(IػVܴu GQ` CP^Zn8 sw]`4nd" &PO.,BxsqXCR?kc<8JTC!ii@ m\̽?ID1Wz$G'bW[.\׾B&Ӗlnl!"\y {+EVi`je\>`&δdV6%◚tv 2e[f |Ƙũn c:Sp]S91 OP4~v\ZD'R\T*7N";Sp)Qb8 %R_cc3I\!Qe^rZ*XMdA;NXF'UmDžoڪu*亁&\JRHd!bA )e;^=vKPO)/%֏Ayb]۱ Ry9P&#8h|v̹6/gڦ\*DZԪHuLBV)⁸a0'Lr 6*?P `zRf(ܯeW!-SﮧF>Es5<uO ֚Ph@Q}KcbO50$or{0 Ylb@E+=Ƽŀ@`H ѢwEARx}?aMО4Nu7=?RQ$z;N74[j#}iju2Rv-'b6/VEA"'F(7A|?3a-> 2ng#<]49ާ *L(A!._hnP'aLbF 4QDaw¤7Z pʠ:3|cπ$pw|GkLz *ܣ.s!:`sP\tN ;j CpPl_qCwb5ޗlX]ڿ؊p[$^^,Ax"7 E0ri9_-7 le;r_0(."zϢ e"ȕ =])qN|2`3G3mJr dȷb 5f݅Ŝ:X9c/-!ҺܾIh5rg BR=4kb (e1rdDp]E0ݛjn0Yb澰Sll a^I"(T{KSX1S|r=?CF r9CѢ9$L,h΀hǞ>sC~Ft|DBђ"vҚ+qu(=p5]{GikϷ\mi8 QePH#LPs e蝶E5jvl= /@i?^\=QqS2,yq͡s,킍Y6U]0Ě9[$/4nr^%rkdݭUa)ƩǕ*6BuIvU,)1A1r_? P佲2]hyt[ sVyzKu"?#Oq `ǩ&@odO IvCg_qzYZLa_R1wIɜi3Ig (R+)jMB&PtJYwہ.fn{&Ќa7xawOY&L\}l]dd2aJdQW HIL"xk{}nw20P e\Y[~Yn>7]IzW LX*%0OkE kL PKcffed͎4h|9!V-ѐN12BR|^Ubdd@0 G1Re" \S>(( 4RFkhkx%j/]@ae-@C@UȺP{'^p}5+@jGfچ:V{I/)iI&#K'oR4dq2Fwv]*n(v_92z.۳beD7TL|,d/LVvҊWcpH|c20HhQ@FxmkՔa[PIe{lYpռ勭]Hr0{ U((vPDiњw7;gtvjFg  ~O]KVW4bc̯l 7tXb#V\Ggb5wI92?.cΠp, |vv\Db!..xvUC7$;p 1yĤiƩۦeE.$|c}v% 8y6C{LK&tNS`Gwzun e=ˠ>~ oʷL3"&.O%~ՙӃpr3vɣeWM`9_=Dˣo)~(Iψ[ʴ8S#|R! ~"| xg/}OI}<<@(ڗe*/-v֨UryI3-m}ݡILҗu`gJq *(!˙ja2^ Z;S+$''93_foapVWϒ&eGg 0j4).V|O?7o6O /Z-?8=[cbMQ͇QZ T kۃ^r+HE-삏0LVoJe(V6Ц(|5m6$$4 ⽧PGGM{wF4岩;?3Wl!٣.qۚEب %b%*AT_5 n:}< [Ջ q!7 =r@\_QAiZRyBҽ^8"|'BAӺ-{_(Z^'Uz$(^  `L Gb`]`wZ\~GCKǖ NAcHU5si>η]ijKTkd!@s;͝7׺<\ex(h9rK!?_oܜ8tx9fN%ynV+W ooԧiB~lQViFKg "W`*t;ʟ7j(ΦD3ɺ|ךXɧ%35D':PsJox3i0&KC<)p7Ald%*4,LP>lBT`炙Xb‰xҬ?=2 GMZ@WmaW+w%[D;\%eS&?yPrGb$Y;o;)z K=nUⲈ6mn O71RޮފlphJ<2nl.DBGS*ȋz&@HAmiGMzFo.ȇ/-c4e.ayaTPsڳi Y Т&࣭.J T?ZftFALK?z?$ә/r$_Dcx-duR,ӕ`tX u:M H8â3Fn^o .H?D:fd(-ml)e4ڊ5jm=fnO.Q5='/=SOa2 -XD;7 DZG_ZLNj .EfjFVv @4ۊJ@-τ~]XeZ}:)Ս 'Qp bGwi:Q"a|TrԬ i$5E[W%cܽs]c~Ia|sNt]8fiMq7‚n͹4S7xmJpʨK rlY,[|q#T~ M ذIhhǜ2-.=2,DHK:@75t8kOj@ł77F$WaP% Ig~m^ݡ+KSWj sMw)f3ge4dC3B5yKEqZcD+>[}`@VլOן~2LҍivVrVqG_s'CU6!Ub)WJ6TcZ/[ׄ#'b F,E84͠B1K|L'A>ܾtƵש\JdW${pLoѓqBʒPXR&s(D7~6 h(Te}@n&g}#/ B6,nc9fW8pشݽdx`Q٬A?_O ct-y Y=u6:k{lS\ \.&9#MGPTѝJ/ȵ4 dL@x.) µ;qrNvcNdEP Ċ^,bv&Мz%ҝ*Yf 'L@L ^D1'<{ wl 19J`zgh" 3%ZMQq"hmڠ3䬁Oէ3CYP\J;oY[G`[!uzG@1NK'`l6$b)oׇq|ĶU,?BKq[ :k#(0ݛ#LB!:fz`єkKftQ6&Xmdn 5S'|Kbua}G;xqDϔ=C7_C= '=5})=ʨϦ%^jWqFcdIŔ🪴A4Zb7JsSZRPCҴ}ā3_q4PX>͓b>wʒ˶U▋zRp͆oje]^>_̹6Չ)\b_F|V*ODn YBX"`'PYb/|r~=V\|)B!_oY",!Ԋr"8h-n1c-5`"5s6 #7YAahXVWcI7Ot{Z|ǿ7l'f`j LRb(qPc'Q= y(| 3i},kh(8,+HdžkS{j?h&ŽBq^H7t6F+IYqͯL!/2cG e $u9ℝ~ 9u# ᝾2be?ƙh(-]a}9;e98؊̆z<]I~dݽ?},^Ǖ~5~e&)Sx3 8/֎oQUGciL"lVBt圾[ = cQ<$̫{6~lqn(k iñ(1]&~OY⧀d&>H{'1?|zk"F{ pJ*Tffnk]0-hv.W_~ EIi]:\ijk(m("RR +ʡwޢcil*iӐzzuk3-u$ 3el;hjC>D-Zk 7=7(s^_?)j4 Z?47%A1:)BDeLO RlFT۳;l+״0qgNZ;艵}f+ c 9e;?y),!R#[i[XB_l:ϋQwe!f+؏Y+r IڪudQ*XL`u-T;z?}-w2 )-FW9ǛW"m1rL۵d Fcƀ6]l3Xf}~dS2A\ OFQht- 2Do{Ä! LxZbeu+C!`siwINQ"CBc Q@r.F<'wP)L 5o2ǿH8S+h7ޱgYZ07070100000022000081a40000000000000000000000016599ea2a00001dd4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/hid/hid-prodikeys.ko.xz7zXZִF!t/]?Eh=ڜ.+P[CrwH\? Uf9|\ ;JN˴L>n2b4J7Vt2!0aD$ga+KUuڲFRCe )G-6^YP^"2#rABk9Q۾JK~HL : |=1+I?J.Ř~K"-z@b!+FUE^2^v}F9t|x/Y8\kn6Q% 'wzM|Wgyĸ<]R SW\O+uCp^3?nv8YH:hMwbNB~yGaz(a-8\ Q127#ȵ!+#jNϵׅ.g?tw%ţ}DVd/y+TpSJ EPXyG[e3kΧGz{-Me9oQͼf.b},-h4{p+ٱ~WlD5OnYXTͨP6<9A_/ ?VI0=af>^-`I?Fuٲr34>}-VcIMg)zCC}Tl<x$Fz 1kw<~ 5x[r5Q?u:ɡ]ʗm bHՌK0^hbƦTG{ !sY WB}1淪#3TH!qBN6~*,?/Ӏ5no~PA}ū_ȱ,e/þ7-# ו˥ş: 2d.jsPz U9X"?kt"B0@C ӭ p&3pjY4&gQJ`C-bZ)M{Y&e pڳO[x, r1 =fv: a-vzV[cp;EF {[Oobq.W8)[[ 8!K,~ V\R~aު7J[\O$Ou&ڏ L,-,h]jjJ4aPa#Y(g>_% @pɝ Iv[(3Mx?*!2T_p TW2qyes474@e>s_e@tfТL9`A e6C;.,{mO>{8- wq~p%oCȓ /EF2]eROj(Oͦз.Y^M:r|oCn=RUly,Uc`B?Dp2og]bԋSJ#$V)7DQ!ʪyLIpKhCعw@'|؝a]Jet/mùy(`]:\]S A(Xu,!*y/ #7>jzvLRIY :>M[h+1&rP{sSR/#ZP\Fu>Rg7Eձ4u*EX/6 ,38[OjB1|*z1& UW\{fK'\»eK2Bj`l\`|sl 6@4-[ӏkY\ʲ?|M!lSJKnjx*a+~T;ו;f$FRwvq;h!o0H!)Ø+\-̤F8'Uz&UTvk<]יm]mrH9wbt8*[~S :LYcjuJ&S*X9(0%a LaR/\2F>&1ݔkЕX'U6RA~ D,]:3cE2K W9Y{"]'9wɅ? dF0X<5y[S)0uU4ɍh,Yo842Q{B۫&Qߍ*9{2|q jFj{ y> X8f蕓zO*n"O `Pbqډ1[:$V<^/ͯR~.(.4ikJ]L=,,a4:@ip ͋)h"^Q\2˲GfS³ Q m¸C1rJ[PGeڭҚH9D痞=$wiW#l\FoD@1v^Vix2 s(rc7 ^E4x;E@CjrrF`NLn=|# ~)ğIRvk:'*C1^CWQlʴ q.XJw;+-bfGpW^$ʂI`Ŧ4 tc6;6l.Se"k=:_oibV#rٜezB>P&[#YgN B7# Mj9c#錕|sN=y[ձYo'֣"FL)jƪGVtq<,jin=(.%G?^*NKC||E)SQFouL낥&75@빩Ey? `X8M+z2݀=H+˪j[J09D4*Ҹ:I6ĦV™͚[I6N^j!>ILXzҿ@\#B_*nT8N/)+iMgvŒ1}N|*2=`kۙRD?-jtKE䧲1u[ӵ?7knc+u >yW)/*hq79"%EnG%*9 ;D<uoL(H(3uUHs ɄqrEx򀥈dItFyvM3|.f[(CV(rAW o N= L!ܨ6H̃^8Ȧ xil߇"n C@jٰEqypd꫐^3*̽9\6#Dm~d.NAf4KzdZJamp^jC֧PR"O!Aκ6xRցGs[_sy#}AǓs]%ׯN$9"ge*_r&;ޯݭsqm Wi,(x)kQ (Psu#ה*))7^MZsnb";rO4'c؜Pc~E.]@>#HGVo?E~6**OU,nl>w꾗jicPҡ8؃n_Md!Y(-1ÒE2xu޷޺Ҭ_7- U.xo/1xn:Ape`"!.5?zyDnwz'Uʉh .K`q{q]S#! j1OAӄѾ{Z `4qq/B6V43_G*9XR$ QhF@u︺/˗#/+_! M9DG1[kas/SR&21!ývNʔA0GgfZ' {IyJl߽׭fj9u vO-xw#_CZEc ]ˆٝ"ڷN/Ǜв7.U$/|&# >T!46>R,+5{J{nRjت`է%L;08S|J隁NJ1&3̣j i~ kUoe")ܶUY>ʥYGϭv8Nbg\: )x'4N>[Sv6k/_rzm!@FTNhIу冤z_c"liFzɳ 2[2&Xq>|Ai,~kԑ)@eRp<a 3$e=M ̛Oƴ>̮7"ݐ7A~{m)RpW$ kz] 'IWpjfyzjoRݼag̀Np.ʥ ']x8ӟSe}F['g_9҃ы,gaK :6&X9J/S-;#kV5WK ?n|}=<-"u҈7bk̩ IFۤѬ6y`G S1hqz`#ݵ6]tL ExLF{] 7@ݫ~ƽs@]RJX䳴)nG~ %' 8(Knx)f#D_\0QyߋcĿX\~R¶hn~ODId|Hz/Xi*FWqniIZ^6޸Ѧq{mV ,NB|hI2Be㔔+R| G_;4g5eߙk*iVOve{:  -q-u~OFD`y+n+h$w>h 6PB3wAXΑ 䳉0hHp@|1QuXYq@~Z@tv ŭ UwgsޡV, DwێeQWO pI0,p ?ki%zPs\oId9b0:u,_ F$;fJsmdoUY- >o]=- u_.5Uof3_9~vs'&6?w\).\(DڔR' =7TeKr_9:cY4D?GJ˕0g6I?5v(yDG,"H3 V:饳 #!k &h8O-Пn9Rrj>i8tabj ͇)-@/tS(mTP5;6/."Ѭ"?JlD|8Ie tPD\O4b8r@.@6Nϱڼ2~IZO&ۿșD%rL2bìڪuX-+ Ga Ƕ|%ja/B|Y8Edԫ#x N~@|]Ԛ)[d+8D5$ټ 4?ƇhܓIGpf$mp-TD t1*4uT~!!Do&YMK7՗k-?Xajtɝ.ɕ&=RDga?){pb{y FR s3VّH"8ν.:$IcvME)͎+6̵*cFe44?r*ͦ 6r4. M_o=un4PY3bcD4s!idzT>-a 5~uKzOG! >d ;ȍ̕gYZ07070100000023000081a40000000000000000000000016599ea2a00001278000000000000000000000000000000000000006500000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/accel/hid-sensor-accel-3d.ko.xz7zXZִF!t/P6]?Eh=ڜ.+oB>/>"M(z'ѣ2P,i% tAx0K(t+tyHֱhvqvhc94)IZ:k;K_$.,rZ8d ϴO=;Pi `6?dUi -V¡78n2p Ѩ,;(JQXnz'E  ܄7bXvVN^]&+JeHR@AjFJDviqĭύ ,׬BXm ȸLrd8c c!8})u$N3ǰ3tLTӤ>&ی*4Yv|P"zh 7 s|m0eUckk.v䎪oG0clhГg%h^D`,PD*ZPz2)$Ců3GN$]T, d.g([6^RIP=lpf!\R  Xū2={q@1ص7!@DxS H.2cOAg>{NTlx} mڌ{A02Vg"Sę1YV"rW@Nd]";Ǎӟ2EHA py-SݠjؗS+$Tu2JgY-h]‹0[,ɓ}TMs ">3ʤܽ+WFXC0@}Oԃ&jGo'qXm;Kx=iTAJ7Ǿt$7iDP˱o>%L!O+zްݻE9_D@QOC8`_ NK԰_gGtP msDDݱON **.bMtghD߀,dƣ6_.xƽn rʫ,IȠ*AM-l4zPkw|r@Y'nHE)2Y%X#Tp0 ]xP8BN; N5vG`\I}Lg*2ǦlA;k2\63Ab̫?'TSD:[_mM VՀWً)t`@Nt0w-썖-A'GbKaϔ@Z7]+aAy$ho;n_9v]]i6rMS+wNmS5BYRu'0;`BHh튠Lhj}2:Jnu=ktD-/PxE -iYͫ%1o}~S d$sj[tϰs@whtֈ$fˏ 2b(aff_߷2rdܓPS;QscS1X~&\nj![1;V۲֛_Ok/Y4wj-{(~wR5D踵&C&>2(!U(SϔwB8M~ǝr'~$}>[3GWDUR41? .dұᇨ,vrWL@rCq[Lxcv(9T2SOb-E/ٮw?ax{W:P^+BN7ϼ]%}i!l }<(*o85iv ܪ=='=7q89I / E^dy;{RT:BC)9$2&V0 2 su٪ժqW*jz 2-7k6ɰR uM_Mp g3nZ&kl$v m=ˎ\Sp|";hfe Fi@IAՓ\}k8rNB{pQ(h{ ߇ +T}Ⲇh]= gv;]bgwI6#\0N+a РD3&&S@54D&x9ՃU\|#/|DlTѬj(1/ :ipvSjU}{A< "H?ۄǮ[7v0?;~0BQv*7x"X0{IXD$ "^{f*8&Tv/`,_!b1=LڌB@+#s|tb (hvx:Ye0PƵǁ ZWoñs܎}ѿUnUC/haCr%f'k[$)޹(-St;Giz*V4Y@l~k|s&*Uޠc,=KSg>,fFj2 DgeSzm X-ƶ |QvXV2Ŭ&N;_VFe&!D;S6%^O\Dʗ6.A\&Ȯ&!&5\ Tb/N5#? 9e@/x $ȡ ڱgYZ07070100000024000081a40000000000000000000000016599ea2a00000b2c000000000000000000000000000000000000007000000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/iio/buffer/industrialio-triggered-buffer.ko.xz7zXZִF!t// ]?Eh=ڜ.+͞3Q:@WFI8غ6ڧ|!c]lg3T53oM9GXLl+zAy9]09*:I3{-Q;8z2ev:RsjTh oիDh! %Mn/ WؙÇ=n{y ?*:8RMS#s7 ۔TEhHE'iNuSs:gc Դ@y)dG|IƨrdAugaPH#~'͊z+#?KCEx{.)WT n?z] 9"A]Kr\.ގ gF>cZ@b<opg=X*Y3.xrNW0U7\POflGz0A->!:D"2 Bw^c e2@hp9 e! mUn cKQF+en,!^yِovf`J.ۛ!/k c ukX-9w<ɟG'Z⧻UpH0Jy̩:a8MMԃwMV%AE w?nCjoÑ w)ׄT552UE}XYPF@>d}'6gA][ VOD+C7yJ{Z]e>D{]<#)~['3U~A],߂WP#U i7U.ïGڡ~`c61YAt4Tc 羮-0wf(<%ni"V!ƥ<+cB ) "Mce'ǟhU&z1E t䟻}Η߃n:\|Zc4+YvaԲX]bv]1*5WyF#wW#!+`9oqcSPbA\ge3Ƞ`RW!#‘uNn]:یht4p"׏.ވ1/=[{&a}rt711E X_ w?x{izIRE=c4Ɠy@5cUwP )Mo'J aB*628NqxU2MCd ´?{~F,]x|5®Mi]X\B?EL z4(jzG1cŖ:ׇ4&c2|AуTag,I z ]z%u)}?-)2~ K񅧧ܲ$]HBdY TS;{܇j*Ec7j ߿V3{ufuCE*lV8YޟꥮLĜШfNj~N'3ҳLY;w7qKe o, J7q7V;6&!&`'SYH :ԡAkG:sDye}$Gjq0/a)!2s܊?4~i$C{ a7NtK9l3>< zIRli }KybGB8]k/;ĘpEkj؇:+${Q12O$4nEE 8.<&0 KuYCZs l)g4WP>L WK"1 %=Qҧ*Q𿇭'm?#4V<Ԙʠn_5U$M@-3Hq7CyS-^ Zdp5c10~ȺʔZ9y$yG4L`܁!!=ovpATسK].-[T1D}?Ad&Q!I0j\ K h;Q%$C#M[yHjU0\5gc{.ضu›-`ƱW[Ň0wojLhSr Uua4WU޴-`~8[oF DFѰu^Dh'p{%t[/Gc5# ' ߿5+]) HNe3O?D;'F1 1y,py`,*J'gΖ+ &],UUD,Gny5Sf#1:>C_z6wFȬI sCqR ;ƞԬDB6U(srsq.Ja[Tӂ.mzط !RI}2xM3RO~I tY9-<tl-is_xpuX㩳'Np[LpؖU94-M%#[Q[[LiS|hf˛wװ#6OCZ)+sfy^_S5* DXנ[43txAİǦ3;7LWKlrۀdO{4*s"&ϢsWq_Kld-uK88YpQko]ix\n=Y虙yJ{rҌ U%5yCyy& Gu +"?צ90Y}_5ٷ[B,?]: [ +uEE<^*TsoG;$k^Bڸ6UB( y zƖc19Mcs_Z?"h9$Båt LˮqC0YL,.ab#v>Qu%t1W0OTP$G:#W/ ?敛L4{QiA(H,DzdU7u]D2`{3ƹI]lR)\?<;{!`zdLSwl}O=a&q5JOFNvni;UsZC tA#-\ ?Hu7L+<4, C^YXBiW2 r@!ud c;X`Ivhl`g X3KvH pʭcB<}- Š#uasRXm%'0e!g:o)BhKMə~D_ N"HtD\gWa @2xg* MQ1[+ oyko|ym<9f́_̔('>?3RQ9 D ơ8Åqu`#jxv]^J8^`Mшk*1c\!31?;_# Zs#+-:lȤƍڣj\(?V/+3ε[Du'dp~qܚw )_@Z'4>n*RJڠJvx;We_"lH7JGJzL꡸ɹ+ DXy qHQ$i?T\ /-9Azbj/< hoPDA8eo:wgVR{E0F> ~<9JH~fsy] |ώݍb0hjW\ڏGUުCQ53cu67V۞%"1M$#< ߢE“FU!BJ@-kk#`00j(2!{;1T,T:ԫ L3SkYdOo2 V%6?!'hn7EIqrmK6XdGg[8ȕ9L:`wy9avL:S߭PZ{1)[>.Ma5U"H23+C.e1ktr^p?f+U2 ARB]hӜNvMZYanI5n`#~\s|aJ,J }!}P"XH™d+4)-TY7mə'Ȳ(-d (].YPAddK\kU==$|WzgÞGܽOnXANnRm/OzN_,%[63tp TZjD0R~mYw̢qYf=sH-bX\b"y2}i (Do]Z/ioݠ}ϡ N?gd!qiG q.QC$ZѠ4E EYE &Q`M5 n[/:Ѯ ;ж|RpHm;v`ŭml`&{ߥÚyR^a:<¸UZZu5%EsvGFSAvE}@g hZp\CZp Q#@Ox$1;Wm$R'CĂ[F%@u="މQ9t )шXm'ˆ@&jYGCr(z|l,c (Pd'YRX1UpC,^3 8:.ɩē,H6l,6DF7fΐc;EMcU01E\_Ӧt`{ϬTEJ wp JVX2ٹve$ğ3nFCx$y'IԁnEtP&>s k]MP['psqTTSa*)`S$}˭Uܟ*ɐl\D xG=0j.{Lte _6}_b_z6  F ZfwQ;:V0j y; Q#qMn>?|a>zA?W 0IِR<ҧ"r>yS0+80Mm;mhog둳d8(M%4hא9$ #@bKn"0<_p٢b=\ չ FUMAhX!Ҧ"K(k9ƳkQ<mLBOiŎYԀ?Rc GIg=q2 I'ZǫURc{6`qi]˪Mg{XyΩS5%3`gIگD(FbmP.2垗KySGjp KKFȿ/#yCqPe?9XMǿD .nPyygr2ͺ sQHSjLK{p R4PЍJI9vW$YA*F&LjWJvGH{_'!vIB5`O?X@O-oMKpsu*bp9UإIu%#et̂[!'d& &͊S}lW9$oW؀¢Cp.ڙ]~<.Gb2 S ѽ3>u*PAuy,{{VrF ݄L5?_m xIj'f׵&PMοD|$Oפ+4)h$'; 2abzyDHYn?gu,LL)$tb(Oo8;P=WMxK|"ăVO$gla:iW4gzA;ȐV攊]qвGK؛x੼5Zxթ"#dޔ9i8*['&Qd_7s pfweY<{{(,8_ "$3aT} 0 @LO\OUlqeL/P i_2;II!`OG{P%֋ զm-8wy @v Jɓ(15VJ{RЖ=hrvE7rWa-&b1L0+ N ]l!lS6+M^ [T6JbNۈ>˪* \eODB];tHˡV 4ZͩA\IԪt8O_;_6F&@ۿś%,={wzYwmL]yDb͌B{zP~օ my'.#IɆf9z: !W(҉g|yv"-Ka|[dGR֐B"'E*=ehR+R٦:;Kx l+.bqCb-׏!vP8㍽zk̡u91O_*:X9, 0c_b:d*QܔaXˢ W!~X`w|~ӛ=ߘ#,pW$>7)kqECet`Wۘ[T闏k嶄~DAM0'S{42{>p”jCpu)Z!s!YA|ӐP\Pf+K6dlp&`ddM blu[W7j@tm5 ǓsEneqr9{a6T>aykUDI ֓W1A4[={gWq;ʧ~h\KoϕYٖjJ/̈́F`{[b*Q8;yrrG`n\0EhϫY_rگJCNU8~SB蓶bk W숩e"ɷ+Ə͘.yziN}C*V,*́M:qG\bc@tEʎ« cBRHkCr`t: m)ʼW$YgYρ.aGG]aȳ>SW8U7/, W3]4* ˧&?Dg!I;YuZ[x@Պ4d)>MINذe~|7 'nb'*^QwRSpslZIr࢙D_3#;vYDd#p'8!/^iHY}1>j>8`E$. B WAU&Fj=N U׺?e[햼R[oƤ2I`/mQyZϣdҋgfS.PP⓰l'j`̤v؀,/\ (TwZp|JGk>OhgMnY+^T=VAwP]wM8"z Z>.B%W;]0eH\p#apBKa o6;yjZN-P0gu;.TZRe\iմsz%U3)"2Se2'z =hTe|Zs@#ih!#54iu\&8`h;*Bzܫo}*NB-TOxX5IOЖ)IbQi1XOJֻgõ )ފ;(ݮ-A1l Ri&ڼLv82@0g,Yl> PE9j$>o ߾,>!}E=!o{IYwtwh`Y:P%/^|ݔy1Cqpc\Ksnu6hs)[+㴲cq2KIzZt^߈DCݬEky{׋V+yά 0mb| GPI;]hlE pͲv"(裶v,%E>o$NA`л+*N#&(D#ϖU~GGm!ʃ~:ERmDj#^ <IFze_̠ u~NPP7<#o@ҽ3^lu3o6r( *  l?*^_rIX Ûm<*9#CW<`0H_?|]r[PgJ]S'|XYMm,7QSu'òq;Zn= X&Yq E?m%2}e* rsu} ;cj=yE&]VKyv0{:\/u?.(IBi}D~ ws;{dQ+:ϖLXKB Dy 9p;1 VUm?1mmlS2 ZN;8:Yb#-TfG-6d\"GpoYK7կ dD rՓ.OYFs#8PGfk ~PJ>jzKzbF[MÿŁ˜E8Au3 8~NdH,QxZDľgtnYf>j M73qr5Lֳl)/$qFkI~WtNnJ*0 2TD}hݕ|SIi05؅z6>-rV\[DJ->%yR!;!h*g?ڹndQЬiF'әqz3n($&B|ݒ:~N>,q_`JɺV`4_kηQ>J+zh?i<s2"{!h!4=|)-f}*\)Iq?PB4en"Eqbʹ3p1>cd:h + YNϭJH`Z_-3w8JLğ-'3J Ѩ iHNZBl& zGً0; E/3d|.)G6 G )qt/ t lc%dA4;Y }O;p^3ZgC@!Y>xQ  q2A; ۣ]je!ꃍ{T;Z)*\+ G@S~fq`3,uvu+?GQ_ҩ%!+|§U WbePw[s66 Θ[k7@'ױ88d_hOgdģlKe]%Ϻv0{DҮ)=ˉ_t"dz^`lQxwZء_/gD *%FB%J_nǰWJ.˜ Hp[TR;sGB$䝗JV~ėF?1gRe s}J,Qfm3fElJ*A?aKn)T9gHV3g&rj"kj!Bz1;V.9#eBrAE4.Q_K*c/{0l湴#M*bւԙgבn?pOVo$!w]KyjImdDQZCw5[^kB;̶""-oz VAP ^J뗺/'?`:t? ٸM6XE9g}p {LD܁M/|~Ϝ!oݟ)4ۺ8yx`VD,?UP&H9 ΄ RUKT'M5]2y"s* #{5|b+] CE#qfsc"L F5!2 ͥo{X8҃u@oq| iNHO9\N4&gVYɟ .jp{IG[P|f_ $`ع 2Zn}C1yQ.L%yZag<]o;xټ 'NNESJ/h~4|f2XL]+zr/z6șJnk^OԎU{yluljoqO~~jp?Rv;VUk#{3](93𧆤~~gY.rܴiV$.7 'GG[8 IWUdՋ@uo_gLBlkfc2ۖS 55Ӝå?xXUiCCN J;m Cnq)Oۋ-z[vAjb6꽦`jVz-c6>M1l {s[8”補Ddt)+ص~GsT),:ޕl~;yڄEkbOƂzn42cqlq}"[ZqM^M{ǎXCܼ'0I#4%e͙|H[17p}Û$ɳmjD PB hrPU y-}ʪZ VDl=T%fًJm&a-\]Y]Vvs?l&)76yn33]cfD *(A[\hzm\lj RE3P%[I݅Y9Of7PEQ21c*bj>$M^ִs!EG^q:F0o2;u$@Pl(O/420lQе6V$S$s®l:-c5`?g`&LU;e >p,NFtȨ͖9&MU| YuWccܐ53횯.]l"AkݥGCLүiC-Nm%NuB|U/;W-twu4qI6֜1FUƇDҘt# ̛ҙy;<) iFHWՎ 4ռx0J]bFs {:'toHЬg;iq{Lo N}W^55nYp_)4{5[JayZ6`O{հp`>y!{%U Yo [iqҘ1|@yDk͔wKoN|߶\ēTѼծ9A)<㉝ !EEekKH2ԡ\}.5vӿR$`+D=C5" VEgc U:Ma"KL~SHoe7u0=1!lKu:>)/G2%}(F.q:w ||85(\(KˬD=bDNr\&pNMRiL@DRGz"y[u}ĿyeP*cK#1&'sV_.X[ށ/~Ds$cCi$ta#y-\Hõv;tT4g*% S1{D,Jt{^e2)1$wH#rK)ʠwI¢$Gazh L[(}e&-4Ft\kOcF*Z> **f{e_dyOx6ںޣMȄBP7}n%#㽷Glls.εyHdJ ?<~%AT1$&="Z#̗;W%@ Nb5M0p֕\; p'j0$WNh>T/8{ШXȎRw+ZPد}%Mڤ'7l,lewMK( B?ì^.hU 7 *ED˳ f3Zh5 u$NLiq3xqa( PPCF41w< MfD9;Yibe_'p#^v, {V߸Oan6R6:l\"f5 ,_jLF" l [Bs=;lbBJS^s=#L ة颈P_ N= U걌s %!0QLJ}NKY0"\^ ȯ&y=Нtfn:rmaux{d3r NcLIJgp獼"$o.oG9nxƇ6o߱[;}0q8 q a,;2H6 G2dzQK7.DQafRR:q>рa LuHT-ѿuY}uծ}wo&Tr=A :'OO);"^:w\o()sȷGƊ=WS0$ÿ~ WqkD/,qPG Qn9+mo OjN>l!0+e*!9$RJ T2@x+C q4C1!~7Ht =(.Oy1oxf8rtR#Vߙke0j;\讯+vyǃo(0CHד"@*I=bI`hJ#1ÑĹ _Y6& p Kv@MO^e *!S'i@a1*4-:4|݁cXe JʭRԭ'|W[ZdƉGϬ6PiZ;E <&rhZ0[q(۪J"T+*?%52:VƵ܁ƕB ? @}Ur/+`u UGևNw$y}!81" Cԫ2o9dlÞ8pi =iġ=B;@i#jۭP3Ta-޹BA %/CVn(G?rUr/y_ZSK$=EBZ^3xAqaӾYXdFqC}L] Llm4,=e:ZDC!O*њKI̶ A!L .J:W-8s5a"sX!iv";l)ʟMysY+yAO% WMcxg ŏ2En[KXCTS8 qc/F6ږ}(F&UË* Z[8jG#aT0:]>i]t~l@V&"娈Y>ܸ9~E6lJ6 :}VA025ܮ'o.ƫO""-Icr Ǡ󆹂@.G!J1Ju*zҸ3J7Z:KfgQ(3׼&:npT{_q"yAun|}Ms Sm.I +w]U2oYH5 %" JHUCV֐iDG 6.ԣH(yݾ7P&qo[ƩozǨFY{iEB"Y0bEu ubJ?+vη6kUwjY)ݢE|~ԟ0yS9EZRPYpk2AlxCW~8c8Bxܚ )*鴳Ac=ƍ' u/?&Q7LSsC0';jQ[=M&>6c^rgRD?Im@´m{ RM":e{vo( i,Qs#RHyH_PʺaGn3$ȜRC~̛E/iָ B_j!>h -WN[:։oj X")1ڛJϷ$#\z+o\&}rH1.ۉpC_:l-nDdF] 5Zc)Pvꏄ&WZo2B/OVCb}7?bpk i}̯EtPexw}[rO|ZYF#47R>>G\<#o%c0f=b%.^фWB RtJ;DXXFxxcOs >f2_e⑲ 89]\ΫQw,EUQ q$XjON^ЃBπG/[mWHuagxa΃1f6-+]J˼b.S0i(5 jf~eW]f=!;ݽdb'V23@~ {?D:F@4xs}^ٚ4nC+p5'ϲ'%l{JêFOcl t,acG -Fq@#o30(GHk10K7vV9R6(ؔdukb,fޖ'D#$}$nIFw㘢=x5DtL7Xy<3W`4 g%B|H`o; &@gAlQ*DK#QȱD+(wv(sxdE+3h>tPkjE\9}8!7Θuv-Cv OJxc  k3$#{F/vk<c4y}a`@oSjQc` >,1aiZ'!a%Z4u_Of ?+PfQSp$ql/) ޭDXܝ"sF-|V=ih&DeSj2 F|R{V80t%"}OA/1.r)| {}3Z^/_}lp(wmwB>^{:x8a(bB:3^?wdoCW_-߳Ruv?Vl4%]a "%<JYlc;0N֪șSonq H+79k&nt'|4s*?[?B~Z8c2hb_kнx_{c1@4Avb4!. +ڧBE}SFr\Ih0>L$X+U*}>^̢"I>r[${/K7\=ww/ H1jwQB(q3BA hٓ$_A_u6FOOw !W_BT .!@V7Cb2N3F~ rC ЬqpJU} B§rǩ77/oi*p J9@;C>gW@U(ͱ}А}'GAT|O j9@-GIU!$_ uJgdȶ<_:r/ =nw {M?ngB^1+C#B|56]=|P44lb#$%k sVd˛ƏMkktߤβ d+'r %l ˸tbڟ89 .aËw ($PAw( OgOls!QUPIkY/jZ+*9haeI>pz#psG7_}ZiD |㷍eFE AۉwZf`+j{݋>dGlӣҞzhƂtFM ŵӕV7h,:%`aMb:/mou,P5Wj\Q=BaPR3Tm G+r\TCBJ4xh%c#detMۨ# Ro$e0{>+RLݐ9W9xkYwmCi.yR'J /",VbYyb>Sr#QrK-Π3|YeZ{Fhnh0Nl2r{x^C`3wCt^TmAcH!JNt 5!kz5f+tWz&ܯ#m }*oB͂`?}w9/Uۋ:C:J@3whץlnQn:eӠ$aSt ?VMZ~I0~e<35z.GKn"2,ah(q״9~NuW@G%R݉H 8C%7 2o*.nӄ[k'0@횮p2lRvZ=y-5fݙl#DzSLmxDj0T o\n4b:<TL"YOZ(S o@#MCzCqu}vZ!D?qCJM.ݵA#^ӂZ'x`j+_ m*H 0Iڥ2qInAR[;f\*oY ?TF<EܟdZܖol s,a;)`9/aբi1d%c(#c 5;#Jf 9kG U})>@Җ>eSVϯJL41-7nO A5sԏ )b`i94t,Ր3sJnoGdgfh!Neo̓kK1l)3NDcc$e7\GZ P|g`dˇa z9ȳ *Q[Ф'm%߲Dh&4* ["CI jf+u Z]ԙʠFxKE] L޵+TXdhJg'Wģ@,˿8F Z>F&HK_%9gŻg8/BfHs*Z %!:\cH|VLhƊ"!ʐ`p .{MR܃ҨzL۩ӪpۥT8&BLfn3ᠧ0~@IU\]2H6QÎLy%̕%FTa}V_1qiJbqGȯ^;J"reH2O!ӗ1x#}D6Ɯ`G[ݣX5s{ܺ>b&zb͗ k6K.S=.up { zLXxK-!sv58͑*sL ߘ(Uхzy371zL~b$_2$6ӌS9{Am@բ9ޟs)OK"FrZq raȨf)mӡKw~cN)f'N\8S,< k֜C=n<~rЌw* G(Пs3rI@u p l(~-ZO M~ /0=hoj78wh0uCFN4%^SS7wFpV׹IfXx 5ٽ9?qhTGlTl J\y@GJZ_wУ+-eݭbh'^#^|mV- aѼnJ|>igK%m9_Ey*RzZCrZZ//U"beA Q%IOJӺ>)~:-heΏ9ut(>vݐ*w@4vho yكWCl)zx`7 '*WO NFu$it._rI w*>U^!d@v7t'bks€Sǹ `L6R>ɤ2"C;\}G Q@ y -)4Jmg<t-;Br,POui( c'W_dɦD|N&&gL%ǖV_-B5-*uk&s:pN6(:sJAĸ7`[ 9?~=T CC\ w ևaIdTޚOg5tN>}JbeXe(Q+ك\5DS5go)LNe4@7|ځO~Nd|ix( [-'_VA`ӗ^X;2 ؠ]tj{@~3DRDŽL4 p2"Ex>2'Flb%@J;ddj*Ѐg'n"VK24զFQܕhQy(;}bz]LUL^1}ʊ Fzz؂X+1jHlC*_ l{DĕQZ 3|Cޤ}0c F:DmK.ӒAP+,wMqP:?KT>!&O!ZRYLy?=\ݷbVX7 IЧ}RD}yu9Uy[84{Os Æp'b_T]UNOc0ZAHuu9%dlRFt5~a' m ^E"[ տm8G$%"E3n2j0ǪTaTYZĶ߫apDdt˨Mɍndvo$@;t`Y"HSv޺Jkv0iljVr b$MtLhך5 Fj5]ʞ:8n1rm 0C cՔDX-`3 GVZ`۳.mu)nR?7K\h>]) C"$fUwΗ՛X`ؗ>YeP_@;w|2]I=E-/.BN0.~Z)yV7YLّya-Q' eg4E` aow>2/q*רϴ*G#m1o +`b#Y,+Z35՘Z7:TzdEdaH.eh @C4S0KB~Dct85mPL8Tzx ›sڧreөV~oN;NAd( I[[m*MRYwF*KM&73koerѰˮ7\yN3v.6)ErYiT&N=@?4^^'C qHqq!#\3%`K7ޤ4e1*w -Kےs_|le)`az- f+zX+g1ӈJNyz\`8m~ZrZXxx/Uí,8G.Bw$䵋/Pr/fg%yВ> YV=0ALt&t&*yf䖐̨;1מAGj`NC*URdsjT 'R+4F9|?rǃ+j;S_̗+-?IPB;{* j^J9I@-Zve ɒfsVDGܕBS VCtiS[G$v9iƬcTI%nG9L]ܽ !HMSQkNז: ku>`Klzo2ޢ~_* T@Y8Y9O G-_DԬRf)JKb+x벤B녢iMG_ @NTGX5rC*FnkQt 28J*Řۑ'u%?BJ5K@UM){D?b5A+Zrvζy>H^7Ia0bXQt#)x밟 ?Sp2' }[+̆iplm u_'DCOIep{ Ѣ(RF Q2 ]͖S߫)y ZVe.Nhy_fw bI%^3< dOUDgXhH$9N9ZXz]/h~$ εšޱ71,Sn5 fS7v#;1 ]tN=LnUQή\HW*Zo3fvzڐ co3> MnGl^]۶Eh15'f8$ݘ ZxIIKlA'xybԶ\R)kkK Eԝ^%ԈZ( *< ͏B]2T|s>hX"~OC) H۲=j2!NTyv @YR#Dg2BNDz"Rfyf*֗=Kƒ,Ju8;ٷdڔ ̾6oMxGh4%{_t\xb*I&*ĄeBxK!ϝ5h^!P@)6+u6!@`$ d.vS-?j!6r6l_M1ӥitih?cDZTQ9caU_tX+{4 paX{[7ju%_p@M?CA~۰Lk^qMrrU;镲Nlw q=8xP ǎyFBBܺ6{Фג9ԯ'4DU&$ZծzP5pu |?6琁 p>}6Ac@PuT:~mYUPI:l(LAVs픈w0ڣ 8n'\Y$3!(kU.4|0dǑ'S[Aep_-A$'ԑ˴cS z\"_7 imCa{pc !dR-"BZ~4Uj9ֆNE~ 0jLvKK"ҝH^@4.16t~󐇜p=U®Mc;Y/=-lC-)DQ(9)-ONz]ɥ!6?Rjcdn !C?9|QŒ-ukɅi )tkF#n?2xȍr;n+aђmCoo.@Iȵ䩱5oZXu4SλG6+?]oW{/zo C%VL6abxr +%$D!2/V$3X>*ghu:}ϝt4:<, JeϢ6`@oho2TCJSR }--* b{I[HR=ٖ55)I6hSdfh DfmqMyOgGA9Dg3Jӳe8lBS _zF}[;+Mヷ0V˽GhDE`*͖YkSٓ?,CnYȝED8k݇[P^(> 8jYLCI[ͯdU: OTbAUߢX'&V$K#u7? HzIcKHo5rŊQ möo"i䀘$3iM%~¬joa\? ,~H{ SUtq{ kK~<_ޱ ;L\:*7CBkiX-+tEMAtZhNS\u7]M~e ZNf CŇ"8uv\vIuGL>~l ^vlgIڅu(5tE Ut\?q^0cmF/{n!Ȱ^̻ZOdݏ-LPL]X%z!Aວ*=}=  :6f |M=Pҟ~!VqH0g$ [NT4 I,t҂&7j=KgȵEH6qt`Ʊ E;!"Nt*>br2tXAng!\0`[{a T vb5%>.0xC呵cd1䊾x6&\/Ar%a@k Jh)0O5Bvf@u2d%`F '"6wm2+zP$ `!OE۠D+5h [/\xCq_4ߺgU:WwRd"t!ѦwXs更A.'k8K5\k܍V̦F.`xG 1J$}.LY$syhfeZh`M$-Oq֒(Pf羣Z2PdFKOjdP6M _GFNƹ6eX t>,t9$\~3˟86Mo 﨑 oP*k%ϼEs$Jph Gi,\ˆ%,]"f:V)=mʈ!v, 4kFMj?\3eߩn8 sm ot1k >ʂeqQUCahYӅh~`@V4ħ<)H3,`4fTkM3F WuQ D5G&M4>J4W'd[B% \jZ gW#"zn K&6D͜Tσ`!{S!M*fY9N:v 4PIYY Q̓Ora haxZ$V"N֌92? NO7Y| _{ >eIcz&'| Hm)vXZ63u35D3*5[{5IsWL),F!@He,nI$#F;R^[oDX{3j叮b7A$3)%5¢9?DTv<&B0Sa:^aӅ9j|r=(Va i *ϋXS""u'Hىsxm/=/600'@ \- t[$^'Jwha u&:hb!1h|wz^GꞼ-R`=8'X5lǚf#evMv *Ы?%l CI/ %'x#! P|B[ǐ &&̃Q: 당bf$77*EWStPDf󼖍tas$ :LeI](WD<m{Y>b E"7~ o/}c ݺ0(l`~;Si,',BC@S|(pu.J>SDP7"&AbEqe^GH~.5fmm{;WK>2nKwBN9"|qʹAbHhR^E#bvi L>S ./\JA LL=>8^uof-dAK9j Y̥@sk&:P?W&&nx؜/&d.6")jeU #Drt)[<)1"q>H0 vE"vـj8ƓOCI g + йJn'Ғ~sU]>R7V˜ z׸=.yxS:mfWj-r঩ӺX]Ek&%(i2k23XyvH`'k&`G>2ģ Ann@&+|Qi9jE-&3IJ{%vTϪwςӣ7}^D+!8҂4u/X܎ R0</.pD՝pIC6ZLA(4WOg*## ɠms!DB\XW'dtU }16=VTaN&pS-vhbi.~ D | Yѕ`R12 xD*oӏI2[2`2tY!uj4sšx3& y4Kg>lJUὅL˕# *' Uk: Uԑt EI8l` , %[#v ||Ѕo׻NDӫ\ %5Z &n b'8X 6w5.=U C)W H?ya)#ѿD`+ 6p'T4V?EۜLX*!K9q\ !:6~{~54xcbkbҫN¾{M;a٨;:ōe+6P8m6|V o(J:j^->-BK{B4 Nܕ^3,w K7^Z!zo{aA)G]^TZ^L\3]+Y0[P j먈xsZEy8ݏZ0ٲi\c(fn2 -̲]ؙtG X:c\1xoJ %^;2hU&|c,SO w; L//,|p)# NH5\&8"z+o&19jk7HC!;ConqAQ]z4FYZ$kбeu3S6W^ᆌ4-q@s<1|m=+6mԩe ρ$L"41$I!1pV4c*[, 6A`CDTb|B A?D,X/doE4Pw^4OKs]BH?mʮb<.aW\7ɡ/*J86@**ݝp/&].FN< }0"5У'OZIj AejhX3O*=5Bp,ԕ$l#RxbS_x#Ú0[U(By㉹/w/ޏVCEUYB8.tV^J+Ro,ZnGhAR:d^yCa0ݎ$ Ѯ3ܜg6Pp~!uܷ%kX"UѪ6G\}vt7h (U'A,EpY%h\@&?'^2-٫GݐyCcgEH˜hzoU^s>DVg]AL403t !@57R0vANQFR+jڂ3KJr^Hcռ+uV[*(b`It'M04 D$Q`-Ζ *=8'b[˖9 +{OMk EIr+Ax} jĝExIuq٩!tdPWGT4.R4vUu}J8p IF WNZkw`,@&EexS8s6B.g.W!y4{BCedX`qpZޱA t=`vH!Xk 퉕zW"dkk^:N}:hfpх0[A7. U7C7H Ex)?p+7L,'*_7t`õMi6 ` 8­Pg{\ gp^cM \;hujb];Ā⡀eriiP^d/wúA>bXpgP06U0 .˷]QSH&6rbAё߯b` 3ԗZ5ՋdgA|r7d٫˂/3<ĵ0.&ԤAnXz?n\4036Yh3>CeaFrͤ5̷aIg7rɠ =ѶSJiXnR?_H_N < >];{9_lpqZܲ4;g_ETX}}^ J6" - [ɫ% M*wM. _9(?TF ЧZ h_k7r%)7=Y[I}E8SM+%.d>£oˆ)|[fǺޝa*62&efVEPƂEݐ1gԴ՝hAz io/G XӠBf5iUHwٽI>WKՑh9o?>i,$\b= \\*k_^öo6X|s)*^0n KÂ]`$ZԯvW wV 3y2똋W-<2x5-5~z"Il4q:4HՋߩ&xT5! Z-FXqgCw5H+ΌXE CSJ`Z2:NVn9GC{2eT~M`J&i!T?e2Dm4QR=K>Z9󸺢j_vgd zU*g=Sh\癡fP6韶+ʙsCCh".FWe!pA܄N}'"RO&APtK#WȴJ8TqafFCՊ?i,'@/쏇42޿@|Mq_qeEPzD N e?|;WHJ47= Jh4bp* o3xWJg[ ܤ96 oFGr  fP4-PAPjW'.̶EMi`" \.CйC{jܽ ia&XE\Jq"9F VT)<4K~C43ۣ C^[eQjIK7<\Ux3`,6 #nai橡 ΐEד8?ǓVS 9RGz5ًN\\2%DĊQy4cPD@V7.FPeǻLpHƳt?aVLK;P@Z;gLg *sAun'w @tMG}ypH+\, Yvp2!__Bh[I|ؓUb0Ƶ7qL29w_we%H*HQ|_sC?SJ=f4=RDybRuRjE;h|%n9P YJ$MSRn7 R}yi^M(';[Ѳq쏶F 4f#(:/̠ƇG"ӑ%qB3%iefI| P]ŘF0 = i8;nc:v~-!Lڸ֜lғYA~7Jr=' ^'h +I.~68K/Y+},|Օ>ݩX Am̋21() q_3W#ք\쨵S]Nkm͟YrC2>hȃNQXv{U# MLs,77I N80y5\~9޸[BFIK̤U-|@{"Kk2=5rXd2H~7Ɵ*uUt|%r,#(p%v䧔\3%70s&(AwJr!=N o$PȦGF7$Q#,b97Ap)*B" ryV&z(}^a*$JRL+\- ZDnRߞO Q:[=՗"VWa={ UǬmo fg , %zYN&^eZyϬfh9tGHs@]?䠭ՠ%k?,-8ә\ G0hcԃ$)HM +P!D^d A|֓)9Pw9qlU7ޮĀlycC3Cp9өq:ݹ0(ol'y6itESos)X_e  2պŸq ozlM5WjTZy`TCj!uU,.pXҋ^`l\j,]t+.S>#†w"0:D1Jn!!{W,*Lű M-i=fKXWʮ:Ibr^Yn=V_f߆Lb r"Ul,F7/xF}ÙnD7_} By%P׽L5ėt_OPyCТm:߹l:OR3cxAPJ)td.TC*' `w-"KF13U%v`/^<(ÚxBxZB"Nj{.jH`0E<׀煈xuG{7}P֭~ 8;QN-ՉĞTf).[Oh ĢF$c2jŚg‰|_ۀiٽlmYO}I;Xo4(d|۹%Y] (͜RҝVNi=6=NmzRtpI!K[$BZBgw`ViPI@ K5a^"z%:piTJUC% Kо&V),79C1(^z:Y̜}u##ք$^4"t*_P-۰i Q\-LZ$reHdxT]6K!)DO^BΌi{l"ΤYK_bp ϹP)ɧ 9Bq>}5VeܸXQd0/_~3Ww ]}n:yf :M`l-j§V<ɢGݱ[=H,R[r"L#GQhݽݭMv!LA!- KV;LI擄18 JX0b]1%uG%מ̊Q񰵸i{hg//0^i2?P%Z<\ 7X,fk[Y%Yx+H0T_1!Fy``C:|)%5xM2]!*L ()"'i$< ILkb'E(VH_ !YFzghV0Ï!=_P),&(};xIewz%=(.wj$I$v98 *RS̹ 3lOoUMLlQ&w ID*p/vM79yfX0 6b9M50 ;?.XB$D੎մI'ρq020\VO;歖/bu*XG_Ȭrq{F,$=UJn0D)8 >U"wH;h;^7]v`a ,T(#fFi gsxcb5T_YsGAXm]sH<}ZkrMc QPz\ܑy_nCY'PJS-@5Ku"b·68j-CE*~x/.:o{+1LPiSrkԣ'?JEdžGEV,# lڧ}m3@hoVaCV)}LfyZtg蕩X#/A7;@z>P42~ `}=^mٯjኴ}-54Khа +s&bZnwYq[(p #hߠQgs<Ѳ;芋`_=I7 C<\Je}G-Ȯ#e"PCs.A÷p(]"ܿ3pmZ uY (ԮDd.}WZ/=iOB,ʩ\YlJʡO)0K*(W꿦N{w$ePl6-$ 4t_ p"R ʹgBe/~'QR4?Q9=b I.BL$:9(?H+5Ͳ\ j 0t=<3 0Ɓ2VL$YN2r_ץTB zF|Z`ku* /W7W1M+Fdqp'$~DOز'B&б*;_frhj1l=̯3q>(#FXUaD Jo-7t[3swZ3| 59$[|sm1I=꧕ O2#`j7*Qkw"! ,Yz/]|iUL+&ʻbC§ J/4%9zb箩#j& wg`Z@<~lIz)>IRb> NTŔ3&BC~"`&p;rNez0t|-[B6Z yGrNȽ% R,K{cRvw`s7;Y?@eɉG!8L^=ŹLyjMQʖY߉>?ݎr_ox/A#HF)pvql{vWBq{GEv̑~Uw5${|56\g02؏je;alH"z2A xPkӇaLp ۗE(iKuT3AC%8Å3I_ޙ(ۂr< .2Np{&НkpASΉ/ mXFC׾T2=1p&K.7ݜ͉C3 ;b\$ߵ7!p49%_4H, Jb*jlG fx2]$f̊ (4nPg؀R;*]OHc:d)lfrr3,cO=A C.rwY.N&-eĆɍ{ׅ=rZKYz p-#I`C5GH \l%`Un| ^00L+KrS*41O]J)%7@9n1&f]0S!+ Wk;as˾jIDnNl gQ@N Fw&%acWM9K'8\JPaC ?緃v4:`v[)_v+Q !垐b]} _8ϜSiI,adf{&MqI-8U%鼟0`[Ф:EQ%6֏owV#'" xBbt)V}td#GV-8Q菑Pn Ys R} !*JkT3Y/nu3Phfr lwsXv""ukk؁$ Zҍ@p|zWDq˓tne V[-DqLB뇵RPHF]NWFJ<%x&|H$ɖ}u5Ӯi1tz} ѱA NV%"3ie nީBeX͍)㆔̒ji5 p 'X/Y!5AI2 XxL ObqEZT O i[^Mx!i*p='9ri-bwkBH.Ka |^)@ckw`5:TVةkcksrOl+Rs??յɽwX;Os#\1+HK  ?,|?DQwOvp_;x=xNIviUdG*φd=XNEl:Q/Bb~Fk 9[]L\ RW9m,nܝ[V%X'u1 ~φ;5I؈.澰}[Eryq FZW3X^;CIy V>ϰ6.>qX*ei|=uXµ$xݝG4/WÖ96)"T aLX+8^vOc˷k:jRu鵕籔W!(ؖRwGGKW Us z>RrbcN{|iMn!1Ͻ +/qf! %y EVi ^e"5T $03Q[ *@S~aq'U̔v6m`A"M(GB`0rZ!(I !aϰ?P)͖'blprmP^Z+_jCI7 ? ֆM*d~sT {1b>>Ʉg,$j5ɀjtM AkOV7`~9#1ٳo>Z=4L.l'=s'iプ9)QAlR?Tv*1꫎xtp]ئ=qj?nzϬ1-LScze-Ȃ>9l%mmF4+P5 =lZ\+{EMm{r{%ݜPcǧ1UsՎ:θhT 903Rלr"L N؃ZfȨ1(j0_mTcy4 ۗyKb^e[Yl3sW qp#})c(sdtISW53Y;,qD k)A9钫KFMLyUG1kIM1-]ipxpM84\֝|^ \25T3kyZ1yп9yoW 6G Ҭ`H ?g;_E¨,8 @>w:+!wWr^*)ʯ=JAKw' 0$1ő~qo@פ pI+$󡪯lxN;v wHX{kAA77k#-d[K];4I;h!e+sHey`{G8W-a49̍UHHa9klNŨG]Fnh#wsy>fS4`ة&8wFH`P#hȇ3NgW"|gsU)c>ݬ;c3~cCBs %3oyϒm-s4G-'7.QȠ+p|ԽAD􏗎߆ ꖜY1i;#dbT$z8Y2=~gXkѱߟ[T(ڠx)?fhaW d\m%%R8yΜGw `Ў uZG^]q~.]ġ`Q媧ou>b1bn`xAVQ#:|bL;}4XK3GVmڨGF$p_57wqY)B[k'u,>lpEW]g e4M NDpK:/ L4l3LhJu8Kf!mABӽpz~l"v:Q+N.c&Nuk%J{ڌ Pd&XO E^ oA4z}͐zE0qI䢏D%z&4=7+̑P0 hʒe%'A߿Z w'SX, ȃmMWeHIׁ d.ՂpsDa:LhDa=:<4s!HwUm2f$-Z'29/SJ7Iwqlp{d -@Ll^k9-vxsIHy!+~ސ,crPԞ1S:"ʾz9SNQTT 57~ęqRUi'Vi3`68dKq5> 0RJETj14T. w f/ ghmQ۟ GtEt y41cKiIE!-U)VnὨͮI}m}^ޝAVWA _F1Ed?&IV,AFnZ(pmozGGd}i[,Wh\- _Kyvi/dcJK[eJ%,^ؠմL?7>뀔OXh-؎o<27Js4yj(a!客0QP{^LPey3FjMmQ+*ɞx;N/y[=ê{] ]A@-Ėc}݉!tQSm_GnJo*I)( vuݎZo>tX&ti+=K8E;agcͶ1NkS!*UN4Ǎ@vĭ1n N\ۇrx`!feo \Ak ffs"onCRr{\T2Tlr 6 lI6HGW%jI*o+RH@F,zJU&7Æ!Pa~]E%AfߡLbl7Xme<%OӈKc_r\" Idpt^Ix2.ܡG&E_~NY/MS,k*N]!Tfm`d2f9<ޒzJ‘Ix{ğ- Zܔh=âG|aJj@Rego8 }s̑#oLɬ=O棱s+,#+4KwV͐(GIIpORӠ0 Fg u+ h`\QCIw"exgz( 75x>Pr*ow%$23ZRD3X>QmPL0`OF5p-ZYK1h,k%wμvmy9fCAeH&%/G`Yp"џVs` zپWT΅ }I*_ᖔ!VGikBo*p{Gդm{{CC mk2eޠF ؓ͜pX;{y +2Ï=$hi8?/:'MpLT%9QI}ŃSO+zOuLrU,wud!ކ ,)F&Qvn m9j/(u)#S뽫g63 W̲Mt ;͈dOi?uF+2́EؽHǽƄTб7^hO8-ГK.%g$~v D⥀k(*!#j UFq`s5L|J}I+PE,!@?JbQ_Bk%䬇> YhvtK&#N7EחkzäRqǑ8~T~l:kwV v.k)[1}Z9i1zQ}ľUY?MZVKrI7SM#_p}LQ5Y1ίĝѭsS Zȁ%Lyv @V/ z-\Gnx=/MMD[PU5"VXrs.b%gurfO'AX,ED3yM\?O~*J LuQN~^#l 9v)+/ #[P!y:t P*|*'.12>X;k֞,5.wX& O%b3ݎ_z- 1on 6 [ 4i[Ncʀ=cpsd:z&\->Ա9#]+Pe*k-9L̹QzD &8%Z}թ#Ǝ=7 *7p{m9͍r3\ۀ)#@fK4jG {7BZt*+~dڨEk`h[䡬)׆ujr\SXIc[kJ&N{iQⷸE%ޫϣ-O$W\Hk N:oEA/z=˃m,V{ l3ߟX~y} :<=a3"o DP-dCc;eƌu.ue T[Up"/CqeЁH81,V5-K'J!C1,.[[mq?ަ a{}3]kϹ/g%F=}m*@XO߯+.n"]k)?F0SqEe/DVg&rVN3 2 +<0䫼~Ae3JJ=sC;Gc02fK!  >#nR aMFkD MuU≑ )xML>l;]_}% 8Ԣx cSi+qٍs^XM}Q)P_*+:^ zkqW47dX}&#·agN'Ͽw#KA~H0*ڶrh-kZ[PhoP1@~IQdޠ"9a~ii&ɼ(]|W5JaУgE'ٿ<θ7rs=ch R|l#cg#$vN,%a9Iт]NؙA9c+>28`ɯЏl)7Rɗd}҄9>!2'B95Y 1L@pҐcڡ[@[90Ӱģ[q pKc_W@f|BG=UNV|B8 kVaL5m@;>AE!E$| g_tPBm{gDv%pD^]gq dV pD丂`O>NeJ;򛋃:#Ci) Zض],DDz qeaҟjNjbkOBZ`޵ފR$#23 qbncV3U%@×G ec6O֑S33/&coٙdŎa+踪d}UP3q"зAUywY G#p3a-V'n!Vԫb{tYq`6hQ_"Ŷ@q1e 61g 7S`xA$I>|hߢl-C0b,o~aI37g$]VKOeK#> L1)\tRb,c|l\m :3TצgO^ nVaMW^4vm=iQc7.#wh0:O|E-Y;?jΙû$}R073>dyZðK'ulqrܘ= gEfGJ ֯D7;F~sC&'b;I)WnCTI ~:7tqhB ѾШE>p*#OB*pNrx2lJTODA5 LaL"Y#Wf_H>A&V#٪0`0V¦ O>nc</r1k<ݿ4qI2hc04l"QAS'hpjRĸ7ħO| L!u@/$'9JCi0FԻ)L/Igg:M܆bi}>>Ʒ&=VM@„!lҗq?c@g~woY{LJ6׏p>B cF˥;C$, x](c:8egҀ$-L9ܛd:(YT(CWZV0I]ۈo.)r zQwIg>hP-1ƫu3zgC:c'ڮǷ}҄azL,=m . 5Yˬe2mRhe6؞JfӤ Zz%ށLNtx֏@p7U0Cx[ ~Du&ãΣw+:@~E⣍'里?ߕ 6ݢ$@;azNZ)UQRWJ fXβtG$+D+tV`YVU j ,n&Qt \I#^kd_&c|]aُ<waD/(T!dh2 8=oT+Hm۞JB_x:JŬ2ᘪځ$Ahh68c=E(pUpAKn8YBB@@CIL퇵s,_NF`ڷX2 j~C3W 9p/D{=wֈు/?6ܨ1$̟w` n,\,;6H]V@^phοĎ|+.ێ ,`f<*JV!w4/oㅱk՘9SQ1oXEd J&Y5dA O ɯMw}Iy $A5j{blFh2% 9/r-A6&4whO|{9Z]+(Tk_Eh[m|VEk$cEk7FIUY-|3%,,^^Z~LUu 9Eۺ̖%=U-ҳs&(fj!B?;鿇 Wi܃}3 -֓% lDYlkP2 -/HE> ev`(Q?S5iG{KqqPN_)-0Pc"T%'})?(AGټLc/_}ƽ-qgX(L3_Y}“^7PK j$9-=0i2Zd\)" ^e/N}Tfe/qW[dV/NNg(oKA>=:ҳ}i8 U 5N/Ʒ8sqtKl-:W!"PC}Z8C@r@K",魠]G_SXWXǯE%\:[8%ɭR|9MJ4FMP+5K pdqVZ*Y[=xX?"0⿮NT`t .rOm*j$lVH6d Ӕ3v }J 9W4 wlc.Brղ ռފ`O(eyj X^]c ^>01hMit}88L)G q)K*۪9]<|ӱg 9ZketϬ  Zgn0p$O1+W̍@o [DEKpӼd?ֲ^1[-cC[gbhoU]p}~,v7!4/YU''D7F/ 8r];YZS#Y,|Oɴ rH `$Y ̠ oJue;&z8Fq%@&G&7%ueKVžq#ךZid` ɕ ?ޠ=" wFD< #)eV}oe;{m3c x4|?>A\סN`wns;vQy9ߪ<}6'WI!I\%wЭѬ+30H߁+rTq垄J22ve)&Bp^st֨Td7roi7!$ '7&-aT\0f*#P}6i*r Pc,o 9rH/Պ Rrpĸ+ɰ#/bUM0W|f$c9'-*7}g aIOغ9Db6x[BK,n|nvҵV!j9`rF`ZIN$Re*fHP̉_~! 9|@9D]8VxwGw8,4P}d9B騲Eځ)煱^O5R-=?*J6صE`6Tf~'۹$|Pў^Z$F枕; qVu»,~!0~M Yav(z?xN3+yɥcy>#nOgĴW!C;08y<* /+B~.pQfal2AO)ج=ϴW۶i,xe@)L&yuԃAHEBpqbi ԩ ’neUw' 򸱪 `bpYe*|!:KkAVMrVۇؿxJďO,p2f|I_s8/ww߱x Qd1¯⚯ݷjfs yY˨w!|' EО*q=rvyv!<r;޳jW&Q{.&~ z2G1n@ϋ/Oiٕ n80 W3{a¾ɗq (gw0^cdVo*6\r`76)tP`| U"L(-UnNvk>_%={Sh_)S'dVFHZgNiz"fYRR)>FGt"՟s,B&ϟd̑\ngK5ZIoji\ 5i?Ae0w$l`+>3SI~ޓ+b۽ؗyp]r1rlcYˉRcMU,66>@<@TmPo7SK`~H ([Qǭ?RX>xiocDav.ࣇE~ ΗM+A`g*A&BHxs'JS=Q"hj^jn,F:wTN9uS]fpDaƒM1Vu؍gIc|2rVl3o#IϕQ a c+ۨ`hOMuT$yh"NHlΙ(:q,lfIoID&lۿXW\@ qH{()7Wjx-@!r[~ؚBnDջS:ڕ< ^)~hDjs2&?gj^o1}`<6{EqjVω3zPLz"[#T^Փ\a7NA0av}%/)|2IJhRB#EnJ<ob.*\ x*L?X%d#Uu:ڛj.Ow"_if1jp`6hIzi2@Z,#x=p3a6U xT5wl,uISxkLv,$!ʪ^Vu(-mݞC78k-($6$G˨FfӭKP& 8j l..TB"=ϖ=xBXJCnΫBcRcƀ]= pܾyڏ15qvAZA*I$;8gT'Ì$~f.l->`zk »WAqJi4;ƁUglOv[o7Oz!1N0%Bk )[mDjjʲFVTbG^D톭NmBƿ=:zA5,]@x(:{7M'`<Z.1TfHe}9p?uԪ;>(u"xT [k+b)7Q]b+|BfJ+R;-.'oFRگ`?+&~oE{9w`٥!A.5ieX(_T;D>@AFHpq–5ZV suJLeh^/R!gRt64b5οd2ğ"g+u~7 : ;,u `ӼY#Hu!ᆞ5٢z Zh*KH@ؖQ[_4 ^B˶N|~DH7,AXAY߭dO(7QBOFOb1ڎ7>4-FNf lD#A)~#K9KeȨˍp/}VDxlv ظf@4DbJ[#-TޟT _$.~Ci}wt5hq(x(Vl6d;>B&52 ĞeV H{0 9oI#UћQbL@z79&/e)>:NE[7Vފ_+ Zn6M˚P1+iNx^k20PG( z8mT &# %=ckk8KHT15|U7!ڪJXb:h,8zƠe&+<ߖݰ],sE/xv\ sn)'"<2 x V3]Wn*`8B<=S\/Amyhb7 <_r_J\=^'a] </KـlxBua;7uD)S,TtAH*'vbpx48kưt/po 2Ǽؽ^U:y&Swo!wXCr$_kg|*U MWxiD #^FIŹb W)Em]Eb (I1l,NMhy1 `=^<>h;.aՕ56A<{f:X"m`܎*2ߖ>K WupW,l[dWTʒy۶+Jе7wX/ S^ {c4LJK".J1ټƻaJO@q((/w|av)OZXKV9UB>fJSs*Vvjw ,ϔk{<Qcp}Flu=.с~ydׯ"ַG[cN7l0ќ9oX˲⽶$ p.F+g<6 }VNCRD)I 0Փ$ԃ?pWc`ZWH_:mYA @jOjx6h e+NV"0 evFtO.rhQem/jX~1%j }/wxd7mTYH+q#]@YߋjؿJ kAx_NBoޤ&]o`9it>]ZKiΪK3)I-t:=]#(+4k 'RޡqWM6֔#O!XHQ<*cҜr\Ũ^Ы_t,& R' ;ZmyխG${ݺ$æ[+ njҎ%Vb+^N<4*_Cƫm9$7?a< 2&%!"p}h0AP.F-) !||gUg Vt ҕ$eWS)6c)8p/Iiʠ^FsD[ܗWukd V JW*Korqѡ8m\Yo/6}WՆ GG ųT όO)av6ZQ< xb3&'&ꤛQDW&x=Oo~ѝQIkS 9aI]^C3Eu6֭uSAuM!g+Z$#cµn ԺE27ГL]h1+]2|plLUDvjV(1͞JQCEftOQFŃRI!8ki H5Tn8˵{n-<;jpL(ZX$Q#- 7$3k 9z/V9MݟDo %K܀Q*]"킕Fs{&~=r+֟%d8g/ukAc'4upnWgo`UʹʇTv9S2L5?9"w4q(?6u {Gh9!vĢSڂJH%#7y7ҐOD<#3Y=?(\ȋ ?j1F>Du:]UXKp y Ygy!T0UP&LC3m'PQk&O]=ASPfe?|ĝ#kxgʰr 9xz#1Mu*Y*}&旅]ZqT!,i -7Nw}v籄!yTZX{m?_ P˚N ʼG3Ĩ(v<1 z%zfAïۙk7͆1'a:pUL6h=~rPqI?;a; Rؾz9+_I_w?:Ne]6"Ϯf#.?- 1G^T$ԾsH 7fR!гvȗG\'%yRap|$mF H=ow¶+$R9IrS +;<뺣2u|-H5g7B'Sk&CZT8Sjz҅߮G/vJνURpqJdLI0lJƓV9. _r(9NrW&;,2} n[% Θ=LE)$9 sv٭tWQ1F{-/iǨI CzI)FGkbz -D6[]:}k*WE8֣?/N.փպ)1MKؚՂdQXL\It}X..e2>W+?JY:ug)lUVHL޲Q:ˣDABKh3 ^exĹc97'01>!~nj{+ȉmhhLI;Ԋ>G O4+b` F#ڕŷNș Nu`#v", )?-nLx9AP t3WqY43x?~9Mަ3ʑ6_ ~ZѪK\px*Ua_ KDxj+Db ;qsb(5NFBkD5Ԭ%, `F6?|f-8jҚx&[R-yNT<߁cՈ~~׈ TB#&Fa䃚qN3`}$IYµ7m~g,97W8<.*o8 $3gf Mf}̣ %rNeH-ϲ7 a<3h,E''ӧ +BV|-Cn?5Pheq!^)XA*ڟ 1*_a~baWi K|_Ol(2+ OH/RpoNNf̥]2E$Ldy>;)Ip3b8> 6uf NSAh":jA|1/V5zbY ~3?PZ[{3J˱o1dVW*CjX eʺ*)lEthzNXW&*<&]֯1DnpΪdedXI׀F"a*4w:!xGÀ)[ $Rޫ E6eWXrzV 8r˝NAMQSH;- nܙРXWoKã3PjMl@=FAZ6iN%+5-Ps `vg!ܚYI8w #I=;*Q)urIC Ɇ ${讄yP0ǹR[.SӋYV&AL5=3:\>kKn7 ;/[*l.J]!uK>d4EL+#^Q$Ӵ5. `n]6[T'μ,߈x@AA*FAZA}S>M mr~ss~hcl^.  cb8&5i~LPW}$ֹ/`B;C4KPx>[ p;$ #o 9KͿrd > ^)U=ʯGTsL`pnMO ͵k6ь1.Wqu#(ӊ|ϫ!]]i7|VEAl|BaE|Bkw͔l^=ɞhxUMɺx]Jrd=~*OGϵ1OW7@jqF$f"M%E`sQj;y̼ejHk^bupL-I+׊6<3k%N5Q([Jw]Fp.!Џsc^-=: XJ*k~@!pѝo 5o\꺽oWGĚj]W"썅v=AmKXpxoB6/M;$?"':__](V;0Ji ZRm}ȟÐFW1~K{yd~DDE@$TQJ"yD> iw,B!hsC)Al'?spoPeRҕW j;λVB~ה*x8%C >k- j R4ʡ4V^Rv\9у.&puzY02' K'.Nj߆y+r=Q4JUb%%Gq)DCK]pdqK㵨~]P2KQtYۂio b1MU?XW}^,n[rq 'ǘM1`Oc9E'=I&5s},P|^8fs0MEFt4{W3a)/z.QP? jn$xQ.,qx %'A C췃P6C~gfܻFm4V+ G᧵9RM#G0vwT4FE}o SϜrъc())JE  %+,›j|nM- ,lJ敆^4!"LEnc8Ch9 F4gb#HbL͆YA([gT~WPuCh|HE=9q),7~ GInit$DCtF7J'X3'fv2$PiFQhCG:K̩,Kn\H]V4 L[Ϝz 8gj= I߇QYƤ>2ИfCBY*},K$4\E*H]WO OD.*",׿y'9 U.$!KΖXrժ-(|;*CҐ*3k(lm{ j+ZuvLqeo &c=冓O5EGEK4/).e,ۚL^'XFܥ_V#zZeq_Z6UV*!A٣-'ܲ6&;[Zu4}RU[T_SBOV'9` ,QaŒc4W/DEU҄0=^kg_2 WQf=l-^oשͅ׎5i3É|!UoPB#4JhH(H` hrR.G007s`" UZiD%d -iz%eoǂ5O]\9i)j[L"p}&q/{GcƘ3*KtͧU`tmqzl&nP7fEceu#rAO$ LV:]ǁ4GF-PI(H+>$aE Cv/.t yܧӘO8v e=a vƒ)#yt4\=0 c) Et(-7xQpiSâ }TZg*43_] ew Dġ+f 6*o'UF1髪{qވ`@69^Lb'QI./SF$LA8,:6*zWf⭕iEvQ^Ĥ #K.}{0#Љ^1譚;KX)_o=qTf& `my'0 /ЏbG$Rd0 Л!+q&DYmV )F݁L}rGMI3z=q{wۭ94*U#:}ĩn|MH/,/F=S:J 9T{}0. Ss'RY3C#4xP"*Rh=KOHLa"cXO*5ޝ[_}Sa\wrh.ބN;j%_Wf×aRLpNT#[Z3j9\)je t]SgtXiYvY:${9>e)nUgĘE!Ъ{C/5fpOIhNO)zk₠1$i _@b)[m`j7>x/vvΠl ~Nt}0O*l< ǻW].Ei9:!xXLѺ)ᇆ⟲)hђ]j3@6s0cZdbkޤ<=4k-d?6Zgfj%*8uj>8ДIo6N3[gp'@~<). nPŠ+AjXj豽:¤ 3b: yF](fUmX}rcZɪ/:]x<$CcokFrSoPv,}e*rWm"=0f^5vx4/j=Yc1tV0W8JĻ u=u`UAU/ɈrŦ7bk:$Ch]-Hnں1ٗC?^݁;Ү"S?|`%-SBm*!mמc G'ŤILSɟ@G e9{.Ţ)@x, / (CUx5]) è.O}f` :v< ;c\r4# M$X;ihsu%=;\XďV\&־ Yб jMs>C:9i  KB vxyZsB H_[?]x]^,>=h~1"]Pi@5L5Z /p?ttQF^bC˙?.t\zKk26pw39o$pj"4oŻ ?3msw]ji㎂ަr([ S]b3,⫑\E6 y Tz_f9FU=xH]{ `hC* 7&Jn&iPpgv䒣qGmtlyzLt_hRM.G *ԃ7w: P]=p/ ׵p,|ޘRTJUMV&k=b紼8N8>1ýw2MQZ5g&(!פ1e0g?ɩyXB{6n4`J |*]8t#۸"5钓J[eDT%~5<>nw-&K a6tXV`ZC5Ļ]wFI{llfOU*XE:8ҢM7X&HFZcuZ hD-=E֑bVJ^T>tP2 'Bqg4Gqe!8M_rUkC(m5`;ȶM ˭#I)=X hO3 7q[h?Aӷt͗1wч}'lakMM&_xz(v긽scCT_6*?Q4 zTu ÕJD]-6i =m HG5:w#[F6xpY/[kP7rH>#r-dy=` w}i&p%6LlIBW W1mT*2y8O*bkװZJ$0`gxyC^d--=*-<]7!¾Y&9Yz< n¡|sЬ $ P/.܂ۙYog:ʙ>ݚRH.H̞~$Z%A=KUn=^u Ki(ςEhJRom [t0ܹ',wNnNCp?ȵGLc@C%؉#n|} g{ 9̋-H$(c]y{ \ )ahuy~Ϸص(7E7&ͬb}{jt'ba}e3rs4U-Ye 0i ??I- 7'!YJ`AD~nEr"";Ȝ~|Fc34{r'.CVȥ-oj:ef$uUn]܃,]ƞB5^z9&8`={ߛt$yhh+'/o뎅hQ*l,ᓪoO* yh #rn&:nzCK`A,dtw<[K N.3soeI(w8p!"K%&O<CiJ*C <&+tyz!94^m@.@FOr&:BnesD43$/Fi;&E:~J&#YjdM`-ChqSHo{!a;e=ښ>w#QUd=\j)BQ7PSF ȜNh~.5m&xOWiᔃ5iX4hh5/9p.ؙ?a!p: !c'B"э*Aw[bYAArxGAԼN SPK.Ti|kXOXI/+O{0Z<?O@3k=B hヌZzbMj\%e\97d4X[I7?{$ F䎃뜍W $ cG,EHwպY)F-b4%vATJp:;gr<{lDeoݍNvFw)̕^։*R}GD2D/sQT$N8Ɠ3N#rUI\8;8D^|3r,LR‘M"?b%ۺ_' 1/tbF422I@Wh/ECev8K<:ΊjP0я(FQe5n B"*)oUhX8uQ̋_Igᳫ@ b9&}]iavwlX2b 鬰AO#%r0̀6j"RV}g6Ez,wiFsVJnܧ}d G䴘U>s&_@$d!e0%6:=T/>`e6psJjo,zQw {a>9򺉥OAyh#GY1F {}%%VրHDjW+nD`"8VsLG=UqX&"Q{?^$:-S5ax$( wȭiQ\F$,>&dLJWk=EITeۤ%l ]mq,Qһ 6̿^] dpͻ%_@e{ǡP/ aH˻5$'q1E37.?JJdӴ8jt ,.FE6:X>ZlG@5 3bC)L*mfw?0+2hо]M`%&K;0fIvYYT/nD\O RI 'UQ*LބnWsaM|6փv ?Ztj}N=uz1.mzq}~RMx=?ևtɿK n1ܸUFUmqSy9%z{W wr?~UA5 1N&BͬdNF+ \VJ)Wtt t ˘70ݫal.k}7WsAH^cuj26C.ZB *Jv~WN?&x4kJi?q gk2"f!@݃z?zAF@9~7XфEkAՙtxiiӳw"/⦭/ƣx¯Tbc@|վE ؇]B'0.2Qx'˖UfjwwnXmU4{%W,-uwӢd3f<W5 =}5 "ve֧[BW&>79LHq*`o$|{*݃wyzQm yY3!؅Unsr#\X6 dyRPu~Hq/TPv'}GycT &5oX19Z x*O=?WS;LU(P6/_ PAvP?3s՘fً&v&-i 6iu꿦kިӍkB{gKWUoAW+MzE`-ʶG fDQ c byXaJ9@<$\W.e9"V$<7j*`rZlLwߞ:.l(fHF:0n0{t{(p+a y*kC.B2_ E;KnԾ)k98v]",3ѧsdQ$hM+Pp"vSi=6բfL& t['.1,zƪ!0FS% $ͺ̃ `(·"GJ\6=yd_ܓJB:drZE7lLxzȿ쟑㬏fSУ'i)X=fQ?jgt2%|呠O-OZKQ#̗,]+MA7҆l08- fWyxR7GqZ O0YFjT`~,."B RIs1BH[ +<3; )2 0<L ܩ10*D1݌hG1k`qC)) .X$jEkNpYt֣o q.b"Țst`MOpv~>g)f>ӜR¼z{s5;q#bюdYQ2@)B'y]f24Di2u]y#vڦ KXnkQ&@4 tN"Apl~)jH)9ZrMFH"?j;7nGTN %MV9\Ѵ0h\+kD1,ϋeo;%- p4'+,ѩk8-*@ TH΃ ; rSuȭ>_k׹ z Ma-ƞ{COYg]zYa [r QڥoEלӦpkc RhL KKFS%A1 }kIg҇8: 鋣S9bUhywlv@aAqnwvʉqgoݟsQ9A% "b8H5S~mi;9+ L(cV)cqU  ׇo_:4)I-"M|q|)vHpvQw?4 l;ۺ[ںQe\CѦXs?nǘ(y𑁍9\B>Zu/j`>R17XWc0ZO)ճS/tWVl/D&Vꝃ36GkK_A u gL$wڒihig2sq#u3G6Ui%'/&"ռmQahX"͊_CNV电X/毈XDU.񄧮gSZ4U:L"L2xF sb/xt1cbbCyRwvklzb͹")î㱨knD8~B[I/CK6-Yt~K~"&cNMZwt+O N< 'qTJwg~kY/ڵqG6[m_J\qU @ oJú|sؕmp%Lr)䥄7KWᵿA^84:{9L ;cWN\Q|hj[hWA32L &z|w{oUOMlG|[3l[)ᯐ6?dT໹AM33kΝC`iT$H2TXMS`I?HXӠμKowq A`b=~x!dd3͓p^phCs >Ub&rWiQ8@UI#d7!4jU__ KNne;FBvLddYW-Sg5l).Sc4Pף%W5Gz >HJBe"CSb2?!AhU Uͻi!Fx$8AK`< PZl,JD\Ok{pI,r*\1N,$}Y^T:|mqUZWJ~,кt Ng|)ujRqQ,3!ĶE:D=;^# &xp6PjtYĤ ׇ"t:/|p%4DVmK0=-vΖ2k?PszGw /Ɍv"њ_6bUWjWE#QLR`ܝF_x}_3$A6fVnm'¿qE]FHl Bヺ- "^jdԗw&N8;[]&`<DiM*CT(*'kٛ>ܳXI9ȢoZ?_U=$dc*-Ь_gpŗVoSֆg*2}hɣfS"s PX iAZsp߉VE&7M5U !z0 ?GpFoZp |>z\ +պm1z$fX)GE;v2 {lNY^PY*yVel6{gMOs4YQ2v͞kBvSgVLkTh]J[p`!3}OCW.RQKM<<&) 2060NY&&ǒ8-wrK@5[8cE5_ȃ|amO@ۖI>K7 6񟁢\b䉦v Q*)^5daS,<&rp.ghw#Ǥ/u5\S)mn8HƿbP4֗[ 9ؖ!wxDO9/Ci(L"aIi~]ᬂƆSX##t5waV7&#jN21Dupx~*W}Rp%c+筿m}JUŤsVy.js_

h_1rlzݾZ6^5A7@e5C3X<0MJvc?uG`NP="~qUԝXvj8-g7si?$lS6Od$=Ͷ[dW8f02sr+슌*Em O4`Q1lm QxM-]o@ʓ  u-2v?E,5G mE;r#,feV_Z YQutFFJ6/}h5{rT7Hh!?;Kܺe^}!DGHVY!jRvAxȁqqb"]3z뀐\ \`q7E N/P)G԰!a-ԙ,>Ov1P.H$tS_4{x?ڤ7M߽WK|F e䦑D; jkeC$gQo՟. р&6eזigc([BRR@PYjVI-ir2[W vخM_^u+X bxiQ]ea#qHn/*_,k^ ?nDhqȱMTEf AzœitCW'NFc$J%l-q 7B>b~VY "Yj{B~ CmU^ @tԵNNLEI E\` |>m7d G ;".jL?UMr< *`v3xH`6"+E7.^HSHL|q*m>i]WP%|?VS.5Ԯ~I+FQQ=FNgBTu~dtj584I_wP"D}KZ'p>|L<G|}b"tzFa'+B3c9z0KZvR͠ï3E Dc*?36Yt cszPITδ'2w3>5B\]~jv3B㬁7/pt0Kp50EVe 윾j AX2`ؕ-b`_֑ЃF"\M% fb)҃I>m~D8,Jt!U뼑\Z7 @Uͯ*#)"4ȚFzV7GjNLU']1 *tӱ夠zhz*vb?_ :#~ԂzU* '#j=:(33 aɒ_.76ނT\p\oIcJf"PE aIJ[SHnI=jټ ;?;&a]ge>v0)5Md EOqR0"rIvd2"xQHR{;!ǜ*0|rቄ#V s= 2\[}KoґHS]О=̹pw(V喝5!$E) T%=s*H N9{Tą,{ 3_X6S7;.RR(l=i$lKK40oP i9rc\-%\]?;˺?)'M!!HkZJ9ְ,i^%e%S5_rNl~*e!r Q- Uh+㑮JOF4_|WFx]" 2R ,n~dCvPa:Ca}<3!VyϭDoW ٻo.5MP{ Ѕb%*؄SȤVWnMqO]KaТع9C b7OtaG GMƐYSݐOu#T6IYgMwni4(;B)U(B&jjj9Q*̻7⚬U|z{R7c ɎJ@4 CBв_PY)?Bv4 i,21 XϢA$|=3!yeϑurt81Dz>Q3J? 6=-5PʹZ TV7K1dSa0M .Y.i7V_-k <@hK$xʄ4_>h!o논) =x ֽ^ e<\8^Q:϶&b͍2x&"520;<8Qa-m ab =uzv41Mq"LDbx{L;D(ȩ< A5N${L֫5czw=1SXM}G 4> -:X0|;¿u 6iw}aV>ꪦb2.<y/;A9m~/ژ@@ UCKzD6}O.($FXfͫ~P +XXMt hwQ(Žw0 >!P\Fȉ[΁$AL6sOr *KtY(@_F!%SSPbrz.<C+ CMB #7sbU u&/(D@\qHZ' W?kC[ԫPQEK CrDO5&)Q9ܸ. 1sqDkM.lvS*'W}n}X4$:}H$eJ }7>Y a'[䊔-VZi^CO.H!wRb݁#W>v6V_ 9;!7x!s-çS4/ Z` \*V>GWU KVIWV5m %cbSO J]u֣Y$oU]2QyTz!KuiP$3/aƒT9^":x=@eO鲆&W~ !sW\ Nk05?o"t((eH3p2I4pS''e:,9dQL&?~J@}&v{%8p(>"[t%fKY^ e\v{4<>}ڏURkf??Q0Uͥ 6Wk$=gpc׌$deyHYS\]C(umb2.D˳7t׊|Ak\Wz2B0Q܎ Wΰh&qѓ?)TXf >kTF!>jod݋%f` >3cK@[ozú=Y+_Q(!J´xT-sxD0!)TyFэlƳmQօir!#B6A"T\t* CZ&R:׎]+!kqBvpE78SZ-x\ߋj8z1=$TT Wi)_ݲR/`R\Jjb&,BiȴȲ_Cp_~j[1lH[1#FӰrm`D]%9?xniōA"JX SPA0T2׺K:^uKXq4ip n46""ighG!0 "Ry z$Lh1&i4Ň Έ|We\J$gJ 8'S8d3s檂?倽 lP eir5bohRsS sаkڊ{ շdH|i&0` }Y"*Ir~R>D>p)gd)L M-LQy1]ͥڵk,a; 1DJ]eIFM.TW:ԋHa[\++XLaC~7[0ҹreƉcn|@v0`wg Dݪ瓢b&[S߭DC?M~2֤kzPbfFz4J{u #!vFU)lBt6w?Lwx  ]ir yx\>^o=m*SsAwYe ̎-'.ex{ahOtНX3[D^M~{V v ;ͬqkR<۶i"x @5?(~F@E=hy-3pwXҡReBԷpI oPۧ*sBBڸAInZ!f̌ N-o/^GCfğb ZaN4q >+'clы'v9 \oX.n|٧ʖXF"佪Z "S?%,lX݄T!e^q.)h䋸oZd=8wV:\Yd{FG}\'刧J7)`9h!(c:Z+f8Qh^e9MU 0g Zh.N  ;Cɻq&yEn ;g+~m4x0Fs.4[\#j^JNTF 0#33d98[؀ZgwO*524HX%hUœ[F]ω+N-Wv=eB:+G4#uJVr:Q]24ef+~zbwPW071JRդ@=w//tRiq6s3O.ޫlLJ'85R3ULcI9[vPK{6-ENViFVi <Ep6yYM%T$lIQX +AX`^[216 Iok8 ,,2 /×_@&%萾m 6Η-؟GҜ[`~zX-mkBr,쵺8%_HDSO QUtβF=ߨ<b z.YsabBgODe H7X;?~ǁs ҧ(7Ga㇡S9l0?~,=OjB;ĸp:"xƛ' &KtI"$yCrL ~!U"dYg̖{I|ʯqȢeY[bPPwWsOdmd? i2ǁ6/T~MOE!:\spC5Dhe (FujV|FC+ ݕ|Q\ L @9$xAjtdVFQٺǐ)ʧh)Xp@e\oR}-_Xb :? KhԳ ߻xHoe^pp .)j믨{T [EZ< oy,(:@ZɄ\V n 1!Da"d'Ieآr5RFcbvs|;0GS*VO!z6]WV&LIO<Z8}Nl  ~6U~ /dYi9S9iVb_ij(D$J6,Q>&TDA^~koa$:7j+ [MQF8:FTkXh xD.3h!nlx85Ѽw+ ^!@`^F枳jc:`wvUIPh:rk(Dyi?Xk&p'(V?ao(A] 4Wm!]ij l?,Oq+43M/8]/Qyڼo$!+дg P1L.,.wIAVx'z@t|$=樌d&'$&eKK\MJ0O~^4 aF=3ϱ(p`~Ff]@BoVXʖcA00j" zgTK`Kic+0,.wQItXLSޟaoS4E.W}^IUf[U\@ÌN˶2=6∻{oUo1+[`RpY!ڴ51A}Np %V[$b k*Xf'Rm4f]?aﱄ sҖvOqDG)xܠ KRoF"!C]=ɚbUzB^'5"~.U8@d2O_i豟T-{ģ apy٠;AVѾt:ݺ=y6aaҁ5/pGr19O'$s 𺭦 syQ.M)qo2XN׽P(j: 'iW?XBCbDk x }DdV9}3ؓ,FʰG_B̩gBT$ &”铈C{Xxk":u\ DjQΌ+ƶ)*-d{ѧ㉘7%RåWe$ChsPwTO3rۯ惻;I 4u ;e%hKX1yZY<هU+, q] L4i֑ojH`a, v^v"^ B(@q[fAlj;1 ·1ƅp)<~В APE14pilLhHgT(J/ Y{(8^ԑ9ĠY ȚR"6ܦ=xS)l[w=boӲ«lIbkl6+? uw`rb$kihe?†^2[rFS&ػ(A 3J|43# z9OɠD7;]SH0Hֽ_Ra9tɖ i^@+*q64K>'>\ϧV.iy2"#,E[+kh@! DH50`;؍,6N[>@[h 1;,_™W)9A_@æbh_%~VmѡŐyjv'tBтS(V;k*\RQM\@e]> H (2Vwsroǽ6*Qe%<6v<\Lf{3O j /5JoOɭM,J@|M24cR#ebuD#[oE2!+Xںj~L@yYrEm3HO f|K 2]0TP&oGNXb5`0x9UuFAFn[Lj[CKf.[맺bvrX b-!k_ciĭ1e!։Vx44kv?N'悽|}W:tT[%Hy߿ԌPsv,*{p!@KV&N_0J.̣3?ֻԩd|0^ų mVxH-2FH吠7}h҇ ;xb]5R0+uEF]U=MɺJ^+MV#2/eb4=vXk9Ja{a7ݴgMRMP4kRۼ6eV%9/Ȗ[t <B&3@n7 U/|Jl۴*Nkւ2H*SLYG'_*~)hW9 uy<ƽjX m’ʯJΟ$J9i.Ŕzh7ٮ<~[-0pQ/seh! ?~9%&x$+ ԞRJag"_0-0:/M̧/ W=dDl9'[h=Go%rƗգ력L Aa)~q@_c2RH.$(K[g:hk ^A2v>|Uhps~ZTIjxDw& 'Y-TÂ48+7 \m{2lzbGUX-޼ݞ_i# TY)J섹ʙXt [=*g!|Ҥ%_..{j1@M5# ǺD6; cm%_N-ۻ9uYE@3,hxYR|E7ju8s f zo/0tXC3+C!#ax:98rح FY $RPN8$ -ׂH pJ?#9~_Vhٓly@A4+LdMLE7^9NE9E+ hӟp^v} eSLj ,}ym\ ;@$jt#26+RN|ieǞao rS:YUCAjEwL)|zs!D_`zaQ5!JYBO??kԦƔpeOOo{wěT > ztav`2gަD ,Ь544nȓU&S@)s؆~~a~Qܭ()i{R^f_%:sӧޢ+8𺤃4X1ktxj!팲LT/O"ev)@1.]Eb6no1Pj{!ԉ6BFkE_%t:#&BdCē@hx>pb-kP8W}G&Şp<"h-]1#1v+цc)/>C4_*{r qY?LmDU -v̗B5d=xW#O."Q1jLU%B쵡M 27+nx^Y $'XqeHBPhU0C2B\rB=J?N_T-@%=~p,c{G+V9-{ݧԹ"=ADQJxxq\lC\DJ)niowsAGO HT&¶4FmϾc= R=.::zS~vRǿ*~ż|,8iRqX( |ʕ\%z/m#4KLz)dQy̌=`=LGL56L;xN }؞ UoD˨L;lo+y)Y N_ -":,Z7nh ~:4L@ؐ뜒۽uD/%eCq~oE.Qx+@֝qbKR)[`_Q!%*sX[[pnVP"ջN2bprœAhUF{ctQwDiU tNBk's7!ZWs=/>zHmJUJRBo2$ow'W˨ߚgi8͉5dl?ޗ{Ůr LnFIGx8aӅN)m4> \f*zjJ"-ᄾW?sЊЕ68.wNRxR]ZL!GzL2P  Ѝ m[)}=j Ed`TZ\}wܦAYwacoHH^ ,WvWS|rpmTg,-AQjuGelCt[F]8}|V}P3XDD[@KAʴeqmk~rֵ徰`i7ӖktrH4f@]1ov^bMYH:=J;|`v+p&/]{ /BdV=ΐ;)R{p%sq6]!<44?5u1{<ۺU)~J=E3xb|r'K^ٿi\yY?%hCu)j'V< af%,s. "{9r,A0|mrJ5m(pDðQiBGe0Nm8O7 9JgԼ@8u@^rHj6j6G4rX?o:Y~}ӷft;S:se'ޒokKNJd:jD6@V¯":Kw=?eȝ zNۗm'W'FU>E8{AK&R+6ˋb\(!!mN>kڍ|NalFc5R(˂L0§!DHi3.%pdW65?K_;4Skn#*=;^}ZM)W> ((` {< ʁy½AƸصb;#S@x -sDSyTFB;4RH!,%h`:Jw|}bpb~(*{ZߝMmAiޙc0~J0釹ת^F$;*Ur ػ_L)(m|NnH10ZCm }g.mHԯ).gx}s00 2ew|Ǿ@jg>g`s/ZLtqc3SU.t~g#J]ɔI4 ˈd)^w ,:bHѨA ^Qj>tҽ!bIQ a_.D~vku3wgv`u`D+ G#j$;=@Rޘ<`w1!jWq_8.Ȭ>s 8+u'HЋXpQgmc% bҖR YN'r:ygqG_/W364!.g~<VL'b;ꤥr[\[9U)-چEE2{ 4V(?H9#EdAzx q~_WQg8tGK+G'i>z_d '!ԱⰅԣepkJ$;9C(-HUnQ'sKrJAWYȏ.^InKM#ƀ5M`Wtm: .\&?(w 4 bQK؀kԓ_IPim1e1)*X!o1ƻ C?qر~o΁?*9=>^0ܫvQ A>)$y&FPwL bD-5I[ks 2qF ^]HiiDa7#qz٘xb. B8Kh"zAJ򵶋8PChn ~wtPB vEΧ9smcB028-TB"Gn:8EarϴZXI.7 9b_! ga4>KwґOdC/e~H!-BchdZer6 >\Yav #0g铂MEw \u3O̓gUP/#]|$wV.(~2U /xj T>zhf`M7c<[$XH)73g=&83H}bZHfkM'Z gs Es4䏂 bDT#8vEzSi%5o;/ FYƮ#Õ FRk/UCRrFͰKk3=<_k#.}+ۈi5pZSx$$i^p/|FX1\"/J%YjC}lKZSZ+ 7 {xn{SSW%5w@eco\ziM/C'?' TCEPсGXoh|wHK-c'y{%>:[&x9Nk)1AxٴBϯ[šY*BQ':/7 * a.}YO c ')ϥjv̼ Qt=DG?ӫzc*o[ ;<ј}\37iT6)Q򔱮n8,p!%m얊㮛E(FIOˡ$ W8qghQHnG֢ M>~(BUZamI^[k~HQX!"ʧoERx!&qbےݤSwh`KܼׄŊڙ:rU|s]שNx HY,j0д Y&/pCP0QuШ뤿UNJZF4[4b ʮ3<^A.@?4U_mOzl" Vn/B]*FvO+E J?VY|ou; ~H|ʥP)0)i|Sx 奀f,w.6ϑZ:{P[X)^.MFn.f8 f]yWaWo*C/]=p"]Hv }b|&82 3z]bU|#4:ǚxW.EZX^  rŸ{3VTyK ZB3ˍE^Vg!8;]?nFU+Qd g'/D0yeeP: ':"p<` !@?W:!G`k Cd<JE<')gnd]8KO@]xQ8)b =DQb׈FYJ 6 쓰:Bb(F-0zi;iyQ)d4GC*^pJJF:rqiVXKiOn9 Pޙ|Q(KD7k S˦+3[qڽKXL%7h13:RCY^s>-J\>|jpHuD!'^3{mľFq{s6t{-rYY*߄ ڲnU ufLavk$J> kuMK!v-C rY0(?Qz%M,jbR`D&gkf ]m:+ AU`wSnYqx4O4>lS)Ԑlcjc\][93Dm_8ڡ7rA3wa٧N3qD99 !UAiqH*T!gOdR*\0gn*7wa!p35-E9gù݀"YxYBi>-4R+ֲ(ôCpm9 ١4-BRFޖV@RpNqv7/LЩG!M[\q]vޞ)+(/'kd ShC#yhϨbsF,+[g%R [z̪:qTRPr͌vο$9#dTJUئ>D FT&:\DvX"8GL4n~aSzH콊1 ?~HT٩~ZL%Ryb*B4gƗHuPuIy"Md8 'FC =ӮfR+ȨX;!_>ņ to]%Pl"7*0~ toso~5@eI9&J^rIW8iQ"ܪq0b^t3z듃G<3F[tp]Vl‚s9(P nqVQ$c:nU Wq4 HJ"BMͽVI;kni,DJ{>9*Xxd~sݩA25&17cXоO^{ @ Lڋ p4IEgW|=Qi kiS 4YT< hO9%2f 3 UZW 4xMI$8Dxf0U)Ta`QQ/OW>*G70n|w9r|Vc K;U7Dۢ53B;~ABl@L.f ʩe)[ؖ0D=_tV+ < ;5n@6m|n?զAH*A6QJlauUd/K ^ 8Cώfw Lbl1uE-drpj燈qI(F߬tJcZSWz{oLzT)R0c[Yo=!Y`*|'5x-if(1dn$+3Cu| ?`sNs79@U|U2Q!ؐXB:7tG|LZ1/6HJhTG?ZtLbaye[.9_Iݟ[i|AQkq11k9E F5_ E1\W`M} ɗRsB6i<*M+|TsjQ$B ΃󦊎 vfvd홿jwo/zO}8y=$k:Ƽpy!C$gM~ :L$!^Z ~-}(U}Jř:~ΑW9Ac\9S;K;&1ekSR$zv6v ,?ETC Kt)oFhAβ[t$ʽo0mQ ^( e+q-7SH[fj,u:tּx²wpQ)yxH8^E.j\~΀Eq1 VhUdii45xGDZ \ۇob*1I]fdeg(wkfwjHGɉX'VMCjb%[nLz[~8`lԗgYҡ UC %@冱bG b}"f4l 7ohWF{m՗-e{o;:j5=\?n8<򪶁ڔيAlC^+ 9/zS6۟~}O$9EiOmI?vA9|OڟS>bJ>YyˏO`,^Dcbz !%(WJ1H ,Tm{4YW&3:sA2Kaqz$V>핿-;Bi}=JR*=M/CD,o|CfV#{$/Iia!C3TD@ǹ5ߌr׿& ؇-vh:8ӗSfSy820-yI{PCirz-5ZsFWnkwwmqAV?ٛc&B!Uf8s.CyPjUpjxϗ+R'd!@*&tN> OgY?K`qɕ˜)Q19B M%\q49ESHǶM*XY:y`.P J7,n"z-K)gi" 7k ZLx>+a;HNcT5<@7TԀ8wr~ID^|&VMHXpNjunH-3q3QeՀJ2%6U5+F2[W+#)i\u4MRR:2B{t/تҁFPԀѴߌڼb!}adXhUP6(*K mfԠpud%Trxyc5o}g2I<;OLzh}l2$2sq2Ckp74_diMm6HRŵ!IEq5KAXU;O 2& 4uff(Pmk+JwQ \fTH2lˇ|SQ,7!٠3'n󰐩ѩ>PA 35 tF\>y.GKqk{O)Sz3BN $ˍV0<=Jbݟ1,aaG ߕj1<Һe>\0 FթBGܝqfr rv5kӾW&~b㘩YhMVeD|dZ-iEyC_zT*-|%\l 9i:{ 7%R:[ mFɢAqe `4,ύ*wV b{l>QhEAbCAM7r#yTA({U8:S x&Co8cx"{!^k >oR!-{<4ogL"x($'iqj•XpҎ+4斯}S=r٘@އʯة  bc؜* ~P.b+P⛸2ι*oK&K*[yvR`8-( /LIb{=R4ΫuV5x&;\5@t3mཛ$\ZmIՌfZ,`t߾/G=LEZFsP=|џ{\>=_y0M.gBH|+HZgH(7|*):rJؑsir. J~Y($0ƨd [wδhHAĪI&%xޛO=*S"E4X8Fk7Z@f(yu KVRDwJ !ύ>7w/~3[?S%a(L5v^ wKX2jaXL}Y8?sZ*E 1\d|1T?d4P32fdhxcUv`"R[)vn&p"KF}dӶT^T߽qbS8>Vv;>چGYEqyzJeqke$!`P:/,n}=ZG[[K\9p$~bo݂|G`i^|^ރK\zF)q\qϏMvЍ.d$}\[PIS'J/x.AײkQTx}DAM~<5f8{GMt`X ¹gr${ "hE28EY,dLj柊οOZ%@#fC&S:@r5{h69z.66&0+?U.*@0'sH&H𱸽>Fѣ $UYHao{PV﬉P;/(<¼H i.3,Y 1NJrkmåj7[Y3Y!O5e;Y;v#W i[e}J]:;S? * DD`hEpz(2ߐs{jNJ5Xso<Ђ)"nt 4? h@5zwoc*xk64MdmZ`{ԧDj+4{S]3&ej<5ωQ ap VWqжŸq$Þ/mÈ1 lk{h0Mx,} zJ'df_6^dxJ^ -jփMs]it>wv_6*075P >]ͧ\`þZ?UV9B{^wn\S9 N49FY%2Uvwɧ>.^-s~]i?om ^g ;KV:q>35,RB&3k%RWHmM.9_ #M3A%1m,:@s\4֜3O]9ui'S#ChL &V{$=Q[fѾ9-7,)T )Y-EW[8}3tk9#QQCWutOI|!Qs]YOE7Bb %1JK2SkOA.;]Ѥ`yPR$tm]݌|96qiݩy=1 ~LD4[NI1 uҘ8 /U֌]X('rŒS8iz9du.z'vؘ\I4`zaxze 5&`Xx!O: wK3[KnRo1Rsִ$͟&IPkbꢱ4h$SqBSKgD0jmSeX|{/G`S1İ`Wv2) f'9vrʎLW›P ْ0/}U|cXOuBqGzC a צ[cr)lftr%O>LF{!l,j,_$)C$9;;Q5ͤ}z8: ]_hP*b/#,PU,CP}ȅ՘ V8>5c˝A)ͳF:&kC,tL0]Xt}ztE?)N#7CbNؽ1ԥ&"B]AQI0.:w~0êW"֡}L$&QÂN[c1X9QQ>\g?z9UbOTC#|/}~zZf}U&6Q{ u$iPK O"'.| &nKfc 7 մIe'MA`=v9Ȭ]긁.lkH8ZrΥ-Ekx[uN9~$1gsѕ(֤H&]^ Xө8`J[j3{-Hlk]}-h+(n%X }{'m}$!p0JrqϣE#PrjbCǎyI3bזG97T?lfd`xl&될t4751TDf_RTGO^Gv~@,!6_4_`BsuiNF;Zi/.? pƒ#|+ x\8#̲o3΍H ]L )4bΨڥl:ooidtlvd&KA>M=zJ=>p{"rt/Q!n*\xfJJ-*-Yʈ c%JhL{rF?"2zf ;UΫWP`Xm#ۡ;kҞHy:׬ }YOеh0,j~.Qm)<}eR4fJ"#Ai>oAͯl?/9dyz)(&mre98w疻J:Uow^}%B?LBxQ @B'½lWN^4G+&QEAVry*|s̃^܆z_ot 62k1t`׈:-7ʭ`ʉ \}4` FuX\ftAd[/4$pw@ (K"l-Vw-RzZ)SY?t9} p,?tRGԻi~ iX*i+jrF}-M*\5V[ ưj2 H5{ɐ&jk6`W̊o@f|1n\7t9 ;:z\O8c4,\T#z+u/{q5Β]Cb4|/_͵F/EW2¥j {>H8op|"IxA4!e-U:tQ_5]ҥܟ ٷE~Y44{r mjSL탓5a)BA*mc=V%NdR֚xSWqsiUf}T TM!-KzU;e?xqڷIUA ) ߐtvy eAH fY6&nLz݁9 `UZD^ն3[yӡҮ55xqi'gJ}cr׿OֵКٯxu6a0XᖡUOVAgzQv?~`n&8ȧCX$i'd91r+-^,.;OoΐMپQߘ){uS]fGiFcTm(SR4@=%)3Wxwi~o_YtL]mM7"=Sf9ƄR[n?p,bg" p_A,rEZkA!ȄU &K*2gSa8" d)m" 1fc|B@V \[tn#0;N*;l(N. 4J $xXb;{㰣kQh{c=P`_U$tKž vh?-͞Wn]p X0xp'M~ U6V @tnWPE;7/&hЂy]fwpcB覀uE%/iͧt=Оe2}@2~6쨏&OF.M#ʔk۠U;IUw18QgkPr47T,b"*܍dI8H_Aڱup|{,7eM iDEi{0pXp)d|s4\@3*P7Hnu] s1H{s𚲑6^ ᛅQ?;ēB[~ڞƽ._qGTgAcrW<8fͬ+gk 呂jzjc#6aPtB/t4tKɏK]gopIlк:NQdBp5u-y ;DMws{)AC7ih9xem$J ΂4hvU `33׮%%oJz=@ uJIe(=lgkg4P)$rLu>ܙB 0?0yjoWqi+^FtzJ Ơ`dѯAv&낹{s˶-!omJ5!$rOn5 1`ΓҾBSN>M5ѯN-M$'< J8q4M[J3̟BXOA*ܼhum8b]Rt?[h @{@!^%)z9|ek;݌cQ;`!J]0M$o~g#icp/ഫ1tjLkQCt!Ni^crOUUM)X.ct$vouuq Sv&sW53)Ԕ# P \E`ah\6t |k|L RY"1w(rk%2?vϙQgMiu4]^/NT&ҕtG|Tn\cP8 DW'V$nCH~Ql K}Eyn" aXɲ|!uPɽ]j8sXnBy[LZHE&οa񍩒ؙY!lXMd/JXvO_D̅m1W/bOe:0\A`GP2 mXO] ԕ(4e姙:'4񙖻 V?} rFXoSʾsTgaolz5h)mEi3crLȏ&ֵNsM7"Y6wx/2a%! <2eEyԃ{7ک};S8{Z$IW#ڭ6+76eD UwIAyzQObz:ӌL:%xhP"PӚNS:hc/s9g$(tdO|zۑ.!ʳˋj SRZMPC A_k_76VB4żAfcco* "zo'@E?i5d\{+d6/o5M?,qW/ RUNzk N Qk.M%i6k!mW5,6NƺL'έ9x|$O &=4§3,~U8a`-$M-{<=m`jzN?ExG/ J0n}UqD;Ė!b۪pF PjoE2JFT;W[PjW0{Ɂ?@Y\(~ Bl۸I?J͋j\\+IirI59Ȧ·U{P |U@Is=fZj!LTAu.&Q@ 7_`S Q^!:WR<.#R3r'mZ,a+g&A,BYzi> )UVwSFyZ;alb89w7޳:+,=x\0Ր2LȨ22>nsE,~8-ͮWVhm'E;c <3 ?xpښuNqfl2S zn lUmɢdzT2$3fY) fY.B@k?"v}_M^}Ãφl1tнB!aE18Ssih ~@D+3!nb[xmh`ȷ=Pq_RڴC-: B#*r՞"?'HJ?ٜ+Lc9U.d~êk-' yOjJv!C+Q =0rHVVG3#^?zW5LGH}zq+MUF"G (%Z|+h+/%͑a=U^L,j2; vU;уwHJ(+yLDDt{qayK36~<,U.S81W&ǭ-N հTQ9@W)re% Y2e .RafyrU`\tbVxJ}L^Tz737#騏^5d b =?B0C2phx Ѣ{}%;SϾxDh.54Z_(/wrLά 9ۮJ(ѹP <>v!{mUZ9MH"~*> ^r:t~r. -ӑD:rz i8 6HxǗgͫqdn9Ԯ~\idf p.Y$Ix{e8*Ʀ#`XLt{-!C@B+uvtbu!?{2jiyg=K(uab]%(GIsoˣǬ6ګ:kZ_KMmd%#^o޻p$fڡ=~}PC1@LS2jBڛVDC\CtTtRt1ܻ ]sOxsECڑ)u?2GtBpj䵫9ꊙr3bag[i6BB!|Iɇ_,{VA}Eo.pDO,˃bLĀ8!9i?7}g63DN6"T88h_!v<1s 䭠KڣDg Hv İ4gfL#[@fOS$*fu7Vۇ͔0PY2yʚzL)`'Vr/Z^ Ф"69+[)5 : ^,q8CKC^ƍSeC%SKQ :d\<'O?4|IyĦGEi\cD=, ^ "^s/1ExK]N B0̦.8c6_1I+.-4J.0 U1ҠEv.^v9%3azApn_\.o.} ia:Ey!Gohyѱ<}lA9EHiR99tfO׼DLL6j TGسeߴK`u 5^R2gM3r]zW8ҪC]ɇq@=2 a0T3j`pAǠ_p?ۆF{HZoz Aڐ0BFe$3|it,_?u`8T_adH 'fzw|EMOqGym#I0KruWtN)^Esg!T|W??8v bk<Ȋ C|%1ŗ^j 8 >6%RNDaW4_+Mu:3YXsǣŞ1}ЕzYLsڵ[#U=J4&F`4"S!y4K zqC[J[U` J,;uU)碇*lԊ 73J9{a-XϖFnu_@~n13hQRw,CαS/ C=>6-`~JTWv<vSCH8ƨ5"TW4M71Gu<0m[;PRK" nnWł| i9n%wǯGeR&hO+2C@>sT 5W$tΊiKEN`KS'.y8)p_dt):є*,:0b-+2)0pg@cj:T&'M-^X#~L0y\jGN>w16")n \Y9hG!M'2EgcWMThhTjH^c2Jrq&(* 76oSJQ&iTP( }xO4H%Ik/Ls;lWN8wƳLn"/1?bQWa.As$ZU>qCO+V$&C*~'6Hmɩfw6Xϲ~b̳N]0Y6]o|i) %PiNCAA?]Ѭe"n<0lV5JXp}uŶ<5Fۜ^\ p&RO-6%{B(%Ǩ%y+㟹+#2uT&~O%7&:^ ]0-\x5-|z5{dn-RjK%U}7$p`,/Z19^GY׸z\o̿hvUFOqAg(xq$?*%G Mg3G&x3Sy$ޏ +\bI]zbj;Ʀ(rk+9q)arK51 R7nTkdP8)) f'I1WiÙ@3J'OMFZbطPOk͍4`9@.n3Ӊx|-Qe1ͦhJqwΫΡ(XFw%1|OwczpHޘbDkÈ7v%r%sjB^LƟe4헩q-%KBߜՄhv2w%0'AQjT<5Tov@y kl8s]atN|K"=蟙hFʜd&0~{ \L1@L$yҴD7$Ң vFV!Q*+Y eu,uݳ_>Iĕ:3lFWvj4J'$Xx22jk<ÂU\N3T APq+v;ZpCt~ ]@d[%(D%|VopU\Yt2+vu޳B) J:ə%3;6,]gI=$?&VBsiv/SL1ttDvG,0I=e(ȽɒvOw&Q` ,! ֒On3P^G% RN>L ~!܉dA*2&FчF?FsQ꧎It=/(-"*G3Fs@pVNzs:cs3~|YB}%z_ԌP!{GyldkxM Z>߭J:z/ 0Oj'inЖqe ġO%L H |}+;;ϑvG}~j#Ӗ&1G~lSK%ӝIk<$7XM٭Ib S3WtiU^GnCĀ-r6젭1פ%|U:`>\HzUdkܸ;Uc&|o@i2(Nx_{1fC jT{\j"&vUqȅ^AdžB[7'!χm󴝧C՞q{Tp2a7UbmB3KnΣU<>㮃l,G:sL8[%Lcv$K=D2-Rk8QwMl]Wa&P4iZ{4ګ*)7X1RyV8o2Y~3 3~-K9Uwu57ݮQ'kS%FЖA lKjZ:"$xQFKFȞ}?i[1Q37_I2_͂ ޒ,ؤyUYScp  T 寲̅U-xl9vizSW~`3i60E0xAːd9Nh'mV"G5sPg9Zw/? 8:OS/街J<lxƣ@;T m858IIm+MNr#[s2ܟ&N5ҧρP@Kf1W,R\eTUMpuxB\!`v,xNۭNW&z쁲B.ݪ'yH`Ojqͮxx ="N *Jv#.6E)hTQNףÌhjR#d[Tߨa<J^Q1 y03|X'f| cHZD(y/]#UO}gƃK/ h+3 ]S4fL'L9Ӓ&L _DEI1]\lԂx x8`!ʢ4p`x64i^0n>/%bA&) # 8 \KdUu=>7ιeU3>3|h(Uiqw\(q+;GŁݽxK! dz쪢U y_N!%pe1->vw}.]qHUYcNxHB.[6"%l90[t hf X["9*b vw u_-pC=IRƻ}/MP:V2 $_-e/A֦<.ɗ77&@"$>窹|-/*K-;bg٢z}c5q* R_ }%Γihi#Wkj>7s&kQf?H1&USm8}[<<4|)[.IbSM*0z[Mr " !&I^[3f+CFj 8[i3m\9EgDgq-eL&{_$M5}81T>u[$R\51J3Rr3~0 /aoH  Ze`2Z˜;AtzGU$l]6a}.Lx΃$tEކx(6Fx0FXJ( (dH?UnlH;ՁX7GdDUΘg=֧"4%,Z3}^8DT5NF6q߭#q x36T. GO5 XP<9P莍{Ů,:9W,zn(ݯz&5 6NZcu_Z0tJ2oRUDI3G >ʜ_F%tx  0;Υ/jPf YP }]p' ޷FۣQtNӆEIB԰p!O]J]2c"c3qSu/mX.c8?aXZL=oHgdͯ~»jKkEB9du!XLj?ZSMŸ-ÆcΙ}sJj*]V,IM8xv)AfLhzaobyyA? cA~l>hVwAV: 3lwi%\UkcqcHi3IԤ(Fuӳ^µMcXI&% Œ&Nn mdR[aˀ?Lts !Va" '.%a U3`h1?|߀ɳ_ ٢K7198dX>?丘.x3k&N\y_ʾNF .+K.qg<W?=!jɴE P#g_P#_'E0-Ҟ~=im7#8mr %)Xҹo u=uշl}C sS;)1U貖M n\'n9OOZ5+RhBqEOI`"yhR겭k-={suњΙ4 kM\1+<¢4Ζ}_W'>{"Y]{BbV3IB 4}"W]=Sag I"AXpbÅWmM]~K)BCoGd&:M=8c`Ԧ֝&8Hxl&D] E(FS]iP+P ZC~لT Di>'\ .B*;Rpc$o,H|S"#O $ASz ]]UxGB4e"#U>/QREB\2|.$;z/#I)sg6GqoMiZJʤU*rȹӹ\|NDGi\/%g T['! QYʓ2̯V 7D0/wQwU+d'ww!EwS PV%/w7 'Z+ flidt1Yϧ@Z-,4"*v7;ӬhtZ9}Qv)( *gAJ2@)`q6-^hv+_}VW.~K*ԥx;t`~EK]gJ DW왭n^yvi'h&t:C &V߃Sy\#N\rnֲ,ӕ-; ɪ'^麂44\6V \ڝFgn|=t~f"U"eyI?OLFjh{2HR$7q)2`)u5)OK52"߬_pDxL!*dĈScދCCz p,M̓?s65nwr>8i\^LxPnr8#u_!dyPp&&<| 7m9i ATSɸUl>QQv'4xFͯĻ7,Wّk)|]1R<\r.4 D>k,UUUæ1+^ö&TиD&]gl !4 C)cExÄ)I=*:Q6#ߟP.PvduH.4g0=Gm]UNr6zinDZT8&uuN[Y}`d1"(݉폧 O $-;s(o Wk4ܞ #1څNɛ[1T5gRޱi5Ř(ǟ e`|"FP8]fCFT$ 6$ә e W^BݽaqP"lF'ˏFeKaDɵ$ [\fΙ~.ә]җd[ᾣUUH W;L8]mIg_ӑۡ =Nuarza[wȒlXMyJ֦R/K2~J3-H(w8yyh:9V9YImJ1c?ea"bf"?h<IY,ݿ7;m젉Z %aӕ6D1XXw==[kn4dygTQ2nB2宎 /FƄۓ{s=_ヮ0x@M-  4E3:ړ J!̝Sp3 uw$ڮӠuWfQD=.MM =mˁfbra0 79a6wr%U.j4b,mLҺT賡T}>'Up )9ϕQӟn&aaF|PsA7X:,yZKIʳrUžJ]O,d6tœL~?t/ j{fl|$X e,ڐ7;(Cy?Mct.zg?q$p6~oO2F !3!4iV\(H\u2Tq ,@4r}<؜nzUIa5o3іaF0y2澪n)ӤAiU -2mrK'+r6բLH5mvoxz^bx9!͟w<(ˮT)+z>t/3tC?Xce8:e|mAyI%f >& X:'7*\舅+[ ?N5f >Ta?jЛ}j<ީhڸ٘OKMma?,;NnD gTD?e*Iuc`P3hKiذ䓞~:"7lb@4HjΙI PI׃ꁗ6S3 hp)9^Cx}^G匰;$L Bߔ'ez ھe#=0vO(וk07 [RHw'JUP;Qx1m@@6(YԬ"i% 1^0g%}f}v˓G;AlO#o_=\nO|E7:{Zh!v;6>DQk@Rvjݴ:-wf@ &X}e6$40 mȤc/G}Q%Z-ctZdC?x㧳gPM Oǂ8kaiɬ4toĬMcO_2ӹM`S.Gjt <%zΊC:JW{Ĕذգ.nsJ*ob~FrLxIIپS FR|8)3ܽN *Fo{CS8C؞l- @?q#=>ptiy[t /_.'? K9 .(6"9iuCW>JZ},Šl+dXλD &ߒX@YBVʵT -eɦq.NMCuɏ`qM~3OC7'g)8'7b[q)#'(謤acou DVc|~6$Zfc&7>'C06N3*~ȠXCq;}D"}|8.&hO90 )؉Ըw8HZj2 Hcb'ɾ3'/Coe )}jsݣ4O=bfi/WrUش3 9FѶ,;4V Ȝe:٧8b4e^Ğ/^X~e6QFȎ6}l!D-`I#mhy3M:_AAѸFB< Hϻq tpDJ*U/=R[ % x\I堟 鄧_Yֺy8u] PiB 1|Q#D;*nXѦ|*/ύ 9ŧ"X/&Wlpd:f>t}F"O@7X%T"#0,8i Zl Zsȱsa(9S^uCuZsLqv ]IY6J!xm+Fu K2|ע[p>VToլgR1W(c!~+2O-Lfþ㮵~v`T" UEJ`26;w=lw7!/S1e@$vDAWps{1#rick1?|3L<2yA7̘r#n/ +.Ю]l)(3Ŧ~r-`WT4,N%G$4UK&o7Z`gFZ);)xeqAdcwXtRہrЃq>"ti,ڙ)D½t㏪$t5 qɖP8yFoax@l., 8b18LHpYĪoÿM\E ILIG4w(s@E~r AǺPO*sl R)=f8;j'kh>hfԺ߁0lvOnhfxV&CBq5y-$FLk퀲[QnUVUsI;oH3fR}S_ҕQ}/I>z #ƽ>pO6{k2Y.gd%ZȺ<#`*MN{߈`.m]-۫g;Dbv>$Qp.H.͘kEQ!L37r/ºlj~ #]m*%yR[d7!RQ!+@%r!m<R#BG w#&r;1!Dv;Ig?X*T8vch=ѻg+,XBpL#{nd㠣fXMZL})BK |~Wy~ހlE\ P4BsꦇaT׼[]5v 3HHz !kge?[mZ̞LOҨDJώJOMv"[L>I;Xl["s6AeLΑ_Xȧ5W27eF2}hW'sM3큡,2w@ӫ^Z"P]Ŀ109]0' @W1^4aH/zxos~L5>ye膏[H/ GfŢ ڤ .2GX[S?]a\1yil_ t7vW5@Ҧ"eviN̿*|i)r)\˄}EG H".5JLM+L>W>/!rX(lSa EA:W1wN+|Nq Yh JڠNw{ȬWW}tg4 c&i n͌#٦Z 6ddiF*xA֣&O'\(Nw*G٨$V_#dK}Y!R:)tUwaT?d|U2azfǰ `cdɥvb6GJ,AT=BU.,սӓ]Jn;H(ɺdg2 lnޤfRW!@DH5#:Οm[d/ˇN)w>3G;e&ȤU%uS4uV<6D! e;MX5l.Пk b|Ig?ja)! 35i"ٛ}w7PM"nål6A|ҐOlm\z#|ml*[v`XHM5;ymnZyq*ꤸ:k @3^DˊS oڠ̊'?C\9քB:ޘiv^AӶ^:;/kS%<jq7#+2IC!Ekثh/$CbʅǫXf/z" @-!^zmЊEvPW`,|oU[97!6cZ/qWVh-~㗠;R]hܭL2"M#*8:q BRK2WiԈ7A'ټa sl[YfD С`V9oiX 6/GŞVu0j4-ρ@s6أ&)*hk!o"v FveW[(]٦5J[elhѴChXZ6tl ">8ܖY Zk ~o$ʞ ZXO \28ޠ dF\$#}/st; 4c9gQ=vw3Pc/"V~1yC_Ets(Hw<)TzȎ^druiȦ9K'#˴V|4^@Qo&"=/|Mݭi}'Z7\P9|G:Ka\iAf@P oKк-F=EVfƵ)w^}=#E^N!nX":NU+.>o;]Or LLPn22S9|,2<4L.3o>b"[Vfl`Z7b\G+ E~O:F]]jYoaxwVfXYGs< ݼ|u%@md8$xh-WAٓ}? ~IahyјOZ ^jDusHZI_D>RʕPN&.UgP޵%z 0 Pt?Pm}){{"Κ\MJ(e2 /dw4 SpHQ3Dú5aJx p:dw;(j\^醍݀u7 )96{kHQ%OJڗ=Z--E2tRq{Ƴ4`!re6eǴn+ yJ=ړ&hK udAkG#;>g- ScO?,T`YU-!ect6 N} t13"4t|m#<ײ38@%F8G[Eay}ʛVܠWF& ݈;Γlw Yk2A7)jUGtT#cþi[F ': cXST X|KMwQ =f Gug\R0ZD CH+(4fvףɱ4w֜U}:lyuW:'4oGHͣ٨敍3.^c!:j ڀxA9oFI?z @ ?o.݃vY\ ,M}9GHLZw,Z児!i-v⾍Syvko^־?ò`L/Hb*6Pͥ(KcU-y PU Eh{ꘃ#wt.IH!jXfe +h^WD#IgA롗򫃏4 BhP]nPCo x/]oU;F8 m!gbɓlcQ:NAmP> t;yu` 'NnР!~Er {ump<1GbւJ &n53X*]4sq܍QCWFǀynPUz."If{Jew>OYYYZ]-;ikmKq╧5/!]YűJD憎%ypuJKx00>!Ew6%<.zf_C`p1>)x:$E|B=7_I| "&C)p4A!t *0X m2^muPvWx! A9Tt^N6a0_xǥu7w/XB6HF.`\ ǻ'yg6ݎB'3eq0 `ϲw3]Z$`A/V钅嬴+Z1X1ijeԇۗc51C;ER*"<*?y_p-chO:^Fȑ؉a 1MP-KH-sCƭ&lճ2yb.韝ntD*a m[Ȉ6" I6Ehj&O(BsA5S#ShϨQh4noOo74lj!O37?I- u񬬀;͟ μfo,<ƮWX OM/|Ui,0除fW sИ(qUdlkeb9@fr^C?BuRJycṯ@>1I*h,%>;ځj=)O W8Zdxcǰ\7*h–MH-A5r3EtH4B8/H\[a0GqhAHɉx +iJ̤Y =:}O M &k !:];!ch'Ϫue)*o-aS2WӉ*=7Uq\ȁ釰@&#f{A[pOPMSO_+opo-KUʢOF8Uu*JH2Y*)`h`(<4~t EK)phB>(u+J/1.J]$e$+p%ʄФte29(_21X,w,̕*U \+_u `WϺO%7` nj5kv杤%Tɹ^=RnYx^έȚst>[*P9Qv'>zs\C,;)æ}L)Ր1pF C֣`#" V9IlRTkWE5$EРW^1]], B>~+gXl#B`DKGkiۈyMZJr_^>x]Ҳ`=_conHRn-{b;,ªXT=C/9 'ph!vjiR?!@_.RM}?w!NEeK &C+3 “2f. OHB1IK &ܡ5䭀EZ씹rWn $*r>o-hYB\z5K.ALkҾiZcS=A&Bard4 P9Ktt %)ۈRh@*R^6ND*9$fi&yϢԵX/bݩ|.,?4k$C!Z,X{ ? _ڋ5>󂾰[]Rn~za$X` Gӳ#E@`6?4A+!Xȗ.e"Q2]"=ݩR::P1)4sЊKmJ;,/4щGto !; =RI_s"t], n6,jciLrs8&I6)Gz&Ww1=Ou3d&J}C^|JDZA`&Qګ5 ̤+\f}80v.nJv{>wKU^`~7G5Qdd \jH ~xZ8 5=-J0 '+(VdzTt5~WbX•!oq`계x|`EfW fY{sOaWB0ePjrăbALԈw2-E[}/KB30%?_})F2`&o0OlmP_;xMs5U{#G A*xZp0RׯW-mmQ8)D4}wרF(yޝ4l<|Nz_\np8Ԑ.׿QMBF7H=Og=%1;h㶊:$+^AY6* '|K1!k3WwM_U,xƀ@Y-ܘqhgjOFM6HT& 1oXAN-~yY ٷ3r:}Ɩi$56SCf' m]6qT9uDn_g M^B( aA7h)LScp`a5`?럪`,jN uuWh7eH A NJ#wg N#rmAqD,G Jx9INCbv~)߃-tFH+< giD=q/bQow;&YmB^v@&f |5gwnT% e%a!G_&EFV~cO)ڗ0!f.nԵje: FNRNuM:I*qTjb 6e92(j==o\XN80 O!_~%Yh9}ꞑᅞqL*w{᧣ kRghw{^F?F֨KW0h}L3Gy=0>m\!],EUrO+PKEFːYޕZC^7J18әG,k*ԜˀubP.T Cio"z5C Sv(F3dc.fo+M8'fE auhKޅ _17vV5{ؾC] !9ȥ Bվg˾LN)ƪ"W%fΜwDEl(C/%Qo0~(Q 8_D]e,R>{{|l)5~ZSʈA3HI?9'~497C:{cXڹ틛˫Z}nު=g>X(imn=om$a^#<ѳmvd>h,*/賴7ԡQ_Q dZU>'^=8GuM0C'#Q w4}E0诤do()Aś?rpo9򯍣wF:z\ًwކ20,}Lqkn2pncl 'lI>ßf i:%c2xȂ?_89ސ =m]z(atOhcO1~q=G=zln]AL$9S7iZ]#=g> q ~׍ d,ˆg@'iؗ2x>P+%W&13x hq|pt(iZUUb;2a$[ǰ14fYmu*{&+6!4ܒ@TaWVBZcpCI(^)b>Em}dLl-IcsN[D F/0n- (u[! Wl?&miq#453c_6A(Nv8&m+86.$N緃uR>E+JszGCVoL% Z!\|'D}vZ5Wk~gB {#Vʓz_#< Ę| Ek-%FN!JP(K^tG<\45A*̮((ڋ"}| nY`ޏwW\>V-fy* h9A+3˕[UDy ʫpљ Lɭ#sciOi{GGΤzjIo&Rgc05#WLN TV-wep_Y찪ݤ. ыDvd!wmUI~s#Wa쐠?{)F`+D"`ں`t91ϘSGKs=]̪l`*l7* `ch Kz-?%3jZo5jQ; |g%ƪ#]϶`ABn1ruZ|bmpzՉ|ޞ">1JzT- 7u\lMPqg4j%ENDE|F$IxaK%ԥUK `ЃdRU#&]rػHf5I^2Vf(3n=r氒]xLju={^+V(\61Nf^[N 'ȏ s6vISYT] i <ZI8+VYi@&D_io9{{hQWYn} |`ǞmN!x`)4c1xm"XQİJ9guJZߤ ZDXC!4G0]dzY-+Fb~󬖇Ķ@!\t:}rNIz_G6PC|PfnI4&wGT/x6 DySfŮbn-F9S< _ߡdt4,bbxRи#mf~vo)zSLQ R!%$FwEscK\RR t6.`|3t-(UC'/QcԁI&ҏdJ#Mm#٠a dw3w2iɶߥ4ŗ+j#V%!I-˘R'nX,>Q4r--8 .91<jMv i:)juC:q5UB @ J8Z<-жh-6NЅ=$:~㄀Sy2x'REub~y Y!\&J쉖T_ѳ4bDPcu$1dkI}<MJ:۫_bдYZw-:QKϤ{QqtlH ҃FNMVIT9WbDBn0ͥ3]8U-k ,+FO/Ry=X>EQ~Jƹ&""f}F,}XuŶv9da&@4γ N}{)5x/mx3UCO`*'5+7I B&7Q*j={ ROgŰ ͏hn *|LMYNFc P_huRh6̨Scr9]SۣWHԧ*~uzO r֎3GO{ZUI{r]ؐ<4DIN|f2X"WNMn7 s_KD6pnq&usu؁ma} i];%ɸma4.c0p}uw"xh뎼f UyaMLYȴY#^^^5OZ,A4nO:)Rjm=>3rpEa\E|]>|/4 _mcT¸ ]Jq}ic-1?/hDqڒX_R~ Th_fZpùM;H̄"#&\K6 ^ ׈B\JԶ)5tzHhtC,i|ڪ"_\>1[iQڪ}=1FF j"r~dt!/"b2$e=!- q$͋-$7HsZ1?b1Ӈ1Vn5 ~Nj䯃$V!,;Q|/SδY9{70$Fޘ :-nחٶC)ܹEz"u?^J+e #NaG=0M e&N82ޯMEyw-f`7qTMٌ9I}kTsy-;2*v9|| S;,g DC'7np"8}26h?CXA[,!I.{+џ*{Іax!?;oʠ#S'gL%\ xƚzTd.d`V_#eUu+xg]^ " \[עyj_9rlFuc@.)rtnlCM4T ^ yeDzC&w;;G3z"Q݁KH sPc~X5WPϛ:諀kk, gN]^d\3{Z+6 u P3N3M]Jh>taCictDy)0\=#Uv>@z*1~-=,RR;ȱ~?:ZN{+_ZsRXM*yёtzB(-^C 4-0)Ofy[S|a3uu#=7l!^ f_38r~BЬfч#o+ 'F⚬BD*#荜pFHz C@p`U f>*g,L(e|y>%,uJ)0#Wz6 n >GdcO \^T--I#asPzfTol#bS(@9Z$T[0C ٲX|!.揊T.#4t.2-F|ҥISHܸȌOV,hpGm#]b)m~Yǯ~3߇tz$I6F^.ͫpǖ`[P7 ^5wh1pMZQ/S>6sFHS,3/YS<_v aVjSB?!C}fOD\8H/\^YCrCƳvr)kŎJ;XZYѓי6NC *—x[O;6Ȋz))2Rj.+^ a U07QdÇV˞q =܏f$G9,IbD 5NnK*׉&v"$ǚ;YUf!y{兯X:kɋVW=E\JX 9|>\} W_a^B}eksbbu_0g/P~p_ؗ&OЎwM$b(Ot'2ԇ(jhFĹ~5a,@3r{ЖXhmDDOAOB .pěY.8d`0ajrGI!((|ilg6*EPAd*r8}l%H%YygAacjA/}{Gu 16+m(9«4b5tI\ !% sܰ2i ?iMM r'$QB7z;NfY,/дEMd_eBr4 :0~T Kv H i׬}v W1 ʟ}$>#\ BX-|uWtiop7C ׋h&U:&{sWxG@ӳ鱎m#^48$!7+WE9!ipR'x-ݏ~6ITAAfbL˸SM Ǭ\s7Uo#&+i{h6sK[S7SC~s8m1WU'ِ$8gX s}k:< ,)m]ܣ҃4VwqZʄscy*=EEl^A^6ۃP|}:RBr.e'V GL$t6,iӰi03sS ºwJ.Ww؈u܉ sk~GZ0%U(TKaSO~Yf Jp?{,_~(RK\o-uR V_}}[<}JGU CXyb:28?_mV,AC֔#kdH4[ enwc ,)iZlC%Uؘ'ⲓQC6 $RnJ&,'˫#B0D`YnG5!HK+zGz ܽlQp 4a'Lči+{4x>|-@ҽS S|G>H=ab/3_ޗoN梇/\a~ҪcFmeϏ[`ڥϸݮ vIwSm̈9 sGx)h$6iN^rݬ6FưLSX}ilLNœyL<M{SddQSC BaZ@+?˫,tב~uSTI5f pZ!C+1w2 gLH5?R{J4d0Jј,3jd9A^g -_0AqO}(ECE&Ma 9;,\:%ٱY׽~6ˍ5Mԑ8ZN4B)hE5:뻘&8bw#+J>Ε\jX}.x2-j!.HbPw~߾XfԮF2,*<JPQױ`V^g^fA˵B:ϫ=H uf}Q꿌^@fy2_!jr?rtJ^t<+^3?ĤV~`($ rM^ϒFS!O#{=,PZdV-,oe7F>kV Nuشgb9ac˕J5Ъ$o9߬ ƨqBJݛTVݰQV+r T^]-cx}A>}{CY`(?R r& \]Sq}[7#K3^E*&"&))R"žˬ !mh̷GmÒW \gB>*$J 3V Z۶9Ի4^8_J>Om֞ 6sUw[/Nh`x;IH~%h=o{7"C ˑgX3f]#:2!j"!gǣCd@Ϳ{"}*s{bb1p sbycAL&Hmt\{ـb om0LADlcT'ʨyIIDF娴cAVOtDblo;4L ;p$xlϬ7 r_q0 &hyOX_tH"ʟlD_s {iuV%" xXLT݃z/&$'|>]DoKAHه"҆9&5Dk6MPJFk÷H˅M3jцbc8K@9k-w@tNȟK`\oND /F?,Cu3)Mܝܐ<>d  j0W] 1E1tpeD//Z%=FFXT6zB*d5brLƆv <2H*y)@_p0xK7]X$`A'S7ŶiPX}FT۔`! T _5$Da|%NaKѪXYRĬ nE{*^?сeDHҤc}oPKl\Jlͷ8  ɿgrfpy'7ʨ:u~=X|Q0ѢvPHZfF6"Ք\FTwNmp$Hv>EB"m&!$V̗ :lP˟2]6ӹb'hzیptx?{?o7d3l5iNƢ/? Kj5u܃al%_y7:hcLzɮ'Ӫ`xBXz}5ISɹxhmdWdDsBVkNi#"mզy;ܡ8`3 u⇪ }TxY]MGV~Tt4ӛ ix_UX=6#hD6~UQז3ak#WzàRȩ:iceBxyy+)ch1U_6}6sTʝj*򝶔nKagI#{=5 fȒyԟ۹NnШ%BM{ 3LްLAܳdP5œ#zT%I"F>ϕQxk;ihOW?} iq"} h)(8G mZu$TK)Hȃ5_71uplBΆ4|! K3&/R`|oK =w( =#ѫz*J[w$Pϛ  5 KKIkαJA*|tNAؒ>̬ՓaB_8J6.lhXa 󬩏+}*nG<#lF JFxwv6}: ˎ &1ԂN 7ByDnVFYWp %6d}2 Ֆ w߈qQqc?ʡz>M{BTLG2vGܿ;=B&|H@VBNx]Zgngtyk _zٶ`A coK ́2!yRP0d3RբX*>N)cg#J-nX^ׅHs~jWC;2%tUMVQðDšYt J-;;Gxxca_䜃"]07sśNM`͋E>[œ0&„sAEFd!VEHۯ6DڻG $2 0OUߌ/Ѫ<^/bpF㽊8i_UdпVل3u! _6X|%caRڣB4};ږ:KwD*qe@1Kj:w-]tnq¨ݻijyĎ]QY38M7hv%se=ָ~h: DS]D8%UPJ^&YM܏csb%Vl3p35~]Śd[SgooAL釺8\׶׾%ލz3mˡjd~ӲT~X "zkK^wI̾=5nTc ՘<5v] CGr^==*xOKGoN;9MdMOL5T(>`LT@RH\ޘNK~PBb!uϳt6 k2 `jstO"Fbڃ`{LQ6~!B)kЈN^>uk/h&iuMh=Jm3"Dc^皀ʽYuܦ*c*L\µ+bz[DZS[(tR:PL'SEh/ov͋"~,vTˋCRAxqjB,u4ToG.6]~|'έH}Щ3MO" f>a'en+Y~y. 'TԢXwjtҁgsU: $ 1p.S D4cFl?.$%Zɼ}G{YX&QFv{w1֠ (0+çطg?7ɂ2aX"F yVj$<3 J6h}%nllcV!>MWIZm=?:(dүwǕ@W$i~#dkTX_pҽsB` z4,݆g"i`;-^`5< %dJaqlKß2}% E~$I|Q0(Y\h/^{WɎQ}+-NJ#ar@KSD2=$MT't p]rEf i;K؏`:wg*q4ߢX>ZUB믠#z|ȑFY=( 0G^u !Dc #\>EE ⯻ o`&Ή$|GØz>" dqnvux JWDcUQWkϟH4k0S_̒ePbIC 9K-s#">q4ֆ*lj"#bX&kD^©l>uqU:ij!q<1"0ݗ3p Jic}LKg}k|<VuF&{[; h+%4U~KfTY@h%FG]M!l7Qʀc~n|GƑCBUJ@ٛ2 {6ޫIQB9wRlPO;z. ' DE#]zHXr<ӽ~qs RgUO09E_9ف̽M1>%5,B\ݍGN&Rn%H"{'/h ߅1+0s\f S!*0djL_\sF&'$ܦEFBi餇6%/4֟`Tt.6I/ƃ72s.0 .`ǎy!CB_´Ӏ/67枨?~NKe53)鎀dFFiԳݨ_`T 0ׂ t1ʺb[맻H[1"R3" t=_g[gCVW\QnIơ[G|/K~իG\\1d4R2"ї9 0x B^V[y]_rSEÝ@Ib^*Cs 9(LM |C>1J'$?wʯjyR2< 'Oq7LX qP)mXJuTF^R–\fU,.jek@#,w]. >N Ĕ,Sҫ.Mս?bq`^cܾWD%sDsU}3Z0wב6՗"~a:OpsЙ F[*פޫ3[uXf.ֹkpuKiV/6yp 5>gA,D9`BKqf4k Ea_rceh w׀ifە*kd[S G(;_O=DʏX+؁K4ӫK}HRQ%%:ګM <\ )F2?l(van׷ȷԖzB!7Z[=1U~_YmQ !SblI Ta[ [<}M榹D qRv/*Y54<|tq~TKW8˶uF]>O do[y3)vlu>U Y[oL]ߚN:>Sz:jJev0UN K \fԼ}QTE ?65LфM[kS<, sʹ=u:Ûi]?^/5*ldWwW'GtVvfPoȻ΢}uxxurF CpW@;\O]=8w(ha4fGgrOlʿ-Eο3誴EAzC|ФmeGЊV `ٯ:7w-QuIPd NȫlH0P %WsG~xV J A^”yj9<3sޢx UaW:i-,." , zl[ІK0dc&_؏OGK.29 >`MϠoxYUѬL9$Wyv2?S*bfAjyHSSÈ<zwk}GJ/XYYf/j|rWG2HC52=P?oMΩX"@MDg8X閞y( vTF$Hz}-QǺܽ> Uy&B(U[5ҶBG9Η,uaپΓ?ej7;/;H c^{g%$s+W"$\qxlY9>\@puNb iZ.HN6 ~d\~Pm,qlA3Y#M,ߎ Sv0n_wa}p}8jP9W ;5V{Z4ceQb>!rj_sA{&B@, w.OҖlM%nn6(#tVEH?E``ےr&+O!-h^MoX_VLTpHIpDO8rc~156M#5 Rh?t`}YuDce%ݻ !OV+#^/3kcłJx'rF=IaVY.XF] q6dv.2% .r'r+@"7{sG<7tSaE !Vpj7ֻV"̦g9XY5 Z-,7,f1a}"2M91mv ν8"cF 1⠹EGGioCR</J(<=4AS"Guw$eٻ7=k@o::sN,|7aޗ8,.ݙ W<&+n}8s<&qnGJOl`QQs̗C pdMOVIɛ$%01kX-!>r]Qr-6 ?˧/߬vSP 'KcX1_CoR, ~bǓ>*P N,qUP`ShF=n iw ۻUm=PXwa˙9XoCK3 ̻j!c:s*|K1v^&DMɂy2~\8}46h'|vNi.Oj%Ur&/bK$mU8.SkOѶ|6wRɌ.9%<7XzϐJ(qA t?:Pd;; d r[@;Txprh^T + sX(;3<6iپRV3x3)%5m[aBN+HfL88lV`cȨ`5wHy= paw9 B^-Ɋ_V1nxmiy.ɅZZn!M.#'q" < bДnsZt҃FY$ W;B'IiFCZ4 Wv"c;bomk8ui~nWъ#P]H5 Vuِ^eg)X=Ӂ4B1juGQ:Q%Ĝ\UMţ\ gIGoNb}tɄϲN#rZ&XIN'miENދ0Atl˱/F?*_#}+H9'i+l;dnb qfU}{<a!|Q-8Zך4Bu36RrseLLyݣ&r8zFFfqT:E {l5+=2%.›`-C@YZf РmQc,asnWM|vkE *y̦6hv`u8:k,is ZuhH*WAeQ!hcMxIcĶB<6<5H*dаRgfDףF G.¢Sư#=aޅ8Ŵ\2n_A5%'z j5"{ o7i*[pn 1O;xWteFH4+h G|Ϭ@Tpvs^zSJDy?WPa^9jdjF~x?8TA~G(\)ou%8ߵG"TNf[cx[*7ڙգs$A' ܴ[% WÐK?ĔZ7'慜4f["״+PJUƽc29h9Fx_Dӽ"eщ.g!3D`fW[Y%|C7mR$`ȝٓ+ǐVOy/ʧJ< iJlYx^S҃"ǴuJ3q& rc;FlIQf߼ ["8NrR]:z13O1 dN]۟vt=}? 6O(~ " aXI%d3  "Nَ{ȱgv*FT(h=E"G<"N[&=jւf$ ,pr>!R5ŘR&d k s2NL]%7P+ M8j%p\AB!0QH6G4?4&ަHC#`vH_vv\,A,݀ .ir&>vuwװbtLJCRr2ɴ^N;3}O%ݰT[ _)!?$9Ц_29ۅa4e~XidrtهBS/q̃)n;;ɷסjtryCZIa /#M6U|Nȼ 4!P l1v98zݐBmsKȕ%$_o~j{qvdFf@j>#-O9Q-We,U6`U3']3tGJoՋm5Y*CjBx7}-x(ǡSQC_B"e0e)#EF' NM#D}E}ţLZI_n̿ch[OA͌xNoIOl" 4uokRmy>_M6J>JMU:{A tv$ǫ9Qb1ȑ\悑6)I2[Q4,XJr]k,#,"@K-U]Ih?#[]7etKD"'RqT~[5L6~DRͫ: 'l$0lY*\!go}j| ':oAQUAPȟIrH\;f mFvEޗ ŧSOhKGJNDtsV{VXb̓>~foen"\P]掲f ({Kl cJMlvԧ+>ޱkIgr"^Vlo<CKByGs𒕃uP{:oi^n{8 ͻ} ǪDu*oviVIȷ>C\ Ix)@Lf.pѡ|-k'mүi +1djq#ݲCpo!)cP=f{и}ORڹC(?]'5|S-lFtÉ$W`.L>˒Jllz7DDܟI/:!Ffʟٽ/3[|O},bNQvMhz=X"ff868P;__rD %aGG4ɸ EcyR __p:2~꺬oHe*Ϲp.#Nq˥3>Mk8)ƲeR lN|̑EjA6:~sV")޺%5n.a$wO)~#+ֵ%ѐaO$ |1Sб+W:Vt:BA)P/Q3.2"Y 7"s}b?Dl]bQ%|K&0 IspO3 VXG:h ճAcC Zw^N.?/B z~95óI7Cl6UęZ@SsWu$ifPLV!oѳ5%bn<΀[N\|H9ڥ\?{ ~Ƴ]n4/ MOOLS oJmS$3M@YEqЯ_X[+"DV~l(N ~E:}'ev9t&n6w#>bm%d7~Q~X__Zgb$dq(Yڙ0X6(L8B"IA^X -G Vb85KqS|xp0f6/ŨhN?z.WdjT\؋ QJO^A)VlLEF[)RrW9 s8}f_ةh#[rލ{?p׌i%AnA1p01 0=5f!CiYŔ>#gꘓh ,x AJhGm@5 Y6\GI$A(ryk{27 9^-ߢX(0t`VZ@B b CN#/DDemT%v7(Tan=G4_4m H?סq 8jT='Ţ89i{M5(y\P$Nv]G|X3$")VY{*6:HȴE*߈,e yK#4dnϝݠF::qaس{ct9q[=xq_rDSMWs|Pdžx7/hnB"UIj$ҩ"$lq"V`,/&J􀧰"-oUmdP%M\ʰN\p1ʅk#`$ګUpa;O*׉cn بrޖ6E.He\1dÖxӝSC˘yMxJ;Dzj4xn"_#fvK0F n7F ߑs`GVj&Q7hG]5\]}gO54DڬZ&Zw-ǒq&9]aqTMpI Ѡ s{r%ƌgWy,.;Qt1tGStLk酃F*$rT@^,3K6 >9Md`DGG\4X0;k#A$ݭXl$nb˴j䔺7Fq?ux9N fwutwXq_G5ͻYq&eCx1_~_ncr[K2$+ۑE[Z|,ˏeO[ ?n#G dZޑOCmIlFEXu$baz]Ҕ F/A/1"&v\u+45P )Q sU~d<S΅US2\ GcaUrZ4 FaXݯ †SLė|e{L1qZ7}r$<lr UmSbQm fϺEy&+sZR2$ZDp7<HnjFE,WF4+=s7N|hoAnfLM%7--"5)JƋF {9CjPQ?!+рB؂;`@\Hנ[8$4vG$-n9?^,Pl[TucwܹH/}H|>3CKE oz Ww*܂E'zGvgp ĤE 1saQ`ȹ-0y2(ܰ/c`gڿ4EJhs@ 4/ tP;(?#dz]ϱCU za;K!-]M;;Q+~I 7Y;D=޲k,|Ѯ6O#Ӹ G㚙]u37e 14|th]Hj ' Տ55#׊. ޤ7P{ezNdTzo{Pmhklq#fkM$JMnB$ʹ~?уRÚ]n~=~ΰ=OW3rΡۍᩰC^q|%fJagjvrzpLrIm̀*C퉕qr4 sd?@n҂k%5Dm)l hGj ti_Qx^wZkuD Lbs'y8p߇Wn^cB@q{lۯG5߄hnBsTj6HGf@yؿfGK_R H!Up19@YTUŋ+ I&/(bK: \+4O>h=ff!!T(z9hWW'D'j,ףzo!T* WޥIl.Yf%2{O?fo4r}U|\li HyTYcXbvIMLp݇2H}׭cXq̑l ƛ)p^5k]o۷в+!0pn w&*ShS~&I^U |g"gbLiMRϚz ̚*y[e ?-yqɺؑŠbZ4:GjÅq.k;9ܠ{ڇVIQ< ? )ŽӇߒ`.f& `DMҺ,w$*ex>5eGJȏ␠^X"pOLCGv̻pV (Q&;[LeLK$kbXVoQw!%V@M (D;(ZL5B7#S%SLaٗZa>2,D D;q!tVXP5]8A9hYAڙlР8wl.,\ʂ-%0Q;og#He6PC=YVTC̟NڒS%=˱bO[5g$w!v3ks8)&S"il*ƞM/?CS('Q!̼o)HW%?>_|3TvK;Ϩjm8mWXFA "`񤠳 f]9_wZfS䃄} IGWߪl³ى4 d ҈ܗ~KU[v<9@9>^ W4/Z.1W)إe/jE8-zo鬓ЪR@3B]F >G|Npl>1Pn3wKF=B:֬EBoӒECzK τ/~P8Y Q[+{Ay9նi k7peS)(|t?"kk Mi@msEf߅yUg)wy1MB)*m uӽqksW TCI1Wv |LZi煥gPW,pu &* s0?4S"* O_8,ށ7z,c h%f"t_LZ%VcD"kNo4eC_;2R0R>v>Da]+z8j;S1tJhyiVo?`B~RMpHNP%0;~uAP ʁ%;dg7@R#5?sއns J{LSdgxy>VnYz]1ێ7A,BP ;"_ PfMNkp"dRx@q| ͿBaq6X'k>p\TvU`c.,sl+hq*їg_YD'Gα6Q 鉟X&DҏbL8I&Yw>w7MI0 Z.os N/ZsEL7B"(Xz,g]-;6,q ht$Y}6 IP#3[THmɫ"w' */N%lEW 2MVTs7*N!$Ha䁉GLgpuZܞ*OXӨi/"ÂWGVlfO3HFpI| Qp'SĺHB*JhEE IX Lpz "0NBqz_ aLW>DYxe)79/Dߋ@:3[1%5 I3mgFm0jJf7%cvKpf>&V(0m2X HzPQs{w9>8& ] 7MIWf^(),iU6*.Gw{)VtHR#F Yad8EuȘ½MHD>oAU<@M1mAoåJvhCf/L^]3`bm-xk6wl_5e-no5+l O?ogJR_ϡ/]v?&P̄K/h i*4Ui3`i˦ud'9F-+Y4F]?^)r\ _DH$Ɩ"8yIeKҬry5mIMp`͊>)27v Fa > 󦨵pVHƇ\+lIXo>yC@u\Z^a\eEtϸ錫xl/ 5^cǣ d6/4[#zɂ7${|JHv-" 礵xc d?*R5`Vsw 4m|  ki- A-h/^vƒp| 30VH4%V3ULZVР? =G[ݱ\`(j/M )P16A8i.[>2!CYW1҄)dY ֨T< Uؐi35@vC&\k|buiC[ 10mT ye^Ʊ픻4S$G4>jk*ɑ]TtJ֔O0$j]l}aJ@-Ue`d6J˲A{nݙ] ׆Kp058de`#1NQ68j!b2ĊBn10w6-K Rl˙ju{5醛TÉ~!w/a0CUGla[l(( uM+SURtV9ň<"*YY -x4A'v8~T欼#@ f+Cڊ|-r@*16זqbi=8ҧyUGBh- HXx2A=bmrYZf(Cy@h nG?u~,˜n/?#Sd tָ,)iƨ(U/0]Ѵek#C?+)1EWeWE<5c(Hj"ujK-/Qow&BWz32a&fi*իhn`ɇrⳙؾŗC/yVZ42E[&b!,|z׬_.on0<<?|Dxx +3ݯHjG+6hP@LU!/A6P!iOڋU+uz#yqxy_f3Z9еDt pu,iJԟcrinތ34d-x*fC[<n`At%ҕq y'J&N?M<K~ŸU'ۅzjxxF·&ߏ:Dj2"Z !Li@/>Xf5q{́@[Wo}j]}ʷZ]ۉ9ظe"f\ k$k ~!􄶨ߢsҚ%.3`+p6XlJґ7n.xv hF^OL\Q4G&vJvjw!Bv)Ya{1Dmh$cĮb;nr.{3LvnSϑ~ @xޮJ$? vJmcj(-si>oI>97>@Gb2I ND;kJ}t@9q ݕ=lw K!+&N+g< )feU[?*ϫ%Xk2fPt:|gA# DCl>Ƃ{L.+8# "(}y%Z}Rѱno $%, Vsb¡!Q>(#^.,oEgI8vKEk)xSM!Msݗ MB%Iׂij#+uIYO)H(ԕpG\5LcYн‰Id*=NQޚ^)*Tj/c#ܱf$K7mi#:YAkMSc׍֙K} -` ܆D  ?mO #@`.szBo?7 U}?D[qӌJt(WϋNu\l扉ೞ$9偕~es"7xC~/ ٍNmO:-G lu~mdTYޑfL`^ĸkpykkDlEbwZˋZxZ|c>.;TʞZaS P6 61xUWΜ t]t­_XjF69[K'0_;r+ Q(~#O@G\{e thTBshV|=f;ɻ1݈_0 &pQ"Zd|ЪWQCJBq}S>,M,YBoli"g+X<Ґd"!wQw*=X~`Rlx4W0ꃦA56KuH.AnO_DovN|nW} aഹG(>f6K|x2UаI"pp O&3AX/ v.kgY v#vY6v#|0u !#;Zz>u,|& l6]yM5`WkrLԎ.]۬r6j9 RrcB4OpjE @I UYc ?_ plj &n".IY_ @@:U$C`VN2"D]+W cKǎ e+&[y*yl{>TCloh*Eu03YNG?ԨHW)yS$SlKfjrJf"dHoj[kYe%>ꆀYѣ]&SR*1҆fɻLo.ۦcSa4'@h4A@]s 5D &J)5c0YǢEBB!5`XqkM1j %k".V70ь :m_:uYGk(x'pʍH\2^mEԾ` fjߔ]=SWF|zе,=Ǐ,46p;œc ^([p`EK*s&2$楕GM؄+ JF@UhϱDQzϝKZmK.S!kۍhV|΂O,B&p,Q/I\NM"pkՁ-0ܧʯua} t-~Ma+Q }}78 ^,ƐԱb.ERL$,.}~Lx5nO벼 c+x.R_f/F› F'Vo2UZ,%<&(|Vȏ 7)YXg`8O`qwfvQHZ>!x /RA.P? WFAu7n^*QG^pYaaLqpb/Ot%r;DDBc, 9\ۚ%n=TƗPeyE%w~*BS|>(HރC̔Kn$CQ?A,74F*r!ɡ uI!mGW^-,ͧ`U'T SXBn'u15CU'L_v!Aė5Mj>Mn.KpQྍhADj8gɄ+2 eVq+>\dR>Hj9P5 Aj]FΑ%_, EL3S<{NE݌F<܈wq)"F=g!U``*X7OTj*K[kt5Xnf-?{>q\:Cuݣ% n/JYU@A$)ytu~?Ɩ匟t2ŗ<Ȼ7:/MރYf|::sߐ2 UM:BMm0zzIk'J[wՅ`}7W̝_:fwށ~;jj9:A*]΃,oLy2a(xIg2""WV0wQ:\х vPr;0\E$uD*%AquiSju']d|Is{R(ߓX(Tkv#,#@_ߙf@iئCW3h\w-[D3%ωUY[] [1ʊٻ\/3.s =P,OC J݋[b.G'S0)(O_aA#j_m{ǥ; fPqx$DK/(^j[fL阁QpN!$/' ܀smvt&R+c0ԥ[g4Nt*j'䓿Y{*qJutCv/&p@BN-c(yIΗFDrBm)A`WO9q(Sp9j Kxm^Gm%NPwvgf X}<{K6/C.:,(@k9JqI^ʂdg"SJjVZ[S?ҝ?9yynz-{”[@43Ft{ zOf/ǴPa< Z"3q 3A]"=9JDTáUV"z} & VcFR[N搂zK遈҅J(#/j3^5O~ yN݋yXSˆk7P}אkfqٝ;]ucPTmFD.Hdu-1FQt_C]Fīf(^V`|6ҁ;n;NeeM(+ )VNMri14\WW)eo]]i}}uz`cD>޵Ir9WXA\UNb@{ZMIs",eT<ޔiء `V-LbAQqY'}a(F ##hv3-uB bwɋe뭻mS%tBc0Kjþ q:jtߤ&p)?ջ k%O<"_}coEny9D] Em\oxug㒪,`%B-+$hL `S} HWKxzN|肭u|!R?1O2sf1'dQG *) {p ~b<6hGPG3 x˝85K6r_ړ} _N%iVYuu*+PH1>7Y:8ӑ"== T"U>@è1GnyFKW*G.CduҪ- v;[O1D=lӣgXA Ynowxig u!̕fr{.XstVL]dzFyB>6 () 3]݅u(~8]'mz|`7vbu 4~0P;:ν^7kTJr7A3Zzx=v4t-&Tzr9oh wOjU4#}>*ŇdHX\'Chыtf0+]>F{/@opWA޲BPMvT !{s捎H'bL&alsEN_ NN7"^j_>Ίܯv1r*E(J~N7h7Gpt/2>zq͆)&%.2EŒ"0t" ?ݻC1bf \f]<? kp_I/|ogC7mio7nTQW3ro Fi mgl '6J+U \)f\}NR8v̓_S-Hs rz<Zu㵇̴zpCw 9BȹCȋr?,ڼ*7^ёv%uNs8fwJ^T䖆ED6D:*i~qL0<@9 3&>OY (-UJ Aurt%P;Xh\0>Ap w[JxOEJ~,=}Z➝ ƕ+ rK)X"d V8 'kA;X.djqց#7cSD :d8_{­)R¥q5<+ڤrf1iK,BaiІc ^Y 8q`0%OQ.ؒb0 uWZ0D]{L<0FU綠NPJ3ҲZ q[_AOڢAe/kDW=xYMmu2<{rm)ޢu -6G _m`kȤZ?^Q< F˪ztNZ l)f^/bQp귽[y!>\@hIڏTiGTd`\F|Wp{}CY%v#R6qgXӝf$ʨ# /]-7H*G⿱;|sW=2G?M*ch-ILcByy\cla-Z^*Jl ~L珀p V/@< ǩ:;ZPڒۢ$d>?fTh{ARJE|ЏwHHK̽3w> rG~"l/59(疓V)u9.:G|/-B$Bf&3 ǮrO' APgWȜ2S 'ǥdRC |TJ^{>zثQ`eÇܔ8CHod ԭTs%~dOH#sz}gLգiHYX(10;qLE^ףPD{&wQ>zYH@1%=D<`{#7O;tcz?i5Av-VZcoak6le&<q)jQ vDc+H+Q;C?TWnMt M!WiTKG(Mփz;RSq>< F%kqK2}f \zǰ+ž%W8'~>@Vv[)7ʳ %+N#0vmq@r;+\Ps6Y:PMjRF4fL17aDߖ.kޔ̗.S-~SeZT JUc0Q+l_q ws ΖBViqEz%L \<|ݔ/]/}wFqGcRąk*Ɗq,5f#lp иˏ #}+$y@G;ҵIࠇAU{+Eo@aGBEo~WoYKl Gvz]G+XtGi15 @ Ex-! !2E'h av1K7sm.YXL鷁/6ogѴhSe6B_u!_3װcۤס m.PrI֛,K@~ {şN;LzRҰOo VNL/O+Ba1*obkc_]rDy’lu0 W@DRwLPZxf!u't^FtGPnU+jhCĎOSϐGy m7S 2'ÜKķ4xʕv9RJk'Ճ.#sD=GaT]S ̢/Tѱ'-X<!w1FQ9p/Ioo`ȟ3( ӧ>-\j0/4kIYw n/4h1$~8* 6.luaֿ/\MdHv3+mÛ]JؿYDG%z#2H뭲 @ fO,HkE7{{*6NRLsU^a{URD7kr@ط֓[FynvKfINϩZiJ;}̨‘N=UB?S랦d…J;SA`2\ڮEaYA9Ze.WSp,H5dVzhGVo{jΎrT<д Uئ?Ɩ YuvflOJoh̒ 64?*c}" t`x"ْq8olȥOi d}u8KNVuN;Yfaz&Y{B3(Ԙ'Zi#МI߄%JS`9B]@Cvk49&չ4Y"vsp+a'@byv[F3~кFN55eYD}o47 'vΊu4Z#N^NC6ΞDeԌf?e}j 9`3h5O.q0ZHrefi?^NZ{Et>ŌoLϟF<:ogb- -mqk+k;T4 r(՜&{%ʛ\l]$"kYWC41@ݨ 5i6x3&3,S'Wv|짒V_ ?`g=?QLe r9MJm8TԎlvE҇Ôa&u7w2=c-G7S6YR͙7m)C̤4=GiiDÐw@Q̙e޳PbX k zҺ[TAW\a̧ʿS`]!,ત xqO 2=GE9QG?UI8I91O=I1 %m[X˧xr(2EV>2 \_eS,@f}x5w=[N/$͇-ێ9>/ iSBL73>_kMMXT@aG6.`Xe9z@: 緂7ybUX=MJggc᝕ǽ= mޝ6iy Ÿ>{miZSJXGivYxәЏ}4kT]rN*A[fۈ`)ǦSG^̶ w3n2'zgS(!ZB^:Z:!}fb x'g" #/\ђ@"_C!?Ϗ/@Ìt)rhg}1}Wf$9;{eM_^P)5pXԥSWZar I_Iխn৯i'xp $ܘj#3aX"+]/GZ*+J ^H&ڵ>5~jrr `ki$@F&e4ty jo8*2iv34*jF# ESgGU@%zkF.aN|$V_㔋6GGY` <3KGne,ԏ,e_DwI'䦙oI_xqKX6}'ϑs=1)%|$eGshW@CuXY͊`!-Kw1ݽ!Z@֌5rrcw,:XΞ[e2^$$ӴS^:/mƪ♗oYZ `DF>,uߩ:^WK|В\[ Y6;`aJ(PYZs=wkLKuUxMķ ,'2KwQ5&8L%brZ4ͺV#B+f)<_D/91CaFfCǵ~% ,,MD!AԋݿVm>C xZ XIb ;E;p`Xۅ5٘jl沰^΢0 hghɫ# vD!<%Z;,-35=*}D2Hp$p E o/1ARm `^+5R-Ø 㺴CGՔ^[BE\ Oy*n4&LXGL]*|=[uޕ PeVXI>I1(m\J{^Hʧ҇N"[b9:YkyMC4L1d ;ϱ1lˎah(A[bvS$&d-,K$d:,^8R2-\ܝYEUx|֖0Ns_<8"Vک^*t0Nt)^ˌAUMu 1 ~_<'l㪐;{U~\Ұgj^tEDc**bBhrR@NY.o@7?&+Y>bn]$ni@EGUbm_)>]׀v K^2$!}SN;06\~5c'v&Ĺ{`| @C~=cMTUӄP̑jڐ&'5ݎLCD!x#!r}:)h46ˮ$ ~kȹ['d8B [k8ygBiiUa#HbHƄ1~r4Twl$ԍ3#6ә,Ѳo 5Cߚ _44uɤfþ* 6.]P'E}){՚|;]cR""%/7˧{c Ҭ|Wb~v@;OMk2N,+ boļ߰p0ӄLC+[ _DUj|%:?s-%1L@j8֞^,[Y6c`} A̢pqa$FMr>'E?. P7{xP0˧Yvv[ezp>鯨2{,*bXߺS24$EJi񀿺u\(I\ڶatdYָjWjnj6]:^x|low3qvA=or!0y= UЖՅրjKZ?P{`\7ǵO}y"#S\EL \!Eu>Ԯs;~% z"^Q^x!pXp(9/|YӘ_rЯeJ$gݾдqbf)lc]z֑O_L77"8j?r3D:xjL|%1vuRFPj11#4*@錞w<گkBM9csxwqcXRS'ޝYx9?0 ʴ "©z)(:v Z8Xa2:vw9lqPeL~IxV@}Ót!ĴK=8уMoґ~J=48)-AMn < N`TBVCV|X;Tӻ)%bP ?2yL$Ġs/Bε[Zǫ<A֛)0!|"\q9A] ]wUb: A`ö/tDpѩ:\dGm(&0Һ[=PQYj+o3h DE&^cL].leODoY)nn_ K>8IO|{guY, S^>4H1(J[X`KDsq dt33zHR9Ɖ4 @E=CKqVO=*-b?y UK› k8kI? 'NJZc>^+S 2k]#'yfC/.%"$ˊS{mXiN~䇏 kr*@+Uz6^|:tnT?^.HyicwGF^ɏ4֥)<"7IjoKj/|]9<",n޽_8 vU*y+AX to;Wx"miFZz,h5uK}bvNœ_>\ɻoOW2,oO: ;r~D8Fx![]ͅG̊A&L>}Y?p x0GHF`A^i^i6A+C sx#xKV, ~>ZVU`U\1F ó!Kn$=㻅Dݜ]Ly^DF?3긺dN݋X1D`✎n¬5gblσ3(兵SYʨ?G+ڢ/r `¦ףl^HW՝f)rx1ioԝU=:4'pK㚢R?JlwoYHV}_PRA8x"7.ɋ69%32 ֻl@(Fjfj78T %Z@55c6jJ`XNCg NTa@0-+['ⴴ{WQ\2I [: d4"+Li/*/^zHeizҐ7vsENGG!ŸOb'<vct+f;CZX  R f'YsyH$'hA CKnA?v漐c0mԾC2ِ/x*ETi QfSʟ.-nAwmL(qf8TiX`ƪ{e}ⷾprjؠ_bӒj+ ѼUR},Juq QM  }Ǧe=vF)+u;VhG;O0(m: _p{w4rc1Ln}9H *_:E94į.1"Bez,s!!yKD3y[i'oBgg(Dhs 5:'ZiZ#{FMυpz/"4W Uh°t ~le?i =#oo.u uA" zU`M9+,jw \Qw5~w,V$+wߗ% $[sGj^@[hE[ 7a.H0`<2!85}NMB6~U91GJaS" olv.5dЂIPkKB1PGH& cgF!mu}6c )`H#>xV.Ep!?ͷWel\ kn4NZQU3Z01+e֗`kF&|]ܦ 7=#GO%ѹȸS7/ӣ; i!^ X4.A+u$<>Xߝ! ->']!vͮJ?G"-)!WN =LJ|5Q9!ĂD"l]+@X3Zs%X*nnEab$$M Y)6tCxl}%eۿ/S${{`Wthw,8qffv=UhtҚv1K%TW(nx4n[RB):3T=e]ћ)&>D,L1ldIRz&$swOz^r;2/6Dpa9wGW`(săغzW]FF;KOpATм3LD]3T_%{iW/aUe+hYxljy̞DkҏO$zUTPpMׯXaEhl_^;:{~zT+l!5KMܵ<˨J0y ]':y-42k|S%"ޑraZjH0<4}3n2+ܐSlv9W  5bn}_o> _2zWVq/&tUyHݿt+5IzlxH&BJYrBlb.$yO{iI1fb$ߍ@_m?N.x~X\\50Z"./Qr)2Ek)y4[+COwkճn`*!jn+$׼r137f(r. &к{ˬJGFLloE;s_r|-&QANںP{<=%VYV՜e6ʅTu)icxUf@FiA0T3#nhOI r"٥_^;͛?Q3l&b`Ng1h$*uKmAuY]n-!0֜'޽U濳oUxϳ19{+Hο},k|sww@lʣk(wJQCa8OK[4ھTl2BETE-h)$)`ۖDvJÄ=3c/' )Td~)LOfPFU~2-y]%p[dԾ{1mOFRGh>mPM.Xڻ9>ˑFRuB?tG)*m:cTLl8ۣXWIvu-̱.ʔg-2[\%~r=xL='=bm_A^MN5Ng_6E8#x8PݞߥJ,MwZE6Nsnxե06GBҞvV3P b`Ksd&rW:ˆ&d{Phu}zkF >P!dꝦjL:/((o NǑ PztC]uQx]:D&I K-'[Ϝ;Wսvwζ-ǥ;boלG?o2lt֓{ָOpPe[*ft]Z(kKzoCVZP+Ak/ (VSXWJiQ! .cm7Ջܧ:`ع °{"XA*1Mc`?9$p(YIQ3n6>PApGt,4M9f}\?2\`%KV}<`_Ya;4g5u@˙˒Kϣ\7S/iP@J|?2qjU(Ǚds^n z?x}$NI 4CKG 'ibFjz.(qe4Zy?OP Rd:Q4N-5r9צQ ٚ8Yގ4ajY_ 1R6O&rކR+{ͬ8>SF۠&eW<׽X @ j Vw-۹VIR6 Vc}wRx,܏5D'Gjf ظ *,D; (BψB (ޡ(v԰\V>D >KYWâUkF1M:2DzY NE!s]ZHJ,Tiݏm:E IHjA| ?PKl`yFgQnם(B Va㻦ζLƊ22?gqa\J՛I3ljIh|qmf`ڬB2%fn#nK]nۆ1@tց{lgWw$ yK@dHƐ!_TᇸL%t&xoQTrQEF1.Zc8܈'|?}ix ƕ;ʕVM?2)jR~zmCW"0GF) '$9j3/ NȬV ɣc/,?mL|| ]82℁πkm}u iK#f9ʧ4C~ ;sXˎ~FFc"]Ξw^ 瑺ױHC]C9YrS`! R(*sq'i ;ߜcl.THY!:u8SBx#Rm2g!tQ#Ƶe:Y+2x,-'U86hF ZΛe6;?Fx=,lf\YcVzgzr0E#pӉ3͓rlX;ID<ъF(pݭuij¡ˏތb[X!ߕsԨ8V `z,/c-1EM mPk1>`m#8C=:gvyh+sta  d rAJЈ"K)yBt%."c2xRJBr(\l;جN zٯs?ѣoyoM8 Xw=M -zs;l0^>/mlϩoM, @)|%FG2is,rXtc۴[h¥ ^K?Ǖ&r9Ғ lwUUWe׏I46'h峂gwn8J\ # 5Nq2\-jлG0EL$YDˮJt$(ȬUPO< [a[H`dۘltpTG T {=-Gr8oÞr4 Zc.9>i<)V*f^Z/rYN1t!^;+7Y)SL\RPϹ4 e /:%Hf@V苄Bl~f9WAtY,K 8bK=CsyÚAjp*% 19 {F;Lͤ#ozm3>b!%4eXM۝q3gv+~= F*ӻǸ;S,Rbͷ.Ga!Ϛvr#e`@n`)> soY N??-` ,vEe4Lp⏶+bR>{´^2QYl } σrmfߕ^\:4ΰ5?y<|%Eb<^}{m.o<\z(`\N &߅sa Cjʩ(O1.P>6Yc=2^ Xgѐaʬ7f?PX_Agq hp@lJ='/QWQv83ץXAd".ub F š"Pp([pQN;H 5>Lu՝r{8yl | TjfrϢ`bx.U{@eNd .jOOt_;{]w0;ه@JtuF#)jO3+AK l.lU  R ?ʷ pKޙsTTQ6J\%pV5SpEK@ e-_uXxc}|a aM~0>UgL{$Fogt1D)W%Z f7bsZ?a,Q]"[ď ;@ %$ckWƖv c-I~qgA5 ufs;U@u[.n0z(鿫6h <kǕ!*He3Wc6z ΡΣLLrdEEm jG{-j=G*Ўm~o.s_m-hxo<:;l~tSǖw'?_CN̂O'#0C'W(q),dhb 2ƣvQAgprcޥn?S&>(/-Ų$N7#bYsȅ@~Wng{=RfZ#|$43 QkN:VЃQZsݢ 7" :m5|Qt8c4i-]k4b[i/m30,"\q5SFz{9]z&U\͔Loqn?9xs3#7#GRUq/x 5FX,@ۀs;B]"W4Qf>v(@'_*_b+Gc\ھۃc Qވ{~'˧~&OMEKt{ҾkPsN]UXzo$ N쫣:@oH.9:ُT1e+̈"C$G*^S-0* oؓLC6sV[[Uߘű -X9RhJ7 ;[LZ3)r%[5- Nh@ "jre6;r 1l(czMk7r88ZjEjE4ZR B4,qD10-◛⤭_>slR?³.+%@9Y0s,撦'}Ehu!uY:CTxdP Z%ڏaU$brxPNS]zGRP;m@CC7sx8+jPR>K0E&$ x-R#+0K85ZO xа_8jq/hGvߴ#+$J-~Hl[(Y\F/AP,ψzzwN0i)Y4N):R1}ƘA(YI~J5CL :N&_::tuW+?+׋HĹ^t-~$ھ[HHCe8532ۣ爣h^bۢhѻtp ^q]Q 3V\+~:J /gWM`$v%ɢU t'SN_]&7۳leoa:~EX?UҒCA׮*D\ME+Y}2 ~:! VJ?;41V^/Gis4D(;V`⡔3xA/k Y=fQ~{?pӽlq zK hșw^{π]nkl ) B\;4jԋi?? 2;RGC/hҞt6!fŊU+#e6͂eQDw;aC(pDBMF X8BG\7:FFܥD[i4kÿIٝM5jwkuPK01ӯ; 5zDܣSgf~$ ڢd&HLnB1P&^GE$b]sen#pfxhՀ^Iѽd0 q΃쮦h 3$gO’tܫg;]? ۵lys9s+ԮE 'G(EBCWBJlӏ#=k ZM7kGf!%6( hEWqFLp}׮,z.b>$( kJ?I9u|!E/"CLGxI"USA`5u)>ah9@Fdf,Uݙt0r[>Um[)&i2#ر P`Ub`0vs **r>xR+֐1!/hoElqNgwQBe PtLnt{7 \:yAr<?ۉû9?4Ak 㱡h"A Mͅ.ƐXϪYIh]hoļ<ڙZ[&r-Q}ŝJMInC)G6@My뷭{O*QihǪ Z=J 29#] [)ۤAdUAڅ S-LS^Q+8ʹYJD: p5 8yl{1 o`nEjD(3B3pM ;|b2[<۫#sSن?&Ƙ4~VT߽w`srVx>kmKңe(ɿƣ'2YZ/,Oktmd%WTa 45Ha$lV6sMO jV*wbNhaE͞~Q{3N2RrAă2ٟ+=si0(0!GyTְoqUIy )pcKe{\nal Ś+J䔗>@9) TJNOC[HX "]弹YD'`M#X_K Ƙ3wܑ߫ŵN0nW_3| wTL 'KKNz>؄JiWVX8a \·}ׄ@Y|_6<њIfʍz㗽p=OnHk}s'I'>G1@6,S .y}_ .IoYtWb*}>)AlmcV!)s_ޣF4e@yZ#$E% GB( /S&P-} >4jr1:Ov7׳;$94VlBUoQBXAݲfd&U l-Anjr.H 4Z@ @l[ DuKRXcIh'r0b~g~)e$ӏh ׸gQkV1fs:-7 ԧ-m_{]+UsGÖMhf4D"&b 08i}MXoT,;Pm,I?O"mgOC^+H&UGRg1>3GLi/4EYIfYt D( .P ߥ_w_L ƙi*:M_qxw$mbIJ!ȕ̂HšEd B+&* ?>-aWb4z Vw*n乡$4_ EwXm/5Vxv< 3[vZLpRZ!(0Ma:ek@ί/CV XlIךӞ(V@qsP6Z2c>^G 'ZԺ>**1 Ex"'l[ S7F\dR?#'l̥2Iח.ěK/IÌږ{1[|ėԝW´xD-DCMxcفdڊ9]p>SkiJN~2\y5F% /T 0k`y^ƀ s;ۛ}!Lk1DX6>;wYR l1f= J-nZDQ綉3곲YDo]$7.k>DuU'f@jQY.q(?'xK]ާ DCQiyC.azGYq2z4yU@D˻%u6=MFIT;+L+k6r]XIMTH \0METЬ?*3/a= 7Ƙx}-g!x.|8_YH7ZBDQ(C8iwS9UpEPsXz%w8 fz'-m,tqvKqWUΟs[f`JMb|*E1,`6TΦ1Y%Ɛ*аp}sRRl` qɆ|'Vn!:gL D%t/M3eDGyO컷vKۅgͶ C﷕%]k 0U翄>JzQ饳@N[!B[bh[Wpïd[ʜY{!x7>96TMʩ/i*^&FTZ5rJB?UI~H;"K~gu:1ne-R(Ł ,E#y 퍄8 G|q`~nU=?Q:&NU5_?G-l8%vGwd*CUGv=sYؕxaw?`{D3V%B7 cP Jԋ[(w_I#pYXrB$߷h{A2`lA Bznh-Z̓OW} 1[Q^;E4;) 2H?!pS'ɏ{,le7uVLp"N:MĿU~ (lg⊘Hb0M~$^kFL𣨦լoB'5>Xi@,p0"Px>? RߒfƞMBfG&B$!}] KK0k 5ƟqD{f2^\e"HJf7-܅܍PU9S ~/ `_;>ELcKCbNqaS^KUyRdYlhs^}~cn 7ܑV*~|ZPvf;/R+]\'7kwwZ}%ߛii7Quc G@4.r+d}4r& ^װԏ0ꔳ͔YB2*CqLL5'1OiDhH W:>8qϼeKvL?75::Ҽȝ[Q>_ ot^PK^e [+C@N7y:H?d]X1U-P6ay"^3Pe#{JCxn+v\S`uUy$D Y4SI!X1;I+ɛn!3"<9DͮѪ3ӣZ`e)+Yh)!{ܤDZڴ4ऍ#Qp0 v%fcf~sWA1A6`M~96wEG#b~r Sʤ |ق0b|I{ *-@]P)I 5Fo^Ր  VFX6WSᝡ1TYYEVM+P)9;ag2?"`Zr Ej!F@idr81lV3=Tgz@AwY? ~cv\&7Z3>p_W&G͑d!1^dYx˥X0/{af]!\1|Glr,nHev8@]]t'&wj}QʙącNi$1l0D|W,VZwn T 7 \VԀ%MĨ9?ٝ%LDud^-3aibugBh壍Qoȓk#N4=_wTŝ3/kNrR" Q6 bIkjУ~1a)b%:eJS8cҀń ػ͹&wk-7dǞTVmI,'֯!V{M+8g\7aǷ ւz4ę 0C@jHsh-ܓzP_aiV1Zrr xAM;/Z@4e}Q /t4VkyQ<(' qt&   dY}뫵 IJ2JyЛ՞H碐8]4aU G2ݨ<#\.TrhV_5K gs0 9tf&~Q-$B-FeDV,B,9n&th/[#ϓiafFzoI-**!1?NZfaqKqą=aºG^ּNrLGt,@ 9m n6PO]ͧ.}Pey 1I8^TOb#Vi@ =JG9] 8 $<|{#"@_ .KC sa9zt>SE5+;юVyW7JLլpMD+Ąfڑd;JIvtԾJ7 d +8_ysvx=ntv/*Zv͔%mҿx>lĨHAmFA&UJ[~6b`, xDoԸNMk@vY&+bVLˇkbP*XF3=*fO/Z48!%N?4+</I8Ŗ:A}[IAG UH @и#?RP݃DŢ`};VE#/t;A;.Xyj{S\e=O A0~%`)e&ܴnbliwZ ʽ1Ӓs 4q'ȅIks %Ve  ͣw䡁>y]bKQ£)/ZՅ/&m dF Kd0'aݓr0HL~gxY?FUJCI ͗ MyiNؿ?Y$$2“V_2a 5:/׃L[']P@2G|#UXg-Vp--3zBxy2O''}l_Ia+{C LN.RJ6zzᱻzYLEi.]nԖ,m t7_6ǝ(5ZUPwe3e) .l;MR n>?ֵc+$Ka1ٮ:(Mἃ[XKw77Lwi$ 啫d{I_d`(jHӣ7;4z|GwIpr " P/BI(Y|C0_0S^jx EH<.$5}@0Wa6C Q!#R lN5$F;QYFLE Vwõ{k7/:xp"-!˖6ȲvE/OSmnOҎ׋4jx{LGDOʿF|72{ùw:{هdIQ3^0(:rٜy&(}t4ݩc2Xp,W>9|84"pefno(#z7d;2ʼ.rY-, ZfROmyDz2c~#-?ՇiU/YH61gOZ/ku2hM_P{?1u.xA։JUiFmR2 YI]IJ}jqjv1ɉh02C};&l{m Mf6;ucz-v=qVXNp:& OQ< snaӯ[+;sCvŜ4:]OSWrJ9^wY:{+OY{(j J6*qkLÇM%mMX+x2AR = }v[J~{N:T{y+͓JQ l$eAxZlEX n_(OQH~k0Iq Ig,`HZifk r.I_@ڸGOуvݾm=eHPj)h{#ڗ ١G>}sgF@'G5:\Ah-:.$4W-&e`P|10{0Qָ=3i9'>-.ThT^R@4x+ko D{ϸg\fwֿ64u3oLHg5vQ+%ICy :ԍj9y:8ܴEҙKqpD%X(Uo @*C*xk֐-LY.)t>#3%s>s񤨇2£;̕457DQdahe b9UsJ> d@-y+Y.jo q2koReG Td!6l͂KGB$op=15Ge}Kl[fh֘F YkY@ u~auEngC?%m߼Ѻ+8a7*;{mAgd([`ًO{ݣq,o>$G$xO°8?>_0F*^q)A-n:CUs}[Ѱ~2ZeVY_>z^rx۱J6gD,` O\9Km$[vT7(.XBP*ک!!܍a ?9 ޾.TcotF?Lb6z~!*SE3R\٢{ %Cҙ A NDe>4Z hDNÚJϖQzOe~1#j(~vAeQ|+w*yC&^- І*?_y3 Jl@XFRUma@ xYc.1CaPn ǚ_QȌd-35.m/)?U*,]:^'\]YVzaa.kZ&/%JAǮբ|q1˽b- ~HtRN{DFR9%Bj&W59=FL>S&}4MRѹbxUdtI7vA89`[(-2hh3JF5)2'Hl=P lx)[T?ʹZ?/,:eu"w;,X6X3!$h5G ;=HI\Ycbhgnģc2I%@ ȑB[m =g>_go< 39Ģ8yXv 8 ܞSSyRYiwMemg\8ʦT9Mu8ZOca^ k/QESW&xd$it63г>Ntly81MCۥsmWcD,wVD I`*!ӌ9r޵/Ȝ?HrI *UëѢ=8S%$q]Db}5)"Vc<jr]?ǐ΁vo^{`͕YEm(։JNyL ~<4 [΄~݉G_x-1fQc"CCQ?28'9*VC@ȏQwX0죱?塚 ҩ6R<] B:/Btwto:g- k}[k"ډH^V/'*kt^x~.i:;5SZqn'JBvm y)`27{|o=5ѧd?XJ?ׄRcvE`W6#i(0*^yY>Ѣ^* irG'ϟ7nZ7<R_]»xKH氁?J'ڽTG_HB j w,rMWgZ/t>h,$Czɨ#E-"nfJ2: V㶃dl;.,s!ʪѨ(MDu.R>)P1.>r*^jS(n s\T][ѬkD ,52n2^N n5Xfש'/|6wƀmOVV he]%",fa@Δ21(E.Bw̒Mi@Dr'  { D?_Ew1p]ƃK3@;*c*?Q{QW70M߳'avz^Q2_.9DeGu~!_Q}U˰L_h?O70?D8; qW4Ffz;K>: b =mݍpҥDݤKJŀ; w%Ƕ䱸a&,cb`GIt$GE=Pb"0zzTi{40} VhӋre kiwt^|7XrsdU~i渣"Ę20­xkO+4eRZjaQ<<'m9vuuY@n RlrpmOpK@<8]X)i_av*'@v y2 0niI-U@&o3\Β0#qx޲0 YP-"gsG-T7,qf*0~bޔVTֳW^ .-D%-K"{JM)cg$th>2LviVY2--1лpkp@dEh$8T9 QL  Ң܏w1(,o y^a|LWtDǡoiI탞81t:;x4fPT-1jV?H'߅B4hڜFmC4]+.Nю\OU/B}FCG9moyhα-u;[?`Z;m_Tl.0Hy`p6D_/}h#5QfFq 9g GKCGupR)#mYu<,s[i v헚/aQTnAlMCܪAtFɝjstEŤۆu4:¯Sv3!F#h6)u(2 RRm: 9 Y>nԎ iLnV[&t8!|2خO5 ~3No#e v=Ml@r"o;gNTM; Lx`kzqԪ 8I+}خ S4ΐp3fW98 n3jJk eA`aJm14B{2[̔ +z xe0"#3l }@M ',-KV_B+?˅^Qj#+\O+Bw*'EPU_<P'Z۲G=Z ڑɒxc~jBDF96a.[Q~f `; VIeg}PEYuѯ$ϊ]-P^ B;t+#ڶݡ8LStnxّ2 !lȯL.0ǚ`0B3ͧL!`YB8`K%f <-p֝hk@tip/q֬5@"Ds^ 0P\a2X7ϊP0+e wBI&<AW1zy~ǒTZZ}x}um7P0{i.J#Pnifʖ!3$s" (#!1_3&(l,\nqBÐe *D-,srj _V^DE  UT Ln>b-F4rSe}h㍂ӑ?xHYLE0mFTi_>:d6: klf(2]yH( 2+;'?C| k[UxX( Ж0z؋*j_!@=DbF̥MYrfd-WvAAY6`0ȭ[F?B-9^5D>6(;!bLQ)z?O- Ose4~ѐ^h7{R`4<#jD>8ctDԖ5`N.BaY^@oߡ`s,"t b jNt7R*ϔ ᕳ`flIwؙ/?ifN tK:"^RbPr=J絰B6I҉%tcw%fAk?ۂ& =U-CPqqC^_kGE]7Y̦k6Yy|Iٶ\v* 'ϋ)保" NI=ڲvTa~Y;;sVdS$Pe>I_F\ 3Awvʾ/ ȕ`8 EqbB8Ð/IZ2T_y!W~~IÉQ#X:hy^4f׬a$'f vَaA ')9jjSx<1/c*CkPԌy(ݚI]w̓YMpH=Ӝ44N>#og|c(uJ$(Ї|l :y -^MLvP ̱BdE?pTI$dcu c׫0LR_6 7ngtS(`ܘ"Ț0ų1ʘWM?^xxg& wL}pV+f+Hۭ&<.7*ԝw~ʚ9vd$?u: {UE4i&E޹6/gFq 5jaS+@̄DHug2d6?C/LPH>U{Y{Q%qQ]M@*4T(SVW<wҮc|LJ!w_z%ĠOHq4^;X^?x"m*:p #Fۄ$ ZjEeX煕=8 '܌s!l x.fyf9X q0m귕K8Z0%7FmQ4M E)'g4v  D&G&:x%̜I%}t^f j;6ePTǢ]; XXH-)e2:Ѿ}Sb0wT\6>aۿ)+ZBN43ܲ{1 ?@EFh:%[75X_"2mF$/8]HK=}z&;-c%tC e47G.?` ڴZkJ&ˆkOPI]0os*6ւHN>MRQ*;j]D*AѺ{QO!;%=ԀL/߰A۠jBU6T d@{UӚ;-b4:ަg5Glj&Qk-ԹUu6?@c_BoC2N!~ˉ!ՑAםiE8 釁@Dj"M.}SEs Jhh [(tx*71: DzCԆmYz9Uf ڌ xtYlRY }ƿnWڒG*̈́b20N1lKroj~ < Aܧqi$ r!Iq[JPe*BM2VlLuX.o/HVm=!a!'Ut.C@]7FРno6RkadM^T%*Λ''Z%42 Uaۺ;}/U9]#<0*oSEpؿ~Vl &2h@W8yo|0Qp}' O ;.vqY=Ln.3"\zmR}J1 NOD) C򙊳r̀pSkkKH{b29U{=%b 1BZʴټoxCIf:oT˃c;Q{G?FDi I˶ǩ7~yGQ_=;;ChQK cɵ:c3D vgڭ L$=x3}f>&PqMDۧ+PQ"8.T[;lrp+M!{5(|o"Lj+ot į%%.#a2p&oyn D $Vhp,bbn)1e LcFFQ =`;yV\Qbj)ۙ9=V 4Q֮g)D)kʫ͋Q Qɡ *5O|_?8C i~ Ƚ$ԕw=R|Cnf{21yF`uNWtT\oq9(+JR`,ʏRoTk\5+56! (CGdݗe̞@dN~x~M{O<"{>8y@+å=jRn7WĐXvPNW,#& }B8Gֲ՞׫~pE#ϜbJ-q+}K)e b;/*~KR37TZ}}4g+BЩ1 ,nbmfvvS($|E!FgӐkT܅g5q1ˊt|A-6t)-9N**]==Sv&I/V 6C`+uAu,FKhi_K:YH@,| ;|\;H׻~?<6Q_ACMDܕΑvQuz~1fG<:`nbAES&lf#k`Fᮀ8Y?e8ڶ ӶǔڵS X gOtx8il4IUח)-{!62fzgbfe i236y, =NeE4%DJJi3QwEwRrw`x^=pxF1fb U~ 4Va0s` XzN F$&^,˒É,T<=J8Th5L.'0.6ꉾ]UZъy|02cH/Y{N7dw}[FT<ٻqL3D!\* %1W N}V=_B+O]fEb^* n;h!sػu5su5KY'WW#RѤL= O.`0UV/#PmR_ޝqI|7c%΍k ܬɉ䝲MS\(P(¢$ਫ"-DSJ5h ,63d ah9PR<<ыܘ@=pdQȋ~K>w[ s^ucO::4)o`Vzrϱ7|RN&v#!(;H,i@6֛yD_nNa$őG8 ^FX-= @ۓO8YbG0S@ɎCe$-"GM&sD}ZKz@qÖj*t~!ȠKF"K'{t Fo[>hgÒ?I=O< ,H-g!d$ZrL* u H]ȡ*) &MOV#c ѩ =pӮL+T{y/GCW."V)c|<EKo𾙰ɥZ>VזSwN,d26 f9AM[A%߯`6wJ3=q8~:J:7k7w85xHČܔrq'\o%` 1e+JUP]*Jx7@POPRҦN&,݊.YM*@j=YlM,) }uo|%+[j\#xbcZνBT/`sJ۵_SK8~kgTW]bY¬.k)VWï%vT|O%u& ecC1LXGb չ+R\\kB.TC)Ʀ#}fL d#f.^uD>9U=n؅<_7p'݊X^hAju=p,O" ^t>dƞQ4;٢CI 7%U'%-h6!hZMc3 t`՘0?FS7="dxa9oM66|>gJڲg?ffÅ==4Xt 4aCZE43GPvc'5JWk\=Ә}:Eè ΍ԔV`pv^0q2S/EƁ;Z ݹY>NJ>*NÏExwmPFN"۪3ʡ!ҢUjM%I[3Rٜ ߪsGXؚL 2CX8t.8w|J9{<|Iw!I8dJQUe=PسfdQ"n֍PޤZ |uw$zS!h##w#b'js8{@B# Ph4_9mFULZ7^q}i*O,O)\!ő8'H9L!MdR[q;JZ",s[R&I׼Bæ,B.M:W#E;P^ٌ,uiȝ3DDUOܱST!ߐW|?1UgR+ .*XJ2^Uf/6%E+;C=N;*t`jZGsxT!D(%9EE$rwG)6ݫ]6ul!;Zwr$+Tզxۼ^(|ԟk^ki jX!C~`,֢p.{hk}BJ^tM AI~/tNZ }h1$XwUOrΠsż dH-!c\_C贗Fh~ G/0ɫ!Y!$6c(p@Xߢu;3rьlz1R_m4I1Rf*r3k0YWwFEl9,R 60@GcXpy<ΔۜWҤ]kY ?rW5*Jxٿ?z=*Hc,_.~ԋ8(><:nN~Qԑ!儗 T"(H'b(`$/a"K.~N>Eyp#3|*^I^}8w4XkP@7t[^i{ +~vqtG.8ز7guba] Y,Cͽy+BNL22ͺ̀)Go}B #^6I#=daxhSB=i#0B:p<qc4#ƃN4GHC-vPď,]F 5+@WJ!oG_Npv:Hq_U&GTD޺ ;ot_n&;Js^&\--V^>fY̿nT 0߉Qhkj;< P-%܇?)XYul"`oH{uSV:0՛i25WooT<sr(Rq,ev.΢w%?A٩/?msȗWz0+ΜF6dӏg|/#|ݪOV m[ #C_ueoCdC[KAam^C82Oa>qId0Jtn1٦;{x5$HL$g`OuK"q꧝^|0X1X2fcdF8U];!BEԷXS@iQvPe.j3&mg"9-UA. u՟~ަΒNVrlo|M,M22x@J잕V'0:;P[DoWܡ!޶jǎԄaV&_IcowhNZ>>2{m# z7uoŹ! f~_Yp0>v 'Ge8f"4C"|4Nٝ y @SJ&Q Z@2ř3"uLϬ(ܗOӆ0w&) #aYÄM8ɭY <2G-4}8ӘO._&Og7M uCfT&GFN9VA ac3_:_qΊ mI26EGi.52ϕ)@+CW;!dB12t#G6jŶ. wh^6 u˄clcXi`Jp'T]@8Q𽭿 xs5#<'Fd/`nV0ZUi fAH9;8̿&Ա4sJ`«*MAҊPEgȃ;z?s˖OddeD|t? ^ge ,o`ԥD~F~ F􀌼S zgnA<;}ZdN2V[_;(-zMYJO+z #j`y9GHsm2M25En{K4߉OJNW[94i:aךufnt9\1QМW3h$@pW_Oz&_0#Lҏ؞#r(#]!5D q)N zW(vc,!u]]=$\()X;dJT $4}wv Xsd8C@ZA 53a"N(ǷJ4|g4߂3 P}ْJfclu̮fyXL~jO{P-ؖ) HT3=ZMʂ0jV*BZ1bE$e,FWUR fSWc2/LXФ:Ax nv,UJ!wȪFPt"@Ni~1%y xf-c=h^X8q'J,vEMbfg[ihU-.zҧr[18ƽi8DLP Cbfg:]$إIsQXUGwo?My< :2&uye9X1H VHTN,^ . wR__ ԏBkTƼ Y0E%5Fig>|P6`cB긿 JQـ&X{e'*@ r}ؼ6xUMlHm,H~E{BP(^cm Fxvǫo]QKJ_tjst9bh56؀Kfy`8~Z@50;(Qk0/ *!,ƽ6Ls5bP?YFքY1 O&f_0pK?s]5FSZ[10ZHvtꞷyzQx{#jjMO.6mkQ'"UVSЩ1ġth6ee)TDZj:䈬g(}* m8?J0jܲO8}8U|aw7NI\.=CNF-9pUh#!ԨNfyנpS~t+m F%b$t}ϵRLYq@2HEQ\uQ[F08s3:џ\, N緕"-zіa@gt/C/yEIy7V6y=KJgɗ\s"IS>yͥ%uqxfR>4 5'1t>W*X_,RnBʆ .]A=fSROQtoSn>6t[`Cڂo&Drc7d;M`ne@x@>Dfq5ns  Lס_TΈFDCnUfi=-ŞȥNf*6/q9 ZX^Gax3b`kb{]`cY:ur,hQ7i=A@3`uf;$o~ӯT`CEݺA/LkH5.;\{`S`i*W0nw y ¹&//h7sL#aohIZ>. lG|3P@3l;$H.:,P[$'];rt;(bk2PeS2#2wʩnBQ MZQߒ錢фzYS+#yhByY'q*a닂o|̂l/yݓ'hNޏI:Dj@,CxgA;;'-SMS&paWmxZd-Y%|o1EqVDg:Gs"6٧ ٯ*=>6X7-B2Q | 9VB2=й3zNBcص9drĔ O<-a*cw`*䩙͋ZدU,HS[lh`<&nG ȣo9)kw2`kݷ [Οk?6 ̕A L(ع7 Y,Bd%RLlk}s@Aԃ l s0IH6nV0ٯ44,SowBYE;:h7H^* ;4Yap0RmzCQn$]7+ف}n+>(¬f;@nBb d٥;'c-{fO֩_#:Þ:.j|tR]vEw;8^E¥ݔtڬHM=<ݠep<3fCmvb6G:ya- T #Z 3k8֋VDϿ2LDN}身}GumXN[7ĩRC$rpmA@gU !曦ע:_+870%qJ; C/gD>Pia@\&QP$bIQޅ7W~uD ڨ̰ |+y41f\QQ@BWbJL7Sibjx˸ _^8=PHcI296ϊXw9)"vv 4USToX2I75MM"@6!F7J~m`u6Df2tj $K:{͢Y tLSDepf?cBc)?5<(*q(;Qr !L$Y7/LB1Gυ;@+`u%KGR~"юRN̊7qcF!I 'e9ǡmւ҂Xepٻ \Y-U)h,ԗؗfpO՛ AjcN#N.gTDrj8uEȗ 8=cNj[ޕT_x4mӣ>E~z)[J$X%8}31[ݐ̥1IMzv3޽y1Md|ZlX>$,]>_Sz˽jf>DEbLTp aSQyqKO*Ⴖݿy+tv<`ķ5kS 9*`E bMt0ul&F:%S dL,Qj/I`b pet?1QCxv>y}#ףDWY@Bl+C!-+pulyUBܰ1G9zVސ8B%jq A7!Mإ9Cl{lΘ&rǖ~!DSk̓do=91m22rRd姴t~>`XawW hN}Vx|!.oI{ƉaWy3nz(Sdba <G+#sD>&{_BɲcۙkB鐔QC-#Ԣ(z2(N(,r;!%Mlr0fk@IMQ)@~whofVqiYA|C G;KC'CG(ˌGgPc9Z|>{/KM>PVU$ (-Uc~{](%mG Ϣop{wgU5,ΞDM@.uj l`hѧ V¥XF$FkQGO5Dg#뽷ߔ^4(v \<گ+Fze 0< 鮇@Y6̜]=gfrkwɯoTC% n31%wY@*D~'[ǭ|]*P4TXRav;'K qnνW3ok}=wD_S{XXp_Z?J䀷ko<(3{8~iƎMeʀ.9rAY?3Cd ;GugzyNp~tu &6m$#V h#0G[4<`އ-rzӫUF2jO3AW4Q/0eR1)@x-L&S4^ 7?@qc}>OFNq󌟘?F,hXx| V\g PۉG !k)+#X(|Juzx8|*A Hb^HmMAS:̷禼YcԚ7J=c ~;|W?ݩAMT?N[^ R" =^W%YAk[g8lqwh$Mx:C?ЇS뤗RҲ%F5#=^RXDZuxioq5-CtnKe}yQ φ)l'y#35rcg2d3K^Ke(LIXʼ W9zȘPn@6{`O D)Qd@'i['ngG:j2Ls[R`_ W 3cuwDʃ<&e41s6:t1 wyBM?; 3ZuM 񒱩ÝXik';/sF/0O'4qSNS66 M!ˢ DB'T&to+VV8^ڐ٬*%nkÕ %~Z.ɸp͙pf^f`4Ո'L'_y B30]:V&sСiHz7|i Ѫnޡӈ.9_cZ,%!x24nO{5hAst4q[$kq5PЊb"9Ԟd(N^K dU 'tJXʿsC%1ٜ3eٷD֙+Z1Sy !Hg=D"ɒ&/L"ڟ˹`.Vw"V~ߵw?"!Fn0Sew R)E93`pхBv{[9ے/D%YkɷX8m0U$m#=Tf#+1]texlCK o`f4 <9ALyo@ 歠_l4I Ɗ@TBG\J6 z[ۈqqKF8l;;^Oٯ߉ėxyYS4m,e ؉KQ+CVIHC1!\_F-( {Gl^] 945'"3Я(mo,]%PVEdc5RnL}ϲ3 563OY6)}W_b:1 eʂ~Z,P2_t~i_u>=F\Mj3Iޭ\5R-)TZY3vv V>$/7#JڃlV!#0[3P"1n^w3;ImL=Qj(WzsMl$F] VKrZeH-ȍߠ+~*|i`wn^K;OuCYCwJ\9R y(JdQl V6Zjy{KNZ.1oO@l>$3(e L[l>I^w&8-g<@"ý8Y~a 4jjlvLdy (")M>t,Uy/<36 SKH[CBhx9ΐdj!G7nGm+*Hv-tGoϳT |[:c @! K~ƪVt>OtvJpn(FnC`bw/Aagk)͖ײۙz*$cgyXBj޺ǰ*?Jk!_Wfޗ n&i`@9RYL&@2jzY!H4 x5'L  -=+Lр{м<=fyJl-r$2Q9u79<\5rbF[Gdwe3cq &t ͝[]=z Q y&f{n-LCR?eRAัqaGypY;hPJȫV9ISSU>B-d{pQ _y4% R<2h2tns*:wJ^܃ %j?[{3o%oq{XAt!M\O䅎:}Wρs(" {MmZZ "=f 2<$kU:ceJEfjɁJ>bN)Fʡz^|-op;٬0E8s{{+~.GHOu XTpIJ)b0(GăT`<]8e42Ԑ:icN΀t''%\ZJOy-`dy߉ZDOBpS2:=PwN:P|0763P$Ԋ0K'EC|JmeZMrfOoW` }ёs;OaCk4NahQ c"@T&;p_cMT&<<cqL88~jB}actׁ ([UPCf4+o Ǚ퉫P/$!Վ/?Sa-nD !0aDUEYrif=Zo/MGJE0aW m[j2we,B(Kl=y\wAO$3="I,[*TP)UQkپ UJܮiq v_L '~YE{gX#ސO%53H:qXi z`}4ΔN8׶C\]+_;=+] -ҭ'm])#]4<8~@L\}ah~6~E Z(ry<h\ݎ~<:/ca2A!LnMFN>#jF>cƤ=)~'=6@TƗ#j&h-#a~`ײg׽pי/Q9wm ^ۛsbPP>5N򛉟#\U'[6ƿ1h(}՜Mhko(1C˓*Ǖ$b1=+8?c&+٥u'6x?1e3m%<:ʳD(裦gGf4>~1~?R[$;̻%{;؇%$CЗX".>*x_hyVdTmM$ב]tsk^A˂ I_s/3lO.D8ԺL;T +h M G|TQ՗2lNQM[8OL)U}˄Uᑏ5Q)ҜMLk 7$ڵO‚mYmz^K':qD tM'oe{Or9e[-SD1X, D[?!?s SvN<nĶkQ*{ٲƬ|i0燺$rHxmK"y]_xw'3. Z:8 H~>eS엀jq>v*r860q:[bk$SF7~Pp#!cMp.Y2}H}GVEgkkH t^X\B`biRW8F\' Gf `l7Z`z^wnyIatcmA3N{B 6! 8Tlk;Y&OZTHi87̹8<})pJÌ;pGb!k\*;W|^"}9yJŽ/E;-}Jꆋ/?>R7ܠ_Mz|{{s{y n PIFjYV!d*n(gL7*$ #DIB=]nDFճ M.bO}ӧ#c*-u$ /fGj1Ibu,b"yk8c:7{1$;b4x^pӭE) p:r^3;]s"N̤JR(>Td?%+ HZ=JDYp.Lx9%G7:s;WZ#F1=Y3ߠ䯵:QxJGWp98Y jc F%{<ؠ?Ӱۙuo0;?`A*05 ?CB/PtXMN]ͅIj-Ӎ^zgb{2\KnIUaUdv5ɀ8B*>5+Ǖ~iӘ 1Dt^-o~ſzs q<RB#㌱cn?/X#G#c>_0+?ss"VhD 覸k`uv 7 B(Fr,P)cX"nSkڏvC)vqTnF{?$A.y>ƢMjN~y³rvOu^A86 R̗'Tz0`ʯ(u.%ᢳ67WD.Ncs8` ϊgC9AJ}եYoBKͿdcy|3'j ֿ{- {_qV} s=ҺSj=笢%lvR ~.*y))'3#Bay][1L[O|君!'-ꦸA}2I"uA@"Grtl γՋmֿNbx'vm9MiP7!~%d]ؔC cu9[{y8\J t+UF/iC!*v:ᑍA^W4yyEϹǮ={NWQl.7ՊäyXV u(B}h59';#9T9&]-X$ A8r-)E:ݪL1B'M| ㉖loO duNdImR|)[}dZ?:]>.n5M(,)IJR۫ݎaz:lhBG˳P3ZvPrYmc.e< _J᝺~~lm'g?lґ0we> ;"Cgyt>VE[>Şn"D+:!y=<饃#Y~iFGtWt#ݫO= Pu]y5G36h.jYk m(Rk IQTL OțOfժ*f/w޼ 31jl) `ϒ:Ms?wcq#d9AM+ch_#SN,V@F.:aG*ؘ);+!)We 3DxZ$ pNO~_?fKsY::^WGaX!$%BqԦ?.n% ϭrda.ˆ o}2!=]CT;\ҾINSr+/]1J=JLd+ ILlK+g8:q7%x|6N ΩT^ZX;"贈nJmE8d$.'6epMjk;K4 _ ide{{}1(U G%=<Ot3{Tm7eD3ng交:õ[Hsa>8+яT`^4[/Ba%= Y2iå#mQI3 wd;Q_$߽%_P㭕K/]=0V` -[שÏRcoةuD'K,r#ß*NKQioyA9 WC{y<ݣ:2{f hIU0oMtznֆuc_P+]q7\2wb5ItiE!o3uX/&5yJ]Y&*ŬQ|bRkYWZ |Vm(?ty.cUʂ_X".`"B3XTk!Oލ[PK[`H8pK1$QC+W(G$%>@f!OMC8Fql ^ rG.ʺq`Z]3scxk)wdL$Zc5^.auaߖٴBr@ iJ:_lUzR_-Bȷ O1x]Id&c`%DeRDmrvt&HpщZ%C w-rcǻ֐(1,-n,gL^ j;U޲aA5E󈵒dQmf9% 6+P3 836tlI9I kH> t'pR$+t;U`u-d%duDkY|6J|Vt~sr`,O-˴ȑC|6!+׍Ԝ#}kT?qcnEz2y%_.ސvix;d-x ~P>?;S>Vy -;mI*Wl5Hd?"c\Ol#LBуqLwCj hG3CXsi^Z1?]=i}ݨP|e88۸`x],R]=#(o3l>2U]Mb&d[1rJdBZS3>̿; ǣwp̈́w sq#N:`;PX <'fP@z2WFŖ׏7ڑҋuŊqU-Sj@Uoe.}Rf2höxc`S#hE'TyqOW]n,#.|;ROtWL)0lOSQS`m2(LÁ1yz X?ňU S#}3 -ք .}׆QbPΛO.w;<.{3n9ϞLT3{E O_(ENywuky*A`IUAs\?9P-9qV71ǵb(sJX鄧>x`eRp!-zWu`5m{.Pn%mh/z%ԅ &ʺtq? ;$_~LcRN7nCҹ GIp6MLJG3l ith~#?H)II[́5KmOF:' n*p|Z̸'ɮ}&_ Mx6_i@$'}fZK/7+w?AI*jqQTq b(䘈L<%"9:!KoW,)(W(/HTy~ۦY$ V=*Љ^l|$AP; dp Av&ͬ=cbF5v{v}\cdZTS@1,tÌ|r -0i#!,L[aThx90nSRRl+ib &XK<tKwf/F62h3YHH/-[܆)& Q<"ĉ ]y5Ӄ*G@Pkz.z !whWJCa6 bk|`9ߧbxUR`< n@7nM~>L#4HE8{0]`0 c-C*!±A܊rXy.s%玪g#;EOtw-z~`s?+cT<Ƃ6Q.cœ>:hl\*@ L菴xpFow+#4*:qyiɑ/:̓S$ܚ"Ջ8%tįA='a>! DpsO{lM޷X ,Іdܙ lY%Ksgi1Kc4pz|{~ vAWc[uFD_Ci*R;7a>Н}^䤥e q0m3xou:@&:}:l]X.7"!0LS>i?wSZ7=\jRKt|8PH[l4YQ׿ }TY=VP2V 8HUPJCCN#{)3%7ŏ!7k0/6Z} 6=RW}l]Nю)faEvčH5Ϫ>Kd,THRK[u \M?w`ۄb{ M߅LT, >v )WO:4Z^eJ;/>&y._/x'y!d` O^}])^J%n߬K{#Vs!bY oEI6NY6v2EeayDO2XESϖZqhf蘋5gds#͊z^c<%mq mMՏ}޳(ǝ&x:,,J\=<¢#&lɚ9S;vE`9\&{zV[n.o#'@ 9 A͹=v?"~v]I)&=JK偬xV`J~ѫtdĠ$ 3=XE I][sg)`V1H٧ *n (%K+i&{}.!!GѫcSd-ϭg+WNnk\n.&g{Q6 ]nY4pk ([Yv#wkA:o&(-Hgqu gl  3;}nT Lfpf0)=^ՅbQDoʷ^*`, cKVNڒ`Z5` OT(Q+%zB.ƛȭ;+:=QT6ݫ-y2Mo}q^̙ӻ+I\>6`dRt $>k e{Vx5 lm^ N[ށ"LJ M#?x0L =[I2M( Et~Z^fe0jd$q dU/1@ ]cJ'Et{Yf /c0?sCqR] fH'Wܛ5?aH+;%AsAE''aCxe@dl5E&w6-S,r%nU?WkLD|?Y@ӣ:c@<6㕠 Y[lHT/jh.=d'Ab/mK!e\u(J?pePM_DatɺiKve_="a:kTq= ȒuQ`,uB㄁0Z"Nq+.  䋴gN!9UyD8l gk0&bf'"u@ʿ#}baà/Z.0ȋعP\TŻ(8_>IJꢿh@%h}eL}0ŐIGsq>Zx߅h ץe{@J}1YP+Fh:.|$YB"^nIJX<ګ m\!"apϴљ@l, SPM`K&i*ySvO@u&E2Pl 1^.*^241[)x}'اX8U-Q0Ol_ۣ1QWOpl>7҉b60Ƈ\eCd#8$C6ą{J2B!CUt&kG\  2ߴJY} e7Z" rEM[OZIqLar1 ̾mnÝW URV{OA'vN.{+)557goJVGM{7V!:U USLcTb+=+sf<.L='Ʊ|:~\,ȧ'0:Ll!ȳыjC:~yhÙ6Q6v0:"DlnxK%F<ym;bb>42؈ͭP sBAZ] }C=JϱJj2"uR HM©Ϳz /jo&dsd9=ڂ=@bO:XIRgqRNȍU==ڙ_@qࡈ`C,J6%-[:@=vy.Da46`axmie W8\'GX`ͨC#$2 L~ئTb ]p6@dh4T΄jF7 >"-az*ܖ{%+6W@H6'iFr1YIӭbvA"!X4 Iv) zof\@feMkw\W36fɏt6߭  Nʳ4&E)C@f)Q' F(}֨WF.h-CN'k!}x!{-!tY7N d~U OBx>qdj zk?PIù0PyBr"%\7g\dws'QsA?P_)tS*^9BC˩)5Y槱{ew bqʞ4L{$أy%D&f^mZ)]DO<*(y 6D~`S DZlNoErOi݈+BdR^@U; ?nF:QqMIpM7” G:IeXt1 ?1XrHsY^"LO XTk4U1!x] _z|&ݬlΩX~\ ,M=k@RIh#2Kf "(Oi kU(k |EkI%%Drzo| bbQ5 &),RT$Qbwl[w@s_Vof81L‡Zh1, o7h͒ǙaOzdi(Om QG zH Q85R,3J\(\h_LU.VD-WXprA=k Q-ڕ7ܲEë<|U az6#rf,*[%2m MeF 5m Mŀ\:dБ޻D!pF&@9g;3"Ol mqƼæ.R bIv Vxe)oO`:i{'pԱFT,Ͻ+8}^1HogI[bT 1j+JQ5 )I R7:B 7}xޒu\ve_'4%XB~=&Pwў8T:5-j'\$3$s9E c cVH-4vrdx5~wkcky>3gU80>BjjV>V<*;/c< 1Qkj㑝h*?yx715?#Luog`?n sDj(c)LRXK[~jղd@@cDs"_U @Vo=Y 5XQ~DH DOQkC`d+8S?u!`b)5N.tQFPisB6,oNթCѣB)FV7qCWz;^1AjLtw=`\)\nƎ/ۓ/|Hy5|Y+q+NbKU:Fu|i3_d^^XtMHއ]r agoơ is|̓\Cȹ=ϼQCxxC3aQ`Jr_aC?i*²4ǡÑ+"i=>83G̉QX(x Zspq`{^DZȍ4X<ic\H 45S,] ${..TmOZo Lq{:w5[BY--D5be|ظL`t zxd![lEnGT\~[YTLJ]>x.*{@ܡ'T#ʕ\lr 5DJl6и $:i_C&{y\ uP{1fJhNxe=\2ulF4igc xzO<0ʏ`Or; |Oʳ>.@Su7Z,1^)j ʤm'3.H 9(+Y:>2_aB a %~/]DNܞ<^/]ҭ$#'93UGt }}nfXOcclGhDc1{'~_QkKweVWs t̨_rY/%_X~bG#U#gb)h]1O>m$AѮ4"YՉR<X*~<h8BScT+2NtP~dɊ5JgX@6& ~~\eviպ'- o7>]=oL "M í_qoSp-ZGx&qrbgk=_ƫ|,gǂ҆dY9P6٤bꔇJ>(>`w?S&ɩ`_+mYs4*/KVgc#NA~y3KXa![jKq/&c=׋tr$q#v@O2[Fj joWὃ/&K 00$/MYuK ͛Q lk>cqQnwa{n'? ZQ%qIIttS+)q 0u(*JىКPef‰E&[cQ,o=h%hiT_ea:È,Y!}>iw~ X?[#~k+"&p܋[w2A{'DX`#-}꧝_[̟ IGD9d< # zA:X1B6AB&o/@fAxU4k~ ouL,x$կr R'N%)"U*BKSNk5=kqDu {.}("\S?<='Owʄ;b/I14ʄ?9"Os1E64s`E1’O3yBRLk-s':籖"war] @C(R;I/+BŝYa9CDP#fPT6ky:8t6.Wg{^lN0⻇b:D }&:J`uQFNh,q? g-;f:-?#աÉ 'ט쌔}t1[ lՈ)U? 2ǩ;M^Gn#S*H.ʌӝj6\A3i3@XQS1u(W68pKWLZ fK+^m{MQnH9`@dt汹h?$~ ?p-L LkYE:-:G+Ě30s@K林]_{q>@>j8UV~UX.7E'[ 8lBO<:KSSPs 7ETfV an4!oJEieW8DqA& Uh\,e0ttdiO% Ŋ8`tq:O*S6}m-oڨeQ[zYmZ2 6MX ق*bQ$ rKZ9oV̗yh0pNhs*6#:-rLn 4;rЭ_1, 7-7^LnYո|cԡ9eC>ߖϊ9p28_z@p3߄1;ޱwOgfTewd:-LέHOM|˿o%[;q"aE_Fz+}f D< ?:K.Ѓ$sNp=VV}$޴WP|/+Sݓ]Ё>!]=:j_]¦gYwըKH ٝ:Ǎb^@$ {r_;.1'6״>ܑ魶ʱ.)N(MKC(tEǩIMWIdYw:!W*7NL_N;B ?l\q>_k.V-Gm{{.)(?:OU2Ee=-ܴxc:Π+h!;dHv\s\A}g5갥bg9QXn[WeEd•"fG|~n{渌|DݰIY-:&:.v^8KP;Ϋ^`*]Ź6ȗގ5F&r t.",YaL'.Bʈ D1?.X 6wou:R[k$%yN*/W6_{ Zvg2.U/Q۱wS6.Ϻv*wyNº),&&#%tX)LnD~9/k$*j} dy …\ ]^3f< >DA`7T nZBb$U (\o64x |sLpBk x=jzyp<= bU,e;4J>.KZK_TtaKM+Vۦ.p|*k,ðؿEkzM[9!I8.Ja p#<x$Fz`i_:Q( $-斊 SE_ҍݍoM m*!^(z"\SE$w8 Q&Eß/)fh_YhYa)L"/˧]omDi:\8Z8\*/0 HLk8ʹ >Pw/ 3~9Unf)Fm'@R$Z؇nǽ#@A~+,34,>wR:};QL5B)]!?eYK^.+Zi *'yJckj&[%3'OJ}w4,JD햸wC ז)UhnhnH}^9 -1đ(.cQ^zY>UO0Seؙ/pz/Wrh6Z% hG:W]ٱmظLb:Q(1Ox)yvXOEKKa`G S^uts]@ߴsoyuFҸ_e",HV,⽤(c}hm7S/ommFUOn(!Ijwʋ󸕾QE%o^y'ziLF#qSkb&g Z`5oF?4{BZ(OЇHZ(X ۹:m]|L;Lƒ+zocwGm~bk-#o<|5CWnutr7rHEg{1)+3bi.x$r}yBBV pijʨmr&emIj[cqREL'}ə#S ,Mӛaw]x>iote cټ \Fc4A4I/<.xXk`ޫy{rWPPqP@yiJҦ;ߤm&p$xIbp{zSzKp&%ТAtZZpr)竖%:Z盚^%b2pLʼ,'EswVَFYhG97x>ĎPHht*MccᄲF# %[nL5` c' vi=Ԗ9G.d* Ƥʘp/Kh :"W`~p8& U5c ?^;Q)j.ve* 5Ss.ɛ0JABʞ1 1aoLNnB=:|Bv&D t!A"S8ꀇ[lD5.Ռ=@$rחLy,R<\7^M P M"n(yu[-ѯ|#T׺(t%R̿A`]ӺJ/q+Dps^`R+qSyh{T2! p~UxŇr]WD ɽvMŒ@lurב<20F1AOʺ*z%>d%R~l FIzp_lDKΛ_wEiH0ph0?HԲ^r!R~ oU$GF|n+]mM6|] u":?'%GB⢖| PޗbNKDB d)Lof E=ܻ'x4BXuqвeim^K ǖVSEE]ҴAъ(1qO,,^eHRJp=5s/v EFfx^|I͉_St;sm̄N q+*HYkŤ2##\5**jL unEBr^xH;7V &4Bq~(t|qLxsD3ujI8WP!8uu=5UFVmDD'X6-@n659++*˜iqY9\sV!^j@?g2͞-KLzF'ܨ{dl*!t͕ۦm*0 7czC l3|#Ltt)< &"!6_ɱy M؆?73~`>ASzr4ܲԽn].%9gՁ.fY 2}ζW 1HguPw†$XS T.f߀XxR};Eo=hf} Vo#mSY ݼ䳪"%-񃓺ߏU5HME +Lc .vGD /0޳ j&jqd4yXK'MqȪ4IFX8|x+ZlÃjmӥX l_T7ckdkm5kM6SNapB~X|?uWgs${..pfM9^K5 XOuLK$w' y]'&erX3c@L'faN:fT8Vۄx5ZK=G`fVLZ.V:lz|!vBw0L)]b+ΤK<0/6NjLQDT,hH3Wq&^2*ϧ>y"y.xv-ѱs5 }RxH\75aN8!'UIw]͙;7T hDvl^۝ktw"(Z,^jXFH7Dj|?ד^@S̟91HѺ¨,bԀU !o-0~Vߎdv>b(uokh !K]lTES!]I#v/ng8`nQQr:1 Qա,)cg@yT +0<@NIfR>T,*J"ZT޲0fF !<|i~>ݽI9PM ؔ$U[GDt&k}^I+Iե-hO@O%[sġ\(nAGy>3;Hi!z:OgIpZ*9ٰ}_iLUB1VmC2"ߏIvȧQ q/ئL*<%rAyr''I Ʃ(gXd#eS|*L8C>5{tOGTӸ3>ѳQOV9'7oiw){@ĠtT'7*B|%,O) W=Ib(8fƥfzY?'7RJ(4!z:ZO{fPjE|͑EG+-t$"-8Hf#yz"P:ZWK)Ք[Do i>o\\Yzh # kÇ-V\,{3o?2zi"n \vk*`7̊2K:VVZ&$Xߺ} #2oexLdL@8"%ayCc6exV:lÔ6xDF f?b=d2(F2K* `!AfzL&43DJe/p.\\b\jJ&ey?Y`-gz7 HDןS:QE^ !卝y= kCGp8B5ZeoҼ2d~ sSqPiKeR4qO5*2s2@PyX"/Y|~&jt`|T pV}dM-HsS_4C3:b3; e19gpN|n*,uuM~}O)X 87c -ldED}%˞C;9*dnD N"LVKGU"d"D-v(Tq|1< $З,/Nz1s>qQwpYyɤOBr-7ͪ^.*U;laYZsʱ2(R@IHR [|!% ý:ɑK[WJC~ E XϩF74(ðZ>z?4sW i=/FrC$ψ:R*ү1xFH:}wA?$TUWu<ς%UBT!]~t8>f} ʞ9D%(^ꤲlt df"y`p-=Ň&ϧ3ƺ`$uʐ^p1J}/'U2?euXn?DŽA혢B.!_i*v.L3C !Ӧ*AtOoKT,3,f8EzBWTTDVVmn#6'; 2>,h˛`vt; E]JgĢQnf*}!YmvCnb>}_;ċMrW\6Rů A?y˾:?dǠ/CtHDך aQtRޞ@9:mHYg?7E-nB:䑯P 9g)ɀsyayYL0g;Uˏ#0W8)~}U& lEV0P `?*-Qbu|o\PY֥jm(UWC\;)߾;t@0kHN@ERj!\dNQp2*葾xT%}_v^CCMEAF4?ٖ?+j y nދ̝YQ5.N@b v:6 e{0tg+8z>PX4:jb77ʣ 'j݆@L͕n)D+3_ AZIQÝaDT ŸC%?te jBL×r1A%Uso'y81_:\;~Cg6tgS xwb@'C.TzfgIb$2c?C*tCBJ0'MCR7Q+` 'T (n(fpF<'elƋgv_’i+ْwtɜSr8¢ 3x S+ګn$)bBoPb8abcaw[kqjј޷Ϫ!E)\V}YjAkBW"Uc_j=YszHpFذn/Bc' 4m»!]^UZ$!z嫦%$TSڋdi'c[@B\ʒ<5ǥ/-SbJla֮s޻!NS˥cj4qzit>':D{$XG:NƐ X2O=:ej\J "rmW;˷[GOx|v,fl‘9UeAkNvg{c| "ߔhe8< RRy=yK^O_7q5TH=pRhytҮݸhi28D;5ats 6Jl i @hH(b(BIނ:3Bc^)dU%K ">NHp bЎ2bY0;zo.DIy'{8̐d3Kr7z1 KzI2<3]>_J r  mŸFe6wKH1P:5R* RܩgsYv[rZr'#U 1G#zZ?ՕT 95K #*Zt]d)jsUp ?B a .@D:u z3t =؀5% ᛒ~q ͓7h \:9<ARX-2+pu ^#x2fK m/@q~]#;_eW`)\7u 09l:q+;T7)8=N?cgA x|Nʒ+P™vwKt)/rdl D(:2'2{^QL[#lPn7f+dpp5 MqGoPvfBNktˢC}U},_,=ձaw0վss^7p.o2m6*e:CHdja$΃r&C[ Y~3 8dtd 2Fw=m(I-c 2u0H tcЗ={ D`+(Wy qve_$Dt)fWƸ9NU*(z#ko-$: >6i͸ii}Pjy|KzYM:"["W kJcT;ݐ8Ta]Slv.wQQ-4ْh7[{V B+] FV p!.yh^CLN"1M3PhUp [o3t1/MP "f*!߮|^yoyA0P}ef/ܟLɛMI`k՗YHNpҴpV ,oXCS~y}w0i<")6ITA0OQb:D Brr HɅybjfMaIG;FA" 2Bd ś\%f9 ţ;"Sub8?C9NwelnJQ9$ɕ:iHS>hR>o[)WBg \:2eKD!v޶[ w`4U5~_6L1B$19JW%{]V-~=@ۮC&1Wy7*w Mf>~P[}ڳl mu8{g?ND8&orP]s? aPPޛfv&j*M<7T6OU50ds ڢ>^ӑl"㬧㚳aD{vYG&бȷ~xٞK*3vj-0zoPJ>NDa'ߧQ&p/P7v<+b{&d`~@17k@(lY"8s&u?&aTQlT Wm)*H Q=pߌEdvBmگY:P5u@`G۹1=H.騘^C#.;Z6hd=Xn;V{/ ݾ행XF/ae/L࢞z-&/ (b<~b1ʸ2:d9ZeShŖ[Ѽ39;tE eDiG.{pNdoi;)d.K11}m}UkcM&TUΠ(_dN08U2p y]h,ӵ)n5AP9we/jT<(1An+ԹQ68)9"6G?g* y`x~a(3Eh)⿵X$EA:_ebSSLf2]4ȫlXƔesyJq{c]id$aN8Wv^Q 8d_2z8%oxHxPp\f}WWx<9N<ׂ3HI]X: iOK^Of{`bn|~:EH "LbJVͱ8]8,NXo5֛m_8X"|Wnθjf#tIL )NoXB+dr>.x6Hf".D+RrP`oCM>)&T왠ɣX:o IqQ)Bl!):/A"c,(H%$ xM!$ [U2ϣ|7E>\ / T5E*T!!>1rthB?WHpV hïvAcL DIyʖq{v2]ElUM̓Gmh"SF rQ/T;QBde ]a7FCCt>`8JYʖ"%x265MT<FXgArAHӛ1в"Ֆ%-@RX˷4~ b.oMꮩ!OJxXC%{-<'DiKVoX1 Jl]/l?^թV>haǁ0B^ @=^f> M^BSppu Е<{3i ޅ4Aժ@&m>;Ht $dZIV6D4m'\IXf^uDm&d_&o9a$#1 ݟF7s^:H42o. o34uE̶Լt;9<Mn 0eU Dd5Мg&@tPU2)|';qY B\=Gؠ2,Ui; 87(6郂 F9x{6 "R(z!u_VMh%ˮH}UtQiyyҘK$`o `z`U"x%yuǘ8Wl]qمB lcyNNȯ̗t7حuϵs *?ùb %upv/$ s(H̟>03܀H||SN|'gW7x"ß AރOnJR):r Kmz!kk].wyYdH]Er[OP\X6̬OWbP R?ݝOY,V 'e6 K'ѯ,Ӊlh1YUC؝.-}īh~/M}wLU}g1ORI꼄ت~'H/EO t[X]Q7Pe7̛^땈VNb@Rf6Z:B!ajϯ-e~F(ΈE|9 A'GibS>Q!KtE1Fl{c>H7'ro-|O`by0ZtY1*_OipSЙEx {.%jT-nT1:t.->_݌^Wc6ZRYؽfՏfcM`ˈAN[S xO9a$Q)@S7ZxV^/k=#e.gb;NãkS]K~8 bBH1g0MIf@ U )B8&$dKU)L KJ$ EIE8Qd&~/79`^Lx"E.OZ|4@M޿K&&YpRU#ZNmxFv~AMދx"_Y֖f*(Z_,s"$sƑa@3^HRܴ) $"H,u3}С!E#Zp-s`= :.{vPwāc]{U!"vrWqE._̶H?4$t.7hPYn15q>&%.g%[VyaNW ox"Ģ EꦑA3&U"2K9P}O/0m^c:o{NiMA-]PZl6Տ~EY HvEc_boPM~#)˔׊$'~NgvP8]tɪֻs>\Yp9-Vvyj: y]|0o *4g CQdugO /Hu7&]Ιs[^&%Y1:}*$xAvJk`^^iK3nN PԞ?rDPzE*{|gv}8-4 Cs=Z3B S_3? ){eD2M xtPC^Ю[6VM5El/䌈sVF4݇@yz/M! Z-Iy%X4rl0;-`>`n]V"@Q"A>l_$ݱHLmN%U+ZX\2Mg" l %$˹cMф ݵrzRJFD83%l{rybCqQ(̛ A#F&VׯėF6q|䎂) j$S"C}^- Ev`HWM%pQd`0cԮIŎ &=:ߵՁ~2AԺs֐T+~ 'ځD$7Jϩ3b$O&Lr_$1=L1Rݷ= *87e:]ÐUR<),0ݕR:ω<>HOi8*R99%`{aQ2pd\CssM ėdQ#l@Sm/pBc-r TWxl^ ~u/@JHzߤj麅l7Df)MUU3}?D'`fV:DhI,}KQ.daj{443l58w1oE4oF+UBb4 O.O_W?Ҷ*MӺ#* F. z|`M6!M)g+S-䮻J-9b"`M!OHzaWpXz}G.zI 8;l(Ӫ/ ,G0˨".ZA]$gs)r{IQڟ!˔ [`B,sͪSRzM-'(@JϿ}}#Uj;~)e4|cɼE Q_ y|>لX{K)n"' Ư_d4sWru]#Ds?xoITXUN3Pz]{\şuD hav-)/$ShVСT-x+'6f`|6eg}X YPC?t -!FDt#宮ߕ.;jIy9 @@ Jn>_~gFɐsxcʾ#ȵ'o@}GΩjɅcy6ܰW2sQ VŅۓs -1ISF3C O.cH z?d!MqVNsOuٕX!Seؘ|;~dZsR ,yFg^}/Xg[Q횑 '^ϓAkԕTݡ"zL2D:@(tZU yim ipe}Ee ,¯xR>?_.*iߋD[!zr OKs;H/*q!YywF@EL7%ghND( r * W`"BK8ՠؕp#Uu nDV픟r~&ӝ ("yu٨N`Y_BjAhOk].#6@i`fNkqU wA҃tPR-r@ Xڰ[R*fGGǫЫKu7z{NVbGo<[|'/@nKӓh<'n_R6&TJCS^xY?e}AJtPb:ae"[3$ý]+S$AQr)ă*)pbr\pkM2*&}9l \\gnM1.*r %Q^ &f-s[cWUs@4i=ЙfHDRC>]ɦ ߵȭQ{BtLȕihBQ%,*-خn%D|.KAܥmEi\Hcuw2:fG*Ƨ=C2 3jYE0D}GYeyܲdIPY2\ FƖD&b(\cy. !g3y[I!>,mKAb̿ znz⏡43]Kyfy9_ ,A6Mubk@e-vx'(9N &TCOJz8P[)W'T'芮{s3;|m@ 1BEYNR:{&DECir* 'O 42`v.sVD2NRƯ}׃Y訿c>9%={=d#xm#UX^`o>>-Kvbd ?|rr+axIs%NkϬk ಏchfDF(T[WxE"{[QEް-_xG+ e 润U>h5=KQCX7R;i娗w 9 ˤ:q5ܣwxJ]c%中3 FW9()X"@؇Q >ńhBd^꣋թ{]{:tjPf 468Ig=r ô 6aSS-|+Ym >\7 U~6YnCMr3QRBRw4C쯿O%)m5%މ<3fJG VdؚHJ(EI)&k>2QoHu0.'Pԁ[Sׄ9m;hw ӻ6a="3T7);W"TO$eas\al)h_qUy;J 63="6[J3\Ya3 G/E< HJmJ睷x92Ȇ2ڠp,/`4o7e͘@i׍ [S?U r,8ڬO JW4][#J@HvZ)Rx`ܹu۱j#F]~$.`^TC<?yHнy9n\I s@jn8h;gÖd ­ʊȿFUO^Avت i&̪>w$ ~fTZ5cC0-{oFgY_n']<(6DmDz(ƤȀ}UzU3";RTz5]qBmѾ#$Z c)D'UxKDA$>fҬiX+9 Ѥߊ…ZϏEfO1šrnގ״?;OBWF{^"@uBT+Sg<. Y^ɣ\fE4fQdB{u>I#bVĜ\ިZ'Bd 8^|AHlpo B~!D-Q0әچ)hcGx Kdqw({׳!iQ ́k9FI|!WtZ2A(Ɛi'ڴmO?iqklBo2LIa4U6ݯHHrFg(nn%Rpvcm&d<`WI=R=%,Wš9rK`'x֩Qksdqp֒7ѓCnǕ85GAB~pkQdwj D++C<468yZsjqX@MmvH00mNMP8]. dMSXvgm[ʫe?"4SH6,g̢'lKwRЃr@ 3w7>-kdJɛ,3EB1WB菥 l:+ !XVtn:qZ);MUS3Ibۢ="_eӴP]#B\9V0٣'YcԢVqX* דDץJ`n7jnzYO$_ɻ|a탋*.v޸n ٩ //F?HկzО%E7m4%&Fy糑CیQP-cYx(o}_R4[h 725KҫSp7!%b=) гH" X?i/8ZY LWs&H9kE`$Er]sP>oZ+xO:-LBސE }Dh haX'So eUY)˕ z~D,`+b9Kz:?_5Hd߲>@k:(6."Oj|TP9{D\>Pu9/p1S'&K 2NCfNuIXS{y 3Rk)<0d\ Gvo'kA{ȣ"<`NzA8?W@X ngB7r*bp?~~v EV1tQ*Iĺ,&Fo -nt3_i._o {.@j:h`*X̥ed#q$QT*! p-۱CYQ(8Qlc"2պRߑ}rpؖ5|Ɩʺ+ nx[a`ұrJDƚEnA5D@si1|fy_$|Fͩ/[\LJl GΎ9/H#} hۣGqrѭ䧊"(0;e"ٔtؗ6t<,/iW|p{ KA}4V|ZPDŌSc?VUk3BL /NfiDP'~qҍ:6^IXD;hRsV8[X]BԠK,`TN zP?A0nU tVUCs;qwbMYNqD7[Jp_?IچsWOscZ^+ k{h_U6pN'$Rk1ґ\uz(fa]bS'hr61J!G"ڹUXBzGiyV̉Rx;c,u|<sNx8(Q=2o&£5[0ӄ?>Ts],1g>9^'s(<Wf7F I^sK<.or~DUrl.2pT$D @Ka'*@Btw6=Tf3.2V.ϕ`;WQuG@a{m Eet{eL0ݡCB2QJPM %03¥p3<yݳX)Y 燕YH?vꗇqb7iM!=&)M(AFa6&ĒK^7\+A-Me@.GBȜy6 w{wE bO;>nM p^,v 7PLʂ`RRatMD7\ѝF5C9LFE6לI?š&tC|i5 eزbN{|d]\ fEC!߶7AaBZf0Fq9El]rNVG gF׊A.kG?(0qpTb+x4Zp"{Y3*bGhhe*=#Ҋd"D%Zpu8:|`J:d;C%1+ Ve!0<[>Ĩ19h[rAڣ.3HWfM|{°6{ p*Z[3O8|@ T iw+w'peߛq_TIkW2zq0tk/)K]Dl+VLt C?̊{FUq"cNBQqzaPw ?cCZ-OuܒzD>Y7cVD7,JUxa)N-o)U4Eݦ0AP#y yv=>\Ł"sÏOSþV<$xA W2}Nde#: [VW᝞o:D@h ;R-&! xz lzT{ (2z;>]ggl_ctu|Mݣfo3˼?]CWayJ}Xl aR w|xvE˻#Ht@NIK-AݶEJywoWQ^ԓoQZu? ʉ[VaZX1d,eb4k[ XoGv1JYʀCҨGvFy~28'WT$]0S hۨ>k $Iv R3Gaϒ)rDcJBQo8)wO[Jok*߲ "㎥̦̘t af0DQE]mK[<+zͶg/ywd?(>*!=ibJNmH?vu`x$D|iy7%J`Oߎ8phId\Rpp.lGTLw4Itw HpLtD]Z%{J6tN.s{tߡ~r?8Xv"KbF o:,xEfZRlV;Ew rY#jU 1(H/|)zI*䧞 ]DP\yg x"Ċ9jH߲{/ĈXH_P=Y <a6گā[t#8';!o<ф2svd>˾ Su%PϝZ\ݰ+CD/`wp#( h7%Lo7~>׳ǪVƸz> ,8yGnt&eJumWnIīݠ\o._knj]YR7PiX 9Ɍ>gQ$UDQ꠻W#\z ;hPg vXl۳\-܀hQ4{':^aGbzyu/bZ>hbZjr&d#܍@{9SL+$/;qibSuHp k7'",s\:!>!x&kc`_,Y7f%()/# J3wΟIH;" οD%8Pb}2nLV)@UQhb*s=~2֤v$N%$t& 8V#u6t%te)kE![ѫ2KXڑah`UUVbP3.OMi=ѓF%2|`G|O 듟t:G]8/?ql v Y@: MRCaemD"ceIL6=[ͱ_:1oސZ _D< R8zsv0?zHa>?}N`CtQ=mWǾEjnH\/E*DPlif7 `X^]CE JhO,1'9R [Q^p*!!Ӱ!N"RCv睞*2Uds#-W]eSjCBM>A> fW5?v{1jn/0H=O}"+s^|ޔ_kcS)y;3ǯa֫&ZޑeZHx 1z le?1!=-ӱlSh>5 dVrSa D@ܣB L0$̺M*-\q kQ]}2z;,P EwQg%v>fp1F,LfI@\x:!#Vb}%QɽYǚk8j[5=\FH&5ٕx~kXvba+\#4p7u`RvmZ8fo8*k/=0m_aƋ`an @8UH)쿇9-p*| KxhxOFKū`eF丢zVi.\֑M[Uu6vg 4ʗ\uRT$?b[n} sq> Sw&=o@89H!nIl1/GUj g6Dd -Kؚ&\LD5^R^ EΦf$aǔ:/G`w^C\Y<廩k)mQ -Ǝ ֤%3}7F95zCǐ)BQ "5,)o?׳s]Se =2LR)a˥4ln{n"ڒv_]FN tl Ȥh(J   <0S,ZzdIpEz'aJBU?;[wB3X~x*W V=рR|}(%:_~[{,_(8aTYUC_ذKg׆y6*V;ݕ뒫pV[ױU]"{e 2&c)@y`^;1I`}P$:ϗRS_--ZG_ }LO.ԑi>%\ 8ݘk6NG=F 9=oA-gn*Qm,:x'_M6YYy@xun}Zgߝt8BH6X[ ;spab|K W;*$2{D˭ =z͹bIM2/'OLYDȀ`G[]ӜRnw&"M]] xvemPet+]Ulדwȏ=ĖET {+bwAQܻs5[67( FRs fH@^` v=ɝ&ho_r/[4.)YJaFn$=9,@v'гc5<~ 36 -B%ѫMJ^.G죋%㝪d~F H 2ΎL%OΚJo9obev]L^Y' 2TBAoS.?*P댫m}[c[Q~Vxc\ͩe,5<)b(Xl82w$=ZȎH:~Ր;!puPA+*mRώÙ5,6< 1 l7:C!,~wdڣb/0ȯ$JꚔ^yڿ \`) jG?_ IH vnR|C9Q(\掸=Pz9ط_@:SJტnP$>303ߓd ]uk]jIw ""ҕ.[#Ɍcbp^ۙ+k4^!þA׾&=Թqw᧯jH/gqkPr?2 _󲵦qSbdOpy?)%ٸ &il֤.Sdeӏr Aoŕư,5׻Ļ_wh[0?&9Ǟ`CAf~ V_ g0fr)"cp!]]i'%["GHY0 /0wAǪ{o >6sNsy<96I)V[co&ŏOJG)X {`~ ̌v+e\{Ɵ럼\D j媠^L1XZo 9,48$V{|K۞ ܋f./LKx7|amDŧ~WL_d 2+.6G a1" ٹQ keք|'ykrs,}ʽˬτz}uLQ"ᯜ~Έ7F9/;uRLiN^+B܉כοmO.+3@VLi-3磶nIHQ5pO'KdvU0è)ެʹ'I(/z7$;Is[DkYyK,֕r >' Z1%/`R0T1lVSr{|$~5,7k9BοS#O'ƁP"ԦMJ^i" dxşR5Pd&7(S ςvբ nsH9(}:퓎?9~;זּ5牬/v )ty?0C[ٮWm3* ^·8_໥ 홆&RW2*u,LJa >p'z\n5OmzůM¶?.[y0t)&_1PG C8ЀUCLF'OUK9@R_ |By #,<ĸ 8:JgYZ07070100000034000081a40000000000000000000000016599ea2a00003d40000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/!g=]?Eh=ڜ.+τДg|[{'g<_&T9R|gԈл= pP ;ٱ!k'SOfڃN`:تP&{@ik={=^0;~5VkwJLd[QhŊxdITY<X3At; qYtV<^j*.. %:Hji/̀qr8I8{`u}e7/?^ LmLTKSC* =? tʥe1+Ɏ!Ic4W ќa>W, B=}0b[6U3W32e˻-1{bQ؎CاvHÍ |xID-sŔ"5M"y::Fux@h=;gz( =RUY^"C]!h8Vw9i( A[Kk>I[Bhp; \Wۙu==;!=@K(\-3?2q?_ t1 _P&o*u+jjoRp.gKJc$L/.HjZsrnl5$G> [m5\ω=nuvNҳGFeS)fK/ѳ*;A1d+T]y\ J\"`HwO/X5&7| >"py!į T\E"aw|CݧUhPa}Lב1*Nx^Fa킫V_CLbW""I$yc#Ψb9Hkp= fo&|Kh3fzêʥ e$P[@8 qG~qzuk͵$wa9~L29[(뚬*Ք(gm)r!n̩2Vn( Fˁ}DՂa_q+P ebg#@Jdq{7^Lnl q..5cm8c&Xն;+NS}${'q„ie o]Y)"%oA y2 YHi= 2Ys3U_F#'zdX]=??DuRESPX,v.Cn'1 , 9O/jQ>ewv exW xx'z*G0JLt֐0=SD.6դ<3"ptDXլh<κ KNGU̥GK%{ÐZPEt DI icmgu#fU󴍈2V?XV藦,!N#Vx`ϙmYK۲qJ/D錿z$% R|+vYx6 i遰}p&6REFAmicQs)S=~ؤ2#l;!GT_#CК'YG^`)&N&V&04!6rWsW◱gPt^4/Σ[?eŗGd QT3NOv@$:옕U#ʁz=CX4R$ڈ r  Q[q{Fيka6~]^ɅIW2Ϧ+|M6ɐ\r~/ _un;fi#.m31:V(V|Gv,M(cHu T`}EE\/5,q-W5p0ȺT:Y\!E@ { ES[u5x}/0=kCW.F ʚyǸ}@xCYcNJ:ڄ4pjLEܞ'08z̞uvct*Fl\n*ILэ6sNg&_`nTkbmR+dHo&dYY-%3X(Ꮭ9sWј߽/PO%h*Ƶm3p;mCiGl )v$wqQ(qYȋ&p,vVrw`X/A ."Hߋ&SsvxTǎzO Z9:Jp1{`{\W`-ޓUHUȓ9Tj8obvEf #OYԙF|ZJ(aqxQ%Yڬ|b>Us&ˈ5[_ǭn)kᖝaҺ7QͥE7 ~!4#T-k-xuQ jݰ=ךc-es<fʰ"﷿?gs/&u m7.(ſ)P|,͖<| Rޖ0x$CiFO)p}".{Bp_eY~2JK;JW9ڜ cь͍lE(6նH#] 6稣[ɭbɷWjԸ̆s.FByE9+G"r9ņ[3騅}e]:й.7hU7 m~d߰6V8cPG#>X )%; s U~( )ĖNgW#Cp;ѓrl"GCQye{H5os_ۿz\L3j&x%U=N(s`2+l&٪}2Ee=J,ptqLmz7e"b s{2j\[I-Wl061l.\ؽ[)G͵nJ^+1mh}Gщ&%Tj{N7V=ˮ1/#:ۢ l,f~ IKݵRJZ"nm*$i2ge?60'8:NIMfbm,S>_Eei|}Pvg<5hdjsrm!I=9;y`tpՎ-<+w"^[HNc*G6N AH;\hmg{]0RϘxh\~'7uLoȘ+zޕyH1rOU&`R0ZiQrErkRl&IA$eNW%Kej`/άݷHv!!I|ExP&Qϫɑ-XK7=$P$ί1m.ټKwӇXqOX)E!"dW=~1 vQ Hn֤9 g7c (qN?`!M={N2̥$sg-X`5:T[ȱ׽QsQN^v+.9ptnS&?\H1I&B"r9o Iba2r*s. 9Tۿzcwzf)le}6Qxd 40y[vEtV E :"P~O]&aetU# uDcMfRcR\/"\gL*KPG)|:TMYTWKRo8˳Jm|k ɦ |-$8F܀ں ^ 4l~?sJڄEcdJ+9*Z+@8/iDwRD9,ߌA*sV~;#ag64 T"M-IC-6,b}DPN+֯7 6W#o#6hWwY|t։ rb{mjʴye[E#/gPK s1cu }D+jm~tƮ}z$iH“%+KsqzzԬhgSb' VF"nزm.P{4U l41tTD }.gؕ}@ǢXRz̔?[.ݴBS&rn;OTPE&xE&xh% Bi([6h#nnqiIM,R/?[/&0J`. kf5I:;*g+ps`LZQ璕U^(%Pȴ}.a rY_/Ɉ҈()*|cZ*+7/b?RYIsQi[x}-ZYᘫlXǝJw;ҤxP8>BtkL<0 99^ |$ang a[\ZŰ²Q #Ayb@9~^5z c*m+"+ Uê .%8;\,GAlh!8?e%e@2 i؏~^/izN  ӂ21MT2V$@˶T~Az6톜:*\;A_7ZJX,>=*|: H}c3Sz3X_LٚWOVKm *gMÍ# 0߰)' 췊2K` o5'vXnV= _ߧMocv gm+?-zgm l(\9XN0 U U/8Tɏȩ[³KKğ\HYlcps$,E#JdKd~Μ Q8k1 k!^኎lÑVJH(juɡ,+{$mHkmKSҩhcW!S>JB@VU"tF)8t%D^CAY &ZHmV};ʵ@nm08D38ڬ > ]܉K *S޽֗`:ت3)[3U @a%';4W5 w.P0Hʔ6\/E,S1ӈ nQ>[*~vٜ6?B2Y\ϢRj!GeOѽibge^*@iYk-?hIRX콑j2Id$ʇ#m5l|=I$"\P9'%/.ˆDg 4)bdaG>+lV?n ea9c1%'RW~3KatiL/cUc`Bp/ /ɟ_{$ۆ>N+J"x.T2DY*С| sD.?Y)T^3+ɹ}ԝ15.?tgN4|UJDuӻ5DlS=%+`b"D 'Qw9iA-ddBh(Cvk|;CHL47 (FF<ώSN"ca>:HxFⷧRXJc^=I8*&-R; [LMюܟl{T?v#L6+z"q)ZP8n!; @k)ZFZ(ASǹ2G~\MDH ,,5Lr1t *xCj#[ egwPSJq ּzGtKeć9Muzv@)c^Y}*:flSӤo\/@SGJk⽶ ТjVL/MbbYgVw!.q"ulk^iָHqj *Fv_"[pCkcfІKS o5!gL k\HT(eHh7ܘа~_l OFyM =].nkՐ/>,I;#Y)}|Qy,p[TrJ9cw/Q MW0غs6O>Sz:AU;ׇ<*"e˥|E\d߇-Aj, Q>6)&:a2vnC LHe:BhNASiAժ AhzZX`B'I1W?9}=(<Ri"!=^T7kTO1!Ƈ,nxီ:{\@w@xMRQfbgsmbyܕ!Oz]sNgVp0|4٥!.+{W1ڣJq.PziBf_I?~ڻ,34Zf2"|SZZ;J!sj$,ֳV%`a70a^+9 `SZQrfײs7~s8)tG6]2>VZ$7]Oٶl&,rK >rU [nC ltPi<qT4J.Yʻ7R+~ˀ@k{ڳM3!Fܘ).X1PCl?qn,R6  E1V ,hIf]xwtCj.~y9:)Uhb&kiEYўkm\@W\Q sѶբ֌c&/pܚY8s"T"JDVUSp^ aP"c,fUhsK0"vs .^ocPJnVy\V3th#ƒ+nƹЯɎg)>cҚùcUjX.$9]fauLfq\w1 )lxGԢP=͏A$zk*(ʍyHgL2ԇͫl)_gbn %%P/԰ ?J͡GHrnPF ø̸zr\=N&=gG]KLs+D8|NuMQl ڹC^ $ A>1 AuUkS}7n2 b*JAZxj.#hߕFh㡯9@7!a'"M^4>9s2d_Vm4SYy~'톣3"zQjd̴lVԆɰp BWq\-1RӅ#y?}kh?J$ue)b{ Oi4C淕 otsՍgp {=MيD1;2eGp?;}9NDӠi ,"\V)wsT[+>hQo?$Qw%Z xHܑC{9o؎OzX'YN4d qA_?{)=-3GóyMU1"< K/"h y* ߄=' [㗢w"q*yA?tUsQkA!PP%Ҋ=o6^}(e dV:(Vj$E{~h>)EenAp?Q`=lH`kll|P2h.ZT穗Ie }iC+P śeMtN4kmUOIw )ke*\N.a>Q Ҝx|dl Q\e*x)]Q3{iU;_u1Kf3l~4 dz(m =n44ltcBֻn+%G|8KN] O3Fb@zN 4Z06 o2\صT L_BɔY|9&,T5nы[􈌿,tK }^_g)EJÛxc|!`r,}tO"/*qy`;9z?^75nr,Dfn*)G} 4Xj?jh7нaB;ZHmHDT!F}WMK }/E.19+V}.Lh!c"o B 1՘QTK࿝:2k'8Bi0o8Pe!8(T|@ Wf/HC^pʜկo[ꥥ2; ZfX8&o&nWe`ߎ w'; gv5Δa7=d;qo\B(s4K"t:m&(^= oA^S";01e%6WA_ 16vonbYB=kیƼ>kŸ)K^),y:m^nELDh jA;JҘmi9Iwr7ěCW]U?B[G6uJMi:D9AG\wi"f^ !AlƅVY-W FxϮQW3Erz-?D{İDo>5!t XɬY/  $HHʢsBS`O=%u![EkךA(0(mˋx6/2,~ q|ɒ8 @7Z`@eg(Uܠ]g:weBr=0mA-U?znR:riȝJ͗UP/AlSeeM$6IʘhKF[!{;eu3oOCQ4R̠i2­zT9̓Y{3kC{,pX+M]DHs)sJ Y pp)Z{S9M SL|EklfC7}gmśRoF_J:0MuYlnfukVKΙ+\Gig#7f"h`/㗚?ҵ\!ڿ%Iro]; #ZEhrX p@ڶA-bܪ`h'N&u^6KÆe⓰F5'ʎǰW*K ѻH4HǘVX!Jq}V16ke ,D ~рPR+3.XO"[G猛9DIc}f̈́lNjJYQtovR?__l@i·UVBx2uڕa!ppGR< $ Ö} /!lPP>11@+&ϧ+F80cJaiir,EK/@,tq!K}q*0yzk=XW9o&De"Vih5ﬥ^/ħ|,Q Òl !{S?54CMƥeϙ!խuJ&`O]ÕBP㤋r ;5RP6Ǽ QҖbHAb l \NY ÆͼeeΎl&LYj xuiqT}MDGUdgOmcXԅ±KX2vkƶAf5,x&.<#<MQSB7̺p 1{q7O+w! >,+yc.eӫ%yֵdMiA?V1kjUf'/(CMN^/J'$d/pIn;S%nОڏ|x;Sώ@^%QH܇nN[y"%@D{+B67CV'}DnzNvM7bQ57" R!JG0zX&{ERWNi[Y0 \`#`ËpC8A5CدDpxsG&Jn( 3S)t=8D(?CEuͺnw!t4{h#WK*aix8(|5|9 WU4%ȉ- X'N]B)Ŷ3G%RQa1|.zVT_0{WɅ 2@G;f Z+$鲀qV5Ljf,*"4)|WP}pNgDǨJ(IkX2Q)2[wޑѵ*C5cй=?!Xݯ +cT1]iO Dg4@}UGk5ʖ娻Է0<,2|5O@Ij3ᨩ҈]c 1!gU'W$Au4zaz >۱\\}|]FH%pd 'I:Y{,Vl?_pK" xǞyzS֏*TU0ƧpӬ%G#2O\ VtU?K ya89[ &LNB!0Apoá)^p Isg5?s 6] jsybIV I>65e * E' HK9ypcW2s*a\ߑb5/#.czF0ZwVf/&Mɷ S;] ե2 G؎ӵGaKpÇ;`OT[8 !POQz:iWuLïj-q0 vG=X`hN),W^ ]w@o=d guZdW2;zvgYZ07070100000035000081a40000000000000000000000016599ea2a0000f578000000000000000000000000000000000000006100000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/f]?Eh=ڜ.+ˌ ;Vov-O9z&ezX ?[X|d~%U(8 }YB4Z6d,Po&%89.0l:즆xV$[oQo+܇2ǽlʉk۩p`[DF.LN"rQ>Sv7 8SY{?vߝF.*z_a2ۑpU-vv㉱ú`9k;J(_"y\o/Geb090PŧMgSq;߾=W5O)8+S69f&zr'tϕok-ֻiKm뵄]2ڢ[z/SgW)b|i%"M{򸶭(J/^NM-u X 7DCw*GlPw`7Oia\y=12͒!>.d\F-3CP1d5 ]퇨e{?\&|\GVR5 >B>P}ߏ=豜w;X8}Ac@㊰(Haq fX\ JrFJN)debQS%oG")VJN-K#йPG%B[H*ky,Q4G͞n1zSťRLQ#0Z;0cp *k-i6NضCh \~s-7o_)7Zjz$QJ`S&#[K. `M-&dw2Z;Tl"suCgcxtskfƚ_Μ&Bdia&~}2 )#ؖe6nԇK"*GV. ' N O 0Bt8Ą"$w?^,8[HUyTM'l`.%~/̓'{=IF.p1rΫ66Oud'YPz0F#+s4@Ac#r#IXvY B.$ p#A1OX6KJ]p7G$z?>n1/(/HSCX¼nIdfTCĻwjk1ځPvKqI˘ A&uNfɍD`GBUrl 6u'wH}5l#9 "_ p]o ˥ML>"C~gaEYnwKq ykv%T4)b[L\קԾibj=q$_73Q|5ǕNE=M"E.֠nH;`Av)ɻ0(s^}㌅ذ c&!,&TǍ`C<|j&-*EͰuӴ4cU (|6:5\0v3MU. >d:?sRк x1RzfIb]-dw_!UCOUxs{@E8ˬ4 ,z 8םۇ A.G7؉i#뵞YW`V=D"YHܐfx?U"* "J`qX9 x+wY̡qdbFv9Q>s+1E4ˬފCPNGk/~h3X 8]sG[HQS ,7^\M Ξ r;?@ɍR_QX,ώЕF5_,ǝcH L kЎwԯd-HF|-w9?Oeז"+yF)BPZR#R &OPg ޢyʔ" C)[66k08\;ꋷ O(6S"Xz?髒ox^Ʒ4oXo33q[AU]yJ8A5K) f$k޾]*tQ P C ٞI@4g7o#ch3P^tby\^?(QҙΪ@]oT2b%pr/y1yWJ+lJi$pގ/qU:u7rGmf7iOJd%)pbv 9\4z2DMyjD^q2 ݵ`+e9?1il `Ua-Tb?\b9C&Wdc0CvϗPDCs5LL'YolB-nF6M'x]B+gFBmY~2 g_99V-,"{p\{i)f-D[-Eyy珹>]nhx0ً7arY(Xh]INQ8s>ANg;bDܬvp,ds8 !*!g=I* N/1i(v29ޣ1%M9FȾe#A86C?sS"8¯t@K(ItYiQX%X'7cJ?(ƐF(AzadZbˆ9$o7囷B* x伓LQ0A}dCi4g~ψ!HŬ "1ٮ$ϻ!ٰC'TFэ@ÿ'NauDIs O`XB 2r HjdNNjT-;0CL]E^54I]Ӵr;*?F+Q,2^TIZs 9͊B>K.'HO1eG.p2 q3ƽV.f̤HB|@qF2V_; g%GcLXGC\ov5M5mqߒ_6>puřP%\9+<^u ֯dML^O DmD螺lJ $-&45 v"νbEKUx}MMsD~.΀uqZgf0J/ Fž6h{6./*{?(Lo!uKJ(nFv:V]~KRYO7/۰+ӓB_(Nr>rD(k_3:ȟ([S@? X nN#1HːAJ[5?:#\1LYri_hf#2?Aim_ ߕ|›F@Mm}ƵI};ck%:.j >& KA]p3[$|X9g+^6W]*!\^"A{p:P,y;$N9> Eg`KX< {&lPqÒ88HrpUhiMc;ɓ7zgϠ>s{xT=JW+ Տ}s9ݿFxxo C违jڗ9BE3%G(WBpc{++.O] %rp6N>bB?\ӏk$st 5Wv(_ C]XkC瞰&1M 0PVҔgh#"B>WbxVoSi < 2c/(V1%k~uwx=:tH|(An0~Aj)X#Ny$a9.hejO*>cӖ w,}V%C'98Xn7 {; }fT\%7-'@FZM9YЫO$4?aEa Ā1"U~ #Ͳ*noôx$Iv*CyǔpZKXaCǺFf d \ASLwܦqd xy}kXѷXP`̓NB#e9%N|׼=blЂ 5T0U ڳF7h,*#8óoz\o4Im懸 ЯFwI\3HEnO+ Plb"L8aY7AN$ ;)9`)0}0CfxXFVkyl!H&~ߓ2lUHF;5QSHvD̫w<7`O[gvaHo]`qaWIS^ @s*L!0ܽ2FShSR;=)JںdQ ڞa(b?) uSO uε5x쎑w'7KY">S%t}艡͏6,ۘ(w 9XV4|ҍ |C +EES#x"ZϷ_٧׼AlV+wUu;9C {U_K YZGB{z_--' A2X`D!TX'93ѺڐXnDן‡ֲ-Tk\yHuu;=k+"q7ɂ]KOf4~s3 ņ A!xފŖV#Wλ%e 7Q]W/1uY/I}^+82|F!V'l-|̓ -:yPe詃R'50$ivY>_gnPuvO!)e|NSz}:u5vP#P1xtQ&L)Q@ <w#QJ_%a`Ҷ  UIUruB֠d W`5U\)xe6Oi=. 0+?u~o"LYpuNH\PR"D/g?|uoEEvM]t-ws>ɻ50:PEo +tPN*講6uv5kDy^j];m<a937=> ^the@D|UWUhpԬj vB%&UOhJCꍷw "0n1uƏC(sevw%--sK'zfZ7bɒG[g*1>Z2q| A!$ ܅߬oy bryiWT,RBā3g*{BǦ f#1EP@m @#1"elw$ƂWH1[ l] p\ /yz;"$Ӑ@ApPר#Q.ūZ3sO `ߣa`y `/$QP8f o}qpզJR ͐v5g?;>@4%nd27+ceY\EWoF&~-gV\V?,'>5dIR')Cd (@%WơJp\x.FL\A4N?B8\Z[°2 H֫G5 [^oMǤ Dm< EH <|} R֮{6 ٤M6(N ۙk` ¸1]9+~FoᝯݽK O 4l7`J}TKǞ|nP<3`T66eܹR4s[ll2|)"? j=^"Q$Dj?l[6㴖$G鍏7Q~ u19XIty䕈DSB~nJ?Rj!4x|2T?'hAćË8-JbGt̛LBIKkK&gHi*H$3DEC|'7ޖN8\zo6Qh4qwh !QorZpc8>yI#*j=f2Qo~ ?L= KQUtGUNx4mt"\nlؠ|5,黯?qgz~%%#CUa-CDZ&AkV27Ā@W~ F^maɘ4)PJ1jB$~5?6'"W#u4b}U>vE&z^ a<=%ܻ>O"<6lOvM(*ɗ;F Eˊ:!9˳2U5~pue_.v!E' lCCG,Sz>Jjy2fGv/9 s GA.2͖$`RT^`*g65cCDZ+&G,r dνㅈ./?~]c'&=dދuȲ $xym!yS^_.̖%|VR[>uQړ S݆UN*ƊT u Y&`6xzVQC|ʋVTVOw^R2Mё #ʹh3C1s!x[F~p lf!Ȅ@H" T7nOIs8f].A1Ŋ+Q\xX3^B)E+ϩIR%OOC\s!Ǫ|آhX[lOy]ڼx e// My#Ð`Kf."q~mȭ|U®:Guhel Ae6v=yP1Ad6; X̋8CC+E7ޙc10gFnfOmh﯉7 E+n9 U{"~|;r~å="EЅrh$ Mg%)Co>,[=U kt~:/+KR"UK/&ۦm `VeOǏG1Wup6|xbmFNѵ nDQU(( qބZ_m<fL4aQÒ BĢa8!BJ`uk{:Kk]C@$/TӤRh,f1~/Ypy%Qwk>Fh'>UɤF&:t:Axlm-22o gԸ2踪 [J@ B7ޏj li hև} V`b~%a<Ȏ-ڮy~t4\Ԓ~xB9B\bk+#ngZd &g!_R^V: -N*:y*D cg&B)jg-f8`QtTt[Zc߂JGlo76(:~Շpfvc!|1ЉdBh \q*m?Y5G0^zJ=.C9Ơ 86((L! 6&.aҨu چÀ|4tG5&4,cݾ|TD@LR7vhŤQy Q1i;})ZCCN$YpCL0u%l%Enݺ U ?m:5%!|A}Ԟm$7> ]<!ڥ:R\m/J7r`l4HlgrE\$ut6xܯ1eG o}u$y*V3< l_T&g[I|VA{Kj}Bqn alb${#8%lWՅaf/D='51»F2 ]>1N>hĶqeu_ N;8p=8At"'5 d"؋.?c8aLXѸy2b0җ 1,4o9M]У#)D˅o/2jd\ޖBč 㼂APzz+6 0n{'D]; <=.KG UqϿqG(2tGW* m_=8˯R8R."3ۄBV  w^&0bob 9ߠ~S%[6ֶn?2i "d}OЌVj%J XTncLnsQaҷ6z"EDVZ+x lcMפ{8W/0)j TP02Q~T y!w6^R@ ̕r>΁ Տr5}=oxG{aoB,0Ϩe_0 ^l\PGkVԠVvD=d?'WFxGEWY ,vx\`m._jMCdpfRd 'h4&-}t6,SEȾfi%|O @slUFluF<': 0T6MbH,~u ;c^ѹ#%R " a8+$ ):3jפ%^Qo<ȓsQ+BK-${e; 2nC}XL 2sd0[jByAT8?wEw;]'DvrVg9w:wv8ﮊˈCr^ʏUl$O_W3k0Л +@D ɱ2bP rܓ.mbKk*ę=$aBJYSitCȴԶpg.uiy7^hᴡ"u|b'Wπ'kۜhp d!P!Uw050CqAFb~>%nU7lR ]ʠwz<-~GݚOC>x=ȭUꜨ0I;aԔp7e"eUi/%_Qj<ՏdW Lw^pR!`ϖƿ\'Եe` !6E9xCKM5nkmYh 5yq%}#0'9{FSA@m^yG;BX#5 robFUӲ<xv@] W/A#S@wF"Tu4 f1)WtQ W+JM\.|AR9ӊ1ςgU('LrF'90o"zHB9}i*Ӵ'!yl 0I(aRnehIv5O$WSަa^G}NoNi a&J]w('=᠅pNp39eͅ&.=uq[BӉo,*t E(ij`$ȵC_,69IWBP-朥6C4D';nƾ9.9NQ |ɃӓϘ,#/A ˒XRZ=s4dz{X9ȗq(fE/{i&& #U5.Z)z@bB\ gMFZ,#5>r-BY2w8A-1Ϥfkz zL>}?}&2- 5tSd߇`^R!N`@xV{3Tohp)(ɜCd^ⰈqV3'+M" ҝmIs }D[j|~돍רc葐F+JӀ}?Dπ '8 O?IT*`$ҧpE'f9 T׍6eݖb- @))2f]c_։UUJ+3SAW?,2΁[qv=NEق̽f7RK嗲nbjJzhys^^h"[JLrܤNlv;3CSpO$nr"Gw0ԚҐT c򭋹cwS2CQLcRDp& ~6m1+@! jqgAI. \nOĞxP "414lo-6o T[Mک oFo?R5F; 1IO]p-ye(␻cXPxnvh}d#DL&N!c olP'*oX)(|8lC*Z{v+*񙽋DW݈ em%0 H>SA~G0G? -B*dkuQ54#0oD}Y${LqPyZQC|0+A0p *_r6T>{: 5XJ(Ke楺Z(W>]μmdG*jϜ%s|oYPTwx`$n -eB1ػMs"uRq>|d|mvO14A6,3olȂ , 퍜RN I̳1nBC!Ïʺro0`n(0bcY Fز¨f~WPzc44])R nʄ u67r*?dwM#!zȚچ|E3_e\XTY`bMsxcx[([Ӷ,&B_K\QDj*}]&uǐl8׶]"Pnwȇš(5 3s;(j.}8}IҖh[2pnu,xG#^;YQn< ^BeKeKG {Z%\3]ZyWVm3j5gz-6F OnM7Н&hA~5Q>`Qǡj d;}J(D0e8n1:u^ʧGWV`UW*F^oiXhM{y/FI,~4չ E4mݸhz>?QE@D)XVjTT9朡HJEblEĈ` _\KQ|z@'0ȃq ؖh̀I1D(vu BF6WlUc2ϫ憯gtDatLj;r7MJ iNUe+-:Fly >)!@yǛZBj̓~qT%v>1v1H -aC(GnښJiz\ʹ7-D6Ӑ%@`p9kQ|?D9 dȔMdy$JMH91N5XntiZ,}c^ez:rs ؇ft$X&Ӏ –=[d}ĔnC8;0>XjTjLݒVq{Nrv_ wך{&C#"D=X˝#[ʃ YZkቓ_WQǽXI.A/ ^>7I_N5MBq2v0h9ǝPμ"+ڴ/me5+zYV ;Y`N?UE?d+7dՔh%H10zBO.Jc,ؖޏlIJ:Kz4)GyLsϟp;S(vAjƇ +ZVF@M庚X`ܷ:{Rtx^I!|_Kl}fqd9&f*qOg2@3+GhOvA %}8-&E YĊ oIʁX3s`eڕt]0{;^PyA\IcMD0c9+filRRK9 f\S\fOܻi2BW`Kb?-(hc,x¿'3ľV9h4H,C1Í=ge܉}D^õNEUY_xuD ń/P/+% ȠL [Cl.@'b'"P -&ȳCzj0^.=BlF>G9n(@Φ 5<([ⵉD_ln5C "5 v%}w fLfYjkM vp>͎K\{1gDqC |5,/rY05ʞO\|7#, TM(n_ƛ`ᓸ]x/䏻yp qe&f>~j_5YI$4fjlk" (n2I#~#[lJ^i+ĤBRi߁g`SɏyW?l;*0مJy<@ltd T$W}rZ]pT֤/ͽM^YѦG>2b.@ bt?le>P8%H,tV[xxFx\79j)x:f1!sWǹN_UٽWbRLh%k"z"xyqai}|Tc t ,?JF2HGh,;|?QCO pv 5U7q ^NAxnL%~L1%-9D_;]&dsº}Ɩ#uGA&p5qw:[+ᵺؾ º2T?Hљ&$ Ul$D{Y[[PvBZRZB E r8 ;q|!,Mdq4.M`↞9{e?AiF4M}jA+P+0”P\-Q@!Y >K۰/=/:5(u21;bnPNTdeTq!M\Nw|Gx@qA(Q4 H@2U^^lH$!B5>fB!w5Əzc]gh=q}9&>KWheh#9߄&7y 4%Ea蜯^[w8D1Jhhu|TNoMȄn]BF%%n8_+!cxug 9+sff&Q]Kcmk.͖:s&VRWlP`= !U0)m}4T7|_0ҿ ֭0&C9B6m Zr/궆zҶ59\&B=C(uT+ͻ*_GӴX \f+>4%/:*2K`gCQфVCjFV ` yQk9B_p|V 2rs 7y8/j񻒘l!JqϮ5V QT=[&sz=ac}{SQJw>$(7JuRB&!{*5Q\ ~lJ/I?r[hh:)IH/8mUWc`k[ B;Z`+MrGVl9%;FhIhR8l<) wd3 Hm锋,j.G灁V'ѰzXd:)b4r>kb;ăryԘ~kiB(M7q^9;ADגR)6#.3HyyH1\A͇>^6"%i':z܃F0!'|IڞD5Qswn`s=?"DETb9aLĞP`#8m"&13,Y]]p SfRZUZA(yE@7婳)}:ǃ-VLyLZbhM%X޼MN*X\pʪ4] Xsr]˸wѶ0g@"zX\VApR[II!m3PoǿߓD|\Aoavb˓5^Yt&:ZԺ:=w8*`x2 +AS0])  /GҍU:eõ؊vBFX:d Dun}$ⷱn=bvK" tg4*q7B5Ěa Rms=g5͊dw -"n1~m+L9jeTku)hퟠ-:hvojɓo!U Sg*#c#̩'>Xo3^ib00ɯB 4Aer sn*P[DψXXg4kb[qWtm"c D:\3h8LCel)*[Ux*M@xّզxpͱ&X:zlxmLD|dc$ЪDܮ 7̪cx3'8nDNqؑxI};tZ&kcSb6k2 x9 fSԚȿþ?͂YT]1<'l b6q߸{1.h4GA-95q݊V8:ɷ;˴ n\\>_JF-g0}nR!0IXlB,H*RAu~86BF`ٜp-BonXJPgrBGEo 2 hxGcHh \#O_]jT-Һ .j&3͝kgfHf̧v;uMPR )|I6O(UF&k يngqh D)?T.T>$&6}W)mwå=ц{j 9մ Ƌ. w[0~ 1"ly$kޕ2_07 hN.{yM4:p9UKu09XS6-~`a?71I#+/;gU,q]Acߍ({֔hPp?AsJiq9IM4 E b/ 6Uw +CgΞEedQҐ~ 2( {} ){ł$xzQ t!~Γ>HjVB6sDjfBbi97iֹm+kĢ)鹓fy;EJME?KH*. 8usO(QsY@6>o#r#5Nv-`5z3#Rd`8RS-`b|v)<[ư<%VT?}fn)#;k5GО9IGϠqtD&Or`Rg[2xcJM|&M.[w"B}35"XN~FأG&,\=PZVbvP! J69tySP)Ѹ|Hô4}Us#r)@ !^8_RrƠ4EpQ..}-6E-a2ٖW6fDP1,jMPbN;}.8f-;晡Qjr#?وPg~L՗ҡ<)E搜mYL`,8v>U|@9,$DaYbMĬ>kp]F&lRl9}iͤ;H6k0m$ AsuL{#NWpPBlw |JXmW\yL{hϞ벊&D=Nkҧ6Ux q0cbxOfܮS􏻉MZB'68W@͋>>Nd^čkx} oeP=l TOmpSKKuO}UdV5KL=B]'wv752e7m_[Yy Hj|_0cA_9+MU. P VM29.yQy"7!]n~Lm=ـ$l]j, jCqOpt `HO<>vvJ (=2U%j εK p}G}GvfX 6~% mЕmk)ms<cu6 QeoJ()9"]u,BJ^mp96: Xw}_ccT@RR͌1.SqjDoN-DDv0RNy,7<Ǝbw6AOUqyϊKJ&&!7IzU,g낍f1-t+6Mb[p):Mm= Wzq0 bhuzz3(v-' '~ 1\&<bQب ߤ Vk}3m6U4x.b -6p)o-IQ7O2[ qnT<[j/Q=kʽ/Ybu> `EAtv 2hYi8Tt\$ݝ^4H^UΫo~K=޻~bWF&`9e*6zcu1 (ApAۈ,4.aKlul#ʸJIY6gY" FμٻniY SyL=oz#ٚ?F%"nPzv|f_3P/*ˠDp wy芭=Ow*l*|0?JM$}tm;Z "LK,yҒ5/sr| M+9 }03Kdr~{RNoiVc`!JSiT̴̼2 _f$ZL5ө7%U{TC]M۞供G|j1LkיҎ4WU' ٽ&ӑ6l5}HU.MuBkj% _qzZWCBD aC4 ;b- QRpG- ESڣd^KTOa,hjqZ=Tu!g.m D.n'$#9T;>UwcBt;iJC2H**{CDMr0ķiVPCbүNSOz //yA- o9ɀ6kq=V*LÞ!^»} dcخR]  N 2$@@*vnZ[lP%;V&O&x5l:ʤze*+|,m0;+DrS&x?,MGkl!EzT㭍hs|x0ЋA<ڂ?plk4QjC, [NŘ9DAʳG!?`WdRQZ3ŶlH%YzYK5Feץ"e=bC1 z^h]f:ɇK- yLb8>Snz;LW>8ԏYpa2 (`Upbx*<Ep]&Y2עtpV|,&xS"˜8{60f&v> ]Ʈ }C cX8_T* X)9_$eQ Hᕶ3ֆts,վxϺ㴻 .~2 WkDkPfuߕlpW:#blzDu"w@DxVgW:lk.a(I2s|Q(m-)%b9p4xt+_SxXnk?gϵnuG$zco>^,nF09{5x/lIOX4xӷfҚ`D[ % rGS*Pʪ|z&t.d4n};TbcGa*w9VK\t)\=yK%r;x( =mK{i{JjHzf?|&ӟW=p34X7F3UYx2!0P~mJ;P4h=BsN`"J!5nIaxy Cnx\*8—rlue&CV[dqھJ4]EȭW50Dx-wk_paڐ4 _ &#kF 92MPD <ޑq5 vB& `]{*\dXu| e]XVV10{7ROۈFXǬ?w3)o?=nJnjdveJ1T,jwT.$*I.zD*[dJyg:PDp* aSpC@h}uSrAdk:XwdJs HonEJܯ$̌ ;a͸r%A66U^{$D@I_VTO\l,#7}Px"ˀ4SvXR((pg5P/@@.PC 03-& SYAJH4ɉuhn|t`ەYnK-HNvP: (q]}[x9AmH$6}{dMzp*e:EdFf-Z#& ygVs?u6h/z7xM!ep?M4c,9+u܅I(3@*.;p~/4ȨMz 4KVq0+F#(KL .U_$p-&SB^X(&~3%8hf#!Qhf|Tc؆̋7|^<`]Rhy`ZAq-aɫɺP+qܻ{f&z3 ^D9NFN~{!G3mo-_i5]nĤ턞;s5IWig|u4*t .X:0>YaCz@d+ ߇ޤOv1S]i`gx:qM#YRun/* =]o?GtqIMmh`1@$n2QX)'J˿t0C$\VU84S+cVee#W'_j=Kẁ">SO L U%Z`ܤ׆A{*(~h(dCnܸLE!;6U?R6+=?tp-x٫Ƴho@2 B쟵TAk(%ߋ@pGM"ed$Y|֬wwǿF} hT؂A'{b RϭgvTrzaA> \#& 72#3pcM: Z`klmbI/Bl׈Kezaxs NYۣ}4Yodo }l0+/pY7NډPs!5I(PG{2P[Dv? *h{]9IϪ߈L3S0hy}GIJ0X) .f#q} ?hgBiC\'#NyJ@7G{#zR{|UK݃H,`fO[* Uꙅi:X=t.,N).E4&L8 ƎiR#R9Upd]94T_+m"\rL0hwF"_:>hft߃맥 R8(i ʢSm@gG8г"W=)_q:xEW@qt|͉)g+S}ILoC]utkUo\m|7l 5(c _FNB;l )o@ L9UǬhAV")McmP#/Ɓ\d+7fv@uʙ8@Dh>/4YQ5#Bۅ!rbX웵RZFEForY9`G_ދ=&DّtJ^cM\y1 (C^V-tz[kG^@ŴbC9?(E\vG ;FUDGGօMrKu:=Cv70 ; G6gX«P;m7r3)2 %yڠ;@7>Gݐ!/AJn2\yq1#ŗvt.&{G (rn~i$S2&l+ChD"fء+\/C0] r ˳:LΧn2PrEȎג5 _M«|,s9po-Ӑ? O"MOܟtB=Atrcy_IX때ݫeLꈸ;  ~bVWE[rEzDs5NB)}F>a_-꒛BdɏNhE`v |!׷1Ѱ$`1磌3.Ow8vm}c'B}}7HcZOio((,1sn/Ņ~vv )A SVi~ 籙O*2݆@z6aq^'uFNkqxyxMrJ!asTgmO4qHrDgA ytSE _cT b' *p^9A(h%L9# (D8VJ9^lU#y.F=7g]*pGVMOlN*A!bgzW,fďV6o"EqU1qhƿ_**(GᲧ}t o@xmnΊ| \ h^XGXXS>* )h ړ{MV#jrkVΎ >"Qxҿ7y{mA;͸fc51'`o17Z0idQ{0"}97!$Ȃae =e"DŽ~lQR /=aڢ4G%bFA 4I"&J/% 6x8/ $ $ K<Ў-Ysܻay]x`JvQ:&{rbV!=iWTUΛIMIuġ-nK P&sW \z78V6Ja:/L2 uc!9a6(OF~QܩG˜,R}GK\a\ W8ۂo=Awl|@o!hQ",dF84y1 ʎX\']XyOGc*T8|.kT h AnDز_z}ܑÎLӯ^IXA; y| +<ۍ]86ӧ Bicz!(4܆cTTQrOxJbnyWՆ*uѲec<;msŦbDS,2o%NAɍ9 tnYն;y_-əzV" `7d=4ǴO?vwBm6E7/# *GE=ܐU\-}MS.'JʐMM { Gd3{ht=4j3Dt1_uP+ulnޚ҃OMXp })[)zpyUDE-JK_UO'Zw9Xl۾HZTҨR7YwG|?ꡀh -Qkc7;1B 4 `U">h/$x@)6 ߉wyDJS OS,1-x.b LY$UDN]uUT5p⍮@?A$ Xގ|6~_~#QB -`]t) ǩNG>{ʏ,h%fAKÝs,nW?~pBZVY9ܖF{ 93[|x&R& b S]Zo0 #Lyd%22'su|dem1]#h^8S:U 7槯,B7F,O+qa;fL >v پ%ǃ9&!!oNRj+@5w/ GiUb~y]6A~50AO4 ԩo9H7$&gZ'ډֺjx+RV,\Z~@hEtWy4}f xJ]HA{Q b7!ٺp}'fbh82l(XeIrPʩ܄rK``f^c@CѽT3 ;ĺ\#8d&)Vl%x0n櫄FBdU$D!qpY()ˣv'F Ե$4o/ ?#uvZwy#@n&=6,ƒ kXvC3+oTc&Ε>oB:}ZbQԓ3br ͧ;w69,]7d:S){$O $ypD'S kO"Ӡ2P}HnUG ,ܒ.8-ngxr!"oQG9,( fm/>^U3R;2OȳGuK/[o42&Z_6Nϒ&c)I'-a̫V^ ZsWN}pQ bEka4{GH!*DZ\$"$S>FSf>J]K6֬Kt2|S" (HehataD.07:;_Cވaf٣0Bջ|$lU^r+ jo $Nn~ҜNAǼ=j3He)o7̬QP UT~;}ӝu` YZytx/_È/9O)_@φWK#9z!OWlVWF}1+n["֥yd?/Y߃^I>|܊'XvZUm\#̥5TP o:B/?NU7:}5!C5Y KuLW~&YG)5QR@Sw(cYub€zOK8JLh,@nw7M⿌#KFl Ґ2LS+F2a~v+⭳v~fC֪,Bfg~:%ZțNPg_kb9F lBbO@&_E}Gz`"@\Lv@-8h#d7 ;&L.ٝ!QMEI;7+ʧ[}<I + |Vu(4QH7 "D/ R 9PzQ#`x86x^BvH:HۀnW}>HaL[=h92!+nucі]<5Cn;]6#8HHAԚk?uxCDڝȻh魓'?bRBcSpvS+ 1:O1@<0:XYGD6 Q1hO?Es|3':э_s<< X#UiI,ß+:Ocd#O^ç:($Gw |3LFEISlв;DKr%WL#W}(lQT>RUh/s&k]Ø&D'~pNh##ׅI(arAL 3wjs+ BL gP {IlD5]شB]=7E(>Wz >g `؜LXe%sZ,lclt?13iV[& E5ZV<2 6ol j>/= \'tF1uN {?&"/gEԲ;1$"Xgvv.lJ*kY <&.ɫGbLSaY9zs1*/V tӞ唭eheo߿,2bQw r^ at?zk e[&yތtm[%R2u5eH|(ZMQLA KNYh#^iѦވ'9zfԇq,{kua\ª yw~X3 6K!Ii&I]37s=Q(&*pox7^( ΦHk<]~=%|x]ܙbJFA{}*sFh8Rj ̳99%k2v& Kq` [.fo IH#e=Ӽ}N-k<I+ rO Raڶ=5ހL: 5xS"wFeDa bL*e疶uoH* *>?q0X@Bv 0mpKBfVA:t8sy\hf:ydq:~C+H1 YCV vjl&+CUn B޶5+쑄vo82U ER_7=vCY9{Bx8ҩKZ?)r ʲwPV-Ƚ/@1+LQf q8%?pwn4u|-ƫ5/V %9sȤkNI1>G2; ø |I'ց2h=sZ0\ŧtƏ`_9G ~VL˜p?$)ꋼٽ Zoj؉G E2k%s?a]ݍ.r*`,Gʳ>NL!48nGu~ozI4wᐈЊ[9*)4C&%vˌm\0kvݡ./?˫ j)(zQ/4:F|w&kt^D*湗Ti5Qi32Yy^(QkP<ы@M)V*P~6_#{BbWJ>2Y }bo"YDK 3M&muzRG+<DŽuQ; t%ߕt[GyKFf = v0f .a- ;{y.`FkreWoS1W[ LGR|8p,d1ȿf0Bo/"gF.ٖAn/‚7CWic+m*QS CLD`Ul|V ^yq12l`?.}GDE{Dbt#5v?\E^{Bv#*ײ%!C(BR4^N(Q}uvG?P3>o!X(V:uX {"twufN2"ЅѽHePyx]oȇ\E<1EiZE aX֫;MRA-)̦zaD9T*5 wӝΉ咨(6 7I"hV=t!$ ()u2;OfGǰKzJos[ qG^*pf>D"*ׄAJe8q$TҸ!nZq}. {u`grU$ނ3Ysrxw:ڊkϦ`M&J]PخѷgwS%bӔ~VV-K'kEEj GPomC[m6l%mP4u#lZ.sSQ {Deѯs C4?֒DhX*M>Aw8'][_8-4؅Π⋡s4XP{&EzJ>U*bOJгBpʡTв,sY6['2pj<7ppY6mJ9Gi#8юf8 L<- ʑL\C - 3Nƨ) :ʊwt*>zD@̡,)asȭG;P24v_ٽx4A6?mtD6]lB!OZZ]q&Ez{%ϼkhB2fPN[=0_g,-*ԭ+Gk5iWؤ+4 gy,[YhPkOB"dNnBe'L78 S$OLmrVwoNJ1.pV yso47c J2I(3p \ sY6\e6 @"K|丁-G< EPIW =ml5p3Ң])k2.etO.*ƧYS<~_}3ϳAޓCIt FDG ,tut4+yf7DԵu ԤMoiC+sgmĶ ϓ 0jHshR'-ȀqP%Ja]/[Slg1aR]ޘh1q&"J0fИI̞ NRcyY/׫7!!X%IBcy$aק^VI=rFg_,9cw㥁:y|ɞ=1^/ŸIq=I ofGq8'i8MOn,] ~LÃ0X $WcN94@zF,+5ʊQfIabG}8vS~__ ؼ;Q;lB+>YP8\(e8hjrk5BS!AaŠ$#0l.*N,{?@5F0Qeon >[o#s& ?,U%PFcRtħ/3PcQ#2+忌|bW%-~>7kmXMsӦTkm5TW2qY1;ܗ3{a0gg!LڽgCo{b}o G)7S7>:y3҅U --b|PY3o;-)Ŗψ(@hbQ7'v[:If8'Pͮ5hOjEX@:n4=/ ,'8酭p`݆|<,(MǭJ<$?3 &Lp8P̔w:Vўem *=/Uq.#vU< Qt>P*A;to=ؘIh8iqꓜ[ko.%Fy_ $/-M m,a@7IbL7#,A :7$m@C0>=KXCOXpw*5ڏ9~J_}^-ȩsD*q=R혻rrk p~T,42,,WCt T}A"Bxi|יMh%aU9]-/,PµŠ3ŏdqx[\"g9APTe\g<}pVR4}i<gVJʹC+^^ DSS~77-I4N;`| (w.H6AnV1% V%eK 7) *[Cа(-Ж<E%3lف4\d#4< OȻI],۰roj\"rQσ;&{Qjrn0KZK\:p8jȐ^y]?\)1hQ^2J2s~4 &V@7A=~(CMa{ /1+"T`JفاVNV(6dhOpQ6BnfY|Uk{bR/Ti~x$#P/&y.oR$q8mk?zǢW }N.?!d/cDX~Vx#oG&VAǎݷ}z庳N53!E ܗt(e/SkVDU cKI5[ΓIb 1h;]y~g> RF@ @>F%gS~-]^wM( rW:_*_ ޵-BGm)B[ݱsrq6 >d?Qxkp1W|u˭"=\¿]M˲~m$$Ƀv۟F}>\dw׍nMj,UOrlJa/1e[,VU),紦\B˖h)bLqsLvIp-?cy) DW׿Xi jx܃Wp_Y!{B {^CuVҙ&ڣϋaas OPWzP6!ZH~ٶp7#?֕ax| d_=~'MaKjqc"%CWOla8:H /=u뙻G+mD+)߉N-K8[V 3޼+& v:W'kaXIK+r !Mv27#XYD"ӇgO=m*q."[[)/Ý|73[PkP1k~ loY-_}^ 1clZBݑmK?N s_wt?'6 j|K9.nnc:aB-/m\SjAW``!| Xy?0Q6 _nO(#g`3Ig\ռ\o8Aݗs~D IaKQEsk؞059g(ڣQN!z;,Y\ELNH]Q9] Oʘэ$}6SЭ>H xB'Kd'I h\ SsRՕZzDA_ꥃG R> $W*::ϠC9pJ>*3FsHh do(OKI/K#y#FHl)8Iڔ`{3#׳c3 EdUy3Yl'|eE^\ @P}Jo`Q㨘79 bZ)НQ>n|rq֫bD,BȪ yĠEoim6w5/E \ֳ形l=rZ8ҽSn&2T}RY],|LG_ܦ0j2>q. Q9Sɮ0QПѣ]%N`u|[Dwܦ(:hDY@};y1el˖ԋJƒd S"59LB]7$G3GLHh\~"gvxg\kcj{x`W [w]hlB8P. x=>J?BiyOF 5 [yvhpaf=r ͬ+{;> Ǹ՞yYA׬DWKo 5mrq'yw[|;1cI qyHJU`(lۇ7Ԧ" +dMŒ g$4!FIW]<5}]b 'hgdr0a ly>0DUB3z@t]l<w!W8ePy+ݹl-f2AWc[Wr D~r =(Y Le:7-G&<뮶VئC.q =/x>"-aΑbZ3nyozee% |QBoJt;nwIv}G5(z^i[6YEA|B-Ң9^T_:xǫ e~kTBN։9;g<$ kXÜ9[P:N}e}9Β& O8:x>8TZ,V)ݕ=KLD7L\@VФUpȰpbG/J|/9iwr3\M/d=()a> ıv5UNQ#bdw<}K@K.& ]בz>_(.3"2x~Ou VqCFCE JE ޯK`WCMvWη="98| =9hr% $~JD>`,fL{^. WsKs0P*05͕V0*?14 v/"$r~iEx_Dj- 86uA& M'Ag8xSЄܒ9bt>3C5cw"s.y,~{}Ù,(;y8+ڕPV0AJ5m˚m}!ˀ r0J[^L ):h m^,NBp[CaZf(Fm_ cB?w_Ŝp8wnEF>a] V` #F˗TnzC$w֥B4Τbd7.y$iK9%wyg(t3,g^iR%4.wW厾I]gaX)%t!~ u,SkljLm² ]a$ŊJ y%MB#P}omfzOJvP{69"uE(pFw~_`tCoM&d9u>ȹzѓHh/# *Eh\VۨIHq*)2>,LD&_ظd{6pty%R]tkWc-ʍZUeX*su_C\&+0;U'͐/:['2`,v6)b@ GƦmu+ ܪL@ Eyb 1jujp"w6٭ݔzhgGiP"BR41rw-pl*~p/}[G63XUk4&hE3jVG5il|_]ه󀧺r]52Vs-Ag:5zcM f9v|QY<,$BcdUOa1S°EƪgmVNJuVɰ0ͬ;4-/'-dm8Ut%US2#udF~|EEhwstW~c i-N !:ɷiWmAjTԨ]%r4u uCzZ7__V\ j=sY6;rb' YP6$bUKIkѬr OMRɰ,wq'A'.z<@_ QCUZ` UF GDJC A&QHFRJ hR 8%[CFZ7c[}UzVDlG<ZXQsz-Ŷb\/Ωa%5+OiKж*d/ݞ:d.R"~$d(V9 +ҁiͽ+yAX5\# C:4n^J!ߑF&-^ps3=!dvLo}l* ~\>0cG&_=( eu1`Y$ {ES/jBD>IcĔ`3^(rm#+L(QNaWmOCu Q<ꓢF'D1x-oN G1)jUH[5szQqPtVIR=!)дCؿ ˧ E5s0U"}V/ :/ SgRfdۏ #1_~eTA;wa'k48Vu]F4l,h:ms(Zd]Z6RS/Fq\+g*iHn޹Q=O:EҶAjGl-s]P) s&q|_( Zuk9"'Xţ;kBO46%:^" Ɯvt.1? v[B,Ը[ {%Zɦ{`D?j~q%xA`VnǨ@zZ`Jwu{J8 PA({:瓄1\Έ'wzABF'T$o)F1rד4Pa9H1}7+]ɕn?l~\ez=S0-&Z4J%PiѲ}Uk5(5gξ ө9ؠL߫= UyР5A_p(עl,pʜB~NWTX?7Aނ!Ww~G1*jc|j0' xs-DƤ Uy鑲bOѦ>g5#U)qPi.v6Ҁ0z6JHPߠenED*j?"U_l6^>G f`E󈀸j7y ļ;8N*oo擑8x5r K:2E2tNf5"5\]s )jiUGqrsB,zq8/)NTtaז&\ LmYmY}$=#ɀ2[ض*"|HVT'赒~wZqk>*:B۳"C>P bk6wd=Op qYX)mp3p ě?ȱffbq5+WeL LM(`*)˺lyXyܒ2vTM,Oi-^nTGyu?06|/x:"I$颯nȼ {wmle N>Sj.]r,u3z] ;=i#':G8x;NhsFU(Up$3pk5b3T(-1AF&Imj.CJk9e5 1 :(FMWhU8{ v 7Sf$->RLl)=58HYɒPʦ.)29gȱ24sXm (زRgG Cs^SMD_ϱʯT sx:Ȋ<iuU>w{֥3U[xlկc5wsբq7xӾ#B*J/OsbwfO.63EqAj~{I(2 Uk   bt@~@S%pMgTc1F~6 8PR*cp\dq߹Ԑr{*\;Am&^>,|}{ɁuȷAvC믑svH%aZrwM}Ux#[R'BL_EZi%:6p^?&W!q0+y% m;N-A)Cܛ|ðDx^ۈWt!VkZlȒV4s*T:xR#@I"@BSwCcI9 ֱZmU-<_+FOGBV(S%Hv׉fR0Y&I$; bC&$ t[cq}q3!Z)./`CU̬RJΰ0 9q͠`F8{ c tˁy):]j:wV$39LrYi(T6=B5+{iCE؆QY/zG9?|[Pj>̝O&- KBֹS9R !> 9jxH$6Ϲ]/\<`*MضRbW0W2'9c6y4? \O9mk{ p3G (l rl'{ =G[t$kR;¹t"&&w'7Zz^8yx0gUmܣW _VxKWw˔wpb=UztW~&ޱe}*~㚆Ga+8GQ 1>L_m-+6}1縷XC&P|鋉"<'6* 6ϺW d 程~z_QȳcyGxgpeo ^ LJkAM/bBu7 WA{=Ũuhn¯fo/-;/"ԓ֡{ݫ]z<۱R@@(.lz/j!A?Qh &*J288n2̸ N F-S uq( '7@„B-LPunVn`*#ϋ,N6tu.Dj6ٗ,ڮ~U#7+cn҂8>r}W.{+a6I@L.ؒ{+zTFK )>x2j{cZ~ȝ W(V"IP+ό a}wVmY=V7ğbDE"mTX PI :M捧+(*gBzuh Lݻ%v?8i`Ⴀ@ys\@Lw?*m  E-V0@=p, Z|{OF5Wi`o]t!3߉y叺?% p.?8[2<^0Q o-GP󻅝'e.b}FڑrI93ߒ"V`\uKm WpέrX3à YGMGIM{e'ĺ}4!4#&eW!%% " 4j l5 qқN5jvvJf *q/Qq~2XqJ'pyD$Gc&̯v)'rZԙǩ~}m}]ygtwJ:w37bMuSw_̯lOz'F0R 2=V9{ٍz^ jkPFg33R ˸qRhJS>|UP%f 璕+q{wn7ǖTϡYZuiV]G.=V)$*FiR)0!D-f&@NHlj/{9 (D1͇itȳtכ= D>%Y[g>qkOꉍXo(Ѵcީ$' E/kYKap{ mUb=WU1>0TJ]8gբ7 ON ճ\e^@TAaT?4%)&/vjs%XBjքyb\Zw)y[OI]̷>l/WgidEY?2B4{ryJ!C;:K2mdMe;T,׸4 [jB#G-X>}?KlN1a[)M1^TA#6Jsy5p&tQU4U02鎏h{]3dS@HDċ 8=OIrR#JaBbh.8aEՠi77G[Jk!,CEdRZ<$54o_?fՓU>n){Vd\@\$UR|;)lْ+ BmU*ٖL% ^AZ6miPszV+k5|OKMi*qMgp<:QtNdBSrFtd MM˦ڶ2{L% jSW5`$# #)* &ar#|eN_ b\T|0`[S$tm7ZU=/U|g4-o b"F+9q5BrjƤ~u_m.X4ܟ检 nի&­~btnĭ쳶&~߉mtOQ|q֞#"Ԁu͋"M:8tF nI47׿赁$D|ziu,i#)tr\Ty\P4@g TT}}v(Y_|L _lo?6͙r9>F^q`/ܛF@ }qrRpFW%6\3|Ut =\;!:v-C0T@ۙ\]:҂!l\IXث(q-wjX)oM{6aS)RwFoeN 2s uN#0e K9.P -urپ 5ἉR`RLB] b)uIjLzʷCO t G?Ő (=9$:٭hpJ4 [^5ks/y>EYDp~$tb}ܟTʌMu2ٹyõƾ2;3sfZUߏdIis*0Epk*D-j5 >hwJD=.Kcb5?jiy:rrry1nBPZ/=RfBS:?ꙺ$Lesh^+2! Z{9wYBo{.,_7x=|a[9fYxaZ3H{o+f 8RsKVvӼ! ͽTJ)&dGw |d1KN-n(rƑsZVW/'El1:*;nm1@| 7Q(vӜx$KZ$nk@WY7Bdi/.J*]; @?c=,/515ph1mMX~ 77-$N[GɎs2{czLtugo@ROٸ8IW0X H=ת>H1fZ]]ER9Jn3Vd:wNB&x{p ]&0Q%QW̰E|K_{uqI یսXwc>fbAÒT!: Au̔^uBUB-R@q8`>kC"ض/1Wu|0X[w(iH*uA}٘Vo~Vs_x?J+ǿNo9&NX oH?Umm mȸUj钎*x0ƪyoq*#92cр"ۉXt v*&nQ4L筻7Pd7 {$䣑Xa+(A^C9Dj&ok00#bHEKYJ 5Efwdf r8"pdf-xnc7< NOW{ 73 9x~{>pzcfQ qA<8eڳzbߥ+hx!B\[)W9]͍֔ 4(pkSpu3¦ mqqu$ r%cZuB &J[+Ar o@c~T#5(2q)$BZB4\w&q)Wr90p5Ǧĉ?)cXx#;~`U 9HX^Oz4k,e%u6A8nMFyAxk.dX #nx&vjtÕ3*".lڡϼE|Qҏo)ͪs}$5:CU2ntc,8 5Xq[Uod.ݧ3h0_17|;<7KZB [ E:i Y>}B9OtK 0!+neN &LTYG>0gI'3u}EV\t _iod4dֺL 8S$.Xqdp'i~<8jB8ȆOl痉9J o~M/#9A+5cX-Z7X3UvGە Y[c|`au;DN _nء0m kN YJݫQ7T>nr NL&w/Cc I$<.78[\IMmf!4(\ 7(rj>TAٴGV7.=oǚ{D!8<Q{PĹ >JnVe]3ʔ+\w"kdһ+y/c F8N̆~I uݔ B2HE=EMC^l{ w#]n]D Q5m|7LBaZk Dajj惵cpvfQ/A!{&^vJ5/Kr E9Y;vV]xzCjB - htU{bplswv w\[0OH@:Ңnh3F{2-FϡnĸFmi`5o1$K%OtZEoF0%~ #]x\OZRFU^!L ЙW:!1O5Y&bFF&s(3S(_^rH;r&юQ백J筯ȧrlm4" To7j{B ڛpi(KTHw^2jr:T94<Ғ>=xP]ZVH UkCsFߺ16. GK@n{YJm?2y妴;c֐ ayZ077np0* q\ĈX퐸/rjDs YʠX@w(S-$wSM0چ<6j9 =a h?αNӮ!/ ^e~ir*W\Wa$]F5Eo!Xìr!U@ף>eی4; >=XШeTb]RlDG I] oYIJ/ 7KH_TBzӧQ}r1 =,VwT Svb UO]t~XqE 8ds!M{3/{nL8B:D|g6QxT“ ɀ,rT . Ѫs Wy1 [qME B½ח#:1h#U ;iV3>P_Ճy:6o[88"buIε%%t1H_QN98J,wwgͱQ{i~;fAyQ#?{ӌf^fN$E |_-î`MCT|Y5npL!DUُ5k1_\r#Tݤ|f66L]ٖꟂo>o |2ފ]bUX9Jz @m;"Y:|"`+ٿQ{r~Mʥh0 d>z͠pc ZMʃoԟRҖ?2 !"G36 U5 :K *ԡcHJ8&&Ѥ 6[זɽSPTf{{|`m#n>q@u}- -^N#ݭQ۳ f[/n1r_,xHa\x/wO9VfdF[CysD q52:$Y(bPP@Sy[/k;ȰY fw, ʏ8_yg{ ]&x?.ɟ,ͳlFC$2 F[е#i;uQwi7N Paߟ%yP͑xlnN2EML*j_W5ZUdni۹~~=TSGQ򇳐SdX؝W4tzċ?'e:li8Jf;Ԧ)xli6iYW/ rpe TLl dZVu'cBW31O|r,z,O\̕D%S=\b踠3Aَ2snmOf5F=ZK{Zhsb_'Ӑ]秖flS ^6%%XbO;r>2;-Ʉޥش;vڐLRV.؎$ x}HcJ޹pNoQhKF+qyִ k {!Jm)©h-u$̨BCf%;D@f㜈U-Б o_yROe*0%-o?Z`Jb .6z*~(7k`~bͦ\Oʐ6KYP2}sE1L4ӫ{zk[z Cܦu>}TJ35B8v(U&6^g#ɻ/F+HM]JJߣ4\y}+O0nΐl/1qHo7sDߍWk[>^mvW v}]Դ[|9z`K04v \ǼvaŴ,4Ţ_8yﴣfsdK)yZv!?]fPO&1MfwkS<3ԞGƏި7jkbp$VNrrD8H]O]N4 OPT۽8s *au6q՜F> ֕T_⌱pT3v)^Kuf6:lvkZUbMhB'x:xq^  ۙOX$?b/.CڥɌ⁝LM3 $o)U*3p]w, =j,,ޤsLW vz[! :`-txݜl> vE*ܖ[D2f:ȼ4S-vK²&2`T> o﹙LE-u8廢V`|b-;)X"d#*^jZki^Z}BgN ;f)QBd$8Y$O^+! =j@SD \jF{tRp~hY" "jɡ@؂p ;jE|bD.]'Vlv2ժ;R +2";Gp*i S{C۞y@`0# R3ŧ Jpoe3ďttz=R[* SG8+ \4bb)Y-FA8UeJH&&%3UN^cR8U`a]h- 2U]qmꯞieGmP_9J;y2Qz.ֽf}+Rv-;co)+-ՏH՘Q*sBd nɮ3 <|zsj*RQPr/߹yo &>T=#ܨp`#YS!4}Tԭ;8so.vpz"7gYZ07070100000036000081a40000000000000000000000016599ea2a00004ccc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/ᓷL]?Eh=ڜ.+ˤo.+7]a&ݵQ$zߋildؤͩJ0ܜ0 JQs=ɣlbUȟO+0ULь](n8R=<  "G?b'[q"g ]MU*;˽_e\%$=orJ,_aCGcޅ ƣ45׉ΘꏦTc7Ԫ-l7dҠQիvsJ|ڬ []adsXɜT4+0XH95,oCL9)^GO  O+N jdG5}CiO #Gy>6d=\cլ75b@\ZD&wVANwo?n9;(D>(1THT> :G+-=etgqAۓ?l$A䢪 1`YgD>}鷻q6\sAZoJ;.pȾ=~j 8Йnw. g*;6HUX`4)T`R[䰭J5$w򳙏q"1|T}W׆OǷP^: &W7[%0h9۟b*b? ,1By((BnȠ+-uRR{-ԺQ֚5y;'-K|V*xӔ%I鮌{nG.7s]* Yt4K\Ÿ)G(p'(>8S+dG7͇S.W*qs ɶۣjqv|]jo&Au.dj|/+j.ǡ z |G*'y gښ\u;Zt5sO#Ul u{|L(EBKC$z7GQ(fs{>󋨾q҉} p֥}`sr{fǐzX~zrɝ9<} 7@ f@?8(a%Y }w4 WqGu2:u.J3=@–Y[NSm:ؼv;oYa?D sXyox1I-)u|; #N}wPGBqۗ3̽qQb3M[GMa_.5LjuXZD\*)uؠmzF'Ȉ];+??${rWư{ 0gG2m3ce%2: }vm?q>zz&)%wVب 85rqΎ:zM~'gKDdPRpΊANJ`ռ%z;4,'7?,vNf:w 4ҋJY h` T=- <+'i%הI3a6;)Yp<\(؁iI8EI8PAl'حBnkGq?#ɀ)r&轛W]}tqWbȳ 62w-G6EaDr"SA`Hlk/)Etw_ e^?Z yI4p?E~wb4OM jC\{]6՟gk XP gӳ%`djZQ&[22zslܳmm1EƋA!1QXvKVe<֬Ug]5YP}KdQQi}wd'oH?C˕J%(Yn>z"4f}K'V_k]i_,$"bi_Û8爜wdi39?UdhSyZm@)*/ ;k͜?)[k1CUmW̪kEJ@@ygk[7rCvO vg"oY;Fd~e,l/Z;e@0PhA'#_Lyd%][}ReٿQU.8훔4N\ ?H봏d=A~Q] |s_ · Z2-Rg/zZFB[h'!g@6`D>A;22{UZU.)L"_Z)2.mzMIʯ{ ԀH::!Z! @k'}ĞZ"7<#i-wB[rӯԭTS~Qq"gH$`P@چKIo^3׍vNCq2̊~U^lC-9LΡg<dY#gLn l/ś=@;EdlE:Oֆ?.![9%P^ 9^=Rۮߠ")CXGB_sd8N#yӧvDD&_[@bAʛɩ)4+t7~9]8*L.SNٴ)XnȡW4$9 bɳ~x[.%Y4ud' ^*Q :I*n3 b=;mR'H:4Rm⸋--N2(/3zU~?;,*Efᲂ4zrfܟ#bP`3w)'Hx!Dx$X3j^9b{ ˩ l_zK@*k&1ijאTx#├ .#t`2ױP574|ZADh4- w^wa@TsW>*?JB%/rIl\*FMe<qPX%IZ=-9[%k_s)&OGDŽ%.(1a 0u%!F`pBܯBFXIٺ_?sWt F&unذȔ'dJ,B1Un'1<[>g¯<ϙY/FC8@"Y^urڭ@]éHDbxj̸ $)p"؋gv/aKf5:8{kn9""ȵCƞC!I.=V N=7tx&\p13сi9m_8IK39DkPCDܻr8gp$K7ߜFx3_j&*}L{`ܐRs`N!r G?}1ƒ?aj@2Q)ȷ=va'AFҪԓ # 9 vmŞexN=C/\ؑ? >[t-[8ݬa%?!ֿ}4TG}~ ˞/Q;D_nqw)0j}{tzU\!p!A*Q-͡JF0G*-g'}#>& (pojfElsD706U-_]yIIboȂ%%^N RAݯs,'ɁXz2@cB9kLUIdVZ͖ p\%dzOx?"®4͡. -l1:YIw vO@3Ջ+N)w-6fXԂ#Yֽ,W\ԊOYxV06@H@ljI[g9L+e,>|K%S.!xºk;^VbS=0b} ? .W!;;?p-8[ `u\n6,/ymla|4G]VśW )ßLDQins?gRݙ, ufċn L8g/n91p8sߘ <+]9/?|d_=> d6^Y<,u+j7 6{3-Ez;/c|גoG$2Vmy7Fe,&HMKKZ.lvYVN#AdXžULVR#s5:Ԑ3"|fs-Qv" zэVRJcqklt#P_ǫ5 cmܟXg23d(KobKv,QPH`zh=랢`w_2tKmߵfVzOvw8_n7!وb E7 77 v0S1zSqԅ2(;gfR-#:ٜT"<*w;]myJnІ]R|n"`T`efiw;ɞIY[$:Zc5e8[)BQAN)={|gktc߫Uڐ&5?"hx :i 8r4 jq֛Toz-r=exeQw.-s+av&҆txӈ* {3Un9˪p. - /{hr3SH/ !RX !Mx()K*.Y$npzhl̤d* ^ ڗ"QoÆ\xvHGAGm~axa4DNiWP$Xջy3*ko$(a\cdG}2O*ʷ8!Pi/"8ѱxv%mreBǜ˞d .A;,փGi=6h ~3afꇷd}3mO0ž=OT]y kt2, J.*!+k4SDLjeY\$"8=$I9Y(:9T3~͊֘J:ę!0!_*B~[8M *><|9KM ϱl 4 n:3bvKQZF3=Gg~ %DV.tA{|Upz< z. ]A-kY7#JZ)ݶ=V"#?Fi3^]P˭ԝA|#<Uϙ X/آ:xڏA%Ef{S ho Á*xz@zsI2ڻ,[ӟqeMqξӧia"Ms]@PitmudkJ=:u)J14YYoHBx6JqLFlo8`4ԚPEɐDb^6 PK :jS 5U._MkI YY*['dt]ԽHf*[XqgD3HA3uU\Oa h3?=|ϦM(\X?OEdFRH5^p!p[!MŽN Up HK vFdUs|2E?#7ǞXBR r+!\3f8(Pٽ~RJgZ5߿KP$' 0k ƹTݻ4R"Yq8?2ն[4W(/>k?Żfӛ%ΦltMЏ#7ٖ#)?M9 \|)IGY7 ֩^%öe"'0lcuRO& O[e˗qM+9/H%1hM ^Y}] QZ:ש}P!*3&%eܻON=IUH= l؛w'@Ҷn>z{l6b[ZTO"<{(e'Yqm8'P6+\mJ+rWݹ*Z诘רRn[^h]EQl(Q )Tt|/*b |c>yGk $p2Dp T;bJ:"7 3|sù30t?eq*y&*27("S'%9 ׇHpuV_^]Ϸg-6~Ov^o cRgœQ*o{[9JJ G`N rO n}w2 &P&u"^.kʶ8#/馸+kfZAJMc%GIsrjxP #S$FaBҵS{i#!Q@\ PrK~TEB,?B,Mr uepY(E.HQ&83$c.o+eۖj=gRЫ]oU)=Ś#1 _I@Fˣ߿_R^t4/ Økc#}p;#t5* )l=!|n»];$mڸTS -)c^sM$ogSzyȅ)///G U醶kX|5n1Kϡmr^ɩoiŏKѻAq$ilM[(l :D//tjzË:Wa&vfekb';7F.^LG(+`SZr+9eybz.{^oD7Z6+L;"0uÅ' Hfn6ck_mHlOdžAc,h4.I$W{bfNcssP2񞽸}IvVJ ׏R@bwJ"8m1c(J.h>t%Ldfj N9t 0WB~4ʼn :Ba>}}m&4 7Y/^ʦ%Yв{:)HTE}bhGuQ Da']fY#O?D\#́`#Id$1=Żboev-nr)^8Fեu,BZR KaM^n}ӫgCōۼ %NʹWWLP;ף BGS}]_e|&VXS 7VxÖ)ͪN u6F~ %?͵o0G$}o.xփ K:}5̀V| # qsELݜFCq9EOkĘxti kztHd%WYjUCR }𜰄ZiHAhDP܍gv)x2DXeI=Zz[!1ayng J`Þ7{5%Y3 |>U/S浃`&j$6' !D ]C|āP3 16.3Zwxj,"04آ|,UT3(O  )۟ ,_,MF"; ,|Tf9@Kt0A|k^YZQ= >n(J0@!Icq kHo^KW>/E/~_T`C&f{˾ B5J'Jp@c,v},F ldd~SZ"=ڒ,A{ O+ƾU;fQO .Y7y=X#599Pa鳉UoLfqoƜ-*4ϼGd!/d0)jj$6 /6O$SƲ} kWV =Z氼8p }qHŁA: m2iVBh>9IҚـc t.R醨<>3EKҌ̮3*mj7+Dg?2GR" NUjvd|ȹǻ|SQF(QXD?cm׏{CE`6," 8 ǟqܫʙy(Q6yHM|h?%i#$,q>w@RnF#TKEЦ޻Iמ&pڌL`z_(z&K &qc0L9 ?[5N<;=-#zσr 4p|M9=tKG1T/)cFb +?(:p4 ȈdJ UĎ5f3yu^ .%W--s9jݵtש5>t^WѮ Bz2q0Y`J|dzڛ4 I̴A<UnjALj=kCwܛ1Wvi/+ '/m%-]V]p)3y~an+2]8}gcܭ8;>;B|xyMa #%KЇ{^%EGH 6B&2C| F" već:whx;"yL/qՆ 8 Oؓª[EMͯ !WlV`?([#:?e;gq_1, B Avv/2wK -^-EQ,v&3YZ^qvKeu!Mf"ďE\G2Mcx8 2H;֬K`nnf}Y.'f2McwK5/즶:F€B;-9'&Gn/%=:t]Zg!1:YJ*fE*|NP` }7%Իx|sBݥʤLjRS]!R7}_ׂf=`.qQ.5RM]P񬟜$qZGEk Rn*n9U/Fs-e yJ3 gݒQ J'^2m6Yjj-rDx6*Z^>`#E` d'zIfd#oh;I=,c2ζ6ŠXЭT/>|q@o켎$c h]腠=*R?=͎=E^5(Ƴ[;l<<9+ckIԆr:yzvsG(UFgM @m0z16R!8OA%+nP+di pܭ|.+Puml}emnu\q/ouD)>qf8oUXȑس m#hBxW49W3=zNڐA k`96u%11܏1MUySkf)Ў< ƿ;RNl/coQVcv 3R=K$0D0ФbBVcusW%afK~͖ѳ)UMM=f0t%Ei]zYRH6TB\Ȇr[uA}Iy΍dW+>sU5"ʾ E6G#H]&K`_ gg"cN_>"ooZIYJ˖O=d^]J?_w: ;o5M@Lx/5؄Ւw̆rr/j=Dؼ6|]!l鬞l#5=B ƫKbj v,&ikD)Jƀkx }tO06FyX=~ᬫ]o(_(BGգ9L^'\OJv$ !Yp[~, ͦ,+OۀB_U?G)=ʾ GkȍG`Md gm̼U xk)v7Y'*~CL #:wMʡ^8ma9 ,i0Ryb K=|_']#U"i-m栵AB3 ݲAT=+*ՅBV36W56 mOjsێ%Tˑ5 4MnXMJ(vU$+t7)kK p7D&9!k+ 7Vo%ݑPYܻc1x+Ft62*8,6rxCC{Po{ͥXDŽ75Z0JGf 2ogd4;I׺&{<kuqE+VfRa,\huq ߣY"Sam݌x9ҍN}Qdz#{2x쟳L=;tV9/(:KVKtuw']'E3ER}ޢxt^eN'um"XUܛOљsz,P+\6ls.@vk׃H)-+;9}mM7$:,QSn=(} 0lD>ʧh|p6X Yٚ6&ۛܽV )T|Y@mkqneG+x`#ȘF:u5prDuc4=>]B .bPxPy|dgsx&mQm(+Eˌnj̦eZ/>}1 |yW1 $SO 2׈٥h\.?bE@L,6;vOc:~Dd5!U5\b{FTrCyL(o[pN M])髏ВH wm ؍@ G|+Pn RnpXoY]NHܳ([IJ;R,b2 R ,vf9Z ϯ$j$p]?T2~Tzܐ3[!p^(dMEfov$Xdn@XQcr4݌Uy\9[f3x8Ϭ~Z/2'Pt涴 s\[dfs"4*0& Qxd 83ȯ }TzkLق[< ",{S$Ӊ޷_ [튄;z(2v$m5󔀖:Hdct{j9UvP (E6 GRV+%;4OkizFO߲KR=v`1i1\C2kkOBeTPϓ_K}9}te'{rv5=l?R RaVФq<]um6,HAuf#xE#[Snrp~:v$I1gJ6Xa12xz0s]ߛn{󒏫TH[;_%Ƃ}&$*M0uLvJp gz'jw\4!X/-Y-/Pmw+h*wx2fQnaW<eFr,`'L7_Q0SSFOx#CEI춖Ǖ!O}iǃlөMx_xѭAIp,;xEH@ }1J|2TN"w(i*+y&ݐ&mRzcc6}SozЩ/%uGC>qn(dIkabL' *Mǵ"zںr|_hX5,9qroW2nC^*܏큉?NgDT>do];.4$c(IH8ӼרXG8>nNfpM 9"E ;x‚[ ($?a-H , ) !W#l dx>j_t9nz^aWV,@{zIZ^Oj1㈢L=j\ZiwE`Z \)Ԙmcs)$jaj֊$E1n〷Y͟O׏v ^(% L3o J6Y9|k\|9C7]xw`r9:X؁ap/L="t{Ԕ ?T՗Yd7睂N~9uH`[NQ.*n@'Zl t3$d;G 1ƾ8`*I*Hχ]д=&{nLK|J|#LAoߏS44^@{ +B>t޹K_Ƈf3{ poK\u eb J|S;P $op}U,i3`J`Xq؅eu%3`A=mGv#?LxAP@ۤ*>rWOlU wbc]m¢2pWI,V4M-3+킐ɯ8I҃%}$*3∻ ,*`C?wӞ |4 7L9Oo"[9Q%{i&GwxvIKlUR>h7HY7+pGo]Q~L\1K[1\Mʹ+iJ/CB$7U`ӑ)ҼɄ* }Q@LX댈1$/y 6*Xxa iHxtk+TrԬdiNsJ6`mKEbShݐoA*F](1-lyE|Z-d"7mZ} c̐R1%'->=@u,"kiԁS<__C{f &+t^kj <)0RYž2(TAj&/O 04ToIx|Z~ 83|1j\U<8DN+)aSjV vTƮN^.۲V=a>#.BLC5.3b>1N o44)4gN<ǤիDgm%YI[.8?T[~ ՕjE*E  QE=Yc殺Yxq2HXPVV |ȘgCܛN.N'4$j=]w+Fwe&KҨǠB>WX9hxmj~E{vmxx7D?^(|tʍp^$JវAitZKG+H[W>Lp gT[4wi&ŝ5b_V@D1zy;`mܚ m2Vk$ҫgYZ07070100000037000081a40000000000000000000000016599ea2a0000bfcc000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/>?]?Eh=ڜ.+ɏk)5ƞ.p{ W@RRp6J.˵d9^T~^yևS,f%S٭G?SWQBa![%JR|^J^?)b+ `a#vv\9KnXi^ngk%-?LeA_z^]bMxUOږt\|Jze!qqr/3 Z"wػⓘ{6SPwVf|:XUN؉p4bmuXF\-~"s,h^)`uaRsi6?VK)yMQ#b׮G_Mez4ïՒ%Z,Vf8x=r۱JN!¿ۙ?l#yp"47%x7O_WyHr}=DKh4TbJb11m@h{.D̖ue|M=Ipvx;jdV}2)P(j( `I׾_ir#fKk|\fLI+ϏC͈=߅.t@g=&7OrѪJHd!TZ|v"H5{PTھkAի', "^u~TaŸkmT1AgR6K'baydd9 })c| Ve5Sv(uρNߞF u7YDdC)U4NCdXKErzeFpSg%RI239i+6į)vme~ô,4޴,Ie7`0ykP97xݯ+5~DD۝O ~ʢ.ӓ22Un+%e[W%2Уg{Yoq74EN'ɠ:āS2vP%ēE1yR/]{_ʷ@0k1J2m2 6J*G;s];jg>SxX[]K£mUOZ׷-7 -AIܨz̷.% Mۧy-%P2kl<&omi%eʹVUoE["`ǠA)c)6n&+:* &czHåo0K^_P@AQp. -o"nUU+ zW_30+A=*ʝ?[K_zVh&VkU_@*_%lv^xceʊohZ9n۾`N7˿E4_$ a(y3LRY.A~:>x,mY=>ʋ#{ d Xʂ^gPiwi3RP@!Itŀ sH% MכpX`D~Q?ǞViU =Im{7ml o.E.I>d3qývؐ>}# 1/s;?Ruĩ`1˔l4B&NDCLȶ O6HXjSDI`,TN^$NmT1eg7[3~"B%(AB]t"Yj79G'4HTXO. ~r)dqqPu(a\CsЌu-UOX81JL߯~$@`5rԲЩOPc2Y y:oLխN=B+T7es^<^TZM~+})35 Gyu%0GivI D} ™UcNtUϾozp?kF]2[C$G9xoԴjQB1: f¨t`Nй. Xxj5 a0;]TBga~'/KHߊm<3 Wj/0^Z ̾t}).]/49 5:lTcj[:8<яoT71Ж(c>bp$ĤzH50|/`2aӋFPހ. E_Mg_$>5D(}rʊ%oEW&P-H*-ȘeT0Qx[lIGȞBP~*3> wb6-ߖ_/.[[ J:^Zkr͆P.~9"jy՜B>fK(q_kNh#խnV ,6*ʅ*xIUUS#6{5{ڱղM9P)JcgA^(t .өO}c7U|Pn`E%BFfwGw0# Eހ¨}A 3if)vWOdpu*1{{[\OY`ʦzS,IH<s7ZFa9P!R~/\б5@œW GQ4^"UN.ɝ%]-Ҹ 5G­~j4wv]>[8o;N AsoaSV}T'ũu*#|ω7kzEZfw6XԘ( ʈ&eE,y@+5. p9d;kq[' )zSsJ:xORIk1IPG>_l}U`ϓqo0tTj<1IH;(o:DXޙ *|*@4@R%a^ 7/itG5 g$:rl 2d#C ۴9Гx:So^XՕ;w[?䅍*^y kNjz=F۝G7-)Z}th<Ѐ^qIx,g 砗hT0$BVZS[wɼcj:\]cO RϺ .WI:Z3]^ PG  *oKNq.]@,G*q:W IDžSLKwxypk3J*{Q$ZeƐ$4&O7ߎ;c?[{ѱp /t;uq1\ctP0C0peMܢ( *pЃ-a2 %UCÀmorީh |_lMų1|y$A~p|M +{4nzrIf_[;O7yY dH"S-m1eq9d)nd_3GK7fT4ɘaN"tCZiBաS.TܤiW]>[%;eK([7z"k޵#Zik.pڧw'su|G- D!<"qGch1K- qA_kni.V6|2h?? |Ĩ tLD0,U%2 2?zi(WoаxF7P,rj9,_%`]Uw:Vg[%FmjeKy ':h;v"4&GTUӪK{CyhM"%3OʆRjeKZJ;zRϑŰ<{&G|j`. qN8U:fwQRطX{|Is 8W*hIN@V¶-E0s`F+aԢt71?э0̕C)\?!tr? X3AZh/!)AO7-RX f%exBJH4W}iel,?@uFwQo:)ҕF_S ηRntUwߦqs'!&R,խr(8GKCw!![!v[1酺)1hH!nV)nH}WJ> Ri Ԃ.06oq7= Se!{ZN-qbMTt1wFP:"{@v rnDJ1v]Pw> [ MJqƅ)Qo/pFlGJ-CHꧢ>iT8KRpYO #I1IDUď+x,0T(zwbپRE]Dc]GZ f!$NHbC(s)Z҅3ᶊ^4O3V\HsqG4p?`Yc;P"B}:+9[wR6; 'H!is {PB w8s@ LxWO flh!%DM/G"j@v/qcTU+L- ʉ8 qU1ige:.5t#φ`M#.J'U_4TdlЩdD[δfP\أ 6L\agsXhܴ.j{4ZJ?6V?fC-4X&vnb(_^(0MR_iGg*LْV\[D 0Yi]څ]yrt`KkM2`O8e N}[noQgR?f%qT\I(i F.KyQ. 0ƫl 'y= )s^_k/k &Jڮat"17#sseFX4Ⱥ–#ףPH5)L$ȴGn1LЦ$˹y 3=T߃:Ӆ=fp'5 ط E.vbVP{½qnw>*(Ie tT<d}n^R{q]/YU.Zz/^ o1&?Xc?)TB7b$B딹-\ZSn)wo58$-yv:"s~_IŒK %y&\@ e N@yJ& A (ioj}B΁ԽjgǍaDĮN!^%}OP<դ70ۭG?Fe{%Tp=-kegt>krM48X5SghJWMVJ4AgP~-ƌ2`[kzHe4">tE.6Zmݍ^Fp+hn?[Я+]0 cm_Aj܈:m4e[ubǓOob˫qPjd'0sI#E.@}, 'F<5uqlؽgBgBH7@ f 8]TDzdT iO2}I/d @ˠ!JF)^ښ-ىd t9f6X1K2gTb5$N5D./?+4I鈟 ~A\PG@(:J0Y5=D\7t! S2dn:E -⒢v 43!)@Il9t R̹ebZ#0z٩1(֎|u% %phP 0C$&E"}ixd暧ْ>p1gXv9:)ʦ'jY,ai |GhSkQv@`o$_$, 뼳AMx9M+if*eGk T$Ӭ__}˘ %4T,܏{O6稖3(y7d+꫐ 5- ik !D9|{TeSBuQEv'S_pf*?<_4$+i3,UM*uUn)I ?AYyS37sz!Z'.f-Ee3:G+LDJ D 㥔w\49jP{ 6B"[;9lz~b9/ !ehRb˨Gf? Q/n]7.:IbUE} ~s&&QtY|ckB  řǡ-n< ҇V9 m4(b]3>~B *5HLXudfgb:;Qk8/LMP!ƶTNYw"?z#muLtC&wç>Nh%lmiz`]Bމ0Aϳ+RrY()[Fii%g NEo%R\:CZټBƝ\wԤ ޏG9">Ul_q<٪Mu1|7V$f >lC6xꇺ'NGH.%7M="Wل=9o !$?fYyFW቙8&KenH6OGȚ_\f̚1_@+L5f~,n4jXauH䏱.fxh)XRq/hHHuG'4V:bAWojcHN e)`k',56+U4]ӤԐ|9ܟdݸj{Wށ=|=ÛŃF?i8e*Kx] &{?`¤zT^چu6Y)[iloZk&B(vg< Ka!ԪGΊf9{5zMi0 ʒ]mS QFh8p"::aXDt v%_([0;_ im~v%jKyKٟK1Fmscbs_-2S7؂ĴRA0A 3'9@Lu> YҊe"nzTv5#HDG$n >O>˵DoG5kFl12_#8{aECog*7̗BCYr vH1HH3AYifzh#cuLx}RД6dS^> 59c*1J H5%ۄ||nA{Ƅ1fPn|* 27K"t'K"a616/F';`q^0QHb]v%IpqusS:oN8aX{)삧ܵ\>'矌Mc/ $ wWe|}RÛExmL#LiWBep}@a2ݮïK|&r~IZSYJCE+*ϛL0Ag;C 8;Q/iEfX:5E'T)E-'>∪Ā38 Iխub12WH\{(lA _oܐaPഢڸuTZJMk PDbaԓ夨eC:KO6Wn8y|BC/ r"!/crREA@΁ZW@9%O?=ρHLZn:/* 9ґaIHV\*Y4 eSA9_C(a9{51٨2S&u[ۿÂ3h.7L>: NzІFWX$=$A$NWtkI.~W|#JWPY?-hܡf˥&k,434 %[/z J1MFuspismߪnJ-=-Nvw 7(ҽ!|y>YC3n`uC"u˹wW%U+(hT z#1*K Kd/xm7KpR%8 z`ul+K#Ċ]iٞa &o7>]b%Dٟ5C7lr5{=PYv3B- e= (K{e(UZўﱪ6$"{HT{3Ey T.I߲uM C KJ{J<6r&'pЬ!LDPgE}fҫ#8q^}F!䇨֠`,Ew2{uZ9CNl# ;/G | 77r<"@-aq _ Iab|*w*tE;} ߮ڌj 0Gq~N@J!T_9E噴ε//aq4"kcZ?#BaW- 5l |-*0pY^2I ehaqp1ȯ*elysGNY"@óBːOJRLjͱ*EC,ֱ.G~#L  .*0mSku7TPR_O ɳYG\9gF'=Ôwp-vs+Kq(IbԗY<#U҃c 4Ds^ طAb 4fqGqgeF Sd$-`^LȌ!,*Y T="PNj%LJAT飤_sЯ>\bKvX=y0:+c yz>,hʕ;Isֹ{CIHH{RH\m@NMx<2s@g^;U菖Gef]Z#o㫓ӹrG|{$lacNa9D`&DƢ+E ھ\uӔHX^Nq狸oQ-i} )8guG/5\QC0=DIiH9dZ>䥒L f찇IVz9fu~׈@Ic{̩QLӌsb@^AD;yJ4`,{[/bpdiK*ˣL]go\yohyq$qeqGE)/z`^76_䏻~ͼ#0.H/ɒqzb"%UB5ٜIP$ %osDqocy]HlDsh<01&z0z O+Oᰬx+a~ dOil] Y2VP]z_,%*W/:j7`~̨8[{,؅rI~H9r3]={7jR5eϤLy"o<_u|pSF./G7OG>e<~#^>CTd$x>F'~`L>kR:O74ӦI:yR qUihW^ẽ\Zy 6`15Sò/XT=lj ظPd _\5῏6H k/K%im}LH'7\ fݿͮ;F?Jn^_ZD3}:Z 8͠ͱ I˒41K}J$sqݧ]o sl0֛$oK+Q(O6wQV(BUzH#tz'F$~=~vޟKfmc ͠u Sݭq>r& M2)T5dT)D9 Y)2=Yf5Ogw Hym;ظH0Tw 7 Y& Xbkf]tR/X Kƙ*r"aɅ;AIuY0$ /BuU- q/Õ(+oC%Sk6KСI: f4b4Mnפk6 @ldCZ~ʏntd+C e j=vYbX 4m:Ζrj$I pɹ~^ͳYCT(@nm RgJFvmms~?D IOC*f\`˯&o (pBޤM0aiArora6JxK9+P{d@A{6 wy:Ѐ,;TLu$11nBwzxU@u? ,yl~ xbF?r)UcrtxpCʻG a]Ku@|#GPc'+>OeкQd=:QQPJ9X4-okrw}%}Zy6qq> ԭ eq  K[0ہ~,J}Q c&ڢ|M̱Ut7܏|"U a!Hm~z6I.qFqo<ݯRV6paV,"BF\|cr?~?gH˩r`T4- &) }h(.1MosB>Mw?ђZ5" |hDK#h65: ]4 Qa( גH0dݱДYӞ)Yt]x<ܢdS,4LʇN;|g$ rE",BB|/?D?tK4\EG*L؈´YI]U|t'|3Ie7-'ő>{ł#9]cY<:\6t)CPdYnG_\Q0DqెN&x|ĸl&eO` {"1+)"k?\8]%w׏YzүNr+}T}`ĩ",-3QǍId|tvCXt-M2v{KCRUCE9Kzj_>zLA ,*1Ewa]^/ CKzC4[\$A2Rx[n45DU6Iڜ{)[i}jK2S&Gq3Z \]?huH"Y6}NbF{QP45ń 㶄DR4Yp*V$/q+ާ"Қ韏eB@y.kQ:Q6DЯ*svzCi%4I(]a,U1$?❗Y0p )oٚv$tZv Qr@~wrS* @b̌ydٲw>R>s vGCirS'yE" Mj%rRTm؎WvÚ^5ӎ>\mOCRP7NZ,c't 5S1% {D9fZrm\Jk EF1YYu>))bH 5jkRˆv?3euqzEz|VSVXn]~ Zn-icRsm \:{vZf7*?b;)8'"jnqx;㗮C~#Uh'}'# e'+6JBq1[e;{YMˇȱzb-^x0&2GhnH2@!S k$&p[NvAZҴL2=nn|u6l2>5ؓe&H2y`i{gTd\S '-('isL{a|,1lJ4dNsJ`]%;h5x*K R%3xev35BKr?&Z~q>\&[%]y.sϔ xSfmc 6'9т w*_J{%$XRQ*EZEx!@Ӕa6N}N{ 6`mʧ'$vc£Tm6㌯H?j}nl)xTsU!wFA@v2m0zf5&5[YpZ[Ԅ"_)G8qpbdE_w'nͯR0Ksz4?NBRO J{uYls^37fQb6:gzp h[~:-3(['jETZw<[_6 ra .WdSvC8 kj07Sf?ZC|?\LxV1:̥+7ho|;ۏTjs(d߮TS(c*RM3\ZfHd1x$4o5a39:{JM \J]A÷nd?]#o7S T6Sü W"og';pDll)ă2y*s\ۀ?3W7dz( ?8}CXԓ Sb+ᔒ'^JkyHh%c u_bcmPAtD/`w˂PTE^Я-7>qE.90 lkFw LA֤N˷l%q_<>Nv+29 9{… `0]1;Fuц =5JvUm7f5ij "i2.SVe,%~Pk"bb\ӕwajuLa{k4?'5H;[gyX+cv­ÝN|h!pPer:Ts*y QB=^ian{x7O>%"PVL#'/'㆚f4\`== Թ zsyIe CZ`%9[)2ۆ53_>ƪcXS'T@|002A&2]}.~yf_B2EK`?z]1,ʎYn"_VUW Ͽ6պ>4{R\S1쌸dGIJ$#"IU5jfFs,]MyX鴼9W%Pmq7Fcƞ>ާ.: gP?pPC0`TL{:3x_$gNhm8Gg7p*0P[?@iS4B>Gr܎y (Lv#p%5U3%Y5MA hJ3e(& _ppƋ+CL53^-{l{3) Ub "㎆ /|cMTRM+@iD>?Ats];ʣy GvK'f[1d&-[jVzLyϒK":1L\{:E M-s- BNa>ɹ1.v!H*;?ZI@M3(XO u2;Mkoa@o^1 c[Qx4%[5P+x)=CzISI3]8e< -S'_W"G&oi0nCL /A9HVYdϢZ!"@\JG3۹А1D61_E+H=4dwʪ-67}NB;V(VO*܋6cv̥6&Uo2֪1|ϟ.+qMCo'!7 !ͣxTkrC(5/-c#UZ&AF=}vi3 _n9K3E&i >2>FE/<,֬ŃjrH 6.K_k*2,6<ƻ dB0Q*K.͸58wK?^iYG,w*K&e^->8b*:w+f!>߷x(?NymנSL,I>0E<ήL) 7mc?a S~9s̱~k^Lҧ- գx!>756zJ\iCI%Iv,= Ҙ"FFZ&u,znm>٭Te|Fml fa3 0Cݻ$U'zQH"xl\[ya L /αUH zx[JWB5`un0lqyҧ_mu"}:H>g&ޫCe[M:a 8ZRF IgāĆ oY5qsdj D.nw~9uk9tfHuALM.&]xZr)k -* gKGcv*dFMfGX#?Q]rkqaMڀ] lh28y `?BwleӫÍLTU K/F|$ 3Ⱥٛ37`YīNSu 9 HI1w]Dž,wFjDB 9 %2O-A~!:Ƅ%1s-@v U8>1Mx]X!h 7L֫4 &{_`,BfI/Rgn\v͚!Zox"Y!982kD9˓b7u]< Ԃ F[,r%Vn0 wTZ:W kh4Dߐg.ǙeNBBÊ&rbQQ#][77O[+J𡪖- 2xC-:(GƮ+ pk:" G }zYOfGS9!?~Yܼ8+݀S.ghǐ7iDQ1?z L3 QJ"@ǿPT/ ڬ`)ooQ"U, >.4[!Jw`T(*g{gdmB.EdIsiIBUKXHe9Zp0?4uQ)߹yS@%JUۇ#{]#st"cYHRLΊKB n{^ۄ%x]%tڝغsQoAͣ 49lB/gȊ8Ŕ՞*Z鼂X# u3D":?X6:lʼnQFQCEG4h fv & zxk0Rƨf4?6 {r9Q|iSQysuh'@}t}m2;-[J"I?bJI !+ ԻJ~;*Ik"\쵣i˪!z(W,[ ,Y7h _&n/eX,,|@WȽ4&W ۺ 'n!vXk#^\&2;~țfgy! a=䚩7KACUgqtkfV;G@A{8>9W18zJnq`SEaLAF-#zKtȵA~uDa^Yj5$ |3L`36ɸ>i4hS{hY]FŮdjgR*`$2{`-2+NnWRӺEgC2s]1y# Z7RBE"c^IM':-ώT n]Xf'rX=G hϴ'EPMgޓLg >"$$zG{(M{f~M`eV/Q_ķ!]8UzBʭig2(0@7J 4iKD zX FSw)h>Ww9 p:*Tk/t!gZh(A~vIa9NSߒx jVg$6ߝZH;H :@ك#GE}=a{aLE[˫w8~V{>ɚWNSDgeQV D)4> TȽHX qB9萉C~~&EdYPk[}qv.YwOO;P!Qa>3Ѩvۤt)dDShȹe ݶ/jbzM#Nw娬z#.x_:5$D(BMp`D lIpLB%Fo! \Et?9~<`4wGJgk8ƤZAՎ,Q1nBN_j} o'SOm$D#櫢VTLMQJg]VM#2>9m.Rq$Gfg=\fk ɝSj(./OUL/yX:r(7TmdV00 8=ދ,zH4dcE!Zvc-z}? ϠxqNy$=1-y7(BSҭ 7 ׇ ppEee#S}kџk_)kFקʤNzN8Թ*|ø_ F$甕Q"ОA@ OܔlM=8@bJc,*|'N6!PDw mޞ>[*[\bNEyE BqmܙVȓx#*\QM^FLeYkFоYc{mX6wi*w^9j*h6_n&íg`GGK vQu|>.9sDO$"z'ݎo6@w4`=dq^iT=ՐZV` i)2rMPŌP/<0mYL\0CŦk^ ̋VN6[0fu\R3СB;ɬt~/JAs 会檎בw9ba;AZʜܡYѻ`ƑꅢCnK,K{ 5vu7`*LoFe/P2c֦`G%Zh+uh|VȣbavGbj-~Bğ7.4M@]?kLb/K r "BfoW0<$YE$'PfAm`O[yjA9XaYNI%o) =hPE{"L֢GwE76NYJRZ,kZ4ا6'ڐ3Xy1r!MψlQ}3jXYTz?8ɾ7ȅ. <) CO+ӃŽp /t?,mdZ[1Keu)z#^q/@kl_Hn]S` DC[N!lZTWopdMh$؆myh?^wvcEGiPm0fq A͊90R+c޲fuQ'N'Xo+8g}||7\vR]Sa־ 4VLf匮ע>K {=(kI"\coߙgҊߦgր(^/0POK?p_ꋜ9뛬9,Q Ү!Relάo*"A Lb1@{,jEN9iLV1MmF ^R `;d;% 鏽rgkbCShNN]3=n9>' K_]D/QBOMs9`<'].'&=רuJ1a1Kʃ46Q%q^5]o`E/3p>UmjzwI21ֻ`j wL7xq'F <_yl vܴ*&UQF2D裕9`;C?z^,Hf! D[&Mݗݯ^٨o_fM¥Ɲ}4sR$_AK;[fcqz2`Va KY3gi xsI*fhYh=wf*9?+jsrwHAKX+٘*}-rzDeDh ]~cV RȲd%8"Y !KKCK`}9_++AD-D[48l@`*Bcߟj-8,)U):HzZy.CcSDқ.m $"S/6s:5L~B䒳_J$K(NaJhi`&o|ȜP7 4*ÝZvq\v>R30LKr EJ's7o|,iR1xܫ2]quZˠa'Yj :zI~T]݃[ !9R#K5 t۝噜.;.qxaihT:OFC7gq&1_z] HUӆ'~'5=:ϗ=*a[;|jN7=; ^QL&mܳ/\^V?zrh(hxPqqT{ B94b R= Lx:t\@"XӯD&:p5s14h:>;>0d $ 9ƂD`z'?%޳IV%кc9˧PY=36_[f3/XFs\n7V~*}0ѡ0EuXdQRAL3 X\g3DEGJPq {Y`+Kyٰ ĵ]ivdc]lEbw~vbː]<:S5s1 H+#aۀTJ+9QY$7 vh6Ԧ`}+?̀}bc\\Ϧqpjmɂ;D*L/Qlo7ĔZC1vvhXD/gQb$]~$!TZ٢!=@$c1gԚ駾Qxl erWcx JؙFp/xژqӍ@H@!nrYj.=LOǤʀ% uu."r&k9)zeOA7xf}Ac&'S ]Nɫfx]ʝ[`/a>SZ!أ4'Zޠ3\G&,F%޾tB[02 3Zp /\yaɍ z-iA1Bk) V;a-^m`iJhM*G0ΖP$8V763Av|xƸ6xwa˧6p&)Ȃ{שRNjXҌDž.Z0~YIGWF҄_Yʪpo\b2/+DӦhNs-kSe+߫#Jشy5DiS3{)_/X:}JpLTԨ9*eL[;F ۍ`WAmwbģ>;rz5]=B7~qy ϱTzJ-d)50_LY?)K?˜\: @Fwj'ylf Vjgeiǭe߆_,ntYIT$&z\74scy-vO,#|m%[ԾߤvY2pA.[=G$!}ݛK=qE;8L٭Ǘ< qéܝyǧnWr%bʽ[ľolSTt6*HB#S=P6\y]ˇ;)-~ԄzRg?l(PR_~"GRNf`W xՒ>i_Vz#tUvIigd(vm49] `>})N& UVt22ܜ!LYu <}ѾNz0eYglm{Xր;/>RYN PdGI9bcL(oOC@Չ_c`6RG ;m U`7o7怍QKvl 4惘Ck _yKmpܖ]'X\%s5,ѵB`)R];ihT1ծD ӳuK<*ht~?3aYyb0*#@fTe)k<%m 4q~9Ҏ$ϳ;C-6tmUGjZF7"Xbg82&`ol&e8?L鞀+!KG3P2NEŸH|OoQ j2T)noDAy%>CGuUk6^7=(0qyZ ,Hį> MLʨ9M~K`CM1րNL】M0'ZJ*'r XnE4D ;S+66k9W,҇?W1(GB:?jtVNPTޯ ;5/I˅TB(Qh'S*Nc pgfԻ@` %`36IP_tQ t|n.Ӣ"ʉXH1ɖ PN? $+{w}XH ,r&FWkRyRmqؿs>vi1ccپ}fHEԿKTCĞͫoazn歘oW3Irh.7Kn+XĔ:8?dT}3aTy?a9z请F!btv&Z"[lp4rGupD'<̀(=0J|'ٙ(k~ҧg=?)Yvh!˽x)}:ڭ)#T7yOR='7ptպH3Qse *6p֦c -p}'G2-?yw*b>2 HQ۽Eؤy+4 𪿆5=F=DԆ7U)_z/\UB4>Kw.ij>ZUH˧"{7,L_8Slf"1&= "cHi<}l#$3Zl ˽&Q[ QD Y)g y0z' c\lH7y2*gsWR:wTUO;.2Gk aШGx,ŇG>.P='ltyھgqZplL 7zھ2wi躏I;t2rěG)H=YvΧWq+=ma p2r.*> ܈?Un}SmuRp68i*ZoSK(ܚUa *뛬ZqP ۤ*ʮ~֊gjWKuKNMPcJ)>صIof/"fAReӘw6{u9rƩ[t3ϙY>عGvUM½Z׌mB=&Ιk{7 dRZaE~i-;`7wB}/D2u$cڂ젍"i[eC޼/nd̍LЁTJQʆ[]T'FOħN>b4-0&K~.˿=JwyPxitDEb=}S (If0,-S7"4 h־AM3jnBp`ȋx[:NzC^yC$BƪZe,hãM%[2[~/plYZNqdWHm\ݝN韗VOaV+ϨDQy9+˛QdO]S>?%?҉]XN/Սzn/!n[PtU '+XEqF gl,pw~N۽Bq@9Dh) &aS2`43Hlm՛˶f^tt߽f[DVПhq7&>Dv@`e-}cE=#gNJ *s _S'g\JQLl"ap>қ9a FSJݦ s$Nv ;ାk6(X˾+%ϙ[:AFJdjl'Tҋ} Nƻ;I$A(*2QX6 L9D4 }˲R8& $ո 3PD^\԰iN*!L(x2!k>VZ[#:a#3I6TKW-#|' $X#ҙR$X4Fi,7Tv?&ċ;yCLvndB:hLUgO"R+Ft؝,N)vL~'G?/Ya dm Xֈ'oqkFPqFA&1Ie`;K5H0K[X]MD`Z^aZ˚>]ROp(<|gns5Y EV~!︹(/X(T=HP4>fy )Azyf}*_4Fawm0 Pli 09G7./\).]-߯l;#)UkSY] rpR;06^,sVݧn{+77_$8O+`L/ƋQd/vՉے>dR_тWѩq6xHն3q<hdg7њ>sW((-9;YXjfdO)R? A 'dg%|Wi6ŔC&u*= k-~qjl-3=.J~ؔ87;a``<[_2OL 8ԲA@Y~?>g!Bҗmd7'6%xv(elTL k Rf:Hϕ}}-(zU~v}B_fxg݆^f)J9P 67Wm(ANM?2:yYn Ka-^O[RWjͭ; V3RZ}}f .5#BAPzS- {oHgydX) \ߜ 6h2̠-#-P}z[fmTWҨ2$-v-~SxR|Ҫ}nFw{-EN~ 0 JlA Qw)rg[ɷ( m6G-0u``Edqx4ot2=h6GجE-X+=?˥g3)t; 9ƥ [Ho:%Zvρ<z)sKN7eLRz TrSV~N 5hR0KVҝhJ>;5n:N΂9 D.GSK5;]*ОK$2w;ss[0rPpa_\#27F(pXŏ1zv.z:;g=Z8ojܾvb`/'B﷒ŋaMۅ~ZND?F8^1?/Aj%&[6ce]ZNQ9 $_{DU ѫ|+N!Fس6sU\{;39lDL9 HY(_:eD1h9 g [kK0ehXNw o4'ʴ݅4їف Zc ޽ j{TH[ "r9Qgب~ArI6ϻ{Y|zVztXB*5#`[Gb!&2?Z}ߖ[TUχχ>4+0cfc_Z)K^4vo[%-ZNsY{?6^܀| zpYxnc%fO2}? !fI-6TEP)g S|3Ě(`*5T+]GL7ϋOF%y{;^+lRJ86!j{+c~$-k7غY .u>Q QT:~h™a0r]_>{0 'ʐT}g+?eoO*<%LjeKyoSnT]i^=Gώ)OX+sqBw."RC rloU*{JVL(ermٝC.hvN17,QO T]qj)dmRl58AX~SIl NUNyhQ 5H4a?jm\__ZsWökn=$"e ~r%Mik+LJra۽*Ԏչnb7gU ⨆|^Ñ9;/~Jp(߳9$r"K*{+:&&bws(xq؛Boz .|pwI87W_(ݚ9 DX3ϠýQ{d 6 _0#܎ӳj>6zUvl:}\",@WPO;j)`ML2t[s)Ume\γL]>ײr-/וYm߻}yG6I&q%17?6LftZeȨ;er)%xgCFW^b @H!+_U Q`Q=r;̽9j>jÿ ZdcL95uc_)]iҲhd1VZռ(-yf!RJ=WI~$]M3:p?Z$;.zkF$Oc\dNF Mh~;~%d! mα%uGM˓cV+J3RCV8@aogS*nuR D0j 2矚b9m0|wVUh3g8/~yt8n;1vT#y4G8m߹~̓-~edz~#h<.%l;J¬] nu7$M}wPG0ȸξVؤbUi],ڬn"N`)놔1-)| KX?\G=(ٲ4e|1H ),~  4`wQq!KuƨuM }L΁nKvǏ#yGX}ګlKv"@ @1 f%h^doR > ara*y0 `Q%*gizܢ]k,}{l }EjrڽOt"dWfi$ѿ$r pA*K~/> vF6˗I1imW7Wy0HU%GKot/+Ǯ6Is#3.+3/4w5;=: IdK )E^V`ût\>B81yY4'DC'%FXD@2 Ny.PϹ~4t4|q{pٔ0أږG:n3bÍ:MV, X'd]h_vE?(H=<|_Gy{ݡ{%t^J0 j>ź0"QD8ve d:$Xt|}Qxߴ~8 ]m[j+r,ւL[NyJU0i# 84ԕެecG0GoKt+Imuڄ&&}CAyt]"+uv3h(Ky{O U ;FD}ōАqPgq!DTDa!~~'!b\ng#oh [Z3$7-2ʱ Kj[kNK$xlep:\媬 OwqV0i1{,nbլub݃݅˅ hj+ZpQ) 4Kñ ]ˆ/sȼ~xgiR$+@gf&⦆y#pgy"PMf8jHM^U7(wj&MR ,J%81\VgUe"-E7\,vu7}^8ٴEHIgJFq;DJXx #DҮXze)^R\M,e9 8kO/x[=0s+CWFizET+H%bD |߶5[I͓.cߑ3v xOdI^ie+f+xF2M:meC!qװۊ\{X̡@߸ n5cN/RYȲ(lV+Pcx{?;+ˍwts:ꂠ5_VJY KN6 r8>@5gK/ lRpUmmAWj=QC9 Јз43jsOX5G`e* Apl$v= a/ȋ{\8!^ YfSͽ*cEb@# WE6OMX8PV?v#B fvdZ:ITGʚ,@c6E HT6/-} O[T;x_{$÷A[KOfT#EaFZSS0k,q6ɉzB =Xa<D81B%֑03}ROBN*: ikjT5դxNhOg]#F#TuQ)-\&R]) }C|K4fx-?U4CY=QKN9x0?*]y%T.s?w)]-Sp% l$NK0)#O$;{Ÿ>Rg&LfeJe->ꖓJ$xwBӌ䲠$AB(`n~d 6i씩<Χ%/l~J ,[ڳ`!$/=D7O DS̭EEQ ն9NY;.Z2X,8+=*ȳ<Ɓ[\+oyFw$95􁲦j LV܁L?(ˇK8hvKP ~ gޔĄ2 %~2BbJ9,YИ2@?qXJDRkYGONʔfCrnNS"pAZJݨ\C}hv' :2Q|vPX]GɄCu%>s<醑$ֈgZW0+F9UdQÖR\YUڗ,RѴLSQ;wrQ9u'(\t:hCIT%ct,o72^ב,gAVܼ*޲, @|L_WK`Hm0~KMSsV} ?@!U>SQM'= 'N?na?/1O]]3עf;Ok_Y)19I#bV!JU7N.P<ۗYMs VSQ7N"j2ƪp)A$ѳrT]UZ!G["BR[x{X`ueB E ǿI&KtiHM6(76]BOc`#}ȗo7$u٣l9JqE0&2sTl48鹧Y'}9ZgT"ꔛʭJ4ĸPWkȠhv~Lʀ( hEZ[sQ@~M~Ϝq( 7xAmsl;E mv"83y. C #9I7uNjMo/IL|^%ӻZt4oG∥f)`\TOzoAOܪs6^kM/)6Hzfh%M^/;A~bXF$)gĹ uñ2: %۽ġ&Ufᕌ-p ޶6jDG&uwR֡!99V@Ƨ~H 8 ĥC zNoeuH:?ɂ?,^y5PTErv\ cvm` ,)Jv{ж(q72J/S 0YRG#?<:?ѣ˪H& bMED+-pdɑUb0@f9N)s1Vv1Q$n(Ep轵Ҕ$4S.C2cҾaL.\F.V‚`\+Af`ԭ"@M=ϝoK0e&Q`媇#`ϑi-KX˙.04.{u962GB|rw{{ՙ/$]Щ+=1,ϏYB<;y؍V·"eς젠;JR.9O¸Q-[J 䮣 zB/Cl72(M6N{-kM!G' ]tE_IiEtۋޝv/p$_P;0V4h4+ /SU3\yQ(m6)90bn9{:@׸ IBΚA?O2"w_]\Ad[{;x٪s DtyW|875Kui.u&>XR~Gf?{MlqeKӪ]N!Wߖ̛28*׌x7;hf9& 7l2.5{C\8T+ˣ%1Yb>ܚ!U/J1Rݸz#Kg] NNan 㾿4YdPZ +0Kn"6_?S`0`unu,!nMH$ l/3uvʓQ>HWYkUa[>d?䁒N^dXi3/%],2-R K{n0WTy9Lj܎(Mr3L9^3;t$v iz Ca!:=-&z XÛ \s@?[)"r }\F"|5C4k|(mAYZvg, QL)eHS-pw -S=RlGiI,IbLQnw2}VVUf(L? \UxSdS4O u!?K!9lLhxa[T"?>rY _-~%zqR%#Hf(@5D-F۾^a&|$孺m*E?`D ިA:"_ȌĜ\q~"dLmsfCnEqF,Gqi+kGMI@4y;E:Z0̱u_ q&؇~΅ aG 8eg^(W9dĿjd־QAGIpy^Vm|ye>}%4džl%9:d0 P{6ueraUMPfB.H0gYZ07070100000038000081a40000000000000000000000016599ea2a0000396c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/ 9)]?Eh=ڜ.+Оcb%708TEA搄vOiH!:{(/M?vZy'lgOSR>[ԾIl+N(n?~:_@Vs xsH]8ٜA\%_|X1_"V ˧][7ޢQ?DRdSyͶ+rLc|'bR0ŝ˟X>4?M* o@h_6ZV6j=Y'2uzy4tQhZe*2J&QLÀw vsVe] Ia|'AF5apI}s^L׼IDo=t̥Rz#\qp܁bIhWSkhy }3Qh~Y\L?] bIeRT#Q9L i0Kz$z Zmkڀ$ ԫɨ1nno<Lۄl'Gȭ8 ) j#ˤ+n \k'׃j">(l %(ϒ-C @[M!C$N1w\Vnn$9N]n(x{T.sl97d<3 L-ˆ[ֻs Ihhı~$iZk'jl0WO4`g:]}>)AeZUi|s/juP;܋WD@f{&8Anq.|MpSݳE"y8,uLBQ!wiQ?7eh՝dfO1O fR)᡼PmZDkr̤wRI6saPRzF:iH'<|̚\Z#u"=#M qp?+<tuKq9)~4X<_rא?D+i'1*O'4d2͈Ao9]]2w-FHb1%]jrFPRF4i)EpIy*݊5 &19HA Rl%_D񮈺y~D٧(3UPpthکa@-|i;^0ped'b$pv(5lo ր^[ALXC5 XOхCjIJ#q7Rέ#W┸·v4wBS$a$cgq)ΣP)4Aw+BkY,Yר6!zTgTq=zo>d$,ƣAR˛S{ҷ*v44~++!69SZT{jiSYJ޹bSԏQX*>;_wÆ֞- =Oqᗷ{8%n~%#l ):pz"FrvlfZf/0ӱ ś|D3zIo2̊ȈL'C`~(OnDW!YGk4Ĺ0rq )̌m(=n`wRu\3] n&?5Fz40DtN4֘]^:7`v[;V; LwE!%.DEK7)S1[o$8!h8_C7~By#IvMR'pS|:IoґtTjkdWI0tn} Ϧdk_>E.uĞMZ2A l`+27ZF*MHS,zSvĕסJΨ|b-hM:ӏwU%v5Q!rdXHP\Wه%c99y[cbA>C6*c7C 6*JcmjlwЎFTߺF 2fGi+t0ww!4_lҢ=I'ɸpJNqC҅HY)=+B2Cl^\fGXM"DPޙ(+-~2t6}\{.^p[ϱPl36Яm7tM=o Ai)[lKZ -KOk)qm~s8L%LFx dɐǾ tiFwM8nc.|!Mi ږߌth+%^~.f0&jjH{(&9L$Q]񟻢{h81[$?x$q!ZlckI;6L@5]D*-Z/,"cs5ZGSeTD3'8eʫ+wT3c*)b:8= iI P6Ci 捿ˌv?*]ὕ RMcڪ3MdyJla .-# 虸YVMR8xPQrj  xAZԵ0|YꍈB- ȥN8tY_NԻ8r. ]֪bQ-V#!}R%h+ܔ,O<}n=Ire'WS6D]}vL' -&{ I7Y0hmTT-X"Hg$鹦e"d>@XCDw05׆}[4XOG\#C;0KRHٹHzfV (HN/MB~>f@C_+.ϯ(~ʐ2jOs ޠ wRh; mvg'h WmN6IW! +=yVB$hgp2:[=(3{wgg y {beRwI=s{y5n+Oa$ QOa)gOmtcgK2_]r "ȍߪߓDq>_~W-kd|Wc1-e0љb9+^<>/Ws)zr3f+\`{D%T$||*Fx +PfEy蝍'qp<ݼ)Ja@LQ[ ӌV!sg!0F ~v!QPaK#Pqaԍai +cpo }ON`}e 0@pG(:B:Rq z@en+уYK"AÛs<5^'zPKNgG2C.ߕG ;:}1)Ƭ_`_샱m|an$|ts.|~ZLhjFs*/S@OX`Vn\E+18͔YUrZ>gIkOgOM Xhؙ=+ħG$#ѦgBM4+dNSc,>4_ Ec+:JIn!ZGŽIiF;hxV䟖@_ʁ!^Lo+,u3xAŸ,*#gF}DJ4[cx~@ h˰s _ qή`\tqh\V$8B5<6hbbbYaƖ[4~jܼ,Y~S`J !GăZ :QUȹ:v<컼x9ݹOů9a̷F0}S @Gz3I% Lmg_"կk9wÍUp\'Q=R ޭRQ"+mG-R_bevp=7 +-e@VwsvWvxb *$F;B!Ҷvz2MYOsdM=Gdũs4EMeÓe,Sw`Zbn߰,Ctg*_eXױ%k46S\ڧ!Om/kH Q]SJɴeR.עIIзr`&:-kû%2ػ6ؾ 2G_LH NMg%ϔg=,$_aOV"@Is1QwYp bUL#.2+"՚vf#q)2J1Q54Scfv"`y ;mcXtڳUGȓ@jP^DJl[O6υ6zDPCjOd(Or3lItYw}8Uڞt t_@p*goYM j6E ݦnnY)$m^rCfWdS ,[(' *)k_(L`ʙ$;ʂ5;.3=W_̭ )0}Ţ͏dvG /@ߡl;L<0+%.Vۚ+2 Q6Рqߝ[ 9#$V_)8r,Qⰸ.^3>qf3׻@(4k`i,lQhT7]umxߑS}23x`gILZ@t4Qy:v~•rxB|"d{:)QK-cd\%őv6] TiTBs~+:g'tw*T:a j=15Xwܼ]2")z^lJ)(sݫȏ쀄Y__;,`9I6"w$a'sͷ3lwSmKgReOڣl yRF?g̿Zzv0>7X.yoBrON^Qibv/ͨ/'Yq\d(= ǎxvnexqBGJ/Bch^ع nL37LJ])\$^n>',|v%إL ټ7Oxz`G h\`poKҒؖF .ܞ `,|}!RҨʵR6,Ѓ񃎌,>ſhX*^ DvLU0 _ԇȕEV84JC_x>e!v$6`@~\m}z5ca}̶%ʓ#ÓFEGvkVLMsHGM8͌t?=aFvdDgaPt*y19{4^ 8WQa˯?= d UX4(;y/a{L; yXlKuzaƱfRAiJ ^{S1](WcxQ dq?{c錬pci2x=9iB}sMeuSo}o1C ȏiT6O*$OMҹLcA?qy6E/½C2&Vs(i_Q4LAywtzL"$;Þ0B/.b#_y,Vdy@X..i*$rٓe'TaZ𰛑NCER{c̓Z$$omcXL}*/ue='{pdFQZ{nЇ;9JN?nw7yVK ^W%cկTbNwh˃b|;X7T2Xփ}y퐲I HhKЛ=d qBӶWT e#]u|aL2h{2,0YTҗp%'LAm""Gώo[('[Hu(s Yܻ'1c U2,wًN6VhE%km1J^W񩫣ͨ_=-J3'cΥfNDi6ʪa> Mp fBNnyn.[2pzG#x, N$[f&Xk: a6 v3~ 踭%#5cdt̸"'ə^?pҩM_+7[(4ښxj;j1u<$ es"5&ޗ(JÉBltvq _wjR9(Z_ĥ1i/R@jd8ʾlyfH~kVk0`:ގUU*h;KNx®F*ŧ-On쉶_J |51 T?Ӎ`]~IhuoW(dh$:rΦ>ȡ|F`9^ _R{3'D.T!!L1Η+=GR˼jAiG*O#fws\15YfU&-@9~\*%&I$%@`>ejBŖ(4.Cm@s&Hf'IZc5,lgm>ܷ-1z!cI:߹U!t2IU(ޣX'W4Imk\iB m:vW kB"qInl(Ic9A5`96"0h7`cJKeCYl8kZqa ^!\U\uˠ&?L7gqY$|Lpu9-ؙcBK=NBP@AXu?!nVEEY+á Sx7a>!5dD'*}GPj2SG}`:O`C`~o0οÕ䴾6m~M,WiRkUb#nai);eSCe vDom`Pk0pT憮'^1ze@KIyC2NF~z+=wzcQ9X!/D5 ޝ7M _ey{l_5 PYZtNu|5 @7s"xop Gmn/QTW+.c<)&y4Qbƅ-:}vFʉvEO{zZGAn(log 1q< OXflOerT?/cO=i"F(a\6*B@Op?"}SZ[[B҇@P!%bw*l /5-.)f)^r[emKު}RB:C 7R2,jeRc3zF|@4.s>EZeԜvJ<;=,հ#y$eV1Zyu:1POֻ޸B]ԡ?~@o< /tp}4rTg1&BAM227n]qԃ]#gYbQ(q[ ]x #W/_5[urnڠ}0 N3{@ov󩕞dff' }EQ<.u|~d{ 3"NGCRy}V$ʌAZ]N:UGfLYzqZ >v50rRMX==\<% :94Fu>{9^$b*(| 0 ̻|PD!'kWsҧ+ 1mpQ]1Xtn3bK?lVp)0RZ8Ѱ3Yc(>|rHh,T嚀ɀl837t-QTpᚤΓt5o@IPd>hgprk. [%IF^~Y_]=Mbw0uvx0aV%ƠAF%DE2;E. ֢ARh:\'<鴌{@1X?(=cA6zPGC1I fęC@[w;ܽ!؏ҫl=. 2X Xrw8B"-elgvA({1(N3ZlVXDomKZbmOK%$&-SA]%4_QhHIpy:yC}U=[GwAhTwW?=8ާqA"8bE )KЩQ? c|:iU?J—4[fҨH5 fI _e@'DL5T:WZ/cx}vu\?8#QwF뮹Т}]trE?65N M- =>'}*5*'G܍]ў,OYc2oY=/Uo#q+Up{]_`A`Usm8&#NqwJ:s|F!rL6[Ap veƕ/ ۴F…N Zզ|k VGtMYDW15hݺQZoʤ {lƫ\99.+qQt6Dl6rH tFQ@E%`+l^'dXk?6aH Cuo`C?he&W4Kuv >;VcO*,gihZ6zX$žJ?mA7(bVOE1;Rz)3+eQAozcf2H-V=soY|rm#{06U%#HTt;* ʨF2_ ݓtflDgwF+2<`xॎ YarCb^s#kQzυ6OXv}rf@{goD@$.QwKFxDD ^έfey,mO$[.b4O<Ta b%q'F s&$REnhbɅcՖK=%t7O J  ﶌ47=Ąp$_>|xBHN1qidtjUUPtaM \3EįNUx1I_G kY{&X@5Tk{~k)%;R< O7Z1,56Mՙʬ"}Hb@il뤸wܨZ!M9w\ lN7nj?}~"g@D.4Շ,sW&iʾ KQrypXʩo"6!O*'/jqVw-v)5惃UIbG#d,3͐Bݷ5i9%UI%`Zu8"j7;TR <S ʭ$Q]raĆ^̑rpvZYBZq>T6R!5-KYIEMU$]!13hQr(OT6breklfQL/f@`%oӈ~S3f)Gt&Ku<&Db9q幥LРs34aq(:|\J1ҼH菂O>MA )kXBYQ~GMP?HGK0oPWmN=/oHQ Vox_w)kN ː8jƞkOowntb䪊;ԝFHzQ+bF'`m|]-0P<׃ ;8F#?=oQg ^x 봬04aOm +6Rk}$BR 3vˆ-s5l{'yxb,EȸJcX J n#FPz|yjo1j )Sh|k@եPa"o 2lu.cJ+B.-ʞ\75=? ,:wA;a6z^u% tBPU5Bi5D_i׊}3 Vgi|6ٝڹ9ivA7â+(Bz[/K̢N|PZ&zWy}W-M*&'Ι av/4aL,hG8.,gNӣy18L7/+\K w&cNwBfkm4_ݹmLO* bсjK+̿/OZJ9=iT8|Ub{C *(^@k>3(\(̀/Lh lK'Wp,GKc (L2ۤ+;I}D3V4t30VqSᶴw/ذmey6"aVN3F K"7fY 'sm!Wt{.fy+e-6nBo攪9`G?O.Zuyu=.6nPǼ]†F`+bldʧ(x\ f>Q9LCf]:\sw˩k0C)M/?@Ica'ʽ. wZ؜WNëiJ1YPZѽZS̢8놗ш:݆Mi :-MtfiCN~G$1i{ I!g$[&E/`a'&>0Tiw!S|cy=HbIm;qKc|-"Fu=pRy P4,%@Lro"П)IM/߁dme}FJҨȎγ*\puA .|,U"߹dIRDtvjP9}<kd/g$Mf N<Igq^Y G~O+ޚ_.XaJԦqv4gjtGHD"=["7Y孓JJ|4a)GaZ~ YNxEiָ5G$n!oٮD n#L)"Ӂ?ksvs)!w;畤fم"F5 3Uc#!#<Oi r0!gYZ07070100000039000081a40000000000000000000000016599ea2a0000df64000000000000000000000000000000000000006500000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/$]?Eh=ڜ.+"`N~..B֡Sܻ8+5> $·W&S4?FKK:&tp6G]v1;qLضOMGuW\!PJoIŚ&Z#gcDJuۍ$MIgBcp/ 8M2#S\-!M"MQ  Y 5iukn}/ƜbD>R7M~\)ztO&ϭ8INX4C'$ ϧ5K%[.yiFݥ8 b4p+xgg.WoU3Uă9xfg(F!3Qۧ; ߮}Ξڒv@Hsſ*lC*g[IEI2 Ƈܡ (qԡ52$xjBz2%@ yM ÎTe(8 "~āv(qȯyt Y(uKmi }GAQ.A0Zn' g;kd"CRjhSTtMHGa() mv hTf12y6n0Z"X9^*džnϗEٲbut (sESl և}򧺏rgep#ɚH4ɬ-bQ%$ ln&16J'lll: {i2[„&)Rȶ^yA\go/Q[n-ݞ1'! 92!i p"n߻T]ňGdզ|#h AwcpWy,"lT2B*OJ};^Y쫶gbvUQԬ~`OF D/갸1 ^̣@,vC= LP2E ˹ʕA~`ܭ Q_ Нœz=87 *LeWvl,?Y)ڋ|Y5[QhF!=K@iFAy}~ eFY&G\vx9@`'2Bh ]F ?xJe4|k \Y+(R7-v#5W53/V(poe^Ewԕ5N:qX~coKUݣ8txXܫP5챿GG<}`x:2*SJܚ9b s8x1\)0sy-*&>-%?ڀ)R'nZ~BN/6 G[)@`V avFkC(v3z[_Wo>U2gڼR\Od42{ZZv$_YtSF ȇ/iI3 E9/}-Fo۾"埒Oqr%:q>g 9>֡1pXḮbr2b,7PyL: Ū-̼S #{ ~Xbz2.&E RaioA6SD^y$⃞n>KM=Ild2 TA;f BX?Kcv8xbԵTheK6#3WQ9dmPdsR?s J ʐvED^[p}'@~\&*cI۾\'C(ٍ(%l!vWtFgz@ T᜸moF=ouf~ &`OTFyܿPJˡWfa>/KH;Dpp=pʻʔ:U 2v{Ȭ!MVeЩ:s(JGW"uв 蟿=L_M?XENO 0P!SLh}*cU0Qn2_ZQkvXXKqܯ AۿOz>T8sAϼP]%+VKGeUq%{nEyPP \WhQ`X:f<8Ҥp e ; :$$/F(,ਖN%`zˎ;5e4-eS&)E }1EaT20MA%Ĝ9;NaxˀtY/p7 G).H=ltwxTRy=oऑ_yܨ_vԕ˙0]j3z4EKɢl~Ylm+9U{QL;fɄ=5ŝPE]!U1JS#VK{Ba]@mZj .cgYt0oFטi Kݛ@{agwPp0=8͈J/\5O D,{S/ M6ȂH)Y5%g|P;i2"e()DAw]j;<>~>˽0ÿu$. T5ɾs5l-r߶Q2cU%dZT̴mSR ց$> Զ8[2?sg =sjg-T]i^3?W +EXnyIn]=kI܄rCn-&bmy}Y/Le+:RۧqZɨ,@^Vʗn {,'?kwd&631. ֯0Tm }7 c  '2ъxWrvMs(?m*:(CH\6=Ζ&oez*lric72%YbDǚjK[7چ&rVKӾDUGG}j9!!~ٖ3+2C$t9w2UŽUc{~gjU;FB144t 9 Tod&SLNwю4:ofVXGSa5Y> (BxwfDIH%i[8U* >fqx#+$]õ.mGIeƋ>FΓDtrӠj{k>:W1HY#Qۤ?ɴ :M>`3)!`09xW*[٫xsh;\&?#,ӆ[Iu :l[H* Cs }6sha;(9Vsܬwn",4k8t4EWqlJ :EM1L0mK֌ÙQeiZ:AU\G`UNmL"HK?n= Eh&u2'#Ļ?b⍊~9][J "lU06Ɛ]E.}7'mHeNncf Wg4ɠ!TC_/fj _ȗ( u~pޓj.EOLVRH+ɜg_ˌ[?[zb5c=O" }gp_^ >t:OQv/K]mO +@ǮR p(flG''Uιpxi[5 8G XK V`#V526E'׬d:I𕴶"8#yg0/8ć]p$H#&S:z%FZt]tς>0"(@* }_GK1dKޝC16"AC8,)ڷ{!WWZO rGPM)V\'ѽSqNhC>i6S7UmzL qZ.yaKhtN"a~$WZWsb^e݌P$+鈳$\@੸84vQMTuFzVx7ѷ+!#pq$ׇ&KC4wo# (G׼k *ps~tNަҬj7Y~n!6_O6K"%n:2gheI[kӍA  lQ9|0:-g0xlDKio/!Ez`0YM+}2\ꆷw|dֺU ]}]h;Hi}xWq*rٲ ~ & lF=qSIyQV]EgmwzhPr|춏mV[vChJ&zA7LgQ/̲=Dt,ėNXOO$80 A,ϺFܳ%>o77=y^z[ЎG 9Us&PvaUy5𬤖RY< DNџ 4lu7F[NZ*jrQ/?tABI*i;^xjCK%ZPyz*W+2ܥ~Yϴ=Pu]pgR^V fr藇`o_Cd˛]uw b5۝Un6 6,X7$ز6f>r|bn%.B ߱Jߣz` Zx>v.f=9xjQIo H?5?RĽ9BFv;3e:{ Q5ThHvjyFk>`OId:} s"UjI>Vͩy,AMՠ@C>?ⅳϽay%ثmᦇ1b5[huWak vDKD}Ej"ݷSNўRSSCw"BmzUoظ3wOƸ % 3Wi%\yu1s 4?XM1A˖'А#ՅNdweƭ] tNoTf_A^Dk5΢Nrƻ1dR-:4 kX|q)βAyMܫ "dV8̾K)8aL^ˌ{0Mu#qZ䪮 l;C3>IKU#S! 8Kow77 N?G٧ D4ă S,)ZIdΉF%[YPJ9XգgFf/{{5Rh 8DQōMi'4Pk5+< |[WP@|o{?]^7 k~5;&ܺ)Kg!,!'G6.20I"W#| 8Hj C>GygeWK97}\M&z&A^DjbСoX~Az=Wk mL[(msC>A`@aI_68U ,jxXZf\7oT\Z* ;!o*¨-R#vUASw_-\;F?Ic6yfA,s?GAI(ȫ@d>,K'QFReYsZ $.; .m"Ol olu)@ j_н)NCΗlbɝ{Ogİ%*OAtjE?3y⡜O܉PosDrڟAyf-N81zqԘKiحvƑEX+'N 2 SʂIS^s27츮!^^T-|_64\ 19bdRj͖Llj})nZ#P< XUPv`pg+~`,;:^?E\+:&-aeD2WFWT*hrN֬4h>yz*ƅc,)LE\v<$H.B2Y워7je૝-i ^*( s;EK"D4o-ƜX݉ m6P[Z;b:aX^2 9^ dbaz`Qg8G[W ڻXg|-F{r YL/r iֵ(]4 aGV6_Nܛ&>D сujL|!۟ 9oǰ"Ϙ<pS~ץT0Ҟ+}m;FEzL@,n"" Jhn^gW7a=w鍗F>bV8"tCA̅s9}pmSP;w<f, $BBf$"Zu]#,d2 xԏ_Ղuv)h+zA kS!%hbh*v&?8Qb>Pه.J'lShFEh( Nͨ5Ʃ#)ݷٛ435*5c7Iށs y͊M>.T)/﵆$FΕǧA [z2юD5 XY\:IYmɾeqE+8c5GcASXїD/772̼։r;ghbFA$hNLD7R7 u3`5ݵ -^0$'|P0vdZ)D t!Η`*P_2p1qm$K'^gBcXl|Dr+WY-8/0Jj3qD?AzVC5¿a;5.{ )0 uu!ʼn&?T@XUtol!T𣪧EЋG5&Rs\C7GNaU۽5Nr#902-tM„X'l)">`:c%y\<YШ)G)w.3ߺ3;sXqٞ% IЏENR@*G/ingY#aGs@6=KU |E}\0o.V 2⼌zsbw߽%' x:ǁ&*E:orHq2h)?1HLx.xJ @So,rI UP ~t FX+ e QZI_:8bz-P}|4#z651W?Ӛl1+CQ K<9f~T,jni~-,߬ J W8k^иH6?o8k|_M}1G.!.ityH6yGk Nݥ{LxiuxӉ=UHn$Hlqsyv~FG6ɏ)d#m13W"NlbەhUsi!i$;ԠX׿Iu87e#2Xl!.JO{D$'Y"j6waUD:Csgg{Q- E;l5$WC;L!ҩ?3D=~d{яTx&m 6%7{#cLj h-)`O;2G@q!q#K/%Q`sX 8)[ %d z䄆#N ɯO_gٹ5HRH֦ۜx A)hC˾$55L{kD9`,}PGmٲ1_"fi2Dt}vR-i揺`Ӂ);bK&q"H,ng5|e15fD-DD_l(:g>'}1󅥍%2Ǣ٧G˄Y^eF6ffۃ|{w/3icr>tk&@4PTEQJl|$>bfuC ~)hZ}):]pkh3k%vD1 :+,z CP׊`!zvLbH]~͂?okT1a-8-i"W"EМ:v /O|N!c(\]B[lSF(8 dž ACk18#_gcGTr=[-hYWꏨ/#qמ|CGa隕텝!ronNsoKs`J%-EHxGl|,QbV7ڏ]B  :XqbrEi 3\ؓȂ+ґHP`j^iPik+OX[+4Đwo﫼':"j~NަOﴷh%+fx0T*,#/%.%{ x3Ԯ0V͌|N`]]qkEpNֱ&đ ny{G= aK7==&dJgQZiB!Oo {XN6ex,D(C6gZɜPs(69 E! +,U j,sgtD.ܘ:pcP$G&`T_0- >z{FvYE- _|Яٱ DvEfBX;IǟruV  vsof3t5 vږO8Dv!y. uIZ\$Ox IgϣoB!0.%l{D&#4r[b6,zb[(iq_:z7:j d>1߬g:f?@$K p4?pѼܚ8xx9o}rK a%Jw/w-YvRZ4 C# 'bU 0t Ӯ9# 9<@ VC|O>R2Onwd9q ̇C-U uQ9IDw| )`8^= K@(ጹT ,J%+ڠ gQUR{n[hNypQ۶u$r?W-,:ݫ峔?N!fJk$>G dk i$Y)CSp9".P)7y=ZrG ?桕PHE^xձ|W6eut2\{Cҭ`Cc:#q>˅|Sc۠znqi%Ц0439&)qi)D7E/vKH>>~3&GM#D̕ axHvVOF?{p7dEԘ3kAury*Ƽt`K#VV xh5#(XۈeR+L;`>7:gs p6'g9#qA%ϗ#&J5;g뢞)6Q olR ؔςA$ٓCGNSNa7$y6pJx2 Szc+t35 LfLAV /U!$g:wy4},;[[[Sp6zz:T굍þM-Y lZ XP&g+]/ 5'~v8-t*g3F "l]" +oV5~A"ĸGOBՔAr2/(i,Y^n1-,7^n.2 y; Le@N֊C5ؾH^ M\|e6`ru0Ӡgj{fl;voF뛳 m1g71TQE= &EtdWz`.o*f !?QnB=n'A*@ƈyzR\kq`+B4o=tbN~ZQ~a׳_(Whavf(Z&dIu?\u{{H`ICL߭0 tQLE1*~FVcBvx"'C ˶F|&Lt РRH^ pb@4n#Aesغ4ffiܷ% 0'57nݔF1c疛&:24#ciCXO{a"D쒁!TT6fElمؔS}8ߌ v2괸Y"~ GE~D4d?o<{*Z8+!k~)v"`6̨E/'gE[3]mŴX.omnǖqhAfa<+aEaBad4nӐų NɈ$Œ~xYP :}AʴXZ\cO26|wߪ"R<~[btc)Qvy$Jb0_ 76׋&$w)_uV^{M&sٿyٖ0[yG7k8s eJ{Ps߂-nH }rxIqcCkY_OXP;Bay-eR`YOX|2z 슡VKI3Ϫ0As*0դeAhzOѸaO?[SC=|r;VQtt?jV= Z1=+*a7)|" n-90gMedV. bhxnGZ ^ rzj]բ^!P{}myM&[J|uI 7fgDdqd ENyu!]ґi 9;J?qyb) & e[y |~ex2cCpῼVL]cv0YUa.UE gT o ;Gr!_Seګn }6M| B{]k9>\t%T.ʲS$PQwE8| 1itӞZ,z7 ǟCKO٨r:CRP33˽zqHVd'DlhN0ۣr.;V II*o>0=ͿVQұE mX77@-"±M%=cbg}M3y1b/* kN3ޱg;bt_/ $H.q\i<~÷x(SSټ<`{}(7 {H=qjN=sVbDj೿'Mg6ixFȃ#XhBo3G{a KL$|FŵS 3J\B)MwWoޫpx9\MֲN]KFW㛗dVe{dqwqe^?&֌`tr~Y&2ȏr1:#ex`XtEn+fsɛ nAtH:fKkJ@)ZKϦ-0Ұ[^٦1 7R& ݤuyO L}B`d {W^#6$]=տH`<yg4#}[@O'q}L.Y$Gᥳ沆H^08堭#!cHjC ?h܌  kٚU]F&P |5\yz %;+:PHDJSd["H#0fo^y>g\ez4F;pqbi[*tzTL*HNE'Z)3CJoßO4HVY~="@(1T;H]5y%170q>C ,j`#4f( lUk3U0ȞD2NJ2%d6DK.+^Ԗ{ᵱWs{-졿D_ qW8vC"uV_PM,'L0rm1G#TMuX/!FVq _^n:Z5f;W\l)@%O+7ڝ8GGRFp=X 0I.Onh-v7@ gRr2\#!?7WklS [EPk`fpפ4o e_!q6( 헷S' :t{OA*w+eD z`,ThޗpS%b0.XS1GWF ӠkB㯣!~n"_]/&^dUadr#]f/ƞVdq>GuzkLX`Wgs$U~c*z+oqo.~g8w{/ }\)˰3e+Vs:opb6f\㠺5 kRNa 2yvj)=Ps[(KbXϊXVeT鋭[tWS_HiC`<,b7NbDNOp7=8g }ajY/(JJBA\_7=ɋ&Z1.aiks|Ē2sOp$wF 6X<<[A7O/Fg)ۅ}G @K{n 9qj">Hl4׶:!K%G :j,Apѹvp hqڣc2 STep }V鶫?hE:;;dT'CsLo8E&cơ0;ez2tA;+oJWzNKz8de XYFՈ. *`ZLecqqzc+St\Bz%YIK ;1@ ԏKgw.9s+.4M_EZ_(7#?tbZ)|YO5p90[T +\t$clDT4; *Jv)ei=- BwiZ^[R9ws0կXaBc)ГKQ~5 :SyMn2tU =n~ؑO) .fEQ<4XЄqhv3BoS߂Wq=D2 ܋ݻ|l0(3妋O7Ź9s̛D2A?Z넠J|@.Aܴ&E/JDre&*e‚ lMky$h1ӍA,ahq&N@F- 60y(/_FvuqE/͒/a"qm@gbתa)YX4ڿ& k-g-!H)`&s-w}xK'(t9[S:|03Jݲ:,"޹saÜeI7L;,*uloTJU2G ߤ,Z675,4F 814lQpi :ݬ&z8skqnd78/K1 Z>@j@R6^8h\G[flXm2p8 `*x}gyUsЄɇЛWqTF0ugPa]lP1*[(DZduʒ4krt CҼ Ep|؊4J& t\r?Apx^ke`lh:7L m\R΍?G;Ozw'9!tZRE$53aPդ-ݻEci&t"Erv 52_o\;[ӣm'HE.<ȁگDoysb4be{!p,#hq b#d\J>OOX 8hjqQ z b.{J LU(ލP9& c`al//IA ,V-Jد>Ml#YsRbah2@ٷ*œѠ$*i|2ޅk3u<#mޜ"h[ X;V9`{!H \㜽+!T"VGWg9/Jf">8RuFK 0V] #\qQp"@AH1jRQ^|r, l7\A6ժsaaU .+g*ǧ4Vړ}ݜ< LOr//z'+IXaDOppV}ïrڮ56oFio4Ũb@E&vqZU- #xZ~XҨHL )rdbt3JM$iȩ.kPK6oq5$~c)%I4Vxy}@M,%^#ѣ.h)dȏk\ﵲ0wXl#;aX?vø[Nx6nk)|&'P0/}u6=1fjC\SV/S\dօ\Eg"3!JCݶmѪx׼%o {:'k˯; yݓ̬J6o3 [uqLȎu3EzK HojïƭQaya(!X?5?!M!L̥{{nIo$kbUU@sP4D%dCSp?`LDR TtZTnE@>MW3?Wh.\#% 6,h elP7ɬwKB^*  6u .~AO7f3OW"m=-yYly,E wF?&bDn"MRD@6XP„ vF:JJ}FT:7#J E%0z{'QnƳ#Y[/S)<yR")r(MaJ'ui*+.M0-u%> 4ϻM[i9b=!U֣VS= I\ose(o@[3TM;kmΈ+jSO*a};}Fڗ/{GiV}'[9uH=%џ&Br!W7'FϼEΌ87y!*BjܵY=@OGdn.ܷ^*5RXyh!⼼O~F)N3͍e.iD]-?NvWkuԃhhj 3:Bl#(%AC懦sfj^*u)u2˒8`Ygŕy{&xS][4Ix\V@;N_nt n$pJҠ`)Hw/[aei b򗻗@HXb{-4w>}JZ:Chq\/ݸf?Xu őT鑌v~PԉP=tئK,/zlW!u 16$i*J:-?bO GS&U[րIaFrprn8U:[6E`YsHjc[ ErJ|ZG`mr"()cӝC4^@xg4+;~Őc:>%a 6 /wHR\A}HuƩlȔY-(gTVu҇iĘҫrv>Ok*xzċ ! ֊#h_j*ar*hnY@BzAU4]'jC [wiXZq=ڸr'i Z\d+AE ]hf,XlYdiwfL[cu)ldzV͛堌(@VkBV:(L8T}z"vvH4.uنGVkZXI&AD cé-%.!ֈ:7I7ݳ/M'v2pEDd Ҩ)Wkf_%k˙ªseI#Tȣf?ב^Xh3fZ yzEUk6 !RIO8(/>Ou}|H} } hAɃ{<>8. "(> qj=?jBiUG yq' yP;%97Ug1bRbFj?aA@gU{ ҥFEvgĴld no5ג".M01 4ӠQ%NEJr]Eյ6- 0PcGts88$?5qwȠE5ZDF\Ďoөo6Ip%i-Dw/g[GNU~RG ׾I[Ы%>qp*O;/od?ۡo6Tk-Ԙb_Ba:+H;+r܊MH]au%JChA<1"y/VVOta@d S㝞x̿ꮷI5$…0X-)T" S{&2ieKVK2:n`td"W h,xAUT2Gx;+2QɊ&zL/UW">Y'aЗ ~zC~ B# OPFG> d gٍ>C5j߯ jwU# ?Dc×'~DewqsW FGqfV4u+9-58ovx7X ~_ 1*.(5I,r+Mļfg B_E>1Hn-⦎I֟~r!`p:{7몜>}bD?"\?_*'ID1.[ uָ1mlYi,78‹fvkcxBĂ$4:g}q~+M12\eJQ>f< r؝pEiYz*eIxzGedh85U(p}:&Y>|5׍?UO8vW [+uH .ygȹ'hb %ď&=]eSLfb,Eu1fm{ 6 keQ겁Syqz9DŽMl^̏/? n^!wBr^ahAbj 8 Mڼۧ{>枽1bR"+܃\Q>>Kgg`< ̳m B4ÔmdkKw*a6 w ,0K"＀㕏`? lAKC$ 9n_HJʐC͛acm@H C<븩gbhrńzt^l)<[-!A @ūK\Xi/1QPw6yei"6jq""c|+#М>rc|jJYKnА >R2x!7i燡Yqj`g/MhM)Q6c+?t\ Z\X"$l x~0@ )v&'y6d/h0ĝ!]xYr$U Ew*e?o2Cw:feKfDF$~ߔi$mȔplɼ̪g[H}ǘ-]?jAcYޯ&;}'ޚ9NNQj҃9o(hb-u&rNv?lwt ro?Fv;΁{Ԉ=Sep0(-dgZ/gZ#qu=.4mh 6B@Uf3 4na4zUvRآk Ԩhjg,;Gq[t:{T¼q>̾ȱ %q;ѭ/`7+R@hO \**Ch5TjsաMr/Dq xvX?594ؗt6G'hP%#LjH1ƒk#]`פ争=ΗYVFکiPz3TBzT&Xm`WL-ȹ|n ʢJH;%'fd4 .t kVH$^}bb2˒/D%>qq_rۧp%S!m& "eZoWt0J?6J 4djaЀ%%d5Q'LZW$Ki~VT%K;n1?L n_AU>5qG[i|fז梦=ԏtWhZPLZ/Tr{"7u}L܀UA>-V)x+{73œYpp2Lw =j+˨G0vDp[6?gi nFuhq}v4 }|0),I36Uvpg4ir7V+>RX\ @k >ZbTUsJ,ta`j*zCEp,6\֜$O5YzY#`N# <-gd &.!DxbȲ<?^tkՕ'\z;*AJnF65Er# mp}QSN$u$ؼ>`EJc6l;NEa4K[ ´Zjr`MfTZ˳Q"]g Bj EsC ]l0%%t'$w=`EضA<^5g]F}&6'~2t@ʪ -a1Z_fֵp6QAeI>1KzǏrˢk8~_KGyד$Tث!Uer$jSez d"}*.k]i-VgpԜ;Sc_F JE^vZ[7l4~JBHh!|>zErM(؋{/zYJg8$7⡘Q h-z$!V S,P Ve?Ku['ck[@n&f~M;iLN#.B$K=P??P1kdIT|&=ع-J)Zٯc;:N5K%KO' WoeQ[ន[w`U7 -S|6ĉ!/,iA-UEp-#Ӟ@$"s@׻LM@1IN9\FL';a0EWL7E/x̩r>8@RFZ6UYl^tVWY['5CO8 _yؖB ̬' T,Q8Ey^@793:Gxfyh%+.=NYn IއfgrH-hO;pގcKcf>F~:-><ӡBRPaqI|f!; ;Ƥ6(Z+LNGe_ r. Z7`2ssCst)+i%\tS}U,\ X,LM̝gvw94_+ ʰԕ-QW<{u^煍X+|/}Q(IE4{ak>_y-EZO5 miHMᨲߑX73P(jh2d]1*dbxZ g{RJ 77 vU[-C?}݂55%S X1{Ui헢lnࡣ PV2ԉX@yщ_vNKd}T;_A?lC\ Vgh4K8"z[ȷunGV W7ZJG980?@y-T^oE: t>X+YV*pb+$nXDIW*n0 _qlڸrhS٧vՀ瑼U;g61rUt 35Tbz_,a 2< ~Z/qcs\߰͸nRtGasfߡ~&3-t|2'psaGAwluj'M&ӰR$ :% 5-˲ ?] >$!-5h̎vl$I4O%Sk'ʞ1Kn[E79)YV`3 )Y\X ܐnZV^!WA:·93ʮ/&&6҃x07!D{Gu`^*U֜y\J;twyr0/;?)|ls{{ӾDh?] Mv߹.@*$^3ґd$›|?4&? FԣB"3z #&霢.qMjj#sc(:S`S 'ݩh 7({Y늰mSA8ye^83X!ʬ8UszWl Z6?IߗD3jJ&  y=b%:i[<5fHQΥnANa7'{ ?ֹԬ}d`|hWD;ќ\/~&ʃ&.Y[sU=vTo}(2hZ<+F!{&0iš}{jV6Px7~;!?XqI>~i8w:2.L)a&VSbu4J5z4g`&5̆6:8WA3pM񙏒:y/gv8s)A@Y_t{DP9ΒZ@a*&,uJ"b6iA8qx-gJq wPŐaBRB$0S<%jfO|I'k<;9.G(?zXLu:uR|?͇Tv|aMUTqк3H<J%G=Oz ;;|py;n_iXx[?llg*&5],Al}aט6 S i%ByC|XTDjVWy+^89gUiL3굉@O'f06{%$t]?<] 1 eqwБP JS]?.ؔ$s@BufUh+mhgBtJ]X\b,gr|ݒ;dF"[t~j&"i<5tF]l}tdz沊&T8w ca$ v",N8/OʞoA Dͺg_xǬ~ 6:|4rrjfbpۭrk.F5%YrCb<2!ݶ1D*}0=X5߯r)_veQh  %'Jy,lbkd_/[=;4œ-5SzN MCn ]A"&[LKf:Ζ[)T} T Ўng0:FtLk3'/)~ODj$!%+.1=ev͌ jV7hf0w~qK h.qoP}W@=t;6)E<8XT3s&؞`Fkt~3ej+xJ< 7[F%7VHըӘw@Ľ,s ۓT?QDFPӝ4bOԡ6D4Njp%w{$sQMM\I$oj]A'8Ayk#Z $;>S$utv."4{wC+^1{LE?e6n,-Fr.29̃^lcw_xjPǺ'x P{9|A{ô۫Na dؗ9(_a$Xt޺c ./P Qff ^Frɱ._UfWt:TFr/S l`Q|ʯרe ;2ۀ6 I@CZ1CbrVnTP&- hG##Xm 4 {:N[DbswWQze">./r%:Fɦx@J5RN?]Ok8V3C8fwI0qI4τ! P cv*|%ަIqÿTg%oӫ%A7A*Kz091UǑӨ Q8 gӗ?3ȝ+|(R^ߟ~aAf.}m2sJLŃ`{E3ӷ"6=D.Gk ڣeUNR& ?ݘtal=￱Zr@g [(8BM¸9d7ɚ`ФEZn }ذ}o Xa?1o3x,<0ٴF3xE?u{1Ͳ;_1QYVM&l͹|ay8/KHW= _D(7~l]B\n"8Qj;>I-6ty3KDW tW8qOWq(7`hUCx= R1~˦#_3 A =Vdj}RKV}2\G VH$2̢-L 3kQ'+dJdՎ;2iF +/ QQa5qs-n}Mj0ΐRꜬ\h|(Mw=X%zjOb° ҕ aYݕVn`YZ r=4+ :Dp "aL/ 羅ub4s4"Z~[ V{꧎+ Fn!`s=a܆fh$O<6/՝kFnxد(n ЉO->>Ox{gbSY({xN+?͵TnkI,b /"u@Zc22a"!5~6%Ѷ @jnI2s//ZY JX@T5A]oebô\ Q~5V0%ÁCN'ʈݿ;Fsu~Bk03_z!|E{ k]*IPJPwC/OS[,c[JDh950Rة`&/AM"8=ʫN 3"ņɿ h $? S@!Ouj?%a.befS*z~Qgf`1ꡝˬb%VC]":rL5!b܎N`՟Ff!AOgHgkAqP4Qy(گ`)#~^K `]&b(Fv_1dY%P#c޻7ID2ݭ娋OR=v{CS)KÖHYe&Ul3kNVĪJ$cQ/.4 oC9kPv 8ޠXJf8 yғٺ)*0aʤ u&W /CIG/t_F_$'~Ʉ\8)ic~(tުOW&Eh۵ e2,;S!<,MH0wկpR^ӴeiJkUDCՂ!hlW9-Y9:EMl=D!44 uc`GOR} 'q&6. pǓw(RP! C`SxȼFvqPLJ^r<9{WH1ث /˶vv{9ƺ]1_e˄@u dD2`k3#+ PO{4i(;>>ܮ!"&ro NsȖWl4bmb\4蠝lXaԋt"93즕hs}u<|6$DMG=i8d\G6Q3*Ҫg/ '[zlt(⹁Q.:]0>kLƚ4H]9iEHSl4SpIYAo,q#s >Yje RoPT 2Myq;%{ ||ʐ]Tp=eBl_5>h`0+ fs2.GxE;P[1W]f?C p+Cjl1#S l,wobZ11׀Xci(fW(I%;b?})^1,L͂WbMRqj\[AD7$6ur v;0Đ=;'+ Δ7{ް嵬ETi4^icN8FCe] _uL,pU$9f󠉖bjCS_걳2ⵒ Z)%.=!wCѭd'5 ?- &"dǂq) El􁭶E߄4^O4yy&A홯Bz9FɨAaJQuJJ7M AلZ #P*[ /To+ɂ^0lcE5HI{U.GX,D 2BJD1\mkIA+ף0'΄0ٶo/Q k.P(wbvj1ߌs> , `B[%^})&$'bk +h)tűJ 됪,\;AE&oq lA%^HbDQ/e{$n_Su0xB@m {+q mݯi")?xb /.a;amiB-Wn:{  C4mJ[#jWW{@,[}<U3UM`QcKA;뜈!(B2vmDЭ7'O{*<Wܶu0l6~ZUQ͊CW|:5^.ìlٗI \B_h "'5FQո| _FӬhXQ $|.ORo-X[%~X@Q.o(o+߃){HCau sA *\].)pޥ[J9, &1T*H蟇?% IzaHa# ̽2ct.`!: µy7Uj- 1-y0WU>;PD14šͰ"xD%տHOM$d~NzںÛ}`lhԚ&sá^fM{; O쀸[ўS 5 jeF ׬;p:࿕-kspA*K0z9I*.,b[8^78m5LK%㓿\G2 7:{Du%!!3IeR64Y J,QZ#SZ"@2MFɭ5[:e[hVi6&lw5Os$v?ILd Y/[>%B(UDv_&B,w-\tYƻk~r26qI7vIy'CެʖoGKb|ʳTMTC 8fJbC4㒼7"Tw \\}oQ=w]TޥPe9H$͡Kga'l5;eR(a{[IKtLhs~}e\; oUIp.Fg˰&ސ`9&d 8R#Ij˨8!6A*)LdŋUIP5r57G391@VjW\btB)Zg]dp@v!U3jY;%P)=ʃ#j}shM$P%7}Rr `-]>sxcIqNTq7_aHdja{;fA-e^Ų@ xgWvx%}n2\ H/+b`Dzu1Lj Pf?*jNٞ0K2s+Z`BGbeN'4ዣ0iq7QFt Z]c:}61{?Qj5.3(Phרѫ5fѦrG$VlsI;Zt\XB79gDH:F|+hsY*ʼnw6Be.JcfbΤWOkDާbUtQ,$FQ#.s4bw+P²N7\?V[ S@x.Lj=XsXY@ت#S1o pbpY3?t9  >&mn[sZn O|J}$]!#<"3*߼QY9lB%ajH$10mY s8g~(ofMaj|э:aw>wQܿM:3%*gbz{cԲQ%mnYM tHcAt_np߱?Raś/AL$0䰒tP_dd8D)`PKunG:Q FV" &gudd+(' EYS.odtUx"3.)}ȨχRqŋj##ˊQ>e2L\|M„$D OՄL@g7З'C/%WjV%vF6 PGlШeтo4Ze**;vidcRkVM ktiKgly 3Yu\4j3:M]x1%Z$G=.<5m@$|8VrxtDd= Q='ww{xȲġyIF1#joA۱o&JN%hZ{[5"hu=a3,ǂWz0:)#ϳ'o3u]ѧ3s@P<?w_%A|Do䏯 'D>x]$W߫-4#Q-]&.yh#o/ϣkZ,9}5DL =&6ފ)0Ж%_ty G9ZiGpf2K3n8k `٠:Ǹֽ#Hd@8A ;;ounTѐ}sfSl \4U%#[EW3V  G`ЕPo.I`lt1'y΍˅) L`&@^ %B)iM\"6JyNs[d_?Bd'.em}(Ҧ-̝&BEXb6ͼ[RMCZw;MHY]WNreN̺6.''9X}aPm&,s?p w<ΞW0(7 Nnĺ-dž'o`yg Dmٺ#c-+ml?CZft]mcBXl8L|En`}#uH`Nj oC~Ma˴Ft%۶D+*68+v ?MJpYeMÝBW0.d2TO'j8ۖv"\FfS?:82Ė4$7(w|Ѭcٮ9O]ZAp_e[@δZ修vn t7^]+-꬯C0l&JF3Чrīl=z ެ[ G|_U^,:D# ;$n% +9Wt= Fƒ{9٧~an5G6#8xþY1E)^Wnx.L} oY#}8I Xma71<#'4g'R&?ђv0ir6WƉ3>@eM)~g>:taEz_$z/#K2lY.! l43p suVOܕ|s_b}3k479ˣ:&M\е,vW`W%(b vH`jz/_ڔie_٥$C7GCKXu:dٰF /UG(Slq#a ak#4mi#041U \/1a5QV֢xuQEs?DWp44wsZϰWjR8-m?hxwTy0_ [Gl^%f1&8 C^tUC|._XYTdqXzr)wL"66PeQ>C< 1EŞMˆĂ'rNJ [1uLxIx 1 Z '8+#NQ aL?5 XUxYRɿpJ=BPz T*#hEB@@*+2ES 9q.dToa۵9gd[܌7#Z "W B;d;9:*mىL뿉Ug,*ioF+OBu9Kґ7s|HgbB"AV~(E7%TCpRH4!8@͈!zh6E-V-r^pU> ׉qr(8.tC@Dik4‹]P3bRr_֏iSwfrNbL5T`APnXSGc@,t|3l r wR#=,h}^{N׶ſ*J;U8 >h$y~]`GJnnomj!7$p ZuC_Uhvl`iBH ^V%5Sh >00,@TuׁmRSχ*GBYK e1bD, nVOO>^=u!#4,8B!i;24rp5!f6rd%YvVhd^g?!Iqȉ(hcSNݓ!z, *]6?CMU=8ک[z<6fSi15p"2|+ڠӴ\b]_tw,{ɇb#ُ: YI`I_f&ITp"/m:^&QJ(i=~֭,_挔@ҤL@%goY& |ܘ'J8"/r F-ee@~-Z튞zXZ֬pQ+geuɒ^0c l9Qt;BI3i{mhs4JL,2A鹁G[uO[J[`M*PKT8fVQGOʖ\s\o@eJϋcf]Nam8guw ⶨKgRӫNS#0>!62e j¸Ih-3)F-!t`,N,FOLTNE%Cđ_vdҜMf-ҲHD-o>R/p 0DZU~EMNﬞIFd36x‹6 ==,k2&unK؋xL/zE-`ƽKCΚ)ȃ U GwM5N$:bIΥ0(b^deK[0qo ]egٿκ^੡[-B;SN Hj>.zvB'Ԙj qq#%ˣ>_v͠vX 0,~``,X<pf41T[cù"]̛v8#beeX PM?WTY` G+ =MWh , =qȋf4 a3q.))G+O5۔|1!B)SBzT\+YMp]v㰅OPШ{<Q kӐqa^T?7،_ˬ ܋UEw&%>٤y6)ĸ2ix}-#"LzkjCCWJ!5"c"qQS6lrݔsDɐLx=$ )T^v1~ \)e;-Vx|u9C2 , ϕVv~1)ܮdiTR ҺKT)O"k Uc†wU-E]h#X-89tb*YIVg/DWM2 6j7SC9YcM&a>QMA?\;R^ZNOYQNa2 .U77^ŐCGW'=#QLBzAv1"ǞGWݫz@P9hiDoӞńV5Noqj$|R먡ޘma]}~ L끵μ*חHj,`Lu{{ب^xGnSULc?Ĭw+*VX8gbq'Po Έ?s>AxPͯI2%p& n ),+Hۯ';{ eeՏ-=YWю3[Rb剂bU@ѶNw&h.W+oMJHZ,>V1:X?P[#vs-+0!@.y c49[c" RPzng0 o$+b?w%!KhȖN*F&kh];1A/Q033C,P}jL1IKK*nيhBJ {:wdB\eBEjcs)5)^EL#I+Yٵ플f@!Rd>_ߦ\뼓Ppl$_@uȨMB2=YEwC 8m.kWa+\V7☱؉L:xJf!BJ57--; 'IfҼQ*Ywm;MS2c%qa_ `ԨBV\ </8g̛ҐJ:GDG]@g*b#F'ui8A\7F7y2 3%g:2kzk}ESAbH%cx@[ӲD뒲He-8^5@9D+BK+p0s'gAMigCQ'veUhs䪝/vgN) +iM3IS!s Օ+(Uo,A9:Ij%i4=׌D]ꏗƜئ>A `%"O*x%.q}':]FǮp{IY3>8z2W_n^F,HK)'&[تĪE}o71rtGt:Zm!.\nCpi/Wb:$41&Ni0a|(s跻$[4k'(#+:X% Zo$cc޸!aUG !-j_1+ [nC:EA&8 h9A.q(]%g0v sZPOE "vg'׳:4',1ڡM;hM]ɽSXQDo>F@Oׂy/R' Lpͣ]:ݍuSnU5/ͬa?B&7gvvzW$$2Tqa'0 `b#Q g&ت}EUíw!N_5Fu&q Q?nM-k!~VUc"1?ptyKoH)NeP0ˁO ,Ncx<:}JmA Q7AgZݨK9Vv?khd5ՋO9׀-}Y:C0U6uܜPG9.ϛT%B ?*poabQb3sVf%XY><е%9?'Xִ~g~ ٫yb8>HbEꚊ지.G%ǞhzU([I}"e%}2YU=: w[6N|(&ڐ1IZҋ N6l81@H sU~2n5}^A`/*%yLxTd+υֆQ=Yw:Td1My>-0c ^; !S vq-kNnSvm{wTYyzSUT]^mE,!j)4e=D)fKX5zօ!YC%~?ȲrOħ LsWḧ+TЋ\&dĕ9t0NBV@Rf$ vUhSK4X'&#𶈥Mqs-*mSƐ*r u44U^I>FK/D肚CxBdz?1zpDڪ34~16%c"JrI[,j~0 ☏U!xRQݤ4 THy$p/~COJ&\ r7&)~ (ƜTWnne-B\{ՙ%*6\gA@T s`ǂҵuT& ;}!M4.O%pJ$= "~D>ږk۟bƣᘵ MGHvBMs;pM<<֤xAaAm7_XlAv[Łe$ƄkZT)'n~IlPPV*l8ȟ\zv_0(}W _6GW(|OC@"j=fU^M01wOM%§s9o2YFSX&H /s |3OqˈúO% Ldk%?FZ?X!1lܧe=jt{[~n'+P#yjDsV&'RQ5U ;{jTgxQʼnH]>ȷl2=h} L.kd֮#/Օl[7{D_[Ȫ׵+p:x78 V] G[]]&ѻh|5?IeAj@kphىJ=񗕗__#t 2|9qcK] +H(D8>yiA$49 ΰ6XU ,nS-Bm)XDqvA *IKa<"6=.{ -/;k}Qb8z=VzwTi/Ǥg%Z!1npQ@^c ~OwHT)Rwc{}br5~򣹨<y`* sg"LHf,G;Asz\.4U ql7zCzH,'b  Li%R@@hiJ>OzfhNB4tͽ 7Z0>,E .G1]*x@a Xe!+hb#靿W|X_ĖvyD0ڨp@=TA3s~2]f+sq& 9 2 K!RL$|fS*E]=9"KwcS=Zĩt*j=o9$wl$\; u,l(ZƮ|MLMɄ'biz'Ni,g݈W,Gq# uj!RV[?V ?i1.Roi e #G5|y $2nІccBXo9eY]c $;lL<ɍ銱ZەAUKQ"tҏCr9F?5ЩH++xRRl):?>]i@#B!I Ͻf,]1x*;!"V#>' BBʉZM &‘ F$ M ~1'T;F+?:IJsx7h{̀'y޸,3^չ9웖C7ټtjPlt1Qb͜i<MܜRIx!b,%$c{@ȍ8E9o/D*#`,?gua|YcM|f$7hI/ M9}>o^ʳL:b`9z!3,yL:NL}dJDSrBv0@.܏r.Gfi+Ae?W09Ajhs0I|[Ƿ$ǭj=WQP z& _^ABVUlTU:&3щRȼwZ"c~@y͛4\g?c 2fxc~KwAX`,_CAwLB Vc5mzGx3.OhRl_P&)o9DjG+~Q$;ƪAnq ."HDj>㦌Dĭ&q yo W1JL1I0joPP hmq1Uas<ǨxuI{A?$k|9pcTף\t#/%:`߭T3m l4Y/D5f)1̍!ƭr?kl/ρ<1Qs:}eURwVQVM*v)$Nt` ԩ14A䏨Iw8` D.?wnÚ-wxe"|̯XPX#}%s@23w; ïW`T}bӉUӜ$ߌ}15,5mZa`ʞu y ;wD hSZ#&п #ve?DponU/HHdw^Y;G=^p2rr&0 T1c c|Hk0L}_M0[' '"B/V{<gsJ vC;&Lˎ /5?k٥Of0VzV`?} @,Llgɞd2]XĤ0%&$M_\SV"023x& C:?Ƙ_7h_W¼9QwKSգWUg%PWrꃍx8Qu^PGȟǞsuPSENi~]\ʳ Qǡ&+)ĩuT&"ƚ,F`Hc1pCFw%Xt_ 6v|clw1c5I3p$ʮfyx??`0<gBd\{jD8(B'BG}(v ˨^ H,DB.QD'ث݌7ir{6 f#v帽ku[u8torLlXCZ ,HY/Ue_3$SzE4"X4^GԽ\zNЌsS-p"FsMB4gϓw*U)=#tZ}C ZEÛyۅpPyS5?}\to_K;aW'$E%[yrBQQOL=d@7nI(TXu6̟IbԺ)`h1 NmMkR^³ūnX4[ta,!0-ݜ[.4G%{$ DNe5Xq0*vdWVt~R4*4^b Ĥ ՗uB2~!7'_qB;'( &>OW\qtR$G?ˢq5':#DĪ,o.Є`֍ 9z8 (AΆ\sHn N-hնRYÀۈHEҬmzqM| Y80{szyR֘Qvlmt+n.hOj9p*eFm!ѺñHaҺ_xBDXlYޓ`\N3g||XN> j1^P6SAPjGzH2,f ˆf"h@J8(gs0G8sk,jHF +hs\W|oWm$ܦ#@ %dW~~a'HQHdLXDA|Qn%%q$[ ·_֕GྎFB?9)c<1HWg&&i)T5{JEZkj'Vyx:K|`ØRaaREUOsgM2o)ndnI5G}]Pݑs$zQ]& ɓb-;䳷'?n[6pu1Sڭž JSFɩbn*8pgDDҧSL=ؗpmAWBL@BQ};Hq|!&i{+qsw0E2A/`tO?_rk"tEh"! ?)__&,m?x+8M!!dQv}OY{L_hB_Ѯ 6k5$${ נtD֕&5 (튋߳9ShY=A'{w:7gKw!-7S>46hy0v9Ƞ8JnTd?׶b=P/(,Y* 2EY !++L+$(| CZ*cESf2>㙺(VůџB)6ŃIMx@Z%tUR8PE˟<֬טMs]ߒZ[,U>ZsRU^yX$켗B0T lŁ`Sa&dBjFva(©mb+]樰O9e{z&}$idžu;й ,hWgi؛+Fc`' ^ʠlQ`qmJʞ/MMF݄$CI8[ @r|+h"~GK!x.|wۧ-bX+ziiJwKq9kbHxI!B|mݸ"B>GEefGb(Q>5 ފ I(ǒ/E+l5Ð0&ɳS9f79p}Fsvk5a{ +JF@ "WAs>Z×@o+L)"5F嶃%VP8f{1_E*j7 1-)֠ M~$M~ 8-2ZYjE#P`φg݈s?boFuq3p3/@(j> D5'7ɿ3S焾D(ĉB#Ld'c[hx3YW5ZK(+_'-$Dʹ\e.u)U~RI{g5(Scxujo4 R9$F *y8t\Oq7ʭu2p*`-lN8%24(`M 9H"g^A }&Y|R= Ƀf#Im2Dt>luʮr h.Lj~D9Q.vʳ$`FQwE ם3x ƖzЄ Y.64GRF]6HD._mK~ScRC,ک ^/jiW_ʾOu*2~m"dLNfhG <=jmw7є`UxHOͱ-/P7V^W`}ᵁNF"#bz22:dlnx`E#5`uT[@LlF/o@]{VBE /wLXzZhYm6&}~y֎`]Tk 3ʬF)Uv02㇁lہI(9Kf/ۆ-_p=:0J3 (@f3 )Z lg&\ W{g^=(ufU1R NfCv},vN* }L<MČ[D*QQn~4p,#ܿ$+T/Ő:T$V{sCOh%芋Y9eG&$[rၻG4#oDRXvcxds^\7D[*;#!?x(Z](+m+/S%pz_o6t3Ʋ"2Cx\4c%*َżN͒L\ Uo94<hgM{s" ?ʁeS|ac73/5#c8>dluWobB+mI螃Wy4Ӫ)tUHS?җyF-2ڍ YbfN-"INQSXѹe.\+ Mo9nmiq}V9o:Y͕Z2?zRubgYf du*m 1K@̲w}7Z"Ut'ٿBBBBx;i{S2YY)CI scVB5Z7&چm$xa u̝X%)S5F9;}G%f_J.$=c2w*I>RD|HVGɾUm&)T^>奈JJpatqCKL=fP5]?/ʒB$nx4Oqc: q

B}qsdr Ts'LtDǖ(Z)[zGerX!Tr@:\]\[![y쮯x/ѴKbՄڴa9)yw~+el<xƖZL^"h51Io9tD&5kY[4 Ll1oכs&~0=Te&ΡQ%e+A˺~C:'7Ry5b/Fhn ŠUVl]g9o z > y)۬`7y`T๿n+m[R}Czѡgni>`P`+8cY O!0ŔUbalJ~cn=X~yXXŬb싄Pnz,n{dgLTNSvrzӷ3DDeܔ4EDJj½3v@d 4h X{JG`J)`x*-jۤ#ÿ1N Ye7-;E@N88Yqxf>OUhNe 6z.l^FM"Kg XMٓ:V3sT.HH2_O9%Q ZkK尬ea0g}c'tDjv9)㏔Q5ҝ)D- X=Lb]_Ӎf,(Cx[<4ws.>{}m„7ry͘~himUOJr Vyc8/JQf|(h 7)d>r=tJyr1a~Ss`~Jw?4sɿXYu\'AkklO-2u/(~ee/ !; Z Ti!j'^wnb)֚4bp>Yaky'\"ኂH jZB6CO?3sVxJ'Vz=[-|{ VV;IR!#9|X/{E3+~w^9f"1va\_B˞R-ZSk"ʝ)Y8D[hvw_}IOb,c"bt",9r :>]f$#loUp`Wxhpyz,R3ɾ(uČwҍ7hN_q(o7`n'{'z &iɔ8uv:^ xc7֙Rg:59Ϳ;| \Ǯ|+aSjG"qɶ54ۣ/^r;52p{[yw!I 1E'$q헮uf,I IcoJ;qP!1Wxh )vvAE$=} tī7^f^=e(G&>N}! oS(% nCÐ3O<u9RS(ƣM"nsJg ӒTuJЃWi|¼ 8r ! ǧ:ŏDP.<%\ } |ĩ9tG3ԛAȯPIh4+bXkcYޚTȘ1=e\ipuz-Ͱ>odQ{Lh=bhP$ww=F?;4A,պ[0 4:]t4UQXt*Zva5z5$Ѽ$/{c]53 ]խGUkd(#)f{>WE"h!l0R:Y+`ψr+:ilהE@ec>VF1<=&1p\3dz'v3G]R(F ą]"4$ي=p>ޡ"t!3X-R ~ٺ  ;E$ p9r}FdsCz8< 8R% u̽XS@({q.*(AA^\*7' 5p^8@9ۢEHu&?@@&U_m5z?K`"dZWf;1i2lX4]mlrvbyw]}go鋎2؞~}닍RֽN;&n >LH}~z8CPI?t2 \y}8r 0*&ttx&Z{S2?Su8/1JEx6Xⓠ ,k>Ti ;ƓZRQ-5?BCRQt8rDɢfXB3n`*  9?`N;&  *M@ebՁPJY@GpzNjBR/H=e'bge{oА|W~RqO8ye"JZ]L @]gO}Wq²fZG!ȷ>H Bnw45 X u(|ȴHa@җ, T$TS|VNѳԑ se~+h:Y)bKf%Ajɨy5i*Q#MCHQ7+(acf@%'O[F7b/XN)0ՙh(gho{*9(9uG2}e 6x7B0wU+i Q⼸~T$ߧg5$6Cj~X+WXhq l"0>lV|U_)ywB1oMd.+Ye9g:3_$u[*۝V!QJ*MhVj. HhFOܒa2rUYLKuWNBܞp[R ӽ%R~`,i^B"vÕRιdٻUk^4"k[]sC󤬲lV8(/ŅT“_pl{`:DלL'>4ŀC5\I=6;)E$`G 23Hأ*d h%'=UϏ: p 4M<>h܃0-hYFj<:UtRza6E.sƃD`-:>IPt(W \~^F@jf6tM)/sÔm J f·;m.zb&MӏOH^BUQ1SB/k妋xA\Qtg%< n~ఘD$k2NDsOO!KzdoH‘~~*W]_[ܲ\%)3zr(ͩ 6m;uyD'FނYUMiAXNm,VxY˼P\*̌ Zp˨XyZ̀O{]gypoEo/ [}x~;ވ_]%tMb*BRqG}7#Ґ|d14ܝE⦉$S~Dmf`,a^`Ǽ[yD X XBC-) lB~vI }]p ȆcӕŸ!cAue_2OŖa\կZykE6jMmb|VK^qLQgHC'݂QaƶT kgӨ9ɱO^@MRzp,dԆ+bTŮBB),)$Lk0wQf X둦ls-L%6\jh&q 1̖5L!fd1 -°Y\⸾aU;b?h'M/[OrAd@T-.*[Y/ZMSBprQ;)݊^u ʹ$Q5YAOHqZ>NGYh떊?n !m!ݠUAۀQ""/ Rm6,5j'c_и1\ ZY8IʲH\~KpO#G!>"VYܳ4+[جW2y(cO7lJwKT@oadvP E0btU~<`WA)]O{SzĖVx +:Bͪ#lhW4Y7L3x!6BUs 0gBc]bfz}oJPఏUUk4e@pIdU&=czK[%}ciׯj}2Mha2 R[nk#I>_ӫ,s@?j(mycCQ7*K]?<ӎ;ϋ;M!sEv;5䢵7S7M\TwTK6،[2^x\ד^^~bLЍ Z!xLWQ*3"j> =Y \;٧#8zҊvi>:ח|0G+'RBF>*oV@VŤ?'o`a'A3e|@ ?|iIokn h%e΄#(4 G3P_({|{NFTQhp~6h1CmHƴoz`|T0u}/x?Eu q[)5'fckk.~ey^FB>Gh%& 3/uMqCp's[ ӡʷV>DOHR+ lRh#!,rqq(⫖?Y=5]L#kq=d=L"PWvN%pD<ׯP:ٕ)6Ҷto }c+Ld!ݔ7Q`\^)=X6{+ CF3pmXnslkA13*DFmnhU/zvHlY\ub U̱ʺL5:q3 K㳆Aµv]|oC:?aVzmv<,f@ړw`=S;ӋzrdPxL0X;]5nl!bL"ky`+-WtM6CT#@]-ȰOj";LE(8D.FRG걁\W _й\ƠtGϴN+&4QwuLL䡞<]_0#=0i[ ?Fh>z) J pHzar#ݕMbUf4iZg.I[@+&)r>3½zmӼX' 3Tѝ20pj̃ ZԀ,0)Xᱮ(@>0M%_R9K{}GzHꋌjG܉Y.Q[\1PF6TݡӪ8M_76[NVM~j֗b#Npo9XÒv$B;a,~6\NVCO_if4)~J3cF+ mZIiØXH<(5d H4dP>+JsqRaH.WxqtV @U1vc,. Xoln;GZ<5VrHxЂPX8S6Io)|a6wpnkO0'0{l8rkj+8߱A,C?&^::Hsnrjw~_A]+l@16ՃW `ٺPlWNKG9+hsaŀ㣓>}ROQ>Icqluah[FXNطTmBCF MiZb}%`ETkʣ2PP_gK@.\J_Gk#0.BcND˟ZiF"CGB4ˣ ļqGAԧG]P UG&|%Itrv썗Te}SP:ϴW+ G5жND2iGөsU(JYl;pWȤ}ܭ2mVF=CzX Rn_U .JSޗ;Z4ֳ ([>;qw76t~`=70XUۃjSM4h<^[U6a{z|ՔtG0aAlM]*OUosC=Cyv2УzH{SJӵ.1<ѫSS3B&(HZpw[ v2,CA͒*Ew0=&Z1ܹB497ɩ֮&zC; rUͱ?'E7{(Ϸ%DPYJژلMU}%-BY. |1< {j sE7qV8`׿O[w94 bF  THu F$}x ;e7o!⾹G *ߠY2O5e Ѣpd.gJCzMN Ow炱5,8-h:Qö7=a;fF=}YС,(c^[b EŶwDfYF18N\cr'*:z pAsỷB79Ocly-\CCjyts=ʰGZVc>@jaԠeNf~f.˰;5M07oCn t}*W셽9YpW]P Ә];X|!EHܫ!X(WQv*GFSZZ;EㆰDyionR&U%]I-~.t8.%Wێk-H\q]}fpH TLp/b f5mwy٩"$D'%3$/:Q^dhpĎY3=OZHt=q/[=q}H6af8͕9rs( ubE?BUQKgت]-įOŸљO }2Adg#9֡N.b {yO0b! *O\+uIވxYd+UB*WܑƟgagZ¸ݛghfDR!T?蔮y/[/$EŤM.f`La_saI=^\֌~T$( 6L5{z3CQY !F|k[^'1?:ӟ;!/M.%[®-S9H<'Ôumc/I5 L3殄fW7^ҹNhgFQ3NA&mYKi`/8Pfg6xi8Q.47h hD,SrۉSeq))^ڃ10^2 z(a I}e>wU1}yL Ooy&{" nQ$F<6̬VY4uk 0 aLĞ.$YSZi66M0f7IZ-J8b\e0IKm:?AAv0UO9 4XAhMi_2뵕7 )串0[gXN]$FYĉ墊Mf_81~GcVK+T~({HlVH@!=.rNv??ݭ dݪDՀX^j+H(*61<-Ƙ~A$ɋ#G{%}Cư >'3K>fpS @_i=-/ YN@88;gӪe8!&~5P`y}}O;51 mVtO||'ٰyW+?;!^I5_&(dY_K~VkNW dGܔ g]R=".),8ZcAHբD$H(mvƽr7a(zNYC վ8+)4˭{|R: ͒r(ķΒUS69>J!sSCar0y ؾ @s79=N0@=yמRINmD9_?If?-95VlrE1^fˊb[XD9<-uR9NjQ(XIήEa%õ&"ZCB^yA[8G%ak5v>/nh!gldp< vbq_8ribe%^o=}:i\~ hh2Kz1G<^3O bY5}sy( rJ䐋oT"6/(Ml'MIGgEOlp 6`WV kE:;݌8x"3tHW }f-G@8r\?icy`E+FݗjE+'亽*|O!/^xLLܪ#_ 6 nu+txJ' (Oblq~ l%pBRlM< ݹ&I)[7?^GS.uթ,:7Ǖk= 5A0R16i";" XtǼݝȻ~WK6aQ(sd;7i"@`fnBHdƌOu~U.@Nl #Fơ+4l+a V{StF $wg:/;ryXV/{)ˢUën4e|LvyMh|Ɛ< mBزVsb|λ¬OlaQ\&~H0d  ZK=-}&|TqO?Ya5D YB4=zgnFCգMfS4X>xQNNkRb)+_G2?AeژZ(|leWJ5}1*X5PKhHYQXH[KkaW=mo/N &pjsSYx҉kK:SQ5dWɹPM& ĝn̯+2qr䄉 <Y5!. IfrV䗎?Mtl{~3:+ ?֎"Ɨ{Nח0I)L|T5جFc;㾏bZN5ƼdCuJ`lJa,%z~g;k1#ÆqԞ+|@xs-R{1Aw"KONϹw|-GGv} z*_uFo7J,|N64~Fd7<`dBވ b u__xcDH[;ZZyw0(tfjnv@s\r8){䵠fF36D{eXCuJ{?ǖ|=zBh$xiU+Z .Std⛴G*UFQer̗2'su9_0=~L7w22C+@s~"xT׈o4.+K PY. C[8nEe<e3iBIu]Z=WB6&m޴Y݉M o`u2uT/9 e6_D'dj%2ž p8#;!U=$1r0g[#*UNj(fJ^Ma֬ug"u7,;H˫ mەLvh%nK(@|/̜ l-͎f7(5[H ?C\C%LjZDesU_MHxEb%r'O=w4VO̡8LHo_פiwgQT0];4c֕=:Ym~X+ [}%/`0b|Z 20 è1)Eh,t9f(VTeA f l@D 64_fYG^歰/Ϗr.$4ku'HcٚήRth i[83V`Cu<ȣS'o ~&'z-§ae.j젎u$||t綞Ѐ2lZ5k.oNZPgϟE |bg`XhE]$7QuMEZa@Q2V~prK[_O.4@άfy%JEe$x#N-L5Ŭ@>մ'k+r K,iDR̬gl 5%wB_oy6ZI^,o>8nUp>VqDxl6W5v>_d<8J!QN k!/|>MhBk _/R`PA2"8i+qo*zH}g2J? &- 7 WkCğ▯Zs`C/M 5}rZ?3{5+{GPccҞ^"bN{9)ݰ}pZcɰ}=Ხƙt5ִ:ۊ`qr=~ݧ'txkoZClz.0hzfG$@+IoY NbH!-:CQt1@f!a5.4W&TSZr%I9Hr?4k˥u' ~HʒJo~;U"y+ظ&l?D_20 UZMe:hOI PIIρz+܆V| x[ijϞ,-&>^o;"GJ{w혍']fm UrٍWuĄȠKes -VO{¦UԡaL2ۿ5 A/ʨ S(&#R^>G0ÆX޹򗆀cf*H<Ѡ?b 1{oVQ˰SD3ѕ$DG:8?fd#| qbhB #9^#V.fa'SBV046~f56BuvmUG%~ W^C4zwq!NtJr Ү?* twyaeOc D{ӼVvAn, weNŞMMO<ί ! I)LWꪫXJDE2^5&;e,0)̀_&#W!y­!dzf1\V7W3q8Y"q.zo 6 CiR KK \-r(JY1]$-3r e1(܌h|C¾3'WӇhBsub]ϓ't6 ϜrRĨ疃IbןjHxi6ʋAwQ?}onͷuu99guK)6Wgحo[lӡjT8( Ѭ<ꈈηi}*^ߜjXHsn&FGU^c#y}AyYa0oX9rϪul~tX>d8_Y"goYؿ+DJ.i'ocTJar8oҍ-*:nB jGXz\ohC!e>nC!/ {6xu F8)rq;d;U1>T n{Gq툝t 6j)3鋍gbq/Әer:n3+5 :XU`%#ZLFnnz?V&{]FAyluu1P#S k>/Jj"Y'a+mJ?i on1Ԃ`nBt%UݪK֣[YꋇI-k=jAޯE}ꥱ+ 2, 8E"~:+;[OoHK AƏa!1uD?$Tۓ s=я. }@[Bte@c-L]ˉdKE?b7!FX]ĻFT)B8mAS>ZX}7ԅ!~ @'߿-xTjVJ~wW^J_Fzp# Wª>BWt. ~OqkOCC q2Sj%`^ ,N°5KjX^7lybfQ$> Qsbbz1;sg}EP UQ"`=CªQܯP6NF)^UYd4He$X7KC47 \^;J2&֏ CiAM| +=FX'\p-+kvݔǭWz:PrH{zV0,$bPhpdl[6yԓ#X`}yu?r8ťo# ?3y(ѰCqFRU@M`Rl2㦳1KgJ9XyA@)k<4ƣJ]s.I2^:+&~dpP i@qN=0Qڦ8h#tٌa~UBc-9G qo~DŽVflXck f2A|/XҺKW(v6\.sON{yqw*!wXI mĐ< ?޻݊|ҹuJ4ur5ԑàOP>GoHḦ<^2 =þ>Qij;ҼA -D q~0_HU;xC0LMC0\V cxu)w@DH!  Jus*$7پ%_ C%] ZJQ;f,\; hI혻\`x),1l +A(6dlWV'Q>f~G&{τ9"si-9䖭@ZwdK ;4[Pi8o)H?#^1=\/OQzBP{::?}^Yڏ/7EָT $|y(hÔG#%B`K; KN_Hm=+h/B,{G>m6HFJ}U֡Һ|C7 'lOiJٸ#EKd*G| _U_.n4fn.oSDt8cÓn3YK4dg1fUAE W1R޽"RԬiγ,VWQYUhPTIӾP,uroTȕ:-(EPf̬IJ}6|ڣQ|#۹لgi™3G[o.BۂBz?Zkͼjf>be8g߼QxKqI`j700E h%괈HnWR2>D>^ةݮHoF1QioѺːqPzqHnEm&}7R<قA%լ$UYZY,ʮpNq?9`֚o/*7P}?ZD bqLܭbӢdr4='zyzH7]Ztfv4ٸb!L )|UncT8B\Y|nn/nDW.9qqdPIJtqE+ў&Q/;qu Un\Akh2T8tJqh B5 x2N13uK4rj+~,fQƇkfO2UߞeZuTI`sNfrdU/PՍm;!;m>h& e4FW -kQ;J>+i\Hʒì5jI-r;aij{`~I>70|KIReg/RYi:!'JCyOG> ;},tLJmGݙ5MGo4dLr-6fč(rq鶨/@V0U w͡bl'p;_~xCbG yzjc^Xg⊢-Ǟ6}W//MR% o"K'@8V`0J kC1 ou.Wl="ɥy8a`-egjʫ9mi8bdX%i8ҽZB=wl뫬~:l|`Eޅ2Sw9N&3”@eU|Fo4j32g |A=5b6= o[C2em,)Xz"Wt |YF,?n jEfX>_ CiJR:`+G"~FdE%rlN!d@ލAhn/Yu  v̩-I]r*̎@qmRkU8m՗snjR#^G8fїZF*|.P+!<&҄(QD8-fT GՍF[c)`i/lsyOI*4_t+,z_-m$(_Ní; =@D,) ΂?FRHBA >murZ;Q+A4`" ^AVv4 =X_o05=L쎖Cb3E#fd_3t+)M1hUG$p?U4Vv7ŜP+ϼrEJ2;qyWS|ebh]lI8Xm,\E^+ֱ&|5¾Rz3[<+}߼V[oI4PG3B X3L8y]ot9p,u dx◢JtFm^yؘSyӤA]AOCG;C!j+ ?6<(R5PSbWF{ꉑӃd lΒ!6THdH9`FI%A׸OՓmP6\ȶcE*q$|.G7Ejp s)WmMĪᴙ&6"ūZ'NFf?t@pso'lbT~[Ar]P#yЗyVFYhI=%g, @7O XpwM K/\**";l`tM4Y]Dy܆^`"OC4 iIYH.l|\ $v:<\9 "` ûc$<>5HdwnU{Q0cyg9/wٕ U LyuOpGԳ$| -/5pOf^HT{&~&N\Y(cT.&) N c _x곩5/H/k-ݝa^YЦ>fuo\ATe\`|/s̴^P}eJ@49HZ(3-#On9rT/i}_rb`7$ p"Nk9m>ct|QL:Ԛ -RpV.ӿ+Mw0ݷ؛aar'.9K7Z1KhhHЭеhQ[2mʹ;8>55o <uLOrY;j!:7fSFd4/9D'z:@x0_Rmy_a5lOp~ QnBЖ;u:_)K[ŵ7;Z7YjF0JHN'{ػT+öV4oDT 7&?"?AOj `x;mc_m;m( kFnz nΰD^lpb3v$Q W / DJKT"("w :)9,;BF'+"N>z JkGwzLcDg΂(*~ (㇏Q_2_$AUVYEo_x8eh?p^W$7((^$jꂫLIJMWv`w4Fþi[gm$EzC4q} O᥅r\ȢqpNs{~Zk19 2;pF-{׫>(SGi1iRf.My Rw;5Ds^NJBH5{˪*bZa`FHhy hzǠps#9GJ^gD~2z~8 Ҳ;x6v.<)¢~e"h\C:, HL DS1F=N!03Dzl[ʧ;Ji~1⡝ƶ*,9% gt|L_{;ֹokj~&MM!tpͨS2BFs.O?rUgozX#vt'۵xWq<'$33f6Sh4SQ4p;%'DŽj1e̓'lUU1X$3EjMs7[ Ub>>ȳK*AV̹VÌB'<.J Fon4zD*2@4]pc_N]!{%:j!>]zD% Soدr0̭pe9ǿ!GKlM={ZըzAjڰd S )x3`lQH80ƖMZ$; 3.LRXC~m&^}thiDJzLK%Չ=78bem&v0XpLn0jU4 oC@T@h׏iWf] lB)s](V(p30Q3e:fA!S#imlhDJ̳%tƀ&ș`V9wKz]'b{'%¿\7m\A[lո#R*PkLpP9jLQ+f!`8.uF+/=:7+*nnZ/ŻUHWf^Jzb3Jg@3 i-a|-3IG .3eҡTϖS^i~ 1n|?tKG[MaW͎05 ?:v ٥/\ ȶ-ku> R'))(V^1XUd9LLSf 1p2%Glἳs +6ˢxb&8YI,IUI h"ЬœyIp:$+d#$geGW9m6Vx~;ӌ/$q7N`ry,}JZQ[?d6'b 15>6um`Մo0Πg0^7LL&Rc\J7p_&敘<:56X7#rETE-(%2ԙ%*5Y|-nqف,1?{m9eeJ4YŸIF3W~Ԣ!g!Q^{% R"]KT@Exnh5,:7@LyJ觐 Xp]/GrRI؛V!|[YH}bCa~M0G=%k9aɍѹMPܒkV2ZvwU9O -' `( ^H&EHE~|wXTϡg, ." 19:@OS);֖B sFJjl*:i~_l̽0tsݐq'D@M®~|#!aRտhw;5}V+ySCKn寺딜{ Ķ o˗UFGhLu7tQS9,|]4ɯoc NE>9 W=ZYy$1OpV!TUV#=W9a^S~ӉJ< :+?^Vp#;/ImStsNʹ@;H% grSFNHqn@zZ ewb0HMdT~ovse*!By>4i?g Uڸ' [z{dK.b+mU¥d0F: t@xRa6cSDOŖU;{R tL{nXN >1w: T]q1RuOԖ9A+$=XAMMwp6$}wb]oL?LUq-S-*=b-Y뵄qYV%cC1$v}8!Z'p"td*q;R&5pJ1o(_EeZa ;,?TM.p7މBg@x'R@!XsT05QaP[؛a!Ґ^&%^`Fz $FKVn'rǑ%GTO3^ve[rER)N]NU`3Vt<X\IsRejb\wk}ڪ7ȏ YxηM҉)ޥOti)gkWʔ{>.9t]bpm\QxMnYMi9IV8*JXLlnRUW1:7mb' 2C)V_t5LOemn=8Q?:,F'ф|:>f+Ś]#=nȑ({#黉B$/)]v( ˃]kMSS 2Z-xrn*OHȪ+'鷕&9~pXd#g2m˃'#rjfXs05r+w9H[!E(vŘ#h96f͵l0{ +TK>灙;rч6rAWyӉ΋ò䷫ʢJfJ4yrC~IAZܾZz5gBsWrtwլ4O4 tcy5,1W ;LE`wfCe2L44dOq:M>F31-:ݰ|T\l -Z7[d ӟrRK8}ڍ%H'W놋^`)qSXxVQQZm2IKcEP(p$uUŢ1Fw LtMburnEjڂ̳!Y?: +Ҭ"t5~LsQB KTM@9 Gcm.aOAMDڥF_F6}<2wkʉ.tbZQ:A]UikxBx_%]5^jI^JaU4]v=EU/ǵeː@Gc'[B$P,9~Q= XN ˱-DAoO6n!3_%Hc =QZ2gf=56ԟ3̝%:(SXS݆Slp)m#)>PX`xfA _ I J1!%'p=䖿,|qv׎r!KL+Rh v 6]V F39;H [d Tǖm\N.jՑDp2rky0^1 ?84y[Y[8"6/vEj!!K_oz .m ,l#!vLy`0^*NQ R' {lk'zVkeȋgV5[ܡ~D7z"CC> 6`F`0ڪ.Ej\7 b6vV/rG@"ړC} .P \op #1OŦI_o4X>>wVZ/85ݱ;ieh2g Lt1 t6,פ#'ԙхD|!, &(Y(EM) &JOBFp/oid? (jO2)[ӯQ`S8'S#d\߿ )k +ACuָx ..R,9mpT8?{]J O?Ɉʆ|{唼ߡ$ЫM$QϡԟIF,poyxzKA(a߬HqPX/IEi-j73W Hh[hLC̢s 8qb4R#yyO~k'?bB_ GWcK5Qcw|z\4/߲%2(K ڨfbލ&0:yfG$4Rt@FN٭zt,E[K桄ҮvڟVeR| G! GK\T3LUX<6̰D̄9h .[a ƊuEUaOWC14T pɻg@`jFe_S`1YƉ?cdBxvМ\ER宵Sk(u㾳惓aȠWMah7Zm76o{sDWb&'r:=X5> ƑvbIj8kˁϼtH!)F ߑc t,? m27U^ׯy,@Xӹ)U؄?TJFwe8y?rf7)3OUv!}W`{M}\553 #ƟY=ւK%,>Nwr/i c!6 tHƔ)"OSCpUWÛIwU%rz"H~Q65eH*+qGa[3`w+3 ]J]߫aPq-7X $͏ -/Im^jۨDπ p5=!Þ#G7Iu ĵ_ĨʝOR_< `RLt2}E.;J-*E;t(smnjuUW*zZ&zM\iIׂ/Y۩0(Bc P5N`UV Vzb+q_5/v.fD~SeŅ埤s9OJ'/T=\c}srKijCi~+AƸ^GxVrHpׄ NA lǮۦ򻜟7A' {ÃX-'Qlta[vmиއNLGka/G#X$e;kF'_Y)38͑gB>?iQ#5)|[&n6W "IBV;u*\yQ:a2HywkG3ͭ"iF݊:l2@DAsuӈCIƌ+yBǤc`u8n|,qaX|5IRv.HgZ,li}udjI58yЈ?HD{_0?zIMľ<&M~pEWIZIE H«8,h[{;x#R ko펷 H=:ΕoG s 9@7@;ݷyG5<KbEg$** ⁱNBxd陠{qNȴt0Ayexњ1 6@T/j]KUjӍ9I:uX/cre8r59bp˄.fLS De3+qVxb;-AQ.94鋔>cpI~3 5vGi E H* s!*s-{KRQ-X vx] 9O٣p}J PWou_C@gơu`ݪv"f3a8~T¨SvބF-jxx㒼G>$28a! "pEño7Hc" ~,}&|"Z`϶/~s55f)d}r9ς_zl@"ȭĄP'>rՌn9||kp` H.i*>x{Y7;0pferdWDJ5FHU)"3#R5e֊r&!kà2ԢAeSi DF.:Mv -z]$?lJj^hf.RdBE8~{Go(#燀ONCev$esm\6d s𒶝]( йM/EYmxsk%o_hZf>UgC_I4 &aJތw>&I6!-#ht.bjݻ:~F-mݫ>,(ܺ9l'זGmGQkp^6)rBnKȭO?[3 c 7}T9 5-uU t}?}m$8D7݈w/u[6ND^t~xB]4zv1)ml1ҫM)Mij|C*2egvI|Q<J̩opr˟ϝqte.1KUν}a; h]mJ̳joL,'@ӹD{hVW+!t+6}ND銨*<5(ByçKy )LM"eUJ<*~\-A1.d)q,p1rKw{pQY@ 3mϫH%rXK(m:>,Uc %PKդEmy}^xgz.~.\ݤ?7JoHf*"^Kq*Qwk.Sߐ²zgq\FGW=E@>N b:\|y9Xa,?1ZOt.2N~yL] A"?#ʖCTMjH^mkx%wDl>}xf\SDGJʓjXAN U^$-u|M8d0a-؄)ytbFH):|I$ȦĖNM[@>Λh?zIѳCcʽME^QU4Q13Z0X-Ln\~!NX|O4lhԙUc0 lL|xKTC.tNJ[ ݳsZ`KLW5(*2HxrRi./8`sgok񠩦c&1|vLJe0`7h9k^WQ Q p?[yȄ|u$1M{[]_yR=_snu~-R0JV؟@|jI ؃8}>)vBӰwnHhtA('Y*jO`[O)ߛ]ыpb% :ݬ hh9N -rMEaոS}2pܑv ?0\A<݄T{Iod@F3^WSl&dK$9Ĺb~s0"L(1xW'] 267-$i IrC$2yR\5 0]=)alî!by~l( olZ/VTi:T xrR0Exں*D9XV !OM5W}zk.Ň {`6 c[|*Z#\d`Ul_k֟f)Ce>0>YZ >^SȃEi }cLyyjЌN^7oy>#j}Ne}$sx|TL3[|rq`|w*Ѳ:1Vs]ZSk?AE#1 7zrWGYW?4C zv%k( s]_1Q,kCH\%\@FT̗^ `Բ,u+N[*w m"f45d˓#@^k_w󛸶l5<#@NPp;(@ٍT5YҘN 5iڏ cI BJo|'HѠ?V6L5ag3y EHh1Pv 74AhhX[^yXnfrBIF!k 2{0ܠPðґ7ob[Q?6LwMn_T']a:0JviiԞs6a$&~@ŘXdWU'Ш)eעK8=nk5Fd[ioQ>9pwkdنſ;Ҕꒂ^MaxvҥbP.L1+/"qR;h`ڂrqgEez[}pD=k7)ChR5xGkR{b ,a(a1^WgO[ED-Kf%>b$`"5xZ aSLw8Z@Irdmuę gt [\K4*f #܀ vm,[?f h-q4$/p.Hz"(gb,]UHgY>0œ!$zhb'Zc#u9!zbORBr;-tH(sx+s\|<,Sm~(b*,"u q w kRt^/Qno~ 0Cn+>Pq@ad?OzŚ=\eոW)54nsKzJLL[?ј`;rQ#RFFX(YtcoA+YėUl(FctA`U$%l wt~2]u,lluj\1?%ֆŬ:Y+Vql%-Yu-y3k޺ՔVC>XNL>8`n_'ъ%,hp5aC4 WC]B'S1OpCWh@xj9Wga7ؖl Ԥgߒ}A(s!N؝gZ' {I:/'Ѻz]e?a{ã.= $]e3d qhЪ}B&߱o`rt%×-eY'/$9#pgpCus\}VB'H}Z{FN4ԯV0ذvi1vUlڱ~_D;mpݸe9]jiyb4jR'ٻPZ%/Rt2n,Y }~f $\S5m"8 LnݛOcb,P1=Ϗep\BeD*'vzAc0T(޾zF5`M`ݫ ӵyCvaZKLuIEROvyǞ~jfXa$-Ę:-sbKt{Uv x_f5%&*s>bAZG]Ru}1b=8(/B㿍:)s\DC$cI= dc=ԁ‌6|v5@gJ&(O9D:ebCC"7bBO=[?FTMaL +$[&/4ǯ]V߾KgPĵy]#n7]_GMA_=3*9E38>[ or*TᦢSʗ]-ۦ$dμ+ה$ׁ`>–yxVMfHˬrU0>]OѓHmKݜDj= b(VBQpD/Mj^)Y'L&2lj,vWLؙMG Ճnz 2}Ax/̞  SSQSr{?ZiJ;M ]r5MҘ'X5u/ NBl*ј r3~3EdϢb- tvqL5a[0ZT6~sF;8@>y-[93U&Q0-r!@ %ҨC4rѨ#a ҡb==e9Yt6ƧjP:|;^7Dg-8,q`N.P <旟j\ͥG!㦄Q)_W@0)6YV> τۘTSpczS$sm#;}?s.Jƈ<"}gAM*a}~$b(.sە}eՇ=H/][;TI@ؕ\V㋟ξs_TmzsX7kSA"w)GHV. q ]i]2A?+&؁ "> HeFĄav]A -wz[X]a":?[`2ⴭ_$?4a@K5g٧w V*o@V0 IAKѽ,RF`tOh=h$ ]2Zy Q*9 #߇" ,I (/|AgSq@!fg1ȧ Vn 9S&>ݥԠ,\*}m2+LO?~Q\HJGi؋Ϗ9])эJ( }?l, 1. 6eXW<]Uٺyn9>h'"- yIt`,N{6M ,~e$_mj\GPQTCQ8;i2 <ׂ*Ɏ~e p;s Еm8%]3θ'L %NB&^pi&_Zy}H (|3-] E-2FAqR4؁948uZ=ʽWrlM~ qyQ^&dJpvSJm2D_e2glBbDkW}rzZrH.Pq8=섐oN9G\cO .>2EBHAri+i. mgl4T/˦L۝"N,Uq'`QrHc8rx@Lh\|@ԉͿyrǾA vvh84j6X@tUsyk$U>flv;cX<;,a W0^5/u5ZR/ba#/b(EW Rh&=AħƞzBEnBH{-~ȿP`qbڸruЯ2G> ixnpvA bpAd; &w}tsv[Z̰F\-n*/\)G}ƚ$,x@>E*s峝+Uή3ltw]ϓ|w~ϣY8ZJ/9PMHsS $|/ԟU\0;|iWxl8vu9+"=v'{=iF' AЎv1[m>Zܩ*ze TBV -Ck'!05`CEhLWgvmʳk-{LsABq^;b'4 %\sV9-i{U%-ɖ6q[>SbŻn<\4`YG~[HP*o~p^,ʪya:+-IWt]Y)CJ3aGBإyyNz ܈hEPr^_O/-\g tg4%VG~v71 "n+z(N/\h2:lz;KBzV>lQu&:cWxad*'~*@U<5 /5#b81~„F2,|1dSrDP#'ihCV@+/'(hy[18U%{@<ɺ>Ҙo2QQ߲/`Kĝ Gmw}s2~Vf1 $:^P{-IŀR rRߞ=[\C>ҭ5&u^naWۛѳ B^6-F =:<7&=š=HCf510l.PêYStӲǮ2je7ʬ%+B@P[:"sHڥH+3na,F6k2%`#T +33/@_e޽]+' Q%fXeS<خSH`Iz峰8DžK.a3 J8_!*U;-Qw;HkRc?;t}̈-ȧ M0@14{x8{ ;M{p+NۍM f8FCT,JޑvUۅ;vv<S-@ \I4ąU6f81+`,n'+Qe_Vnh#~K:Q,?v:%~4Q%U~*Qi|{]j9? /O9/fҌ@Ʉc`UŠ*[Y? u+'IcZ}0s/Ekz.Egk6@mK-bn+L ?*'6QpޥAЫz_ вɢG,\.?#Df] ?吢3wҟ.ťjڧw5@OLKQ`u ;S)mx< -XRӧyS<7SZmsC1?is)*%ޅN.hh)> z2sͷ_ [&%MU̜/dRu^/j-gx#~mI "yr㥴/y %U } 5٥_ O)dfeP T!ϣ)A**) ^ 'd0x'bN h-jmeˣZOWؼ.,(0a{˞LrpXAJ{Z@?={FVt]'2oF«m}Z78 bq-Fɯr$$KL6(O;z"Z s7+=ǶwUx*T+R*DzF|{nNUb@ͽc/2_'mn ۤ/OgQ 6.lg#f;gvȰZsa' W֛[SR |rݧSN/%/i] 裠>Q4IGdKd[\3H"04"pu1\k3JsqZE#Mj.5΢R3Dq_%,x'/$/ >sDaRn^(um4LPqMn[nj!g>P܅IRjekyG+_ֺ6iO΀*.6틙x)5ÍX<\ڨJT8Y\֣VAcMb:Jr>W?U@{n:R x1] n^cx'S*6rv>6h9pjntnZ~3~{[EaŊ  !/TwC=Q[ _+ X oȓ>!.4<}9s$=fB+RpY*Q+ 0~?K(&75ZOC ?i]5v6b20J2: ?UU)ӷk[<}ARDx<e%7④*a/gaɿÑ̪Y>ހ*Kk'#35$k%>'3QUW 񍉾3Yw|S;XEU~.g׶g;s 1 %t{.{B˄!]zgCBԧvć*fAÇ]xQ3RHrؔ ֍@Aj?sa2h]*NJ++I^io^i.r:@HZq#/܁ 6wCvNb{ -_8թtފtNKR]A׽]ڇulyۓQmҪ<ڢۃV|heeԙM(E܆B=U@o.JR4_Į KO)=z9.}iLqDp('dRpz>NmS(; .4Me75Q }俬=Dv,jrmjb˜ۍF9$^p:3ji.f!ꬣ N,3tr^U5׻7Sb~ \7Y>yM6z E]G~R2X]{T#>et + : $8bh=Q@yPL_fViESGи(nau;E^@H{kgƽ5t bi%&Sb.lS S?(P\[O]&J8+"wqPI ^_aMMvz֠r.7,1R ߇*Ȼ0 ȜaD*&u6c7wqN*eOh[9owͼ1 ??6#jI28igYӑ2B"zBK-dF %GSe]ԑ%(pAs'qe?g'BìUht5_aZeŁ2pp+Ud@+"` Š8k?fXhN'{&Vt?a[ڸ5gÕ.5ca!LR:#!I+1oD(B90'a*4DyMC.й,F@cS'[XA+kՋRRs+ |Jrұ[y_(XB\w<Kjb:Zu)zknZ@Л.XT Ww4Bndev!JײLqQ\At@k̠*iH`M4"*GTT:A5kPW] Ii:LQsBf8'YSā\Ƽ `4e'</Վl#h ѻFKWkX!0¢;I{$V^1%W}M6ɚglA@z(5scH 7/L7?*6to]k8ZVg]znBōV `T0 >U'3pKgYMg3k/0!UO#;1Z˰Yv*+5ج/e7T$edN/ B,S b8գaLG#+iV7n f,lծJ!Y - xjF]였8=E<_e% d> ޣ5oKSZ@6Fhc0@n~^I~u"%^D?H[U˥|ɜTv 37?],@KX3AQ{( 5. ޲jeT[-GRUM]M[[7HPtaloQ}K} d52{F<:][ T9-K=zw ڲžQ?>N6c;n4n`^VE@pjkRa(~ lr@7 Cn̒!(K `Lyg´W^[U2ik[G4o=_#pqSC^ ޴ mՀxtSg^sSa쾹/*XfPvjԨW,A^NTfZעNl0U[#NQ墨uzp_fCrEFz!%^O-~t,`b?ra ]Y184Hzpd K%Ck|5إRE#>*qV̖pd. ݄ ;%Cycf f&S8Ѷ^GC^ojOBTr|з!gK3,Yr͝ǯ1?͹\G<,f_HC1.ڏ?2K!"/LPS /Cbe xAsJyM0C/zo(tC-}0^#?׼۠37?P5d^Duuc\Nte#%6gkQz sHXccD 4c [? [zrdd $,m"=Hp-m] ef]Z: MN撢W^"-I7wklxj5t;V{% Ү= ױ&vQH~k0DuX67_$,9 в6Mqӻ=&q?p bbxeZ^ k[ty"սZ yӴK3B R/0F4E용TǡU&AjȎȑpx2i)T|9pFy)4 Biz0 c ō8>q}1&B*Smdnm)4PVU <8.`2{'~%ZQvAvb0,$>M6X"_X [}DeO/useTFKB5h%ٞϼζY:rWȯ7o} 8/I# #2JE^85iC*oH>v8zC"NpFv)&VxXIen  SnEII[#Kk{i"ηaCmJI?m%}-YS-WPٟT^t$q_~ 3{goϨR8)gjn[atpĦ` P"k&l~#8Fe$$te ,;fWc0{`98Hԙ{؏J1c1#|OKVb6δ_STzuÀ &HO\M\Fy0i!dWH2 ER~֭hܜM%BQ[~[(dZ$\ yML3IF `s{n3.f?f f(\F.+akia5<.vCvoBNت{>Yy ]8M=Fxd8p] 3^d[X#<&4a7 LF9!CA圮.FΔy7m/7hc% jC3u@NE11}U㊜H*E8EoX3Q;m$r'q˛Pfh: C;0 7@[D͘0xJR3lF+CvQ5 Of2VmSҶyBi-W2s%RFvmR8*qFXfǯ!դB4MYX>bza*pt[kF&[X֯t7r]͙t[Ӏ050Qj`IPa2Xbfh6ssfpvU)"E'B '8c\6:(#3K@lځ}<4$2r.HuE`w HZD^DC/G gcJp}rkp$_ﮪ7Eʪ^Qcr/}3`~pʋ g̊*kQ[]d*lPVkћnaޔ!{yٟ\lXDQ%; NHB&MR% nN ez|!&RLw]|Ci}og^.Oď; >4˴"Sķbk=ۗ)1UAivVLӍ],/WNԤt0M (,"?p-~u8#O&\x-@{ɈBq["9m5o/r[6쟛PE L2lSi$J#ųj ߼HP;p*{` +×+/O7Lc2P@_ĿnݍBA{]m5үvd SGT~ q ;N3dη._ɓ Q.eV쒨>UI Lg%x2v$DM˜1?2fw>>LjQ'cm̌(@x(b>:{;iȊi1a,y1y@5F?z}m8R"{_WBOLK")aJr DҖBQwY:G|_aoAH`,Ȼ3#a>)Un>:N> 臎d1U} jCc/gr+kzޘQȐ7ǮdMUcSͰԯ yHoI Љ0a.(SS!x \!Lz1^a[G)#gx) S~F|J5׆ 'Ѩ./TF U0K$hV%6A. FqUjOq&MA-82 &ns`8Րv_lN%$hٮ7S l ;/J i0}ǜ-M4L'E8.biI(R,tdCK,_8/Ўo\:hz}9s1⫊@j|"R2 OuL$<-8Iyj?ߓ#S>CtфO]p=|s c>ƉDF /~*c%߄6] r -oqeHWi[SOMoD}AL?XFX|MO&~zU鍹4'JE/ǮYm2_E؞.Y G#i9hG-PHE >s&uR'^7dݪ8X ^b;z YYC^RNfNh4z M''F4|G [F Y3V]HA_[O,Jd qaf==e1O-&jmS N+{c "fˆ^PPZ5yCbΓř'`q@ZJʕ/0G|ݾh I.t~pv ?W}ƹV60Ӡ<:h1Cc3'^t DBYy~9ja+EҮ qz {]u1X{Vu-92* VUM@#/Qg*QF0&,e4=Jӕz峞 H՜ 8P"M|4"w*_ Ne8/PFt,8:t"_@R A|ӌ͌`lR僵=KUw1WDu8G[0Ė̄A;ls-|KD:0ev 6p:*[iMC"U_ c5w5AJ+=a<>],3sdy[Ԣ pt^I@9ݓĎoHާ.;ZEe%73`|xpl֢ApKLcgxXPE˼M͵rm\mi^xC T3c+ eL[PWxDA;[9{rV3.b"%) 򸟦`UQ6уǴ uu9twZwT*@O=dU\԰moe?*6g],O\XA2w@<0{OϏdwO"w֋89L=Yh/!"5Nܷm*Sgʄ$ءHa{z d^hH5BgteJ)X/Osb\p{v7V9R3e~圔I@=rDCeGWO%SmCTz5褱dƗFtzk[k`Y'ė莡"2DpHC64v}1 ]n$ðkKlM\r ƸYZE Cy5K߀j+ݜ6V8~ZtLFm .tcQr\%6lNBELz?8qx_v^ g|[hV5K/w{utNi %dZ4v@5 o@.j*2oƺ"e&&$;HcvWGf"Kg?KڷB$xWK] 0*kOkW)o%&j{vǴS>MzL-՘shzl1ap[½0q~0+ xq9?|[rS2,nC J2: ֟In|߅!=#,vӚrOuuZq=/WAؿE ^asq*=}h)[&{_Kr_rIQ1P=4qo7~Q+O[cv]C;4y2#iY Z~wOhdbNm¤4f(eݢz\ުie7X(v~ KvwLlY%V.F7':1H+#}``M.U yNݹTɮ]T^≬ClsnI\z~{GAU@ >-hp_:4izu ,Fx]NN' *djӀd-\C}q4|Si l| QAF/èsVzCRv9Uo D4 C|Jke(:+pQˢLqW &P$fGSןkd(i?P!nЫg&'x,kK sB}aH51\ BQ*"]v˒; #𼌙 3EIbȥ%h?eB&ɰi0HTU;d+by;B~h(ҺTUszq Z %"'$9Nk{=&Mx^g̥P\"U">)`@"}ɩKoGlKFvljص8x>,h7"'(wgIdz:ͫ&XuBb&R5jgnxVii϶iR:cȇ@fl  ܐn)E3'ʔ>0Q@?hP,Y? B H-r3K3Q8oxgI24aLoY ?XC{)Z7:oİ*Lk( U\hioa GU I\{/_A0Փo u8~ .\ kv8\H߶#i ^[ρDZm'9GK%IԂleA!䛹UUo:_U_sjb.jL]5 |_G DQ]6f `I(ޥc(-u{fNƩ/F }rv+q)BK$ Inv2Yz)M<ʧ/H[߬vSrwHQz^c,";  ~|zQB `( 2DLfͩCXh_Xr{>S}8vt0[$cϣL^G7!7> [t~~Nem8ΐh/҆y4)bqƙMQ|*BU4;K> q^Ok}q&4/qQ|mR)j︦g`8}-]l 6(}^ʶXxva~R@29 l;G%XП4`Gn.2WO?j'>[+LwUmǽ6p8XAΘ"i`]4h^8 ZzېY {la_eηDg3RQݻ; C3nbGTDUQ>$d )%ge|x05 h+E*Rb!)^!4r5-@WZ\iMb'ulvo48-8FY֎,i) F_ Ao͂A'}]\]e"Ty* KqmPVEC~@G *D@D4/Izt82D;Ó9DFpNR@7eFiey@&6,썓ldp^dKYA˟RT\ի²Z-H]@q&j(21wUt@lyX_)b*d預T5P3inu|QKBZS=*E3uvi {8A_<_Po+}s4Ě͵69mnP+6tS<t՗Tި/}N FD{%?@fԽH\*˿bX*1lY`֚;ּW:_DhXs\n\|ϛy,&:^Wk3Vw>%Η:/Kۋ`M:1`FaZ욉}B+x UAM&tqu(] I]*VufdhH m=3dhBE}~ȿIC[R9~'yoVC#̺>#gVu\gjk+r+bR* ٛ.u#x6bB+3w<<)̎N91fvubrϴ.MP9\R!c1 no+- 1x$hx`o)(ii wRaa5Jr@;2Ir co_Zcwη% .: L;~jU6,Wv 1D)ϼb;8SP2NSt . oq:d#k5jF7}M6`kbU )R)5M})JԖ!4N01>^%H~ͮmhqo2 ezUܺ?Xʃ+1=as'yq;3y m5ZuJ2^b{]9+cdyUP\7晤X8Kybyp2RlJ-aN|+~ : |1fզ!Rjcտdž][K AȣO&_H]O ^OaTvV^co Ca}:1 YsZN8;gqRrLa&pE6Maz<<5B̯Q<<3n/>C[mpv9/lRW6:TwmH!G گpwVK:bښJR_yx,?XZ'tF`"e vV ln|hVM=*7aL$`oSEڊR( _̿ud-F ~6-X.(* ;y$<3H"jlXQVik}?u(fܡh a"eps[U({ð%99 6 %j&aanm@ rC: `?bJz%[3 "dM<=3uz6dW|iMڥWB0!6:\=,xfQyev׭lmIV~d,+;9(;rv/ LtC *wR-C}HR3 S'Ԥt؆ t0vHG6wJ )Pm8p2,V|3n0[0 LQ0) ruaֶ"_)nIAKu"qeĐO L{XfOSJ`<.NtªEmU/V7%B on&:#3(Q q^}i#BpGy@Ti> 5;&M.e Ofۗ3dKe0BAg=s7(S3II(QUc+ݏ+ *gUs ):I+h~ ܸ~j>1~twP-O}'nz=VWu8&fe8!D6qy`݊`qHDQ껊7򶸏3U/#wz+vަOؒDd dO<gh<>0Il/XvICv T Njߋkxycw#^y6=}aNGeRGՀ ?C,1W5 x tH'u<ЄLf_"a?~`ܓ*'*fs\{+x>u)a.R=hɺE`@ؘ7c0 9l vuUujľuZtw*c" Dμg´&q PA۸jؔI_I%Kb#C9 ,+->!A,PJ\E ] 7%g8Ԟ@@'ٸ]U#hz<cwP\?9XrF%nRxLKMFwOj-[w>?3Պbdm@'P2S41(tBٳ?BAFWEu<  JsgIUt%yY)@Bѿ$>O4E30Ռ@5щY@$"6NC Bڙ]MOZU 2}*4pTbўX'){I:W߹9[0C<( ZH' f>l;v7mc4 X![]JMp<X "%նs>뺺=5I Z;Y)ԫD]xff? "**gj N*$0$4E)ZtcM<;wJF٢M_ $邟_Ӳ`ZѤ9NSG)X[?.W;tR H9 K)8"bڔί@\'nƀl(F+(3bЋQO <)24mc!9*V-zߐh.'pv65]հK=7dsne&2_=8.cp^4} wv;.-[PDPDV6kqO|:yЦ}=lǡY@etLĨfO0(}ؑwCfඕ GP5`,Ķ8lijL̐y )% *z*Mq8IXl `R5Ӭ#iQBqӋci-WwXwr Rbi%(LB,< V;<ӫ8Zɗ阀Ձ$}gKqeTYd8 D|2C\jsguyW̌$­nZF:Ttb1f7 Jz݀Hj=^d bc%puTWW9\ڧBo.[Cmp./.308v0_ qrbq xw旁u. Ėӂ9X6"[5>5Sw0A`c/ nW) R&1Ux#ci9Yc_M*O(R`rpiW`DGXYESQ1T+ob.>TpC*e(k959N:)*bF2cXӂwmة ƨ[Sr6y]c` 2TV xiv5kj>R>;xZB/+[C1B]hL<7JcbGeB1hCLݝsz?`qkyC&Ѩ*Wը: EH&z(x2D1ەkz5HË'쭒-*8KFX010bg \;TfsR֤)+ҳY+}8]xXGlW~j_Ѐ =|N *$WY@riSu+ڎz@HP;(Salt&g 盈M"R%(/BE [)y,XF _—7̟f2[XUCC B>Ճ5.Tr(ʋࣔ,QБZږ'1[ ɳ5٘'gXTH!Pp@<5>M̞]Zd$ bz^YDˋTe.G%Մ\o6tS7\ZWU6=e4)|zM:-BM-y- 86k^w҇lƚ{zy}mZ> =ZZeCH#N,M9$=v{mg3+I{[o +=~):k,gm&D'F\"ͯw~5ExZsx>åDŹSM.<q&- !š#M|ji ^YE(0V?U-ٍ(O^pEa0Rڋ yڃYiEN#T\ lUO㷜=Ӛ%ꛪh? M:gmO}I++5̗gt晼ƉWfKlkEwT >fs1#,( qJ.XsӣNTkNhf*jӱʪHqb!bnXӕzn\Eѥ}K+: yF-Mwؘmc2kꃞrms(Fpl]^uWWPޜK[Nf[Ÿ!3VezWA'nU&2vtYSLdV _d!GӚr Eݤ nN>3c?R\$"l  V'JvR.  8s>T񙒝۴ɥ>=ѩc_ʙif})!x,4G`dv5i*!s>U0Y]*V+xsMyj”㿋ÖuimD{c#aR3f,ڇ`/ӚJbURTP ֐>@< pB[>yAW QSf~uiKuK}~]P22*4IoE(*WH=l3r<-I/lӧB$y;[S Ͽ[6EroW=Um." eer%O}2!S%_t0|FS|Q^}*%@0ֿQ`VbQ, [sUe=jg͓|[M\~r? Ph;d5jToJlمW' }Q%ə1Qg xδ ,RO:7UVb*V}lY1ғʫ7xHaQw)UV-28 W4 \œ;BBd._ӶG"CiM5+32kXx`-VbV}; ׂ)Uے]dۘwv㢖JH V쁙h ٰ2U"Tgzy-P`EJ&.{ƉEj&1V×Uu"*W{{Tfv)=:,̥RI1}@j6v= Cpq@ |jR!(2V>|Z4q9t;n^ S''o[Δ ͑[k- /ij5f^C܅yopQ)L݊ kl;- :v/Ù6/1m:uiE[ćx9@|/Z_y_+L/V-xm 1R5m.9'lNxu3QL}VDոHۍ'1i=p}tt_#`\мmH;|[$bE=l dj"yPuXT2~\dtA W?w&,bej)yMt&i<K߉ooZ>,3I{xrKHp*chs+EpaoՈTQj=}n+h"ڷDAy1B%\sMW"Bk6Zk@/#)a49q騯8D8+޾YU񑮱Pc$=rm2x=h1=4+lqXB0ʉ+ rޗ;V6 SwuS" c i{wl7+p/qS&V~7evU:R>sPK.nִxy3RǓι]7 [_Nkv1Obo4#n(*qƩ; RZ{$G!yi;5FN1..xZwxe4.qF$8c5˪whg r=/ ֺ{.~c5*^L(bw}]5H?3/6oЉt\0ߜ ~.EF? M~b7-=@RByniWr$14>`Xpdy@`~&!oL丩)CorJl`abt M煟}i P P=`y搱݈+-R7_TЛ+KP  h:Y,mI9Ci'aE$uԨC9 !I"I߿pLJN^UX hA4Fu{wwvz1Z Waܙ_CeRz.*[qع} dŞ>\OS$F7վ=.TwWK^yO}q buUkc,tg?ujK9%,+v}ݜ6~y}iD{Kbr9RQ'he= =8ȓVwNHV-\Ҿvb`VwvAo0g_D"`H2],͍rqq:olV^Rq506O-İR>LA}w|~U« %rx;m?N]qNl_ 湴 jG]y߻0U/WzioK,>XTwLrH% -;Ps|NlR\ODEg]t;YO f0g.߀}1Q2@?b7W<*ߺ/8u muҠFx j0T)#Wi(<)#+ݔƞc, D¿GkD{n-R u3tq0e%=ױ|r؏-q; L['>sG.FߏS:T}Q0ݾ*J碃4BW=9|qS 6xLBKkeKf;h:y0i20^2}qXD p\*bd'FN\[L'Aj3ؔ{$W8u9HU8_W q/.xHYiXI] Hŕq( kݓ6Ϯ%3?' έ]Z "{[\`0oI?Vllk:ΐE3 ;t]G߷^4ZɄ^/Gr979cbpm_T]5~cj1Vj6Z_K fYMȤ@x狕'v<)}H {ۋ[529|f;;x +m?#f$n߻ 'Gn@oroŘozƣCG[ #kmABXԸcǮ(W/TK6;oii(\ne/%p/G:}@̺!72iGA\f"i ,yJO@k7 &U"n#Dk!b5.搫vw5l'[}hCЧ^7aTs+u& s 8GipVg_^΂?[ ѣ_\v|YHT~ ́4 \~F-Ɗ=i\$vB{GsDo7Or!dQS:(uin>R!/əW$2"iYRv,9pRjVdBf ( ʃH&c^uR7x'D@N@S3iS2e5tCoĒy@d-j#;VPz%:ˑHMkNe7\;.b"q݄Dkzu'?4 fS&(>DR'a \&c>5!/=;)x[._k HqDϼp/:U2C8ж"Qͭ-BT7N4LvF`zSIu%X@#U| ƸJW& ?s01ED{v_%:*a}zZrSYUH#MnaŻO\ nFR1:>񼻯a,t eȥ>hg;- ԦSI. R3MV+/Zڏv_IONGo7X:>Hoz: 5}B̮eZT)|D^4[ L-jG07[V\RXJY`- [ ȦG`T2WrHէurDqTeDXX%RcPE;\&9A/4s-+9¿[&K2NH]T b<JhtzӮdV35td΋A1n&\.Jݚ`jy-͌7k>@sM*CXa}w'=?S@ U EMddIɸYXSTݶ^ouCJǔEN]彃 aO\uskm!!zM0#&bԘXk2P ΄ѭ}KZ~mm)sH[6)K_+Fh|@Y#]~*+Wː޹6TkuO?T}9?SᏥ:i% yΦDHX LPv\$p<_(?[a.qov рۑ!қPВJ:𘳦"!ɸ+Hy-jIR0i.wCCVDoޠƍ I ~WK;:s2ĆqAn-I;/5uxzYlCxTP̮+t5nŐpYޛ]X c⼝s&#{X٘}7߰sP$↤) (OVUGlҁ)Pk nl/Y&z —a=P6u89alC+oa릙7 Ѡps熘d6mey6ocRETV:$<^UXekN印TRz0[qNBkGC >UJD$=[8ҬŠl퐀W$]z#dRBd.-m" *,*ab9{H/jg 횘2~dBV۷C kw+z8f.NIiv*񅠸 1>7MmXϧ3%7UY#9gjx[* YZ9[{HvKvd/u#tg{/pǦF~t^) OQן+`W@$F4l[fFuu!dzrV@+;L9ф*Hxt~5堊F ɨ;ǹa0X"StUnr];`WuTwn3/+I2h-{l:#,gDXEŷYsHh7 x9 , W2z0{Q$E&fwu;_/OerYZzphD5 q-ߨjŸ9 Sʭ>ֵfzvM̬$B!Yz[gfa&5Sm"B+}=I?d 6I: Q3|}ut~k\St˦1'a?g@/;%J3Q~JSē~5*`7h<-}KLKCVLrxj 2Dl)SwW`$U2"xwbt%PKZ}i1m =Գ3^$ݏybg!66)0 䧠g@UKr# dRorx&2-A Ң?{ Ufv5嘿?Q$<aKԚ9.UK6H*Usl*w<@Hm| ;g@Cw(E7SK/2޵M#cАf>1NE ɓW cMJB %%᫠ν 泲X "') #-f"?iKU3dlqټ 1btÊ)J 6{(W_xBEoއ>IFHɸy(JeĒ9/qJ.`61Z0Kuْq/"'[q;_vτ& RM?p5)c@/=E5ۮ̩*䏗stb{To~ ?Ĭn4'ی6>C.3Yy~f9D/T],gp~73VIE@0 BB^odp?cJ?|,0@V=cuэ3%lQDZa?wpXAJ$yo%k!]mw A400[VF7zF]o_n_1s /+GڽK|MsC+@mnօ@~#sZu4e HԈ '#Eطu5\U<l2#RrK{`hlz#fƺƱT}ՖoqObWv(-F o}01&qJOHdXy>&%`h*DpZOdd;G@(uiqd/ {/]DDU)eK7`cIf[m2(3;_wJL*嚍{2=գ艩 m`ecyyJX!]W5$:ؗ{ޛjɲ0|b(" wkS+"T;(q}WW q1W Rw_̜u \dI:p8 ok?[89F'^s*Pyc0gŽI (*ycac_7}I:ݔPO$E[)%~k4-l?(P^dF W)ieid>c*twPz݋;%-p,‚Aq)׷3}z }XT*] kv2w r8'"_xW0 nXG1s*EעҸMDy9$ɧ$&y^Pzc?PJs_R?TN`-̧k1D-%j8nLqgRS8n0= /bc Dt >UwLCf6:(gQװ[}W3X?(@h qIצ^GLn+.^Lj J.eaOOW2RG '4+]l4ם8x#dhwG[A`l֯jcR @Y'1BG/O1q}>}&hnXlfɪ{Ɏ_nBeJxGR 4KFXtd, }|)qGOˡ,!3x$\H C.[j\4AFk w4!RR?ϙ/bdCB99{\s (xIw3H*O)wOB3TV=^̗VQd[{)6A A*j yLT_:TA] )xN؆9/y o BG'.{vKi8YJ&,6i!vIE=c.Mmv{m˭G+xٝVړh0}d"oqVv1g{̱y CGR~f꾥'L'/RQMwo7<Բ!ˇI DX#n{J#RbENc{?f§Su| ĹhJS夗%z.Aʿ+\n Uth3.A]"xY  (|-y}#X'EP<0HHaJ }zIVXli(7]"|p,޺n047rr9X#W7˘ܯ`QD lzGޘ I(B̳D@Zj@֏x)8& 9Y\g!,{ڿەav^anz=`.n?->&%sNPa+poLZaC'8l_gCbeU:DKƝ+2N+.7z#6(leZ-N3cJEbD{L!<5hYFrՆƓA[q ]QDФ8i0-oN54LDԟٚIqؙ!!R~4:3Aaǜr _}d0BwG䒩G&:4(uѮ&GRk` ,6.;,_v)jMw֣ [S{=fPg uijsA| p6IEKnr J~2]ⱋoN7r 尰uǹ%tLOuxIn~nn}I nPŢe Ze> ԫeʏ|9t.IхaGU"_oXXeRq]Xq. ƨ;pDZح{LN5VUk/͝ϑV0y N\,OF53F4^@lx:h=ܒ 1ѿh>ê9!uR0gVغ5!͘[/ >uQqZy]FB\#c W96~pQ:]힂vilÚu|+E-Uѳ1/ٖF7"Ro`Y%REWPz1!㘎hjfP`]L`__jlGzJEe1a#X%ĭZ.x7kk-6Ve~ ȖGi*}@~s~RЎtW~lrpqkO_]O' δC&$a_(1QckI90ƴQt|s}YL#K\׺LffsWcDo#5,g ph+r;i "|#Ty»akf[n+[=<tl}t`I!Da,Bc=+_oڡ)DۡqW8i!ԝ|;l?ufSOO!~|3ϴ/dDem/oƙbZq^ !p CV9ҤmholF+xdW`{!v?[@&!tI~ oCoA]jUn ؀ P0 8/*Md1 1tRi/!VD*7G16V7\_xVCEx!bvgA-+JT5ޗ>߬{5S~~v{mIk*jmWbvcx` M"7hoaZBif& +r?xvpZ9nZ2lqmy8vrB|+tpywfJAkI*C³γb+Gna .˃B~gU }uyQsL1 Ml:d<*шX6,HBJf0}ia0\xkE.́tq3}RTt6M]ce3x=#abi3|<5ߧ-&((W&!08 ,3гF.=`c޲:(ŽCZ]#Im1.NϿ3v gl8]ƣϴB,9LAF~ىm&) *ʥyl/p;UX:<__xK⺔d#6Ĺ+SbW1LR96XؚԃlqvoOC>kg ĞZׂ)Pc,Nzb~ n {ԏstX嫘*D:]1[. 4k~2>2cOYDByКEYxÇ*HtI R {ȐkW?u }$N0zsiyX(o|;*UynS=unޕc/=g7qloi1EL֧2 1N(ra <kG|8{ m?H[~vs\-w nuS<9jqJY'Ò}aB?y:@Spm6;1AI't-}(]=lm7+Q5g™,|l؀o _8Kb񰷼GƨRY;7߬-k ML]^9lֻ«R^90/DԷ9EεC{YxN#s+vٜ=}T1ZbBM E@T2Bm'&|g<=^8 |08+p"r*VE2)Gm % M b&g۝i55k(AOnNEh^C ᡄ 䳹~@2ڏ}/2OcſX$D-@85x?[G'FvSV9jO0i_Nto, ӳp 6XŹЈ,x=*1aIKlM3V"wHu08Y-^Th0ׄ_ %/ P?GK3-t|3|F`:gp^4X0aΣy"kF8mZf2o]1FφL+>&kIּh̀p=s^tpCNtnj[BH0AYѵ6+$̝be4luGg@Q:*+qMt_A |ǜc4y*϶rTQƞ_: D2ʬl᫽~Fzs-ii9}Pqf|FM#$"n+d>+*q:P§6>iOS< 9_z #N8Qniփyɜ!ug @'ַ$S7F󙭌үp@MC3D0:K&?QLPȅǣ<7 %<@j ᑜmOhpYBnCC慪2' 7dTXKs\vU5x1ޫNʶMkUR<Q âE3^=̶K@ ]8yh.9otѢh$Tc-@j C6"1[Lȕ |N9o/BX> t\goU\5爜b?a1_'ǀ'%or.ZmBw&\10cLʝcҮ @] +l˫~d X,6cP|5G /u[fe}ܢ\F6E e @C)Ҁ&-T7 [MN;ؼXV1LbTkf(8wn%udsD'^y1 Z u X-}FY3<[ę=Ki T!pR%^$?p)^.3r`%d  ݽ6TBY>Kc`|NҦɈ(fzLI>i^84g._{N(QV|Tyc\ɡxy^nx;m]cu OF|^pewՙES%b6lsE>oQ hDMMcZBi֙rez(KkL x2T^;2q0[޿P4}fHxvIopn1J_`WoO|љH |b0E m jօᾦ5B(vdQR v>Yjv?MUU>T Lts'!,4RȘWu3E˥"*26ɵY%'5cI+l;Ǵ1g8'BN ط{Pd%QevQ~>,$V|]C78l)q>>=mW?LZHf3PƁ+ܗs4FfV'oxfrk+4Xi'5N͈'ѽH6$?^_&P-^s;㫠'ޛTz7s5A4\>}ݙ9،gD2H0JHCcgZApW/.:k{Ůgg份lYhc(@i})>pK!JdbSzңO '.r;)tG8$@KnQR''l|"uGRhYkwǪW-tVh~k;Q` B3eW6X/w q["0A=ϞK_'B4swq7@R(SϚM}!a:cǛ{) ;&f}|T,Jkا.:I)B$Ev&-fs:yYGy/a /6{."p|o\!zfU56we6/~PkFPw\>"pT=T"mNFfG$Φ7kr'\i)-A{҆CFx R|*u_b!FJ>PlD Ø=q/r-7m7mL;ޝVv)=PP٤'%Y z||hrR+8ds!X*)x e\maYHMW-؂)IU H{袉KU\>(ZȏlБ!U7~vnB0MАܦA--AsQzIS.g9J+uSh;O)< 6>]je/ ;i ߃4.L~fvoB*at>  @y/7QsfzH"CH'Ȕ%n<3S%-ѩazC,/ua3(UʄkKC}R:ۄNY5Qb(R5a-Eb  S ^Mᡥ1KGDl,u>EN6`%P,p-f'[Ǔk}@ͫviw|%TZc:Hw#qxKWi4u: 4n?nL*ibLS@~c8,«n|(4[Zjp!D>qa>`NIy{u ǡ,  I/=I y W\rMٸ&۪G$1zя"3Ws-Y>CP(leu6 BT2XL؜b!tT|:4o`|2-~ELwΓi(}NT;كeBFa0R"ިT %n/ 9O +CR#j_X"ȫ|`׿Sr@UcX;~24?T ]X-zp J ȶ!UD[_aMݴWVu#Yѵh:yvA_U@^T0\+ϗeƟ g,28Yv"v]  5N~$t'ux$Mq,vtoMhq-l=핳 T2u8K=cIIk (8CHdXeZ0?áC}=o2\G[8X zAY1kR@_NZ'j̀M;8=A40IľGc)<$R-7hkAmH)f;/ᘤĥ=ӗ5 [*gIr}7{]^`DӺҭb 69RNî|5"χFâ޹h=9 HCa,bZ֘b}D)ͻ޶OwMV0HyWl;JA/ݓo2[f۵Y_E^`x܏+mҡG]̴FOw"#@>qn1t501x߽:.G[6 Ig_)a+T3'N/btbW"JaK*@}hĄ#VOUhOC]j9 q3á.& ‚vD͝GfB^cWrf g,l/{ CA,f{0NՒH@N!BN!%H,eAn\ WyeL>Yuf]o*Oq-;UHksrfst= 5mkȑ㝢ZSdāϒG%Uyd ;Mr6QPY1Ljj2 XoިSk-BdH}HBa|~2f1^@BpF[I`f VUj9Otxਿ5Q#[''&)\$]3!& I`¦'IJer. #$̒U )TbU`Zn"4=:DӔAX >c^"m꼞ݓ`B mo[TPZ#211:f<7u6acIֻ(nkyh3PG0=~?YnnnIVgRIba@Y:>8 c`t];.5u^0_qyöʟ1Ϝnqmb:p~̥_SZHNACm>fzޟk㔒G8$Ŏ. Ջe"9Iy& e;ef\@paqrӐE s륀`bh8Aϱz(CtiCQyrӜXЮV,ϝ`EB:CܨːZ[vwG8u*|]{D]i|E5WYzӐ&v`5+jR/md3鉴cVmr4v錢;6xp(r7+|\s~`~{?^%nٯt ZS'5 iɇOZfɍF*8edf#6kR@U֝;.^O*K[uZFX1VgBؑHW֮W vlszR̹h+J 3=)p7C];twNЯޖN]E"0Q< E-D/-8,@ E.3jkGЬ3-kl:.{g\ǖRRn"Cq.tg"w+n ;X;JT}Zo0/RG@&˟s|`Cč{5^C*â5a%,SC4cGXWw 쯙|ҞK,B/-A4(сXusm=5HKk!*tjʓՁ4y>-iw-ݘHa{e?~gWאqűE7Ў5ifN($IYIsχՔȈsh?{5_ T +RG{¥ЪTFWf!g-bj]p 5{Q*R?3 !sNͿCR?p:9n<شv&m51#>g,{6o4; QJG_4 7/`cv9zx5 <;JфMq8-:&5kɶ۟ho2yӍOҫ, I0=BEU5g~@W!y:8h2V*.r=[Y8jseyzQ#qsmĖmer9nKǍ\U|?FB7DĚUVbÅ #P4LQ5$#l͠1I!7o7% =;̉?Y¸2V o)1&iXួz9*~)dL*NX6)ŬnXA $DShzk~2>6Bh7"עq S}n r y 82Yf[iox1FB91 e@%r?Pk@)_!j=6]j2Ƌ*͝]̺{[1)ҰuB?M:edn", d~f,VG!3%4fHcE%uUkoGZ~wxٳ"; _BeNol}UNՕN kVіYIWZ:f131<(N٭^m**oUӎjxu}_X߳/(8KN [pu;!uE:. 0f+^vo٨VHZ_ec#Po@vLvCp6M_4,_̅Vk+B ada>("W%΂h(ՌjlA@Τ0^lZ &?<]D=H'0#^""QH|di,#ޝ \R-q(JZ[*P`VV'A4G" j;q__gOrJ08)*N"'e?k BC>=(@*){*{zOzW@aH|V1lg/ B `\5 A[݆'Exgdw80~rw2f?e%6ʏ.BCTk(RWZ;i]eĿ1rypyIx eQ}rJڒ Yߨ<>.=@f-}Q?{9 N >3S.A28;!D'>^(Ԫ^n':x.UEh @[ȑJ/%S-jeކ5¨ġHYkNgL!0L }AJZ_ Y^X^Š5MF} sWNy_5 0cr9~hŀ`*i1zŠ&]BKz?a<Uvx![`qg/=%8P"i} ̝pM( X&BPX^[ͳ1$pdo\--G/M̈́JFF&ɡ/@ +4K/$$c52ox*Ô Vh߼l`<~. Lac{گ€5 ȋWolwUQs [[sDw| OBϴs8Tbz C<`Ѩ`îWk&Y),5/ۂyJGx(jUlEē:o̅Se8[A_q, =<2-֔2Pa`'*M|b8w%i n5+ ˠ5$ݚ`wxҦ} BaT3ñ»f@4Nm1o"!JU먆w7(d@gp2L]N;r軻ץRRQ&'_g&0 Nˏh|F9)[jj5㯭ԯ,Lu9q6[3 j޹k^Q3Y#V?r,-qPS*բU4Mk"4fV T!푁TAkPM{xh)f13*#]y] 笗b䠟ؚk Uv(gPgAPX,MG;5^] @bgRq4 "+ZߏB46'2NR:)xz5":ajGj|uj0.oFLQ\Ehb5cRaEU ʃel(ގV1hn"&JIV5arbWDtJ?(PI?a@Q+WrLe?Uk +?z݊IzDk^Fio7[{F{>b qM1x?뾦̸ ӵ\~W*.%,z0U'vBl4ب^3BA9-ؗ/:ϻM5++`SN^l$'#})P d t EK59al@#oz2Ma Z?o<"T#@9)玮AT(vvz((M|fquYc]fq*MT) ۄ!~BwB+p"|:TOGp YH۵B$)]CW|uiڄL܁*mA1ws=Ar5*nu^~a:S已gpe40M)8Wkv &95,mk{x&Ќi/Hi+ŲwNxXI/ ǜEذ^r^|p(G>\ jH&DrF^):[?l7|ǀ OǎH'VYN@pyyEd'N]a&G |yCRA倭@#A j@`7kxnTbJTƋR$cq9T{⏇^;(fˎR U ffu|&*r9Gl턉Ǫ3  ި1p6%H'}p%B`'y. eGϰ$h؄gfNdʡ"Tt< I1Vs, Uwfܱ-J"$5ijH. ޻o@~k0FzDJIQRl?uǒ'prL 0ieWHhci}o^NwG ң{MjEQ[)d7& @?6*s6b8 Zǽeu+[HӪA֕UGhC>k(0\;}l]686]d8M YYXm A tșf&oy9CdN4kc<`e?|;`hGp3υqAI-6R~!|*KsSIRس=pFGP@+FY%$t:<,&zgB]xA:]8Sٺw宵X>q8ƓJO.NnN; AE|ԟE3h/ZPs>g ݯ~ʵ %‿/5*Z:s%Yݕ,p7GʾM BA7] {)NVUJKxC5O%p2gN%vY@3C8[kR!DGlbYG&[+[98Og~X`"0V>C { }zZiی Ȅb6My)]wcO/HqeE2.%זӐ'tT*5O^+}ýpױ Aa @m%돕QddK;4؎[ss3+#t| 4 h6W3;4d]owl'ʑ=_<~Y5P4 *4l {F8%oIY}a,-mءtJ&F64:7uȣ\mcNN@"#,hCDKyf Rne'6]ZE |2RF7n-6>]U:Ai'-w=1hG!A#dv?ͤ[`*Wӟ nvxOPآfܤ`2Q(LI7xI Mt4%? OM7 'p0b +ھy}Tt Spk9i{/C3#azJz}q;zPcXO&HUQh$x%?8q/ v?wjasC!7|#c)gNEI-p I4k,I說`| yI #MIi2)_C=~fYDE\i$\s?`8Ǒk0%Hk5%*h_<(c 5vqwhJOMXv)T*}|[XX7%xmL 2-LhB}[þCv5Vy_.@]G@J|=Yb*)܃ǯ `)`)YZC]uF\$5P((kκjF)|jߒMi%GU@ru@M݀LBWTq1ogvE(i+6&{zy ޫWXijÂ#$}|'Mnk4fL2HbC,AbN$Dq .vZenJ>T/1X:YοQ1e@4H* Q{c, #W$E>IT.B߬^ī0u /:aEH1MW >nA4 Qd/!BgQf5;o̿DxWצ)({ٿTMaS?ҸnbG9@B@{Dg0X{?E[dmap|;S4ZO,aiUWY#@Qm-4$v;gr!cצ]+cO^!T@ìZ+P(- kX_15DKK:~m 4 3,\lB*(ؔH8a GlRt'vgZ+4OT6cLb.8 f\xk+ete̠p?z-Z r0(l80 n>0>aX[1(-$~({uu\DA ]lc [nz_ ?YÓ,vb ?) #Uu {sϼ쐨 :aӟ}Tbb,Mk(P,=ފfM͆c#uX(Gz,X$Q'$ v{+6|2喃'\5޿pMsPv{~#l[r>vy:MMCP.[8&=v徊NӭoҊZ6,SY%^V{kp$I}QT-;NN? JNJ=ב6&quбMmxuQ1XэP٧ᓁO`'Ty7k03Vib6p:~%:3*GD.0tiz@e= kӲpI5!' {386[hA] ^ژːMkE>JSbz] V^|>V-@.I,_>=* M_a[QGQtp".{Iu& sf~:viMK*k#q ₖjt*8gSې_ +ummk ]VC5N) *|;Q-Cbk_H p{4qZ\4R)Y2q9Y UJ^Dyb=(_!"i H(;T5c҈ߒ\Dm49hĉC4c&^i9{o4cYiuˈPNɓt1bzӒq#r*%f"P+/bљ&Wҷ댑R8@[Th[WmH;S'5(]Y1@$Qp' 6Ud!n t@ZfUll!wm!7/)zB<Wf@_ eIXkO\W]R{ҠH8tYg^hp8m4đ̕d$uYNq)`aqʫҖHMe#{&nCVŧEZ.QEHE/`92T)hvs!ZPڰ^]O!E AM0`ZI8%9) pUcJS8e- (Ks2&ӀG:?:_q賥"]nU>lI11G$ S6LJz/23jLc}fIVk/NPn/& 0/ÁkMlTEP1Fa[uAaT;j$lu}+mrD~{X҄Poz2;%m W۝և8$x: 1BG'&׽H-׿ G%23D ЕA4CV"pШQr$xTnϓۊm`^8 "Ӌ )¬+1p2Q!g`15KNE`͵ʌx,>oD?K"(/ 2b^| R`oJ6g(Ṭ^no<.V%Y *{t_0h؋RmHm 3&`?9 4e~at45|+;xիx0z%!)ȟ4RP7 Nhyg|JNoGc8U<><&e($}1s _H/*n^N3է'=|k=}8= $RW,E]۹ BOId9g4WeC)}GYh^RV4$gPDO~ϿތQ!+çfMPђN!ogLfGX2:V - 6ZAife䱸Re@3No_Lw?'YG!WNGkUwyK>ȴjIig/\!^7nd-`&6in%b΀X PBŶLpkك!a=GZٗfU`qA`i+~ܫJQ3+Itm̭0Ocͩoƅ>~Rx$ϱ }*b̺mXgv? ! VӐ/UB3nm16aUl V5E1pH$ZanWv^(9k>/ CbҩRt]^8jq<9~pCh&.t}U)Z$`/(| nA9bi+BـrYa*8!nfC!pGɹ Mr^dޑn6a5""HЋ8J+o'7dhXo?xoH`*/F|$ u$uTHdĩ4bBvCj-/ qHw;VNl+c8^)T(kľ\ON섅"P,cbqF#,XaaW.>ċ=56N,&4s${vZX4htMJHx7Z9yM񽐆~Ł_~; iglA*?£+K4q1&0?$)U'U,>RB9_ۙaasaw{<'ӹ?Z̔&d/x6*id!\9i>iw.ϮqL3^'9) VUƃmaq _w  a1?%l*(a[i"y<,wK R"9-pͼ?Oi28LXdsOA'B漌-47T>IqYq= ,P9x7қ&' 1ܦ'8v:O\ҒWTQs|MS8}M*}ͶNjp4:*zx>2 +B "r964زqIqeB<(dbZI+3r/#8K7=AO4ZL<'Cj(=GR)JC\W6ɏAɗ)1!sm|"S%"[h@&PWBV{hn%O 2>J,jTh=wd7A}2YM/Լ+?Ŝp 6-YMY3^F [:pAHL}㫁!d#GgYZ0707010000003b000081a40000000000000000000000016599ea2a00007ad8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/␟z]?Eh=ڜ.+A3rgޘA1(~ryl*w56j漈}l' ˀzy\2VO|BEe_*F=n 兒jه>QBGTUpǽw 2tBȋGDH8H/-|P@는ۼ5=Qr=fgr/׎9v4V/rGf{ АKMa` @#z!QI\l$#W啞i>I13{|ڪ߳$xǃ"7\X9@ yӾd{MJ+j$ة밀'2vkăl`XJRU6cJ E3Dfccﶤ5!ƃ=s/a/lo' TlP*?UKigPbG8mVih.2mT=bLr4Л;YƘu+:ᵺA FZH @|0mѓdQ< z54&}@4QSS2Ɓ(? Mv;+RQu{GY3+-xy@9 k4-a%!\'yn Lf) ȩJߦ#i_ZfvfzTRg^M\[@S'Ǒ* 2njiD]CLw1A}{ z#ӎ~T)}TQ;l!ʩhskh`^ET ?;cdGW=ER^3'"XYLP\u0:?%W;XX7Fu Qh$g2~+"h|ǫvlC_w 3/)['Wojl RߴKU*bUI &YɭD-b f fԼaEX樎t>IPvwFd,w\S _d?Q(W^^ܚ@'/o<ԶNJVire:^ᬌZ 1*&sa-ӝPI1@xH! 2UPژPC`)9Oر9E@@ #?9W`[[~ۼ;64fELb0 L:ٚLdo]ݍ]L<\.?h n6oc kSf#SC#}Mp_oeE8c.ty:WBvre+iaQې)瘓L!lb s!C]=ZR-4mOG|* ~' yٛ*_MOh+AregV)E!L`)_K LMծ$\kE,Gpܦ) F kv-(=Nvb96+~3byq= i} /7!rT+Gpdnq9t˅Z4]z@>4k>@i(R2)j [_-flEP t&w3\FlI;,+DdIܚl$W,B[GFb,op88k7Xo)VTJt|E\ iSw&c__qWu+?x 6zL[r~JU !%Z8F'nmjPNjM0:-j%D8u|<27iYgLNJ'Mj[ok([UYwi4FcR[zE-=UFVB׃RI)ØT6]/Qu^':f3y+ ^NвutaYnv]r&voNw?9@I@ІoCG~5"$=/?H OzU=^&X_;2҂! giۄ9F1vD9G6\ȁ;Pjiw'ƭ -ՕØ(k=9f^q % &|V]pU Rco4 q4l!x39:&@&lSRSg7&OzL}_39f\p-W(rMAh׆)y{TS]>GC<n칥GWtf.̡4X7_cweER {$ +t ̦j&"uR.[T]$ϓk^ MĄ l#GWYY+ySiBw>zYgzP1qzzػ5\2F56WViE%P6\_uYE x P#J,/3;P]E9*2Y1F-xɧ:jXڛѭϜ6ڿv{~+C:""dJ7 d-E?ި}BQJ 7^r5>+яpyKkft*0v[c Ap[dqAdb`,1˳rW͍fˋ5ޡEnxtBq*Tv>HWef䩸ӓYr*]z3rI vB^2YجCNtzz^7˪<;sB 'a<¸evۊNj8J6yWF/`w}c?ވMW?~>'r$RyjPw׀8EDT2\8M'\j[!j\l/:FYëLx+E\mr~ţBpq8)K gFGjiY VbͲJCe/a7vJ6mJ2B#.XU%mQg􇃍P Z'w^b)H;&߅lfN,Roۯ'6$N"9DhoH'\}II|^kB&c?Er e\z6iTu oI:tP\<"kRʃXNjll\vWWg̺"uIx҇ hD7׌s>aiwFtycI~S< hVxx;uӂ =ŮӢ;f M@Ѹ2tR7V˶SǒO8G3gZgCm黐6똉gR9e4|{!U9 $廄b{`Z7@h@Mi}yK،uVWTى~[BP$!HEwz*~}ND8fcf3έ.VnD i};E+L`!ҾtZ!38}5l@ _, q3۫ |`YNl6 ȃ?:#26DK7 8dYg"bR38kXw@op%TG2F.]`杘S#d^ ǹ4R?\[q|'e{پ: VQ.oE/7wgƷx1DN|gr-bj9E U@}"Jp1⬩ 26o=qe݃k[2EːP/[K`wt~\TA$˧+1SؒG;p*HP̃(C3v50"E2Q`A[mSp/WOj" ]'XbIMͯB6H83z2ͨn ]y9iu|HK ۢ: ]x9z'q:׋p Bܓ^&2>CM#XOt}J"H9'xS͢\+=?7 Bm7laBת v~ O#sS93u*)zZs 5fuA|D-Y)^#;B4GdceV`]qk@7>z G9={(l-xrѼDNs2Siܲx>[10KBR")}tֿ,>I22ԙ7FA"a3 I8azg@iB \$,Lcp 42$y8 G+: ZB.wȴdQ)WסS?-}1/w.x^ĉ%'A'ޕPd 밤q= )\~(8uH@5CT(ۭ0OYȝft4f'2]_udRm+m**'0 uvk榚#B/FEPr7؅KJ} xe==%/6=#l[y6:[f=X>qfAKЅBe!>Ulk4q}gC'a9T 4;i0 - eyu'af3uIezuMgPYJD0[SW09\M_szKOH;FwX WQVXOK ]$V?OGKNºxx_w7|3.ĔɎ{42yS8NBz)DA cٹ>yě ~uNV! ,0AʘS# HALeD#S;]eWʹx;Buˬ JdW@LsPiP I#Vej2^ѱ{ƪŠ&yŸ.-b[ȂG;z7m5Y*k~yoSuS<ǥ &Xx섐Dͩޞ> i oFCwY6vbG/-ڟ2?}DF+( "5`qaݷvzq_@^te協'  i-TzHUMBJ/|ӉK91DX-&~-.wB=2~:ijBa_-"R7Q Kte4weDH@,t^FÎLe gbχf>(r>AY5'fmxJB3<bcMF{}EI|E%rf.\F ],P* ?+UJ+3"gLVu9J4F9k,\' <'3*l_M'}ۂ)o04PV(UuU@\QnN8<-8]TOް@ \<5z´cOxw,L#9c}Ha^lB8_$5=$$)D%-sia n~pC 'A":zJRg\6ӑ G,F9qBQI4)[Eׅ} 8e{5'R.1#+Y\(n=kdV3a1 nD E*#q<ύ98>7_ [ꁶꘅg z&Fzgj) ;PEJ'f=^QʗtcmDfOFVl 08܀] YrǦ֝8CX.h `q㢗f4aI?bt8 HGo]YуIk^B$ߋI[Kċ jNZNꫢ᎗vt͞n=c-?-뒀~$깑1xZ 1cy#Qz7_۹iT; 橲ty{;q}ʚJy#]h# hScYkX`싱&"xF|* -Mn_*6]J}gե>J7-%%x~m||~^\vQ2,.ܩVnFp4CB@;f&S9zH^ ڂdQQƉNu:LoM,jEh:H+Cjy?? 0G81U)}2Ӡz~j Ʊ.ȃpM渂(^bvc}:Ј3y, Aq[X]l[$X@)/CE_^퍂&c'oFU@#€;K+a&b~ HzG$ڞ % ֧PF#4a.XK6ls8p](c)R*^ŲJmƵ5L2:l'f^UY9 :R9"`yf ܗY ٲch>?.y!gK0ЏvB="|b]wX+PͱE 8VДB5*o,a. }ώU8`1#w)Kcٕw=ykVc0̊Yv + p !C]g$oyV ,S /h"6Khbƞ|#z#%bfԹ7X&l\ȡmkVL"0+a ՗Nvޠq9-b6͎N/S\ {lm?UI:бǮK=R C"qjxwRihT_Nں=;{ ^.อU)𿫫m?8jPB',aQ~kS-Q i+v0h|OYZi/IL7Z>3گHd99Tm lHY8H TITc< >pY/5 "K_94t'yIy~ %3gχ^eg)W"e t\厊Б *LD"&`ut׵ђpڍ^j&S Bu?8F^y{Z|k3NޅFUsgM˓"uY*Yfzl'UWC?- EIo/2\VJ t6PTY V@+5)$IY(\'13ոCHqo=2K1JzƜoZC!J2θuI.[oF*C5 (?n_χ+la4F'?ufdpfn9A[#*ۭXvvelGo Uuh ls5kcfmswHdfRlEPTG:?kD ,gY y>h$zQZUa<^We K2 .CY?\:A1}ш9/j,%Z@/=[liݝ!؂F=[B̡H2ЌhQ>'mk7SX^O8Zɡ_ɗ} NXk"VH~Ս4n3cX!~m}k1H*.'#-j1)C ]ȷͧfLCj}te" o. 9\g? '?jC):OAGc.2;9gŔzin9qvRjQ?OeȚt /?ЛG3OjƿD%/$)&E~x-݆z}W,z%98O]x[iz^ <`j8 } dBkɯz^8' 7Yjmd3= Z1 FJZ˧[n|D q-t -y8,a:&U:nC-)SAN*X= %̗Bl[⊾F뵤UW(d|~,V(:(M Yrq;Oc1f;9( 71* X/j-aRM=a 7 #$0䚪R釼'桚s\w'_YF\ Y>62ު`d>| 8mV޳+xa BS9(qslmL})Zf!B*]NԹf91Cyb3s !VA_\/T~D0K0.J?53 r xn~W,>F#T3|U @1fI! i ycPł.LKSG4цwegdKZ1 i4/[2Vx" ok4;8>s[Y'm/[[8NOaua+iDWW<3'WL5O 8-ҡ :b$7@iB6 qCW 5qy( 0 |7` $ 0"ߵ3n$9&@inȗreК`كf̚¢[F]Nܤ6vX6hYs^`!Jzs *J 3KR yi|3V*~Q`ECs7Y{ubP$ZޘO@0Z.weOLE x[ OKcRfTf&XmwS[=r Cdw戀_[Lb#NF%OD DX, [ bWzd^ƾV4?M >"(zD!ȬXq r ,qTEh; P^+p)' y*Tkɳ2w/#Rߗu}x 4R~ u [sG`e>|c`zuM49҄Ё(k3G4#5VZ|DMƺ./˩?~yHE]yDQ78`}>|&$*xPs[[8HWhT n2z {HٳE˙ʡly)}J ' .xęJZE6H\ykxmaTia6g/s+(Ḥoh) wH{cـ׮#!(hV*K ڲB#@4ZX[ceh?Hs) $mC[~YgE3in; J=Znjh Mcn(t<>1,ۑ~QTgtǢνL11isU#a_\<=SǸhUg% -ZPkœt*?97rO̘m)J#DX?5PUVgSo7P"xfNm yJR'P^`cW,8]m.^L(#V/ -F;H)R|bA/gKִf{[b<i: hGM=E3/ ZȡF"XsbSz{P L7hr l`4#a O|:š;W87M@%2!f3lḬۈ^:җ4tC 6A^}\٘\C]'{&d4Whn|jUz:NZ/Xr1)54 A1Afarac8ޝ:32>.ٌkgu[X01\o'I#߅s~[&{jޞ"Lt[U$q AG^_1&Em?oANA-,/ٯiF6`lt-(W"BF\;^y-q2EXb=B,g-v(TFB6oy&},Am[R@Q؇{.)e̠Y Fx j‰$kgGz!j$ދ+Nai 2J= &:-b0#,)hJH5b`<ޣ WX#IVH7st2s!,}V"K0| BrMQ!JK^~ oC"9< xs7m9 DzPLen׋jv^4E;[Ian_\i;k "H @k1Xo1Fobn6D[g;!!LGkgc U*XX7"ᲆk]TâEvng(]ɥ0r! bl.>QoUz۵V"~Y w?x}na]c?U1f|ipayrPrzex3 -9L4+ÖT_|ލ``6.cڠ| b|-U4.+ת___i<ղ[It}γ[: dž^iOZrMm^B%"Zy.y3*X6rFDՊ\-B buqkI;3YbP3,sm'HdJ3˳TtGI^K#FnR uC!]G*&J r5NXo֍J!X6EMNbt$fVeR 6 lr*H6 qeA9hOxUWNɓͨdEgTSuMMY'Lޝ﬉)2Y`rs+Ars_-D.:O*k=;Kͻګ6-[$g;Hχ'5a0v8V${k_5)hab[%T0 89ۭ4{ϥ҂!HDI׼R-VII{,:;Yc -Rj5NN3N RmQԁz<"7yD)X-"D_́Н'\;=WTUF{9)v65xTK-ɽjy V5'=W&lQ5q&+8+}~eZO-cpfjrQg37X6ZbAa~O@_%ܶקEa8@32sxQR".'Oˏ<܈V EIhK*An^mEFJ+gV֢k{ٜa|4XtME&hw#mzy9^'nu.QPW&ڋ+ '*_{(ϡ /Lkyb%ILD*C1z|߿U ?Ϣ#6 p&mYYvV(_D~3/ ǶG?I򤔺KRTb!kY쮓t^9)3( '}Pflcn8}>҉]{쌧r~-W3L\Ñ\γ2Ǯc)}p Ɗ# x>QPX/vAwEn i J٩- -p6&=*TV/MW lЖA_iDŽ"#.(~XzF,Cqw?ԁVwYok+CD=t45eTmFKmd}D\Lխ>_֣&A8;.Yf#M}w x4"Y@>wDH WƧKD[ZZlчpq uۉZ `rSuVXO[}ӱY~;SXԞ[R]Tt*"iᨱ۴}8F X=x+:$SxSʦF0V1_5#ebYW`M[xs1LIG8,ӽwcQY\E,`;;IHN>u+117/J0 IG}F"XFS pPcØbQ[sy_ϗ{ʹ%HxTf|]M'qGO1cm-5HY.j>qtkjeD%Ҭ/^ Z9 RA )—qͣ1Pc_S^bq.ީ2}MZ䤽ȶy0g3w^7xmi4s!l&8)dW:D(xF/t~{  #K!+|'G`+^g<|+m Yxh,C{(G6&PnŴ3 1QRӲ 'SrF <7#xjb…YRzKq6{IvڙnqG,A8;@OÓ|}-yMxm:~PP9VL I;dXl烮@ uJYz}Vrɓka&@KǣF>Տ{aK[qqXJҧV;cU& yQ]sB}2^̐!uR먋BCevgSWk4 Q|"P+=czPnI!6t=Z+TydBrDp(QګP0ڌ8V494ahT8囵yNs2Ґ-KkNg,nzǸi9l4R.O>`ځ1k%ْl%Ý%p_'{t*. *{bt7CIaw]{|\*gKmC`L/oLq R|ynHo-5KkJUC@3b.p-V R5nJU?%"ApPASY\%9 c᱃UN_áT}eU)aSI2FVƁ5#EvL8k 9wPs8 ş6հ.~rsaRsc6Uhp~mfz6R|ngAw]ߙpdhٽfKxd9>gZcdJ2_yrF@ v`m )kW uԯ@Hq۷[M8+}0hN!>}gD%/#V,&]#Q◚\TN!bZ>yACuWCV`($:WggKkvRCnt4s?!9C7]Thb B ΢QG70meDZNSLkvIy?5 _@[9=&ԉ7rcGtp88>{yE~*@F5T =n1O>ma ;S(jFC?ےw"p$H}l\n/}c zۧmis/]"FX|780HNWjŌ9 m:ǁv{:G꧆\jbu(Y˱ ij;?8K登^H-<[c #2Rf?b|@ls@+vn>Bz.i",2&|ey1EZ)R+{MҾ]jo77jH Ruvyvl=uLDRul&:Li2M U!`Sy]3Ɨ7}mJL//ܠF.eP8GSgGo"QڴB8k %Mx t'K:)*rLknO~/o`29CޖsNwjvK75l{-|{ +$EQ#m(BB\ϑ1!hjTx%4rHv|3YO'c$zh֛-0[2򱅿㸮˛sdN""n/%YWjzCX\ OYcG%:"s{Vh(FGv8Q܌I(RE@F(WMëw[ WI沅'BOĬP  r, 6tȥW mP<C"K t,N5L|aSHĸF ]hp K+a еpYwwj~Ĝf _&MJAdw S)>l&4Y~t'kv ;0666Th~Bb3YGOl0Dqād(2WZ,;a*\D[TLQ㘗F8s/J%')`eiVq 2;B̈́o]Tn4yXUs Sd`Ԯ ^#b1ZNqm\FfĩĈ pX4pEм}* tҰ ןF21._@SW56bt . ;ϟfݱBsX)BY ?+=4K S0cg]e ?VXձxq$OJ:vtz3pt~-Rkm;+3M%RJ;N{k"/30:N`핸sa8VsHCc+1\=3>+Gs25N k lׅlٞoVpCBй$7W5R*2tf1v4Lt.뿀B\7Ґ$8~vT,!P);A貓puY`}U8PHpo1׳=&sNդvbˑzaF=)Gu0uv /Ѹ(4s>;cܮ.θ$g KNGz찓XX2?QK@t.,xBu[kFc2:ӽAd $NUrQKqlp19-I`1a)LaYWXJ]z󕕌gHG%_6zӑS;L8)gyy?f3eHW}0[*y_'W,[@@ց(.OeW! :\#zuc' ~'ϵH0IŘ9@"P0`*J+qd%񢆤:zfSh.nh}2dƂ)75LW+G2!tfYBR'~_b[`Av!X,w}E=߶NyN.uMݘ-,Af\mZhςPPH` %O.yD3yXP7톌)H>xZO?!(.׬bQWbi v+%&rS_gEHcηȴƾ('@SC$_8z nnCmgV8u;hjP,uԐF ީ],AhЍFc߾AWn[#o(^ rg2J~,m>{9Gs#k~EmH5!m>H'zT?՞ѹ``uwjKW rE͞ϧž(1QZdLD߯JGVJ4vՙΘG hT6ݯc'4$t}ul=Q`ɬzv.}>S9qM,1__$9byt.[=q &e F2 ]^!9|‘ -c],hG<Oy .pۧ` F_u}CjWɚ= }n%s[.Cc3قcGQih%ӷ7R$ZN 8Ic0θe|@eNFp8ݸF'8q1,>MU):ʇsy7SXާ)}j  Z+Zb%]{v3;_gxzbΪo+&ћ`9w.fFR*j9-N/9/ 㤇U3]AqQ8>cY? * xIzx{g(SetEc=Es'a:E{db0)w;"]9  {n+)dS8*OӮs$=B>%*2XBnNQzjwvIvA^Xp oXUAa׼|S%+.gs L Di98Z} s♻+a>Fis~!0?w @+چ$L k\U&P5"*A=6c38`nYe$kCU eD g'& 0jaGuOFf uj 1^idW#/8aXV$P E#$ 4 fw+߯sK P_Q / g=QE[KO|VF3Z޶| ἴ$E88H &^B4(o deqGsQ _w#X;B( 2B 7gQ¨km\0GxML*^*$ZY2!V"\c N6\ Y/rncbv\F'P?MM+ut1p%WW,Wƣłgǻ2n:43T }jk7U^[6祆䞷]!b4M#|eݯh_|qM_is̹g'FԯB{H. vѦ̮ED5J\98\?*R%cUN*?Yb/ی/)7U( ސ FX?P5+_^}!ΔPI S|mЪ@7ґ^:tDCFDBVp/É^<-D6T`$˄_ܕ4(A<)`BSu '>{Y^vJxywyUF)+`nT8-cR_O']1Gxe5M{"c[܏\=\@>/O|@FAjc P^atcǎlt#Y/}ıgv?Eu2ΐJZ$w3:+sialZ=Z%o{5=hGЧW,uLqE2D9'%e;VhC[[D8WeqR weW̛QgwN;$6=ZY^$EX>to=UH{awAKI A;/,Uu`tbZ.HD1]tJ^_hG"fN 47.HtRw AS&z(I3=3'.'Ԧ=h{gEgS\wqe|rYTm æힷa$w8Tx3wNĦǚy\ao8t4PP96 I̛iN_xJ9ex'Ɏڋ n'@yрEwJUTjOe1 z΄S;E 쫔ܚKl?JurjS s(Nq/j.z<7cnmgFJG@9!`X:yK8eSLmêhHD$>l₤JN0q|Lvʛ}:g''ioS_0^{M5m}3BX߅'{+<,MZj=Ž#ŏ/^ `--OXz+V77aaWCglܬ6Tr>KQIZ W eL0ۭ@b`tʹ1;bhfb>k3ZkɑSB?yztpvh|8߀|XaD*9WDFRS^w%=#&4ґ)=^{gN;[u&]f-Nbk!BGJg\mt(ar1H2<k{wvAK'l5ʴ/*kf)`x8M}I=,tVrzUNT-vP|tgZFF#Ka㳗hh %svZfL?8R=\b 遆e= C!yw.R}? ?I|Y( DsJ8y`/:ڥ|fz/P_Oh:iӶ I q%[03;~w˃U7Gmcvc6u=8xqeǃHWcBCNP=pZrJ#WG̯''ZA%ڸDAuS r(s}9` PN{ۍ42ZTBfm1k=}`XB V)$5펧@A)Vlx%GZ#4 7SmK -qIܦ@=Ŋ#E&όuTͧCM_GcBe%-Cyu]I@Lq# )m=//*~E+ru)ڶj7 \ xi366W1{xO[m9ퟸ5npAmruO ,pG;lB;e?/맖8!RiBN9sWO(P(3ԾC*?QѸSKè"D1-Y7 eʫ8XRp.  sRHI- }zo#{Nk<(M[8aY*W]&%3v!js|3oSaT}'L Y KAs{[x h-9χ>R&Uj*Z(𚳄/ 9Oy94Q,VKŠE9x)ٍ/~a8(8GS#N;󷥬~[>?ؐ;DK8v.ق;tQ*pK  nj^VNhC-Cg+k\qj2!g#ZZ+:VX2rLN_k=/zI[:.!D}z.FGqAra,u=@W葨zD79 4.u$=ә c/RA8(W?о`,w_.jWj>3ww;J w!Q=u:M-Ĥ+Vwr=w~c\GMFR:GQPLu)vϝ`'VIJpnYaW}cti{bB)lwL;A9쵍>?"J泸VC7}#AoO|y^/3h_n~6of+|_jZ <#w0 KJakNkyS]" ðϾ_CmE#r6IZ.`Pzw 3Ik=(?v`Љj<_>85U BΒ<@lXoHa.]P۔$#I()$r&˼BѤk@P+J_Dwdq(a>^KH˹ybnJ.늷گ΢0jp/鱉 N떛sXL"iIQrWŴPf?}kzP:b(XWA&}`H􏌦dൗK >hl*ոne.gHhNO?CXK]G0`q'uK^#}PKCWAy2d7)Og6;Ce5i᫊RAY`t~I0kA}J/ΞE{I03/?@Zr ueBS1,>H :Pgg $U(XN_*()IJImfZaP",F#m|E= }A}ice$:`Ǫ)a{I*~JP_գXt'‹#' JQQCdݯ?ǝlM+:5* M|0"qBapb0yN'Bikc>M|3 iY˴a̞CN<=HuN1d)HMCqo^D!y[' ƜH s! gYZ0707010000003c000081a40000000000000000000000016599ea2a0005ed38000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/Z]?Eh=ڜ.+ɑƮm<"yi9^.> Հ#'K6TtqH @؍> X=i(+=t-̺3`#OYYBsv+6BA-}ERy2+a1*&I'ϺUDVFZȥ^mp)zZ9ǥF0_QHMkA7:p H8+,w`p?9X5ˎ*qNhZ+j}~4@qk3.<_S_{;)9xi {gFv8Om&cĻKb&1lCqS0ԫ}a|4 6gN5Dѕvf1.v'(0=cR{>iSmDӃP`n9^-dzXLT΃āA+ 2BUҺ#'ڤd'J \)F0yn\+f8\63z$S0 GNs>Ȣ!zbR̻9I]*tuEv\9>6'DX/Bk{濬\ SR\7hSZڮ16i2&5D)q\mWp؛Cmuw}[V#;!M/I5NI+xXa6Gb:W]( ,vCvB DK )hJC Qms&7SNc8ykfgԊ%QZ+Ο4]scʞ`,LEJ<9sЋ=a ☂OS:6:O74vpnSA OUg:j Жv mō7[sīDfh}jJKvtP:rE6y"m![m98z_ZCf @պiϧI0?&1p!z!֕SA0є\RJG)85[Ud!Գ@OBxñ|6D㭤\@P=FTYW$+No8@,)t.iw,uyf2^y`'4dž+W",3VGhǀwUč+K!$Aӈ2~LNomUVn 8:s: .K Pq1!4#N30,]2Dz 3Hūne>dya1@Ju<dfsQI]ZlУ@k+d_0|ɪ[uZelGgw3=k6 W.k<3`rn.s!T4~+(3"᎞|UN w*J\;|p)DSԞSW *6ln~vz܊q=s;ؾ 9;(-lOL^YDuZRҡKO=8@ d^J]`%KfyM2-Eln;SmE5Uv;*l|XzUr>،g\"G9("ޓAەrAwo?n9nFB2AR|-Ƅ\3UfbP|_b*lxAp;hVBȴ,oV%Mܳo1Y֩0U\q B9ccFj[qw,eVu,js257Uc5Y췿a6Š9 H[cWRg<ۦ &Z3hew-jGD0m[(5U}Zm *cPPp!  Wy ]K}64uV҉+:c>B!Ǖ\ i|i~!,>`-0 fS4(U65q*9z \%U#I:T[,m`v>8sC#[tULG{Vy@۹ރA^5$ :H}cTx.CmcIGZUrIu+)̰z/xkiLK=Ɓ!õfnps\iv*I_/aPq,bvHvؼXj0"/{ f -w>gl4 81 60QpdmjuVe |nġfj}-}nkAh1aҒߑI6 *n DYƢFy;>B5Oddm-),X.T˟[1[,(͙"Vg<Q_9Vԯ[Ҥ~%4/ iC%GyYs%|`L5)_R\l52hmC" ֿ?SAոU/\D_ vl:5 תV%/qZs@d+E.:vLSdK fJ%><*-ȹ^SmtX 5n2DAa[Ib$ qh;1DUVt- >c&) K/L SaDZ."o!t :K6ݻ_`aS.x_:dI'<|TϏ%2`X:@)J2i'_K̅L>!F O'f l"~F|a4zk&K/^/ȉW~F4$KHZ`Ǘ]TOzΉ<10?M W{zKcB*7cGR]6<ް! +;ns x! 0v|ncI9GC"m/ 0? pȲT@^ž*z-<2TXaZMCHTf8;ޕL S5PiS `Xk}E/̚-26ݛ{$8J]dE7:y{R]*^~C?8ET3^B@~pT1V<Pk"к6RwX}B*uC> o XQtC=V.3 1j xuIܒYQ!Tw`)3kB4<|f(PHpkmıjPm $EC]d _)8+qf 58JؼH[CW5"0"1LZgן+SCkZ9$"[p4U1tgqT|aD?CJ?׹UH@0k֋f`,?d&1?u.Gt ~>jp媵PUkTDD>bk1Q68_>`Dos'_1_kmz+61q." 궋]^`K肄Q~A|(|\h?]TB0qY!v "#NxvgR?2`\{f$Rn8 "-ztZ?ǻ?~_J \ejvF1X(MV]B /CsB;쬏WFSʗWuud@<뫴_Y~!7wPoJsKΘY(m:HMEht}V')*9-7UxϖW[Uˑ6t20 vt1~(xj7Z9NrGg#˃c%BP3I)b2 }b=ўODH[O]>?EqƽNbT>CaHqe#M6PږCtOqGo(nW9GS4rd@֍ sf=N;%7A㾍6٩k;>B͏>Ԕ{ˀwP ǁſްh09 0 g 7 Y}Nf0M*YzHݳA\|kZ~Fx-,fN9d+,fD(*J 'Դ<cݠM ?#*_{rh9`IrBKEŹ٩Y PPoaS>䝑8<6dW/3DlE[q:Kvo$l[*Ǿ!Ph$0.X %iOɧneF92)d sbs,3bPv)~EWix, b5m]~j.eCw1~Y0x䎺cBQ9m[*}FrK:Eb޴UU_i8r;ZJ3觊*VoUфtyD*e+~ʠ">Iv)2QYuv躚-&vr:vbp&lQRKu HJ\ D^@7Z@={dwƨh45soO 4v] :cN|CjN'|YS,%dp|2ƐRIR(:z&҄ly>+A^Vc7ġ UZM~uY5/.n*qʶ[{uJbat/;\R x`8ĕ y[-xcTu*-62څzgsF3#Pr jXcm&E)w4Ìuad h3 ~-w\,V$r3{86%G@q3g;EmwW 7r{~z¬ţs[)Kp fnϹCq"e#m'TW2\}cCCIAAmo0+I"zTȾ(!;4ewZwmo}6ft41X#3 KTK\ň# f s6GkwT]qhۨh:MLPXcCP nA}⢳ "yK RŬ07=~MeeEbq“aBW}b4p\eD~Hɒz24S 3q.5 H`"FxN?:E<VqpٞO%bPQkPt?ZA9T;85Q*>|~< o7K5!o`7T̸VAlgO|<2Y|}W ex}<fwѳV݀&q01 !&܅B=Pʫ5JM2c[0g߽0fa$X<7s7@f[Sb7ދ* Ipaq\;'Y K}ΝjgkeUᢙ#sM ysn1ړez#sYu‡s"AC>9ldۈ=qv-#B .l's f lnj8PKkR%?A]K3&'ԬᝎNؙg=R\S&掘ePc[~Q]މ?25ѐڄK fY!&s2p+0~#.eSvXݥW wE@T#qݶ7i_XMcF&Ũ ATe6R"ގ:|IS{Wk`ńٟY _F^P&T(jh( q[Tm>DΟi9a.F Qjyvp\GE̪A*+Ԓ'>ob|32@R+ei_WCQg|p \h8%tvɓ596z.Uf)fҥ~yS(}"ULŰLgSWMŜPJ#n* ~zY]7*6!àLrЊ9YY#bRC&H)wT3q0yKz0!=+ʌ h"ozvKӴ)USP 6 4ȝO0'I߻OpxVXӚ DsץF% 퀾&< {b`1VHOGG=o|]s6>C# &d(xz LE*Ì㊐%bՊv;F?b'(7Qh?,iΉGS-!>g%w te`c) rh jY* Br5bB눠]GLOV I"&8_9@I=W0,9$~had(vA8` f}D<=j0ߕo,%4\vSKs |qbr4ry\pwb^+? S$IřpёŃNrk ^%u !%kJ//{aêmTB.7j؈V4Ͽ([cYx{BVPN:ټȤ>:R~0^s;ηU1u+hnbO SjР_1D,´rR*9˧Ul0 !y@Zz<Ԁ2 \\0efhSmOYEAu9*bk!<Q*w)ttB7܀Ak[T-,m~ bC_"7ؿVʈ&:ȻHP=uk8WθZiYa=f,im!z۾}S༣TN,7.12 - #YXk1zh *̼s@{*x|m_Ds2]ЙLY8DiWߡRʹޚx;e]@/tPtE^w[bi'WϷ,:FB wSȣ`lhZ ZamՒŶ$ ƀ|&7FGK(~v'n ^;/h`y7ed8k)4j 3O} Ӂ\H&9KPЈ5c5]Uy=*YcN ;&(C ZZvDbSWs-E4egѺ˭pUU%SE_pZEnak CrL9Vu҉dz^197Q#rpJ?k,N?-gujKҖw!x 9DrbbBmmbP廡3_)ụ!ȔhQBP}WmdB -\B.058c%3~%:#dI#M̆V ķTgr=)Q>/ua}ƌfAۼzAK7B8q V3#TqN^`'N}mJWaT k`uL/siЫNdE.ho7e4fT ,y6QSRM )j7op:VQ;k` 0x'zPpBLJa?y(?&<G5iT*+C@90NwĠo)w)AfMvn&X",mM>=^k/TLT󿞁 KR†xIQŏG=!qnB4 oS~]PA@"TElAt%Ip,BC֫r*ۈQK?ZncIt)v7q1)/EO#s+b?i2AP/'.Gh ~Bg%j>0 _&evVOyzhx;4 8ebHx3)Vzb<WOk[H?{y9eeWPA:f59B WZ{LY-ӦQ CtERMPP3HkD׮UȰg/_WMf%1J@P=\ !PCO@s P+((Y( `یHÁ!kRvuxmK\/jo4+^R@)\{Y !fV$@>F $Jw5WQ- Ԡ|2UQq/hO!.#8p|HM"B_yp-/ E|A*JY0.TXILғT8t.i8թj,?uD/<ί1e/囓/%9$%[cUv+`-_䰔+:.hΠRn&p fY<'G}KWzHUwøkpC>DO㫴 K W lzT6yx<2ې%(ҸRt$gZ:G8Deٍ,FjԬ/]첷-E hY V].ji"# \ļ'G؊?Ce`ORf8'75F-kwS4z]Lhz^AY*Arw'iGg<մ6 +n26H<8<&hܷ~3=vy/d#{P;Σ uPe${01cPxʢXm oИx5P /!b> ٤grrHiF)hd&?ї٤kT$\ju&yWeHSԩtΰ| D#Z`IF ;nBF2#`q8;6VXA o:̏'L#97͐o(751 1)=x66m'G?uCԝXMuWZxKn<ٸR"jtbq & Sͦq6.l7z1SXܞM@(9&E.~/7qJ<\L / A:k ۪ABt͍[Wh.6'BM]|^5DX+QO6^ZOYo?{aS*X>34%5 M݃W/DE+mQ0? eu19Ⱦ̞ ٠4?׵17R8|sO9r燈"@3K$}^Kc~8ɎEP0?WԶΝ!ZAuk )d'$Ym옍ǃ;)@z=gۮ4>lU"( ?~"61T+_5is"([Br2&[ ki ǣsQj''N•M-]H~Ax%áHhF ~ O]>PivW? 1wQ N!BAOX,BCkV`)@8)0i)]sUR`l3-fV2h&:ؔd.mo{KCKc(ح ۴_U xW``ULp/m1Re^.0y)[~y#?yHwh22āWK CvGPjD胀Xֶ)oWۅ`9CN(*cDR){]OR߃,W*c# ~O\΂ zmcH8@QJJ1LE*aeI ԱqNM9(b3)<7]bǘF4,(IITp8:9||0jw\˵_PcCԌ [ԩQ~2U ݁GF~J5$.(w| ROb6O}q۶+'U\_\wGlpQ2r? ~ l[*s5Mh(!ޘKe,M{sXW-X1>s4د*T <ƴoyz[yQUN6cAf0%(_ӘcUKE)ߧfàRtB~|~icd`(i3]x/ ꆰYnVaǟDύOQl둷zs˃}9֏iko=nI0N}`9ApqFFfW> .@39CzCc bhR(È Ůx`&J:)p8z0#z8qҋ|jkp3y.&J]-(86[83Snj+U8({Q7ϧN#k京OAnPQO}E v͏.sRF:aܒu^־W=D +ĿG DHsc?Vl*B<{rtm7w #* b4OsrS|W ٌŒgf5=$~e/ \ ֹNvډa)HSxg_`nꧤAN=+ޮWԗY$uECJVI9dIlҝi} |:TKb񸍏s.ه><;q-13\nN(lwAcVtZT #ثZN0ƤgsmDp=' ^]N̍Cou Q> 031U'#7v+:?v,'n]^Ϳ_!zX7gCH``=ׂ.+m]Vv \v-r>![F/{^DNDvʾ Tޜ'r"ukzrVd掏ء~(qBُ+1wR4;.B>kۮŌXME;e+6Qz򳈰񿓍1? )$ϹHqAٳ!L'EB ߹*FFVv#7eP~+@X4 d/Pߦ=`]t|p9KJTCf2{HNɟrj=8l89[qc`/ᇼUzKcu e!&qddzx!^ N.ERbN-ؔ`E؁V~l3-}ՠw ep`|2㓒7H/kΉ[; ɛz,ikxt!7X2~Rwa'8Hgj0(8Wi|2h 0L!2Q Byښ]m ~|q#A +9Ug"ɃVZ#cZ|'јH:6Cv[FU V 8ZޣeT$2](xP4hM00e@3i]:zx퇠n{rnd m6U'L(T'2mm 𘺩wqseQ!me/<2S֞Q0PMnUbM~ 6y%Os`C%,8#iƀr^bW%CֆdZ3̧?7g٧$XD,s̨BlaM)ro0nU>zGB3x'k:Vu+Ekl3ޞ So8&v#gKM|坔dA9oA Bw+c# g6B*^Ro=@IK2f=-MApv?W FOn/3MU;`E8R va|,aRӀœx9gx8pgGrT`.9vR/X qN#{FY_NYR n~?`TPbN;LLl,e/h{c;dG=J1Nc}@J->& "Ň;+bs$V}›w#A?m^%dG5SiklR!XN [q0->HGR$F{>s[ k@ nQ Zt_I7 t2ŴI6T;Xe64!x@'+};t_p"7'Uc_p{WRi/cQ~Ȧv)JXT/3'5fG)™Ӂ1:0AHu eR'N@Lx,ƏH8맠[+`;>|r̠Ω5V.BM5m?q.rT8`b{(E 7\A7tP$&᯾b$PogНIh0-H?R°ECW 1Kn-8yF8`LgA ʈ5Đ۵ۨucw`\Gbv)PxѸ D`EW66ZRY EXM]Œ肘 1pD60HTXITn@>N 8mdHiB \ D*3 ų[lf:U1>Q<)%OBЉ{W!SȞ̫XM^I7y{7Fa9zyy,?=Rϟ%sAņ9BJr^ ZsZI:ڦh *(q!F R./u;:z e83֜0h9 Ւn¥aV!e}U !!ˣH my1)[ɢd+?ʗ'/sUp(~ga!OYjޔC}t2vvq实4y UQ!/pz0•t#ԭIJmUl!GZwDN2Ns=:/Ia>.L(vָý4*q~6}L&KUZNqOvNOIJ{K!Nd>|YEDBH44-ư2' ;' |PcpϔUFNw4F>vc?0P>'7|츊o l+9N&EE<_nD69lIPQEf8/Cx`>ŷv¹'9JQ2}'7_쪴#b."d{P\TX2¢t}On$`K&H :I A̴H =9͛3{?lo1*% }O񦴆ʇ7FYh_c&=Oil0 '+:1 Y_ g3#6qQHRub@2lW1rxpNmw5w&X힭U3ޗ/HB%wԡ!giEYI@*zCjmwMsVBd>adtQӇzGΪ}{$&Z/EY-)»CZb;radWy;VHLkETufS7R5ὤ$m]NѼ-Ak]"w?Ƭ8)k\8|s# ask"GZ<kH!qYü]%˸>JO῔Ϣ!:?`mW\JcaK 8@&u杗+h"$Pf$wrCBLD2>^Xvj49WDyҝӤZfYm%رli{sЁk э3bb8⃬H#t+uP߹]2}Z&8Rʁ5څ(fwQf|Xߊ(p#І+uO)&T887|j yd2L~S[AwFǏ#ڒrE0e`o*S `t U\y)%Mcx5 *?>kfcL)9I.1t*sW܋|{QHhfc=+_^q`(N6$LJ NU;7~Qd]3C?| {-sE { ưu:%x*()IJv`O}L eax:zpv6RJd`nE QF'nSYX|)% aY]? 7UFC^RjkƒRn!Fí%A ??UUVmyc6@TZ$bM)^Ǐ~VRXn{nk=Jn;P͗7j*tI38CT }{6 ~A  \];DuZjt(#FѸnD;="jS-87gWiO+ T2'3#d!2,DʍS7먴xΧ--NvUuGu3:L/"6>@HS JRkEv['xv Ow0AFZۀ~L*, ӥy f^]碚NFܓ*W$Sm6_m@9qqf[{?y\}P 3k8F A0Ȗp9XcM`닫Ęx:Ĕzu~]"c*o0D=N1;/ I3]:޴b8S鑉pdZ&H6."R0R%Z b 5Xlmb;$˺9A+b-D!# VEM}f6xe7X%Z3-|V2"sxF}m|Ȼ!-])Ue !:ؠr.2]O5 gmF Ð% xѕ8 M=%@MaoXʰzS2`o,T;G8.(A!pܿ\L=M=6GP&QT5<뷪#RMV_ mU GL}}7d7&DZۺg`01buas7VL0i ՗Vo!w2L0 v}h9v{Y˳Zm6*PUDT~@ȵ0͆oi\-}λYa 6{lZ‰S, 2 YwՁ)>hO>՜_r-Չ֘tYnzK{?I=h12`)? >x:WV,@ZyֳNy3*/xLH T@lndo^bHdk5,,/! #O*P*cM:so dw}S*YTSo5Qg*Rk^ѫ3:P`݆8aAKB@ o}7q߹)5#xе;m d|O\23`MPu[OM+|؎?ؕ8g;l=G jꊭ>g-Ո9)-ƺ ԋUN$Yn'Y!v#DdIQ'0uxЈR+uBU`?A $\G< n~roީ؝3\2;gn2*˩FxjU h 7nF< 8/9ӯQVeu4^+~]_ .W6RY70 <6xm ̨;JU!VIn}|zBy vRʅğDfXW3;5*dƦjt+SL^MLR`ҡPka^ v%^m#hiArԟ&mU n'ؘQel/qOaTȒ\ZrMU0%^=vge*K=[#CEG mPϪ.hMIS=0> ERHLŸ✚FB_ęƘIGc2 Gz} ʻE&C]|(F5H,837<豳/F(HUa1dTgm0ViD6mDR +{`Q iyM(' 9~Lj2kodYBR *W svӿJړnjOxb첗q"w|mryAme޾H@|a`-`:6͇zn<ߑ1 Y_Т~qu`>6ZsggI zf^e=h\> S_pTcwDǹSq5Ñڒɷsj/WpaE,kNK18Sҳij{lhy&ߧK0_j9_lR:l+fSl9|s=4œĩu#bή31K%H ,.R&DߍK9)$;Paz_wc׻ iZTa֎!v~˱R'w\sRx wSOMSn%07Q1Ae-#eFey YvihڂQ*_{&6pX:ѥP18]d=(W .&.FFENXD  U{QDf+Q,Ͷ緡ܓ*q)PvYDW^@9u8VuF>$\ =ЀBWxf8#4.xLqf竧PEJdS^q?ZsS ]I9nZo0 1dR{{;*=ySY/ `ނ)qmg)!^C~0Je0qY9(Cf@Y0.߁F͉Xu'n^+)QNF<{P ښTN 1}S%0{GX;)|^Db(.}{1}vNF;hw<,%FsCd\[p */K2nt~6_&f:Yd1OOWY ]?UZ|@'@ J3x>ȣn$WI~KHxYkƵj\NӢ $|,gwa AѯMDytb7xxpy6Xd_pX 2/e3/1,?U Pr;o%K2rԗ7c@bT2\G\C84 aM O{B{:R'd^RC{ |h^v~(JkBOjg#i<lB9Ԍٷ[u_f\D:'O+`Ʉzgde\3 UŐA,y/Z&[sf8}/``:Q}Na!yӆܵɫF}? 7SiԾg0^aֹ+*ʤc#=i$NzIEH t1?ı卵]ࢸ=O^-ᭁiwG`][yE FOƱt!jgbk]'_W?U<} _b wp>Q\7OS5^)" K{Ce[&}KIK%`C̙JFbYk@3&5 S*Ή`G֩ljU%Ә,XxZ1v0.9Ndӵqw6lھWeJY'b/&>n j6Xj$c}78%o|]Q2$LTaYPk7I >~7<̓z&O HPJpU%ُe[*ԕcF2rOʚ!5a3nМzVI|ؔYkm1"%zRcgTo]N;nGj\9& MT/|s'}S YQ kn:&WǗMdj 9U ҅6v~9%"[,FqO /JOlD~X"Chvc䦲6İBQA>r* ǸI Wېl+h @TE7W@mi<` #QAbͫ@lYWJ|)~"M|=1ZnΙj?2."5i2s.DuX$ja҇R-ؐ"9o 4hƷR:\eE]K}hST\#+%i}9]Ĉx*S6]Lv@f`8,u?\Yl}XRW89MY:9l7LLPq˒.XC?S3_r'j'N0y9 ̲;zKQѥg.zL驁 n Hix\#ZSpӌ8yr"W CO{eE˻ G/,q9xQHڵ\Lǚ_Tt`-NfR{_'BtKe:F-Jk؁dBқ[.bj *d#f79J3E4pgwѤ' 8)A7^4x7>)}|ԗ~gɠWCej}SEÊ븃.! eGES3ݱj?%}y:..Ԝ!crmYHQZȩTNOpP .y:JW">ڀ:n#*RR}X_]4 a 0k7Jk5kZ$UГYa'(2g(aWk"֏b[5uULUYVl1HqǮ+NqyH@n` bm#DNdVntImսRCe,J#fCpbfḢa})K"[U;r6k|up8ke\s W'M*\ Uu afØ~]?lN=i{Nȑ"dyO 9WeP<_ރ$n8$ \8ܲ,!yo/mA]*m77yYILGn\Md|N9-Q0kB6hk) ;r5ASQ<5em_q!Ih\Kgk;(9nt6MʗCV#\ 0/se  0)}ߏa >#{Xb w0  pd3v;bm3X2[1z4e@=%I N-WemݵkD_\Cj4i8U3/;^!gDvCePR b.j9Q^3mp/̌E2jF$ vo wȗS-{KyO< |8ARg`cvԶ19%B CR= oV0{`+uguh\Ӹ'(Ţ9ƍɷ|U\Jo?sWNrzR+oSz\T_=誳efbO?bK}< Y&Q:0N_W9AX?+,{'ۆ&'"SsdR $VAI QtC&s3_﹃6r;Y&UmեPWܳ+HtP|yu<V*l:`*ZGY1ib-l^aY:6H•:SM5#c(S~gVZ+ZIɢHy)bR>3k*_AqI \9Y\RpP8H7tC6&}(;en1x/s;2ে<)acU!)j(,@ !а[u1F2ZoɃҦct4qӃp_⽖cFϫi# =gozw]kMa-7qWd".*Ԣ ӣ5K͸q Z.<*bIq &F*57霉*a.%gξ7pj[zJE1udDW lT6ć/"8M38Zy6JevP3ĸrx=$rL?1$% :9ARC{$ߌ5ݢr.a8nz%4x*tJf7mW[yϠG˕mp)#Oy?펶P$e\&MBش4}E0 |7sZ` K/43!  >\-HrN@2?lw_B>7eұxi #0fCtnAIªCH7ujgvfe+e<('m+E8U`_Z0 YHWa9 U)؊w{KJ GV. Yڏ<Ņ}n_^m ':||ْ Cp̎Pu:Glad \["Z1pcy1]#gs-,X` wS L:}QEdwėeAJ #*,ן" XTk>Y?+_`IX-ZQsϯZ?{G@lJ2 Y/ڼ[d>sB02L G])|wNG/wBlq̹VUAsx;:x]u A#H HјJnJҷ: kGC`hMX!/_S8eEaG6dg Zqg#4Xh.~ ]tdzt(c?Bw̰w'p1)h[hԩ>ŊDp=G&IJ)w*b`I$Gq1s4?z@UN^YB{_&۵5F 67"7화.#µ\: Eee!„>".D7Bx:}+&쇤!dS?鍝dB+RI 7؆@q ed?pϿCZ=HmlMnvI r ΠƆ=K)iWVTmt&c1R촶D}U p2]]YCxިy`LBe^VN_bw%ƴCrA@cWѿ /jJXۖUUj]X5 PRfinLЮTkk,=N[!NVSMBpyJIW#pwg@G𹄙Wb7T gz^Uf#X>`:^wq t1Ş-<&ֶNnA@O"(!d56 G(G vơ/ʬ! n2?j&yi?`dg #?D2 m Pz/UjX`<*"㕯@8ϸ;.I^*Y᩸mo( z`|PbJrp>̛7~bR V-찼hV x~Y&)Y ^w7]ἑǭ.c-8p.Wwe=ƤeTEG&| xhL}4 8ZqQW.,uji˹ Y'vNx16nj4>9yp3_~.V/2fʊc eO\ĠoQ:Ԭj OjS5,賸 KV'B" qKjeݩgCUS:aρ~`xCFyഢPMufKk^]+^It?9Im]yEv]6|N (7ϗ(RKU=]rA>5uO %o VJO`^Ic~#h;}hJ3Zكѱ{Odm(:K&2?#i.yH{=ݑ0%?EԁZ9jODї+Q#Ax0L21jl۾I8ƹ;J2RFgƌ~'{7,a,u.z3}{"VOB!  ~uD<:8 oވOPӣg J kJM !{wiO c B]wp$,pGt W{׺uBQxq=D@}b l(F<,GB,fkeI8 N/ rj^!22t.gV]X)YAFgVS1ը'i: r$Vkq_Axќ樗4>?d<l\ȺFX5fH5oPFό"['t'.x񢔻Gs)ܵw&XQRGtPfxֈmUsI“rhiA$AN2@Ⱦ? <ǒbvl 4 (HQcdzM"u`b-j0L9tNŢ^beES*fHɨ(lܖr36u$k(8j9@ƅs#}Ϣf21[xŧTH:&P9I{ & v6Vu0):(C.6:WmCCu1Z; ,5n姽6 Q ,OTaV|‡xKvl+Ꭼ㡗N, ;dfCI1 Ӻ kw7݊y3$qA n 4jM}g }Udߑhfw[E]_F䴩0٨P]Wi9.8"qbpǞ,Vlg'T*!aHY뤎2V$s A ʑk"54DQ8#[PZu \JFh Cdsu&1cC\ܳ ~ Ck M/9c*[!EOkIU+G?Z֕K`߇?^<+HvoSGlJh*#ǖ"t@)9jZ )Z]Xmeg=;+dB% {CN`i|zMe$hZ&e<@SfJ"14hC]p9~o+ءعN=z~[Y rZ첶-s5yw~k[2C;h=N 24UMpXPhoq z\ηYse"yo1Y~D<vǧncM_[[ Xhf}5w,ru1"Arޒuz(j'+Yujy #K" CV{Iͤ?l%L'iĢ{)+(@U+/<|fBI-K~?~,T׵p\15t10w Q_ %v+qfÞ 66G1QkBHk$!g]@!e:5>*b6$wŶH QpE _/ZcʃP#NSͪ~fX8QWPKIja?cb,d3"hT&YǻCi"fmT_\y=\,K襢kDhȇ-wGfOWPuqG@llA!*uQ09}!&\mWy$ ;Φt!f>#?=g92%{"zQ.k%z`HU/:* 0^n1pPDž&n0gqb}}٧/FjUH&S/K1o G&w Tౠ9~dGjWjCe.[H")&=qߺ/3~/%< Y&Ql;+ئP4H0)zܪ=r7uIJ!r8 ǾT`&X9\8m#>bgRI^koPboum9CġfC,&BJRr_  R￙,UDeݮyhJ0>"=+Ti#U@ocQ1pHEngU[qC=bjbE( 0|?MZMʜPcwW2 @1!_Q)^ Bk0:(ʷ(:MfU4k}aJ<:G BlWi8%~yS4cT[fuBr~"$LZ'y2} '|1TXe5Wlj3pXުcm/ Chr>)ưryL琖eީ, ٹK!*a;fH9[`Mhv?v0JBʂ p_#V^k7peVA('H5O Rע֔N<b)æ0qq3SSv]/Gbs(5ea^ʭDfLFtBK%)_X? %(yB&5*/vQt\&vQO IP|WF:ZCt؂쬧[Mj`kA܅bҜw},Y'^X$9Bʤ<-4D˹ed4qQ6ʱT]%\H3RTKN<C V×1*O:ZXbKPH~OMc `6y>楲.!8?kt:_FD_ruhOFC556AFZ:X(d.",molؙe˜|~7N_M!.Պ-Ω_#>L;I} 1i9`-⹘ Rr/Im_ދ +&5=jՒ108W\9yc_c=q>/8 !aV62 e^9N0V?m%?/QŖnjbq*ƉWsьĄ,hpI!=<.1HȂ(kAdyKWi-j4]SiOf:#0{5' щ g,6r ~C#oI5?&3FJ5W+H!S[^\ɉ:8C2^ Fq 9ҡP+ëmMhZ!b|Co:5DeK("7>Ca&+ %L1-m1PJ1^84+~VTwد;II%`-.[ ru"tkAKgRx?V9l:*#&oNr  s]@#ʁ+yz0 F;C+"w!~G (锤ŀu)ZZn c$Bmp_/܋ I^)s -8I|=7%!9j<+$-XPm-6fzCӀyiU.z/y3 NwUiVJrx8?d  5AT#ngc{FǖXqܙ{xuQrOUиS֜bom=AgGv9b^w$HzjUSdZJ^%30#Z>Ihy>TvA=iלMԝ̾RRMB)~/N@ 0isncs'#.\@*WH{g|>6!֡.8i3m`#Oj%S=vL⏴oRF,(@5Tx3Et2@Wc p5=W}II8|T*,L'XP+M§h_%YQ<[G#Ӵz\ myD,,eBjyC$ ƅ\9DE[D )3Q,NinƕQ.X]KC]9|!۱+PߒQ(kы- ~'PQ9GR'\y,KNܗ(g:.B rpBCTN7[p2H{h`ab\/ayeNc;ǖpzO4ܲKjD?(nJ'~Ȉʂz^>C]T+:@7& y]e N^4W ܺFUk`6jeǼ T)]RNs]ȑgDkdO\,o9{L:(yARVhSJ%I_I9]A'+i/4¿պ!΃̘#ɍhbi\Kfr _X=6wSA? Bq h7f/B;^zXyddE9Y&e<^L^Q骡ncCY]knpU$pj4zV$mHS1T$_`2+m` .bKc2m I aH'ףcm 0M9 ̛A^lQ׫o'B ufGwW*E%<7slBXU&99= J؅mL (k%;ݙmOxZ|<&ND,vK]YyeCkXApu  )A^$Ťh8)Z1bOM*(8[FDq_k7ܩ쪐TV#oB"C#-|66 hQÿvvBX/ =";AŻɧgt *&ҪmF@[|uF az戎MtHS(¯o'ެk%TG)!Ҳb$L'S:p5 AGadWz3q#վoBX,<=ϕ˜B AwEЉ1qɔ:`U[c9{P%^Tt5 )W-uA Xj/j'C4D!_IѬI< h'D?)w˯P]q==~BH|XИZWP\QenfH%3~3훷/6?a:z| Tݏ1 nJ;Cś_#ݱh[`1ɝ1im33cJ>i~o K5]+P7ϊF:Xs)SMfpټNj=ҩF~SΌZ8@VJ(QBЅ_x<[ 7jk|4!@)*xsAFQ}C!L[x.M,s|Ȓwr{v ىRr{S Z:󟻒WA%Q?6t?9A2if>k1w*OңRာ`2W!:ⓢ2[ FrEf7qA'0$%=WUr 8  -DЌRR?OOʡQ{7BmO/9jRH$->7D>|17x68YФ4IO\ep^٪c?5n !HI@Ȅvݛ٠/2MLƪAl=Zږifb=*/JFk"w*9C/]B&|N}׿gUD}_՛{yV&7t.93F 55y{V/~Qs@FYx;XaiBY0]y]C7_xK#sZG7L4AGUD(kͿp~Eχ}ry [|#FjbbwVB!A6__ʟ@V?R110s{7%N<|6zt~PbTϬNM`;;J=ijĒ`+W$UӦ5F%/uos+QV#ieh4x֏R!pfZK-֭*ul %oAh&A/P($gNcG-1am1fK+|a$Yn{qPb8MR-\@-D̬7cp\}mp{(K=)U=+v)!5R ֯&?RmwD[J9Y~1>ig`OkU2]^št&ǐO+^rem,4gn8*)k uSpr2m j!f[1qΎH;udf>\#a ̣IAXl}FE/_9JQ`R:࿓*A;h{ƐRÖɎ !TV]>C-ϫq"_1^߫]WI0[9TKŅqxd$j2҄ Jǥ{d]6t/ǥG"~zlجGfwB]%.͚>Ȫ\TJg>1a\{MІBpm2?rF+LQ1S&E[<ɑ WZ`qZ>΋Ԥ3o&J)4!dmCoZI6aѪ`E i=1NfOg՗-s~UQJaU4Rj2#ɸ #HG\JަJ!`Mm#\+ Uj,iWr 3ߝ ;+}@VXyX )8=f|J "@J $)e2LS2)*`[xc@g ߾ k Ӊ^xQU]OM\9Rshҝ/> a89]5?gftfw -w{+UB7Ȇ('tO11P(.g`Oh"1v>v$DA>pӯe>=;BAUظv6E,Hí7 G%5F31RFFhQs=i6xB?3ߑ&~+{OFetT~X,ߍ? {*MiW5Vysuk_w׷DkpP+&i] qst> [J`Eg=Gw]M Oiڋ*+SgV" ? Nr6=,A D+XqW+Lk]~08'Dͽ#Dz&HcJOr1gݍҊP% ,(&R(?!sOHiU#]k|``DF7^I&/K>Gۇe}󂍯[jҤ9vy?P)cNxzD5_2bN G3ݱ2:]-IRk%$FVZG7EP8Ceʝ,`OK˘i,(ji,]p;׃ ojl"At8qyo咃ga~f6 E[;KPH.?KM @'K٩dtКzuI4RrZQtU`RSc?mTs3lt\PDiه̥I"}u~S5 KUvruL(0jeK>wK37Pe; d[]loorqQWXׅ+V{J"f]L^j"iƲʛ9G-6f6'˝97PAyG1JKJ9;t7 )&i4~@z׆#4b W'uB6m^>e|469<jfie*oS?sugȨ`s‚]!E ( 5r5 ktS%Mfes )E?-+5. N껽QR7Px"F 6!Y)E>=W+Xu1\At*&-JuXn9g+`YBnbQdpIn6 -TyKHd)뜕 /^FǞ2Ue P?0J{*75=zr a pR?=Xc L:@\[2|sGwL\x54,Shc+ 3_2T4Jvk-Nr-x0<@ڥ|c_u5^D LyjEqU?7EZjF|U\ieoa~X)`da>kZ~*G>gGt,QVw'R]](|E$Ȕ)Cs-6Oˢb95*-'F7)uຖ~-x~юQz;Uf߬qSa_)Meu@~Fq.t SHOQcբVS^,Ra?/n6?8$Gcϡ6V| LJYi+o`BjuqR|g@ i4y)Xx) EŒ1'C=R{yE6* viLt={'8|24W y!8,Ux0rwtR:z;DsOuE! Fe_$HUR)Uѭ δ Vݝ$_U g=gP&uGɮ|J9Q @: t~b ڱPռ/!xL`[Ch0F9]S*ӧڅup1{-R!*N+SD+|C?2g}Gt&0Č}ymxH ԭo»~IE{4g{kRߤV_C&!{Ut$()jW2~\(@zh~n 0U˯Bhמ1흖o̧"+BF6˯\`T< ^ZCKЃ"bi pGiC'/$!=g{Sw~*|o~M}`q+wİ * Zh+׫@9*ڞi8Ѣb']_RhVMa9xRWBRu!댥Rdyό{Zm7, C螡9᪃֋SzB K>)EѾJSuY~ w݂Y2`N׍FD uFzAa{0,n*a^rrKQ9ҘGZ(5!l=|.^fUiB,xX_S+Sh߶;-θN2pJ|;- uQ# bhSW(#к`*J8Y}JG+{$s~#i^=TEFӇV0+@N \I: /\QWn 1 O 2oNy W*B`W.qo5N젱 ʍbݓ&1.&D; /ךZ}`iT/IZ ի1^tnǪ߁O!bfm?7)vXiXy%fvYrus?;GI<[ N=tGYQJx53Zqz~J4zi]Ey!,`t{">+1%q T`޺i,j,<2P<Ѽ81DϘV# uˆd,ݻWoƺ{UJ"Wb1 W+ϭC_Yċ DF +OO1 zf*dz,l[&zkG"9%*2Hw*y/bO4lEeI;ɣj = 3O[Vfd) 3:ۡ}pɎBPȑ6YSQ+WD1O2hY-fN Qr[Y$| UDfdㅾ׋ʼn r>M7Yo(ܔ)eYZCݖU ~V2PCX&?.jH?G'^ d!}bPJUВzӕ̭~UsƂ ]{N.I+-aN@%@i2d كxLV)Igh1G㘋0}]%ٹvpt¾T'9E0?Bqۖ]Wo/M"rW^l=T=Gdp#S(8Mta~T[zIJQ==L1?6jb97lU/]ifN^B(b4;".LMv\"g涾sTx< CsYS_B`>kqC8W#$qԥYp*&ZDzf ^"/&z+>Yj:=., <1]Zfus`N^d@4m5trŬ[TnHgo:|WK hsi Q` | )9Z&DՂKW}˼!OnN!qVWVƆy S8_\h+u Z#onԼA\>SH6ֻ @a;e]ie=;Ǚto!3*Yr3Ğxz MzH/DEzpV ۥ~܃Er-/DiUt}ÄƖ{~˻HU.we+/\ԗjE۝FBjxwTQ1;S rplɌ !ܓYQ30nz Wl *f1?f!'oo.<ϣ&B@P#U ?"1Uh H 5[(bK/?Ovn&E$E<HSt֊hކҫvϱʪ}S.9F_0u׳gwp\PbKEiF.db #SZֶ'\<.τbT?`AifI6UUh>PL=UC?5yD+ ?wؿvc.#_W$OT,2k 8O38ŹɒfO:mR:4g ƌ\57O7fZng*&}&.pXcP;ΤܛJˍRTչj'-yz=egCݬs]Z1)\uWkځX}9wӰiWsߢϬ2 3 75 aSҺAR ^Vky2M7r & [3Oj a\͇c"ݍPc1ӅrVQkI:>[OwY[>b]aԩ@ޒf{*XMϞvH׮q]U@mD߶ʒlai=@f?@~0N#0*%K=g%WU kS$uVӪx|GP7cd VVTFT:ˏP hHj?Ldr8FF"/B'NNrk9*N+72m b?JM69 Hԑ;S? =,r/3QH{c{Hf1 c{Yu#9=pxnX-c\~qtN}vX/3 F2\s:uf6Lbo8tҺ.-AY0e200jDW$TK#&ϹroI KJhShA:Fi}W}fGA!{(8Q٘>=>c-\:n)42E^&?q7~I8F=aar嬩ɼи ,rؓSM97} }2qI զ YBB 0QUyձl֣`e m:Ѹ{ s$rd*wݡF] [ x Ƴ3v{F'd$nLtBc{`dkf9<Hg/7"8j+u_uNط𿸭CliEJZ/ :upTà I7brTqla.Cf(,Ȁ=gjZkB<! C_M>SQ6LѮm%3ht&&/\Cܡ:*C6VWjnڄlqI?vwmv~ x\K "LTø9Bn̰ͬslhH, k`HsCf>|şg! EpcࡸAŒ~ Z;cv2lQZLD6:|uz aV='p!MC)FOʇfo&H=Z[Vk1D dM)Vqcwt yV @BA  $d?KRqshc)$Dr8L`=6яM̌H Q 4S0b*Bm}S+ dub"0j`4a`qN^Ch\ t3,'a3{|#˰4 qRǂ~8wjDV9`_PM*S'h6bSL}RdEl5/Z!Bl3 ! 2и$"30KA 1[$/&6|sa-3"++1nΡ<r j%Z~|-Cp!ǜTQZPq!驮hif%~q;eZq]Lz&P}ٽaٯgMt8ûOgGTC!>u>a+hFumv8OXO99R2w2T(kWE<`}ӋJ :dVTRq O赆Ȁ[;g/1'kQ4NMjOi !T[\a0~j+ȺT C%yD^F|^E%M3B%PuDG3X=Dl4#β.j96Oh~Kқ\sbŕ-Qqz`D.mfocH|㵉>~|"eSf`2=G;~֪NeXƏH`ukF8͓ >j*dhjw\{w#o2!xy/G'0 85ԗs=dB+*,8A <}r\Ecxߧnu27D肵"cKuɥPhn JGR]V̈́&njnW5 ^[Y=9hSR ;o/خ ^Ka|iylwr9釫Q  1qІ EJ)' 7L"7BXݻ[up_5҈GИSAYauu4H\ B#۹EHX'#]f0{dD䆆 {,섊QB(`N:ԡkhy 5RMuUEQ nvghmzc@6>Q'JiI$#jKkRsrt!GSRS.DTe!fȓG RCˌY**mUhXTS6-ivf6Q9bvo;P爿`'ri06`y|ʗψ)x^E ]#:(Z@]VSvUyI=_>!0'Q"n/Õ_׀R\%e}04W~-$,~]JY` IZJ6zbհ@N=(wEX?qcx-X} ^2X6"q56WoQ5eܣ{3㈯?59+H;DS+ ݪ/0=zOc.2,ʟ95~`7 pCIJ2}N Q c&[{l;>NF$6tۭ*[t(IvjoT(0v1}+Ƹ_T%d> rіbGͭ JX\%pp_bUdhrxb>QLs=ocwE"jF5?\!nj=" c|)CiD=mbV:G|'jO:w9]}mWl/]>UɁm#xh׾Ő'|Ő-bNw;Wm7S'Wr< zgHܯBSз0Ս5he64~܈[?lS♡[!tC)=l''|W^JiΡy64D@釩UEB*$j`ɺ$@;lp*ݡXk+nɻHF}+86/^7@߰N3՜k#>"i]?_ Pp9 gWE=hsdĹza۪\ZAcO&"Iʤ筻4gq.XZs"Y?L;NY67!Qt=z-Yp#Aġf}meL$4Copr%%tao f?޲YTm>Z4Bݽ2@ !Dh gp{A's:?g1 _'!umJ,_̬t$o- fzUR 36Z$'-R/WO&_﹁3N,E&q,kĨӊRBBR6i:#Ku 1] x`0"Yo5},Z{q HUB FȪ $57je TCuK!W*.`#wp} ~rǙbUƫXǹkY 3ʍif0ؠ?PybcP"T_^Ȧ@z>^B [\<țz$c|pKz4)&溆^]NyI8ⱊG6{Jd C4vήHHw7`*0ABU-g! ~a?.U09Hwm/,W7lN+;@%~6UogU߽) ;ِ2c\#'P3 <S*6m.c'n&w צqvbϽ}3X5%LcxX!BY|%˘'p$` ڇgm/@fFM~ZLЭ&ʊq`$MBr:$-7*={bnNReЀu1f>jBU_kXH j-j(xS ݚ{#XM*lAbsv@m\L$H#=1Z>-7DΨ 8su}!PW -yޠgy!j%hd蜨 VZKZ %7Uw];FZaWv/͆yKAeR-xR*N(grէd.^T-xbUfVLAx,N&)bR VjliJж#h,,H75nzkˬOHgw-*o~N( //jd=f;^yT]`7q~u 7aO1c8^'%ѡF ~rh}l%x?/-١;6\/Ӝiw ḓCU4F%?dpsa~!?M"nhɦ$y0xKXJs(79"&:!%ii :J@wЇ{C56{1@+ Qfo}U8{=>cM[ereRl7"^eO xث6SjPk.x"]9tS'>A=1 7G㜠9ze'9\4mt"X=K-?vƂڼ+ yNEܯ] oWK p"wewB ̗rquFޢOrzWAv)RWdr^bfe,Ng[28F߄_v,H?K]ӘD١UHKQ`wڣW Voɣ_ËTxwhur8`"PU9Ql8ݙ9E0.rwW8j}"n; bo%/"Om) ?:T ^1$% emgiㅱc\1Ci4T+3c\ ggӸ(ї=#r {pk^g}wI-Wy2@֥9b;WQ#'4JKqdR&~ge0;v7Hl{{#FB 7 r{ߊmcX +2\wA\ ՗  H\BdQ%Us])f^:zXHfy_M8eE܊jx|{> 49k/,ƟD|Tn{,57=\rECj+k0x9Vޘq Aځ#-r)}ݳ2+|S稂e (;Ipp+.F./Ɂ΄+:bxɡG7Rvy6d{D-/h6-(LNOت0ٖN 'QIh _ߓ&L1OA{><4:T?tՆ0d2al : '_Xf<9R'W8x.F&bd-<#w]_?u:%c Nk:sS}ܑTX::(҉l i"N挌^<ʟ0*o [ׄKtʺWdt?: /@!Y&u#%݊<N6D$T[1?["xBÎ4s (rc6nhhBDP$8O_`:(ޣ' 8[,X'qpDh9Ux{"j$չP ^qOb\{MPN/wCHw34CNy3 h, A6C>ɱK`lE$=-4 2ҙk딀~!+V VH(7Q^0\;$Ֆ#]!F/|бxEnF^~晛_;qr}dҠ˾ug))̻æ)4 3 hNEMIxWw=qeI#d !IV<(R&Z%r #1 VL2kхV˩JNC!qqn>,1B-|9ŧۿ?6m()qg=,uAVvzOY}<ՊvƯq$ za"^P%qM$EFY8H8"%Ӻ{dRpnmAœ3ݎh./WϾC}g(.ױnZUu6N*u{ :\4ZX.tuj_u*p[3ˊI7u 8|:W[ɲsZ`gx`hBw_q(ܭzv?ƶ ϲ>_Xٞ7{$=z3oSZ#iGG#Y^hH+aRbRKk8Oܻ4:, 5V$RvR,b}F?▀z>ϖlJe %O U'NU]0}P$IiU4]XGP㸛%AuFE_yy]xI@#. CX++78@?iH t1:S22s{X](3xHĚv|$FBILR{7O@$.@C 16q)3LāJ@Iz~;1|JP$vu>b݅ K!N!@c/ϙs^>-uI6IUCk&!zDeW;S0._cbzQ2+s8 Ų@EʐJswݾYJ\-AqKhvw;?l@b2ۏ\"|9pkm+&~?٘qO?1fQ2kĹ/ы ~6xa/[[O+5{pQ1po2KTA'!/tq)7 栖pcCߡq&zL{Ia 0el-1U\K0c|С@#_7S*ڑ']܁y+a&Dkb t Dt*A\;sN1*/})ϥE q_Pd=˛6kH UKʥ: R|eg2q>;)eCx|N҈f?5&1l:ri2D0ePm93G-6CY O hGJe_VK$ISLT%9tU7_Jt<%Ύu5},IdISO65!sle&_HF*_c%?nYRK0xG7~.!^wgQ9 bRX(s_\C $eJUqV@Ĉ+8i ̣t iM ! 飓hPY!"]_39KW!1+.'1C5/$ha ;#wVS0(WyM/5>?79ו6=zzN`pq"dw5ܴ:>`B 0-.̠ skD1A`c]&>3=((@e}Ac *52gwQ3L e/Q0 Zj5E/HG-q)5^-El0[BWI _%Osd[3UeZ JR˴7.290me“_r_l53!kA/~g<).,QF('B Giy,Z+a#β];!ɦۦ>PSa*@)buؘɃi>I[ <)B|oDZӝO*q;\̅$\j}ٜ]0D}n(BqL\ц:9X Ou[QRVtD44Q $7Snt}II VkC5@oy4ȉrTipNӱ79&w LJƩKGs5(*A?SbTx8y -X$@1dS!_4C~Aềrwh!pfNrfBu@pK1?BX/8BFOL\Sϵ l-Cʒ3J5>bDcY9jUD' ٙFGCLY*] el"K+3F˫1mUL9T\#9=mIT'Tܦv0I*5iQ\E2*)ϗ0yTf"Ȱt8!BTFJw]v@ߪ73x`d@Vꮀ;;l >xJawV@ixmAг306C-wM||a>V0˛= dd~N]<-Z]추eSܑ@;X N Ño^җ~r&q93I L$ZLrgrK?e ap ꌸ8;u8(+M;̚48m>a޳B8> HއUm07 9iCnaI6D{a?|!_/iÇwzT)v _RP.C{xko@Gɔ8IrfykOVx,ِTpbB_@$ߟumULm=UI@B5h4?6Լ& @ QW"C?r< ⳗU=R `Y,#OgZ.lW$w)wHXYhxwϥ)o\~Lh]JηuiڈZpH%g6Kiĉ'gb%?xBXQ]+A9+V3Anu5v^'NsRZ!NQv c%g.8x3BGی6@).@=쎍lu|oJnEPj Xl+ #e%+.lAsI z\Ͷn#!c[^ OuN)ledy7ϩuW#v穘ӵa'RBzճ2ݨޡ҆-Yu@{eEr>rlHXIcFQʭ;p@pFVDZUnw:o)VƼnaM!ZyUq#(KtZqh7 KGv2##{d0ښx#'5$VDdq?k]#ݥQe˺ ]O&[ "2-L"5 $Xz&s`-mE4ѻ0" TU]@DX-"?ĺ Ox=D/JGՕ0om$/Ny鿉Zhwn٨BD%ǵq w3Z;HS 2x[6%ܫDf܍Gb2 >#}n@"7&qȼKLBJ#1'4DVW1*bBgU&#͚}CJ{{A:T(Uƃ"\.<ݑ0Y9d3gճzO,^B(zz ihyzO.0:\"nricnOže4&I owa ۶.²#:1Eu >p:+2DTp0o7=]N Cg[cZ(CoEE%TMHFE%TO]=zZs{V@+UAkwnu>K&fZl9.jsG_H-77[G(,Gr^Į&ɥ`\@gZ. V^Z3H (ruiZ_SP3όIgI =B]8N2إog1]a /@zAAq鈭{(oZO1Ň`O۷TԊ 17[k[mG2>]RpYO+: -V3i]O1Sz)]ϋBj:R:nr¯Y>e?̊S>ɐC+seuVc?vK&|]H]Hɂnx Jh@B`K9K={0Tu DԊJ,nڍl(>/,@|Ct[\lij󕢔ː8}!rVKI0EJ6!舡y_4J$Q]=D}a= ,MH3rza}#<ǙWB cI2WZV+52GQ96(=;T~Y&p?u$BP;0aR!]nwwӎcR;/4aN\4]tKL* Q]rhpNˎ2絜x%og1Nȶt'bX2PMw'am#JHhܓT/~U:e:H%3ÇEQD-( >S ӧ!l]WcOוZwT^+oFb0B5Uxg?s͇CP Yv\ rFgM) ^e1cyk L}3B|(E ɪ09J;Ȯ"?(z6 >ј13<}<ЄP1$:`4 WυOHv1@M\@ϭuۥua5t|͉5`Hpef11PiF>o;mR;P.%J˕ QO 6@@UO:J9M>=P[Lqs*~~? TiicV6=$- "/O;1*qe]^'[.l#A.tCp7} p]KE0߿)P悬FZTo 8WE]pQ7 c + |Eοt&</K ^x6z+K0Ӹ*9!1\"WmRfUnlM5襨pq|X[OZ S5z6y TM S'ӧ04[L}F\~-:~){Fu)MNVpE/B8}gnBشWfvHip8+P HZD)j+&,N5w-Wֺد59)2ק)jͱ]NÑ] -c_۪Jy-˖WC koZҾaϯRs5\Y o.`Đt/`#p{+ iJˢ5mbVx cPztٕ-nD쿷JFa|Pt-l\U)JxG!..iM'[ő) G\p; @56h,'1&_w',~ie;N gD7ibVo }G5ł ̨6N\Η|_Vu"H!1PFVnjKQ L6m@'.kͻu%:|Ox2zG"$ ,ǧ8R6I="8!9<)\uf8H?pӔW 6?]d֫ a|) ǧ0~y %yE:^^WW֝!24Dl?a1]sʣ ݣ@\(}^7qkgt* tY'@au'\s K)/}H>-8^&ZK}yQo1I${Zb. $AU [ztNBO~X=E [ 46%u4.fAR%Mf$a5봿&RL4_ JagYVQģٙDq06D ۰xX<:Y"xenڔWB$,(/5r|Ct= *ۅ<&oQ 61Kj!WP߰`ڧ$HιaXzpdLfRjO&ZfEjmc7Bdx9GíNJ:aLB|YUݟ0g;v /ήЩW (mhB< ô8\9FـgQu`}js)T&@1]WV]L9  SzgGo8,҆9L̅yulr?eq(,0?bB˧I)s9j2#7WRyߌF *{CǤzj`fu~+-qjShl)%kinRh*R;@4ZdlFu32ÒG&9W l#0EkˉǸVV3FkjcEL8U4#!s~,<,S.e*=ҪGYR Gd2~l6ߍn ĊiմۡJ͔m+Ѳ"nFj 8\)r)\N>jj@ q\v^4 f*e7Y7a"+욹ǚO]ofbRRYe^9?AP6Ia; 77bp򮓸+ᴷtÿ[|oC? I={$E\`Iwg8HvwjS>NoweX*Wuj,p:,krQv5Q6\1`9P]Gh>_JjI+!zb(w63 §$O6!핑KhpyEčK?X|jQ/*v1\mꜙro3}R+@@X .a eTF:F_/=ʒv'>jS2F6~YmXk. dW̨nc4ǂٲ?+]ʅܢnnig[6B&bBOqTC'{f'2Է'  `vt_j)dذON[1~ndl$"#7.Kq?iQUQŨ4YIF᲌T g)[yqOhEb)|UF+nHWBFq,'D 3ܡJ{'^%9z帎xΰ'4-~nաdg Ý-Kϲ%U"Rv9R/*+*Qq t nej}*XD]{om PLf4r3g#қ'-E =3DD` e}E-kU57wMT~ }S׆Q/I.n3SOme9QEt'ycO'PZ %ء>.ZfoC ?COx<*9@'ܰj ףDHD*y0˲p t~^F:64vfvFs det@a%(6Od<'-<3řZF] -vw|t-"2BNQtBsLR:b9$L(9qТm\IH5 kXKƦ{U197;_7_Mqv}=ծK%= Z?6)PTL\kYE t詤yX@[+!\JT|-eu lŜi֦ E]SW3b>0Yi ǝ\R&?=3%Mugv*p"d6Ǒ9FUsr,Pۦ%l;3uMW52 bʋg"hg\*g/]yO>QFF';G+Ξ*>z:Eoe=RLS ROM\v'I\%kߺ'<[(|-o*!Bd)Pg"cR=z!Eɟfho{lԸ)[\t?z {ܱtx${ߵnIq!F3~3ibJ`"5ʾA9Haj&vXzvN_/K r }S{7V6-5L9a& Jm^&^ @<^x##&|֢L3{Zy=Acir8^N Fb :FK]%5{y$RV uZ֌V_`_S*59O񵱬X֝_q 'y# Kx5^">ɮ{Ɖ* "͈Jw 2(1nND$&5^\(>K %cwGm0jXm5^X ѨwV7C瑍i= }0,xb㿆!\#<5!l-ղAW??spӲi1}R%'TRc4|pv-܇FM ƧƙMDV,qv ,*XGPwfc@D,eG鎦 S =񥈍>#rʯfL,sׁ4ڈL]P/Wj`=O.$^Ĭ2P˃2P`,FѕaH:jh7%}B[w{=v[S8{Q8H0,ۊôuU0bF2_Sao>{ sϙp)ckkCIˀ-ͳ!^oǮ0b,vۼSvwRwo?kIWl 3,Ҙv622k֩%W9KÁJoJc&^$|;'NB~G f`ϴ:pmch#}R>q|ŔsзC#R0{0Us]'* }>F ,8⏭~jJFID`vhR_YuXFc# Uϥ="X᯴ 5*/iG.ͦDzovTD.Daup|wl4KK:ҊU0C%_%,FC|L|REYc B%zeJ{a풙PM0i}=X^N$Ž=$;u趢d\M[(gd@brJ{Vk1zr-Bև \,rnv0GvŶ nԷj]D{H0b*XE pk}NjƆ7|E͂AWB.閙L# "ۀ\kjrNMJLB[qr|#~'&05a^=^7G&)^$9>m蠆W߮8%)9|*w UKۋ@Ɩ$7u+a߶X0EcMg"BKR~ygqQk'¥0']d{%Y΄6? Κڇ~2m0>0)WIarplC;1:rM4cPTM|ZFP.3A^yU잶q+s,^k ?K=U摒ʡCl5%d9)b>°1 aӅ3h6xq= \*y)MV/`R0M?W{D qj>f!!>$BJ L*3ئJydv^mznTL 8v '+6V"̿4HF%#uu4ճ@Б@l g! ԯID?*nA2m"_unq 68ڬ4Oo#'[Ѭvя6>bRBqÙ}<` yHSrǙ+ q'G-lI(08!x[ .A9lWsZQu2cCm!̐OuNu)3U?  )%,t/// xmNMH}r!pX578Tj3Gd0buO5VY424Tp+Bd`P 6"iz4.n~|mwTsyӶmqn/_F֎n^1S0~z#dJ20d{~3'E>q6a{ӆC7M68EfuK*oj1yNuej\\ bƗ+곦]WV C՚qG5S_؁X'?iG#u[, \ YH\6Wbĕ;Ɂ#~mTMc89׿}\naR1݈(?Sar~nd-姽Cw:o/S"7t% SAH}rP͹ 4x'zi-7WUb/w9Oi5"ș!)&<Jf_:vpJBM\JgJ|guwadM$ǹ׬t|˓_q[2MN˦WU|bg3l/B(/ո[<}9_kKM#2-RA*d5̐)344mP{/c!s`GT`g ֙ϴw^StPSŁ`pձe‹mJ/kċuP7PoȋtWaOAܛ5da`-Q0 ߡFPhz(Mw < #ך(o+D@uX _sjg,/_ǡ{Pa2Gr. us\a_P)\A~'Jf'~]?W6=m yPu沋_ޘ=܁R'٤_gqYqo-f,d\>4؁CNd\^e5%9`xlh\_yV g2l_&\YSߔC.?J7[FkcIq_} ЫKNe/5Mn=<Z#k0}Ӂ5'l'+}Iٳ\! f1K\.bI6pfN%PF&lwc z2 H.p RzA;N{̀c)h t{'NP0"D6 T)-x瞂6X֔)H;Nn`͖ 8@{h@x<}4z2~ _U 46ly+Q^%x(VHB;IzpL}W5Z'd?}e5UٸB@& ,>mO3߆XlZ2rJLCN W0x#0RmϯkVx X!p*Y4S X7k&I0qAtrf4^&|oQX0«[odm3y6.@H 4|'rDzxHkc1@a)OkbpT' ^{{"'yFVy#MiEz짤kd!,φ +  ׇNKobҖHZTjSA6&8zۯ3J!QrZ-ZWI7]ΡʒX&LÔ>aR2Uԓ ap X_-WYwMM:x02zO# B$V\.KmFFIE #-UDi+3 1doc6xdža/&K\#^;GbF{e4➭ؚ+m:߶q\k% ](qg+و$gyj'D >> r|Gî5|Lh7s5MfXq Klr 4OGHBejBjkQ8HJ?%IO[MHNB0a%tUsn1|w ӶR kjH %߬.|T"(oF ּcvR*H,XiDž0E ޡvYsHAv( ɶS@ RaAǗJ̣c\knmuo@Rsj)2(|m&) }S=zX?OQ0ِsLlrJJf6ş"n詻L|;yoHx3b&k2#.@.l[68+2D![vH&n$ 2sVO+!/ʳ$[].uϙ (>оVu}a`[s}SuF)q(chd$t3 X (.x2t<o,2 2v.d?=|]F 吕#ws2b=ԊC(#Pȍމ @LIߩ^0[3\sIGprUHWA&dҒ)&wQ"aJy8t#>z>l%>11UnjmG~]PvJwg|H\q9flKFQXly@Sr-uoɯ:X!WlTX-4z<8 Fn\vaiuU>*/k֛%1*E%㟵|^& `!{Rz`SH>W@aRk'} p&>5D[V>&?$W`ՙ<TnE-֛^bqo;yˍ R︝A%$e+Q&ʬiXSBSy73P\B,& ̣(c~ze(C5A`&䳒% Wa:b׼n%sA] NYcV.h6GJ(Nk =H.#,C) t~R(di59$ 1 ymj~0m%8f`2}8'o(^qW. xd9܊(C2z/C)&3x#ov:PƸ#A*l !!R> -*a,̑p mʥ! p8FNU.mSa%[+RbRl^|anrm C8%X t҇#-|<[ UbP$&M-[3]EIH@{ޝ|G_W'`~M> ,@ n[-*^rHǧFql%C)1RA"oc]ud\Sq?~N& Z%g▥WHRcGv2&.TeEdH쬍X,\ 3v=yH'0q۬b"~K^ܻʤ /wUjk`;4Rq(ܵFx*<%qЧO1NaS^ُvm`o$m#pm6 tw|r_)53Fdh4U=IU۵ [jV'fi<蹺+}k6l8b-2*t6@I8ܷgUoqŕec2k)p+.Ws7T%_UL^QN[-jӲ ZN-)Agl!^doD{2V be [|#!B^; \VE$cQPvoKeO&4(Z\yӡ-JS.&-^z-AhdL3P4yUH{:Gw'XRѹ \ 'c]Jټ\X c{`"9ןc0? cY!-xV^y@!(3:`cnnm" J}HjrPm#SԸO3>P#\兦uZݥs+<#ȲaR<1.Y#PY' &xF?Kj^fقuVlI\l{n;0x 2v&=a e#+H!H{7f)XN luV$H̖ӲH*s48 q x,V)'uE("y=ޗdlV^O^^dg8rHEz7LJGt}3a.g)DŽT=<[rGBC$`.Uʌi/Γe Q3z=SmZۢ/k+l1EM;93}b~ 8)cOݾ`"fjꑈZ˙[x^gXn0la𥇸'?8>|`AZ9Irp$K'=t]phG[h"ΑPiu~ M2yh+dPFPdڮlqڍ#yR%6ĤeFN_5NV(Xτ[e/^lƧ^K%}oύXSa EpȱJF|ic'VT L_ |v7Ю(uTIٖ3gw4܃gw]Q5HPUvHTֹ7A|410&u,fV!:Wd ,~mq2/b LÊHh?J!可JD$XVjCqSrS y鲈 ;EB8w2 41ʣJ$kuwT) ?ᗔZ߈ӟAƵ ,,}&xgxw 4_B'n!!)ε]DW-v& ӡ= #h(h?V#X+6hhҟ*l-TBoWRݴAsC.ظrYsW]G׆xcA')r|M\wXKN^;fOsrXC} gvO8>ig 䡸|{Y͢\G֋=dB.becf+͢ ǂ8%=T~:eElŠ-͐[&PsLXupWfhu^*fwzh ΊQҠ;:o$ARQ &@ _6NKB(G}@?| wX'|h3[E?rtg4HhDG?o}4ڔe2ʵD8'S=VqB8es? }rqtvQܟ`jo'j2,=8gZLN<[h : մ$*66kgi*p#nPS~gہ1J$&4pL.Kg]/5ũCgs:Jz:7O:T?̓r L6bbpDǡU!Qob<+7fi}Zz>jYuUB ,Y%t]|\]:Di:Zb$URB4b~N<Ɉ[+טy5}-V! TO-Ӳ$}O AKj#i (ϴskr0e@7 hwx 805F+jIAF0 `54U9d.RŨ[5Vl[Ԣk$8b,u[?By0WHrݟQ$>dߧ}XN йxeC&7=LgqG7Y<h%)]n[Ty*A1WS &ooғ6q"b}9rJ^ p~Ƌ$ ,Yq V xqCGDIڪt~ &{֓+pD!L0W OrՁ&'@sռVyx?E6重`Gݣ <8-e[**|ќ{]Jg*3h&RX4DyG@DN\p]4eQqI Ph4W\ap?ggv#S k 63yUf%v!NQGMT2\3Ҩ=y=H:_40RCǾ i9'@p*d=ow,ënC#ٸH`|\/pyv?nXΘwjouP *$KQ%!/H3Bp^&O&#ٿԑO S,࠻D)VS2cPvожney#HYG@ nb[ZPlKH2'zbp1FOmJ S89R.uBrmET9J 1+[= `8yKJvA*o$f'=`64؟@- aRg9!{iܩnANTv#*`hY˯VA'N+ ) C ܦoU\jĪ苮UM_]v9Og;=@RZE:[58kTh)/\͸@ scP4 dJGvMR#5?ռ'2ňHC'6uf<~=L6q`RNfSY5gg5#2L`پ";u{7W$IZ{eԼ3.+=]f8ݤ^pIꗩZV@]IT Vt䕻=~gzw<0DhjEO6N1TyBǶN G]!5Ww$2c:Ϧ;]o-v O1LJcs)3D>23p |+;ү0niz T4 m:tu. WOD:}]r2#Vك"!M*e4EKPDW(){>O PFjc>MI6T=b1v\- '[Abg+)>g vjm_uA q+jU-Gײ* \g7<cM62EdZPPq{ ݴqYя{ӟOq%ʅcb~##k SVBނR{o!,7ӂ2GT褋׷x'p2\D{ M =Nl4M-8G Mdsk NGQY#)ly$%+b8NA$@MTS%\©^^Q;cNge(\:D%3|YBjoCRea=\u}Ǝt[]o>C!F^} +u% TEE٣4% G%։ ufiDllY1jĹO&]+_Wh~nuo%_ ȞS$R?+ӽxLƶ@$WYMB!,UEc C[Y[@#hf?QKa՘(6UquۡIݏ}!C)=E"?5RcZ£sqpդz ښ;4hrď .\L zԕbZ4+Xg& > Z<Ӿ]&~°ol})Fjt(Q7tL{{Esa!QV{(D[T6odRq^5\SWa*îm]: @ԷF< @Ǖju>Q'9;Hm\*N?ZD]KbՎO'CȆ9+޶ r9qEwi(k׮42~a. UulQwh,% .;vlu+ Ȱ1^rx~OAlY21{rj+ۚ&4Kv{[8%] \}Yyk|E[|`\]n˖Tz,M/&PGg@n.s[}c,\"K#wk[i!cK1{^bjTUU>;LuG׳vU~Xe/6[g#^1̚:ϼIߗDj.ĕ@wRM5hc*T 5Yq3W3T_jTBYՅscZURzBb6C)rh(det45ayApDlX|eE-Δ۹' ʄt#j% tcx:y^08sU iEF de͖MJg1$LM+bW'Vi*h#K~Y[92!RbzH&N ij̓/J44@I~L"YspfvKBkWqqR;ngSPfA1f`,C=Cc%t-ŤrGHjgZm=wt]ΰ֖ud#PRnto}]1#su;MѨW64Xl'<FC){D < WXysh.ك.9]7wʠ׺<9@qx `Lxt%oso @pC0X!J/l Vf3r2՚i+pgϥ6i8H7y3BWw5;,"_ɤ hAv/8|0郓`N>+a'#j>IFBl\3=_p${rO֚9^ӎj kħ_ qa`#1. Z s@&I9|36IMl7@}*̟B2˜h&Jzt;;Tlf[tЃ_.yb*ēyMw^ Ձ-wVL!J1Mq~v7=Z,:Ffkށ XL$k`zX yBy$]=wRm]g~1Xq;eg4bju(4}7OWi;h李]GqG+.^>U<~1k-SKpd6s!RAL<O]<@ )𐜪]姻R9XG@Mo I dC#t6!wz~;f`"9q,=y/@5TcjME՜?,D+7;~ЦAa@gU #F<7vwfoO^ɺ)c?pQ][SVoyiv4IVlj"y0B,DwTɑܿ لH,UzgM9{(SpOi3}cy[AO:"d`}s23^ T.DO)AԾ(_5k6dQ+:xjq1w\Vb; ,ZB)c :^gHfL{p#[aD1 ˽;诫 oh%T}ɡ P/}Tw~إV!d9mfuvMesFu9P43o%>X@}w~^=pj!˭܈m;4'zhw@M[GJVCUK#~9۳W?Β_wy J>B Q3 V._bNm_SiGxDfQf6yK5d֚`Gdž2*킍}E0zT^"n;cV( ܦ|= [18p_zT{)-I9gԵ/<@Oϫ!e[G⭁hδ EpF4DM3vT, àZhuEfB PF^W.U|7TQ uTei^H,aU`|\vӆZ]-Tg]k&ɏ_Y>" N85:a׍@,"+ qfLx %cN[6sӶNRqÑgsI\,̜irIjcD6ىLi{Dcc/84{"*A(kYHAN|('`}xʣxm6 H1#<Ð+A-yyg_צ#~|<$h?i{M%Hp)vE# rUƉK_b~K\G7굇MzIZ3+V߭IuS2v(@'JֺOQ!eˑ8ހbd^A]/"4E N8c =[H:f[|s(.4G7}wh ݜH9 "AKs0V'l"D}r*lWeUb/-4?^V]tq1\J}ʰ@ElI$:G'!42`욂ټ⹦#Zͳm#^׳!/`F!k;pkbيWQÜEH@LvEd1,;5YV ARo@ِ O%^19<Qq0d;B 2gOWǐ2qy@{*rH j,F>Jo 'Y2QX@@en%C(pג76ѥ1l3Ɨ o ~1փ] Aw~vJd]b\xyB(g&LgƅsXQOMJTLAS]*Paʧ^'"Q\ CE_j'.GP2cT Il3)806؜޸ w֝91B&: 7gko_') AMy_^ A ]XS>@%ֹiwy+6 ve&O)wS^'v}~ljr eP̀Pk'w"hGiƃ\[Ob58D)5@A+S,m`P2jȀhQ\QIj6&yP.=^V'䧫h"9 n#u ÙQˁ[ 2>i,0Lrg(*Lu'#k\Y05 _!?:+~ٙ2/[-TXo*#Rf!݆~`dJGH@SRE%_5Tb`$3Ǔ3t%0~ߵzǤߛX=1R݌n8YqHdMjS&uv0Z! 6 FpRʆQ[:c} 1eX;e5^/ߪZH.zW@P.sYqǨtPz ߁HnR?;_h ŏ"P> C-m8R_8VCgH@$K޼~;O1lp-378{4+2ݒt5VV Q8\G\HNJym(s-k`2`QWkA*XuE~'fmi{0.(Ae9^gc!xY"s=ĥG\4/79Aa,4:pzCs"#'_Ӗ[3qu=b٩Xݛ̝5EHj T5EO@ ;b䶎|0ͣIͪʇ΀ 4x[d >#_/A^cpG(" S/+)66:LF"gߑgk<@Ő(NUY=s|ʦug>F&-Gh}N3)tl8b(" k;aqu Q&$_,X*UYHniB07o^dC5 \7Gp^Ь n/xCp%2X짅 l }1M3;m){eOmVauϿS09쭘XƇy E ux +W~O%v"i3"őNk eI\di-dFވqAE@LbuaABE?69R='zq]@Fk<;#m05V듒#/VVmLCJ# OP1zf uvAnc`RcZbV +W p5rC"pH˟wG;1V]_ OU3B+s td:6-u;q0S\LͨT鷍=K.͂m>7rc)wW'8z昐V667D!6qL@O7?&kůC8!r\ȉT?u0Ym2U.&~޲]Z1D=Doc5S%VF?8]Q |K*JgeTE+⢬Onz4ςwD2.]Ddo7?9^j4f1Q]m őS3Z𑥠B?hvRqϫPQyz}4Y.\MUg! þՉ+742qbEFE" ֶ\v$?2yވ: Uˤ+>v^鰜JTAP.Q4mߴuR/\P0?D2SQGv+bև3}9vb2k׈2о}/йeb6ܐ Aخe3yF~wƪ0-?Ni[ |ꓰY4%yDž1vuz 3(3")j=@n1q&`@zb=Jg [/=pL/W/>_#^C/&+8Ap`ł?tLYFE5maq7v{9_=χմY0#^bs稣hNm\BMw|ׂҿTΕ3ȟTe$ܲgj`X[)'^sHcxMFc``ΖXBQ;41g>6.Sͫnͥ&qTQӢ c>}uE|ex"pb,FϥSؖ[g$ l:0 O|ar[mpc^3alyw(Ջ}"vIcZ@ysJm qNcbXޕIq1N@> fSe #,jRagrfLjXg";}#r3cYWЬf#:ٷ\GU8ߏ2J{S㘵sd5Г94dѮ[pw1 -$~I2J p[`w"{3NPz3f8ҒߧAȀBa<xy z`(։ 8nyITgI%6 qi3k\1 2"oi9&pzbGZ;Tf$8ͲyO$+N& F"=8_+Masn*`Fu+}43z:ad ڞQN&sR>8',0r Ц>@s~}]~]f~A=P%ZP0LM}z 7r$OB90[ tk+=zdvȦy^{u7łψ]i'>1&h+!(52Is|lA?!R&=x@OGQ;/`gf }0hˋ%S%2p[;]aD畟P)gD -"J祭i pE%cE C#-G_6>b=ImKεbH9# !Ro3-Ňlϔ ҄,@3fdл)7+O,;c̏QEjA͓n5[['w}N:"~?Fozlq:.:Zȧ7^t_G?6Q`r}icơK ; lO)6f=<yZ!-W#@x 2?fi q.P1w _N[g%[D-]ef}λ4VU@+n>!1Xp6Lގ#&]+3&C0+F6\\&9|##ǽ<3h[Cv*i'@^đ8-1V?tsq"T~*4["t(Q_oW7zdS4[O@f$cUitW,cUݵÙ]2L+W/TbMbj;5so&bwae'd)T["L_76'tG ihO` ,2CQلJKkrₑvW0,̧>ob`3U.@b]K(KKQ3$lH\5S-/Y[oٛMZ/Xj$ -fܳ6^2:L{[n}E!`t1cpI:MJoԮrzE8+XŧOwtHY>dUzEz)!\¥#G|{Ù0l7#Xׯy=TOOyANGJ؁var>CW5Ĉ ]S<ٷ=B dĂ(guV:شv4cm&iBN"oߔ- 媑/Jھ9O\/ 1,jk zz08_U1KF@zdL#B݄}`#*KcԬ'o"NR,Xg˰x=7]rpjjid6&I}1$4z3CWHq(,? pƦK_ ?q1N"*ɉɘ8K ?+VYqnuy%&%&0).DLP}g*h"]7r,?A!~}/89l+ƣRJ - 4U"2Q&Gܝُl[#ELHN =철*qpMRytE+sA>+/@w;nGD\&Ty)s)WMhXy_kksbPeP#NR9hK1i6~g•JJeouf=,Y`az 1E~z׎ J;?!M@7^硅}jN2v ާBz֨ڷQmdܻW]oK)|iAOuʺĎH^vsX]4 {;iOlcʥ MO6=(#qb\w8oЭgoyC:Uצ0ߣ/kXEJ,Ǚݢ:#0[;=x56?R &*8Xۀm+=fh ܅t:1 Dl9C@l?4\(3E- 4(S"xbϓ!ǝA+tT!tbո9xO'`E61' 09w6t}M ];kex&;C7HSCLg7Pi6`W6V4zF,|u˵d,Y5xH Gl1?8=f5|voٷ;Zl}}BRۈ%ip%4DzK| Ǡl’/ $˓cJNL |uʔ7\q'ǻj jxAQ'O|z(#nQؐ^02ZfˢiL'|&FFR k};I$)v@D"-Bg\VSa4|8dҬ 3y4TCX 9?IT}dVР*אQmWjAxE\%e}>M_=nJVW`:uE9@ #GJƵN`4=H"ŜoR5 {ax лޮOcrœ!QZk+|{5gnvptUf?ˬ6Ȟ6 ܫO3t tV"i440"d m/׮hɩaU97 w7 T#3ň|&%c(w؛WA{xf-scR$10-3lpaFD'{*3s6zsHZkEԍ.(`3wQ /cJ2m'Ir8f}Ѹ*~pQ>d :Onv@jM6 )M$iZ'Go^:f#HQ^׭hXe{P*S%--(DD@j`܇1/OnVMMz)`('/k/|Q6E){ PBPM>xnƴ8y;atg(;7u1=V $(Juywnܖr1y4d:uBJ*DEחJRE{P[vի@#y> [=9ǂ@jz5N7q9X] c5]1A8"u oS(UYC5 uxy iQ<5:CX-3䐨;˿/&܀,y&P6QPóK9B:q@lҺ`A'tMYr}/ՇhxY\[S{Hj=U kb^x=^5fN3#2ON35qpiAm3FE`OLw8rp.YH-yiSTFng>E(m"#.Wg 0h t NvdPL۔yR)[#%'YH٘yE|h{0M)Y>Rk;b`wQT<(ǭ票pi.&!δ9!𹾏EQ{)^JZ߮ĀJ oOX JjbE#nIS.s>Gm >!T-xDJ"]BjzJyZ9Kw#"iIfQxsioE,W֘,R~ G7ι}d6 P\0N㢽c.pޞ0`9[&pͨ%}O; `??_qyR VV Z;_ wVƕ ' X *z C9.@x }Zh`F;Ԉ>*uywy*@|9D_8gq)P \-b<:hO˼y:G;Y _x`]#K3蔘Y*Kz+rRIq)QRorXڴnp6Fɱ$nl9Tݧ~#dIV[ 2N Ki *.J%ȯpC;33o<ci`M/_LLu`T%S!Âӣ; C2[>-۝QB[Q5EeYu1` ҡ=ꚳGeS4>=0WD d0oaE(U &Uwanpfc)+bq!PnCT!_ vWse2fw#sú´azgV P$UP.;qOm}8 f_j7 P[ګ%o" 3^Q oh0.e6K:j2PS|BWw \l"Qy_w{Gaٴ%x`I,f%=Eg+ x!o#<.Bvrȡfۂ${O0etuPYCE i (ü-o6;1JP^A d+ 6eOhCxuZXoDSBtv}|D&a8KEi/;VGg&nx)m־8am$X}g6g bGȻMh1#6%@ -⸒zo:(S> 3T67$9ab^$ O 2B̗blMAW%)P} w^y7\ lmUxƍ }F`EK]^|n'\%Bo#AnC}%5XiF/hKDwM,Rx~$h7q datV˱|e{]'FCi_ :Ix6ttC0 H ,d STTweVf'Fcj",i /:Q klUys$_-~&!7elj9kQ;>1 J؁9eN "C%0mJ%@a'7[ъs[eEK#$˽_M.p/HV)Cy] d\8f.g="G`4d6 L iY%r58RBuslZ ՜B(DG炐o#W-e1Xx܁Uc591@ފu m5!s(k!yw ?9<1` C%UL+5awIyv4.Z# Uޝ)]߷jV\U 8j")fC񜽸Րp~K,6䫙Pm0J^ *#a$WW>DiL K&uZspt<"DIr/{ԫZ kEk;WuGŐ C!Y^o/GwZtLinDgXZt%jp[CA"|0&_<up.2,\ct8[6',M^KIm ٻ!O~v+pꕱڴ-VKPD?\^Fנp' n乖%y coN >be1\S$c'ǖ`/_gW$7! gy2c#۔.TEpe]&j~8O\lQq4 hj *?`{t3_ y«O$\M Dhwjһu #XøYH&B|HŠzEePŦJ#[X[3b '42M$&Yj.Q WW3t* Ubz^{\J2%NC&]g^6cgEȁז0̨1D>.p.~gWW4ҙk]ķ}nF 䲎I(d]|܅ XdWƢ{¾Hp7Eoy/$WNɚS[N ?]@1LӠW$F)iP9o0l{ign!pŇ bDO=`q[+1b#er%k?Xeל'u@ƀ!|6r+Zs'cӶw۱pS3`x2DTU_Vc4bpNEp p|V<;.ی=,dzCCLY@< VXuL}|_SKS0bd;[__ܛiCѵtZHJ [ l :P<-P`wgIkC鬁vBt)GmG2#/rYmrtf- }AWu5.M -*}\1k\ˬ߸sk6? TmwF#ů"e&TA-35``F@ {UwYmGtAkQ/Mw Ml^WIbӁ@Kda؛~U,Rڲd@,Z_ f5eqP׾x X/C|Mr1 ²˄gXK@LdU$8lW7ȋw3BGw( 2xd*bjlo`o8" '97+^RfC^[DxLІF+۫¡z EMgc& 1#3U&~wB>4]a m.m{F~'XZBA 1?A7v8LuG ExӪ6>a*lD5JhøtɢPHl-TQ;n:<*40z(\+C@vRv>?/y}GD|9̳|'H]ҏHHkO'Ԧ@ ,zV hI;i궜w'p +p6(2mOeF6W$aw&H57^>h6j-rASŞ uDXh~|_ 0iTq ?\CS\&ghmwEO]O.5ICBݭ*- inG~\MъAhʑl'Vpj4^э_X<ŎAΩ ZG|!+Vȸӫ뚇?yN=к ,CKĈ CMVR"3!2 'PO5`{[OA7~ yŇxBY.2Fٚ))u$pa>MBo'9X(SEqW_)75_zmV+Deޠh&2 "Pϱ_attlȰ$TJPL>#"Fmu-&^Kaj O&X^,)iQ=VgE*&Kx :\G##=/̑jtőxqysOu?2n``DI i렜JRNL?eWzMJ n1'jɗx(&Uk(_Yg{gH}E Z V<-S`K wv`ApdXm8F,4H}&2r KGI^KBOXkmvIQ8kB\SpBOWS׾u{|,_B.6zq.P9^-FhK;§IymBs".o@vǏjіZ_ /DZ!d(*Fkkȫ6}`QBߌճz}8$+뀘]Ŀ5@QO[Y)R(A#5,3K<6v~YcHCH[Qv0ۇà;UdV)c>%s4ÌG>?2M _D+: 5jƜХBx;cX!R7jV$#Rɣ7KS|:Q9`cٗ#]C(m<'^M{zWl'“ń y;Q<6m-]7;8S&=T<̬jsvY~A4%ղGWd]ΔT8Ƹmy&:=->N J"3Y-NqZ~@A'.?IPrW*^<u!$kt:fҐ Cߝu|(=zni=1yQu`ץw` 'Yx=R;#AhFN)dbe`c5bH[EkSt= e&9Peg̩78a1-!o߲gtqu7g;_ 'Z!@#:Jn_i*촫,X~ ů8G` h~`ƝXg wbvB,1뼚-߁d\*V"$;_m.D@=.#K͔3ޓL̅,qu8 N0= rkѯC' UGN_&X]UBO Qov #N;YmpBRP83I|V5Dz'5Cjk'YZѮإ }*EsEx7v{)P|lB#^{1\G?_r1 QO|f~~[ b} FRU^A ݒz O-s"pGhBWGN{UΜ"%Z=# mZƲi}moqD_mڥ0K~L!bJpaʝv Y/ _2v|~?򪛑YZu Hl0ֶ4%v$f=-{E&,G6 CR±nG|ה!}W=9Qo..י,|*Uӣ6㔏A!^oHsߑ g7y[&ɃRBs|KXctPhfQnL-@׍q7a# #, %'+@QM/-``~[ I.=Ab4.54!A}pFO4u>z6rɎ5vvK]DdZK #űe(&3KCq fd.xE9jҒ&q+ҠLę^#m>0jdejp/ͭmB#F# ;`23r'q  kFF-ХM8 bjOĺ>),~[^@ّ~ lF^̹}?\FkI^LelK'=$(~u'E wKy ܓdW!{, V18un<ɴEC "36FV$bE_ְ#D`f6¥lfVx{*ַRY|: pn&7 %hNj*%4}intJܗJO;Pj⿱[hYg4@0ChPl膺%[Ȧbc}ycƞ=&S*T!3//y_F[Ww~$4X8$6Qr.kX:d_!cHp^Tԁߙ25Zc_Ya^""[`4jGS*ysM'nw$ <UDJpO(SS/5/1 Txtr b)l %ޘZT rLCڿ!JݯU/ */7ZV-(hK.|Rg+"qȖ5&^{ `ƫQ. 苤aAo;RO1,()J_{Zʎs^s$8[ 4I#P'ĊSC k4g1Hx-1Z>U^HqQwx椶#zNdh+9 Uǽ2~DfʌﯭRXݧˍKC nSBQ@2o0כ?mx%VBTOszqҀQfw}9IH,%+?U?GF{L5|jdjlNOu?)rNGQ`\ LG|W:PT$v՘j^)q pk.\j,A'&׏9;zСvp ",`Ԙ>G:b6CcY$DNQwA9<-Oq= wȦ?W'Xf?_hj[e/!?€/oIA/A;[K2MФ@}g,¦ǨUNŸ?}Љxm N_NM]Y*ip ~F/h, v3P;7=W\a;Ww)iձcn[%!KHQPty$ٟp2*񷺑_Q3>DX5TX8'2X=ˤ}Hz !zkpVP{a;>P!eGE'G/gXbf+ פ.B\uSf̆ˆPrǕ4r?E-MyHsV:.Pz L! )I弟RPON%`؝ uTGЬNWR kTw+ɃK^=b &}.n ~SiQ\6]Mt@|T;kaGF{|lvV6?sCnd2$Q8}Vnm }g̒4qkTt᤿- _.0X$Qjp̖U`:*/d5~;xc6 06}od) ж5Yč wM#%gYDVc6 pP686hqZ5o`Yȴdgd ݉tSz2RX%k='9  gNQQubV߲ie#F]ȧ l?+(<5e{s65TRn7 4kAԃ1QjF$ n RCuJ8 )qɁKPg;*W7J{6A ߅S(rT׍=M]@TR>R 򺅠Ba R-',P5 ;$RtM-aWof$ W6;g*Rn[׈-Iڇ'fN^sه2b9,CZnDNB~K8cM"&"`>sslƛhds0O0Esɲv p| Fx#WƔ.u%ChCNtOvRlAQ&I<>Y33U sw;VBx~0YxCW4qxЫ"T0lM5 P3wRj(J)`_a8XφB[y0hxkI2܌WXӷ2^Sz0Ǯcmjϙy 7H>aﳮ^,norS1#Dd6im[V_I7q#p ̸ ~}]C86hKCԂZ_>`4V`ƞLE.6%o(qD'HS)(4AA6ɿ cb-x[H7ڗ)Rوxk}z.RlDuyrėz+T(Ily/Q0KUx8\,֚VǃRyf&K_͡f%Id wL.Y2zdzYBm0`!"{]1Sx`7Np?1x'ZND2n2w3}B#fb);&ٮFb!A!2va ̈́䵊?iL>xK!T.'بي\٬܆ 8ǿU'H[?䌨] K{ >iCGK;[1*W菆嗯Ъ:mbL'wZQcer;i9 lmHWO}w;l6B HEw"/I$=}i6nl*M۳Llc@f8pc"_~hX\ 4rf׫r=hBj0+O{NȩvSWX@=4|3+dc %N;K7-i2L >KjR1:lAx?}Gm/9슬5<*uz\.yq#SI/YY"~bA =TrYGX h|-Z{IG}-|ɀ }X70yVUtOnˊꖿLvvbaȊnCb{r(N=2f_`rwQ|E*!m]Xj"PH2섈F}UbQu6BA޺:uPboi䢍0y֡͟$A"}4rX NW-$)Ȍ0fVCN1u";""SC ʣjV q{(%o-6XB~|'gyĵ i 6=6` f6vd&@鈓łP;(|dpiB#~[pj+|c?_XxWgoM8Gjys6J QnZ]Դ_$`gCuA&Q;˦\=Ɗ$5.o̓t9]S0ɤ*+'g:O"4(ӭJ:̀^N<Ѭ o7S^6oӘgm:6/ugKaCc\QMbnjv`(K&BA[`;эn` Gp6׻p2Qw֝| XY2yy 7lʤGvP'o Ͳ[1DA xkuo]!_e'e={]-9eg ) &qvgc ?$|gvZcZዥ:4 P.n-Zk3AE[ ٌMG:j]jXF8SIu BOFBsLx/,m;e@H(ªD?x, \}l%%5r__KahH"_[\"dԜtr2P(Z ǣs۲j[_NsH< t#ݺ:Y43m+w@B< ![ V(]; e_mXf-X fwmRdz2N~bI 3,ɘv]֣B I&SNAsiC}%ٖM0>U+g9o(; 1p3[;jk )-<"BOie5d9 ֊:-$s|OH诫(t?EJ=XV:K*04v%*eObܱ׼y yKm YccQNጵvv4hԓiSg=+y9] Qx!2Cv^bTd)Cc\EЉ1t&]hfLe˗3, ~<%eU}1M@U˦J\cu?`MqJrkT19Y΂b s ,xZ&f{MCrȁd~) sx4б"K`?&#F )·IT.4H^\[9+T*RR5[Q p`g'CL?z_U7 *#UJC-ԽΉJʻUĵ>#oao EA L"{ sΙ*4<ܕ?AbĪBbvlEZK"McҠ[k۹P]Bf|})|8V<# SL(eSG lxL!%/vx=mRV))V|/CYA-! ӟ1ejf!H/VVts٩MQ(`I۞B9?8>ɮlܸ){YB&D{WwCh΁,nVk`VS~G'nrkpBotef^ob; :ӡ.h k/> oe)ҨC :Z=O+ @ؐm/PZ! Z^S\ͤU`줍&a铒,tE$cFR-T8f3fI>?T{_Bni%/bkzLmc`Cp8;4]kV6یIM솀vi\7dz`8%:x M`Wt)d0iRHH,RA_ɦSVmɠUY\riNxbq?M$609 մ>ꀗD'B7I#GN켯,Ex$z_$FgDu+ri[V=;䷓qԎ0>$vbc]ŭ_q\ρ~ֆPO/%!;+]q lw<3EU<]<%ߤ[Tʗs{gh{YX(|.Kha62kDQgtslQ4K>bSĎI :kh>gJޑF|bijUUJ@19R掜7-l:e~'Nky+mܯUnǦl*;@;|~_y\jڽ>^0`2%jj?BV1^8 [:t68oKdha *@|z oH?r>ƦW%ܰҤQ~:&N{lQ\Ιwb{.@5uz ,e=>D}t36%*¡4Uy[`D\p<@y :22BknBXwzEv×U1Rxi;f)H"f B(qi1=df DH]ԯ7m2ͮ\y_?/(jJS޷ae\YiR♢V @}_fR(JFºV%MQŽbd? 9ʍcQln"WcG2ma#ȫdOj̚m]f@J'xB2i7㤱VxbUa}݈'xx8~far~x$^'\sj A?s.8#8ȕ-\BdnCZ(EٲgR8CT6JL޴JdA Huu i'}t/vAYԉBX>F,êm=Xe[4,6b%Ah!+ ]qrpX87H8X DKU/rymf1ska[͵e4FkJDa-Mx{h7.;rU~W/^/?="AFQ=lscF;Ί,M'e1;^5rS2- /푂d_ѡ(uQHS9 mZ40.%" =t,bJ}i5 0uP^5OF*4^Z3L26G(ecNdj;zbFDB*bDq"!) C&NXM* aaBF"Դ&kZ0t:}s>qmXOE44wdCD$$$9HB=L*>nRyҌݔ ]31l)'4Ɩ!Bd F 8C%sNNB/%ғ&Ck+;ò1AP>HM!qq=;>>ytaR/w[a"3XKe/&z6X{l*G OK੮/H;Pk .4]N_ew͎hl4y1d;nIZ?(qMVեTaRmRi-$3dS<;B֧w/e`Llx.ܺaMF+v.m  1vApx~I׃RG jq b $ Y"Un.`.AѴ8J8~tΥt5g..KhoQ@TaDxf$49}v1$lc\c] 5Vv#$27-Ý,X;tF ^q3)ZV7>8$fTE ŃW{̏ u.tV1v[_|w6pUhbwfjmS \ۊK}c8k/-Tj$VV5洸:r1kSת0.fAe'ŲG^%&6EjkGhZvRf wv^zkX0k)龢2 lE\Z̸J\aY:PՕ Ww#_!4xwӦ'LA:<\@BۣMك%Dc0:,1MY )i| `cSIre7*Dj!34?n.ڷQmOY8 !ۓdA q;$]4MAETڇXA)bUZ5y-0`Xc6E.d6UAW|B_K7rʌ*򰕇w ˙Ζ++l"]^ԏ֨6N-s{Òj0%n*Z/6|Ё\>q.$8[;JCAx{:`dkW k5sRE^Fid'wB/..ĤЄBs82LJ"A_nEyrػEo~ƁBOsf#UQA"꘾;!:):4O8H BCtx mPAI7#r? ä+#Ю~gH"d-Z'^nR|!ibG\'PKL՝Rr~3}>@|ao$D ox ݬzDiZ2O1Y ړˉ\cq}dMo,khȐ i\T7}G?5(# ,aMC*_P,KQkĠ&f%CV(J> r_`G/Ll9~BfkX|~,Hz5:/eHҷr12=-]:$ A;Ӣ!`}'> #JC_k\2ATLp老?( ;1#/` ͦ9#st{:>T -oKړ(`u5aݬβ-2]QDAEI9ߓV`jVc&0:gVltuӪ?C ,bjnȼ?@ r>tϪ fdsƗe^k^+_xYY,㉈ B\Vo( rDI1 }G{s`^\hO.\,6&KdV51IU_i N(,Z/B̃.Ad?es֍I+PAp"qiYJK:VR졗?VlE55`w&Ɣh<"zUA H:R q 2)Y\V2.VҬ]ay1~4h"@KρМ)Ze.̸̦>7Q8T)_ 5uRK7zH2jSB݀H Be$GWs%Œ:_Wi%:U0naR$z<Ϭ, Re!B2If4ZA:A-x@ǥmPcuǩ se$̅-k%4'~\%6CӢ_5DG"5H>xW<)d'V":Z؇XdVU !"R>Ͽ+-h2%'xO8/F04)ӎ˛0=pw% uj'SH> o52$!&rNNʝp%^$\MJSA>G5"]&|yU[?Yjބ,0b҂N*@7aq ա9r~[8~ _xNᷡ 3G{ ŢdT>]H7y08jC4%+9Zu/[wyڢ6W$[WCʉsEW*D*/Pئig4"F۠DzI ?ySQJ>*kSZ$ n8_v`ncmN:sf\xw_5=/MfW*6Shd2sE<А鐼"ʫEABR(ٰ|ky&Tjy}?_`d u9֞[LQ|ųI  یc`loN8-M:a.59{ONXM#\(+ hEUyR f+fqhpCpɳ!GL?}/d1VzCKX^Qrgq٭?5d׹fU-f++p홷 YGTnLV'B}44 A*׉ϳ[DbM׵y46)A򘃞s~yʷa"wit9j>(;Ӫq77l6\_XYy6sca&򲙿ǑL.DB@&?ivt'fxMQg,u,u[Ke:L_aʅ/N+{C̀5a9SMe30m#+ښX.M ^k›!Z*<>Y'qjUSrp_ QCr@IJ=^y).ƸlaQWmĮmp1/d3Pry;}jԸxa٤5/$h2.[;"0~m@73-~k;`ILL~)uorwKUi7c[ w1Ce*o_fSP_zեɅZyoksQ+pu~pjw f!:"kvx]Q;cRz=iA SH=VCxTOǶlJz!0}8Rۓ {4[z> FB:P?ǸTp#WOkx߲R3.RQtQYC>N)*s# `}>PtrntSaYJoumdC~mTKew䛢 G 'p[qޭa@ׄHU ^Q-,'ǖe k.lf`"u\.|x [av" =[^),z"ƤH?N P?} /Sw#,`@Kk6seTaq %؊Zߨi"x2/\ :3* PoTH]*}H (ϚX*K=_Hyז[ ĭg Za#׌5[$CBӡ&܆)Wp _oQ*z+vBj Ǩf}LrOM,ٓM'FSunMc],UlӉB>ϩh %wlt݊ 8Loob"񿏝Ky@KV?lƨ4)X}Uq nIn.Hrb<64k/{[l.vɦZVF+m5ŞiVv|mz > %,F= Mjk&Ţ)c%) O_쪀-=GME4CPY mÁ>sTBpʔaDuWupQ FS. U35]´PԪ1boaЫ*J`z&kRg)Ǹ@gL@'m^H,_1Yiz -= OuHE8ak؇M̊RNVpCy*?n})7߻^w#d?:G=V!ۼ N xM-on9 cPA0X{.m qr5mCQ2PfH.Yț)QK{8k\d)aLSqA !ṓm[| [KNx*kW6;;~a>Q&~W[EQzբSy:ӝJ }2E6\^[u!j/S?:Qd R#~Gl"<5iVw>7]fv!XY4-J 'ZMᒗs3+gy7!^FѮ<jpÈQ'K,@ P[:)꺝Up,nɋ =No ڬƘ7gqyݓtsu\^#W, G}32>\0&4>U&Qq(e`s06$]^q'4,8 spnY@E $CwL%UAi%tkDAj7[ >a DZJX|I_Th`b"[>鷣wsKY?l;i6$UW9 HYBkE<'ZQ(y@*^-<d)~0`v$Zz1:6B̝?zGb $z3ǪT6|oXN?;D XګxlSRf8G$LDC"[m4TFݽ 1K]s܍}> 4r,)H,X XgW!/G"WxnP.C.`M'!•gȹ' z,ljAJ3ȫ=A4\+.}yTVS7pxx C01"/9lo Ժ4Ƭ(6zv6 6R`/t *iﰞ\9#aI45?`"fjs$Tӿ$K5W.K \.Is] \VF^.09jK ^kWj,dkVc 0< !s4%r1["$9:j^<5|5\N HT ,MMA:! {8oE ÖKTIѩ[l `xXI¹8KbQClZwKIb^LGڨi*YI:'kp4'cVZ$AM^^ y[ *Nzy zӶ/@v_] G [AuG/~(!3? `{SDYyr?w~W87 dO}WXI(ڂH<%pH;-3<9F,$M Xxއ4=Y!m_Q_V\\cs|TK?|H(TvhݙPsg|o85uƛ/~1kHHy," )X*Y̖}/&:$sFZqI*`A *ء~O ^'w&o5hRȪzS#:%pJ"VSg9G;b)a[Ӧeea۹9nȘ)|Ig8K3˼IyUT0/}~kna1ZhC@ XY*/s_ɔ>~r /ᩜX`g?{;#wh;?ח%Zz!CƬV$)%B}Ig:KeUBNtNFשy22Szv7]oqvV@ACF˨p/5pK5SgF)q#9Cꍮ=_Եg ٮGL <{L<$p=eY9@?Pn-.o8X3Ѹ"~2%[w4byV*%LwgMjVczZHq"B,4aQ]90Y8VRIAx[_'<4ؚDMt=pπNdm ϧAfBZS(>1&C%çϛ[2D`C=nwP.~qJ3Y-MmTko[d!W#q|jm fPn,:9vF6Y)&ṗ&DсƟpGe.]=Py[qH gRy"(.*Cm&/FuSUz7+ Ll6ķ4[D6u @0 #N} j 6:p)IjؓhmU.D"Wk=LPp92#o|{? f ّaPїƒKSw bMr8[ H{y(ʠ-ձpu;k[<;r qJEl:UDfQcSSWd#w7"4B.L]KpvfXCEw3Nk,q9vTH\p 3? @3Oןa_K[ 51&%-יPu(d"2NK-O) E2Wo!MϿYp%:-gֱ0)_<*Om훘h4:z !ri=_6J 'LWbg^(@k&Ak9 }?2`CFfhґߔNU= áf*'LTRJX%`l`h}\,/o€Ԗn #xYϊUŷ.I-}Uvx#lExf(}12Z3~slɥY̘n?B00TTB$"Júw܊. 8=3e\>ͦaҭܪ4 >ݖDd%0CApڲ@FMsyM,9o ';2} N/Ź TDZ8O=R2ʀYLppᝪ$JKvʉ6oD-vy0#ч/5Tv'i~ #M *_ԍ“ÕF_UPPb1LܓH=w~+ruk\j͐¥= 5̺n'px50 (a#848c6pcnD,~ Vd49_u+'jvZLޘ(^"S[^Ü`O(֦xݏ$jgeio'Iه9LGmwH)ڰu M)qX^bp^bӐ^b\ E…sRT$/{2L60py%3Dn"W>i< Vhu"\ CvN|R4dB߸OxO^N{טmJ}eeɥ)lᱬiW*]#b*Z%Vл+I9;^PE!ö|ڀU$*4H$1;w$/\eа+2:֕ݪUO/n`IzJ lwG&'qW\{ ^VÀ .y%gJFnH}ӷ86 PLSO͕d~\-lUXp6([B©$_֏!|p8"Z_cT1"+/]@__/e]8 5v`- ۺ6xOlӭ=]nK1`)L=Ż`;D |K(s ̩v|tH /_vb:/Yz-3s'|њmh"V%`݄},Y&י쓁> 31!zdj=-I$AmlZ $(UI/Uy'o }ՄDaxqW̅%T546{x(8|#Mb$ІCs)!PW#W/RZymRyxv\v?YC3yhibq;܋aKo0'Eb1b{SHxhDd;G{XJ++Bpֹ! 8xDx@S0֧-IRm1 R2lS)ٔ( Y+V)p_ 3q!Zxrjcj~*F3X 1imY}dqS?ZHk%ɋv*0ear [<td:92&C,n<*n݌MpAhK5`n]g(Z#DИ`tڂloF~yoq}h}!kRSV\h,{¨Ȓ6q!=\g'6* )Kqc\ ѶM.@9qJ6K~.D#; "14$:4LNog$;8@U%DBxXtWR8Af4V 䃎@YB Go|w ߬ybQX\w{ɠn-\W̸C" +w*ϵI\wG@!hb4jP *=&S\ޙ/2.!x:rH ~ _h\[j {!Z.^0)Q(d/wJ6:0IldKr.8K4kEsCE@,g#MaYg@3͊\I[hįS)\bIiovk%aYHwvf<\m,?j*,NtF dBu\H`Fo1?/S1R7|үJ=lsceM>vvwT7W#( ZaV|0 V-͜dkކ2 "xܓU ҏhQC4SNA5a/cH?/-$|siy`Uݾ61D!REz#4FGἔt$P'k͡ˬU}`xG.!L5`҄JuUĤ!.Ćj$ϴ6ĥ Ko~̵ϊNS0߾SvSDR 6uK0v2t<ɺzj\'؄k9E7[+N-R*IpLL5!%jUԬ&ӘZ?s&,g at7ԣcPM'4w^/AeFr7B,rlh&4ֆ=4LkE142dB2j:qI_BC@=ۧ֘|Hשׂn^W{:8o{@N{ңIYEL1A0}Z@!fHw\m.^'21ӤɎ=zS.Ǎp}vPf7X(<[AƖ)լ.7jrl*,K.)gexWry=kYF j lj_s~lYTWulL$l-̩7[3Gfw Wpkj6g85[Fc(΍5TuݵV)hvС(+_[ oI#?g٨eQY92mA_D#3}](uKΆ_(3LyYVW0۫29O{4&u k`Aa ޹t*CQmχFG*m*\2{5ZVKLSu,S'fE]˕4+rrX"*Ӭ^KS{E'@G0"I/I=,zC&f KQIۚyW}('%1RWzsEdnX-&>$< M+,8c7T?3 ?(;V"Up% (&7N!_YqK[4Bԭ3Nqǀ`V]Ry1^Tpu_=rǙڅߥ-ۯ.M`ES!wc2A°2QXdGUJk6}f!` rRuSV ~vگL|3ũvXI{ ¹ wJO:1?tTi?>866aGnR#4}6:~ie%SgIb TZS7Cq$+74byz-jR%fuÏLאxP9Бk\U;L~>|DreI,vr3-:7Z0]Er9$_}mD{G޽6r@ ``$rH?jÊ&TN'xhI0sGxRIvU7n!!mꔮg-,e@@[J~R(#V_ږ`F>ݩoć?0fII.J`'wr](G5&sMь(hS,.jfuVecu; lx#‰?DYy'kܺH#Qlv'Y*2JjN5 a=$nʯY5/ 3;{` Ln-֯9^L>+POFᚘR+9Y5}xp{~ (gfT+<oXgy9jm8,O;ɷ ^^b~H ;G]jn#Cr?Y闠iD7SR ~iM0ӭ(vfj 0uQ{9d' 3mRTmkmm= ULE'ʪMQ@:CSGxDԌ(SV6U=S aG£Rco :fo~Mp N9  Gւĸw+tcV1Èϻ_{A5=ЌG>7Yn3I'1I[ʂqi c cnW *.Rz|jCF ݷ/eзOL.jsz1tM'P Y.eDž'}\`6f7os*z.Ɉx`ϐ= un0́M˾-op@bJM г/j8Pr$J,3s ) ,{,^=ϯaߐRP5'̬-m>leɔ0(%1F2d+*SzM,iiI*`qX+~\79y~_ zLɘD?x|cO2dt-иoW*,/SU"/PdՊofW@a ZՆ3N jhE9wEK,# 젆LMhOI֩tS_WZ/1o.0gvq3Uϑ)Wԅn4QctUzQJ iUvi+s;,]l,M_U/ju(kqncb3zK~PkQV/}zڡ4'&ȌDx0}wyۤvl\m\Ȓ8Cl%:p6Ow8=coeN!?dy /b#CD!!~bGvL2hx ڋ{4(PnFns=_ETcq-x{(J~hŢ7Cʦa`:_ք\fzwȉjN}=<clgȭ`jfLr8j=؅}g0M 3XHjNc "_rŧ]xW00#EMokTD?F?Պ:YeC4yWIzx^{ ,e2 ګ9Y$Gi cG|1kQ3,ٽF$ 4_oXDYO3N8CLGIKYL$G=训r*9/)ShmFI(zz0H?g缩!hHj5hᯀI5h / r*aU|fti{F2OWimwHM-POEE`y˳HzR,w:G{X$|ނΐ %QQLz; [̼s :q]x:h] Y:HXq7GPͭ,jZkL$hQA9CTX5c3 dy%XL0WP"Uo LBcidߣҌb_4_( jN;Cwð5HsQUIvxwRmA]rD(h (1B9՜m\b4JӉHu??8YQs%x!db)Θs3Pޘctib|%WH!` mvJ N=8& EoD/-}ebIԵ P駔+aPBͨC̊Fܮ ai||j[ V?>zR c'f:ur_VIv /"]t_y+% ~bRffp6;U %Av(c|İ ~H%# lg#1ɯORS.L=^sXxK8VIݳR1;!8z(*/P|y5ksPKp%+4˯*:eceCS$OXX 9PC@W)ED"U1Pi4LSRgzmU@j_$Q0ˊ6CGVsTDO>|Vb/&y +D0Z$uPef$X/Mj)ݢXsJMgymo[%tjTEJ˔ȘWUY_l !aH &2Í |-yV1iŵ8C4Mp2 DQ,{禯u|;{߯?tj<殣L>91MđԭJ/͚!qyhOP dF Mxkp43%e9:9d9MZv[Jifc> ہ6& j6B br1EW0qPW"(Z4Anp(;4ll0ﵣM%DIT^Idg^g]ns &lͱȘ,f)O> Skt7_Jr`w r@YWA6U }LۑR}Ր㏴Axj0=6$ oj !r,̓ vo3IN-]."2ZTKCá{Wݣ}1#(8Vv"&?W@)pc<€a?*ɞ= {P&ݔ6i ,UXȠTk!R`a^ %mXIL8<΄(F7o2E >e2CLI2y:l*Ym 9eYcD%Ew>z<6]Oo-U^dq:qUM˶zA)t!_ )d>"nZ1h1)azk⛡T^/nGπA I5%bїoeQ^Hn %,FXk D-uncVܦk;Zֺ6 wHzeDE'{u*L @><:A2?PfD lU\k, grdb+57FuÆo&5n0*s^e^dImoGe1>E`ӅCr XyTR[i;`:lt6Я {ihHfg &qqѢ[Hq~J+7@+5,t[~!JRT}^Q4t `*MUy\lSd ҕڒ_A0S=x\_h!e9|gcpbC3̱1n82˱5C"{_[ՄaNɓ bH ~ΠuZU ̹{|~a{!,bC4_,I'<X$V*|lzKYY,!Qh᮱К'q5z*.q&=i"EDp;]~wĞ oN(Wu#o:㣢g0Px5_{F* :Ku)Wa$m_ 0Hp_:_ EĬ?@urY})G$|J>Net*fo3t0r߳ LtKʻs9=׆,41Z 3+1:hZ0w fP`)F5Z\ЧL$ $9bH>`So1})" (lEgjٲ_!=,`MVL!_eJѨtyօf{"EȤ[8RtG C?VN]!kVoVD.y8M+e!>tعS16 { 8pQFE鋳[eڮ \3)6m?mA<hqb 8 g<K#Lw[q43&h)|L8HIR] ;IH%À D]Ҡ + qw Z9\b#HܚHU 3!l<$X([jyɘX)m0o0,O弹JxahH -ywO``-k˭DG (ٍ,s#j\{ a뛢:)"d F)^ya0SZ [ o 2,ܠH'F" $hW=V2e5<;B L*Mc@iC; Up" oZ5Fl1g/T|ؑ*罣)+$ZQY'hWgw9{k\8pI[ū&wXH`^ùtHR6$-NJ{{Aș\I|mTO<atSY?K1tKA|!96Q2PY_}Lv͝es -ψifݟ]Te %EצfgRq%N z'X+k̩A.5-UIӱ+2QQ-ԛYro)hUL;IŐ̇yq,{HsCt5?l4&{sLs3MH*C5 ,V`IcNB=Or^Wt,_%D  <7=+frC O2%1aYZ -D淟T]虛Wnkx*k7c E `~aܶJ~ڡ"^2l,ܐ)Bet %82'i;N+5H՜ .n~cj@^c`&_nxr; ȗG\_#wUI\6; VE~NI/82H }eG)&L  [, ' $?sa,FBQ'b];uv}GgMj~]`^"2k z-^Л*LLE JS w8*؜ X!O{!9 @#y:wf53% :ϱtZ _~odagynUwH $9HE# z1F~2 :dP)Ćl>dM>/&j{X[ub%)w"qo(Q҄:G' U/Es-]nApviN[V9IE3Por }L@b[Ed/!/̴yIDTJS b5F|[*̅|&*['Ϙ2=dOɬ?ߋS[MQT1Ў`􉉗ȴʼn.hQ2M}t3B*Q/`>J;Arȥ&(f&*e.VW1ƖJ T;nv_*pTNړFÜbaW<:#n,(',g >jiwM! ghav2ƺ sf_|.$*6db<vB8(%xhbL!04g[{U&*˞5tEkG[)boX۱k>6:0_kv*U!\cZ$8(2m^mX.ϲ7˄Vw!Ra>Zآ~Sn><|Kd;KAgQqB@Qޟ(J Ú)~D!Y|\/!Ԑp+; <ݚҟe!ڲ5S$Cv|3};j%hMNG\ѬKCN00G_K'x/MiLQY|flAB}ާ))d@Мkgry{q(;9b% JqpH2YBŽ^]@yrMABKٽ9$l<~7hr=pnMr~,I]'?ǁEON䬏ǾFe&kB 1-ZlIJHuzCmo9۸BX;K6l*1郁ܫ^e_(03V}95HG KW{7zi,vC 0_X|,C•Nq!PIdc6qm%g& R1"Du8IqHg懏m}iuLI;0qP*}e)G~m킽^tAyFCܣ8KiLaQspȸ]['Rr郻"!3!^g0'rh񘁒`4ᾆ^llv-j>e{s"d]Di4c&oo>~&D;Q?~EM%Gl>;&^*S7(5y꒬u턈SúqR3qoN࣠HM5^/Dygz 9yGq]D<7[ߏ([sfٴ4aK|SSa-dNkeq5˽!Vl.Br77I6<"&Xw2Xa(zJ" Κ^su6{d5\8!1IYOJ+Vb P1ZQUiVUJ:.8(hphн`<>K!7p@L4^ABzHGÜ)#$N=$2q_}M!WP 2 tvH-wfxQ<(]\&j^r>\@~rA =0yXA4@Җ-bYS:->Ul<N@i޷"@|l=<oKҕ7TiORFm9j 1R4$ӄ뫺Q/} lYA{3UCS)zb0O^M/vrr~dic"uqq.xȮPF V]BwĤpM}CA%Y-zި>E̫􇸻CeDW+MJ*ZݘrN .b(v /Sjru_LIu9: 4\C2}.mģ\DKO/,Z͘6j3h@Cy?8 [S{ YbPY5h`ځ'!B_(|/uXy ee5fZ3UޏU χ+_S#e>"̝ I|͝%pr b:){Sƫκ^džm s2&kQ6Bgӻ^o[s>?"=h .$2UWoW &{}(gm178ʕMsLz-ސTqa IҡT+?~ñ2a HW*m*2<\V;Bq^ "z)^D2Xkk779$uN@G\;C[*%[Dh: F1PyֱILtpRѕ{M8Axޠ*c6PkY,q 2h)Z62clT0a;ݦbCߝܜT&M|aʳ,PhU^tE8'ԛ0m~mgzBM9p]QJ.'ky'B%u;Saw"VZHbG3GR͎/YoN#[M@- ,nPk4Jj_ (Yˇ绷? gH&AΟ?ւABgu99@,ĘHd¾Aea1tB3ڔid3T#wzz`?ªs`¼+B``=s9ՑLQ챷n>9$d FcYLZC +: &E1+70s(IZv_G6Z fuW@XFZ- $(%Z\z6gg1x Q6okC;YEI-{ֿxA6$ Qlђo+m㊴Ewpw'" WXt4hMQ>bz~ uaR[D# r+e Tl{^l Վ'A&mvc /yif k|TbA ]54gt fRus,/s\_NsQRH 2lN(կ~蘢 q.GPzA4_DM2=3-K8$swzWNAJD*&D2}n61z%YXɡkzb:,nhoTd΀İ.Ȑ%i 흣ḭ'FBDktS0g\2+}rd2'hd93G$}C!0&)Y7= FG>]L=)akS]dyEQ$^~w{,hm \-ibuů`o] 4m;,u̷18ch> +!Tj5E0DR #* W/c&;0yH̖gg{L~_ Fx ] ORNcA)40Lm O !_?EoY*e[/ϊ̿U?Ѥ!dM,"4Dh6-Rx(ͺ0C`#{kPlEiyStTr]81Ձ!ƓL Ml&7FPe=r~e?V!n{gЭ߄.ZҶˢ.^ݿ \?B &*mhYP̻'C%P\ $mD>ct,2g00pz{,`r];+ړ|@Ƭ]pA cˮA WO)"ip5`oSAEC:j2pZ-ɩw F`p%&vNf (1qOoH]Wb8םqnG|RY95JՆEbA;*`/LN,,qy PY^b9DeT33:vW_㓃S|.!^[tH}A$-iǂ5;qW!בT[Ϭ[n97̺`}%vE%H!p/w(M`72SS%نTТ|B;h:R%v,&xd\V+Z Zɾc*8'Gbêֿ|SM=QtT-LH=WQEn%`8z/ *Z*+[>\r]dk4w@ӛI37 * h|{ &{O>rZHI>5oآ6%13y Cak1MM>ȇ7-(,sӥ,VlZuX͇=@J{Fo.ѓOxA' .CÄvv{z?u^hHԠA{2Gcm{(mbnd,!3u${ԇ3Orj,+g%zO'⠍I5,Մ3۰q=֙C S1iQzm&e4 a~"a_TՈ\5նrn0#!P"i7pRTرϹr];o4v b'VQ{?Tm'*t>\zI7§ծT6z[fPBY?_hّb!` /7 l Ɉ5ߴ g>M%UY+DM۷n:̨I+#N(Ƃ5ul:FC7$sm% 7Lf } IJ׌13,=F>YӉ{Kts'G0vI|5=.& u/"pNBXHe .?6W>OWyY.ԭ[/uR]{rpRk㺦Y]5t)ѩ,QXU"U`(*g[}Y" . ԐԶshpkYHEO%~ǦF9~7z+?6JyZI0ff4%`iR̅ؓaFهbBqn"ܐ2e VKu y@ຨ˪)`\>69?Ay ;H ^QF+@d=7}+ba+nD Di8r deDt0Ƴ9!dv%_\״v#\kn,։ZsKq5ȾǹbǕqqu$ULL' f뜢A1>ìTC%zE+:;qbTNDՆNJ:`;ڞ6śke|iVѕxj?ֶ>t)wpɞaT ZWk Zzc§@10ٮY XDXZܨpj f$u \.A6Pp܅X jH3n,'#z, `^'P$e~R^s $TA zٚq,iE0 ('pi^.fi- 5Ijgy^Jsn-JQrn IG V[l*ں2d8]#ժ-?9 ɖ \xF|׉ h;6XņH&SbBG p1-HWE9?j4&=٥ƖH0ԭ_/Oc LT`<ɦzexMwBD0B&󬭨i+=k: 72.@cVd!eYr+zl|Y>Vޛ~H)"!f K(?A䠋'M!qDkh-r!Y8;r84\us˲>v)Y<>x7do=G^U s +8!Ȍ'[$8/_53Z^ڣȚ^ L겏G\"O8z!G9Vf?zJDDw~'(C&[kUƨHb)i{x32`A_zI[OH֣-VKgLW 93j|\L#p-xC~tHqc&CC`/ 7[㭊5+zaLhw'gIK;_x+d]01  4<= ~TU^.J2sb+ئ1|JY =[{&:ENJP fjSO^l*4{ߎ$@іt"V[Vh*H%XIJƫzkS] &GDNWg;߿GUFqlR´ٻ|I~<8&@M__=ļ8nț֫F]:V-BG|Td /O7}{Fg ѡ(LCZ-潖'5M+[ Ago@Exr{Bߋ7eBރ"=XU;J=}VpdO)MmNf v`Ho{vW,`#vo[}OFm?bfCiO"lb%^@UN>{yiT`Xm:-DPgՌ'zB\,9LE3\eŽk=F!o#?!IRÑ@3T^iTO%k2MK\A|Ss]jlPF75#u ՕAX(q%ӖD{+B_n;5C"f%TΔk;!g A"hIaQOvw1pnrUc& sf|-;N6}ڔn\F%y#1am.F6G8}i&SG|usq$j^D):kGiD)pY fXnĮF&([%t, /G;{U^ WN XZrϢzx93 $67o]+V# EVfz2-D~njiP-Aq\jV}v2i4D^7Ygo:7CnjBЀ0S^_9L|9 yT\}mzH#tCUAEC^9\C+hZ֪wE] L`$x7CZ16sa؋]DvS] ˺UӘL| vJ*0S4"oLgBw]ReD>RZ0Y*:W,Nfy. !+dE=.$edε4W>^UސhJ#a[؆ã,53Ìm됁Ȃ߁dX-}KQwnJ}>p(K"QځSw[5+z.o)܃A)6T,ԇOh}ڪW@h/eU]P$[-'=z=V=&ZiI7K Q׈3jNZAʞjE,Dq h Hw枀I .aMV:*꩒ˋPDԀtMT*oBaP>i;jg1v2M gǭɼЗû1~P\ҵAxђ}b}N I/np>•2̺jVT g8?gkasMB h题b L*u t7Yx,]=. &Do%[gIc)ֳs0iͦnܦ0>̪gȃtA~okJjeQ.y+9F}x,y+ AR!xڿ:Ip)(%938Jơ' 101$QoۜQ!6ɯغ31ӏS8>Q<~MT}q~71stuzs9l{ 4F)Eu|\^ HF3"WMɠZ<< /&A.XT358OH{ KNt!_}o൛7,= E!K?aXOvE9 |r$;uZH[aeUc9 |kcl*Lx.ŊR|~ToLk OB6lP!C =i+Kbive3 S0W].&!;BR|Q.'<٦L}WٶDcB^RXbU|}z#2OP:l -` y$Kg#c:mXI2: \+HK5eGulz| 2EJN?Ft?U-{s̊SR@Xx^=N&m71NW)% %,noocBwP⸃WEXpӁ.}EC]yjӵ(.J~6QB ׬ GktT툠b;yj{X'T> c0|7 „8"22AV &-sGR]0, x6|>}vq<# RX|D!.1'Sxi)n'Ke>y;zR[N\+;vqsc GmTTvhOgfU% 坳lzb^DfS6bg3e)iî{Ӧ[w0tePmqayޙN묨 Aޚ1XVE{A,nEP`q|beMT;ERt;X5q,{ڗ5iX$|zWZ$it9E*u ;Y/1K5cQ_`smJQ=tJg8E)x;C`vr#0hAkb{ }UnjON&zb|reOH4̌E ; N?l*N3p8"noj -Q4Db'RPn φ̍ .j1Q#g/gǛbFY@ t{&z$KPILZOidh)ҩy8 S8~ȑ Op5٪* TF< p\F5An \P1,FDFp>>T.;NL„g"/v9Ke2e~{ ­JjcVVCn;@MS~,) 2OZƀ)XI489vW]L(+ZsoZ8=7S  p|*8tRhYQ*stytf[/1 s& YD:YzZSt>͸Ù [0} ;, dO&Y O*Mq޿L\Sby&>9_E\ʡ|Ž5qUY77*#+l~.K ߅o`UH1Xq"t`tSH@P m*F<jWص7VGS̻B;dvoF<9@UrKԔҤž0$R[lA]wLLJsák}Qvz $vj870SZp >J@K14# #7PRF$P==!smb_1 ${&G"ef w\ M9WԀyvb6p'أ\.@9*#2aFfQLqcѺŪ3$GFL~Z'F/+#HJnoތφ!ӧ6%sRp0"ЇtvD(]6ȫǺ.f?[zp}䷊*o Ĥ4xW5ʟ5EF%?Mk !DM[cDϗ uk3?5X~?b|{"Li"I`Yx-żZ$ID!߱P0lwVĭ 8XFy{u[rd>slWD ǵst6W +ꝋ}w}޾-F w/![F$ L$(-3$(3 ~ոj΍j$zz u͎ %SRs4g.9;I#f3vTMWkпXg d `pXy1!`$mJ[GpđfG e¯I(|H"di5*W碩-I#3P JxKe?{D+u`Dë7rN?KBd#jBW]H!`oM _u*SwK3ʻ{'&,qҴUS 3ջ|PEZ!9:#?+/Eygj*@*x!UbwXp ]WSf<0-b;S,d2?vS8*i$!WW/W ]:`mc|Q ,J?!o56աWbiڨ {붡0JrbݠQXlWn*)l7spsqHͅp9FmgQ !đE Q^̪Z>:Qqr^"OSBZA6D~PD$J1|}z`)b>ͥr$G_B#!cDh,_LCUўh}Ssh:Wvd Ck+ҝ=6Mzm {u qwݭix]%eYG\~ed) ֔?~q՛ Y;Iwս`&&fY^{#mWz{k+\ҼsiÉx7ّğ&[gvpb mMy"S> ?aBٰe&ZD7cF}wl{%4f3f:3P3ִWAIEиLG@C pdŜnt2'ՉmZiJ0%1UJ߹@M-W#|OF5ʴl2.y#cؓ J$\[w&k2RKC@v/.늦5!)$E8bbL*:ˎf\VPdwm1z(LzlpPҜ{\ u8[޶HO' DDAs~0[TrqD32%\';1)`eZtw$XsF0Wjj|#dGwxU2 ᦾ_| XIY)} #4._Q8cWުji\^Oϲ+R"H;:ׄ>3ش 0QކU;J3F7DĢ'ή6kfuqCVx> og,dQ NFG0,h!ʃgQǎmXʦ_kSXҴ.r=WD1BR 24>~NOIirfo- /{"*l+y+!濫2)vS/KGpV/lsW>L^G&\`!cbB+19BoSO#h] CX-+0-|H-&j W{LGZsG%5nm_1<g{Ib1W72s@>La#Q5,td A[+b\%}Y3;R:tX S5S`y"a'qiIǦyJjt<#BY] wDW&'6,;_* K#CАJ@}cvƞq8z^a·(ݒj"+\ZE~4#qLw\p8L)q͑V#HHNgζ^c* ymsuTv%YxzGWVSt>F*_7EVx>LNyB(į+f>2^ʡO8MSWphp=B$-`4 }u2Ůr7~u~_coꮮ_xU(vv_쮃f^.\lzh$-5"~İ/X 4nZ \ gHg5zEޛf?=m&JFl?"e^Dq8瓹H>KǭkF?c%dTm9 wTy1`JvP)02}#S x }+p&q(l)aSAנˤ jY⨱7́EȳaWXa?(P"Nmz ߈ `fÚS7ajP͛Wk:)W PtyGwC|-~}枂"17=2 9wA qUmn Pjw 0:ܱE+ؘ2ߵNFNA`1*DZtv߲p>'; u^2\F0RQ"k]~ʠFJ={Gz!A4[}{GwNM%4i!;MJ""oBMكo;nop[ˤ]IgBQDoGPBC}g;:}̱}G#MiҮA 264S4(W59 cZK ZnX:8_IsE\yV:dE)i;QwO"c)~%1PܫGd"XFP^?l7.-U\KDK:ϿӁg,cd. 3^RcYB*iXdYw Oĸi+' R4pB%PM(`7 D!L!;G3@\72vz1N>L{ՇRy禓8̔D\Ga?ouc[qgޔDqģ?M֚^>2C5 ;KNI~vS_%*!wx"lV Db GV+_S.˕alr':^>W.D@oڼPB+3U9iL&^PXy$/>>7ZG͖r<IT} 'h߁<`-Jxv)ޑx= jfN=7hiT5w2F%Gz䇟/S;>.!-m܆l[)W[¸=Vw%d߄Nj. Ɍmo. MEFu`CHgq$9yWԌ̻.էm7ʦV۔ϕͪ.~o|23GdC k.{GB,339Z9?#H1^E,i1Ay.C[0JqYIEGbs~b\?yS0DKXyүF 5 ,2+ne{A4JɮH 8x!2Iۇν{jP;W0`J'k?zFf_"0qɞ`Hdwk;+! ̀)NMݰ}E  Yվh*YfUIհu􉃙3 #ysok%6}dum}m,_ՎP/U+C mwd$^x:~2dNYmnv)pRM,)ǴPeYLM`ϰ% wԤ%,ctM3:TTT>d. |xeWEmW1H=P ¤9PL&tҘ4ʁ/{crE- _!Kj@=)~|Qy*oE\xƌL@}$jKuGex֤1P#;hI>=K+ݥóvh.^E??o!/^õ7UX*\<l wY;uǮl6<[O[Wsf`QAQ2yݯ-]]:"ogXEgd9f*5,D~C@G~Q(uYYO+ reBr7c|^nm/rSͼDzf`h$X }~7eU%pWxXg0. vO2Hr=I=4<-"kl$ѠC,SO_x!- hڐJL3O9Y|ZN)kY ]RYǷ5OkFG{ K6 [44uupdqo3wGNz/HGzDL?@.E0 y>yN-gU{˞nqU <ҘtyظwxyP[3d813GȺwx"=?..-`GPssZk,&lo Q-舡VHFY>R+)raFaPJ,uXNUY(^16vaG%~=λw>u]Tp =|iFmph"Rccx>\ NNF cLfCɳ:߅'jUg y+Vx/͊ƄJ, JCڭ Y+h2Fd._1M2R{RQ]w$ 1߉إ)`l/t~ᐶkX)L_X$xBE PEy/ scG*&^,p% 3:4DJCGt"J.U(w]B&0339i\ `nDx?GVh*#TݯgnH$8ެmWcaӰF#ja(zM% ~|xjV+97G4Dd.1(JA}+x:w9xGGؑZQpXy+THέNBSu8 ,rثL3uh tDMrEa<}3©R'WHڹ`((4x>#+V ' IKΨd:/BEv?}1=뻝{qkauC.t(!?8ʨ[[>[ܣ)=`İ[Z6A( 6̥X5 -$C\|&`t(V . NSqZ&zɋ!s]_9B'YV \203piÁ>Jive^f&d>wUz\3@C%hkJgkЮh/m:.O#6i" ( s  #\@ѹT ɌJl89 K_/alJ9SjD(kehF}樫xKʍ $5F$$(XgCJs4=@9f''|TE{o i5gx%0YN=$(ΣXH?) 96.\fs3\:% ixYFA,1R]!XT>B} W(ԜHjW;>w@@$8;Fn&T|IB1;# iy#1q,N kė@:fN貨"4n Tx텦ěbRoɸImPgq v,Ҙ:u!hBp2 n4cF+ (~]sai(D?WLg2 bGŨC|Dm z~c_pU|)'nJP!DV{ toel$˟F$"Э*R=d"@. [uvil9TN@P<zxŒ݀ H{_1(OE>" _8c˝Iz7S`Z?qCשyHiϚOw q=Ў#x<ٸ ;r{ q{ҷB' KATP2) dMF&MX[Yi'\PiCQsۦ$=1L&fnOeA媠p@@b.+-7[鸄F"!!;J'Ʀ( Cqlmx~ rkT~u^tvO -V Q+b7OΤY+.:2u@x)TO_]&Q?%,t3u"R-9rz{GE,_/[W3Z;-}Jؾ^H)%2}R۷bUEq ߾}kG{Pѳjy̼\.b/ENx"QO.YI3gr>矑E׭5uu.RѷƁ{qR#=Koߕ/*2Ί}z~zZn|Z. M.m X. +b;(=d;q;тʛ*V]0$HBg.M J! 44ʣ/"d婜iQKrFj1e{.x1pyg*%޼[/k1:,<`aEREb5 "pڐ:F0,ࣼ^V/(C ;dKk*]CnWr)eQl.U넽Aië& o>Dg%uY i[ݞ;UD\Y7fy!#2 L0v1^uC]4uR7r!_֭(냝]+fnA܁"}a+pguE0l灏JPގ:]X:D<pԩV{zk獷 zA qnez>"S|O#D2S6a{*L:KC:NjD==\0N %?tzi=^[9vJ_ E$DZ{1C#X^ eTòf"tWD%zb8UA§6{>HW-RObХ|ghKU^x̪WR[zP^+qT55eE $]X=U 3Y!㏱tQW ܯʖ4Y,LTe3뾦'Df|fUV=v27K@__$P[nUAjS3,;sK7U$0B:}y]~LgJ`jf hōWG{3QXe:װ즌Z9oTθ`iR=.>68XٴNj^2`_Om5m1:$( "A6- T&F]BH#W5i-UT&}ͯQ^c/|En QHOZ c޸m?Ar|g) 9r#X Rj ͋tvc{- lw}i}N\ C۷ 5煻T&՗9+ԏ*i'Nu0g|ZXn47|V$;t↷;H%53 z?~TE6CXC`c\N16q"1c!ƧSZhz~$ ɔi8"s=ЉTD4쇫nQyvޡ:8k?&Հr .c|d)ije4L;|`,U.Md(#f&.XS,`V^~b0JCI ͊훏Z&OFKG3BjtAEG݄5 ~1'! sLZ HBAe*5&lMҨ[1yt2eX%Xu BB0M7MҌ끢+$K( M*쑨*u[x$o O{ICF]0(yUN@CNѷ],7bPuǯXhOQ{t7ן׏Yr eRWi% ]".Nm.gJl&`sOiȯk@P%t09MG8E .Hշ2htm'0!QǕ,OI2:s tndNt'MjÂĮ*tpch/96Y_XJ+<P)HADAg܏U/Etx\ͦ /3}P E:FJh!zwl}Z@AiG_E@\o9fq U{VқCJ4g L*,8BVd/6lVyQeeX"P?-4h~"/J&puYOGʬs}0bü+>zr, ˠV%ZbaE"lO %ʗ~jA ~Z/%׎6j;7ݥ0# TG4]?"tGMu\$Fe05x".N}ˬ Ԋyda,Et$hPO5?Di6qe?ufgٰ 1*UPF:Sr/oQ✓0QD{*C؆L[:x2NLc^h#[HY .9"%9Z(bf)c]*Px ؗ%qonѵ'֮‹FN&,"Oz]`p}K^ʖ3eHCX/0{D 'Wu״2õ*"9"*<}ZO1>K&2]B(gǠ$8X֍ns%fJ0쳿 bHLĞϋHw1lV۷wiY3ӉW˸cQw"eebH8g+^W7YVrѺ{9<Ɗ22P0giL#Jɞt%0-~܈r쀨޴2{4I,Èι n& M̰ӞXz-S qC}@9Ҧ LW۔Djԟi$7/ʗB_ƭq#d֟x_ zoE#]TMc@dR8H_@"WoTO^qvbu"ūx&kPl|ڒ]Dn"(0ۨk;7 ϊmbW_$d'q$Absm绚lkC(q \xks*0$pddpC Pn.d^TS122Љ͖{TCQ/3ʈ2.N$J]sLBWeՃjF#{IH!ңgw_ yTg{&7E&5;x lDr檀.}7>2l!u;[:YϖC}<ȩb:_h2I\qҕv ,ftlaYEѸBba s&q488rXm鞭"se{ 6!#"ՖW3Wwqxٹ|voU(zF,C pk,N/#rm:#, 6J&@' ˀUp c5EQL#v:Y0TFi%&PÕ6<3_iӍ"*MQݐay݊2V<ܘl)MtEmu=`o>cwQ&Ǡx%-BpfKbt h T!?/ޕˆR<ߥ)aRIA~$Tm]rddeʕngbBР썤9?gd7ڎʱSy5_n:ѼAH[? MJ/gҟrCb*O*e0fKXDϠhԹ=,h2,E]I`#Krmmzu|)j{ACׅ7ͿMc 0aq* _%TrՍ}jl{5hgYS`Ro%6[uQN51ˆ@_gАֱv3 Mn = Dމ Y5- fV%Yy &f0ʇ)rg`9VPi,jjp9WNcΒ? 1r_\ϦyTJ! '6ٯ!$ 5#5m; |ap%ȄSȺEFL]QE"T_\^[>ӞsZ4#"=~ 慼um=B)|Ly1^(fiѿ /KZ6@t 霭 ?90 |JVczN)Wˊٳ_W^]S0G& R|ofN3f6!ʤ*m.>y0] MT9"tf;͎%wk`hK=2ɑgL34J,1IBOpǹK¯ao!y~ V{I-dKwDrΐ}ʛ[p4o_:]^ `&m^\yaeC LhCː>};GZqsΡ tV.KlTnZV2@~,f&\sq3Dh^^Ye՘{ hiP-⿎z ǑFB7*ed^DDH䂠lIޓ"#4ԋ)2l!؀E:>EO?pě~ zUY,Tt6;lsKztTGS_ A- 9,i1x&X:+B'@^m$OUx.[wG1YW?u&oL84SW2Um 6s;ϜٕBA40nuCPݾMCfou@ AΆnt{?Ve&p#\{r?a9jUgYyYм>nk&jѶ{`;^A1< *N7ܿLSu[dfgTtu"Nox3trM X`DO_5 %rBNQEqkt㕽B_\~% 1 MRW@gmGz,%f<Ɯ\v5M Yk;ƒΝ`/TD$/5j~0Mۢ7!q)S,Z5dF_lY2 r7;+wC6Mg:&F|̖3"yGN[˵'}͏l''-Nr*?09zGc|' [2VNl;FfonLif7֏F.[==.*n1\ y{jVI}VS{|MoڗA07x+>[|\3vtEy%6[{?=ʉ'p;Tz)Tud. a0HW/;wTA9?`^EpBMň&?3$I[;l_bL3y'֛>cKR+l],qv,fȸuh =̃$+ h+ 9xD@&94?ƕ7 "qy0#6s^ؿxV˕nlz@B}̫ kOy$.N\ |q𦅇Uv;ȑb6:ᬭg4!PZ'ܻR32(IuՈf'uP02>Z(PҎ]ƱUqAdI'O\lH̘vgftHfyDMd  ֲj Xtx.D͔]!u穌zj/*}gƟ 9Z%,6 Yꯚiz @̸"NG!K.[Cw}H[)u:?UbxiCGWEz!"4h~3!~MpI[/2tIKr4J<=-Od4>*ν9w֤avq a\:_hҧ'xbtރ:W%x!k?!%?ej0vƨ{8]9)NL;vZ9;:h>oby~BF]_dv MɓN댦Iz-=EzGCl?hGV_J[UhBJƘ*ty6r|[d}\V~qP]7`e{{ΌHUW(= Y?f:2!1S9aCIazm~ڝ[wUW| ۣV]=HlEUs2Lg Its"X^ɤȝjUlh0rD9?8dX `ݢ|Yߒ@ˎC4jO2%b$J*29U9usPoX^r㍛ot "%b|+ׅd[ODWf}&NI7oOSlZG hk ?$/ml m5[}É|DR26nVє½I%p>ӓ§0t#iuɁ_'ִ![1?A\h^qE ӢaF {97$ m{lF`,5jchIlQH{3ZJ[ĕd5id?ߍAdL: 2k M6-:( 8ohf},Vr۳mPwlj}h" џy5j_BjvOkw3Y~(8C1ay 0DoY`en-V'V5oL<1M^nf_j`&ٞkhwfv-_'?d /Sx YV–(~!jE< {|qn=B6TJHTxBH1f_^~" ~gT4ug1$fKLiE\y(K K0XaYL/,s=3MN9GLy.c:7aH{O.A`y6da9tz i$[DLIs= q&! PE Ӧ݃8ex7UnŜU̽]еys96^XDŨBa9@9Qu/=,§T޹{mK螯^lO[ٗp{1lF/17ݮ4mOZlΦRiwģ>do6晏Z` rG`gw #KDws UXߎ)Z|H=g@gHI(B#3I1"0s_e̮1Weh)@5k*_qq^buT{kZٚNoߥ [D "jVV= -Uv~) z(~:̢΍n٨z-yv >=3 ]D9nB`xzᎀ+UCkEb(qٴ(ݞ z([d,^0ŽvwW}aŪiǯjL#YףO7:i'=X`]P&P8Ԁ2Er ">KPWu5tJI~#ÏfTO:=8z{(oTF8";x~{Z a rLO܀R0 M2.P6gv0ElIM]f7% p*^V`qT&`&̰ ^}`!eh~2CMdi<'MςڶNVщ6.gX2GPVjUGDKMBbtL'R{$RĈJWiKvQ7oc&Px}tcT:=C.d#~$s_)a7*ώfi%pcV$fz1fft& pK1[ -T*A\jFyߝ,f $q7*+t$칸@+-{Y\wGEj5&(f5ݿwE_O4GڟDtkP)|0f;N\|(ipY|Z7{{5nsZ6W`957RŪ挦\?F5%F!+FS&pI"I t6>Q|5y;Dmҧeb#Aba݉Udst]Ѽdq#{f xbp8'vap#p!(5zd{ģj#+D6G/C`&7>IfђdBpNo "jr#I8:I ʣ[y48Or,[]Mw'l@ƂZ6'n?M<F[wOPPWeS,c>0%IN*H1c 51S~:W/_G2"qV>p$/4.P~7\) l3Nf27Cp$VՉ}}p i EJk<+y&7Kk,Rsg?@*Tzf"=V:[\.PDJXHi=?XDͱ`M^h{!)="E}? Xp {{> Dt*ڦzdw`R+5&Pa(Dgf[t߀q=- %EG g}u@pimSM4}jqx UsBLU`&s&#kg3e4 CJT3Bsd_kym\p@ :x `6Cn*o@nl!~ZU*WR_P-2]wOk9|fRRN2.c^FIJgZ':Ӱ,FU[ Un1M- |X3!"rOYGFo! gdd1!wTPQW<%@\:E0]P}Oy<Ζ~#Bf{ϡ;l?C_6-+9 iVϜpD/Msr3l&sˆS|%-Py2=*OSX1*͖ߑe%l$?[ (4+nCu&a$,e.g*LpȰЉ[=6l0EJClAbw'R, >,6/\YܽyB,uOSI|mOM Y ԄͱgNh!wĕkOm'Qƛot8I[]\w{m5&bZ:B "tbQp>Kl?hvC\՜A%3E)4g:,bhrB*uWX?&u"lє񬦍17lw$ Us8#BPPe=W .~  z/'U 9Peã(d}9|f*?C_m'$fa%F[1i~ !g9-Y6ȗ>A}U?:OBPcvo or#Q вnNIdv {+!@Na+VP0)ʡtMh28eBt2h*$gN-i5asZJ`k 7ս*y UR<(8]b^S3W!T\rmmMsrPT|e7 ugL4Op{v {VTSz ֭B4(&eM%VA ?ji]ȪO8jl!U=kKSWsv {^o FQ?-a$ ޖ7 a1> ^ebY 7!x$ͻTu #yÇL^ e)_ߍ!8zy̛oD4Mirô^ۥli~ɠ6; kx 5,=bʫX_t(Ư~dР- `H)G-!Qq:=?06#Rm4]Wk,f~ yHLң},9"YhQ|F75b_>Es!-'F^.tMy \ 5oRfzMN8^eMjMz` 8V Ѩs4C߆V[㨽o*A::+%XS!syi#\B5]ȡV"'d>]8)1 x>^'iZ[zX6ĶqJl/-c!bk 2$寖^O^+Ksr2>8HOh;QKg`2iەW8 !iWRt178ibm8wݾњnI5:k.`<tDt`G[ :$H\􄘠#Xދ/4n"C}XZ5;VA-AYnty @>F@[D *͝" uMǝBBٯFQG:n?.|"*.:rg6g[KOwD)^(G_&xw3O+\ F~ ] P5г ~Trp6OEB]_sVS]y3ϟ(5и|݂4GkaplCPZz Sq Uí<}2SzkaMC<1 p>0,-BY-:a k"N̖@u]PrY[lh C>V(5uG*Vn&7Z}.xY/)e @-6$6jSh(G5)hbQjXlA>] Ԟ,+\ M +_ |{hN/rU}.RZuDگ@fvka3ø;"зS a,k* >:[qlМND _q.afFItȈ-œzhpcb \C3l*WFsiarumcaZ@}Lb/Ct (:#4P@gT$[Fh̘>ڬ՝ήv3>fTH0!# BY,*u[봰Ϲqv=#%P9Q٤<#n{wNU|`e׊޳Y ,WտK;;%d!@VqcBE7" J7l,OQBdy'֮[ Q/#ĩb 0[zqc+I@۰1__l~MssTn8$pJ)+۞?bn^BwGAp8cJ뗻k%O vfzgqÀ4ʚXj:C0$KĴ%Z~W`p!I[4$SӨab34yaC5E*٤&@nn#ʐpG77xw43Cϳ43'Zk/@kID1kQj-_RAp Zk dz'^v3j6zm Lr3;%L$1ǘON?Et&wk3kpRajm8ÉXi^HZa-WȕKva)bî;g۬wE`Q9oA10@Sq!  PXfRiG氒0.c jB"PC.FbtCnG&lY:k?i :gRJҒQE')ɵsLv~ gY  P/&#x೹C=~e}LkL.t$u‡ [Qx3TXws9DXhOyfBhc /\3}Dy WT2v6^2˵\ 'D1D٘F!_o䊮9%&{N=F5*hAFYFϖ=o\ݞЬ.kj!Ck%ij юL*F^EN8VAƶ ?bgYv&W 5{n>*1آe>AhxlKeNMa'8mp[yBĄW;<.Z+OmS*ec򋚧n .tKuu4joýPsݙ`Fa B|.LY6csڀٷS՜:5|ѝv (ϯWK\3|S\2֛+BM,k2D~|[g+8b_o6JKr6wF :>-lnc:û@C'+9cҪ!, l;Nߦў6z3`41g1q 9K ϼW T\BNP`gT Vtl&^17_S4?dqaLg%7Dj*D-d/G߄r<.^T#Pr !GWP+<+#ׯ4&yL ts-R7x=zMmX8· }KN{˹.Mn\Gl3y2tr-%}' \/dnet|#P'x蟬xm?RJԏCqH ~e\9H(ӗ Cۂ%w:fX 7Myp+)8I 4Yɞh& x5_XSr2Zu~-$(*"xbR&5 4($x>uʧ佼ddѪ<, IyWI8O^R5c^- ǫuj bp2XQQ7pV522s%ʥj2X-e?ɜ*#iSlR]V$1d۞WR6l-D. _͒MvUu8s`!(D(l9A<pn)s g`zvϻ6Čk?fέd<:35TnX~x砌ѝCK`&Q bEϐ:iUBA)!q=?1Mx*dt若0PG +fT:0tѝMVy>4YcLZ2evpofn PbصM.}='0 d:3[1ۆ͓s3M $d+pFrQ_G6]ߴSŵ%'`=qc5 Tq 6uG 6YglY <{Lk7uc+"-ɰ;JpL!Mu X!`.$>. ~D&\zǧ&bftҊXӓaNs|N T;`q&T)Yg0dC(K$Zl~/BS6@[A 1aOHQ9t *4yJ9BJ"+`w :u0zsfkw #JIIr+2R| L%mI7ڂĴTuG 7Uh^l^*Z6XйEԂc@:k ?<# br~0%8-&CCM]p[?dw8>maԞjh0RE)K>3ڗc}̾յ럕!arD_ڷq`d8ZJΎ=zs Y5-nQ&# p*1:pa5!f5ӰD0[mv>DSsP-v 9hqZ;y*} Bd/B9Dt;TfD'媤ݵȭ!Xլ T5͍ss&_2,RHa|(6{H ~m%Kw"S9+D03"nH=$SvpZe|[A̬Hp^$gG)Wv*b"NAqR7.vB[!'<ͧG%z>FW.UvVMw'TגSVh&wBW?qjoZȩf7h뉮Pin(Qs6\>|T/u;!3}ZO{BPF!'Vښ:|$Nؗ^{=u`ۓ[BuMogz֐F]N6'OڬOy%kdOݽUz$vu7/tƧrk8A!Hw<\݊oʗ((vg~os`0j;ؽ!7ͶğzI +!Ƌ]>AVaB MI™VώhJkYHIMʺvY"mؤyZ51ƹ' b~d([w6$A!uƍbF#>`Im=7;?Б$gtWQ⊦E.݈觿DELuVڨ#N2z$2Vp{)S-$\H6Z3={STGS"``g_vr$)ˇ[f->@qGUba,M'a?}CBV@*-ZK2TKlœ߆!kF[a己:} C!~R%zD,NF#'O8^B;X8!__S2M `?xg2O­a|G䉗NNx&H>RmZNTq>𫐪}zUVEqRbu D:7S%ߗg_ٰ0v<0>NEC-y۵Wui"z^iJMT7+&ح?.HBlm2!8Zޫ@yP!ȄGxv~dId5k9 EQs :qM_yìTp~49bĭH+].gN|$_״2[[|Iu!y.Ƌ ]TZCIX%uA#9. a, u5Q.'w{nh)ek ؖ{QƲ>6>J2rpIP$¢vެ>NEP>">#Go<"bj{>={5? Z4,.S o50<5+*sd.8e⹿$ݝW95G7 a#5?o< 㤻k?P;湫ѿt/T}09e"vpI6w8.Tp1+]muS+X -G[|-L2kYo9~`>w i 5(\!֤ FѧBMK\`@&"C"Rk-j9mc@2I qO~PT V^=CNՃ\â $FgH~c. X!y%pZGY3Gx[>Wl ٘lxɢr*c GL@+A*n}`$9UGNdd7:5RP1Sy^S4{,݄"qQ ^nֈ_10՜^ ~17-qڮ5S:DJ>2VfsFuJ/[L8C޹:R7[Ӗj(TY|-E8O]D(!2,KW*67r\4 :vLg۽-6ֽ!Cr &mU'SCkr=_G6I M$ 6@W-ۃQ;ƺANd{ $ T^)K@@˥Ns_{n-D%zX+\xѶ,,tqȦe +5Z1#[ەD$LWA;1/XLh0OMI @2}jE6}d_紁073u~0VwݕYĶ>JΗDjƩn$y)@PfZ /=HR@b5Gv\ Vn똰kp((ӏ0hdY&|hʿ$UVcѭvX_4[\9x2o!+MЯ=vp2sHB.vL|?|gJLAˡ}bo-;fkjzqr*;E |gIt< GdD~8Q=^\}fɦ):MtLLO>sBZ(sI*NZ\-2QfCBa_<8غ,R[ՙhGd''slLr&:a(ь=!Tj#$m $Q(r{-hЃKI#kV*8@Gq(ZWv=MϬnA3R7 Oѫf1Q(RRG1/Y.Ř<É#!]cbe3'(09I)FO&hfz>jBa"f*:Dp* m2N|U[TPȉfZ0`tm9M̍oiяW}hiT]>,f< $|-jZ` $R- /!=Ϙ$kv]ע:/kIKJo=t FopFpx|pjs+CHBBiC-8퍇'<=zS,-.%8E$\bw6g2*]]$ޟd `Z%8Q-Ov4a6P-m5'^~! [SsZ:HPR HDF~W(3NyL3r6Cr`V7aW9viy0?\/JR%g{ٳӛ(1b5cjA.8>ͣU*#`{ˋvNYlN=̠ E(1F?){pM6W;}iRgp)8 K<䔱z-4[9'A+77=Po@]6'dؑs ;Fg:6ÔU#8ˍg>/հ(8V+ǐ6b2eO V 8yj2,л,"(06{}>$.16jcWQ[f+.8fs_#M *MG}w^YYR=Y(/ BZ[;ʄa3^\L^<-ډhFu̠&5%<z`'tTl JIy/tZ9Iyx^!i/WJm.c‰ˍlԤOoYqԴؼ=Փ:PH ,`;eb q͌;řtOVW`ʧ9kkWUCV$τv;J鉧Ǿb1n0R&Vxo]<o׺AZǓc(w|` :.*DL۟/MB|Ӏ)\hvP$MY/̢qU.xPkt˸St5}A#A̱[%+zWk|r敁Mgz{#S؄|ƑvR 7xՑzbBHP80ha;6QmR^@F\iCODI8g[6`m[Sa-)x^|x[Km8Ve:U)Ȋ3zEw͵;$iҍd^I2w͚Z4&,OKlFj1952FdBœ ljtoiP&OEV nqI 9.=sd!>GV0AJb%yDJA'Mk6zI+Vx,5}EN EP9dn9~g'&&E+Y蘬9P Tm;Ju"W+i65w4ĨKLjB1™Ὼ#Yy߰~ܙp)R{z9D8E ǭ,C 9%_)$y&nԳք 6JwN5# O+eym)5O?eD#axsf&| BY -֔ I]7FHYp ϿT-Y$p\0@Wq@aZg˪lfr@[Igs{d%40ۮXtT!Ԅx6\ᤋQ{FǎG{HxC#g60Tg\a dv߬c1Hk5=7wPuh^ֱ85*E x8}Z4x4jʠ*v.Ԣ4Yb|\4%e!9CIR |އqUJ 3} K` %oƒFs@<䒚K)gE !CBڱ(H`twؓ6sdA^>)C. OeERX1r͐;FAVu'Y`u_'Wy7S먒HrYBJ=bߐl" Տ!דbY+b `DN#aj;Nr,r9txu.Θ{rl7.JB 1hD۴|TVOzY@J ߖ&yr*w&p3n\rD+1"LmFzzL1=/9^a_WIo ;Wp~p"<噫ݤƿKđrM{H[eAHH!< ~UqU-Ó7W]M{Hbip`齟LاWQd^笴kn+Q1~I"6,Oq{-_9p[gӚ 5Ѹ0eSͺx4Ϥ">*^ P9O)*(u4gem+WMg4u85-xcxӇ~ZǀȪJضMYQGYI' 5PSNGN2dH_](Z1יg3"nLQ)A9x(pޠ[+ mMmqu| ywVG C[\Ƌs.c;I̴0 H6T m=P &rlu.FOjV>(-32c"jWR~zڼE_.n-Y0[l;#k5ELJZ ./d@_GzP~} uOwRwV֗#"sp*\V>l? G"RjQeitgN-0 _.ś{\4h+ kLX5cMn }XI6 zU%tl{a dz2'~9"ģot\21,+i=C=`Q昛Ak4hG,J.o-*jXGa"}x֭QXgRB#:+k>WZ;+ #4 Lj =HMZ̫uŘP&26G= Ϫ45@f{gOA`j0-Vhmȵb GYq޲Ⱦ!ZoktU`m|竐A붔XPZf:?ܲFKڢ ҙtS3*t}Xy4=tϷ]d{h#&ͳ>i7MD5KثBfIo}j3>Lq{|M?SkbV`=H)z萎l;bҐO6A;u텯s>:8c@Jyl:̣OÇrJ;şE/VԱ[aod{VD4 |P3?ؚp s1W]rQrӏ)r;FL:V3 *^ vx;r 3)9@+%L|ܗd0 75S4v/WV~rg091?,EB/>gh\( ώClC=vu&uI F="mRho!`5h [vN@(UHKt#*ՙ9*/]94O&}q8Pq~ވo֦l4G1*{ vI!7`hI1r̦Ry#uu;۞}卷>FCC?Hťc,OtZ;~ WwhW%hUحG'rҺ(E-F{{%Y/W!Pqvg(?QMhhs=< s"bdq9TqRMйniŔbKg&= к"IW3E#Fcx|; oK?.9T09?Q$oZXp}QK}I1z7K#5g䃒!\aaY.-mjpM6YRX7rj&>t?%,b#ZI vdio&|s,3d6 qW[rc?a 6OVvU=p%U]8k{@[ HZf1ڍg$q?r) DJFf_qF8fo%-V7ԋN./fY.GqSD6<'ՄaMSM5#6XtNG)fKĐDMz#Cr|YqU.d:rK6ZC4kKlTO:^B7x'U(u3c:,dXRou,"mb^ "9v~ׁLQV%n5s jeyd+{nFē09 ? L!nĴ9b3<[LZdI?E*i͸6fXr 1=޵ɔE+\inIJF꽄}= װ."qyPFt} Y[L)RXT`Riв~[%?R4lm) yqĴ o<XB2MuO g4 ,ݝ]-v?&KkDGY+/"t-FɇVKer>. xp-Ry; 12^eXșGp*d]:u@`\C1-uP9 6o_A6 CupUng0Dj);B_DW}=Ϩ{tv5*cc|\KP}i|EmGYTHsY}9OX=k'(`œYa}>\яwN@FAeyԴZ]tǀ6=&^bxe< ]@OL)er#'tj/L 8w8X\XvCWc"b?֡>|h$9haVpsK^w8zZ9GŒÕӹC7jCV4^pC֗oD;bedW\;GJێχDOlx"l#ڟ.ݳO,t0}7ryz?ÉuByD)]N͝5Inhxmr.R!/D҆{ߖ5# /XvEdg/|5\ܽIF5=~@~]M5  h&yyof@`\G=POKlt9Tw顩 -Ȭ>2CQGzNR3U#bzJl;[H8j% '8,pu@ M\"$G!خ;&Y2`ϣ8FސxPx> Oen Rq_V[2#ʧgFr7.@{9[> , V1LM:HHQ/{¯M!|tk֎#/crvY;T=~G͙v?H$7Ŏ<#m2%hӊ|/p|ss:%ߠ8f=QxrO(ʬR' wdSEtJeGLH+pqa"1r0y/BS`cd\f}4<(V’@z*jr>d,Hh:72 Yi8dMi> u,*Ÿ8y)f7o xs}{]^yXH3m$s"tc5 VJ 1E/,ma1ҏ;2d鯕?:ijMg~C3J$E5Y\[Xo!բI~"./,AVWG|DX9Nz7rokNl\ݿXѴGu(|i1xC8\6.U)b;<[,p&.pwjY+VwfB,{RCvHb7Ƥ ;LGw~ie5Ƭs^6 w^iCyi=vv1_\jn$+NNufpۀ<;$^3J}ixIYZG!>c# nT5f%xN>fia ?]%UoPd+ugeUTޥLX\bo]/0/?,RCSH_cmn[*r´c.`˵,EP;f5&EC1qfmHO$0zXɬؗd:$ P|5 ֭1nqEBP*қEdOt B%U4V`#:}*Vy(` wZxgIbIUjEld@%xQw"EOx=8;ȥD@ł&nR[k:FC"zЛ0EVc`듋ǤNtSd]:O}m}F=%c2,KQ'G+.#jJnRR gl8"1xop(@.6;L!WEI٪*^is.o`S-tkwxQ>gG$2jH:[1g.gVu+t]#\S v_`;Bɂ~;0%HA4tBz4M7A&" dBD}jAKR{k[ߐ^/"{ Cmbz8=mP3x5E^^o2yaW4:L`Z_j`5$jk4<+qiOJPV`{BY~>z!5얼1!z}G]uET]>n~N_C3 W/Ю!fKmgf!VLmuՍAnâlFaʇM-datS.z~uJ]adAhuY 67N˗RPփO-Bޡ^ӋM6-_!DYtrG"dg?Y8AB'aL-si1&]!H9: Et%:h1{zFy SR-J_g7j65'B]_4 qL*dGɘmH-H,x#rCF0ds=Eqc(ܠء6W$Gi«xz֚5aMu/h0R&m3@mGI[7rw [%0 0i^V1Z9-Ń!L.\.BҘs3 }/!POuّVz䎓|s ]Lcv- `yN =hB? f0Y2dK21q͎5-7hJ@w0TU2ŒKBO&DRT ޤ+?ꭎ!q!mUh؋y5#]0`b<|_37O-` LK2gT}c4^e~)Iܬ!I52[:Hݘ 7vT^ ps_nzC}8ߔsцCꄻPaRH)4;4 ͇OKZ1 hyukF2 iכ&77)_yM'~5| ܤ`MsmdK K!r8c5lJXÑ]|ĀJaKKNGODQ2s#srM%>̨rHR-x U'x-SX !0ay0mjz9~r1ڈDXO`^S!SqwWA B4b4&)̀Г-mjbay(ܫQ3sDAk7h)Քg{w ?oV%!Q!X¦9JJs*b#Yqhr>bĀF~arhQVݑ{i#Ds>Q@Y| d@[ +蔹Ϗ۔oB KAPY|hD%7?bӳqT]g_k8By:>b9 g3W=ëo<&Vd|.MїRhe'ߋ\' 711Q=|<o9=w?K+aSHp.~KM{"+DSg@0PC0X*3k픤,1e1ofmNj_`# N#x iIBWr@Fʎ(ةcNޔxV:ӣS=ْذhW것%q]Ŭ}D~,ƪȳ`\= T>eQm|B3Vs/A薴ns `)m>NB]HՖ,J8B8Dv @# h٧1~eBD׿W1(MW~]4ŵ5^ X⬛cLi@#G} c̾QŨ;m|w>vs=pW؇&!|ݞNc|9퉶!` J zŪs.ғH9G=OgqI >:V<%Z+JuA 龼zbq7n[SmhlU3׾,]ۺN!᠙H5-3dGYoTWou^gadb eq\i= ³iwy^~GH >!q|fP eLI`C l%{H~/VuRu񣬠_Ď1 @F/azłX=rp y9TkR_e|^<:m9L ʋ`=Y7ư:oP$ލC> 2Z0{:-)ֽNkMOz={3~ݕ.36(qN9B]B3f(k{ *!Bb|d٠Bdq* Jd1_k+r{Ս!eY]K粿w\kP* >JK@0i|qEѶ?DRWm~فCP"L<у]\vi!|."|$h fQ&mS}eu>j_CRR `,wc  ,ڔ !VYy ht ;u4k^a*'I"t~bńC2|!O?ᅭXr@>*Uq>`Ԡ}~`^M>QYR VB({9h)6(R11 tB1Zi2Mq+tJ-=ivҔ!N6"pĮS&qQHe2"Kp~༅eSNފE$$&WaZ17tMo=#j`:Nim2.ӾqiFML$XSM`T' fCΑ~b;3RhΥ<71@??vܒT݃JFb3'و 1dhZ1՘,>Hf'$$?(}h;뽇+)Cay 94̙VÝZ}u@a 9+Mڇ (Mvԁ8@6m߫3WbJzkP|'G@]"唹TQ>(Ekn2D7KإXP³  v󹏠Ԅtʹn5a 7rCxkic̓zS7wŠb`'^ekt0ͬ~_H zբ,[ª0,K$s1igX ;>岺i/+j9uY d 6 SXwFT2>&eUAV GV&녗o4Gh_r7BTUJеY ]27LϒCӸ&;&.#Ud=dMmdҟ5He["V%Yh?MXqE]v{BSg{Yg]heWf6Ebd"idAA'@oƕ+2^v bԿشڬ9N*@xu"6%<$X+R-2a^׾j|Ay1pڙƬ,+Rz\fgw;1TvUݶ`g_=ߐVܝa7d( [9qtBX/羅`Ȃ|$M&b3whH9KYjjVقcٕ ㋨׮NLxVC6)˞I/,%e.xj`!2{KJ&I lEM7/]Dp\OMmZG9cBΨ|G#HwRrho!ȋ?u?V)F:Sqoe#>Ia/+ܳ^I )<`-=7]s%Ƀ."~&RrKQ[aa;}m@IJ7r`1[^#깲CB߹=HԤ9)j "p@*y1x&׺ & tHƵnϠ2+ڠEȸ^}#2t$R&u/*ޯ`ݠr O`%xL |Kr)A#WdX|BU Z=z}gc ؋ySe= e#Dtd;(,U`M_n;a`٪rb#rt!WVܻĬit$gLյ7A-aNu~9:mўGQ{a-B(Rhmޟ=9:>̈)]b#7Z@ A/"2rhvQXfX[mu FJ~Rh>~(6jC$J3?C#0&Ah31k-ԣ\!iZ}!&<9$mUf9m#e*"AIv쥚fpۜ9A0]wo&j{$PzLZh0̢rJW8ϙuU]˔TwH>~R %z{G(EɗOq){TڧWsu{#FA4td[לŸwD R<#fZd۶#e&,;߁?΂q =3v@ z#b^{ű_*x/Kzdr!O7鶅S~.{Y$b╙vI)_T)=~JeE^>3@Ժ>fZ#H yn^ODnC 5Z4."4OXGQ8# ]rfhe_Dz509rxˣbVZ1w;OܹB$?v+yưK0X Rb O¡'rz޷nYk&@րwRe:^V<+4v!uh8W}Seۢn>v!Gk m^|eSm͔0@A4|(Lj,kp*xݿ+؎*\ږh+[AX׃u(K>  uy!QhoR![nT.o.'d_Sp;7 ipz(Uǚn7%@ƾ:\yu-54e6p2b_obg3m6_"jCc۩pxcH:R<ǠR^듨KN#|F/(J췛ki;Y}zq\q)Ҽă~z2I,/|kTU5vG, GąLMb16<}-+!t9}`M_pǨyJoR6X|_M3% I`DŽAI|AG捣j\)U4cdA^4RxBҭﻃ!!#FN}"4׿)z-^"64]vT5pη~li[Q^N}X$@+4qڊ.# E *4餄>| Yn[)}dA[~ ~=F0}ixw\9z2=6ӼR? \aCGhMQ/xzj_Ũ-63ٔJYQJ7W_R^k9@ҴIN (^dO~~[ E(nЖ\ v)r#ʹ]v OwUg6f-/,= OX=J-QgfʞbJ"mfE`c&H$ڴ_낔>d2_z!k.VO[@$'ʢ-s-e0v:`@1We+p~V8@;ot3i9.wf?ڒ0Y ޣayB2~2-s1a GC͸?EP|P8P\hQbs M'yI1)11x= LZzMB/,Dynn'X ^{9Đ(vfO73-x+:1qBk/JٶQ0>҄ 1%)p n܈BPugU%4û ) B֧ܓ+z[10!MeR2~Fg3̂o̠bk$ y ٣N;XXsJ5E~^w©CK;c 1S,x-ЊmHmGhaC ϛl!&o?G4!ݙRE)凞)“z`95a5фה=coz~j垶S%L||эx2n<.q;[A S3 KKÜga3OqB|VsT|;\ٮP\@;%?`h*x<|xd; ?ثsK8%h@i7?_>:gx7j*T;uu@Ahup8u'ũT7P8Y  ,ֈ< .՞U5TсbsL1<=D:r3l/:RSRy|?EG6zC(kˍ>p+=J*KPQ-r2.Gԏڻ?LS뫉`RE^B9*O*wP @2}pwF/4ߛ/`eM>֜@"2ܡe0`Zju2 'e?3߰u9sQFn]%)0w/aq1x.˘w 'ݰM85Ld\C| d^x.-qZKR;){tu1 BXziw~ƆlX fo\#K לNʱjcddMNIĈ/ ÕLY٤|6xf [ C =e;g:>E!vƫK'<n!+zcfu|6!f0qfH"` EݧaHdk]z7 C͢@{ju$bC^ZC…;ٲ ׋g'lZ؏͢$I }pQ%]VD@NJLdQo*u[rmA РؘCnѾ ^RTѴSMN0Klj: (VW<[\OQysv9:nKWJusBi?0) C Pi>5MP@,=@L/l1ӿu,t0n |h]u:K ?È8Q}8A`K43e% N) 37OJ)Hׂf^˰ēRĀ5$0mxɚg)'l,,xw@""B`bm#;1~c71Lx~gcO*^Y-??B6}ޑ$v>ߥ&uDX fUne*z49kws%d6 ԌbӪmដe.ӫq@ z {*`ݣCHKB]ixr*Z#*lU+wd^"vE1^3lew 3sbZN[.8CF$ `E yZI{t/:ax歀:3C}웞 t+t "Mtn"L B"I2|wJzЊ蝫L*Gy| UuS.kMhٷtgݦ(ESu6\|8Q8c">,.3IfO&NZe%Hu!0̛n\0i==o ok.oތB`у$a"pBoYe@lO3dХkQ/z۹]g KN1AU#vddط248SPmi "a*:Q: Ł5r=vА" ҈z!Hۂ .:,=b1/6Ot)LsGVf7}&Iȝ @0E8D,[7|5,Խ(4ر|m;ƺt%c"nr`Q'XXNw>AkFҜ-wVo.Bч 2!J%o2-f^5،zx G2`@4My8 " qt TӈS?A1Og.*LITv5T0# \TeRpzs^|˾mɳ|W4w0l4^(ϥ)^}GaW PF艄rH#~m0Iki#^G{JUJfm޸PoՍ "xvҟ)6L_*=NN@9uYҁz(`57sa%:$4-Y/Xπ_y ۨù}RԸBT-o$Mvڧ\$.&spn?E' 2lyB9D(S|HCTslX3 #;ϛQ adj7/)eQ!KC$ ?ec,dM*.ނ];hK, ޠQV l@+I3S:ƕt*Ԥ >J7Wg*K~ш8ǧ9EkWd]~)Ḋ|3o)zebg:2tVCTjB/ʟf9){!#Pk%%Un@C! }SO;rڷ`zCDgXTPcQOeH.!(H(}.%]^)\+w< ]6ׯמc7:۷oNSKAؼ6-ʚH(Sð8$B>J_G)i5\`Z3r#22jqK:pH۸sWJ_ݪR}\DB27^הrS"nSqm |§rDFY?+ʏ@0ÉMQ;)9|304 {[A(tTAD˱{lDdka2XuPd(Sm0#)fCůq0Qg &y"*HMŋI,Nd|l A1=?gU'0цީ,6 =9LDz| yNXQ 3:Jh-턉lBdwזFqU J`6m>d!8l*8xzXʯȄ܆\2Y67sv)d׋SE\R*w.Vpy"?Z#:Mq.)n6IqiiړI|EJ籤@p* NLʹ" vo7iC\JW :<~_DM$އczyDJmR-PlgD:.̯vf=׼:|W7HuQ`es~KP]Uk8obKW J9a+d;ؼδWТp\~V"S>{7z7 y^ prRU#fbQ?C2DS6977Y$q_M&ǨwR_vC?j(J3 I)RqZJ[M1X9,tP*i+u7*usaku7v ``,+9P_O?EI8e1%XPc?~;,'9jF'!PNO91;@7 5yhUTF9~'. BVrx4myӷR4{pJ¸sg$UP<yIfSj> JgGGDUp]#! -#.,'&ʃR@uK9k@.J'{" #p:>k៰J2 zzs%G܊i@L3< 0@{Q8:¯LuF%TgY]KRZKƑ<"XJclnQrE+.1".6eoP8{R~|BK7k!"V*]dA< TtNA^Ը{-RR+/j7*Pm 6xhs+*'UX+y4McNlI/OQ,tCeRiyJ*ӚIBo@Xa,b]-,Y*s%'>bGюf$2n&ZP95 3.0mkLV\"2Scacs_*M<^vE :_:mB0tTWG9diޛٗ]K=J:\=s4`d~_!Z"U :1>u3kdAt_KD,\fu!{ףX)IPJGX})FÇ/T=F#)Do\;D n mb d˶1O UB+N1Ë=nIO5vE-HibH ETsgT0i:ćHNXcFzaLatY%Urq\q\QNZ^5p,&`+oӭRؓ!՟|;y:1dn=bQKS:Zd=^Bڨ9.fs+v糭ww>攚ztmf.~$0eݒy-?%ɈV4'N+rt!xKoD[ KDuQ*A9Lm1 -p -߷pΏ񃙲#"z>"ˉ1N/L/q$V(B)b0f~ u`pk@2׾? 1K$M u*Oł6?턎?j> zp]B^}-',L[ٟ)Ft- mf26lh>OIDHftZjA D:8Ws,TI%6mI2Mc1iEP#ѡDJ(OD~>LnS Tl"6!7@ンiaV$$_= DͶxIU{zjlF{R%8j2;;sm/5G;e .ϦCJ|/GT̻Q':(uWp?4(Z .(&zCe6>%V;kt[D5rKޝڤk-hfZD7+BuDegd^^5- 1c3J|FjJjs΋EQ 󺮭Vӵ{1|'n]OdOE.Ҕ7crl=׍BZ<~D38k!}Q4'uWc(wZO,эD pn~'Ԓ֓'UK\#JƧL<V\n^Aً~?;{Yᘪ.ip[ֶ}ԄDN}U#Y Ӥ3\j˴_>'92= 1'{$ d 3$l/T6w"|8v`C)/t 4A(Pe&Uq8vn1/UD+Jk൥A WBtgi΄yuT޹ʒf=[fGñ rdSlE %hzgƧ[ÌC`)(ٳ0ȥlƵί{ Lv~n&&6l֣ {ӼlZ+Xˠ;i+jݏC ?vr~alHk: Ɖ:#}?C; Ν_i׉:3PRtx*4.C^?g_P)qX)U "x*%prakO)cmGzxV㤁6φΠ-Yd a57QeiQκW)3A-y)TmvB:QtDuvVgu]͆b{6Q&pʲ4d *@+e: C̯yJo=1D껳;-%98 mT!PۅHb6v$Y (PxYcf Kx-hj\ ru@9{c CA4v9;`YSWg'9Q$z)#nQ8pܞvr.C;u [T +E4 3Ħɰ=LZ{aV[ri{jw滳@Ep$҉c BVY)e歌2˟ ǖ)p@<|-\³>{((ߩ!Cؚ6LT](Ij0@krc`c~ͥ[O>Y n$-w|7|k-쳫ó/$Mދu5MON}c~iݾ xKٞEڑ[X([aM(r5G!-n?b-L9hns0kUxZ1j.oC1:P%/\-]1Y ^OipNG>(jTgbod4U#Q釰 O Q$Y}{}q uaɡ1{u:eM9a=`@D Z+|~Hq!^h°#1]a?y/'7")6xq$c݃/ǬdBk|F+hWaM42DD @ h-oj.[o#H3%Z^W Ņ BGhRgw2v*i$e \[p3Z9A6UUUz!;-ݐHX43ٜ$B>0\|i ңko Y="R::#"'[ҒWo Dg%'.3-[Hi9,bz:Me>icArxi>`JĆJyߛWs]/~?qR=by.?Pk uL b- N,W#{Am ؆KCN(ax_Ban@Zts20$`"yYk*ܚ ~d5_v7a!NzFRCRD|dv&Ik qI&~qR׍u.笐ѓƲ0ِ !ad*akH t !{`hD$G>@mD'!^JjA؏ 8b W"^z>h8OjvʞZ7` ΣPoYrEQqm~[< G #_)^$[bQz,gY[r`ɵ^TJ%912jovtRP-?:\|&-%_jGG{$@ESEQ-5TthD;.d5z6P0:r$ϻ!ۘ H@U7-ǔsXWg`A * BkWdQuWNawkHqDMl^ dB Ǻ+_|B妺I)INGj:e@N-yS PQakp)UR.(sK2lZ_X4  {σm6eP* ?)i&-}ɫDwr!p`HMTE-qPxM>q[XPte+Y6'(.h % @j(c- m(LdztoidhCWW`Vj?fVF܄B [{"~~v"r/w S̤ǺO1K0da g_`OJ߽B nQ?ϰSSj3 Wbtz5vȏׅBSu@`[_9Y[^>00|(OhO9.zDl0A='c# \ڮ)E~.2"yoRdϚ>tԌ[;.I@%z漕SHbϜ::谓YQ 7\/^1<ɓ2?Ly ج|Z$~%lL'K |NvU= bc Thμ0H5a)䯥Cs#17߄ɦ+` 7mw #Y֥ԗS:S~Tf/<>yQVĵeUwd4״KEmxu'nYv=p{ɤUlJb̲Xy2);Td6-u.?-,Sn;?sꗧ{2eJx!G{y l uwgmïdHh&uP (eVd Uaw"b9Ldғ 2NNe\fTA?aקZNe2u$a$,   `}QΆ.T0K;["[_ pego4S2fbR}R:'dl ۲8~mAnSsm0h$X?#pEԟJQ[FᎮP V}"g.Y`C _ *096 pchC ]/",W%NhljL!@Sκ^ڛ`>?AJӾjS3 $KZ7J_H 11~2'l7$UT['\铣lgDe@ <>mY-U| Z<JCxS&% L ۤ'6}+7ZY߁b7a1K N" @ԎWi~to1]B~f[[ǚ׳ ʟW2N` 3V|fܵW՝ह%|'`jW *bc xF." jM.5S>(\r@7RsytE\ JCIl(1o WNT0܋J"#co8RgN=thoc .r'Ls}w]sH2Kہ7 `fvI'^EuIaz$htUB+_EV)(>5ȃS;^^5'4\$KM\.M]&W+}F{a?KcpHN9u'a>@P6Tw3zZV<>:VbIBDv̘3G >Iɯ@n{o^d4<2yt4ɢoe]71,]|2 2gu[Y5 ʵ$LP3%3V{e遏7=C\*+᚟qt A!KX)Ng[ FLָ뤣^& :&iQ(6p9nBW!3 @?w@%6k:X;j]}g^^(woT[@~D(Nx`,biJwðecFZ6cbiWP"n4"MZ/ۋ͐ҷ)δ~m}CI-x?^-,8/8< UrrX̽>qۮQ}7aHGBLXG%)z=2VY-YJO_(ZC2e])%NI ~Tv1W^#OHx=39%Wpv[^>ZK#DIp,!ܿAD]fDbN6u1tyj(mܺ$h ILYQٯ* [Rl\Z}V]*}$ _>dL1SG2+>FzG! z6ڞ까w 2|j|zY.}^>MNLGyk)^BOQ1Y-n]ذe͒twpivcJkG6:h`UQS>ـR/#qE098}g9j W"b6hD,HzzG辍t820S=¨uDrΡvK$j=]ژԌQ%ܾz4Il{օm0lR:ގ%/N h*?]IJߢGr9Gs݂p俆8DoR)lFgڥ2tP}CxrA>dg b.p>iiXIS$s3PDZu(ZQ׵09WA2`jq 4Lh|H DŊYU-q/:_[FQ3FcuOSʁf^ɔƇC?`5Cr,k;[%ɛ;Þ?tMڿ̬^dm܆ҔӴn(leR0-Po="(@P1,&M}xڨ:=ϿHt̿G?֭QSSvD v =s|FȀ!x o.LHD ۴nqΓѫiޏ}XGLJLLfPd895>f>+7IsP}Uyz/*וz1zE4]zӸgV&K*E>,)Q_xtdݪ/7 ?; 9u'sN{xWhߵ雡>,q3!F!Rwa6glz7oEJSy8Ziu@Mqmqe9(I-]Jv@Q =(0ne|jXS^JH/}5l2+>@w<զޯG`vCyٴ0.?Dq::`$[Fiиɟ2b-4Ji-P3CNr/9ztvz|( a=BH` C~E`_4;» jo(c6*H,\NDf۷V:g~NRK-Vi(_ {ztse}f0-$j%D=_^&@i:RAr@?s1~:asٵ<%dB2<3X(v;&!^S\6&X&CzhigݫZћe5qczgoN)pQf_0 OtrK+._Ss.-r\2 U=g{Ψs>f"+OowvtS`(t^Qc$<)^rEaK8aQݕ`N~҇= M0m:^ ^Ɨ#(3g;Rq->TD'aE/O,fTצ,ެ/kƛMPx=Ҵ68p\$#cĢw%8tpB: zKS0Z?t ^ {(;rozҁC[`n@0h:*"9t~k H@5_(Q-E5Ŗq):XCZ))\K$i9筃ܧ-\e&j)ƪ5f d~!=:">xDeiB aRA_lKvh] {ԅ:hNitiEP^kCd(°d`퀏SH5n9xVwe?WHoٮL7AM"쉀 .lK[g]l:PL$íNHw{anWXPvBISrQALi^*󧾃\}s&l}W'E;y0NU(b#K|r.cq\`2'[1ȖDX0RbvN"J8:BYI"'ulgu3ɻΒ@!h /sI-Tk6/|1K؟'4윢lTcw1+@^Sj/.VܙuV }XEd-;oh-3͚XfRp g[c4 s$+"8<'vu(N~2'чHD1RB&m}&uo>6f1/ b ' 2#01ӓdvRv+Ƒ1,weÆ)ޜ͐ DlVՙIߕ@|룩FHg-7T*X؉ds- f` +VIcm{`~ثϗ1\`ۖq   )[*ųe“ztNw. |NԒ { "T^qhh4.viI3wUHTQSX<_ ڒ2Kz=BQ8#EmSUC5>: Qx_9u<\k%ԂrTMTbα@؀片i8#< X.x1TǬ0ϱK g-&Žg|ia^svk ]^wwŝG\:_L$nM?D'sg |C "P̽^Fht=^?+TbI'dkQ+v5N 1 a1[k%~1Vo8KXS݆"׵dԽ^##IeY 3Yef"S MIXP(}o ]aͩ'Mk7j 6!\ 2Ft`Ai?[9YmܐmvRs7aL=) Ӥ:Tj[wjf2hg+$)AM8LL+vy[mg_H6Šjg6Ng9a`|eKXX\b`viO]u!w\SKf l@C>8)nZ``l> &ZV`C7WDg|˹;^*)ۻ,(|4mA07R4L|7q -&2 >n ث(&sX P%Ċ\1u_{- @ X_k˧nbݶ~ܬ~,:Xw]M ͏GuÒ*%Y?H\F ӣa&p XUȆe É%f!|V/eaT4&A̷#D0zoc8ζ1zx#'):IOʎ̱z\{^$TSv>vj9ǯd^!aU"T8OQ`PN 58xwQlg ɴrƁoGLs?(uz4,2T`;ȞfB9QfWg(y*B}.S))7,:^K /=Ӆon7 Àʹu%d[ŦO +`H/,Kc[߭Q1 4t187k?&dr1njܸѦ{.IAwө1mrR&A%' 3w8#~ t?aE*1iwP=41=8+* `Aţj(I#u0CgoJw8U*Gh-XFbriyXfhI A(-QC[9pt!n=sh# LމRp$D2ۇv2Y]ߴI1m=<d"n8,=6yp.5=="A@$VaW+A0&cO@䖥t+&ç֐߶DA]fOrȊ 3[Tsn"_OKؖIL zV B.\HqJx%Zp (h,b,U9 {`,t)iPVUKob?L.yFDlB`{?8o8n^hWg^J`ALN(5HabE c;{&UEF_'JA4Aɦ!! 48>9ݔg^(3h˲^ Y:KeLޟEWFe}bڕh?"{&PǠJHf.S(3>n"mcR2Mb`Pm66Vq?Cd(iQH Rd25%ߢͯA4/p@6(k^6uߍRKZWNW@!y-}ok !bHP'dĆAma4A A\Aa Eʣ ֆ`@Bv i b34mEy]']o]G$42!{DG>>D A*ws9; (WlSİFT5yLɇ w9QYx=s,<#Dx5b|td99@# ̙OV)h%%XٽYŌ;qlrl7q.p>tN=:x'm/뉊 r^6GRUwJEڰL!!GvD#̝"F)@Yt#c!tu`D1+|_ R[G#oz^%>E{~@ϜBLC5 %h$%%GeP#Wd0P۾B K)\p⳵ ?\]ag 5=obC?irqP'2PTl06^:I)3x 5xhRU )]nB .3;%v]wXRJ[qБ"[KaiFT xRf6w"j-|X_]eV Q>C:o1\Uڻi >ά'|ZsӨw!p}5pq!cUW<ˡ(3:z,R6^7c|IIQg.k4yWHgI!Jh@pIoW@I 9zD>*G_O ba;O4+1 2>/xbtWMG>r}7ZcSp-!O܌7J4pn/tvs(UH:mY,Ir) q=ǰJW6my%F'e>|?7k0׎oUA@ޔ*?lW{+swzWK@`U_%\"_#晓Xmo59*6@9RsD,i| ϓ-LW>dIJRrhcdzUg`}fr0=`bwsXL'4JI{_޾ꕄ[R+|5id\9 .6fl_Zpn:nSaZ+8 1Ug% :V V }2::G@=mN!ǖ_Z+w5 ;8 =%9=j|Q5Z Mc< ҴaQ DzV$`ﲉ/c%b7⢓jP S{eV=Q;am%̜s_Pem:H)3.Y^rTM1@K?߾AKaܣ-s  q6I21x^[h]e0'UOm9yk! š*sLM./2Yp `Տ;LFNq 1zn8j%)2[B/+z7//yaGֳZ3P+5mrTbTEc6X~ Qf`E&^cW;qޭvkv>+KGQd8ko.x:#Tq`lJlrpHo+6gAU?\khos%]~ʍ9t~fT Z)x8:YohHHUQ+ZZ5E'n4 N@JXVQKrQ͔ ;Jتs 0K4n^np7%؜ ńljYzXHÝ<t@ G?N ?Ս;R˅+C"04zmqiE+PuugC"].ꄪ%;>96n=oKÑ3U#Tܬg&~y^(_z(oyv7Ƹ=0k82մ5xJ(2y-Yiv%X4Q'0.ct֒M$=S*yc^ȀQh%!|pD.mT?G1:;Dn5h'-`WHQpb.Aݙە8*8bbNsZECʀ|[7c"g.>aqJrOA(8!*t3^E6TɸiGVN-+5ۡ/ |Pm1!$ibYd:Ks.,!5 2nn+u.cJ`vhQ|yɇw$^0ߩL=*ɪ|C"&,/UE`i!kByx,6B~{]ap0NNGxA,'+7I3$y69 <#{h!^+'މoxI>T-60 0>`ëa[Fր"E65]x Qp}gͬy 0v-vTL3VQe606sCtC^tW6j3ovu> W01mJ dJSD kQ\$ jW|WKǣኖxތgԪD@$ڈsB0B5yXXUbFL8]w`QjrԈ杈3V؁ThG@x`c Aq{ PFL5`dB6O-"V ;;)ZY/ce>my =~s7N*ydN'Nx~ѹxtpXݩk!|Vi e 6XF`R>e-v}%;rbiOaDҘgص-ӷXq |a%DdDNorn^8v(>w=%SthA> ϜnR(KTA_N!f=½s|W OlB"Ɓ[gȒ6uzBJ_Rl;w2I:T-qKT%D%M`{RdZdK,vE+Nk;~ߝaurRȱս7PH73׀wp23B< ii̔Qkwf=NJGi^zV̲hH6=ȀjX %{ٸJыh::){Z1}w,/`Y6R85fZz wŁA?}?2^5[ !Cloy8 5$px(Rj<7>lgTRLRv_ڱӑbi#-NNK8:wlU<tV_`_R'7,ƦvJ"lH!\F"@~_Mq)6 C &CrkdjZiV :fLoNt>m\udQa =d%_: AK?,Oʖ^Qb(jeɷԞK9`M loӃf"HDLrwkL,G$XK]:§RZV9!qӛMCE CV/FA)xl ^ND[+JFA7c1z_R9 ߕ,p,ߝW·~BSxQ&>Fw}C#P˧=⹫RZr$xעRM(jX炦$7J`-cc HYa K$gVLjfR4tO]Jz%c֭!:>D翤[hM/x)Fco<['JLS*PcA쇃cLYU5Hv5Xt*f,QnMIMάw1| HOmQd)< ƣ{Q\v!j=4 3!VPōZql9!Q Ӊ]}jz|Bv=9{t̺oGz}cD!M*J\O{Zf܃P)+?|~\eud˪R.ֆ\2'iTc^) ^0mP]. ^\U{ ~ݵ6Uyawͨ w½'SYpwR=A*b2;͋+cEHp0[o,AU0yv/k}АopIdu+,(7zֹr@Z: C+ aFZC3Tֱ%%&8+0~ 88ν͊۳? V-u`~tʫBWFNE5 6g`^g!;IA7kᝊo:^C9,r2 a)>ɾp 2Tbn5ꏈm*^1]TY490Vקs&F}5VMe XE#|Kms=)`x"tJv% d|NDbSfbcAsӭO6epjbuse%&_qWD»~9px(lmp 3(ıռ+ݮG,[:G="_ͷCfؓ7,†Z UMb:}a2ld1R_5a9@i^9 r !6œ并X#؟_I]- ׁ@:&urC AqQ(L l*U7S85 fKB{it|@=t]c,PQ_bۚJ+!t Z !@GϮQeRkTʜv'[2!S(9dF lQ }Z\F, (DS/_z bFjOi:7L+<rw](Tp[~xu[d?lwTE_LFVc/nxnOU#E?@ӇL4(K3m/zǛhWU 58Xm?8^a'LW<ȫ>t*-~[{G 2'\M*p8z N4U#3܋&J( F1gg֔Bv؀q!G&ϽgǠE2N`Ea[dUNכvre gmo̙5`u`۹U.hT,qU\'/ 1LKt5`A5DN6 LZBŪ{Qd|)vZ-0uY[–%ה M,hsu}GPh %q*pQ쀵E1+Zg/.V5^o([EQf{J OъX~HTJcZca&@߫QRn%*gx)Z6@J&PJTha;0OBRKkPXdaSǿHʗ$S7M>Yѕ[P=J YVni }vLo=n_Jt {NS?]b KRTua( Xy'^oj£b6/w-;l 9L>:UZZ\ lSS˺ =<0Pip Lbd~\;$EzF^*#p"֩+ӱÛ"0Jfv2,9`;{b+'<ϸJ5Ȉ^.;s5`1gE͒{:4BI/]*$ &n;XBc ƞ7Ltx®BHΟ= :zR̎5Ffդx ;\1] MjȮzCt j+I(߆ 0KE U?k}_/nBYr|F/_8p׼>F /u*xu#Rdmr'sJ0޳\dxUP1G)}0KfT7mbLMQnV&Z:&:*yb`;~&pHѭuNQha{ZUghb-y^mZWzz-6 KfXIv} L^j“!ȼ]Db41^:(FXU!."Kg2f062р.DwMFBȍJp'zK'}.*4C`֊A$fscQ㧼QlA0džfWByc8WU3`M*r S6#>s5J{@܃_P7ZxڹfmUzʬe_t-a?ҩdc6|4Qopu"ԽűcW>T|nZ“~zZЍw*W $=;B<7BLqbO*}{)wSG ,ZctRۺGBR1xeI[;mW0MS&{K.mqDk%F,BթtnP$Մ$I٥WSCS/((\#n&"ru繖ʓZc|ܙWa5}cTI"DeknwGMGZ)F$3ӧ8 WHjG4x@l⻽PU: uxNnRb~x~9Sf̊ :Q̿<ε"CX|ʲk{a=u[ Բ} Vϳ,ǮK)AH+is?ï>;3k|v8*UʍjDdBEi6+AR:Yu5fxGsj4ǞޚuKxT1PiϛND\aL'[4cD}SxB{Y/${paNdkFc"qk{~:$%[%S|rXL`yP1RэDPMw^0R5.||bT3sɶ2RzbE͘I%zEol zҚdaMxםgվt`U,иzMҖnֲp11Rf!'УtML4Mwf;Jw:FAeV@S8u5,Nwmy:LB h`Y, ,'Cv  Og7e 9/N3tf8xxdy53)|p`.j4R F,{@2a 2´jy"s%I`=bڽB")ܽ1dIhX7/-fH-wRKcc9:`IÙ,9?"%I=ҫݘZrݏ+$Y mCoAI)0ze>Lm4i@m!aQBC\sI3x- yyVG36%C:yH~VR1=+b/wy'#Yh4ٙA;lՑiҸ*%M otB#GQ_=Qm;z6)+UB}=rL)z*YP[B]{~dRPi͠)8?j ' (v2vָB_ifKX ;m>PN~)TaN%6N3;ܼ80L Rht LP=T]*+I?4ٟ|ăZ1&svn7E/֮CVYBՠ W1D$RL}$#M VQu=PH>̍>$B׼Fm( ;8ZgL)Š<--FS_z绱]v @q*Wl+k=WSVQOx)7`ȩ(C Q$N tAHǞC~bDL&w,PӘY3}' mHn qlͬ  mڪZP*;B=~}]k.c)cT5`;!-aY:ԮV*yaW>} J15-2Cѵڈ~Ӄ' }>ݟEhU!!iwM';wL+e2Ɨ"rj*2 ,:g\CkB 0Mb^J8s) 47̟YE9pp7'/NĚLc8UC樸(" ym&⥬TKњbl7G%(><Ot&"' ֧>BX2N[drl2 uY#D.<_Wb'^D\#(2jYZPWP[d?OSgkc~q[Eͤ#KdHn0 pf}2\xp]%k1kC( /v"Z#qRydnR~ziԱ^h5DL>m( q,!YѴI~\jXY!>̴jno-㔒+ 1SgB:>g5*ztj3򇱱{PYcECQx3k`kGjޗ{bw3<2%n|ޠ3a`*g}?& [7m34 Z$ƅ^@u!dF5@[ |ɩӛUQ:_!Ak>d &-0)/J&2JFO;qϭx)Uj_B WaFu:%jl`EݔTC戠; 7t hf>Es%iT'bRcSGΩqprT.#QI:fwr乗M299Iy-.'Sۈ)pj"li;\]ΤCԅz'ᯡ8) Z1(ж޵d\<_\e6 -1^}$x_Jg=:ZK{S I1-‚| xU.3yR,۪:$0= ˇeш=U-GA4&mpĐfȪ3_Ϩhx D€Ib]hBw}:5k wkg󬉞ɘGg)Ӂr)S-Q[el18pQ_B|`C#|Q#[.`ɛ.d2jwR 04P@ J +IyELɿ_~\L( M 3)%񶍱kaz3L)'svT2W-\s |W*b,Z6 2{2|ښEZʸl5Б&`P]otzAՋ_RnB1nƊe3@J-U܂O ÖM3WiƗ״M1#y#1u]*O@o;lsONy$M?|R-pkX~W@<&=IS"&?i.H ;n*(} zw~[s">orϤ9CnkuFl[s1*UN7o+4X"Ҿ 480o [Fb68>f8™Elu=E4 *_U1:0A`F.8'Jm@ :-<2<C2{Oʳmq蜑"ȴp9@HR(li[~3#RP?4L T[a:޷y#ߪdtA&5kAo'BSeM;9e>4G0crc7-`Ue^SmXUxm}$Iy3@yC忮n>E:v;u"}8 (n1 &r`P[T7}.0u!'}98U{n*|cnh6"%"5# 2P(Ev7X_oZr=!aحt04='HwÌ]w~4`t!F̂L\~<6&IďDZ椿\uA:wێDu4s5'xl:B>@/ u-u8[={ Od`ߡ} 3fg9дy,X. ᇃSq Z.й&$K^݋6!TuDŽ4l.cU_ԕJñ6x1(iVV1RM~ a !!d MMCH4L\SYpbTT5U(亃aN[ M*0+ ɝm0HzIv d&N\qi&q_Kz4pqht;7$,dStHk@̬J!ߎsn6BO\}y>;J`kL>]3b/l4V*6fd0zic/S}07ޞk.|·R=/9aibw 3H&N0ye*5V.(zR ?$CmЮGUTYH['LȴW .ƴiBI(/!͏iy>DOsm(GQ4ٓ sgP+^'G1B ( q-@ dE•ϐ DN݉w)[GYƥY*߹ U9xB} C|54{\ VM\Z5$H/Hz?iVL{ ō<C<8Z?Rkb8h/׶(;tǡd}db!0S&H2I hf% ćKBfcD.#Lo3z + mcM$ U[>խ*IKYZf5P_jIW# > 7Gr3|l}Fv G: I/!##o I67|Pr^Dρ}@OJ}L?_N(3iGݎW@y" *3T^X&T0`H3\@,-78$ސ\F )x=\mx#6ɰ@w]AO}^* m(NN\^c;jDZrƽ}QљU\Fnt?{5 &E*\YBtLf-Xծ+X 1KQʀϜ*! CAdx.,~6\UTG_r~ů %s÷oºMa6wmX'* !!M}R|Qtqt#gv VHvCuQ!L^R{8H8w{!mV D@H7"z0$#Ō\K |fDT춏1OI -] ӹ.7$Y\8<)dSݬg<2^ArLɌw mzPIa;sao#U ~Ijoe# >MɄoM?Xjg` CM$E TRGq{wB{$~mGgz/ tXYS$ţ&uښclV‹تȖ6`u8*nJF+8R p5 S6p4x)+'2JԊFVzPmØApO9ƠH2T29iE[9'L`j/EJ y ۚ nX.qgNReOTƭ! @ކ3p[ՃcWJDhSo;ZҬnDPqY1׽]:܈'"_V;/3\8tᣟX\ޯli5`O% cV63l~{cL[⼘԰E})+e>r\|hr8a4̠slWz eFfBw0 Cz@^<8&8J|a14@ h-&r\B[Cؐ~ND(uCCr[~}SbGr_n I )!HM hSd`rc0E5{Pv(5jB\qm})/Ͷ=V_0a3r'aR -̩Jhr٠lШRyc90.ƸEQ'4TbZ:`VTJ*K3jsʘu٥v;I Q;˭od9D.# c3rqk`k=vXVKQQߨ-XxM#r6-*N%Ց-A;iʝE#d+Ҳ1C 3EkA>gؘ/_5S"sQ*Lؠ(䆩%_FtkY4wbc 4EjCDݏ;RMxz;VȂ%y; (Н.x4AqV)ֲ! ^3&o!M#MPSAV6_,+TֵN)"*I麐@#f+7ˑr.7*T Id^ OSFeXwZY% u^&؄W"O*E:Q>-1M{h ,?]s=|p_QD /n/|VSw!mZMoZl'#TM S%H8*ӭv%Ю1(d?klY."B0J.~M[dIbWF5|2h4q0COU+!2ryJ3?JVuNމ(DR ɶ61! Hfypa2'd-h,?BeTTPQړgF\=dmݸ {۹5p ]Jg.Ė1,=5-QR{^IJ Ua 2-T;ȨG Z>_PNM4\|o>=q Cwx78 1r5p\/g!oUY{*gV֥}9muq  Hc M40 c餼-ۀZc~`Jsmg4-1įx,;!E&!/ffDčWٴ׳ \i~*Sru lH%4{CA۬([Z雷k$$@R̭({iSPk{.Z"ZHn.\DicR 蜽IUk dѳڦvJ`K'A -+Ijfބ"@IWdfb;i<<tm ػT9̂;eJ0 ‡p((?Q{6 Zzuu p%+|MrBw!oC3%@)h)*u{7DVNsR@2T% tf\I<6e7:,1jyItFrxa9H]I y]d h}p+? k`cD_D e∱^0F2ۅn+syv}`Kpy>,2^{=Al͔$?Qԟ)GO*0_\){Ռa7,D.N&T0ߨ?ϻL\' ~–)sJ zזv/ðF^*dPf۠ʤ3SA.caxZT`Fza٢.&,?P6rt<}\crtN7䘠8I<Pq-J(s; t&pM~S Q)tv$];G=v3 ;rrޠG0f-v #"EP+*iW"œaY J;8SaZ'x `vĩₛmag0U*`f#U(2~lfnlP=&}&8 -h>D`Z=$|j V~ :5GSO!Lj"޽#ɀ؂y/)npƆ1 $ + ;4iEVӜH% %nH^lx!4sw`\t(3sN#vYAZ} V', X! m%~zd[ h =v64Z>qJۍeHYLƮv 'Z,~Sn:mq; S8R2! yBĠ~9h@X[KEkZ2n¢lMP(5PecyRs>r;H;tm=vzPӌ%LK㢄(]c^W>XImq"nk+eRaBGU1qܟz:QSG5cv^Ɠ`9fP;Iu (]_m#. QZ!^fk0$D@EqP')> y$G5wE')d o eH[,S,*/r9V y|Klb\wBr0n Pj:9M ]g YI?gUh=!rks2Fbu69w]zHMsk7h3;W:b l:NpmYǙh&NDޠ"ZE 3u\%S y `VLT81d,ĺdm^Q֌gYkHmKWxLj&O8 !Zc[0yW̞ڐh0Є|D<y*t|{EPReI|˕%qRՃO;?tMU>|&CcQychy]ol "}A ^Ҙby-f߹eqw<֥B!Fw10j+k&eT~m+ll$;p{-7]}^wmd;K )oyn%8lT4 2 ]+ sKP3=o$g?5v,xގRNv֛QY5sl  EcZw<1'6U~hpNI7U0irg%WRG^ytf9`X82pN&u_#n(n)?3SQGMUhܦ}tZ;Ixg,G?zѝr}NEbiR z^z(=dr4g-9Aꖿ}s --.:ka),1j.P9e=kV"#L "giѼF<)9{?deBsXZ'R)- 9E=IY$zACM2}0 Y|WvΨI_I-{TbY5?Č 5׹≫Ӷ;) B,)0.ft+:>(ey>cF@>-*1#m؈Xx!0\4[Ws; yx" YmE^_0ei$cP2,ƲnY2vyNIxL<7N1 =oOUݲ-g9{W6&NU*(~~XزjyhM2w{E&E+ȂE+ 2 &p|Zf vVhI=͸KR/J> 2xnKEv@7d<<h Q U==P1p:Aq9q#3rA+; Dӊmd G3msos3Ԏ#]u l\m _FQ%1h,Q#BqP4p55YwD~ƉK"lT2-8ǰx\(b̵45I67~شj?x! Z 7N;K:D ۞W? K#$QZ; eE=jeECR)}љu=Wғy'6;nA0T;$!Jj 2?/*|SwhVU}uR-_ޑ 952ZLr9fSV1sz@7Ek׍X8-1jyy';ض <꘍f|Ћ/CI;'rjSYž;@? {u? ~OWmh gyvA6A )e Sç ӈHzP7Jm= ,U*:½a?Y2&@ Óxs"IaҐ0句 Svgc1A FZķpxLKܰ'[ U(4)mLjjs%S\IYd{( _z{ Qԗ_P 5uő Ҷ!`'&x!B{wR,̝&xdv#Iϒ *3rj U^xȟQ11 D6!~WCVRrJ'k ސ2%`XqTis݁dSGf~Kn-?--3S[{?!ŒƖkA2[Ӄ[/Ԕ25)akpQ똷DC3h ]!yzx`ҦYo|K|ޘ߸P)VK*jqKC%`s!?=i?6vOh&s=g"JکHM U.(+3?)l^8x ^*o&3܉6Ẹ_JǪ5EZ7|¶KԸ!Z$(F63{"buB>MeM&k)nONOlL~J<ύ$9V-IĬKFl|kz ZQBs:t,= 1 :$6u^NR}Ǘ#g.|q[ڞYc6H'6bY bI*AZtΆs 83wx85]j6Jv~JԯE[(Lsa%A%vb)}S'_`w;C>pCrJg(mL`uYe7 t/o;CRp]Y{9 ktu+[vD/K=rl Em{|r0e\S裼fo@8$`HZ 0YܠژzCٯ.#1Ts(Sn)IQa8Ti珛ig4w8*>!Oۜٮ/Cpy7*F=b|,B5< 6*J1$M<YY^#'`%gEo"յ 7$=ODZ 97z߅͋0ɫV|b3ǤȤL%N6+`\c*T9#> xN=RqS7 ?+4[*)ԻБ(yF7 "SIN, 6_fYԋ9Aq^@!>8|ZJo}Ԡs( pbcqLھvr?% M}?(|.2PqjLVJpUGX 3QoF]+tDLu$z1K\פ=n<6* ɩ;> #/U$;^!d}{yC :~ P.:BIc G@JH!y8$/|RN1@m8`*n"nq\ z@2)ᯱounY! .tRdVh!ٙ:Ч Q2(_?bEUȴIm6W>Y?;=n|!fl0'A@Z)sƆN {5iK2 KaPW8^&SBYr˴G9-l.}7v,[>t,Pyck4pW/8QBLcC ;J, udcBE+$/ -|=洛BmMjy U^ '@Sk"6@}^6 n߈mEH*1w<ĞK8{COe=/rf$I[`{u t޵y^ 3\B(V;qL:Nǻw?Pa!ynbNmV @s [ 8j]|Eu{6p8jLHQu?QVQI[zt>w~re A8\J/qOo/޶tMB;A#Hqw11BJѻUP6 c.d ;gg6-ԤDjK1rqWΞX"  /-[AOK 5Df>}r dנ a"I,0{GF ?":i/ b)6)[la춑"x.NlZεp7ob+43;0y'\yIE۾jHr1" j"n➧8t&xLCp+D4hKI={*p5zZsԄ94? ɉ*3m=ll&qȘ[&)cQi;ObCroxTK09M\A/ Y6zLz3ܩ$QfWGwueu&+W 6#R]d+ ]7t>Ri:<@WaOFN4SÁ嶩[4\}}ٽ5›=| +\'' oW*)CP @*L F*1 n ;P¬h>w |nIaLؕ@ַ6iF݉rE\qs ~ QL9nU OѢ%44cԏ% Nv#^TX~"]9=7{P!~qS̨ϥCAdPviBMY`F;![ PA+Rt Veo+X% uRa1q9xPD:מG:ϲ]Rcͦ@9w[U|;eKd邝L<5Uo ԦqHM.I!iի@9?ڡuwvO;/pv $<l&==~ljhM[J)M7)z7r~g56)g#2S[>yrB; Ig@j^5b*sj<̢[θv_8S+H+͏&a- N <(wض<M\-Ohg &'R/gnzt.JYz=F1`c)ÃU_&|``r_E-}ud=su鄴ʍt.KqE"L.0)aK5A1C ji|8gorĿ)YW#Eӂlz-۾r! [N-_cYU$qw/htvZ.8:cV!*sYY{ԗ6?=q/`T5Mpg{yN18_]y+8RgcW4ř6D[H߷"FR%8nOes\NaH, 1Jt r;  'C09CnWr4O4{T\ :r;NV"mcfp~5d7ͽ~㰔+߷\&'-Ӽ Np'52R޲g*I'26NM )cD_JFzwuI_QyӢPX#v9?IOڮnrٖQ_:76Bpuu^j^IdnhNǷ#`@TE1"K cJ<t ,+ӄlf[x)zTSFщI5Þ9d/PL'FzO#7󠐶K":NX[ y v˽,#uX˜Y=-4it`4ݺbP:g{adn9ũX0sGSIO*$vI-P5ӖI 0$ŞwdR1n>A  /nZS$$D}ƎNj; 7cezvP!Aum7ra3b U9Zp\?)Q+b.mꑵ 8#n֘p=Wo 9𤹃.`/ozwHVD!-7ScYdm<CW+)Y&۹eF68Ɉ{'C /U1]oOX3'{!ױG?1NniK/!s8 3wu)ފmװ YQv9xܬUk`-rNAX8n㯋ϛfVdN, C3h3?=Soudw: |5lQmZz\:YE..KU- ns^JR<# r}{e5c>0sd%z\Uxi1ԣ $azU-l Vrل^XdRUCGmMRr~tH: LkG x4vO40,l`"u[ &e< xk8A2<<tYjF<t?mq!7Jo65%487}n4}.V|}1SHN'Cɷa[jX,Μ]8GxrCF )8G~ype TG^RߙxFX4HlOB0,L|ƀ!:݁BX 8.ޠ jlil: ~//t W#׉ 6`UCQoPq;]RN_B2$Le8EYc 94y;[⭺L51/ק3Oҭ9Z8Ǥ wEE` e{. fpDqj"ɳz( "uߛr W\b!J_-iNa#KeҴuA ̓ 7t1+D%;Bz|tC*LW{WYcaf3U?>Hi֨Yc…\1_u͍H=#qt6>ƪQ#E5VG(u t9; ď3wH/&Tjf/90e[(~[[%wE2!,za a Ժ4p|[v$g7 qV~okvo }cVNS-x*^“'ƞт?Dz$l J[s'Lu蔩52 ]2> Db:p\;zyqs벽BP/?پ|Jc3UL)xGja[5*zȯɈyuNÞC o(hkrV(GЛ<#W֧>főP[eU|&ʑP6*qZ!ۜ##x=:5kdF\9o}4`VB5!r0;omvEyB;WDsrb+ # ؟~A5vg*i ^AxmD{h--Ozav -fJ\FjAT/Y[S"=sm9FEDf"qeBFa䶁}g>nsZ\&ج۰] ܕjQ0Y}!H T#)1gRGwm^"`79fЋx*s>)/j똆"'ݼ{ H0@;ZR7:Xrg(=jXpM g[Njh ]ryLXIll<>TNAfީ~,XzVEf^@Cܸ"5tF8t@7z 3ȵbu6{x~k's_00,ب2 ǍHv*AV4/؈P$eo6Ųɽ7vBeI[K*V1vF5,\3HhzUH;%m7>kgW_,6-F#Ԙ4"[jVu,Cs!g#Rו(%jٴ61aQ\wT5i w2D ;Fju@>xp7uBOb ?x b$j~ꄿ#<1 [>/RTN,Yp xÒ{҂ԠVȋ]C!%(C|͞bLIgKnԈNH?@RxՃV隱iVOqE5pC N߄ 3-$ O8G  \Eiٷg2D.Z$'YNYrN K:3'缔a @P#/h a978$\\_Iw^IkbW$>PUi2E Ƈ\@',' n J; _ZWg |F2i>30+K ,Qzq`oӰXBMuIiMRf:TDTG~}(08V&*w<;[2=l4C2T4]ßPP6чysZ1rz;1(.mWZ=z JA0N4~Rq*h]]{{K^o~_("M')'] -dr[Y0Ch2gW@eYOktҢPgj &->D>̅il1X]D=8)7(r doa&T]6L{?P-&tg#i=;|hbS҆)!鶿ue?z$fwnPw"sc@iQYe۫{R\ɲ{kʂ}i\o5m @E˸c7ѡ#3Иkq֟d^L{̛ fGr yiT=->8$5 U8*h %0z4"rN(:k(Nu?[=pɇ tX+Ts<]=M!o^6vjzߘؘ,Q`8Iں MW;Y?-O!x wz=ǰIH*)1K(HnW!c89\?! XO Г@jme%lf9;RiǶ~px&T=K  @ކ>^8*S<#I) 5 ˣ ktսTE>Ic,_n1Pn20wƄC9p#&;z[-ag!D1q4玒hd'P@'Jц&[$uK(("1 _L!jvQTOź Ib׊ ob*Ƌ.KFd1c&o ]%1cuK}Ecn["0>TPiP*, 9V\'Ai;@Ǥ2 cA@t m>{( ǂDDXx8ٶENgQp.zXT\UT{a[XHHB[g)V姌 &ùpSL7Z4W9&[V1?;3qZv MG{cC(pRR} 1X#1O(g:ȰW]fK<$g=8|4ol|Gfymg> b0;kce`Zso .Ƒ*Щ 1, m5E9P }p µEcM9]PBL"*Csl:I"#l5XF6bGJ.!Fy nz=p9x8,=Q'h4,[  'sw6 UϾ\I)؟@L\Ǣ`Y$x%jD=wolc6cN=NX:>"GP[w_ >}ifҀ>LVizHimcJ.Zֈh#tV2bg0ʄ&M.7X,9$va+988-3k-UvI`܊\Q&[s$ nIZE@W@pTp&}fC@.H?.a~/4;WG(V|sQUm]Dޙ3[k\~g`|@ lR+%h4Q B@ѪG݉ wsa/Pz -3P wdo4HІ8m1Eq CIѾ%\yC `C^ewT☳\\C<ɷ|%!rO*9ߛT3#nc I )fջ o"Z(ʂ$RMz]),dI-jK;-T¯fnĘP~\Ɋbzq~J S#'8FIcM9ӹ3Co($ ΚSn~G-#D?5oKĚ.&Dccd|&&ӻ9D;aҊOenNf]Гl4X7uwmelWUzHA0HaQq3lʕV'jՋSl\X͕KmyF^=c-Kcs^mb5a0RD\>p}qL ` r ZC9ftÏ1ِI"ÆJ,=gؽ'w3HH1l$ Vz1rb6F1j϶Zۑ>.{j,>,w![ʵzk^Mq"!xp }BMLf8M[=WȤg4iȢUFiJkgSF#jp)T %X7g& >3QQ^`g"S z&pY3%@XN@#}Py9]xڴ5 (Gm-JT]3¥SɹQ6Z@l~1)= Ķ$*-HX6}_oEPM>ҿ 'rNɘ|uisUFb;Apuw;FROSmή.?o^ޝ&vkQnz¦\9 ōѻYWM, >6JL?{#)G(P0z.Ec "[ $Y9ezs.S ٝ5kB " .HHbPI_`;ӋWZg߹wb9O(ZAI&b*:^Li'7b~'UXڀU IP 2a:.&%0 m,sl&[wj?: } cj).xVRe+Dh*WQJkuNآ3ұxDԿX(y\̉@PAghJAo+S-»CH]#\QfDz#Z\:G%mJդ=-lJE1!BD m3pT};Ưz7ixed}(ƣϣ^B2%/ۜiV]L|Y Ơ4dCnpzQ̫ 4eQ*Wz"uWaψ[KxxDQ-!93 9?js0U(ͽM]vNLO\VɡQ>yĒdR5e(@*ʣ8u1X"D]/8Q( TR~XY)?/MdCTa\C/%عQZ ׇͭ҃@g 2FŎ@n0:$g<?łez#^ɞ ҤiIÍX' 窰r/suİfs*l)sqd  jnm@aX@B%M%rs|1 >so$nntxuh;|uZ,_dt@Sk(*$u5jZv=\!HvFX:+U0|ZFUJWy?7iv66g j&5i~^ 8zY?f|&xc_vȍb$PX6ڡ r4g>+6 Gr^PJQ=H1[bٞć=Ê[/ly<~bĵ9 &"t*xI;q4pgy']i,[j{e4xǡL 6Dt|a1'UJR$;E9rJ'.e}p 4b <Nvڽ6K%E;)yT>$Q:100"dGJ?%nPk5h36~RS&+##{*.3}I+0=hR7#[Qcs4t Unkypwnuc^DExj%ú5̌_ՙ+8)bC!v{x*c{)7Z]V3`,,A}g'WXjѮoUm@? YioU% !="9w)݈&H]oԂoNs%݋[Я%ojR-8 X. ^t>䎻et0]-:1s[nDe~ְS}Ѩُ/UKAe!fjkhpy)q|EY[Rql9m&(l$/TN,Lg +5Θq)@PM{>HlTvQ 2KL._h os@i}`4[r϶?2fʼn p-:8&vޭ/bt5x'`  Ѿ^,Wnlq1X]q( Nz5[+uR?-Bn=%%تH㜫3ojG6ɪ hQ DfoȐGǕ125-WY]/ YyRΤQwЏb *(aרlΜ0 ȕIaVqYF Lj8֯S2ڵNћmFh|/v˃Lݬ{Cҙ!4.0|̲٦.Q|#$&j>RSRn<˻6 _^ l[y,z}U`tsۿwo \󨵢2F%qHמ,^8gxu)87wePqY2[>Mв|[`TUhT8Wک(XXD߼!ߵ0B&#Pqs U [xˋb+ݑ | hz᪽JLğ"BL(T{l,٪/-n@h'kv׳O%hf A7թ{.'Wȷk>d.R|u#u\3qHwK[^Mݛ9g9pה|}0<7G9SH\6WrEtJ=D^$ZL.*.$`O(޾'cP:ɉWe+d+N(>U>z) 4s ޙVg+#2Qg1ӥ,?^qg|n|Yd/aG"D垛~Vba ݏo.Z.HhuyHܻiĖDsrN5:mvwN,(w):R}Jt9ojN/i5pdxrVOgH(0ʁ31j_ dLWȿx_tU}*@MycXSEHN.s`Es"o뜐+6hZˏ6f dj ӂjd22do #cj!̸J9J?4h #j ݃k튋8 f3f.UqZd{8}0OL#ֆ+mg֘(BJ_2; 前Y w̼ bjGa[Ij}]}hw0\y?`0Lܰr8AS6W{zbO(=@E$2N )j,iMgD?b@# |3U(zAq*Ml|)emYCP>p͞/h[qXyWzwA_ 1r7MVt>xW,:now.Mu1Wmn3Mto Q؋s?IN$^kw3SׯQq+!ICԍ̖"y7A4C@3,VeHڱ U"'gVtH @< jPoAaBlbnHOZQYM!G2Xp-d~a;ф&N1iC⊤~-oݽ4aV1P!Y_pn &=6dx 7: ]HS2ov}xiIfj²UԺh!"a2ƽI!FKr3nDZ{#УP_s] 5AhkjmAw}`.?-bOݮˬd dͅdZ1HMJFpbfl!<{ .S2,U yMNl"& qXICn06^fNh^&*L9LQW6Na}hejbV>[bbH?3'%ַxbFxCszPXRqbIZKmdZAM1hUО%h&~:񊩱 ֧E0fɍ0e;23 vD6)`DᢔZ@s )<;89ޥ jFEβ墛@I[Ly& d,5901I'm0@ d m4lzg!Pe/bȻq-,pMgA)`LU3 F/YDUw|x4  FC,Y->%VXM#E#{IN[=U8J-()۩ u$%1@PkJ[MHhe>d/̛Ud("I7%V. <_QkU+Ϟ 蟂o%֚?6R0 Iz De2;F95i[J.J4+Y>AQT2\])RTx:z7k%>pܺfN> |+Zy/I}~=P^6#Y&/ ,6` 4hKd N7y{)4]>^'`֗89Diw \e/?yMƵt-/WX1;(Uof"~ix'&V%FYo35IPXF(9R+/C)"ǙLQGḣgyh8^SΤHW~.o 6Ʃg/OP&Q|úƕZHxsGvd#DQRn)WTdE5B*h`pg)' hY[8P~(\mT{f`[-#DF-Hs_MwDGT`֣q]H2a'BgJ]ٞu;?cy& [+k[n[}Gü8v[ǻfd\"igťmPiG z26p3ۿBjd`xzOm>#fRꘒa1VA3 *obIC eCěVڨ2I}&FX67[j ++ӛD bLRJS_,>tGg>rIZC1Q܅߿C-2*IS#C`d~gW|KQq?ц@X5frZ#)V3zu -eR6OINpG fnPN $0b2J?d4%p)<3=?Ur~76{f`R9!ՈVәŵ.lpI`=E'_ VC^YՆ\<#,hG X`fi7P!yvz+vFEr[vx (殺IBp OCVTh4E|lv> 0s^)q0̟J+ 8%àq}" shZ' D3G͚ \Ua^P^c|oʟ]>OKririhbm!X{t \<Bi!|5sg1o(pW}`^LE띚gA gʡC7nmA:3X* 9ߘ҆xM"Eҁ@{GN5G# ][̓R[sa\(Ŭ[\5&Oylz?.eE3?hh aD"ng{tv2!F!djIX+Q ӂ4F,_: i)b&P*z9V_֑Č~Td$ψ ImwG1 Hԁܳ6 UA!/`aoQƞSgn.YuXG-2e9%,coկ8sNڦ'K߰e"w{ZT? ulQb!NlUnJ -h\fHKuUqfVCphIQG^i/((vIH/Gr Yb.6LXժS6.ja r㏖Γo}veOI)wN!s3W/} +QM'^ĩJ10`D8I~o!- ~,2kL 󍗥5rjcz=@JTy1.쀯+I5xS<:V& i&d#˨ݱtɷ&3ʫPmBZ!7gؽɊq26Ev>@;".кsp^#@B9R&}aUܔ 'Vf}{KxV =y٨*R$: ԥ0|^/-! SulVTʁ>~aA 8T^X8.Ӎo⺻CnCV" X}?4 Zr&>C~3Wģ.֮u*)ie%K-h&Y;Z)ųfS}w"-q]L0[ɴt'`qNGWvƤœfʫ"˸W[nMJu~kJxs ˘B=g_\3{/UkXKBY  հ_Pmwxi(y壪̣gu(XuX?5Q~z'AYϦ K G΢Y )mVc1(--P(c.f?ߠ `3X~Tx*ʐv: >|t@`3^e9iW`^GDz!J1cdmY2R#vca15LTSm&/0o]LϹǛR 7\[ ܡÿKv.|LfH۷Zj|uMH]G4~x!.xtY>Xfj7)7k,Ia`@1RŇ"ls{Njgtf6s6c|СSEZ+Oi=nQ*TyUҗ5Bߟl,ԗeh*.>-:+ >9Wߨ1 G./x&e_Yk%# 86)*}}1ιWZn1 M@r(=2b7}/LF~s'7#@Sr,W"5(6x@w=~'yNx/S\;ƔjO=|V*N)ѱ3X=REnҶ[[nf oEEw[9aB"\{+x|R=pGc9Gп`ѿG+?ž^id?a|ufBߋzQ>gFx~% VEI|0y]W~ wu }M'rWh]*V\=Àbs1֟g:k- =awʪ,\G>ͮh]D:aR2H*1,Th#5QO5bTZ fYP mzR4tD2R> XQ1 TyKQoEoK#nkC$f 򓸁5J`5/> D y&#zeiFܭgZ(Ղ"*^u9g9] ҄L$lIU9"=mmf,GQ5V DQOW.ThOp?m %zWOka MLdND^*:xi}Km[#ͣcY׭#C0)ce *r{9%2^.Ks_غ.A`?Jdr7eQe?r3k͉cb ̻LT$&WMU ݮY9x,࠼6irnO h]OQC^}@I9|ɡ\"U(=U,42z*M7Iit}|.kN&H n "=3,dxJ=XS,㨯㿜߁RqυETAk=т]MϮv [ EZ=lR[q/b>Y-y7)P[wj 9QtRef$СJ[ }ypF kPO򓾂P{6]ǘLŖ ^j9Ł/SU‚£HdLHV,ShiD$ţ3 Apd޶H$= -=j/6ڂ>RRj)|-njO]Yw%B{^ 8FiYEM=n|?)+da`R:>L amXP/A3&S9NaTʭ)yaÑ` )}Vɤ 7!ːv^i+G%%n efծP s]_1ek5יCvReO'ab\jo F0V.a4=]7_̍*CC#2.E&sI%N+ 2ds>AAER@$v1wZ\@E7=x|-^dVr7>x?'gb"SLRFb_& !jY4K1͂VIS ܛtQf=YmITgE~U9 V,C&eO ӻvX4 e)FܣYEK #Dz_(AP%LQ@ik9Δ?UC (e:݈;xGp#|zSg/qOڷxkGH&nH }fm =k-FRO!a8a~F(wz=6e6^Uԩ<[YgFzIN3`A~CɞN.!<>َ 9OBv\/kM@S20ktOn{$̧H;Վ-pQ SF_ItPe% [2J'Iҝsf!ȎygJ'^'an͂-1v%Y㉃6;>I(e!9[h^LMh9Kjf {[xvə/J@!moj~ A 33,z)_4i <MabB O3\|+ۓX|L"|G*j#=}}](U !kv85N IE uDk?>5:knYXGq-}N,rS6wHcsyM#12 -:IJX@*OS7-ks;BEլI4Ypw< g4icQ[RRDx42g9PIpObvw[JǃZܞ@O>%s D qgpey&&6T.纓T(i.ytC`i& jV&mJ[;t:ToXQ8k i90#H%뺨k^7Hn>x1p~ևZض(;Nv,l[NӁwa[9} ]|,).EѾm!e? muAQi`ҜK^-p &0EvUD3n\\ԗ-톐&& %}M|lĚF[Nj$Pmex>f%&ܤFx 6ke4UV(B3n}EAߺ"}?{U;P,AvIn- Qġm'#},fD.3iCK=)~"y2g{# x8`m7x Ug.9ig׷2VϗqDxoN8uNoZn%;@BF^/$ٻKv7gbv#--/p;,rCBG%8;wQB%_M9zk^b"o&Crc|_ORn` (FjʛvR:x5I*o1'-VqNh;;ޓ/Ƚ;(]wvVvc5v`Aoy[(tC p#4{l2lοϨ4/֠#`?ZުioO6x#z1 ŬT-<@Fhm &x&wJבT"C` 5ֆۨX˺K<ߞIT7P"]]w{vnjj{05#..I\j!63SF!2؄LjbIkyIׄL̖Mˈ48fY7ƫ>_QUR} 7@'.‰M:„qS77Y.˱j0[NrTMü$ b//@`T3}s1OBd(LyUOܠ@ƒQnK@cr˪ɳ&φ0-fJ@UeA8%w}\PwL~I?M{-$ԧYxUG:q@.4'ѳ[0|{ qKP:Z4>GUt5j+o(-mHwnV, h_^T p!๬%t zka0nf4nsh]J$6]DžRwxqܞJܷkbO>g)"ժb䬃-WÎ fXϝIa)tz 4MGy,5T R(Fv}Qc>z e vk $⸌_|[>5 [I< dZBk  ws2$KBjH=褭=vzpFdպ?&$6T"S+oyW&9mr}L`4k_O&5Rq5|uܯ;ܖJuFE K8Q 9WԦ~.%/*BjǾҷ0|o0] >4+`%g޺9v]L20ߺGeuw| #եתB3$2ƗͻVCD9'JSS`!?K+.rw U´>}*f'KI)qF`:#$O|6Ɵ eGk7M#C"H1(BcfԜXPu= &u>d{Py#MgMEp~\7wՇ}/lat۠j&Gz\Nz.iu$0^1nz炙].c0AǛej#]3caHRUaSvQj!kshy29$0v@BZ-FP#mJzм%LMA'YکMQU<(k}Y*~9g:oIĖ+.Og Y/ y({(3t5x tVp &Ҥf2IWcpP |/?K- o%$Y3{`pKbA?lj].!%,jJRx{`$w,qⱩ! M/%WOyŠM" omONG}mcNC^)D^0 zdy“^ih1ڍL>v0!e`d c,-HZ'JvƳ̺E?'0:ݱqt!ɣQХM1'$ͺBO r1 处DU_i,N{Ar=yΞ95Zi΄'ϗsb1c qGchOO'A/B Q™߄2ʪ]x,YBs7tد&e(9V3tԘr.W Ym1#<_yX0S/^b'NY]Wg١7=G>Ybzpeg͇q2,A_74ɼEeVv>XA"s$keCH-3f:OjA |q;m]v(۪ӞvY],h|z kȺ26|ן6"?Ii,l/+cUJ!h"VOiumѸdwu nnD-*p5vџy#r>Qk2ϼ&Kn.YYY=a~ vn8_BZH䗹 <IW ?0]97MUT4P&_oܹOLJoWn$U6K@_r7R 9# X0jOlHqw=$/]ھX#w7'9N!̒6$a7l!E=q3MᕙL+nWG-iek6JmFf,5aúQt,_&*?Zr1r>5D']G(]s 6Ѷƒg2̪ ʆgT,KT1Cc^%6h3D Cc`ЕAD 1RR#LImۛi9zD q*F5~mi;%XɳHPAaB 7J7,z^ X՜D&DxQ/&2vbBhՐrbIk҈-g|LZNSY{GejƊ_^IRƕ ({C7͵Ks.%= oFMUNxT$B`3wBy3#4entQcN$I6n7Y},@nx{0vz_Qꂔ+ x#Nَc܌w"De@XIDN4#LM =[MZ=li/y{zCoj< u?d:u XGE~ |xc #-y/ofU%Si揇Yq(nh6ibL>ׯȒ_G27FDag2e]aeLC.HoT\hVn]ť.bwCokLOH.zGZ6qkI(ҶПI>&>#Az9u]0FO^N҅q7?.xjEI;dE5axY4ŧLO9')4u S+7b8z*٘/scaSzL: ~: f\xװK)^`"#JԚ+b0깥{bϙ$ML"YW -8T9]E4 ;e0Kaa4) Q&$ZRxՖ .O}I 8Q/%{ɹgo TgDQo<'8o`R#IscàZɥSJ0=ЪK. tP_wSI w![buVԡHq(jOx?TNIݫ*b>ʃA}ξ^w~71u {TF? `dUUynt$|"3e`Έ0$GzK"Y+?q8>lL/G-[ $/!O]l8Ll?j|w9r")av=K==H\S"L4PyYKVe2sNiet㬆"5Oe mVl#N%˶JcG؅Op_.g"*wPDnL25C4qv7%s%D*V<ȧEችw`toӭzӰ}53et&mtg]k%{۞;fk9_J ] ~V9FV`d(-[M_2Rg-Kvwv뮐Ps%TÒ Vå|uMG(/^h~Yǭ;vI"BB3:BT:&efmXtv9ϱ7]'yͥ %S.>?!+AfB4(wdrT^ ZL4A7=Op9MÛؖDt3BNb+9NR)_9Z/Np%FpEӭ9/I?УYHn %O LUN_ig=H&UyxIǒ%p;WZnhP.+K1l"^^t>`P[;] Ef@G:^BEr'=% rӟLE Cy(whșo7dRD)tZZ'ܽ85 w`!i ԯ-jNxaI7HPUf/y9YS0p^kDy,U,i dq]@-Ci|N2hK.AP7n$J%J+)!.f-f8RoAGl2KB &Y [-mdc\r>iyŚc 熼C4 ~-E^(oxUfgB~陀CDӗ*񸎝ޔdh0ކ}){ \:eQ -u f f;D!Q$\')؉P`?۝F*$KJi҈"-f:a(굃"Dx4򎴖-]~e`-vaRի)F&zIE<j1ϯENj7\f&D!KPV䬡9k?YB:;Ҫ@h*C4_Ȇ \9ҕM"!h b|> Nin3^P|ҹO\䢀Ԟ0 bG>4#qfa}F& ӯ#XŊӼDcx4 a<Č]wm.-"7DƹF: giR7Op/i3Ťp/ Tx`]FMV`BRÅN6Kf+Ѣo;'Z=Nizr>ވs~#{?f%zA uovXx5H֋cve$  QXXPlyI2Ezֽ϶M=˄%dȾ6kڔ~L8`BnspoY"舍V5O$i1 fk|#Ьnv8?D#:9?s%eSgtcyNHU8AԴ7!e弡$y@ZWKTZpB΢@슟C;Ks gPMnOoZy.!ħU_=%oґk=w@L@>{Ӏ`6 ZA,,2)l?BVH^,r$޼^K䡗puo&P)t`/z?AmvE AvKi Y/W= 3Đ ^GZ%hT%qNOe]9V)wSHoJ :HW#p?^mN*? M=x2*75 ^BaGZJ<ɴ;KʦǞ"ѨpYa;9xewfb^#8q6LK|&X2TX ʀX7z@^vO)TȒn9]SJ%r|P(M]:G?+3pTxO@.1/Cq7p#zpr~Zi4MK!|H~b? KA]Ǚض;QLcoOp7;FvR4G0X;~R梡&,4z|0`  )B)1*X5~O)_C,n9=S7|CǽEݩPHTdmp!ז(`IU]Ԡa9c caL)M!G}EҞTQغEtƛN-ϩU!vty Va^w)wʙ'z;4R);BG~o$u}{^?'ת02bxEA( >8Ί=^G=f};t`\*Rզ Fk=lɃ~y6JݺRçd މ%3%"FQ87ǝA9@tb >O3]@,:^A,6@Q)B4iDo=3n9~Q/ -`ƻ 1]]ͣj}rЃ_hkPK[ދhc]ꆬ߇ bQEx9Dw^!8lО@H5;gKvx|GUѢ x1N4Qx$˲3q6/pll#46V2ᴖSdžڤweuPg$bmUԋgP&c ]e['sOG]_M.p<0Ԥ5ǁ1{x:~@Ѭ+9\귌lZhi[р t-s>ԟ?lg+^}hN\+;!A3)Uu@3ls:=d L#]( ׬]S>Zt։=Gqԑ#)I5A>ʣFs~U‰ֹ #XFުh8K,TLo$*&8X)ro!Gȷ:EO[;i`o^Q ;_sG!ޞqaEˉU9"0DB}l";XO\q: [򘵩:(k˷y2τ.4 cx,$'9%n~ [BD~|ӼqY> ]8B)ϪG,Z{=9OE냫\/UMt؝+(Kt Bl:5Ҝܠ^_H^b0 GQ _D *+07:=Ck=??V$'N&8 $%u7tKg=)LY5 GĩCѱWA ~23|ˏZ5sS qI1gJ_gю xw6qt._'FV`ˠ=tqކyhX屈xw֘ I_s!Z\ҧUƘF*6?kf%{k_ 5 # Dyrá pG7MȄ3TgBf_b;坐%%Tukزhh틃p6[2Ϝ1Ѧ~U)1a#0V<8jEIdϊC2UB 2"4IN=,|#z7Bt;<,'L^q Qkܝ'Qj%Oaۣrde T=V)X%]3idpg[ڝ~jf0|:~X"xPnM 0`4Az54tmcR2 xDpFv:KIe RANqOpBrBV@I8cuՏ4>!Y[_[ch9^|:XSM] ̯]+l۲"lÇN,臝9c:A~B!tV/NXB9{~u</b\>m+(}eee09zn6{`ĉKHfzbex¦vIŘ)Yש>_2%5G{) #szU{:N%ߤVs& '@AR.C6DޒZX3`(%1Qe%#mh墝`"EQqKuW꜉7-zxg"j"ۗ$° X7LmP 'P/:q箌pΥV9ڜv0UpI"'hTy+Bwv/F'n:ezkwjj+!oVU}+~rg]<w?V`z["|Q=S*z q.M*8M6L48O^H 2'$adu~L>W>513LQ0'D&, :1nOTiid}V賄,!6蒛Gc|OL#~+sሞ F1ac#{"؋R0l 0Gƀ7DgKBכo١\DRG $z@S0(u$P΋ 'Cbñ )pԂ\Wpy X k <,}SpR8;.~]l,B5 *Q H05Vz{P|Unt쀤˰GliZtZ# Sԯ-G .!whhg.ۥ PVNvKl)cz@ܒ%ն{6pӾvԈ#xSˁseIsȁS(-z9 | ygV'2? ʪ_{"@.g}KWEKt5ȅꂍ5( =)6]"%d"@2B[}7ӲS~ÇsOخ*86=/Cp{TԝW\A;7P8>Qwa0JM. Õ~Κsyp38zů'8 I[tl2̡QwR6 ԩoݗRlCbЖ71z9' K]c;{{;Q(A6t9ifu78/0h- .|'CCHi/03=K6HS_<+?m^˅ɐ2{nESx:\[>`2,xghwH2LKj3)HS"Tz=Xj{w= lk4qa*Oܧ榝&YQU?6M8N8VE.<ƗCD=C+m ԋbϠxam7[ׁWS@'y.("36!׋1j @5-|Z3Cy .8]E5j1ڣql5N/x ~(}jqLOźaJ''ᅖhk~z7 N!~[V.8^ILjp3eҰp /D?4FnS@JX#Z֢؊8FmEHN33 qߢP}DD1HCRSR8Krj-*yp3 $C2dZm}p(FēP͐9\w]<뵑h,l /AjI\we&u"JyH?AHLw =mUmKJAoU "ޚz`ʢ~<eL/B?j TS{yZ QƠ[jt?>tW \%^:/ZUv8;Hs4U5'ȟ?N^LRE-R4ڃMk~Á[-U/E _#ԭcO;A8ˠrwULB#9Z\&ߧ'lQݼQ ۿyjQHoQ.k :.6o6qƶ}H}7ڏђ FW[na-jl6 0 B 8&>[> S@ݡ0׃ mZsG1QUL2ATuN]OL._NxruLtk+%%rK,%/Ul &+e^/C[N7K[4jMo43f~˒[M|N(b͋ɗg6:;Z=7CC&W^յLw7w>E{Nx-U Lӫ_oET'ߵ$+<4aTV껃7޷.E)mYIAJ)v[5}2#%sT(ӱw'6"&ggsPݬBڸ|]#-H/@J񋷝GHI"=7"2L_WG})q䋍U3Jt6TH=rbIcbnb](f4aDCHiy6zN;Ck'Ӕf+pQ&D+u7&F|E`iZ-) X.hik ǮR (+.Z1 %DāvRyI9Mƪ&(F=\_Tzl=5rǹՙd Z:#CxX=^pu 6T>+sAUv ܢT̪'=@$ߪ3&wQVmG%~~VE`Z嫺\&Q 0MeER^Kgd*<lŹ.)tE(4Q?V6d-!rR&S觔@FIХI[DF]EۿAAd& aڇΙ1D4;%ũmĕVT"b>5nHcY^'xv*X}Q}TACoӫwfQ &h\+y' uZaa dQT VY{eZҽ],hS'3.:B<W'i_Fu CrmTi=np.١2|99pC@ _Rh&rf>h鸉Y`6Ϝ}x/usA^{_*PߴC ˿ +)6xD8jtJ׈n29kA"A٢:J(\nb^ ù{gFv@Bܩ%N*F$rҺR:čP>ad1sr ~_.Q˘$QW^ ęh9"z 輌:.оJD/['{+<lHy ]ןmf~YMPó6Up󆻑dIX^*ԣӶwmiwO&= o1AD5p dM/}Qg>FU:9 Q\ ^g1/&XmL֬s据"X~ }~ŻyIbi-Q eqS +-YeτӐD,bLԭ8IGygwyQ9JZɪIyr/ߘ` @r,wRJ28]NXǀM|r$ﮇ :ݑ_5^H~K! V!uLl4BgC+]hkn.)wSC/;VHe:kw-RsTB"E빂{vg(i|e ^h{XZE&z_/+ cnfft*X_˟'ݻdt;OJkE͓IY6+U^3rqmͫ93P#pY:#3bC)Ϫ<ɜt> h2Cĝ+Y5ˁTJ Ǥ^/37=΃1%Ĕm9u odQ{õ :&jfйH L>S'l]@:\wz2 f ή%:tiNir2#o՗G&Cijim 3>oL{ݫLy  o'ïUFqISH_& 0N!? "J* G%3ExY[cRlTƭky hT7o\3es?%DM|996&h/!#Itߓp*vQD~:2&#?Sksa~(pnu ٜfhRh]^kf L~˟e(?xqfr{21+F=R]cpPJCi(P zpNx˜vb$!|-zBռ&lFO!My$־''a o#D~KZ0?#HF:^lPly24d"Ii&kZHyF'0#D2xUKR]žaմDV0&l *Wr@(GlS%lNSrZˏߟt8E,Y8ᇘ𥺠V1gz;?%9bw0B{uޣ 3mħpoHD' O ~ܳ/BgՍ*!r萼\EeCdY4ںWf] +!k[[q)De̽m{;͍If_$=%+3"- Nv܅R."QV.:(n9vOjD؛ʚ2P*aBU \_ u1]v-; 5'lA.O\v9Lu)JXxQ^05~ [w@\ HȕBad)D^'njvƚ8Xrd~bGm"gUSn.e$3`TxwZ${g=R[6#BR; T =ua0i9diRΠOVQǐ~:ݿ-v 6ro C&5K tKm7PHQ(CU_\dr.p'wvOI8(uxkl%Y$0h5G+r֫JUbꯧuL/?яmĚ2|uGsJЩ_v<_z. mmztȒM96Az_DkWuqk|0o3h̩:e!67PE۱b2c$a)JqhLb5QP3.JrM^;.?#S{3;,Tp7nT }&571=.㕪+L#Jt^TfHJ˃^ tih?g7"d3y4]U(v_a[$=gۤ=>W2z+:ά;K'g1wÉ ]=,![) }̭%D_441Ĝjp\tqyOZj&Σ^6$J%h; 3,hϡytjE~A H7z ֘T ˾LorcaFLW~p7}bWT^0o,Ru~8  Θ!CUh5U1X䛖jW(E! 罒ČY|xUWB~yV҉n/:̨nT[T_7go3 (&,b yFd`MD(Ld P\zXzsڴP)KߎĘ>nUܓ<YJU`xd b;Z7K&ttRku1ĕ 7spQ{d7g|`$bAK[6Gf;L{Dv |-zBL/:5Fm(qTa/jwNLdji~K~CB ;u@k+Oc٫sNkGN̫zįsl%{_HFۯ係VM^eAbS3$d*EOg2Oo75%Uߘ,vFI~XǮ|73@-ܓ;|bzNoL>ɻ¯W7\b a5I?JjFe 2a@?vȡۍ7,]f!Bg# r H@ ҿy#OM*Ў7gdpu,US4#UԀ~,)M'cEչm#x%ԟGAD%rrC uj*ڔF~pƌág0t=nS_䙕ڙӄ4g)?34ߐ` |EI Xht9LMK)p(eI>/+Bb"@*fNj1aWHxp}t3N(ֺ/hڬGOImS/H"5{{_CkMw]Qo$;2^)VH672Wٱ!\\FiWk;KxجӵQD՚bQ'j3ϛ^]u6 swkM܏Q-|j5,eK&qX@z`] V,lq}.`I/W瞖% n PuKo` 1wRE/;j ir*#5ą\-KQ:#ٙVQ7LʓqaqW]&tCT1;=E/>cAA:B)9FAԀ8W p5L9f%zr9~Դ8tLOsw0;2 ü%NY+o5T粪$`!$T=?y瀟Ob{߈h%㸬Hk6|qqG\XZaC)wukMu {{}־`dgYWޯ#7ʏ\I*3gI0VF3/Auo(v ZAc'OmK5xwXyE: 0V0qw5HMܸO2pˊnEUm"`Lt 1q6H(#vΦ/r]n,Ro&>׊.bƻ8 [T6w] *̄P6sVU' 0'j8ϥ *mU㓨L"ihގZP$)ymsQEiQžQrH"8Τ ZUd0Bi zhEO_G(: 5T֘<= |5ra\bjJR}?g9ЀOC eŨpb<uQVհ=_N[RMm7MR pbN}[Z y^' Cd d8"C>B Z"~MZ IĿvyڐ;^!%m`v )"xz&u$qX>W !G.c;o&is`WX֔#?)b17"Z@ oZp~O(kdCsN^(C ]<櫬5mZj|2Psa_}Ukڪ!aZMn'7W`͸ m%J~1"EiaQ[,j*3 0s巀H>%k ֳ k'uL+m V'׳&D,ÙIi2P9e2BB{Tni=“o$'^RyU4Zv yxnf-U]fAPzw?{k꠿m34m2nk2v(0$s >k7ЊJQh +IV*絭5'){[O(wsAܼ4XtΥ1key<ʼ#@&ƈU#GJ=)1H8e@\Bq򰰶е%?t t!؊"h/u2 -]k.)9+ 7iiJΊW#,8j13ى=jǶcy0=A}B^?>_B8RWO,ȫ'`_ =sMm2%&VRySj(XLPKd?sr;;LO#"_ڱ5 ic ~Ȳ8g k:)6yAA?o5`҂6o%8srM^IJ3;r85lkj% 5; 4'v~\;xs$4 )O7?vCA`;?5 *OJshJԷaDӯY=C¯$i_ LgT0wrh' k C:G37 ,gM!r^tƲ:ii-)IMdŹ;n\T  Q#Lx90T@X4EY;_ F-4lDЉ/Fk_wk -=Nu3[D=ĸ-܇YEJnhL@$:eГLGfCphkK`S9rqN Kb\CmyҭY3EϨg֨<,4CeYFK XTg*8NvbV6 w)hNˎXyLCIԉŭBT!xDZ\t'|9?g]lx{]쥛' ^ W9'96inAkPU(>Du##[84'^Ky 4hxB!Ҋp'?:F^O=\ZH:˘Nk ˄~\e$yVN,0U;cbXvNDWG4fPA/xkW }ӛ<{[{ޠW/uaȍ& pB]{/ArNw0p)L;*ޑLY'"LxiRc{/2 !rCK`"X4MNV_/Gb46W^N /0: Tv*~ $;"v{nERjnCds./:'q5ꗊ{H?'pgp7 Ca^Vp1(kchzn͒˹V:6@!pzo7O'3y7scq a&9r㔗mċ}s JTғr'dN(/"6F)aET){˿[TJUHǿxS&?n;u֘U;T(ht3:%nGQRNʈ)pA6PZځn>|OJn_D@ȟڸm*Hy92}PD37\([Z[~gtTHmG7qVq-R+zds7' 18J.;D:O&SF3i( fL*3RpJ`yˌ<>dy seش3I*KڿxQEj9S5Nkisl\%.*Hnx 5b(F!5^Uk͖˹e!d`"pC^] tQfc佦qyCA|3о8v sEԅ3}k:K/'PUpA} <GZe\Ƶ5L QCtӑ-dVm;oه$ $Y(?n)E6 UY[n|ȿ"moٌN΁P/=!̷AP;Y_A (u?-v6I7$̟K)Y(}\W ò) te& 2xɣXEOSiD_D~>_Qz-gTL-`YY(~Du#R<|D5cQ{,ß&9~taB`N2{ c}zn'ᴼcQ\k~(q=iԔɯwxZ}jew2+6%8Tj-H.3RDR֕Yb1x5ԣ'3D0yդ6̾b D馱T$h?ה:Pʓi (H#P PpϽcVDuJP\Y#O\7?;KDh M\A -|av>sшRFlAyHg0f()w"?H@]~,R:3NiExx6-[ìqN9zI'E 0whV)29Ppb8$ FOMlZ8PB{RQ"b"7:Ȋԏ.zo8q xhgXG4p>.,`?<,.5MV$9T¡wV"OaZqp#~].2->yܢ8%x*Q[0O2&_2yMx%uV,Hrw'W oٝYnB18}~FHQʖ@Q *0ev]$ɼrRA=^mȵQ ar'%WG({-@W5twv]Lp2XJ9fM cD8D.%@>;૏#H@_3qJH m4Vf:HEdc!E~;|.ƀqdl̢e&$'MA̅JȂ%wʇJ0tބ@ؒh~/. U|J+R䍲_1Mچ=vŋY)f"̤k&-MдltlG K@k%I_>|[+; ;yj!$tJ#KνLP{)iMjnz<.m4ҟ:.qr]WI>v!o_9V 2`D{Da1-7rVji!H yq&r`> GBJ7;{:~D6`A;f.ҳ&a8GLj:0`5HRYHf/!(Gsm|G>z|b?`&fߪ+oUn/F=i!9[)eU}~ONUM[D/6B͏\h_q/R7_0,#! IDxqJ`aJw5H08O+qF%¿X?&i=<'PWaI4[3M&*TlUCR۵sIDm|@)  ȆCKr}j܏ 1䬩e哓K=i简m$y#fVR wS8 _" >QG@ .~➹_)4/ߺ|+To6jswJ[,Y$!Gˀ>,d嫏B[8p,If?wH"cfҨ)j2&i;*@~_HXAN\-n<6o^u+l=Ld`{`pHC >e6S3_Ƙhoy `d>:+]Ufngq  )12ZStȅKFHNV$N m;k<ϏuV /ԛJCG#j%#S$@P 4N,ոX53N+XF岮Z'yq|;Te3έVmEZ1Be XeՋao;TX| WȨ׸'hz~Vsyx$-|NJnj?e-C6_5amIS 룾_Qdv( 5 yāuBj AucaCFW #LgR)>F&]!/K.yy>alY6n(qФhxv4phm)@m[ SQ(>cHB/0e nA֊ʧJͻks"mN4GJ92<1 Ufh0?$'G2/,]iwG~8,x&MELhuhbDf:#_,ޘ \Qlɟ ?Dm;vQNQcQ+٩SW#Cݷ=Ev -B#$KY!]_4AaҴ\#O;tr5R]',Xn8{_dKGzڔÉ P SULƱ|TMU WU_6ξgSJQLv ̄5?Ԓ7Ja W8n8&y2>9R2^>2(MzLJPm F tv?KxZoz" ȃ AR>_F=7SsQAፉ72q,. W^6ݰF5*_ snpc ca*hKIG\E3=bFUR'O~+Dݠ_XٲgbDO!Aң䈙QZmJLazRfmxnX6T>"&SWyrbW&$¹䪒 wyGX8]n1v+2X46vF: b;be VD9{1(%R6-:hM F ;֧LYU?z/;Z/r2WɟK/,aיo&EwLW=gu>_I˘2@VčN'5@wS|y@>=RnfVJP: ܜl~*AjxYIoН1Wyo72 ܱ2G35-l,@s:9W *o3kPAV'`dy I3)6+i %b|CM0ZIӍp9)J_LR\{,7fTPsJ 59ah7)Eg1TZWLgϋ{'Qbo腘Oqx%vhj9˱쑩uP^_uH^W:wfM0 7M A6iJ~㩈 X^3)ʯ2櫢Xh^5/̿i7׌,Qs־#&mD&[>RVDRnys!tI -A(2W>+4׈a"؟[xi³p֖hq4ҸkrR>%)wQ _VJ/p6t:kJuQe{O4};dCVeδX ?LMW3B1JhV 2?QƲo禎 %+Py a/؇j9ܷgbe:dXe< ̚Ck:ru-9j̵' yv92q) PNw!SB^fthGS=jSa'# ގ܄ESS|sh4ch'VLǷZ=m">D8gI^хtP^)cP[C}ayUh7EII-2E7G6; ݟj$J/o 22e ('n!fzpY9w|X䝯a$p].O3SջhO_&mzۄ Ei/倀Ǵm7 >XF^}OQwy|@;h2T"K#ugz4jñ5q9/a<扌ph*ru2@e6QyU~iem(i=@A8pKVԀN`אU;,#K" 0b!0,{9"`V@+"s\;ot4@u7`.looAvmPi .ґ2M4Wi"u{9Z 0_2Y5|Gq~"1mT~(ۜ-WGm:9.Q332-.,g8<~lVyzp`Qԭ0D(rX]dq[)tɂq?`=f4+vt e+-"֌ToE1!L?`DO=e r'S(bWh\4eW,DϺY =2L؊4PN/+<[n-M 9 PimZ#sgp&sbEq7 n>c8?%.30? Q(_90k>Idlz-D,2>;3b*JΝ;RTe FH܇yR SզOk`:%Sq{)@.#2jAb"R)Z*M2i.papR$\\KiB`6ؗ;x/㣛I H4jN)m:[9BQDU$b2 9&I(7Mf< lvcro4` y+a(S!sH]@q:s6 ̊}˳rHrV_^砢hC'=㽓D|~#^ŧ[]:FN^ԕX<ħg}ޡ郴5PP*'˷y*GIxy6tSaKo}ݶ5|\C8US+5ewSY+VV-wWi9g+k* `J XW,'Q7Sɲ+>MBx9 [McaNɎ< Eɱ{A!c!f~a ;:Pg[Du Q3NQ4n(-|Eƒ4d 6, \g<'}9P&UT@e~ne>{>DOW2oV")hwD$7*\W;Zp]Z_F' K?mao[]SYY$:l\<]vIwQx-)zױLy\3Cj&lYaaZj{U{~\@] ;[9*Ш!nl:rT'b|Qg:4$vرdGMB@F&]a[.2D 4%X;MKt>X"j,̧3 p\u5/Ƥjh Vؑ?T@lJs<~LLaQz9V`T5Vϴ-pJc_)í*2Ӓ_,UR@<40Rf,oa=%b{@#1coyFŁt ZgwX]kKGqBg\n7^/QiM}3˺8[œ*C E[9}S㗸FŽD-h$22o0Qd׺pٸZ _HƭO0xF$~֗\|G=f*F/cim.hP:KQ0<䲕 .qzv%,}8ppz:IՊ$"쫁q+2b펥w{5ey#]vi.Y@mщBV^]!C}i; ?&c[MN:G2^/ 1vRCuoMKQ:)p2vR%~vd 8#EW%Wo(<K9;!DeQ//gY6)7ga_Y-_TGYP}t'1<$8oقe K1gyõy>K9uAy\:\A˱_I@8_jPh=dg%$g>,cF\uŗn(!;nw_a0ͼE>8JWI$75Ԥ8P krZd:;tXL,œ }e߹(_ ÎP:/#0% 6QZ' 0A_:.Xg&w,"%:ĈB,­'T@pM5]^OF,|zV`xk}%l/u"ix,-ͨB _5Y}o\yNh[EV; /:"\Ln;vSS#~*r;r1CZG)`<}[D$y*P‘"G?VC*!Iւ,B11%N$VlSގN}!n]lnnt~Hq1~wQfhyZ⪗NFH,t=R,L> ׹ǖ-ýa,|Ъ7T!-p5^@~Dq&}R&V26 숼`ӥL B%Sk- !%W%&K\flU FʫӋnHAcfJ84I_ Rt8@~m4uBQ'6qJ|%iٍ̛qF,G_:jnk>p!W7 a.kQ;\W-iQ(z28:#50 Lh c җ2_~6*BgvWy$1t.ܛC@MI˂? rʵ" ~q$'3[ȵ_^hΆ4~…~sr63i/[]J*2?$ۿoq!z@_|bg9Bs٦2M0Zb9F]P+Ѥl &]B1M ^,Kt"@*\J?^XF>&&䂝Y-pnhA۹μ-e#":J^HiC7af7lL FqQ%\2qdB6[_YxطhJA'ÊpD:&q_<[ʼ{>,ef(D~/!XoFTp+e롾u kb]>>y Dpe>óKzL ݼϊ$5UXBۙA4Xw9¥_9*0gQ F^D~sԲa`/HE`L7OcjM]<  /_0~h-<1v,tnjx=I73kϼ@^jLz; 冧g\E'v3"Ca nDzǡ7N.۵e F%8 %xfsw\r:V`'}q 'M!+6[oneZ9wfP `}# >{4lu3Zv}l 1!z c|1?=SH}٣Sq=lC9tVhbLz}'wt RIUz˘+|f\c|8JP*ahvgV0xcv_.YxOD_{hv<;ab&?g\y~ie(f.:Qm_؆g/ T͋)AZG)750&c}#)LR:;zT0Lc8g }m, I{f% pSVn?QJ>U=hBG@ 5j/iBzKFLcs \_|RV[_Q@9cW"jaMToCGKi05kPhuC.s5tHqEIVI .ꉩ1)R$$M%aPr[&ZR-pMUX2G:J4>?)>cHoNGA9G69F[fO& 12ޜ¾mb.Q>,]V^,iG̭ӶK82J5ʙ!7ٻMvf ߾o~6!M5fU\=1|\ mLrG3}JP vo>a/Ԣ96^ 9q22e1p0G7Tdp"h0\7`<]aU1>COO3@O *MwaJG7̡>hEW.!H.qUV/0K@B~d ~[!ܙN/4L]C_}td z^Q"% *]=g?6ZS >e!˚a+MUr(ĔϺ vJO)oܸuZw=ddd0dMlzHكi V@aH=R!`cRj[d'?Om&a;|6I&@ԭ>[-r|i.4߾-Dh*ޏ97#krE!J@@Цl:ZVt(')Ir*OvDG&`N:PxA>NjKH  8V >u0DTR$|Xt?ۏ2hz~~0W_5]UVL8-Y|w=??}#b꟏+fg5`d1NM&`% 5n<\wʟWnbt3L%^R) eJ=< ڢ!n#yw X; (0Ƕܸ;=)!B ^ hO4=͐F/ȟgq@+y|/[iBO!Zi;EOޙx;aW钋uۺ hgP?u6Q'2~IR4t'yz.\̙:lJaJ xZ%¤Q͒KC 4 HHBSG g'GG $X&;QGRt:;@k 9{N/Z[.DvAɋ* U^!p76FBBoy}uk~31 Sh-?]91،l Q>Mŭ14tײ) iI- >XbO,(nLm %=Q;JX6G$7r D*sF@>ΕF pb5u6xyWQ=^qpn<,I +TtGjG6DNk ]?% D63bgsh()o3գ9o^Z<{dH˔Hpm^f3\Б4qܙBS> z_5 =h`aLdʫ82\6O<]~M5`L|n*Wo]X[:jsZX3_kɶ 7g6@SHҐً}1PO6!~'͚JŧLj PWݒ5 2Ŋt׿jbhrhjJ4iNm:+AěɱM$Zw3@'\r:RC]L>Q8C.!+5_d`YF RR "nn!kh&2Y#q,Lcst )y< 1z=Y)EzV=?aOpU~FuCg74 |#NE|R= M,ˈ3m*c_s pcs$p!+ \g͕w٬SM5?YgeE{ nNyJ oNsX1[Ag,T Sh#^'7j r4$CaFC17h3-cO2M$[^ _%Nn!:'t r[ǷWN%y>f웧#o oˎ_EKljRq08ӿhh Env2Zqth(]$SFr 1mLVyECFf|CHX! th؁Fs,aI2t[>eG&e,<ôt!WmBrwyA?=||EA]=j ѧh9J^ELN;ξvu/yr N:?G-z̶B}#]׾r)3nn۶n囹)DTGa,^ٷ?=}W4jtđ6g5)p+;pM r%#Sz+ec_fYJŹi/">utuIΜ^r`Zf͵⨟jE=4+Nj{~~",cx \#`J47v\&~X. ÇS] +u<DZgQ ',Kz\oIؓD؎x'*|I˝6Zݤ|LU s(5(_- w?j&6}oțh*+|!R(4GMFWdj _iGi1>D7+ށ3ثQ߹":frȺzDIkP!Sadc!EAp #ۍ`u85$ mp)X0W.yxWC-pl\c12Z=||k= ͭjf: t~d_lJ EG_ZbmYPf3I.SB:x/&elj&ث9rP Mӳ/0Yo̗&,Dyb ."9ۢ/zYL<5LwV6aw<|6Wܰ7lv"v]6e)-gwFTוTŝ_߂U֣0HH| KƦgs""|`n_&""պYke! 4oR ?9Ǩ:Odɟ|2zP~v#{d_LH춸T=:§wWK[ ^-BؘȾ?4c7])bȒx*OnȲ&dBtX~:jw\8M_GCRPӆ&Ps7Wy 0_1j}3YAq|K#`F7↡@A{S[ͫ;e|>2t)YɝpUu|uKldaoL:m[#W*WgNߛ!2u'}L"+-AVږHta*+B8]XSt |r?8/d 6֠+ 5̫ 4\. Lb0)?k|ǙclO ̸LZ-~k?RшyZ#hw 3Zd)΢hVb#+"0t#flr9}W [{@>U#i`S= i엧Ŕ#MVtNs)ynݹ:;)&"=شQA?7%r\@R{z2Po{eϫCp%Y'ٰ!˂2uś;g|pO3rADDJkXǔ@ȅEoJvOp4W?ȹQ!³)qYV IngVA?ݏS vD2=w,bޮA0#q Y?{a#^ϧ_k'V٠g &&fCJ<9J>.1<䱚LśH2jߝ݃ll-> eu*hԌ;e[&KI"n2Re^!Y5WPm<:"H9LKC/)5=QB|6p3>ȱ&$VZ.)֛Jk&yb>!scWB^u!s)40Q24؎^)jyFh9+ҡ?(k%hhgH M^hpߧ14n ܯ{J*yWǸ8Y6wfQЏLjX1:^qd忎b_MM%]|KW&<%nr\sE+p}<{+.'1=9MjvZLq[­lٕ)%WݲOeƗI5H{Xp`#$ Dkr=K^35 ֙hA.E[A")MKrJ?cL;{e{F5Ue%iƁJ?~&4m6hШ3k̨\l@L<|ST- Q}S`j}Hr;5O*ad 3 pc dfXf.^EQ@&I㻡oiǪTw0Ҿ~d03`ȸdH(Q@Ljt䴻wډג 9`U^KV/aN~eoT0޸ۣ@ai,3C!A}ci>)Rkîp=rqjrsuӷڈbU]lN©>ǤY+]vp]0Nj՗,E %!6-,V'$X7؎ÿoN~4sN+B},$J{LACĻb{N䉨R '4`ޔ*c$Cm.ߜ1.1^:b HSٶ=S,2 Fw*`Vud[2BgtI}_VW!y~Hŗ84CB763W4u'`̾K s%[{+|W,\iQ=v|`P$O7~fY9y[ά*8_ auq(U(c&=Э|UOku/CFslbN>2 YJЋq2+N̻BiX<-&B$gsKv3=,g[øB67wZLScWaG2jo_-'?u*Sn8AmUv =jUAd#tFzШw@޹*>68QŠ0)|]\'(6,dઽfЫ5GsmbjWXƻ(cX%j%gK(XY(VFA^Cq W'Hp}l)2AX[!S(De06U _|VNo/yC(>YEoHb)QW ܽބ$)1}P_VZǜȊ_(u?l%!iji]ɫ C[]M{;8ZV:RfU1v*ߡ~_0ieB I;}.8(!_ӖO%ۚY\RyuelLJ 4is{;ffR,dx|J5dflvg'Pe` XZA(LqEISa_ Et,?`mz>g̗gJ6l޾ّI{Mj@qL6W~TGq @&נBNmz.IO-Rr$A2v J|& ;99cCPiȶ4+ -/v=Ӿcg &s cT-Z~lΒCJʬTSkdTYt>HQsZz4b>]hgˏL;&(7HɡnS -͡:UqYŻ l|E3/^cl-\2΂13qJX߮Vi(LǺ$ Q9 d޿!ܘ#03qmTTD K%:⾃#|7+{\֣-f{.) Y^նrШO婄{>4s^); j9_'FtO]Jrs0xw.\\r=I}c6l+L:Q*ppdSTa'9?LbK0dͨ\ &U~OW&v 6e b|SˆH-1Ipe2VjD.4;qJ-kmM7SϫȄNEX^c_ke#q{=:vF=Syb% H`fXZuq,5hvƖbFZHU2tVl^b2]嫦0WxV:-lCüW& WG43 v7|[4u%: 6kݙK &^ÖOɠ}H{$Ŵp2?TrW?]Su=6[]C (*P MV`b=4Ccn%` FF>”q>CpI|%_m9xVRG|'O#db ՊjT3=Oj*_^Uo n$Pڟ\lVH,S(HXQŏArk+@(bq5ʂ<8ͰJ]03{(;jfG/xާbM zY}ZV͹]Z NqSt;HLwO;08 U7wPXiv*>G.^3,JW^  r|~.DcszH*2hNK./)7O8Ě&Gx[VSBA^@*ܭ)``crr9=bRQ19-0o?l-PBR d?Nc!(i[L34 hi]3~,~ ?58 ȓf~wxjR9e WQզ_ł6|.?hA#oc_KY0?cS>X(qV5N'6EZ0m /7j^_vy5}!n|$n:h-:IO+؅޶1PmpT\)(0d)j(^?re;Ot<.0CΫ4c聈t(ݥU4&z0H}|'lV | ]^A7.Tf EjDupe~0_SC zyO `nlJC:yě!y3PXw lH~3&ODSK?w0i8KdtGg}?ZcH7N\pݙ@}Gչϒ-AO|e4J,mR:edF_) GSDee 3 ŅTO;أL͋\g,T0˜vs3 v}:EO c(4** E|O/4 (ieRFqKd rCX _0Rwܱ/$4\syi`jf *:x$H]!0o1C9tV с6~'+ s{mz } 4~IJ[H>ZнHĸ9]$b"%PYKV=85"h)[M냊׽IYueLO2 }&VD+=hN,ڱOVbz"4 t. ʵ7 ;I[еh5P*biyhqi<);p^mFaQfvlRڤK]Um(üK]+ Y|$ i`!ۉX#]p%ԛf.Gm hS:ݘ7{b +@t]# ˻Zג.YDp\/K#":yimkџ\aygbK:ZbI,ˋ|M3ي[ZԒӰkRkpfRIP},XھuthpPjc-h8C9!wWf) ~6E`FS 2hPB2cx^#εP9V{ 8,}-xI[N F&(!OT%U%i@ is-%Now! yE(>+XyG#:i/~"IlaûW͵Ձ㼛[qj NC+е%cUE0w7I޵τ3ġ̭&MKPݧ7 G|ԚhF~}=: ьdV]8X Iy+T-[s»5]$k.XM[ŷi1N0_&ǂE0mM9Ssmi·ƍ9nҜ-V'uYx8nIÿ<8py*t䉩" uwR( ?wAIbRS0Q,:?ڞNVz90tfD7> ,=]36BFvIem B:.O>%_|cصXdt]si~y#PċZLV; S(kn+6Fp(aE%4VEܙY)GQI/)KJnP4qH E8hOV5mt͎oW`r34"nMζyk68+hSv|0 V6cQ!}1jir2Q7dIOToI-d1@}R <_~܀Ř͜r0{ qDޣ8ɑ'4a#]<ɹ+_.٤M;yk͚\ox%(n^MLk=U8x-z3b@װhgUռ9(%bINEԁu1eQ1-9[rvpQȻ^p 뿀Vb% 0hj*ʤ!;5"pE4گ N1Shc'UoIo\pUACJR [q WEeGHH&MM{Z]7tp꟠TAEUO ^³ɲFO^*4N0r8vlޏ~+^;L iX ^zÓ^;Yo̔DMR'AbyJ՚ 14/3j \_'Gqm=n׫O|PSp4TT˘ӹ"<. 2 0Q@P_|Y(ƂD=$x NfNC$3t&G}@e*2M1庒PU3&le8)8\z8o#}f):ޖGń<5.BL ЂX3B6QQfSp[|ۨUed*`<&X i- 9kQ>:PCicz&crUSh&f&jX8{oMn vZLqS]QE֔KR053Q/,MeZފLDjTً CPn#|AƚHO -a1GY\bis#~ ;w^@qeGeVϋH&l$8pu!9HK5иwi|\d!Si :@]XTD KވVQAK)1 7iP>YQ(h9 ) (QFy>K\υ{~s -teCo-bb&Mٽ I.!lK\Ţ"~s~(o6zbu ;=EEo Ƥcɍot8>˹@7>^Ԭz@;16)∭R@P#C.e0 OAԡtQ)ju75 { ;ߘdŎV^S<Xs`ח`)#lCDvD2T#EkP*;NDt9H1u:4((,~ŖmF OFq,EhR`7FktI'hN J?U ]Dtgk{ȓSR-Ç]Mή\R27/Eo/aT ZrEOx"Қ ^xB@ٜ.gwpkeN䨊,o+vJ x%ѧQjnZA-:SS$.'zҒ#ZyTg(D8>'@5X5wz4&x0Q%@Dr.<u^~nlw%,a3Ly?xM8dߪȞX b𯼞Kc'Ȏx$hl`*T 4pgL6IۦbrP*VɅ|Z~00O\X7\1 [%}x)OFoT#!hk3&9 f Ay|`oѪǎAaP@LAkCQ;EQm a \FrSwRrp([0V &oafŹ  p`fOjvU!c;(X7W>gKR$=m}XhٛJ}:2.#M1Z_2H#yzxf\5)IP/u}R\q P( 걨XrXSEmX"yC#{$?ZZDW_t^jY?S8L?FkWO+{WI~nr=сjCEv.#eM! 눝it+Cp/Ȩ Zd|%lXXAh!!~=S1@T(ҪC >T QLjԄgu[iTj" s"%@/HSە 8[+Vξ<5Zx޽ݫb,<Ν/|VwlɗkjVEONC0 mN $b:Y> ѿE+rG ޯm驲ơ`s8t CX2e r $t!yLbIppc;{tcy1|U5*pȬ",[SW2&^۷% |Ttd䶭u8oB,ir=xzO/lh@×/\6(XǗs8Y(7q'+I./AO4qCXe_P0@#[ /!{qD7m/ٟ]hhޟֽH%QvMiY6/=z9]_c콭F@QN.@NHMÂ|gS ~4Z<"f;/l5OAs ȉ/b0c<0l VMxuH{3ѽ ,T0rbz#5Ƞ w劂☥{ Y14'En\ʢ)TG{Pv/䥹`bEAgѿ p(gd5m쯇]̅rxLiTaSSIE,{s}tA e*|KbC]nr;Ǩ]&C{>D|@Qɮ8\p|,Rm][=Dbv_ "(w`l^k}͋2l/2aMs/"%8eG~jSi=hyFda8V(Z8!qÌM0މ Jeצ"|XFƴXs/|<$[P5?%? > ؙI7B;%X yJm F&ra{]nn (k]b&Df~`@>'xT7Yl\ fOj䧑MI Hp7/%u d2R1ǡvqۈE_1E:##z&ic1ǎi ,O!ޜ.2꾯XNJuC&@vJ8S2.8gWv|F=p /@Wfʌl`et-r , m-kQ}uޙRu4/~)Ff3Urxx0DJƤi%b=ʆ9,--h|+˅\RC&|z392vv: ˥מ^\\/~8iȱXX(9._|P=5_+桛'+8WjfW]\Va_a]\1YjNE^}噙ggA42yh }tJq~+~,+vpKȘ> [:tǩ@T9P tI"]6y4ό(7Cݥ"kiu /ەywc!|z͝q7o$.nԔȲ@iEt =dx3c-pgg:+ M׍2`YW:]]U$w^U0ÏFW_i‰&)_ 븉՝^&GF٩54dȰxoy}g ̀8+ˏӚ qzĽ,"ЏBEg]"o>-2κ`/q( c,Ǫ;w^O&"Jn 2{$YI~&$=DÃ>G*.# 0漏B)9btM+۽ګZ4\x Obc@OƗdEEb͂I+FYh8M;yبv2u -({%Ք5ȁqCJAn,,PV,?41#!u$z&`c@8u.lnQ}M>*^ܜD=hz8}4(\+9~G{{q0$숐O&JIh64ŧ;qHhќu8U NAɶEr`!ý5Sܭ}Yo푂jlKs5jo\6q,]^Q03? .%prbW!6E$YZkeu 2N}6_)(f3sO-Lw&5/n]_e|Mw= 2)et#!Dy~_鎣>XL3BIeT0<ja;pƲ[1=%X .ƤWz6?~,Ț9"$$\ z6E[{O\KM |ݯAAͧAf?0xsztZY}T0PF82"cܥl63_qi's*#@7pts R:贼RY:V9sa祼 3d&eM,8w6<6qf+rAq~aÐ>$_a mUT\5>gveEy_m]Ҽ]d#e.չ:o*<"fOq>*ON:a"ptuA9-𩯒TW.f"w5KESժuhr<{ٽZV>N$>If(J;W9ҳpMf3~S}ׯ=[o?/ `z.#W?Wm76l#P1q͈݆w#p? ]B{߭4piN7S16(7H٤KԹ][Bw{UEO=hdx_>x 2K/h=4kcDs46^bZThtC V??&F/&k˵Rl1y8 ; WG78C-.j]c#($bx:4+tȨ8k*4gI" 1Pd}\Nm}fVG_`=KP+l`rl.f2g\7NO(љM+ 'N2Bea5r>6܏1v82<nP⎴$B^H<0 k1!*lJ#Uўޘ{횆Mdz 2P;k)<c̠ȎƮg[Ң5VO(9sSa'>S`-p1-`ɨ~>?Jcjy\AsOsY3O4h]|j\̐2QpA1ҡU GgxO-Bso?;T$ A+W|?V7}OhNP[_n6(ԧ? eCd9t-v/{<`ԔGӇE֫;p9H^Sc UBP{6D':S׬SV`'A/Y3[qj !AپڿV3׸^}f[Hܫ:t Bm]T8N QSȄr_2yWp9^)~$-jx5~^w8srHu+f6X]P{ {P "dػLs͝ EdY8O3 Y+ՓCuۮk>?~ӸW(´HsMELʝ'o%5B`D"X9TJ?zwpHǘb#em(1O;v&DEh[A Rص;鸑.t^Qk%dJ<\XOg6" ad=QX{o.quò咙=AHz2Q/Ʃz e`\_ݧĸ0gmwMЀGB^O=`((8<. sXǨinʹJj>@9_;{Y ^qP{g+>&-(|ee^:ml˃.sXX ieJGͥUJ~s@1c1joN|I~_Q}?+"NaT\gT2e/Ah,٥l{AP 5E}3*";[`mX,XW:q?FuRZ[8V]/OVW=6I:U{Vui72g;S%=y"R!;q4ڟ$?*ifzUނm8o u%yWSа9]U6XKR ڙ-Q9֎)6naMɟ wPiWz8dg ?{[YVNz*ر?D1jbH谓2؜]pbGwܾ%8vN.+}ޞU˸y]'rP<Fũa:GmBIm,Ne}pek1Jb+8LԬT[EDh Ϩd1Hkڤpʨwa1-$[n3(<RS±L /Cq@8I2p:=`~<nK]8/ץt&@̈ . ;D XL30ұWS#/}~`M򶾎zJ Zyc>OqN,RQwB%戳W/EړhYHUuRx}gf:~}L`+76/\3 537ѾMXĸ@B. v1} {,*O#V=YIP Uk/J V5+qWt 0 ܃"v>H f v~s瞛DC ƅI;][k9RntSd/kFW%"Zp5Pb}ÄBK@w~}ք0Bc_e',ЪB̖π~bx?BBIyoE߉pEy/\c]K3{^0Nn q Y89 w݆BC'_G&Bakˆf]e0Q{ W-FZ_t.0ἎQr1qĥ,+粃I,S1.A4V[Kjc@ }vS͊58\,m*d<$VK5[LTK-IJӼ{A; @# rlkό|3 5z˄o'}\JQjLy-:%ܫӤ$[Z>LH =<İs@?Ԑo4e1k\v: A\L4qe"ҋ%GX?nRx 8?OVU(Ot-m!D[lzB7EvS2Ƀ!8N+/{ȑ(5sőV D1|rk~ȡũ0.Fri|7K#Hsdev WuœȅIsĄ/p:OZ=GN{+m̌7a"܏LU-Vro &},EysF؎i܏PbC`~5c‚:`ňʹr\hEBC$Ch{B1d3@zTZ-D&2GT^N4xgRȯ@7\8&9*Ri(g XxSp"Cz3jYw)^MX5$ ЭюDM:[39Gh#mdGu0J[_ O':s %3dï202 sQ`LQ!2]FVh;ǜ uT5G9wdzB9~yr[nv-VI27;mo4 qB]$v #LX "xmUmK ٬1TӮوpKt^t| _Q) H!@1xz>U*tOo v!@bܿd]b '"hQ9Dc&̸ʦ 7dZr[|~CkRah{|eCc:a'B@gO ϯ|a_M(/ܙw?xzH9H޴jM$>28x [(԰ $zh7nR:8j#7ʳB"* s6F W_2C?QL}nG*_IWgheP<wzj堺sO@T*ss^-\/}\+ 1m̅/fZtVb5u;ֲ1[5p crA=g&JejPհ M!  Tװ)M Z}z g3Lԟj-ao*<>Ӡϼ | 02b')P;;xٗg=:^ꇠ@Ll -w+t_:mȾx̶73quv}qPB}U$WV<7^!% w!Z9~` ߃c޴;yS0Umq}U6V$ev1A&'f@y:4+'qW!-io&LkMailhY@GӧCӃ׭UE&fj^f,**yָCy~4jszC#d#gYmD)p6&]kӈ+1p|L&'_)CsF)-;qlIjC AU4W!N\#@%+ qȬ-Hd4%{ v+mfo,3|K&'Zޏ"1;TyRI20<ʏaO<|X;9Sor K`9Y+#o$.`<%A.{~3r>.~"y,kuotY+RW#2*$WΜd+(D{8vQyVHB|/e%y+W`a!4Ih+ehksJ.hs6mVuribδ7I,SmJiܭ)+Hmp&|Nuc BۥϠ9n⢪J,R6ՖgIу[k8B+,2~c'su턛_4zogG70޿_IlLM)QZB"n۠` _;O_Ēw*BsXT"#Hɟ&h=)-,R0Z吀`=A:okMҏ)(w\v"Y 6g E[;ޯs"7KU7cRzZl:ٝdol>@cUAenN˩nl_ (Ud_$xAG]Ձ*>P419M>7$ ?̉!f+ P4 GQrՊ5tړǢ7|!tɳ&;,HjUМR2NPEB/|OKj_`'@qy 4tLU@_%;2s)IulYE^f}Lo, LPNRjF415Na pQD:RM²WoR[oNnHm5_cvQ0" Y gA8pRJA xH3,7;YI(YmAn4Jɪ[nhub8ܒ`@uKH؝kN`XCd}嶐 "Atkǜmd~FkdӅiq6^ r߰DFIJe1D e65lszm1/ 3Ӌ#QzΪ& tܑIu5's񍣊L@:: riti=';:H2_]9y|_\$Ғt@(w[2J5PdVw&BzEg@Z:uȂB_?8/X.>?\B?E } 9{dAm]OQKR9&J0q5CȟLw(fQoL3_z%jP[\p &XOu,[{R?^E 8 QLш,-P-9ߩ{͸@#de>ؚ$@MYEٓB,e?^< 1I@[N5LןG+eD ?s).nAM^n{s@$ntvc):\WD5wrWy߂Dɷ7-&D v0Q'[~eQwu\m#Q{|a$ԸHbG7Fl VQrQFTIbzcA,B&BTaƧ!"(9-떲C3ava=Zel4pיЌQm7(PPb}ƿ~; /Ǽƕ>/0I#8Ȅ3>/@ag,]=&( DȍjWA0 fNG hSfÄp1߄Nwlză$5n_ /6#r$wʰyGbz5? %ce^rrVe;x#T>DALzSGuӫR+/dt3xB+ceS?f6 u,z̈Gjŕ0_rMޠ5ԆNc&;2z:_kHӗ:53ի qd$Gh3[Z6V̐0ϒцSQ[ [;Д[BaUXKm2y<?znTtpB`ZC }5FKu\La )}Qܙc=ycj 8Sš9`I7貖~o9br/+lΨ_̄6?3~ DRˆvm;%ٔ+9Fsn_mwyR宰Bl9~pUu`ʚvuwhSb v-ll Yɂ9 oS,Z* Soa%D'pȤ}bܾ 0BBrȜ@Y\㮈ʣ`jPAn}OQ@bn&斫QJz)eA$I7YIDuNL9j2p)C>h"L]c †>׎>Z0+t५yM.Ad8& T%ҪNN6<3F?8 w$+1ܕafwԾNwe Y kN.a4G>.#)-$Icݚo" V">1IԳojAi=B CJ ||Z{ÆqMJeTb7{?l}f 5)L$f&P˗+QhExpetʈ)*cɪlzV* 4P(Ds ANXւX$#"C?+$g aΔH9];९ =U}h_|Fϫ eS=F6J'ֹ+VluQsn3&C#Q@.iouj.+`4˽y5H2G0o sgr{:C;EQ2T9!V\OC<dž!hEsj7+bbi-)C_Kat VO7Cp>[KF lU9\uH%GBf?@@^>7mi?I& 5k cMYg -VgI{:;-^ĞJ;_zڿʶp?j=9Ik>L<3', N4IKb"$Oœ3v(}hNmBozYv%77 g|V8FeT#O p@4,JbZ-ٚ5`:I7pe$I+FD.`5tw_z˪Qf,k,L=Cy348A /TIB!^Fm)1rH xud˱Kn8:za _ep L)PNvL_뭀3F.Gq{yT@RYqW6"]S#L_T$0wIZpwރQ&tG= gD93! 盓enp?Q,{T to(r`v?~e/yf&uuk'KoX2NP`\v#ș-qZ T@ä<"b Ѥ:,6F,kKF5&|}w| #C(?f'րvWdzr$qK]L͑{ *ݖoPPep8D. ir]թBkRtW?Y&m=p 2\%ܤ`^O| />lޅ єB1[ eg>=)%Ls=x @ʷrqX͘?;MnuRњd~>U&(iiӥ8.W S;{,˵{+A7RMJ?Cܰ'9͡>ny𯸪7dLqM'd $<'%AF`A]!ouщg[XWdf?4s.#ç > 1 uTI}*#8³M;WH|oaMvֽr;5}EstQg26[T k72 cG}Ou\Zoe`rVJWS87Ⱦ)tj1/ʀsch@I!jk#Aa j>\q爳_w) HҎ\@&B_P\=bSEwB DQ.Z'-UG, Sq%&2N>W=X2 J;L)r8[FIt>BwUIIP gZY5?8Sl'LRhņ%L_QJ8u9MCf%o K}xdI: i\BwT[QЍo` ) _Dcە<xaW9TA)Ex=aѼ׾Kqn ~6c೴\u\(CyAt<O$H^˙I*a+w{s6R$%+뮁oH0.w8znYh P-~xms2gx)76B56e1{c%ab/E2\`.Xz(Zخ<8҄^ !ۢF~LoDYhD xXښ[xMs,Wt|jHk+e&~WaBˆQNӨ^ePz`zgY-WpS)h?ghm puh<MԞZ?M| ߪ녅sc, *; ,x}$[TX;kM|xgrC6p}lmϕ7f_sX==aLΛmqAy2>8dy̔'Y΁ g- $j5^+MNQ<,Ma"Y{2)KSy&Υ"!/n ZavŠ2I`EE{L!Cpzlb+1qyE4cmzՄؘN 4SEaO3VQl}~]h{kBZs%f($]2UiRRGWgYf)„)G0RP,x{|zyӕ}r~XܝFuChp>l 714BZQ?f42<2r1g1/ 2?7HR`#X`&+4րg7ԕukXKqv[<;&ߥgNmû_a|AbPi=h_Z /֙29{aR*FˋuUPfDeB}ϭzڊiٷQkA,6ȡ'W1}eDTd$]h9e:8GHaN/γc~ ՙ~nwÍ)rqcz aV76g|,C]X_x [Gc?0,)Huqm๏B w607!0 b\rIϘ5"yKto9ݙb1vHNw∀G_"wK^ԷR]ٺc+p ڕN9uf]oD %y|HkkI0;kKf5.TOF/,Klv\(==уՈ"6!RyF{8]Dڄ*2'Sdxa|g8[W"TUE-:_g?WXnc+Aҷ0K 揳~Á~ϗ"٠"0v.~fܭO;(ΗF`JNžq*xؑJ<S$ͨvyc!$*P~# oIP:ssUnE;4 h3!psp_Z0M&:_{T c\Loׄ.y}ٚf<4Z#+ce)H&Dccf衛:#>C.@%M-ͩ L:*(eXpMdƯ7z(wdCןV*:Y91f jJبH|@Ѩub5d ƀ&hP~z %}~^v-,b_aM_tg,"||L{%iz^&S-e/\bUK~;St# _,(xYg1lHC9%j.o=<ӹlk&:'q2-hXiq2b'o*p侱APʶ/#lHe3=gv.u.~F#XNK[ mSE{. ?4H}F/Rz'=vwHM+g\4_عp65.q#>1Wy0(HԴiL?_zp.0lR 赘7tm;U{ZbO'xC-V~|n@`߇ߥwTf$њExw,ȡ+vEg$X8e`%Q/-(l9s%/R:Iiz|0jbqn*:jD~mLS\lXaڎ]SY{&(x#+/QYㄠ ^FA -¿ڽfuv տKEM5Qb#X[Ųtehש~t CPJ8,&KUE=󱘳4`M4%<2F3tX)$MP l 'r(wD~ lnE$HNswv!P_@eG|Id-Y`W `aP'u@ޱ2*KLWa-kҘ.S!E`KJ;k|[Y/7˕3C GQ0WۙY9{]Ԟh9_tw:&hJp*ɝ?읊~쫾,h^a|jpa1ј5:qpJZrt @k>;;O,HQ+ #߲w!((_aBAcȘl8C@N9 ٝnl.ÍN~yYFkÔ01A y GdB`RhUZn FX+iZdz:ya65 ڛzQѤ^ʋ+99ci|lE4O^d7N0zu Hw A0ӎʥnQ1y2NSุ&$I㮭M2"uzMp& ןaZJm^u=]G(EWXʈeCOb$*1m7*4PJxQNbמl{Yau M .(2g-y]`\ oHkA$*Up4]BhlAJi*tLʨ`VCC=(PHyjs*R:v a^l?'''!.eyG7TCH ]VU)cu/DEJ=6B<ݎylp1DI1nAj+`@\`kYBetoso@ͻxN8j~A&6Ljtdo8 w53 |(paLY? 1l݈(]hK' .pYQÐ&eI@gwT^ EՓqwAo$XZCIԦBRL} P㮞plhsE>o`)ԺR\R/7וu k$+Sa7 N qqAfhջ9N35[A?@*PL 6l\ "[(n%>H$`T\ Vm(Q y}8eS!WFUן2hugpVN0GA̩? `Aܣy\`z5DZ~3֡OSC-aocPJ}u> /)>V3o S><І6۷.*ZB9f)mVSv7$ڷTu@=R {!vy*[3bSt=n)& fwf^ ibM@f7 efx^=8V϶ή^5*BP xZͳ6N^^p+4 fLVF}?bT![b!dRaG_^?L~ԺMI!LI25GÁ|A_[eH꿼4[C\g\dV X Z8h|@y*?]Art$YPCm2hFj<| dՃf@< HL6icP o)9Dش9-)nA]0+-Ra{q|,Au J uRBzrՀ -:Mx?aa>|}BBWtΓ)Ԗ3ۜ&ve<*f>Y 6'm׏t}KG{d`J5= &|fw-VAs<7%nv ]ۂf,rY?ԹOK}Pgl٥n-S}Y$k PR?{njxj(@X#ڨ&xaBqڜj(%>hV5^8TgBa-[$`>zFzC KZQ(XbÚ)v, ƛͿ B%;!9vPiwO.$ZOևHZj}.GԂ䈛] = Tĵ#SvH֧-n(p2Yt.&,1A鳴Ur+c3CacL 3tzBBn [;$MҌr@2.ն֑n$6B G,P< %RE3x{nw#3:礆خƗ!4n,o]XCB-7OJ ]DQ5H˺hCG1T/UWaj<X6vb>0o0~<3Ֆ?`2dxKǪvh4mjaVJaɍ<PaWCu\"]b9_>sF5Hb󁢦ǓA8bʛMo3:t(swoNJOuh*.KcD6u6[5xV2 @g8qn\ߔa|k󍡘_0)D,&7Fc*QR(=:ǿfxDI?al ~Uڱ}UsX Bj*4Djpxt)f2堭oT8 3ρScyŜ"^fʦ{~= #H\*2kaaW1&:9!WQk 'HǴ)hc ؅\MYɺ̑됽~ř'Nw0v{qӯC`}"e|ݬ3=^}WcH$;s8Za^eY<۩ ZhB*5ޤy6)on?J 5ٸa1.vDC($R%͠BB8py4֬o1uƙ$g\6qj|C3HarReၵd^ K^8ML_)fRɱi!ff2(W@+Z3ZIa88C鄸73 fmjKA1/GA 0:'Gѕ^G * c/uh 5n<^ y#!Y$q3A=iRZ$#.Q:JV[-ߤ<3_TVV&I!8vD~N ֳt`.  S6$O\'",k̲I))p !+3>}oZ1Ț/<\ 8 9_? ugå0ߺruyFP2zw5(&g_#rat_}Gjccz qlnx+E V w'd Ո3(RnqS!crO +}3肴u,DXC]`Z\.q$#+Rz+r 3юm4H4BٺjSmFxHð_6 މZSl5/8t98xeG,e޻a;'9džNˢp3H 54=XZӵn7ƽVnʤc#MhAJPMAn H$cjТd(D3-!G`{hyjlS_H|gЁ)g2}ߠd #'Υ]̯OΔŦQUV}m&oFLT>C']'ckѐmئFD8dCr;$t(_; 1jҢ2dC[;WL!'YxN_rky?HHgOn[Q:?%~18Կ,'F7dyi`gj\OFΛpS9-)spSow4>"y^>w|-TjGZ>p,͸c8=wG~YMS@Է8f7Z{ٕ8@%vM'Dp郛QM zn!_?O_+ é,o&B&Mt܁؏8 ܦ9ZI"^IeQX0N{=(kQ1g" iм9=Z .GEMȇO BI4|:^1v\sufΓ+R V ?쏘oP,^dl~b >+tK3 $磣"ڼׂ{E{xۿ4l2 q$q'H Jؾ^IFn]3eg~3xxPgw2u;3c3}e~I,>M] YTӟWЮ.(/0c~.Y5¶q ut?k^w ah*POBM2wvR>vٿK*  ?^H8,Rꈾ%lWՙ]|{5 oo"W0(ABufp{ .Cy{8U9.>N>Aga49?΍W-23*#R{sE&:5h%QRޅTk^ 7JB<Ѣ;ؿXتz*0$eo( љYt !0͕#7Jd V8^D!B0)E 6g5P)墓 z"[X!r:E^XN7,g捌i72%rF LA@06t$}:.d{ @ 4AJߙ@؊8SF`yM-OJ歔\ɪrhwۣAzZX6'r}h4; j㚸9VG4uɊ] GIh cNE~1wJ@r ٽx΢} @ڷ20 чyVix8" ۗBGq)HZgCX&b09=h-…sI!b<2D@JusvKv3Xч,6;5wgI%j1' _;@+1i$/'j߸-t uq!E{&fyƥ}C㾪g &ĹA3*E&RэT0;5]8:+Ujr`N^OHnu dBؔW Rfh+Xfud:[ʂ"*i,MBQvf ] !ێ-nk) eKK[ٯy_oy6?QVA梅 #ãmper~J9&w:Y`ț ?L `.qW0=%њX*B I\egzlG` oddq.?M鄹<3 _+`W +~d7&DOW]ܣC;-Ņ{4Ӑ1n_=mD /4 Wrb~Oۛ)җknoYfB`A~8j/x pت MCR:*I1@RuM X Ls\_hk``~O4wԲu}lx59?H|KQñ3;ћ⚑S6fya=vIͽ %c9w ufP"t\|&L3xŤ:t;pzg=r9H"d\epʵP~ZyjJK4A 1B9:ZlM c%oH§WUC ^[k| ڼڸd5|KW_\\`奱뵼0I%,~lI@}C'6dXڐ|Fa'TZGHŔQɜJ~ 8x9|?S Dt =Ah*oآhR$bwBPHIgO|}*W{&$P^!߻?O0'OţI/2[i 0cG%N[7{%fqIS uto#Dl=\;pijOk?x2,*Wc$5KT> b( OzqO6A ?5m+m{nωPMm-Mƫ_ o})kצA2GZW3f|D?lH 2vS5 L뙾:|m"ڗ0'B׽76$!7R U6 ߷:&Gs$pz&A/j h2.oqkƭjQ9_+mX&X_GRXp *& !S/0kR_+Q %8iXe]ĴԫO!ôo2ҘPF e|qG#n=u`.%!*!1mQ2@3IvwfP9Y]lb)e-T7lSxo&)3NpҮx4ֽTkjmSMx`k+_ySzUЊ k?&5$҈::ؤ6rγ%;`HmlZnIxFnj:Zi:`ח*{g). \YNkѲ TalRǍ̹j65NK82_0x yH?:̻fBFG&o_`yrevO(i˶?Vuz} NoAomWd[)7ն#h[P(З2,ES7x1wK#nбK~Z-}+b>!Xβ ]/3UW4[˜((ԗ%Q%xvH+[&rլ79;\z@KLŲ[eУZP$23b%koS֮@8q\^ٯboXLQɻci Bͤ;[#~^]1FO% @~؇(1He#Q_`sk9ʼ{9O֗M2:+ԜzحSFea;Rw P7pl|4U NG@+[psSt[Kz[dJmܣdIݻϥUG5@Δz}e!L2?x RDWxW 4%U\||w CKNM~kI7_P%6-cfۭ!4tq)[Y:*^>rC-bQ_|dT=`UHWh$֖gp`y-O:j֎+Ns$e蝭;Fɝ&BxDŽkԾr u b'Y0{`sm x6:0,CvM#3 @'UךIjlcd,K*VaTțQŀ1@=\a5z ^SSli 8[>:UL/ 1l=Έq7syAGifd'xڌYQ4={o=wꕢ_^5),>*M682aaTl KTѕO>rG$Hv Q"ze,T)CZזzxZ#&.PߥTIQ4J)Wvs BKiq;vItvˊM%9:C$fxӰisj4#7]]q4杉Q`jOQUs}Rҫ/=GfH0cGc־EU^)`7 RqRBQ_nP %dM)2~w|۴+mT%"σQHB  ܑޙAVM$Ŧ_3JʇzJ)bʲ&XXl?bJ$u=!")02w Y'ŗٍkR/uUB BuL\Q!%U2&uZVQê֏Oy>YA‘dL~:M U|qvrd r=pύy 6xw>]d&u>@>Y]=^^h&u D޼mL[|bϖBᱰ+UUOk'""2{ aDK#ø* q蕔IiϏrh Vbmk|*3KoJ Ep]cH[%ϋC6ÿ\pϕԳuYI zuJu^4062"t4'ҡ^\fq")bJt 뼊LjFcK>< 2 I իU9ydգ{pf ͍s:ә t&f/xT;@"twQ9>O >+GnDrWp)|Qw]>e-"T)#?PMF0gڍ-ڹ|@毚Xe58ۥ(Ufpsӹ?O g3Lqo=x PQ fL8f|p98 w zASY ǙE&YyW :MU7,Y~JdXֱ)WvJO4z!g)t *kN{/Y}o3`BeAcfE|A7WA 9YV~=s| >~;A%4Pr : *(߯!X9OQzxA;ĝIΥT[$PLN$SDR"/ KVe)|r0tȣ'߸%͈c 尨 a<ε/df%10S1W~H!W,_4D:~d__.K%Ba&)rqfy9śX * 9ǚf]43pMq2ӷG0W Rum&-asDr| Xt **[G̋slpeGwN|jh1&Y=a.IJ۶A h9z(_ڂck.@0R x[7ww2SLw0n.⿨{9+;\!)d>2O#<疍|G$ʜlN=b5?dC\9խVG\y'ò$6xa:r3akzz"FŇ@yL=1A2"W6%avcǽdɫhCAﯶBFL HA`u?Ph%1Ю:q\{1%̮CYeN kmBC.(+Fh)fe^ƹL;DaBB r:/ o\]][¡hLY=Ǖ]K>zVe_ٍS QP 1^ʴhXS H'Y3>b7:)=] )xǷFLbp6]6<ݮ= QA[D:ҒӚ^Vgg1R~OEh0l2HJz>]`XZ NmϽPLujAApDy{6~Kk2z "Smџ"5:d<| cx1n d ʦ TLfqiI&7AοLd2'9> j62#I( gbdQDՆ4uxvff 52\腲5HJ(-+a/Ow[&&':Q`_0ʸyS3b*>G0F;5ů*YQoRvY惒 SA~Xsf&u!)#|9rtv?@(sm(V3KLf&t$j#C8>v^~ *J[٩@fb_!q[{J/Seewm1<< $0Ghn?zLIV 8l;dJO5xjB*yV[cPe'8Ƞod,;*'q EUf7qժXgm|D MRE0LVo֙hN24NE4d2^r(}\ŸT4'qe$6{G5%æJ ED&=LBBId8ىҍ]OpmlY簄ݳ*Is%۰[}&ڡw"ģS} vccW3P43vŢ!]q)`jV̢vp5]0G&|aqh,'̘3r@+$52b MI0  xM Y_ED|_s|ɸK7L. & ^2Fk9'T=kvFQl:FVaҖCr:l'ƙ z, z>ڣ~W_XcA_WRd3[f9 ߠm5ydw'Aa1,i( U(ߞig:B~2?Ⱦl _;;F!ɞsrʶ45!g΄ Oۯ{| ADnb׼hy;]XSRHqgF2̞3@]E^jNRP;ZghU"pYe6?&9 %œA(#i!  1:lhqC ԥIcN&Xx!e/HKȉ$s9[ՈL]7*];,TjhZ?xUZb{jXBGtfy`wU9aPBc :V.l  ~SɬtlVIKaAb '&c(+}M4㴉n.,~gM gX$PI'2APRI&Rw|?V7"乔f'1I#c,vshOds#7{S?c|m0Vrx@.-րd%%\9 ɖ4;?f7 [K7؄aLl<-("n_HDBKr?b7j=4jhq7%\oz%7VѷQgsGxۓn1קZlAasaLVһ!b{ -ۣWR $\V_d6h%i/hAg*̣ؓ="{9 =M|MI@L\b8Էnd%[,9q7'Ç*l`ocfRyIX(+Pv6|h{k1J9ZPe*&n:|ݟpa)׈Y͒Yx)_$ FM{Y殬HQ0S+Iqa=+3 ^l|RLZ/~KlqEn<b%@?, )l4aa١'ʑጟK݆)2$>3[gvrm^<[ʷ(d>xI.촊.´n;9ep*~S0nfe4e!:%)>kPg#~H)MWUq|@a,` 2$}<:=~/cE ֢[К\ABլ”#n'u^[~芿7F|$*|-.;#2R|t|Z =:苤>ZbC 9t\{M5tԱhUQ0*t~=, &A4 i5C%x0f(Ei1LuzT~IH_WQBź8oS9e39U5j`4ChR |ŷ8@ աʄ@"0{: F Pb53:z'p8xTme8 A"2\,tJf1İ5}@K-¥\Djȝ`9Ԟ@U,Ơ4NĜ"~7[=\ Ղ>X's j6F MʸM:& GN VrQ(.Qen#aPHTaq?kֶeYL%Nkn"(&aTxUs&׮I57i/bJd#4ªT"GCGESiW?ʡA@\21Xo ;ҟVG䞬4H{gJj!K#0ݴ堉1$*)M-ᮊ_E0&$ MެA<(eZrpyC)Rv6E@zIJ,y&zv¬">"ጸ˞n|ՇAr.1KFC*~"0@o;0JݵKoim5QU]}倪wqQ.IkMz`iKM}v{қrcc5ltr' G/Sޓo T@n͍']Rb;9(X} R4q81hm}0(S&%7cR3iV9ىCQp{ަנM') K掑'@xkKzLkS'zS8rq)11vEXE>#me꽿^[{;֖QI G[gw>CW^3)"-&Vʒ0U(a KcaTIdD,|;uQGaOՔǩP7bʣrػ;L(2u )m9lU%Ζ/&bN\yt"K]0/Ô@Xic5pp8"/7]εƄcmuI|O%̂-3g絇 Y?L}AF64'i7[.]Dv++goIF=yѤV'ij"?w=.*8ÌqP^Gq:k1^vv Fq.@.Q!|!21)ДCb}pO2<W$m m!8Z{;؁p(jÖ{筟-i!բYt Vw+N}\sPɧ;Dxa'H/`":X:H:H.q2kIbORC䉲@hx[؆E#=Et< I 5ɮgIDum{Uч}ԧ٫t)kzAZt/[ 20~lR~3%[DHuhpfg]v11͵{Ӆ:vYUAOؒFXR hNÂN*{Pub'h*XaN" AaVD&0)8PawK\Hoj BrՔ|cC$"~sC&n6"l=#1Am坞Ov rM+S_#g8Bo@] g!"!m?w˩n`.~/4c;m3uҸNkeuy"3kk#{@EaOLhE u_,S&Ұ P{Y&~#?P"֭$L)Ð&3JUፓv3m&4V*}$| -MOI33ǩbp҉ чُ )_lb 1l:4DroŔQjun*ccepˌjـ) WQ5"˗ ]24mH1pC Fv]qK&>Hݖ7ЕJfheUWҢO7?_JPo0Lk]TN&S=!xIkCm$N X_$s)TǕMʕX1ZWRrkQ+;=tqZ B5nL@O2xE טz#: N^||Z"ʁyra->/Q3.! mk;؋F黾hF Z HA 'urY@St qbЩ# /zisTܓ2 X*$'16`̪cY8 PfGWVk:(nt%뉯PFjX_b/ϡ'*wHײp}SWǁϕL5m4uKYE+]ߧtwAiG3ЅVf+*8JxAZ/=8Kx A1oIuazZ0*sceEB#}+u0HNVϕ H\Xi坘 իj䔟TeagXP;\jan۫OIn;uY(aQ>p(׆S>]-1] 3=>dI![eŭSqA9HV!1!'?j CR*!#M R6lSȿl7i f!F=D'"1/?Z a \9Y]1FZb1Yvbێ[[qcv>epv@WaPc1v?h"K߮:WJPz/[MY7O;)8rKW􃊥%f^ >>/H:ܓ jyBǒ*9P(*~ &eu>OquXk4Rۆ/XjGcoe䉛G"1= ˳3YwIX9Zy;I 97z`U9o y.t|+g"h@TMl 5}N Zr z^f ЍQ_;h⩟طqR_SA׮pBY%zoM[k@Ó3HԀ( rd S"~7:"7F>fd/"f;7`hxRqE<&-+K>Q}W\'tG8\&7mddoA2WRlJpOH Sz#|`4-37g6dmen>Gh 5M:r5ƻfH@nnC̖ ! bPA9?a"I1w07-|ip#fjR c|el%˹?>x"ƙ$>s 0WL2&٠U},Hd FfteztQԆP1wj4U! =H9҅ ͣf$1SuNJlpJd3;FeG@U!5_~d7J@"nRU(Z{q1AW3J)L#I,ETW L~Zxm1gjh9IǷ]. eY orұ!jRa&oOG"k%p"|_#Vm׍>KW(I$C(k>JN PK v3Sq0 T:1ퟜìk!7+꠫nPr71Xnw.f$dkSG TǽzboCn/Sa}_+;JҫK֧6*0c*at<}uİu?i t;НXmT9AFyR8-ZK[َ6'&+v6XG[.ىTT{,\2&p+Z!ݚI{ +5}q Ins+C/.;L ̭Q=}e 6A=T3\n=gP`ru|{*!EEW!̕a.9!9 gr%wQ'5J#kȊ7:2y1%5$UV058-3 @4>oNOD57 pHV20^- cP4I78@ PZ4׽8"V-7+~Q0Phjm# S/oG-uJR[$h#C᥈zm fE譱ȶ?X[N3GE%eQ;  Eekk;nR0XxXuyc7GQC]Vo U n @C$^V#6*Xv=ՑYzd%‹~أӪ)c8o jR}T;U|E ]Jʄӱvjo2ɚB$Qj[90{Tݵ66JmU_|w1x&-d*9ǙǞ (K8x,CY-}tfM+2xU#F[w{_< MʹWfI5v#$U rT8 SҵNjJqܳ\AsMƟ Qa!~X1`=tj?v}zM\Նj}~px-oJ qZౙybh<>cXVWZq曖iS\C@ VLsycY~;aúqt冽8nA-1۫g:M 1TFq{赨jȪ& &bLzu ~>b-iy-~_!TSEϣ;=SNNNvt%!LfJiˁ(2ʵ&J美EH0]FY;ڿBKu&U dY* L5QSAc0 s}F >s)(vF a\`1">C'y9*yȿTCK~LsEoO9zVЦB.*i| -qDy…Dqը&9|/oPOW\9-O=S@yڈGzo] @ AzތA)D&ڍݧ~3xR3)D#1u Pm?˿CDWX1(a"T7Wj(w%;_C )Md`Hyl&C ^Kэ3<*sjc8 %qr˧}U-'~04+^2Z*/l(8^OQOv|H /J\BgX{M4:(Vӫvۭb`RwF//ߠ]PT ) wz3|q(  F^o_0^C6b dKWxޮ#!+4*hxjSAH'8HϘv 5@'mF*ճ=ʺkFm)ƔQ({8V@㛲G:sKT.R~Tl)ʞ启 ͝yC>+E0lfG2oka*s @搧eb R P~TrS (t5LauŖDf136[M09cXtWryk*TnwJ!el'=SBmQwwĒ ݪ ՚7dKklZ c-H< CO( ɲhEjJEAB_S.GÉ6[±O^Z ȴV#?~J=pE 1%^׮׮M_Oܩr6Tn?/JMIQjVs73p3H䎸~PKP Uc5E;!Vn~'@  ՙg" n| ѧ+%QK =ť*}o01b*=HSCme%iS^pl'#qJ/M 5@$ 巼\'ج\bև.^zUki˻Q)]1bER"/cT7@]1/AUN_ooCt׽ &t5U-E2鄎g:bZpSkv³{nyt^y] j䖪.j8BEug(l7t.U'_a,y 8b#4+J;Tr\kzX;Ppxo _T`6cRGTʸLbGC9 V8Z|{a r4pBoi-!p01ݧRN< 4lIhs9{uםi{>E8s黒ROnUP-)w7s5 gllDTJs@ 2&bȵLy= b~?FodkT3n!uD읭n?wGwT]Up 7  zٺZrhwGr4|W؞NrfȪ[Dr"AdkRWPY|FϷ<+<^VtR@aH`"Ү5$ʦ֬s!69Iip3ww縘<`NOUB%`6fyfgPJt*vRmѠt-(\hԖqM.ʴvmU\Suz.3@iˈWt)LY$y#@g` tҾ_Ubђ5(XeR $Ѣ! y\N GU5&O 5 svRf_[ev"x21N]7Vw`b);y#kZwM_d~Ĕ  |ﺣMwsZE"<'8{sq[`'} pYjҌ"[ycrS?$)L3wuGb:)RiPf]`k x(F8t{ @4L`e"#SQs]`-߆PBx<ѧ- kcğj=чcoc,(Oe j#8^#r=o3>h\9ĭeXl#bJ6 s5Y:G9vlW=j-~:E-P~'4Yd"qWѣᄾ֝Hݹ$}sgϛ[<;aaw{#΅Q?<&1_&%"iG;b" xRx T)-uBmN?nnuc\Szn-FubkcFw$u:6@@;!ƒ U 3aE3_*+W(MX4շHĪ:HxZwdC}SV7mm>ПÍMٕ,Ue7A:KfILeD^ n؇[1a'VV- ,s! zR5(C78S/36!^.TD?:Mp$֣GѤ9]6kmP E:$7\)(:NeAb85#wĆx;ekEXENift'RҮG!ط7e{2fw"xa;P W* *W2ـp<]Q aO+ @h"u#i?_CK>l 0'ZH"lö#b#\Ʃ3ڃߕ?zEvk`vK *wd;DŽ.^ @[귔x zHnvS\YLG3=akk'O~CW-H3 T4]ZΡe S"$m(a4ӯRUG$\iB<*͑C'escHV ~;+۝B>}kTnޮ&7h"죜=8~>;\gM sK4-ܣFBueF)GUg ~ &@fQXl#փ'L"g=]SfŃQbI[*xۢ?fz#+._7 rWR3 ZsU$OU>3z[L\f v6bH~?36gCP2Y\(.iƌ&`o%$M أ4pB:!X_<ɫ$?ҌǴ?.tH(& -s~j25%I& uii;cP \v(~19jnkj|]giL&ݰ ?6hKdùt_+3;2x,ߎ+ud( 9C8R 醡2L& #7L``Tʨ4.qΜ`EX . %Kqx/_ HrRZkY8m9;ҜӢdw1%ƨlϲzʺ`>7MY/.2ffB@)Yl6H1~ } 22C{ %g9Kk\zqewBKcs <'h*ԉcI g3_cߝ-ԚY8GC;Oͭ[4Z: KݐK̼AP亚=ȥjA4߽^*N5Ierz%X\v]ItDsfB.MÌ`J=*SI?H e-Ga@bip#uٱ6J U44_2'LQk/RTqGXY(M8̙g~'U%kBk=NT~pf]| %W`+Z?<}Vh_9$?&n"_"'ꉔ;K1L'͊2uDΘ_mnŀ4{%ECoM (Ͷ- ףﻈݕOhx4zuYБeOU'WV_Wy ;VFm 'o~WzȓMLMVN 0hCu3WN=q2ZnY7-_ .Z~wr9fr9CP95 V,b)n4YpȲ.D. 丬t F{eM p]x"aЋU Oh OQr/{Ҭp`B[PMSa{`50f'EXBSuO|5*l| zqPݭ!=\u#z7W>ցk>P]۹˂6=Ɇ%9ьs[qE[TA+>'Jp& M"M}?NN%メn\Q9Ju")xjpoHˑX.úx>YYP'|fIX(8F`WPYƟW0#\E lKtb+w5ƏT mҝyF"շ&'\ɶ":/_es2.W _X9h.zQj.N.l&Z1%`u

txB6)6gS 䂊!c$W[pU֟ #pchY+ֈAR'ZHz;(kL[&7Y&榸cex 0rXn!Dȑw>pVxTbZƑ b!S-*-5,J%g[ OfK)([]WpS4۵eCOvA}/(mW-6TœuP's&BiЩo6d jX <z\DwJЂMC5~{ݪ?NF* zd, LCrK@_ ԏz.|7A ~6L 4Ko\-cX[?%x"?i:oB^IX&{ 삇v֧ ο'qKߊD^Vv4RVu5ƟLy.ä[&1?ʽ6< 2HjL:F)f H0|z `MhڶZX쇃ݷfw[G: σCXxWsA>$A%H);S/C ȍ.sD"i-69m@ԙ~.>\KUNvk%1-1xޢ_G;5F\#TFFmO,FQgu/Q)V YԷw?bE΁x) E ',~=>4!-HpN+8)_%#Ve1WǞ)mgfܤD ל/v8;0![Mلvsgg.R" Fa'; V0:suk"v];<jN& _wM E񻫝dth1he<p&v"cT!ygEV9\J1JڙM*! ?-dgm:Iяᣂ-t1ˇiRG=;@?2*oE|3/Q 2xu(k?GNVП4~)% J] ϑ>߬z. -:OYira^|faaqnia ՉBgǘ.8}ߌzL_.*aϯ(c i;=?S*OS(:~8"np ]B߻c̟P uhfOUeC*S %lNX~fs'UI]Jk>5}=tM"#h 4`[C>z ]"hw oCM.}iMuTi^i6a8cI^ F$:xDLmp ;0@`BEqzYηMY&mrBm3bi/\Fg0椔=F\V'VGHh/Lsթ50Xtc(Kܐ #zKur׈N"L+dk_Irѯ mUoѦT.0H3|/%H`G,\ݲ5 0! nAgK1,zu[6(cui.p O`72d a5 ++0vhEmԋ- ic,TIDfÔ:OM͏hݯKJhk̑1u98uM7vEwYumF#`e]\H)$X@W#y# b6A'6y1=⸟d(FR"Y3Kg+YxRqc c$̸l@]̛/bTR+t5512}p^pA%E9B ̈́` ifRW5-3~x[~ HN=53 ']+2V衱*4ILSyOΥ:=SAn}9BK\kh,3N647$QG>q 2ps݅ F=Vm-~)%+UȐ9=?מ6J"@j ժCi<"Lݦ FGQ#x)ȥf9fqic;[I{S8.`h%#V+MDt=hP=QcU'dDgnZKew>uzz|黐 oyF#!=Wֽ6@YJֿz2J7/iL0Zn>6_0pisӒa4ؓo#\u2m["0ӿ;H~=SdC[aM,_;f>85+$ͱ;@J$ Pl8I6li8К>,p n((?BaMl=IT$egx%lӁok3 V }J ^kտmdv!ѯu^W*MHLE揟q8jr^E^$Q|%DE!HoQY m܀*(p{6rf7֍G |8@sAڐ?U+7N~_Ģ #(앨vV?c0b(ʹ|vuH7p_Q.3ydN93ta-QCQ8%O;lϻPGA(ãA5QHN &"z?!@>0`'3SV~U?B&Qn0-Zb#ƅudgotϾS Q[* zX$9v> }EIdT@XAf?H/Jq@16fp|I? l `?*4vҭ+]Q !ҎHO&EuT:\7$3~o,Θ.h?.pI1+#rJi8qa~?Y}=>[qʌqtZ&Nď[1 _D{ Q9W\+ȀRy[tZ~`?;ude|+}ET}.QfH":EcܻlIL4%WƐ!Gy/R iX:t7PW; )!1Y;oPODTNHYvװ g Rl& 9 1V{0b8Ȅ( UbU,)$A'OQQpaDsl~5*ЃgldK?)՞co*wC))a.1'8$f\C"8L%6u߃\Ș4jK[·'$D>4pCiLI|T#*d׀ט(gմ+h5K띙beFPK%C cB Xy-Ќ3~f%9L6ձ !y̌Ժ̆6]=cD2GGxY$(6D+nLxwiT UgMQlu^Q!r5<|"m3U):FE88whN?^ Qnf%7\g,wW^={EM!+-RH$ Hj{j!*I'4| /|Bc]%k8Y5u䇄sYDyINjF"{J9@*:80RFP`$;Ʉ ?{8F>)VLREoEm+ ˸Q8$-Hm4!ZNyKQe{b]o7LF^i@ @wS(%~:lͤCU&v-J(YRAp8pX^GRR PVh3#t{LEIw6 (Qt1,wM"ǙXx9sH rHⰪe2ψ?9o%ڨ;w) ZgLvڜ;c%3UL~C(( E\nF@%?=Xk4#Q>T3Cؚ(+B p$Ǎ­ȔpdžS?uEqRb<&,իѝj]P4`8p{W`ٝ4-1${Gi ^Wd"< /|\Ybim Bsyvݜ#*kZz$ba5ى6}8tli<1i'-TP=Fxةqc;ҊٵƮ)Ln}\\ZHjm "e3ô)w3grpJȾ)`,dUI3Co^$z#44Tk y GPUc~7R[NVH^ A3@ɾvop)69 7hj\.IPb9$ {e847G^ONv=d7Z9 ]W`gx݄BĎьyq*PϢru1waFjM~~8՘vNp^0?V90*FGmSf@pE ih^jDT٤{w,fNwKonoj=50z`".0rڛC^/bqTa~ټNd )8 c%=?r_c2;M)qsB-z@\Pi/hP&^JBcPd">jUW?"UK)$ra#2ժ"oÄ;6^Z©2CDn*!ə?'|}_wou1yǀ8ڐUWUYbPvB?ɒiw;0YZ0707010000003d000081a40000000000000000000000016599ea2a000225b4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/;]?Eh=ڜ.+r ^#/UDpB9 Ľ ӏղjP vnƩ'5F3%I*I&ΘRXP$ !T~h軠:CGl0mq oӋPM06lv C̨Njcrol(FmJ8-wFRram5 LB? cOIlk9V@Q0͒ѯH\>O8n=k-B4dDsK9<ׯwZ=+}45T-rL1{diF'&xL{ k;uٸ.5j<tfexe2A ::XF 48hp*R0y'[,!ۙKT]1J}TtyKv2[]FUvJ)[2Ttݲu\ c6Nw3ӗ}dׄS.$ll˂?iTilfNF YQZx|Z:]OX#ڏN` ["%^#Hmgzs%F[t5 ܬSoS(dn.Vxjd5H;p z~m @ qc޻Gp8B 솊G^bf I_>ދdckt5ID;2Wj}Q*~\ 's;,-b*7ǾӠGV؞7aDFk KsHOy p.ԗ+? ۋEv9$G<|gdINOz҆He@A" "F5?xk q ~XÅj/LmEN0(1|$ `u:Z՛~t+$rp|Ͽkߏ%k)'G1ues_OgE^.sfOuu hq o*_G@{ bultE L;BpX#ߙz"zb#r>]YIw5{]XŲ/  JakVbD9Ʉ7 h QL<Wȅ@wW@}cƪ4^5g̞{^N:NxȦi zpRDTOeQ-Qp&%Xӂe#]ìr~>߉ KKaⵦMժKo)X𼻓>~qP@ׯO\zZjQmkғwsKkꭼ]҂ϟ H,;s'T;R {C+1$/ݴG|)_3LsswzፄmdXMh_ f{-禭\"~gSs7d%zXZTVgGOyL=[PNoiֿAJ,w V޽߫|y}5eiqc7rf@-/v΄O#~stW Vuq&^Yy/16aN\#v%/ƥc*qEܸ' 7X+euz릭i15u5r@1p|dQqQP݅G G֤ͨp=NE:_/Ň&V}1ecp-Opxde$:X@ᦲR+^h'[ECT{Fau/Ai_M:!ˊ*-KksFWpF%|D[ =t:ILvO:tZryf?z\U^q!)7P7/Be73!C@#c0zn)_鳟WG׺pX9d=]>">$4/`)(mJi_l =Cq'B9PtQ}+ ߧ>Pr2L[?~nIL6>hܪK:)V!mr[i6#kvId-wCCaaQƙ? t6og%4(SX|en<#U/TxҾs A .u)ߖw}_"JڊGLcb٩ە!\}Ek`U"%D=9\O Mz6>%>#~;a3]T'\2hЈ%xV 6W)m4]K6SܮB>>)դJG/5 ש^P4D@t_ <>P zNgd;.lHb^MvT"trT<^VrXJeb(!7a l}),j{1~oP5W_T=oXͰP".}J8s*bF'`b}B1ɿqCL 1%%T|1Q V7\(S Wݨ}m7J_(bH{ա&Lai"kdCkKSLZYge7'9>*7m?' c^%{G"EUVW>}WFHl^SAcĊH#O +ުVޕ}G -WTB { )Y ؅qVP?zk懢@G<%تa<Y6l<_#C5T_f)_de6 ;W?9@1Q6ƣG0v<)5~n 8[5p i趧˽⊰Ɠ.f`jl\39Sl*)Yܖ#onPx`V'>Ź)/Qprð1d->$m\411{K`XvXOsBnvxS}oek*0{AH^ _j$v'4@΀#05H87J!0f(լ{ 9 'GLQ㎝4QHC2_3UͰ(-˸Eu伆R86Ok~1vإhg̿9V`  v~ N9yFSį!b@ޓ~1 2ݥ(׶ʝBʇx1qč;X=vۙ HhI6v[^_d[BbދX2?*tn}eW%CՏ5Y)q /[g\u#@};;O'C9;ks2aCuqdl^'DaZ=qGczijT >mf.A 9^ w^9[NVU}wݒU?;W\j(nS\/4&<%ˣ01*9U%&tC47|~6yZpp^s#c;]myW.ƙT AAWaƄh䢋(8;\;-g6ľqAw@es.DY"0.tkW\b.N `"zn||Dț WN/ Q†RG͙?$fnJg9غhY}-hL wkVP]* @RcžԽ!Rnl{%ԸZ!a)<*O>BXQ,VoV$DhrڇwneyC/اUK؀G(EU.Ȣ qsRsÛ XpMhnJlXxäد h$Іj>'ET*'k~w>2?hwbہiZ+fϨy:}=o8C-H6˹@VEt fkee(sF&L ֬f".fe95֞Ҿq&}c\u y'fտ+Nf:iU`HC/>[aS/:́r#K7wd99s7`i~XMRx6܍il6H%J3s(&Ne/‹syNjRfJ¡#=͓<ӵG2p&xYqk8'nr<1p%X B*[GB&Mۺj|{mUO 뾳͉Îvǯq<˧.m"Uᴰ$ Q>}uN):8u}-@H\X# :`Ԝ[`0f2U@$IAsEp`-1U[Aݶ;]NK7..&6)ǰZO/ŐF._ۛ$3Zݦ.WЃ!ԭڈJh^nRBG$u>4)LQ@}c{AL:Aސ,_υʿ6uEt @LpKW; ^LuAυ~0*Г6kgD'R+ddbgF*9Q]su:/$䠅VQO>>TW0.z`LP7EXH]2Pzs|޽( c+M&/9+Bҥl5J#T Æm<dҎajĹ]kqӮ!hD@wNDsvX 21l^j6@LZZSdt,w Oٜ谼zjvLIà^UB/BlHڹhG:Nr |lZE&K,oj$A_ltEd96vy:ώPItsQ"`[owD Y`t 䗀=0X7o'UkbXѩN)0IuӀEjA@vhGԲ H+jJy 3`C:s\o> 6^!c4oqϴܪYl*RǞsޔ:vՅnVeyiPO [~6Yw&$b"_7rN ~9N{bXak hԌ(tHhg)/yOݫ|K2ҨSm=.dO|:^ms = ӏ]1o}[ \,cF8_5]E '~ny@ߑN/~6RxH 怗b+\ ͰSD,ZTyD\&]'4BH-'n_K8 (y|+LDp6/SgKL;1N|7FFPRƇx!cDŽȃDVߓbB,~ 7wPJcNmA}<;Pe X+zw /yPihUb`[j`5[*95TK1GH!|oeí%/(&]×B+5x3{1f0%w4qhIQNn~E2\ǃg>ɞ7a'unNg.gIȳHMLrz ˮ͘ |3!4"m=k̇Қb#y8yngQz0"U7ݗ/a1v+I$dm',<{Y`x,wO._iiu`94, #P`tgr2OB*O?=z,wz5I;|BhJWy# oyB#ilDvCB-!KRS0:ҫ{sE2pxN- n~|3D0+&=bb z'|ݫ2CdĖeif yGI#JE`!OZ$ 1u͒q5*'JY7^t@y*zw+:{ tt8$y.+Zu_ M "ŌgZgFq1L#ر\B8uՆڐݾp0 O!m!u)# AҗL["Q\{/}l~pw<4 '.0νSX=*W4 Rs,T >1#i+Y-pCBv1o(w(8 A߅R cwV▟ga ۇ!I{o`.H(W lR0B3Ofߣ q-/( l, 橖Aʼn])G ;ZD#k/P@x=OPȉA叡?d:o) 9y^(q:T ?oݕi$♂8G֭&Ax{#wKJӒĉ 1P|@n j%܈lKRGʯxpi֭c *# 2u>nh#cns"q1@;M cfJ&2}+V聆ߺ430ti7"ՑjZĄbhn+GAA$g.*eB2si ,\iEc]^7jzcTv{ 8XQ!*3 FW`o4&L?q„%Bwȡt/EȐ3aўs2Բ餤+fNsP_ kGy0~u8ԬY<)([́뫷EfPK73 oΉwφ[S?,Δ"Aw?u%^LlpPά.geV2Za7%\8y 6:;Tc$Ezw;nCwItSM{>B 9 9˥^=x6iia6Xx|8B UdqTZXXéic%[Wklʇ׿xad4dDz˧+Txuzl`j?Y9jhcWrtmuOU@I{/e n獞kk䙑sM7n[2tPUOڂd*3q!)'0PLC7ǬdI^^}t)%EM^upR5@aU<0м 6y&.@|QRFUh ;dDUgAvQ}AƨB%A~‹(PH||``j~fbo$4> TqKF9h{`/s0oTEK绢Mqt8TcR? &/74/הtq}통N#QжC>?J;W%QgCcHb/!f6a3 >)zc6} X+ٜ2'b.Yrr/: ?mlδ+Kw{ h;t1V:ͬaW 󛩴xJ$̓䜎BGp<~i/>|}@RoSMDkzVǰo[@bIQ@80luz[+GsL7kuT% $ 84=$ziG ,柊ذUTR^ۇZxXg9;!n%dM{G]'E&țhy|qM pKdg_:)M_7)]*FT] 6)iЅ%ouΤ-x=$f~4*f_&}2T>EPW[dF:b(;E+8&ܸ"|5Zt!+M8[T6豜ku\[W B"{q!j O~ 6y~.g4a͹ -!?,/z܍+\)pݫo {_EH0YNYkttk\ǜ̏N̕9eDX\If?UL^9{:ṔKS̤O x< Aev+%̵Z<]+«ͯy[gl#j7wk3oyG`h5DS![5a̵IЉBAmۯ ̃%٪p޺qDؿVxz?ݝkWuXP뱊|B×"xaq~k_>FsO"'Ha+0G zt0קP@r76yl;lyGO>%f c7reRo/bv(?fdڥ6Ņh(ܽ6c@(w+iMKUBl[=C{P 3#E c1L=@CXpm[M!^!AdRh C\SYX`5BKϪ&@\jy(0:ɩ&_1}E1ԵueF$ӾqâzӽLY?ovagf/;r&2k2{EVL& ?%(3X5VFc~"%cR#KLU;C@Bꪜ‡=k% 3g ƋPܥ}}n4eXJu oAaHa7>s8TS7]# z2UEߵB\vo5q!" oRgYa;JqH2e̽ O'bШ=2fzчԿYꝍL橭\t&?6)O*>AΝr:h$Z_܀ʫnfO O9aooM\90G]M)<3$M$iNC,,OdFJ\k1BUϭ aB$HRdd.f6W.v漸%ݗBd-,5Cw8s gKvEܕ )!ɜzI~bjNj#@`F(i&c$"Hkzk R%ĉ *p,{濟IHȮǦV m%#^QA>Ǝ)EL󼲸 sЂ_țExMˇIqJN𳦼(/;1 mvE =vR[ 41kO7J: N:aZ QƩ[NvzKu2Z/fvw R\ىhg*>lA,=I:nTm4`# "qǰ,zuKC@|(qE2HAJIAV|ËO.ݴL&` u(wdLܣFyIDmr}t͸6LȬtC.=uni=rwX_!/q!| ;`:[,* c }x7&Yom; 6ǹ}Ss3="|I?*= RYE~ @OIja +ȝv-Fo_,J__a\9c@yk𘃉- 'y /̝ꟙm:9㋾9➕ KYSD2@vu>"D4V,*elދ8(E;LჶuiaǺ5-ʲ[V3<3Dcﮅr&Jnz&vZh2d0ODByj7nty86k$qV!?3Qz;Z:Muoj>` FZ]=St5q?ŷuJ6DNrGk.aǘUEL#C L/N>J$OZIԪnu#G\yP2w`go.({cf[#[)bg"kYI:5=Ul?~jxtq DeDzV´HH¢f)I)iR=v ,  GۊR)ʁYk:etwG++5Ψݢ ?C.+YKrF8).޽}>XAMZ=W 8 t\Rl꺭ىzaLU%,—+2EngT +ILF/ nvw[kJw(8#3F=jwއ{}@u?Sܭ@\𹦑Jm[`tdٌe8b 2D\EyPKPMA$nS͛Mm4uBrEY4 d?=*3-GOC0QZoC6R6CjGt`⹯\od\/`:]AN팬(pz$̨c_Sc= ѩiJ&g&lAkf8^5xæL)3ck: ~ N\!6fya&7c|$?CPy#,2C$-h:Дf*whtn3G_.ZLbPhqyzw!G k^ 8=u|*avQ\L~%]aRժ~v/ _J &}q}.sU,yl!T58bm'Gn>!nB9%FFGJM0?fHxA mQ>JkN$^߃^@y&K(9NJo[F+Fm$V؎rotiO?[Du̎JmF,9kƏ=OU 7QYU,jťh)w2a+vV+8G AșP)O Q>ʿ"U;If/v5I%حMFf\Z3]9ߴmǥ,AG @b~6h^Ge@fnDz@Rd֔_-lx*R| B+WvcU#xGUg߀ȒY91':r FQtID6Iʆ a*1T6@RF%kn(2#PLӎQfI@щ6%V )Xo} rNldܨDo_Ӂ]z G4oݒ>n9ҡnG(ShԚB龛6^͠VU <8x0OSԗl{$É e- jQ /÷D~2W6"6Py6Պ{H4;%Α^(a`xSA+4>~zrߑnSc.~.L;C  ];=EW5-i/0UbݠuՔPeL61Wj>;Yl%q&x+3cz/F`TP ׾v2S2ʐcwt{ {_u-b&3#N:LI,L&AIȿw^.%VəS;XۓҳS i# ƴ9N:Oʗir5OQeOb-"c#H^w9VjxI]-T6P B6H1xˆsw}Zs{&P܎Uf*Oaݫ=UƐ͜6Ru}/i:[҉`.\!,:ߴ=@@=ЯDpwk%V=|1a {3K4cphi6~qQ|D"3yCȦG?RԘNaͰ_jjFEwQ[;WziiZ<\9 ,g 0FYK|~WۚԵMSGA> V9 h8qKS, wwH!Ah=ϛ#ch Sl1n,78MKl'0f-v(1•x%+cbXbM>&:.+P:%?:>Pэp3cw\]@hnK!][ o{}613P):q+3MNldsiL$cE,Hb=Hfsfee.>BdJqB?[iēN%z|"o{[T&PN}$7: ˱}d҅ԒHR,$rx=9犽A[Tj4ew!= 1nn3NyrMV$A aYō() u,SHeo؛ïu]:E/8M, E9 FFԙG]F(׮UW{GgGM֕ɣ8/+?!b5&]Ygq1#s$3۫3Gnl)#7{W˜k1iULR%GFX$`9$`K* jJ;.*QB; Vy^$N_9d{nQxj})0L_> YCz=$QC*׳ R;-~ac\ұϣg꧘ maRplNfšAj dӧ 8244Au͌/JdzTE &_X8WX|}ݡ ($( K,n!"BGI=q rYMэK}mhB|pnO:8AߦSj[* F}hkYR 6xT("N|2kKoz(8ݾ0SvU;>{,H מ`?q˘ /Tl8o`&byHgA/eFeYoɿ<^ab=Kh4L軀 ~i Ӄė5w.OčnW@e:-4/ <(OK=hg edf nV/0Y,qi05Uaڒ| 3N~s0 ڄgR7o @ 6S\ͬM1 4Lqh|Tmٝ@94Ν604r?kMv* Rj{d dԗgny>EuFhN)F?=^n%Vm~锲Ѯt쳶{LD{XM8ڞr 3 8ױh؛Zqjٟ#v&8C{Y~V9o?EY}Cc] HzQdW UrBXɖLvmnEZCׂCa{ٷEb,xD =X\*Z/tMl gųT*7D(i'ZY9[=2HhluvpI-ڸ>WT=~mHqObZ9 r"l{opNAlǥh:R XչZ߸bw8,N:Sh2qPx!}~9ϘКH[2!|@A7i=+GH10NS<4_܍elfW|Bo < V QM7z x e72s#STa06[)ԅ^^"KPUaB4_2nmgWs7kJ!̈|*2bjYѸ4wH%Cy^+-.(ۀ3'Ӣd+uBU $!߆ (FcQHR/V@#j# La0̱ A]vZpӴϰȏoT6F4Qs}N4}Y~lYEd ЋmI8;;48yIDnV4"w?UINfJuÐ 7A=^÷mLٜk2T⻸"1;xa;lG\-)zoW@W򧂼 jFc|g=yrf+ #W GیĥD];y2I=c_y㌭ ;8.p09.ap+rj+Vѣ%fۧWJҊk͗B_XZR{y+n SF 5(rB 1 ۆ2,բC=d̩8о7]\WB /ERJ; nWl2Y. `cM{$db4ϼ b#u$9^giBESZӬ5nrsJWwbS KujPxN%,wHaSK^-NV+.>߲ӄ>|ɼf}u/ޡ[cv h45O#-IE\H9{jȢUdL#C禠>=yz(RS<;)'`u{h8T}֌g#VʡAY(z'd^2c%X֬bsڶISI82oYQ }aw[ZA%gMm+WW قFz+#ϜTFO?o*(9"K ec,tÄkeB$t C6%[]4AT=U|u9&&B\_Y;,e`#\̴Ѵ>O𓲦>]n7a]_I&dc{i uM$'͘Yv|-6W&p2%vmϘ%ZAY8Evpw,F*.]>-NI9/wb0<]'e鵈Fhr+GJ`XHT+n`@H%#GYVs~Zx?\?նTj/K Z l@EtMXme v)4F li\!RIJ?Υ'E6wǫ"X zCPNCΦ;v+Yؿ%x [Xvw$lձrFw87< 7&6ҞG"õem'PDI)@eYPEjq2k+q:%Ub{G+ջ8}nYh>(+.3ҧ j:|DY0 > S"8/<-1򍫤0?^?ճ <޷1lPŲU{ôG"iV=Ut*6<^^N 妕|"WisCrHY=|[1(>N8\Y_+, O'|NqM!')`sudא᫣g5ݑ("ی9\y%(q{{h{j"aN}<>p(v!fPEJ[g+ˍ6z X h.W8K\T#qm=l{'}D *P@l8@{fa:Ypǂ?kRG܀9@LWcAL~ij L 6ŵ 7&8[ɴ|>?@~kT=-ΉSbS\{ Au1VYJʤlxٟ;=`&w9[Oo<0& FD|T*woe#,}ݩs7KCZ1ؖqo%b>,I5+rҼ^'қz-,#7J ^a2(GڝlQ"q>Smwy=6T\*ʁ0wyaU8P{(YF.?_$Z\n6~0`>oB<9x8|FRKB_cRb!q/&PBPkڒ}#i]&BP ;XDt,Ŭ+7)+әqgKp=*Q:$=%Px?`"gI=ZbTu[BQYPʄ|Ch ݬzWZޙBc! .fׯ \Sg| *"hlލ$=+oB*:ۂ {8PẌirf)܉o6E<"{uvz/ 9Z"MiL{*x^swT 1=Ou2\%KOm6 ٸd9ޮLdqE"1ԧ .r1d|BT8Ny^fR 4_W-AR02Q ff0eN[/Hh$n]V` ])5Źݣś8P9AH)HZ]4nEU4ͰY}dFr*5a46BHv}4 @()k_]9!G`2BnbdKSjQC+_j L E s+&#{)y۶JݞXCjRWH{1(W0[P^MFRh;ܯw*X|y W K "hАѼk~ͼµ6R6π%#4{+[&,DA J|dovsH˞7*qI?bθ:V5Ljm1b4id0p6BwrВT&8Տ0Ł jX}3dz[˜!rYn|H='/ i# ]t7nUR36T53Zh0+tPZ3k[zza0!*rMQ,2^k[$Z%zADNEGvv] $*hB@+^ .E+<[6N‚l\K0ʢɔ(;v5v[m=᳡8_ϿJ6HLXh:T6&6Ah5;h ۰p;.lETl"אϿ,pTةE.qsKdpׅy"|G6o8u^sHC3Aa@i>ThIR@`V9T"s~ @#y։6vgޭKd 9^iU/$R$Uep'{Rrr >J!T$ّ2;0 =7*Zq|K3s\whY/AV&=B\_c_.cj,&$앫lC9sHLq{XB<+frǠdxJ"p7pVжOU c, L?&6z [hF/j*<]q!; /RmO_ T"dPuo<ɛ|6=pR,&C2&E/S]t~!'pD $=Қ\B) s64$W,.,i JCB j98Jb7bY3TwF |S*7h-9yY`YhT+>X3I"tSa#}g !v_MPr6UFymUmHz9:dfMɛʀ䨌& ~].}V@A(Ty>?mK2)B{`P:?'I*$*ZXb=]IFKo,`iG Kq p>Rt<_Mw8TktH~O8ڛB&Kt "۴ӬN3J]#!P<赫ONsPp׀R5ԥ?^mT :{ "lP. $4쾽Ϝ0SBl]ttJdy )e'`(#Ĭzhu~Sse,քa~c{S>6Xꐗ359=!1.SFG-@=%u)h3nwh,?L%)x;ѪܕJ,0=zj2n Ž[:.ϝK*K cOY /_2/ -1 (? Xٗf/94:Br%A:*al!O 3a# X/H= `ɣؐM5tbMDa([l:/UU~*&,>ڍΘycpME0[*`M:e{< -|5O1[†r}{,lĺuSyϣ^ˎs5`f"w-w/*EܔP$VaK φ% -k˲+J62]agV{<(j#ݭĂ+)xs^@c+V V:_^iߢ%lw@X+ W^$gsӟF8?ld9 * к_\^1/ԆPkT+UZyM(-?]1`7;^N4t(J7 Ao×&OtJ] *kd\=vYa۩4QHUMu?G Hf4{˲82㻽 _5c09!1NhtP1`J9E`E7ehUqYd&D"y[{rM q"vk?AM`5|pxЂhQU4 pr~s9bn8 8&:Ӛh@_tFp6'+ɔZOZ̹yMyaoSTfcY)n4Ww14ھ${d~zVccsEZ;0C#K%~SF2wS%o%?ܗ$rX[M^!! ޯecj;yȈUZΰ,sԾDa_O^U yQ 8VUq-,?T#sp& uNիK`yYߊާ d*^9X7Wutg]`:x0T%;Q鶥OJZz=`q꘡.Y\8p2sXbEQ;]Nwڄ$弪좞%Aٲ¨=9eJl y (ZxhY"IAgŠ a]ۿNƽ.8L%$ :?̣`-' 5}~VIi wC;*X;+W,_\f "Ipb cs > +҃ǚPO!A6gkoPӤт^%2%>wfw0mճz>v/(k~&~V]l7d^ar}RVhv"];`2.<i~Rw?lv%qel gNA+l$+z`wDj*"%^Q\b>D 7s-02ѿ&&gѓQ3\c$ XPXJP9&[{EqÊ0";|ELu55D] _ HIy$ssb o `s2L۱d!RK<6HD]߁lSǕpvGRl?{8aT `^Pi]W"NW[!2\r);N(GՈkHj28EOvE,$#e~n ׌|LNק63.gWT8l6=FB9Wcymp3BvH_ya:%/q`idKgb  nQC~1Bn!;`cNc=DG^1p,0ntC4|I5 𮪛~foy0r.kՉȏnC/C$b(>+48FMb+@ -17oG}\)i ^d6OY;;l.3'O g jNLg* >OT(I)9ʽDE5keA@z^ҵ*և?xHo{k(S؅\@zs'ɽXqR4{PIqJ4бrXRaPPsCfVz1v+iRNYϼ3ppN%k17ϡJ1:Dп~3)Jz' :4!]K2VxN1)~ƖEe8ȓ.>?nf'\8?~rz4oCsoM\jA'Ekbt sPwnz D:"y?<"ѭ(IU[̧$ r3[t*H ZM7VBAn(U|3GExc7+Qr" HkK`{ mB¬~ 3L? ՜G rJ omsp]DOỻ˫p"P-0;Y+u%0YyV5/B (|l̀wZ>>K4f3#0#4/.;#QQxEyC50FIM!]<#|\gL9^I@TO[x)fң4S.8g<fޕYOn0Ou2btCf'|oϙ9፷ ]s27jTg۩Ȍ3>X(;XG#3d/8"tyvJU%R=FIZsڀGklcy/M2ZZ:叀ufwPbHBHGZGS^rt$|2 "o-ϛ-+V,"?dJ:ǭ6&Kܥp;8"d= &{J8FT^|Tq`ψ`:sS_tfg#Ih@%EOؼJchRA3n mȧF3xV`Mʖj^V,) %@7ٰ;v"MsTa=.zaDy]ʗS7Ź$iCdLn;Vy}'⺊0'Jýu }l&i3;-k'pv=4">qSW#_Թc@33R| `'g`o/%ti~|G>6'Oya^< 5_}'}aMT$ 摬BOr6,:%"9S4["[) YY#2k5J' eiv372rr: 6@dS=ܛjEg?ta)Aˬ$Ei[M 3QMK}3؎@=IWu/`oʖfc m& A+:H<&jwz?PvMSR#9m~;,& $o|I6K8`LZ>S>YDЩfHz1[_U5b?Txz1q ?)]I`pa]G.(i߰YS;a06-׳$ωDW96@(ZzIKbx{M6(n : LTHL.vl _*}b4xVb~bQ?.g8\eB\,(…WƑߍaNhV듥asLۨO!h|0/K᠏(IRTqX'FSsUxP@al;[sSX*}Ɣ1%d6ΐjp* Gb, ̍VO tBJR;hrmmxE)U6_n;Yլy,ItZ~){_`JlXGgpZ@ߩAɡUFIَU?mm7@+[iIUMHp66S_bu2B^fA[g<Ĵ4T0K\}i>9ۆN7@E4"?WrРBҤ.d&Dp~.(B3 ؼsiwm#@ jb-ew7ng`&]euK-#`:L" u a\B jtCE%)l';ʋw9"h@l%ϡM5w4K87='ޗO-fV' -d5O4)"G/z oԄ^loNK/*3]Rh_",W6 ]J32_8q%<.?Y|Q9JWgl] Dh*!204DnY_w =6ccq&ԃQGwbLuDm TղôI~X!|a:wmb;ÁaJ"U`9= Z`eu}HGd|L[ۇT4hqZɡ&E1ѝr50[u6h-]Ѯ[Qt?>搽1u6|.P6[bcce"߮Qکն=d<7X"3x)Wb3 2C΢[U:*amf-ѧ UoYsĤ,4Op[ /+wAqV@q\;R ա6[\KG^lRЏH7 ՋN! *ebt-2VLN:pXֽsyyBgւnlSWj T뎩vzՅD-ovB&S{oˤP\g@9gpW|ŝtI9!ZPpXbv\1 ~fD$gP=MȈȮHӉHG'm~ B);Iuqek;Es4qBֽG+,0=3 wj ШX? e~([- 򌖧Z7m6d ӂ%~(4a>96 TS;0\].YC_yagtݐ9D,Ƞ L t (ʥ 3tv^h ~-OZ3y h "$x C $%S1td :.n+5V yҷ{{?jrm]CCmu}ba|˹}Ǐ #zyK($g!OX9\xwE] o,K#gb8LNs8&hJL+42s/s&(5@Ӱ%SpaX8sdX6oo+YRjn;pNYobӀĶnoQԈmLMUV]4 dǩ: *1-cO>~S#4݆%lguM?zGN `3l'piq" <6 gDi\vViGKLe=6/%f ķln-8 GA8vRH>W Ns;xaDizf֙ #!&5nPJ2ӈu0xVKg:#v͔Zh.g ߿LݾN@ ^G,H7-ss~:Lig#[nI_ [;t3RNo;3+`$?}|ѓ·f:zӢ_ijdh\8^jЕGQdAA%itmQhBn{@, $3=Owvd9u0U8uLu=q7v4 w^mfjd<Ѩ_ӹ}1ƞ:AT 8J[,܆_1bJ ǹ;)t?Z-;$[Dsf0ypgi*( FVrp sZhvp>CwN`%&G5_[PsτҐߛD0<3Fd~@Rz`Wb{I$.{+2d,w}ΞeΩk&>=)4 m_a** s') ,'%&hxhe:mKU_QwKwj(+uϵ\*nk6À ň#kZbg!ܣN<IS̺)nkϽQ`4]!DR3@WVqrC⯔6EQ! #8EAo9nЖ 7E L7poЫ[`B E?t EmA J#DTW a}̍PhKHM(n47 _QIf./^\NBpM n4lqLƐMcB c-+'Q~ ^JLB+opL}^6bjM\?s*!NI9yWa@B;}u,1ZALl qoMɻ# `90̰(&ET-m)xCC%yZ+8:q*,kQ" U^a0zl>5YC^jiFAYAL3O9AY NaϜ}4T +{IԫT;iņv\k2TFYl7SJ˫O:<*R=~ɴ\ '>yP[O7V YIM]{Zfg{j{+FjdJ涙%7Ax&bK8HX(!DOQ/8W¦]c NiNoɓEo| w8,]&!cpQYp-fͅf*-Tq F;u|СyxnۏEf/LJ1dYwwl?]ϧujùYMހ/K=["4Azsy|恰Rz-s.NAsd@Y3}M3@%p&e-ȋFuot M[WEm)Whi\'<œ1~1 cK纉{k{&YπnUȹZêg$ k_o{B* )Zc3䷵{sp 'Son=gP8oWk|IgH<{خT+ӡ07on+t!eſDRGjesߣf_s5uJ͓!?*G#t|*D1.M_es;n,l h\(HzUMq+ ܹ"6P|s/AfXT(uuf[ ! D=DZnw93yLUl^[<¤sqi F%]m]Kd[} %~wk[POaJd(PR@v?Ȧu恐j?^@LD%݂6g~SpPuM)SVw%pQBC@Y=:L,o+.< k>`g|x⍒vS| JA$ZH*{)&1Z,r$/5sTSG-7bCәDg`>W=&2ۛ衙6Bbx2rb)VP v<lA]7#Qxu(}N`X!p˶Ng򒃠uXA۾~A 8(FZOMk~% ZB]npu<݃ uT쵫>A,qy٣AČ9[WPfOPts`'7z"ņy;6p`5y^~:1he" "yE|rZ2`񛟉?0"$KN17/>u$y_moM_4q^= uξD*' "+`lCfn(G!W\r eR*`+\Z#2 l]}No"ylq&d&+%FqŸ[EӮ] 0 -Vl4Ȕq?3':oz ߅homCtĬnv g9lɇb7;!Uy/P^Jαj }cjK_Z#]^>ZK7mWkFra$̇o>qq˦,iށr6֟l5M.ZƣoG>^j A hG<&OK |1~eHi?t4؃17zĬnL?yBAhČgytԿ7L.%|^AbGqafM'<aajjTjG{DN fdHUѣ }ȊhR:k 7;Pݚka[/Bw㧎%7n㋯3Y7}ʩևL!6[0@„'2&8Vmԯ~1Z7O`ǽXʹ0j0.>„ DMM/E(w,C_ >׸wU7e@Ar@DO`{-r8C(Oa,߸J`5ӏ"i0ԆI̋Y҇S* &o9{8~k/o{Wcz,Uhb C WZ>RE嫰YShHr.K\1N"Eg6w:撂{̲ܦ41ӥ#~n%0#wBst-Agp+aK<$:m'œ3PG?OuLC;Gs]8A2 me:Pj[T)YRd< p*r rzS2tK ~׾2sƓVݠ;m/ 5QVZ`K-!O6g] 9VNf0Q}lOeU*P4Z EԚ/M%Ss7l tᏞxs-;`mxIb#34bh-ύ{5Z))2= Tr`Ag7&/7AqIOVww(yuu6m?)\ i*TtYKzMY7U~^ ]/[테5~Bpwap׊ĥz`#Ѥ q7"캷r⊫ƻvs,̇˖r@dPLg 5_ԉ1\'/ BZbˤBcW)d>w0 4>LyS,?V'ɛnGS|5=Ti%S 6t=MH>ƒZH2S6Ubm&RK1e+rNLM^x/먛AyF0< 5X$Q3[ G  *4ӺPn{b.@xyPbL6- ΟFz)v3WΌJ.kjĠBIO\!n Jd_HCx I@g(ՇPIk" ?ĕ( \5҂ QDRwzx sh#@!?r 3hV"`wf*힣pjJ9gfW.P0J Ҹ¬/GKzM2FF֜G2/DՆ=Nٲ;'iKJM{/yBnIa1M1BhVlQT)aiqqVE=Px@T7)N!'E'n^fDc}+:/U('LU+ƛi"ݏ1}c@9/VU4ɇxv$6[{(+)aѴ0xwd.bb;hdgHo#W:h[Gu>'MT4eƕeY-jvIǞ~nJ6~:u9߄4Vw6ܶNLT@C" rBͶ_#z$vYC0-M1G\wHcx;l=pIz5˵g4z`k4G)+eOv9sWBfNt1bqvsȠvwɨp[ ƱvY" 5fcNcwL.25 f M:ٱ%#CJa̝VHfGGɪO}U[> tC#=LEZvG_ 6LĪy,[iüftߦ 'W ?კp} %K;~Oh#2/}S5kЛ#d̔Rk#kU8fvՓ?,?OKOЪ ȼ]V;.V_{ ViNq$=q(k1HOèS8;C_RL\¶iw~#p/bn IӋFKЄvD;u@sUxlsOÑa8<4c"%ΆHs(X1֛+g bqOUV{~R[)^1Xo|g>hcN 9=_C/~ۀ"M]gê:~P8LnQk%X M,TM/V"zM5^в$d6NyW!8&a ,ca K"eea<>b:dm&0jg"U˝1 z Nke;u4%'B p@`)єm择6k)sn (e|Nhƙޘ7bn3Ժ^3BLM  ./$f$e,"i?/X"}>H^l- Q/!}oDevew{F|bf9h_m,NGo75#ulHl39I㴞3}@>O<Xӽ3H5geNp7E(ՔgF 8"LpsSUj¦,39}&L¶FVWj,KM gU%s$ +$1q8'YβO9s9fKwD>DYd.Z%ݱ6q ;7QK'1EI֋c|EAE(eS :dzsx3)'Tt> As4`{hlh5  V//'c=jWS[U5{ڨiSY=ohҊg5Q塙xL'g iSaS1y0`;Ⱥq]Y;bN̄l3Yw}KRJmKuHEIhA?H! u])g!N![DG';hN<,ЕSeq+>?~D#|h,ӵ&Ծ.#Bqn3hXHlRvcf*-ֈ%pwA~X1rIorI38NBw>b\bhRC?HoA$6@P(;>oys=l(dҼTkiS'+SFYNx9LT"(y{wTNZ (wZ7fuF<3[\(8'BB u?YYQD ,ύ<fQVl~ ),:e53ItV<$"ǡS%e%V i*2K~P6c6TL_ `#4$]ySY1FQ>yr?^ݷ[,<P-fp6` P}}h1l A2a-Nzc ]Mi9 5* hr-]UDc~gFq<}Ģƽ'-Z>fGY>IRN$"+Weh~fkNLsYl͢N rJ/.MWSIc%7E̹3G-chO,74Z,(s/X3Eh6D|0tcr:GAs/QՂGIS<`ˡsͭZ*]n= SSp\Vu&ܜ8Ȣվ~E&Ju_b/ [gژ?MSA*a&u. Q3PbsNrt9O*fc1 }>җ_a33U CQB#{r\͔>0>sCstf5#q=6-9oE77 a.qW:bA 0[7D*\ƗtgNc;J `1oO)hƀ"3oQx)st>,ka;`@qR1U0(b0\Tgc'?֡ &=yV>}(7Bad(Fz`VҖaG:v譲N&1߭GCn&d,Q 6žPUtV 25awUd+?=@FB_tiNB{^è1dM=zǧOcl" n!iȥB`Uq\WΈ w‘{5C@NT=27e,X\k6˭)ѩs0i}YpITƇ PU ds%mX&qb$@n27U$4{VBV /+etuD:CLY'-p$Ȣ̝llknVlHAT=9>bI e. ҍ0A5_:[nKuQA4pVyH6?"KB+ɪB'~pj& RmL,[staOĆ((3v>+}*,fp>*Ima_>Tjڭ z24 C~qnh90:d=u~+a.i܈VļKHD~*@@êvXgw5Y<"F{ݵt.ns.qr#]y(^C!΅Bʽ.ږxM}1sZUÀA\0IhkTw_vJ/ s!G|#R̸cE-IYKmv. Z y~N&`^ xR23ES2b3Am]GK-u ߋE2;Z]ZV=ü>ȑ`ua=v5kZwhtIdP'qzoyK*. /4KЎQV 0tZᬡr{&H5Q1=B4.yvC(cPޚzR|tmÒ`M 3Bu@Y^f5m'ٳABi1\szv\.|ecY̖N!Щ~aOS-+(\K?FRKf.HL3bǵ8jf-V!]$ Ē__THٖ QSMo~[/=7ay)y?.$-XDfEd2%jI)/ V 4X=/dGv^zPtч peZ*FT0*M6ee^:}AXfEd[)]-`~53'Z-B'KXÊ>K8tQIf?ے/s?U*n5~uչHz׻QI']@aķSm).UWƻOs *\{s1l67\p_!BivVA{[`3θ3)EFArp}̏tX{ 3xA'6֔nSßfVpqD'>Z'u(~Eߩ =}:ZCsXH\A;T(>hJ+jVӖZP4qO8[C(0w]|`$]X<kC9p McA lc5љ?-S4t,h1<\:<{m7{!T!ܐBzƀG4htF/@myD[fP#e f&~ɓHxއ. o*em5 iXm=g̙iL(ԒHf jNQ!8JUJZH^5+$f)Z\x-UqAtfpw6"Y7_? 3fS)1\hl͌ 1[}fRF-g2\8#M*Tz_ ސ!l쪃=u`50|a88T>u|N/C|*W^!40]Oƺ(@Wc\w|+,Цs*]*bOɎFaA1,g1\~|3ەDt3360jQe5!CߜJe %uGpia:L5%хulWFL繌Yt&jHrD ope/uCߑiX_[-'`aϕҔ#P 4$wf#8\ sp+ se+7&ѭADJ=Bal! T~pKڈɞZ &s=n6ͅY93pZI6VA =Nv ;^Ru˨|d&ƾQLלCE0I5q ht'7}n' ok& bH;f.hC4X^v,%KJa'It&)D0<OHM(T]ʄu B(19{o,|!2;T6Ce!þVCs]k[Hb@nJ\Y@VGXcA 7EA(&Fvq\ΟNbL<84=<{ƆCG̰0<ЉLͰ%k% |V\VZ7z \dܦ/by1y#ᚅnq%5xOX͝o)B6GSV)1M)Y/J=;f@<ߦg㤠*&3]H{c& =mZ}mY]l6wWy6IBJX({ST*4Co$wfQSUΖSD vPҤc}=2)zV+(q[r%TM,fV\|LKS}Lm< TZ6`V 0ʷ7*uR {Uq)yK \|2 !w^/%-[zW[\\^] sLP ;M,/Tȼ<HA3딃*v93vhMv *O&&hYdie85L8Čmyo9VfbMmS~^kQ,"ϷOänjbqߑV5GВ騳=#[%JӸvr#tKţf̼~e{=V3ε*s|oG9SMv,<Ξʘ# w dDzJ᲋\Q <ÇsFǞ_@2 Kxȅc:u9=>v` &w+0RFo4iYϰz=yAH3rnƿ`ɀM~!H소@`Mn7|KsgړPc®gÉ1XrkAZ {3tr\*M!^5o*4=;p8~wc}X+cء%=R2o3;ц*/\~U]SMVGrTߜb$k7 Sp) 5gt.ǗN^A$",9Xu[IQۋL`v)|/q{ke34|ZEUMD1qrCͽ̴Ov'dV4h'~bZ;J^ɞq]ꒅ~e_\{%cߍg]swLkОCyRT]|zZ|ߗy%xiҳ7ǦR*ozߧ%VOҕqyWZEn$Ơ2*.1~ۘ|G)m_ǥjJ-R(bۙ^-+3LgHQ7ڏh1R8(9.~tR}Umihyڠ x̡4OjCH+&E =67)vK:% 7`UGd+OY(M7 {1qޜJ8#7U`CԂ $l̘vhӀBNe̸WC Qzo3SB`- +>c . yIٸNS\{vKEr҅x,T_^z(|{J;f@Z5JH[Rp}G''Ha"/I6Ϸ/yFc1M`ٯ}pWyMkiBT)&)lxJ|^ʺOXjZY|l))s( y`x:)&ɍD}f&[Mwѡo2+!r~hX"|Mga¼%O$ `$*6• .s:92*?ZC+t\Kr=U+r^E-*'Y f!D* u8t؍ N_֤Je; bf͞K01t\ƮBgVjU bQTX࠘)o"PJM_~&lQwpd©EBcN2YnHDIQc&-@7OhC!j,VslHnm|{ibRiO{lYk7CK _<7R8 ,IwNss$ZHI)FA@% S ^yBn MTڞ&%_wS|cԁ]bQ|)p"CKc$uZm/syФl*RP3g}@_WCz} F UѶN 5P/6|i,A}H@ڛ0 @0YM-CrC ^I uV߉6?á&Ԝ^mx5F(z E\dN@P],kK2%@/(xiFA~B/I|ե, +fW-^^LeБ3.|&PCԌpkh+:ϖ,ץ݀A -t~% LiPq.$ǭ?чEƤ;% q?9&NMH݌ da+P~ wiE}mս?1jMmsiG)j `5<#/nTQqKm3u=PYD>p'É?r[$Z8#x IJ{7"~p}(!d#D3b1pt$)KxR^\a*B4: Eςkjl1 Ѣ^c{ndhgk}%_-̤..SZ s!a›3|ydW{;$YO:QOA\"VPmdSTr= 95BۣG3Q$6coFT_I+ c07肩R>c4u1NgQV#K;lDҘaeت0Z/`^f~ntTU]ѹ_N&_|ٌI3/^XqrG(.Lhr!t[z!cӔBAhE&K䬞֘יajN:I*6V$F^PN%s_zB,@lb 5|i44y~|kĴ&VUMR6v1jA/ʸ7`dn c`ao>V"$ ص;cqd''3d +q}J4KQp3(,Ik.iTuޫ,%8D6 \_Uo+ՊU* < (MOX.q"މ퇿Xi_L | Kb% >~K(ۊ-K^e33熐,vٍOL("\TsuC)#К^:lHq- rjΦQZsVA5X9*{6ɑ WEzy/YlYA܊'e`4M !ىOyu=܅ m1= ۚ?Z,h`ό=,jt9wԎŏ4Bi-P- Z _ xO_E,(x nk IzLy,x0W5Q9bad $SBs PߘX} 'ɖL/ *YZф7Mw5Xs v~ t&%WIfŽc8ur~`TOJJ2FVWFLRqϬ1#r+us* 7# w g>N(5Wm(6P+[ aZLKBVcC[+`h3'fFs:Fng"tqwҘ0SP9LV13OS|!M'6ڋJSaja2]跠a%^uTJfN憦Fֽ˜NX<0w6kU0FJ̪O Cl;GAasb>|? lhY|=s =72.DhzwҚy&(ޑupuC#^Kq~F.?|2`MxV`jEDܮ;Fm9_kgU~Õ3t* B4yA!AZ`K}e}u Z*\xiPex!tρg;wV`L3ycKxtS<'gո,4 l)ߌ\K7Yxչ!pTq2p2r@ 5oL$q{`)Pˌns33ᾄEfM(F*SR7pi%I胏fY(wAb9ĕͫ p1G*|!/68T{Ƭ8]y5Re>6\jGϭ2UtyeaJw Gu=2qAdF&AhuQ2[$2gy:_WyiQI!LFLt.?lafvbߨ 0 ]grJ3?]u RmԸO-Ca LށʶɁz@M`=Z˰(=CJ'9ؐӶ@ԏtPr`ڴלA 1z8ڠ\fR)d9 r0pjc{…yHaWMNM5vpZ{%:©= 8h`sf;gU=^yg=faC[?Vs?S n;\֝Y *SdB9LoJE-RVMчCY"s֋7FiYNPSu=L{Ay'  R涏*cM*H1%_"HB>8&bʴR]Ae+c=Jd{e%` ّg 1u)srpLV1}AH+eD?ϰ(HSTၳ1gqLnѹ?ZjmrB*R]} (:|,RT1~jfnd6>³:7Uv>XܡX 7(۲/ 4`+$B_/ޖ5?Rm⨉Tiy;3R^3(_]]jX2\H~*o=`5`*B`ԧC6JbDOjI* S:DjSaGh Ae޶E;*HZH)Q~n6Ylohx#LTۮ9ls) )ۄ8}s mlsyDVW'!tpΑ[Jjkż|PA8%#@Fp1w/3yC:@Z VAFguS},nh¶{ lc1+~Ě/HJ!7JȨQtAyՔbR#0 {a p,6ҾI<f/>bk^ΐ6bַVaXwC ,i{%خ5fQ;fTڙ %zᮖNmA5#WJ|F$eN TxLewLI16.HĘMXe nԐsM߱Nd0yQ\7&Hđs ҙl^uBWPܧeك?M0ٵ6'I"tBAvZ'buEUo EbMMx-<; Lǯ1n*2qќñIIo(<(Zx.5[7Fb̜>z=c Vz{}{+.^{Rz[T>qAłNn ;$2ED1?wj ` ; GMaO9x ' $f!hN$XK ظ}=bՌOT1 JjjiK;ãoȲ7N#UD3K/8[[4mVt6튮/a0 7Q|\]f$}OgD|,U\s 6ɰ6E sS(چٍ7YˀZKJdbFrۉeV蠗i:8|ٗ .8We &^փThS{,|[ $B#&RQorە荗N9C-AmE OB/uTHvOXHK[ g"* 7C 3$sWoM#mKKQ|]=߷^?ʼPz8JD@VH2;[}K^[ œβA P:oSP_5ё?7>d]Y 4t^0cꊵxҙ傌[/MGkPF0ďj:r+^ I (q 1+!&+ DYjfShOa!OfOr= }-XHFB3 @fR۾ӗA#sFۅj+>zZi&"-!չ=tD ?B6ӸMjLܷ4ݣ\-j`Ĺ Akr]w099#OGrvyJ5{XL SeNyO|LD pxD/~+BM&s٠LhyWvU$4Iy@ ' R̖-{M[q+g9Y#4yP|8]SahD~7:]?~+Am:>3+ `h0^C633Ŧmŋ}2Ռ \­Q "4yyHT Pua< i:e&nu~TS9U mxg9 /nfbRb5 WBl }9G(gԨu[P ߞI˄!)zjnqp7OVteï3)5iB5d,߁j1=B/~çNpy)ȕ);&-K ?F; 8]%qͼk+K9K8馩wK%kMD߲ar(݀0.[όS*56\OM։KeǴ&>]@l+uA5َu7|=φG(u^wޮ V$*j.<}r=R>+gIA[Xa?x"Kwǭlwj}ܑ|@vQChc.jmtҘV3ܞ`4cMER@^ fgY8ChYğ<۽fm~Fg9%Ŕ솎 k9]B ޴oUjd724\ 0%wJPe}RqpXk ['LN352_dt, koFIcald\H-i.LsEY{fi~"i?tYmxv|o%03 ^Ŗ㵰;exxUA1ļ'8 fqHOq2Csri=4:[8Id 3`>xjIi$ȧeFqXoQf&$Vi"~t^M~9.h#)1'|ړD K$_pVUQ*F{}M1z΍^S('oI&N|̀Fw%Zmg.q \x}}_t; l ;Tl$s9pq_snF$y'Nxb2nFyT4wG'6ZdQ]GG!O3s:Qbb>5&嚟Qwa@j '_`prݫdrxYcԓhg}6m 4@1PĩiϻZvNSQ"237Ì{ 5CkK\~GX˄:$u/}AQSgbzɲZF#9S.hǣ,Ma37mvdz٨9l~ay_wi˓¶w:lӜÝ[f4]w<?U߻ G ?z\4 I88i`4왠0Ϝ~I0pvIiN}N:{8G?8QC0wh `{Fqn_ [(Qyt?hltS1(FT!/m65sB2 ogȵāfI$]\*by4@9Z'њ2nڜAAV'Q&mZ6!5.(\xp,$FgFXV~|mB@6މC:8//1@CܾE!y}ۭA]3փ9}m#`Ӝ/݉*cwgzAxK":2GP<ІlS3܂eZ86 s^i@5$uGŷ#2zSf9oZp1zYs>:d\CI0]\cDO58q][ U> X%M$!wW.cO[u0&BAInJ\,t=T!߼܅L/: a.@u9/?=*GmN{!es:_9+/~nsU<.q?p7gH"NsxW 7ɳ YE?~&V. ⟊q,fĐO>;&V},}{TXFd; k7[T T&$=f+/k$} /sE]u}С'^i`WEp5_}Z"d"FzUA/dc6Q»I6n?!}lGċlsI!N3ab(9NþddjlDnP'=]{G$1-av4Z&˻qQՂ7kX` ܒs۰Y $WY1%~'#ڽ Fq4&P_AHd mAⱲPߓwKglkk$dd_*ڵ|^v);΄= ,r~F  bkWp^knɝVk5ѢrtOVҼ |;8';S 3E\I{y8Ҳxu A@s6}fDMŒymP}iir ?j t7 dr zr;8E> H%ډvF?(Jz~':Aᬖsp+ǧ*m;\|Av@U|4;Ŏ#$LjXDYMϲ{cPz!$?Յ|kƌ1 ה&$Nt`૟E\F\\iܻX6W^IGn^(<yZALԔ)U_C1;Nv^Y8=Űuc ')ZF1?CDTUz!Qˣ1MpkO]kPGl;Қ*o > '~@ň)YfSUS wMzt0ri'L>cԓۙZf^9"[(`+KM$@PeCw}b Vu-Drg4>{H;DYNvB8?}zq곿`á~< ݅3:̊d*с=~G+J)&X _{^p8dv;Cɵ2~rdN)Q<$|śOӌ٦}]N5LO;{JǤثC.箰!4zn!5[ff~vz6Ad4^AN kC{#Tчb{){\VLsH da`)#$u_܈_cVEyՕ?5tCkRM; D;]-K+e*aEut>VJ4 #z&F&Kta٢xR,щ1rFq+ N{bT}rDKT=TgtKMḜ ,nsz~b]ߟ-l;B]*b,KD¨I=a!S,EAԈ葎 /Xwb;fr2س28)|d6BpÉ#v XY꒓Jj]B7&+cw鷊v:́NxC~o_<jTSH(EdW;Z#1< ]CJv m̯*4h? a'g/ӝ2<"¾>p(maƙF}S-zrY<D#QXAsr3nܾQԕi݈Ӵ Re<&%IAt4?˅2ͯۧE `VQɄjڤ!O~(T_ 2E%M`m66^ջ,E `ZuOV>uxlCv蒭o6oKQ?LJ2Xd1>x,宩=V% +7mͪ4LY7;Ķ_?7aϼVHhIMPBBU[^7~`681PٖW__;#HtnQ}<>XDߌ)p"bسn,,t~y3ˉ^]^)@3S.[jrM+?)r.69˟lP+XdHoze%¨ޢO$4ݙS˴[+w/Q4A'yqhu.}AS~"w->6O+I=_5姩 R +J`d·|`S`rwd9IyMuN+a.֢ Q{ӊ`lqN-7co. dN2aʗN jB1Oښ\+j#'b lF|peOI8xhAONͫ]J5gnQ4&zT#!aCi{0@N5~;*X+^h{41_]-'9̪J?? ^'YPFoT\}:,.o4nsn+V(e)u1WXS>sMW8M$T,1"hSC626n}x,or;M͢; U4cBl|ֵJCn]=Q-)Pfe6wcͳX$ rpnnq٠r {>KtW:gYu!"w c`P]uD}[srv\d|3?lj=KYEZ$Æ": (=&jR3$qkaR Z귌ob-|&T6_a߶¢_P_LJW wh؏EާK]g)727R0E޻wIta"޸p, چGʪ%9cG+__2?RFM gbbM[u}܄=3х~L2yŞGPǾEpa2 bP,勣MR`JE& kft U5IJe'?^,z2a2"Wώ_cCR;Js}'98JK۟â4l5yJI{Sujc q|.ִ̲{+Oo/aiw-w-ٹ_hqDf1'N5p\UuA6R"yw?(jsį]s&΋ WF8v2zfP}zvlx"PsP(K@g/@TMœdX_GaZ\"Mn.p3R&]ķ~g4|Mv=1H5!q2B37Bل{|SyFt:׮{)2X~:V+PaY8^t{(˶{NĶ Ƃ푛{0쪚XKYI6aacBI6+wcZrLDz \mG$|'j?tM.\]fn!l5TJ- u,6Towl;? lK hY8fV>=9Vz2sЁRlFUS^ȋ7+͓B78IG5KioG9R; E VA^ H_ܢpR_jgf>hWoX&Bjho*˻ gt3ΔIppH\E;&?]/(rKƅsmL E" sГC:82l `5/2\GKYZf `~P8A=)]$jwvPiYBW@ ;c3fW1Dz4Ta~5$&Ϫ{1ً{ "anaֱ!?F&v`oayc4t@blA^7@A"R[i?Dzf(v*jwrŀK VϝC #AY-Jh Jux 1ԖV4!7w0 t2o/!]>/w#|zR[~¾m8a}->仱"VXzpN&rP +A+j׼_s`Dg>5ɋ+q8k[>\1RԨf)S`;ݸtPgCHsk"5x<,x<%eG6PnE5s\ѱzӜY~@!@cM]t/DS<8_/B<y?N&6ӟz:exƼ,Al k|;*3V8>X0>^qAZބ.ׅDޯc\WMaeF&ѩm%7DN+I}J:o|ε!_h_OأcHUⰜn8 5eyMIC?ŐRy dh7@ npɮ8Tenќ XHubo=bfd kEєhP}}v=y zUqDM+[4 g\ V2r }1*W<+u:ِ2 Ɣ^op(Kf{-}n ugY\0+Bj{;1P<K:yRoᘕpXm 7=gZ,vZ¤BCu pIVl!\[iah%S깪]( ̀dQK-CnOm[Khr_ލp\g#:y{I c4LƝ P#ntOAt^oluAE{$r:/LIl 4c"Gf+2#(!B)dc(2>@[e |z@ڲ=RET"8:+7^2Yӄn*2Ȟ[fOM_Ĵ}HFCd@FYa?'bSqdX 5NV GҵQ7]c肊-B{ YW6Uqh Fs3ϻzCӓ }[.Ad=7#Ԩ{|(|G>"igIHF5K\!c10FwJŴ"xkDŽyAB~)! ЀoQ##XF2eYYFJ kNr|vsBIF^7=S!<#r/Q!9C;⟬_L QWv\jFWInXշ?-{w/s o~AY"K8rÄeiv&LsEH'>DNĒBtk ?jq8dՄpvƽF8b£=]Z!n*UÎ(ӊC}uޢ]TC &=vy)toE5ՏlHYIـNg ?ǾҮ`F zdXu#\4 HbA[<'V$I ҟY\PA! &'}İ୼_`$A+ǖ|?Hĵed_VԮ#58Z՜Gf1{LfV-Eeߓ֩i𞬘/4&awydiSIud~1Qu oAI$A4{YCr]54&^Q,TWa2VҶ_k16(UFSU/rVs섐2YAmFXIc>Rmk|xҗU|$Bʒ/V}D١w2 mYҩ,eTY9 ~D+$ 7/aLn*`ET2uTFOC xhy|Bq;[%wRUlypɟ( Øds'/hQD=2=~4@} zM|0Cc-N˦gW4I4bE\2POKĮMjVܿXֲVP8Qw,On}I#^?9Ն/"_scUu"+)8K=AJY`H tD"֩"Nnٵ{.آŌܺ,\%!@!cز :mep^M6o2^uMc&p&/~}E\D3ahk *wc[k<*ɜ{Q7fG~r,|\]X±nj,1LwPb\{+JIƞHnƤ* ߄ m~s&&!HQp\|^[pðqMMcjEYF2K&T4Qq,M73 :q/T?r:w : l }"eUs=C]dÅ[[Y84'6ӕ772,Sg>46a)|8?"61:[8`#P,$\Uy >[ }d=.-b׳W&BSwl&m&LEw cvIz9곐^L1?Ws^:w{Jֲ;ЯB$`$i[q muG bk] I6Iԫw=`' YtX,0F.[*>,cT)9ŃZ_ìu֖J%9?I=$@PqB#P+,;b|Msj C_ _ 2!:; ~1-j֤Z s ) Pp)< PϚRA0V0)n)МűI+Z>g;c7HDo8,jZ qڏ *[Z}j5=Lgh>/NTVVrz;էp9Z߻ u='EQi{P#"lgqoM* , Gj}ŋ`dsw]f&k74A)cNϙ7߷Ă|nnF+rNoϜ9'H;E0#mF$ɿ_TY&^v׊QBߥJX?,WK91CisjDUo|&2Rd8R-t9laWw9oS6bʆG?l9屘lV;  GXO8dX-'9@fg%q^א |&vلɏg8 ;pS\ G'kk-=RڭnL_f۳~'G5$RdL8Xڧ㩣m֣ F3^V~0O$] D) v3.>^yREC\$geÕ{XuaE .ޡ'ŒY~ma+7=_Ih)kkY$]J0YϣjN1:O @pw؎dڠ O  ~F_/ %ݩX`/Z 5CcG?t2й$s|&,Jup8iZkHߺ3wLg{S)qg1ϒԆuV0sһCIV ]TuVMqnًqwSƦ׸iNl$}1}ɻQ!d4ųv*%v+tC_RU4kV^!d*4׷a5yIxp ʱΒƥ=Rįn14o fVM;9N@:6 f2roZdF9-ww!^VDͷ?,3Bΐ7נ%(+#4JE?9MpYW,@/o_</*rJadT:MT^~ !]zQaBeib:bє,'Yq}ybSU}C s^oc=б3u53s#Ylh)XIw;(CgG7S.cƄr% .ncV_q(leB?m fHdG~<*pb DhG~װW7* bQefޏ8'dBS(2K' 40ztu'\0Bv\ܿH*]PK<- AKa﹏ ~Bдנ_vSaRH Sb@9G\@9ERUL/@Jk,g7] $i1uW4Rrm;ȯ:ͬ)7õ֥֜]57V0n=6&.j(0(Rh}hy?5c"#wugQ؂\;r&c@ JٽCAwX cOPewabG&%1h9EcT2G̖ɖ>B_/kND0P$UNjeG}U2]ړri< oq3I[ &V@0X#lXNU d#"I!7~˶26Yt(1-Up+I-.)؇|8їX|okϥ 2.cg5"e]9QAhJrhM:vn⥢4U ۋ;櫱A\`:x텆D 6D8Q)7l㆞ȣ %(e*eb{ՓtUY2e33k"Pr2oQ\og%W.x.bAkTtiͶ@'0,Ej>^*X$[zVC[X)IMO.՗0F@"=#'wP+Sas(%.+e)%t7*ho+ ێJs_MW ohPǕ$1|$M~jU&ۊُVwwg7ф-xڠp 2ɜmB'ࠆ!&;f[>>&.>WDj Vg*RfN'1qb'2xҘ=bf#`WIFM2P׃cBCkP~v. i/ ӌ3vV"b&N"H~ƫͯJ48*cVCUN\!P_Tn=%VwWlqC^qݹϛ"'uGGO *W`*^>Ϩ<)3@ jYϣm{2Ycvr;"( flasn߮dv*=;*X- =#IL\ߟieڀS`]*iPU>9\{yxωX24u!?qOl?=7V_}Ee(iI|OG(B1*P<+ Jc d[M]Q^Eqf/+!e@QdXEX4:>56Ib8 CFplJ ǷP\B$"o,G2ONBndO"F#:}dR#>Q*($c+`o+P 9Y9b>'A_PnWd59ߴ9e(V;CI{/kֻ0 I$mW7kHJh顁>\'l~VҘ [#:-LG(XTL~bJ}orG iBI y ߼)X@.}GAsu.U,Tf֋tWի3g58E4q44oV[FϯN79x(p'1%,5E2+tT 5 ͏LӢ&’Aw4}9%"kvb]Y K4]&: EuʞƠ/B}u(TwiӽҘ/F_'}:3} xz(GsS[GBG @^ZCcQ_lIjY!:!Ѭf4PaŠj7` .BM{JuՉ2E qZRFmCnӳB@ )pνZ cXaˡO0yźoU8pTۗr|K5syxJKן ' kT`qKacl?|"Eɨ%>tS,a\ʪX:)ɫuA9j` M3E3!Y QWy~ I(R^Q/P )2/P>HkEA_4$Z  Օk-ҋ? Z:uJtSrbAV{uwCۥw(iadE.ab$A4%ɾ462A,#!誧;=YŇ1H>Қ]Zpk^LGVEBJE9nֱlN^Zx N8b)9lSj|a7|X~6-瀗OrgѤZQࡗ/|ΛT^M½g=ZJw,Ծ 8KʆtPIBT6?RĤ^c&|orZQdR5B;3Щ={ķȨ>s# ~]=P:e/k\G`86)fzjsqK#W\wg a[P ; }dT4xd(yw;ÅFse3d._n1.nQm;YY, ^랅BEs#^-f策:MAS` ?#m*leؕ?LM~_'ڋP%d?mLԲ'D!j#zw+[oاEhǁJ2.?Efh'vSG\>G(svVR3zJ1 ً`v3GyWY_:?gY:,'xbL&T͖:k[\wQ*^PDys!fSd>K`#E[zTrq5f].kE7ځr.6S}u0ۘ&K$.]Y@@تmב:|{ڲsZt**],Tu@Lx/n n}gѦVsE1lǦ G;/P1Pϩ,CLVl?h*: NB zXp_r͘TZa +1 *U $Etf-<><|b4]/_A@ j S֮րɠI].VO#ף =iD29Tҷ {.v#z 8A\C΀h 42P)+v̲<"{NU!kgC4If^D{<ѦoAFَUFD P-SCIi-gb S^QBeH7)sÄaΎ:Jw8'dzBz(!͎A x,Åw\{2MVUd]Mb  @LLQM$Qd1W MrdBiVvOm.oaSzW ȷHgsȁ@]i,v3. [Y~'jLӗ*6oEIԘ2$T`*HmatlOFD0~jUH.#$zY}ǡi ~fb?^?۵diqn *qtt5j̿V.V`՟tS̳ĹAId߆ )fnsQ$ M}Oγgݼ̧p<ɨyyLMBR+åVEpi299"dQ[NB] _:\ $qp$:pVi6WzPHN= AOP\nNp@"*bZ;cػ$K 43wdϥ}O FyRۚd[OEw"Y]Q,׺E.7—H鲒ny(B`G!&g`x_۲oϠ! o<T_1.V)+6[!6JY|L<9SȽh)!驫Gʳ r]ن:҂,[AX<{vM8<T>}3Z4Vjkǯ@YSj\d:PPp)5EzC;W|.Fګ*(uÔʇT:Q;?L1qfz[bWH{zgd;N|9.2]}pj~>nySڟb; -;0\}H_ :*6 `z9ܱe̅CһGn_L4@.ۭht@=V !bBl;l2 ;E% g#bSKEqK竢?S3LO_#K(,W]H?Eic12TR%/ȑڳY._TO`3U֒Dˈ,7%U6Mؘ)=U\S9#$/'Bw[s)lj`y}kٿb6ʠjѻ?mzr6HP 4nNz,Ct3q}"+QCZ;hL)Vo&Lk΋#Xi ] @iCwm1b/Xc\Y?շ,z@}p 7ߵ(lߔ+Rei;Ai)8?ӻÅją?J "nBQ0ҥDXNIfOPY@0km,E/[ȥڼ w8I+|2lݺ~iN}"08s]"CĨzF^R9Q-<hQ ZȎW6Љ+ٷuHQnˡqA/n-Vc'`nj*ENa9rʞד)wYFԗ== , G1dvnٞ*U#d2Ɋ i gx?JL淋#/o* nuh3%.pq}[Y]!AF@wiur8I[h9*H0GqT fo+'nPN\ qpZwT¶,l/[98?ZY&Fh쩮zqnf)e*F{؛X4/\պ{zBQE/31䜒aUK\XqUGi2h};!P5%7OMevrP>DF ` ,ܡޛ\EVi.Oj;CߨWɱɴ.}.%rB:Czマ$( E*l+} KMHPk Y+f:޹[5UwxhX:uK{E:*NǪݬio49,J3dВ^WĜ<:,V٢Qڮ=ӻDPJCThb($PJ5xaa^&~ЈO͵GcJ?bEC/-$7T ' \<+xhJ0 6*T7F )^.94C%fl9o=j.Sfv`<XzXcgT{wu|M86à5CU720yzq`ab1WVNlR#hB0ؠwq_*>̨Q<"Y/%s{K B8 P'.TFHr+=ߠ>_ݰ\|.cywjDW.櫘gZ 7m]bߏZvx5gPGAҾD0>o< Z堖 J>boKGyqǚj[Dʩޠʝ>)K(@V@ll?p)PG15J]àHa2ҫ: )0 %L;^B_ K &nWt.6Ֆ<1NhΨ)"CO>"vݞ|Z l[?IFwk5$9Sd0J+éV}6 2髲88BFфȍPWɥ%#I<ޤ>%W`""f n^v T7cD-W>&S59}I%𡑅#x^:J0h@PpY>,;7Ksmj}tUH'貁(xFwè_+m>B0]!Ğ9x7xl 2Zi½@xf (cMefa'=hʵ)Gp̸L"ɓKp?9g˿lI,L?P( {Bjq@o3dMsl֢qOG_#NAE1eMgjvndꢷ|LݿF AbT x*Hƛq<;!چ헇Ɋ]ˌB˝(*XwBE w2f<1<ۋ ~T^?xxj{Y7_wGֵK4;qMl'x%V;zl=b^.f]P/]d=Y>$".*ra!ء:WS"RwL3TSaz^l+4^ jNUƿ̃݀4? }hIFycaA" 3ƍ̭z@Pfت]z,Akٲ:"AJ, N|cxԕ; 43ԍ Ju|$ڠ#Ȣ ^ח_(z:0k:Ǿ-~-,\_*dxվo߂$_ꅚ2Blы`a$GuߒPE^׈ U|U|IpYAEy8 G>:l$42#_WvP%8N{MًA`tGFi<43u<EjkWn;*±19m`8pS̗hB P9b o283ސ w!щj˅Оo듔zA}%q|BhHK[5ug/sYTUr{r=5VD"[.j>= y~N_+l;ft=/U ,df>` fX'갾+LBq8Nļq9Ø*yIVWs[i}Z#_ޖZkzዯ B#'A$P׌^@)y},}@ 8h^L}t<1/Ͱl̩(fLtm?z9"=mpr YIeLuIд!X?$ғ1?JE.B@@6>S=E4+NL|rF{7ENwlS+V&f=,h>]ԶisT;[ .U m Ffh`5%IBLʗOqƼ lH65^뢮344 oC\M ;.1cͦ.9^%` tVdII+98T#k,}.<Z SPpmo7@E9aIJm>SWiKHܶ;JO 7_H;K.P.10Kj ˟՛7}kR&:BS0…$*֥>ף&ǏO8>^b2Lũ+ߗ.z3h?\'n.}R"±EqwULȟnt~T\݉β`V܅57}C~G ZH7a j}"r*o}PhᕩD? 䓲+Na:RǓ/ӅJ6;U:RYpy*;N̗(pnpz _`_vk+Pfja,b/\ی>> ?fLfk[p/>< Yݰ,ݽg F x&.ivUy?OIُ~㸰aƮȅuEhRͺkwYwa_ja-fϿjIؓr6hj2,8Ot l7,,4Cou:LWRǀB9liM<__ETrS  Vf;H{8D9 k? A  w7cwc)o;]]N]l3M nu~0R:K]uC4M7[yQX:!ݥj~u?Jyq_#)fAw?MZmJ.zL5LEOr#SԦmIp yΑ_$4u(xI)ߏan_m`!ey9FQw*hv{T Gtۜ?gҖ)4Gp~!ߊf5Ej3] Y=htwl8E)'ԂƫkFnV!7?6, ¡dT:ρ18WfTdƌOk]nCEFAȋv9^[FtaB l;ۀ 8|pid hx.޺?z};KhU>f6nkAAVz[n`_;R|ReI 8A`jE4`Q!ͭDm/7I+TP#uQ ho!qO @6i">beU_UfKi~QPWN1֟H- /=WEe6o)PfT֑v^,ߩ_)+^t0~+CPkt2/4JE '񐠧F+.N7ԎIN&jRZsQ-v9sSC=Sm@W#57ix=B,YEśEBmHo/ysFgA'QM0'NGBkQ}䖮*2vC(tYOsum,w4=)~A;=]`Η6 @G< Z$i֗ |4:c*\τ^¼f`Nƹz 5݇)L59wV5-\P jN"M!r$ѯA$%ھJ7{t08 δݏ2Kb5(6QVo{( 1HD⏉.~RnSUzi=KJ;_O׬@߫-fL-KLi7W'L}ҽn~S+! ?Y`7;"H ?] gm ů+${w vkṃ1O~TN{CEktJbA6Sa@E2.;G;Oݮ˖XMVeVTƒYJh*'`fIv"9svlVM~LEh buF15JFrc8 M;qFzo Z,9"IƳF;#XM^3Tpٯq(buv,]%gAo_A#Z"!@ w,5a'[朄5s~6͡58AށM5 }fozT&A6_\ް=J13О0q+bUKSjTdO@ONA[S,uٰי)t C nZ"cǜ:ga׃Z8#QLrv*5`OP {[ڕi:+K^d@l]L_.y'Z}>#y 2 D1ֻ`wҫ M/?}!k`,RIԞjc 6v@"^[hx aNɰoӢBpGBߴ?-NwPVoPΨO[s\fO0 úz“'/09%ybc۳+)K 63e(šArtԇ4qʼnkca@Zwtx8E& rUaW\_Ukzf~- ̰cJukɧб$buT "zbW |AٷwT(^&_ WfI7ژC 1BL4Q+ ?~/p2qN&=x+x$B> ڷܪ;Uu~8/x -@F}x51"*g,vZi^ Vj-+Y~_ÿN&ƲdT6!k(n8)GEaWKSюR-=Ρ5иb Ǖ25>$uYtc%tNTrwoԽ s eT݌@S7hkMiW%Jjw](]FQ rC`""2rKK#?P,m4=cC/eT}_T!e@v_DhP-$䬞)sQtg## 4 [VaHv>Zզ*UJrQ9IT6W3D a4[q l"QtixB%Fc$pgG{wcL/ Sw\)%x0qYF1dq| hNldY] @~W栭W (Cn }'ȧԈѱWF+_LeugxMՈ„-v(5GR=7IWKXHXؘרYB_z߉0F e&Z0xʝN"Z)ZBaJ9?#ROn9B{x\.J0!!fm{2!u!#qp>+Ff+o晏$#b<0T?7fHW]&]N UN:eQ"7~wcFߧE1l6IS'w5=~b~.AY[_F=t;iDžz6'PC>+rAقę5ݺy37V|)_\QA j{o ~yx\|孠 lcGIxTmȟh+_L_ITa#i,BG(ߥ@x-ݖx?Y]; !Ivt`FlQz} enPk£5^z>xjpѩs`f=KkHӫ~5vɤ2Ntm 7J$J3Rcp+SNWLrCg` 6=ݠ$N^Et[&DK qS^KFn8WR+8Tܱxp@f"g(9%Lvl/mLm}X/Zh|3ݏjn; av]2Jsz</5\WRxoNK|,Ґ*#qV TSaf;' h vƅ`\S /ۚ.!A,NyΞ BjCSOYuY?[C ;Cm.'3~<%(0|/7G2 b 1?5ZI 5ϨMjb+w>Wu+mEV]خ#*K̤^/xt0w&9ps𡓵(#ѬThڳY6Ui s X)|΍th_gumqV(9h,uX)'~-ͅgIv>O &\c%-:!| 䀡CPa篔xBr|犱]pEA_M9[ #oF;n']PzceEt7UYc[|lhQh}i[C%}um8Vt$hm(!/zqÎv]p0('()?"vcXdy,ݒ9}F1S[w^ eJVd>-@َ6 `ƣsXW0u3:1*hsE<3y_(!Eb^exY.$#3m#sYQz[z|L`Zˆ$j31Jo)X_Aۮo:eK{{te}  T=h}J-5ۛ"l 1c`#bf=^>dzկ fHpHaNR2m!FVʹPHBJ.DxU3+ / .Sl9<׾ᬮT\H(XM6٣N>Uh Uߣrp_DƏV-b39 ?7/*&_J݅'[L?iЎV`h4"Ghxv>8\@]q(9Υ-о} /!jejk_On erkY-d߯[.y噧t2ËPrWS38{Z3پ\8` 8^޺1ێk( "9 tz ln\ƻ.5aY %Iq=p ƽ$mrC&}kaLWv svw+L#}i6i!d?gTϓ A9cb97Tq 9 pxGHtbuPLG! ,Fׄ c ]=#hAűwn,DH&9u \OxӌAOil8e9*{Wk~Fi[)R F*n1zpZ9؇,2S{&Hx/iz~vcm/.q"4=`wL.XqMY<[Ak6 cȤ!qͯi.͊ `z#;63NSZ s0.M;:*ZԟkiR-q 1Y&Yzoׅ Wj}zvp**HHB ڪb}!r*L wЂ&tť !!/٬z*W-]ȎYcoF& Y:}7*0@`굌ch.; W,en F̙Qś@Io,[RÑMEJ7'#mB`Vְ.ñxd0r^~S).C7#VI/cL_x%<4.Rw2 :x Mw &PE U^~'g;^AA^RV \Uc˧DYh2HTݗO#:Z{_=D+(/ACs"SqԞt  ;Cfb&7{ړݗo HJWҚS$xٞqGJ \ 2y1_~FKXao;rdM7V{ i*Nk4 /[C9Ycj'~jkzh9i32i_hNct+J{(ÈHB)Y&ׅJ+J[I.f;o8L0N/Tg%5&9R\i8Lw!zJ Lg3l? +MZz+H%ըW[=Z"- |PûnM= ;>!h~rZ!cs~Ua5\qnj,qQjMkw?1ULn#R{)i:XMJ ;QtSOЁd r&4>*o"!2w[ZhP:Xe "@oˣI+~Bξş &Gy&-?FYl=5[@aB '`&梖dwҷ-ďIk@HfAҎΌVuA;7U]q!]~66'_W@ohG##gDT+R 4"LA,a- JYΎMoVϟd_=Mٸ";>yip(&Fݭ$vѓ ?f$~C& HB 9CP2tosbC|]W!  Ты|gPpDNvhl 2#X⥕)'NtPWϞR7"ВäϦNU5οIX3āy=GNp{ >l]4MAQc_5/zlиٍ% f $jfxƤ21a5AqQ _qZiMU#z g'"kN Ag3૖0y,F-g"%RJQWEGC >iecb*n?u-h]R4%͓ C9ZMS<1;JP[O+&Ը̂T*j<+dTȼ  kJzTuKO8i~oj ~iG9RV)o.9#]V ^#(MҥY4NpE/z/v)f.U@N>w%)o.hQVMPElj^R2m@z9Pc*kU :dlU[֬~VN*bެ-0g ׂ *7RqRgyA8w>aB[m%7%UJT$ɢo8ID)q'%oM*Zː/Jxa&A$2b/$B/%!׮ -#sPItۜK /(3jpSza+A:UӚkDjw<gZMg'h৘Q=55Bw> :!{;=3(uNũʵu, mA5ZJR=&p,;F]{Vkd]oY1K"*~\/Ú'EjbnKRfF X0z^*τ9w+gSܘA$L'.VQ .Dӟ,T'ʠ쳩 Q)d+*ꓽ7T1N3pZޯaw6U`Q]vXX.e]gZqCos*'QvR~!q!o``u;r dD:L ytY*Sгc^P MUH 1TtF`|Ѵ|4DFwMʉM^!,ٻ9RU0`ge .f'J)80SpuTߜrЦ~| H?{2~b'ϧ-]O>gAB赸iB-6Ge|=>ZXg͞QN,\YpZJr2u܈͈["Xy_ƶGXp&mB^qjS$ g{rt5̀œLw9kh-QNy]e QGă%)ekMa򊕋n6G{GÝ Aq"i;ܑJbϞs.Q`[U&}Xg76fYlX#apF5[{b&ECV{8 V(׈u1{Y$P\WAIT/{G9PNL5O*3_Ӹ73¡'ZU#W:w~cX[w2`_/X k@+b`uK3?q@RRzM<Z',j4}Spk:#2pI,ĪLKcvk0,~w~6mєhIԱS`4w@q] p^CXf+0|鳎g $^3iV>MW *Lg8-B"'T0e[> YϊNrrD[V2E1c]3HݝSR)Kv+]Ĵ9Lӛ5x֖kvG"悹)d@pwx"pK=s+X:Rh ܧvRi4/򧐭uxڊP^T){<sVQlKXU 0@P'n=&NЊ`1(Lb`ЊbXо;T^4~A5 D14uU!឵f -^X'N?rd.ӇRሟ< &GA]隻}X{TpkFw!E6s菾 ^u '_f. H! 6\2<ȒNDatgtxgUvHk {RHݥuʏ-@,hjEfAmtePy#%~޸$E*#5>RIXrrxjFG+,9&}=߈o5@*7RkN hbY)vp5(c"Ak[Az%O8 &O7Bd+0+3\>"u $hlM"o8>Zٝ'+~+C6,'j!ЪphƘ><{t^?]lyVEQF)>ژ.AiixMٸ9|/˄A}~8zHݛcڡEO:S矒V׊l cG]5` (xL(omcy!B #ʌuՐ᝹'d 99JteLMb$d,xSv`HunX7oʉcE>#R"J /zD?=ƹ醚ab)᷵K\9(M̒q8Hn2>p}I63'rp"|}ݟ R'< @51'%.wzׇj{n"⡺ I+*ZIET-F *һ[ G% ^,,#$z>%/lLZ(ozS0Wo,taB)Izf 9w@6?ވOaġ<7OމK\]qQc XܯK$GȊ?>GFQ9i-B?+OA}S2ZE:A%?ʌJn 3Hs\\9FR]pC,gY$ds Q06- Euy r*} L:/Un Vg.vi,k۟HtT,jni.W x[cB\h\&+R|BxG@>?GYD)=Hef2[ u 4 `Jz] 7y$>.@_c/43H2>C?bPP{߬`v#51OYd"BFY>_dLPRط=/mX5 N ,-fQ|Q' j<:K+YSڅz17A`nluCJtzRkٻ{(R$ȵ2 [vuꈠ PAIWlޢN?3غTb iuD`p*D)DJCAzĠOpbRt5zH+b{OG.\>Y_j{Y}9"~Z}EW\1}(zrU+mI|ݣ3zqi[/p*T\CsxbS sX(zOE?#Yrs>9hVbyw 1v<1WZDƾ}'nIkgB0Ozeވ`zIj][0Sq͇!9@PeJj^)ITo~$a2rJ\lW L7y*j#rڳ~GZ*-STh}i_IR/h)=5]Phn?De#fw B](ӽi3Ÿ"T Z >7Q,zU mn,(>"dݠ&zlKֻulS>p׹x>)nv3N{ |iVVga̳Yav =%^ܡUvC`|L4V~㕾ޫJTpSuPE(Gn,xmtu:u(}#<]Ja&w.ewEڣ^!p;%#*VzI5i6?F'`6wNq2,CJ^[&%޾7V#\ӌb><"z牰\CKI{+C5 ʹhin.-ӏ2 c p~*quϺ똿B 4obWb.hECb3'v~í~EKi&srIy!^lU=r~C9_ q2 5I@h l@{?acA̦S-o$fX]&^M~i6-PBiKw= (xχ3|i7 .ν9gLLᾋ̯'1 #ͼ&}8H.sw)9W?Wr2-I=΂Ly:ZI_2՞4ܒ Z'/\i5*Z->hFHR} 5i]F^?A$1g~*<#WFp ~y\^P/ɒ"fZ3+#?{ɗYL=vXjnuh C.@`1 KB9m`Cĉ2kEU=EGl"˻#kJ[{P{MJqHb.Ւ{QD|[b4L3$C,sϷNB3@>G |(v,q4>؁95l[9!H*eꞝBRʪ[PFNr{hT8Ѝ.p'Xb/ 5=Eq ^Pkxkt\1n_CQ?l>~gYi6 Ŗ`:@od~LvH^o wdlm 䐶>;yX/(33Щg!Ctu\Қ8\G-iTxNmH5z$=*t|FgH'ڿ ȧsYxP?ĥST!^}aƨ2Ԩ2OpV 15Xg1~e6_4v.D'IcYP͊_[r7 #ڮ)w]>(>l\*(}er A!Ze | 'EP;Z,h"Y..5gFFwRG-c nw!Q1 W1Q,*XaFKs{wfn=T=xmTJ;bz#pM9ҥsnp| sˡ1< ۹~tV]h\IyِQd"eF7GLG`W67 vxLM~{ xy6EkQXӊWop/E<`)Y F~X\PIU q~F>j,bN*8Q!s|7YN!-apg-K DƂetPtυUDN'tZ5V7e ܺtOI*z5\G;Nf~H>QB&oW`G2!KS٫q?/c+Tk FtK`iﺁRp9/ֆQ4iyx[;*sxeBT\'@s/܏"_r' /l ëy\; @aMR]ߨ3AX;1Ӥ[,7M~Z.~{DnjTڡ}y*@uMX4ƺ̅]m'Pn^Ql:){?J.p̓ @+1-g TBG:K2׽o]!H)[>I~y=d e_ I܉/9_'\? *X'#\+OJF#MiC}сYƒ_[8'$g|'~) uD >yp=4fPw2($r\Jp&K('(вi43ܴUMVF` 2?-I>|> c .Pޡ@bhch?[#d9t#]x H=̧OCIY!ƭO۠LkLqz\HV8*~H!z0‘V;\ֿg; $R1.mW&=<3޽e[!틧0I7ߐbOUa5v@4D'X3' ku;ك\x΅=]@zVٵ (z.ksRa.釧 yBf㄁s+QP+sRZs >-kRh,5׵Qҷ?T=I^D0lj,];{w4YL1A&yiʗʴ0P(h=P@\k#_|{iMGoGK8j1inGl'yqa3喝YHkJF\-6;89-08?rR5rC \lwF]\E]ɁyCǦY%Il8lhKKzj〮T;a|aK؁l3e{*-Qg?]5ШVcb5 YGs?1N\|ɕ$+|PV5J⟌@c G˳:$Z9ۿ^>QB4YS`.,T LN/.f"]ʟѢ[#z`T~˩.zD쌼kE+ |+phvya&tQ31$&j@.7OQكj:ޢ^-s^^V,G3[w[$ljj/l4*-M

\OCm D5u~Œo8徰,EbZ\eͶ2tvAJSY|҅"CSsȿ03{\oL8-i"݁=Js1#s|v]toMPCaBwF)!RoDPay(y=3?d%]LŻWQ3X Xk/Pc\8$x&j~#aoLZ3{b$a94B;.":38L8kzEG8ڟx,/$?XgaD](cڐ^9},5S]oQMrPuZcT!~!Lo}Y5Is4xFJLf&GPm3qX9\^ 0wkElI%W h5b\1P0ND~O̥D (:` + w8;D$RBt1oϴ~|)w}kV/ވu Of lb-tx6I rJ"2`#g*ɢjUn: np ool+8>;.p= vOrb(é>d7ҨiuUI[ThmV~:t2Tv=Z::Ǽj*wh!&C(<'5P@q ;8"(lm TuVq39,wCМ~"詴7`@r1\9g-/+&,8j {~D*[̘ÒaL`e]lQ-jV>J<វD@%P4=gBobPnR{;3j] Z9PT%%*@Q~W{dXu)w3/1T?8>#a11^Ct&t9- c"ak;qzF C<ܡѫ9 'H!oЦ+)M crE!I{WNjQ>O''z6 tJqzŘE81*XTSYE9ۺM&;F4=[{k2@)Xb0XWB_ )t/3nB~{,|@,9~lns~? &Rqͼs4ɧf/9'"'KOy;7!,Ho `Q B !vrۄ*ZwkmM i`kL':h!0Ty<+L/,o62Zz1{o2e rl] `yQvargrfXz` prt0 ;_1t5:9>!$>Q= capӳ{R% )xɸxѝ&Obd v #]L"k ygAa 4Hj`Z2 zvdWP3ᾦ~<ج63|Ki쉃߼YǺ9чU%Lfp)+)᭣`8 xU(Tϖ'޳0*4_O 5n ;iZ2#UKVHr\oOA=k7:HCa@4tzר9i8_e>Q2` ~#ݣdh!x#UrQƒ Ί4b#CpOPff O~7:?d`L|?XBѲv[nqW۾\p,J;ù1E@l/`:ǚ`$+;aEQP;Ywŵ"c67InSS&'30<Ʈ_d#9{8`C̊zv2> u2ۖFsrbr)pն%2ɽh>2O3DN\ʯt}v*ij=7yEVaQ$g`#(; v` ZY|d O(D.>#kN/=f/u-7 gIeuMj d0fIq+٪x5/LXAn(_zf cJ~Dn' 2ː܀|rmeIT6qygZ"6 y4)8TЈhW!#V3cbyV^:y6% ?^wCIɜiF7;yN݉tj-/4/%j# Ze_qыO4b Dy1g$i3 S)Jnvե4?D`n_ 4?]k"`^S68ę_`7pt+&b oibq5BL%դ~֢|~0VoKvޛ Qwiv $`hʬpj Rd<!M/k{8V ?d3 VgKlBDW˖xg &SqFԑ1S.81Ǿ3ƲsGZ![v4Kvdg_>"{ ͸wuپhwExQcF@^SqhS}Lçm t?롪:qd?H#DD04.Tw)>;UZkUz^}{}|wva#zoϰ "Q/Am'@d)¤a#!|ARhj0JP"6k`VB٨If`D$B_s]fA]XK>ZZk'cS`q_tOYAmwiρǥ 02|k3j~"'MA%ze &n+^$Qh-L"\pBo3]h qA*A|3rLDUrlh,R}TIls)~/A _|=@ #lzF> Ĉk5ti9`@SA%`\ f~t5ޢl4 1ȮB.zHŖ9]?x>GZŧO- It8KL 6C}.bJ=4(D{ \]ܳNwhNR$[|v)3tʒ jՔ)-gv<4Z aw9;EUK9۔GCl+ ,"_9{qn84,4T}`")nq6 υ5=mr e>(|s.;ZOf (c ^I$dшpuq!Z3cmCa~1wQdLÙd% jmC1Xpg(0awF]{!a*S6 Otj dK v iOS*WI"^ǹ|bǁoUЉFK3 靖j f uf'_R{y0yB,Mg8ctmvnxZ?&ţ';Ybn?=9ث% `n0+iwGSpրȦt'"ۙɄ4BԤR+aW í%P]3z,(rh0يu]C 5'w! mfr*i~PxJ\,r:!΍,c[U- ?VCKGxT<jdS;q~'-j6؜_e 6?O`M\ @;-[a5c>0ZfkX❴=BwYt!xPң] u%ؿ&vs?lpfW/aDTorM*l5E ꡊ0 jw/Bᜑ,UΘ\j)Eƭw{XU,0ȋ7u 3UnJκ sܾI;&">PBT|Ym؍,t= jFu w]Zie@=@F&hf,B{Qc6rJt`[u7?8Y ǜ'I_ۜn{{e;urf[S/?j<2<4n]S5*f"ė[sں'AJ%~-̢\=):Hou. DY]#mm [enV QTP!6~'fDaD.`E*i/:a6I|Z# 0bT|yqXԼ}[JrCD,ƢWEvpkb!Ҥ{Z,ȸ?T/bk%ꕪթ{Qzە|rCy]uRFA{kYG\!kx# ~R$ o+' -C`Vt<_}K0yܯQyWl9 cݱfN] f:Dly,!5S1q+K;NPyrSMkÈfeR`Մ|֓b Hԋpa: ѓ'|'gw jN:!@a :#OD!# =ܾA( hjQ%THmi Ov,ǩN\:f[NLY1f'jPO"Ww:˛tOkT엋ܢ;AA$h…7R*9ZrH. كWe5yN:Nf84\o/χ2 ocȩJ^|d &{>a{p{ڄXe&[ިS@;j+K*  o,)j`N׀#LJ.@rΰ0CJ=c~jh:_xP T&g~ Z[P[{Uu jϘ931'DN4P=7(NIۈF]u|HVW oK3htp>*]I*2=X?eay`v?Μ| yE7v}e"D|xb^V[ @EǮ%۰~N}sUkrڴ%\'漑ɝװm1 g%pQrpHr#ՖEY\;nMGa&Z!N\,2L>1Lsj *ޏ{} IᯨuX;o4&Дb'jNIbɤ~/APmp> V,}[*˜XFUd}1Z:y(埛S^s5'2+SJ\<`ԭA'ő8`cq琎WÙXU2 EҵÙP)mil ğLOb`c5uuXj@[aN/𦧐듦>NԨiƻV02qkqsCF Z\mKbpǤ5Eudd nu`V~ƶ̀,Im%s%b.S X$wSeNbđRJp1s,R,D`λV>'z!_34B*"8+0N 0$l_%cr\ Ax r9a5!`Eӭe YŘ%r!Wh8 RAMb>a}әbjHcIj X3H{Ӂc\ "uu2`S,cY PTL a+Ï2K+[UP Z+Kv!~OMQLajv^.W㲘Y _#ЇsV7.~7q7W,t`_+1ʡLF]m?M;?x̹o]y`*_w%`K[cȰ(RiT> j"Ī[})j7Jq(L F9'1C@H)blo =|[LK=XDžc;iXd|祼 2"ER8j?'w ~%1";~buljk 4ۥ2ٯ~qʍpڶT_w[ em 4{Wgt y~RTujǷhF34rb} OO}. 'zC69eLLpϕủ#)dbm.YALKmܖ7M vܕ!Dw5K/ngM(5w Z;Y uôo7`B9DQ5ֲ}@5MH3y shYO@uՑ7?"mt)D0 >{eRq*M ʑs}} bb硻u3]`G-wH D2_Jc 307., À8dd08]b r |oWóCTZc]5ŽJrFįA3Q fT*;PxZ̅wl:z1L5["j"*xҦy-lMw]|+mCZh/]#_ŋz[A:p3&)rpCȩlqP{2IDd0<9!'yH-ft-}"ߔjL#(Bo9+ Dzʗ(EC`tDJѰ뚫⇭E^ Tt:~nf.mêw <3RI[8Ĭ3p3?5}<$Rr ?UB>Xè d_ԢB? v:dY?4]{ͻQ!ꮠ:0Ǐ0B;O-DHn:ziWZ"v/>r8CT4dssn*@e}!gܺT;&&i4,w͘Wc 5wUt,.WDiXk"c ;߆[^f3 mzdY<6jb*&\P1q I?~A"z"!nQy2*XbHZA@5NiݏNw4\s7Az ZoBx@j5G9 xm+Gg˓r2Y_aIN,Lvf(B8mZgcOO~ ҡd~0ub^+9OT~1Wr9Hl.BjzD u!Pdc$R PL2.v}aͯahݷr} LC`t*QtJ"2ac(Z0P7 }℈4 VOI=KBΜR"> c"NǺw?~wUI=SBZ.lMZd.v#MF(F~KJGgbtz#2WOXׯ#qQI!P5VUf2;pZTÊmj7ͪ3hJ3S(Խ*ȃyټڑS.6,UZ0+xUcp陡AL4I0`VMSn hv~St@J[D>٧հZ,h>'ؚܾ !jMĪݝ/wu |qPAo'? xxɺŖmBc%|B&HX?ý0`adOL ͏2EVHB;yMϷm{đ(Y,-EB#3R}*M݀+=c#Px8Wy"G'M<5.AVN&fܧ(OxPg20[ɼ39D/7;yWVIFXh5yz)Dw;E9yuQQ \KA =̨^L?Y?-=ݙE&l(¾+8 의f&>=w*G71B>d3#P -v6R^=`ma̝vf<:.s§ 6F 04R6,s3x64Rg\>b36]JTE~M9x 2cC(E')*G5|+b;eX +KLvW{ Gِ A|(K5ˇH`i7@'`$l'}ZGᕉڃ_||K^nɷ׽yhȌ2#R°}ib'/')%>ScDmhh7@]1Ey/J/$w7KB|DPb( yzs]DYf1}P\) ees:ߗ1Hh2t(/4I^F^1r ƀLi4.|xrᴯ#; ZfuDi`4HfqܪV qliwbB<*xgvY^(0$L%hNm.!e;( 辵6Go5s>WTn !ㆣÞW4 U@¶ޛQ~[R9Cy-6ؘCOr 9 n\Wòg;9k^5heXͤrS6ږj_1AL9M8XEأla.7ΎHfπgFhti@r#¾eNbvu;ʝ}1mE _Vs)]E6YG-9 tk#6Cl ?@N]<&έx__]HC@H7^4_N4]0-6W:7 z9Ra l\%#Yh@_ >SedTpyFfo-H"b ޗB!CC!tyĦ@^y/r AՉyN>|!D%V_fKfFznbyuW~ c~SM6$Z"x \ 4cύzR&hn΋F,勤D"3:1r}wFxLܼ,[l} X0l_-[2Ķ~.ia;!mbsQxF rH`$ZGLn댱)GeURYz FPoCLwun*BǤ$(pVTv2cF|9b@MjUMȑzr;C3}g`ERRtOף}o0 /0U~ɀ l\~3=[< z }{q+O7W6ަN/qHwMED9{h;qK3?FDZ֭.^nB 4oVAS} ]3,׀/ *Iu>[LG4{`j+IO+el5fEO8Xvꋺ2vCWݸ / Аm}5Mu Z51D6~!p7@Q 5cz 1HSPsڪ/c%My@CH|N<| *jD5"q°ٶpDNXtmkVvjl!Jm(,a{ 8)R>ψ' ԙ +ôO%&b_p+t VѸ0+ :T28isX;:85ci_ j1$hoP aWl9.#Ub[Pz õvD$xн9 4,wi2$iYyRĺUj!\rPL'?9:n˶'EصLIx_R.1pI)4$ hÝ"t2 O  2(rO}CussȆ1f:d DzoOkgW9>De\ّt=q0i@@# |p/+&^uÖ5@_VK?4|,ūa3RlnJo0;/?~Qe_TzdH͡ƢoBAvr˽EnocEm WޟF`[g/70ɋV#hH5=ӭJwAC=L!hFXd4萱A٦qLg)% , SR9J;:['zO5o3ō# nUY& 0)"w $P$ۛ̋ ~,DpS9,c^=V. dz] VzN Ji2_xULg;e2$f'_>k6d1!-#+BO8Ibg!glX_\quxY;W*u h(=H+@?}FVÜYG@y}6q01=oM-pETKOX6d#ƣN5di+DAfPIv2BY-,Qv[.Oط7p,Xb`GNj"-BCsb22RsDOZMK񓰱[s3_[_VB_̋59K)\u\ȪxQkۆ$9Q ߅ {<,WsۂzeE7%D Y4~y49 $UK"Ṹ%q>vN3)1bcWnV|פ6m"KU % SR44HKz`E,鈰uQ酠dY4QI5xHhz߶-H/'jݖBMfcl2es,(b$pYvKp;u@?fg~ $:r0> ݄30CsplWpb:m$-?X{ʸ:w oA ,çsB2i@;\퇎5'=糚Zcd "[ tEVf|eC={PTdo %b'9 vkȖhㆍE'7bF2A7&y26*" ;ɠmn_nsך - g|Q;2vEѬI/YCC %[ Dhݘ<h 8 "t< f/qltÄ|CC͊;EgOLFgM t1nM5S,lVԞBuu.U|}Ujp5SQ:o5"<AG xD ")tz$0{+¬ GSj$j."DvJ9٢)2 ^3bp?N2/6׿W$/@*79"ep|ܞEx& PU-/@I--P̼|E3>2 wc>H! AM*u*a)2G(aisP |escT+R@7rR-G'uuQ%PykV׺́\Z_vbu. cOfl&p({Y3tqb=!1;I&Ѷѽ<즐>5wzHyoy@?: /ٮ;} gZ߫|9J8 QC1XcD:qkڮbEՎ3ϜNo}Oub B#]Qr?XhxUCW\p<Gop3Ϥ r ټkh!2cᬣSF\WZ~ٹtC`)aM#8B{>'G1mTb˻0ǥ(fnUqM5?(, F"c\FtW=FkGpk2}vNf/glFwF#Uiߎ]}i omЯ725Od_GiP y0P\RS_!NN}REg #y>hG|[B#,G7R:H?XF&'o yװ|%Y]b ɔN)3^?u4}I3Vdy5 ,It[oc0'J9Q/'7cF6 8 MطЩJ}~}2.o Xߺ :2U^~_Me6:Y|vxD&^;){دi x>[R3 g7{ M~<'۵ЈM\>fkeZ~D)-1,e32C=7ؖ-A[ ~\p1~$)Dvw2uW!0Hw^CMc:0V&p;MYb򴌯ǿ㻐In$s5cھY1 i\t(;Be//(ZDb.,txvO)":42F{e#Jdn;,.,wYh{{QJy]~wzpqXEJGV_ω"c =MsZFmS2;вS0atEli^\&ZGi3WܯFTJ)IN/h-_~NN/ f<^gљ31kGoRTے 1ǽ25o"Gԣ,j"Q5 A a~śI`iptv_]FrXʑ#+W|H0?x,~ !/D?&Gv :D: K6QDbb t&H܏YF4O47s4EQKI1U7t`WvIŭ,sIIr4i:ۄ4nӨqv $4\4slu o`nB&oQL*ʩdA?xu*{AJURc$\d*W78Y(v T&GѪ<9Gmjг3J{VV!.$a!HtjY.tNjkQ!1XDtཾ6_Yrެ<P:EtU#f+H0W$K/T( 0y{>;"u,Aw-BW,dzIS@,ܘ.{:N[roXan" a81o( ."rOhB0~<gQdX&2Ho$#j[W!J3'ZNL  46Sgʔ҃;a)]$jIE; <~*2eoJ BD  {SJJ%2:VGHٮRsE ݣ/d{A[ϒ|%XxL@DDy 2Di&H--ךUվ'mRSWdTM\͸tCQalyS|˨D\(e@swY~ !ߏf_+&%S{j:FwmdNl˳;; |!Y@zs o[EI3xN$*)}<枰¸SOEzbۀGdq|у;hiJ6*߹ɲ|T&_[C+Lyh}iNb?z`k[6[]R0?r  (vћJ0ɟBa`#pԱuj=|mZrĂOZhkS"4b%\OoQ\ X5}^U3ުE~yQS Jt7c{mž+,:L x !盟 (I'g7lM"/%Ǝᬷ⛍Ȭ$j]}q1}N=BJr;gQֺ 7"ÓWZ5A3Z_g.L D<>S2R; [EC[_!yJv< ??.5;424mܩ"<@< NXZB/I׵Y5.#FH+3 .lȐ9NWTk;ܵp4!pOa3b{+9T7?aCT^ʘ&E1*hGY7&Z­"M 税aJ:~-C5MWgf<\OGmrkm2b* sU7 E|=Z`ps+s4I>| Fzjܥ=v#U;M z'~Ɗוv5gڛew&QW8忇=%I]s1IV+ 5,h&&&p RTzpo>gT|" 0Q'}`-i䇡s6q:6yw^N۸@ wEiXoыpXrp Ch4)Q068Be PLC[0a:Pyj7988ё)ERQv`; FͺY)CB7E#NKpBJu.UćPTTFlwBaU8]C4/õWWժV̈"JiDcwꦈUvx41|rv&: +(,V;fC\vTN?,UEAs+'C֝hrz`= (h?,gͧnjt6.Wv uPJAwiZzߝGeu'VQB*.=,!u ?KEyց"m^/9sτXpɈ'U8WgX-hc d@rdTiENx9gYT9L EHz!k|Zlujc={e|dCO~=cXVYS Q[vs K {xA<)iՉJ 㧬DY ba^ >T~sm8h9*bWji`.nIWT,@bүp1~d܉ڌ,P(H[&hǀЏN_; A)lq1@ΕXJCUmy]*\D"M,ChɊ)WkE~VJɘV w*hWƔ.d9ptLRFvt- &7( Iԕ0@d# ?``

%y|垛Jӷn ~ivǬBD'AIAE.+ ޖX. S2p?RkukZDpfWk* zy*qP_ sTX #~tԋ]5LaBYu K1\1{;|QwJB`3ӑ;}#җt]~٤{Br-Fnh䗧Og6ܴ@Wgٚ7n%Ocru?,DS}0*17uBۚ'$4}Do93K/;7䶥> h)7z I0pY&&x5\_wUe@ݔadZZfwqQ \46dՉS]Uixo.o"Y\`f]`Q:mc/(T5!Բ 9d釋Jn{>^~8c+JL0j3+;M6J{EӰOI;z{Fy-9, 01Uj);SI—I\읁/ߍBMi?$Ԣ& /FAvi9B2#hGKӍ=ٻ-H EMjS.(})DZ `FE\LKʪ+x~_]GK <)b$F#o3[* }CD؍LzW{Ax l(OW&椣*怍O;| LD ^`-L'ǵ2CPFB5%+ov0btE-|/vY~]>u 1;+Q&4t/4v3QU2(JD6nsrYl%#K%Q$pφuM_ĴJ05vz~Lm?Lx:V0' g}d/;xhߛN/=}Gupd6[Ml' Ժ_HۓK%ᗵ~&8KFڒ~=.v'Jl$1ovb &NTt3WpS8gOܺJ_npL_l$eɒa,@D&/S?zl.2Dq'?tKwA`z}vK{WH_)n8 ҖAmS+ƈ1{R)'`ϹCl]6 ` Xy6_JTm@)qOت;hq?d>9,[n5MPZ2fKtg|iSh0II4 c_|iЖ5m,:`e3ǒ8@f{n/P`LFͽ9({2\^LpnXnڜYo}Cj9KI3=2k` 8(_a) wgFZ}"Pٙ ɵS=ANqrrnPYn+xͱ 7u}VLhRϓ-Y[!PD$p]SM_"n!3xN35:v놸MQkb-eVf[\|S״V #'x Ũr^>tKz "'-jcO;Ж<&Y5Rت FNؙ[u~WPD0_W(XKU5œֺXxh 5W=1#!uU`|7 [$u\@_WşgqoJvmJV9JvG]>yƲ,봒(G@Tí!$!S?5PE᝸ sh.do j, J}QWKu  `e]jtl*c,mߝ*?ס_Hy0ꉷc9\ݼ] w&_ߨ,iO$N#>_`f&Tkܗ﮵r>$-c旔kt5g {Y!)J: )mo+r&.mÍژs0T3N:̟ۢ tzNTJB5uBN3y ֫+r ACyHk}!iDqM,gBy.$JV޹6,rUeZo\GĩU9 7m.32R)Wa85#Ğ&!"hzmٹ]ۄeM$dfˑzoWAWAƫ~9C+0/]P0͵%mjXG s 엪߈ye|y"aٳx/Zj9oIKP #'Bѳ۳ڕUՈ[Odln8Z5rCF5o 2cYЭ~w+/7hO@(RsՀg"ŝH*(q .^*}˜'ɝ޽.@VaCE0Юɐ@?Jæ2ڝwCYw>nَ#~u 0=jtڟVGO|2SF0_hI0<еc ~%k,qaUģY69PH(ְR_-KB'r; HSʠ#k%嗫1<'f[G9J GeYg Aq^_֏g*q9kny=n/WebQ^H`^`l,W"ْzm \:E=?zpI*GqL%L_,F{n_N+=B"upK mO 7DN˵[>V$.\8ػqhWjI π\:B-3%a4?{ sw7N`s +rA8FDIfwBD_Y\>l_%?-q6I_$4-!fC-paR8r\վ?ˡa\*0bk# v'6vU9TEtX"YQR,.NL N7f*8juW%h 2r+hsth?ÀtND8$Ӌ's$p&h9IY^h9N6AɴK8(Ks1n}B@\B6,0cDTV;u4s s!cqEE~ :%oakM{ք^>{-"ECDP>:X톢<-wi3o\%u8Xn,!uFjD~ Zņ(/zbqG7AY%;'%^е/T8YɥQS]5_~^O>l/fA/>pߍ,kE+O+_jxG^<@k*(ջcZ H>iG?wKp(JoxD<`ٱ?L-%>yCY|}G?K{Ic+9:[\rGFyHqqf&h76!.5bTLq}4f7Se5M @uk U5pV1~E*|h ?Gڽ5*/#I$eJ`AU$]U ψ92. Λkn(\,)[@ ;Ca6t~mY% \F1|f["#FAsĖs@Vo+ø9'4@qbcwHyZb 2N# djݡtP{KHH+YbWjM!7J)׋~$r#ǣzsBp 6kF\sV}Hb)?JbLu(=Nf. }6L\Bh^EM, Oz.jHH4j]a0iWg$oƨL  !հfX{}_Lxښ(=PAd3xu+|〄OPA߁ 2M}:?G$`= VXb +/S o}Ш]`.^̓Nh6F<#$(۔r>dPc/$wofnHٴ>h}b :eQDJS(aĴ90jU1 ?|}|)ùIpY.OhFOʊj`742;E2ixY COL6|YZz*"i Q(uox&Vgi,B ެpnedL!])ӖIbkƙ` 5 Kf6ߨGlY"UXIˎM a+ce$~u&eh\wb3웣h1r]m[UMQLu}u?B09~͗&EaݡsPf2*l}qB빍F' 8t_$yl9ĦpM՘(NBAt 퓥ꥏB$U+i&f@)&L J.ҕiֹ ipkJxAiKqj;wN5N,5_&Kf0'n}tdOnpCrx^ fyFk(/v-(<Ðy,vY)GчK~Q@KJ{ 'GZm~P 7- ,:@4 ɵn)Xh^}$=# L5lOvY21;~I*`eX44QCe Pmg*_3]6Z疈ܞ?{y&ܽ'g6bʐCwL@q2mw" R9 DNNc!iYrhnRl@!6<L !?PExF7TnOy |Za U4\JGǘguVwucꕴ`:L-ҹ[ mEBJWI6x:zEf;ʥmj)~H[X8Ϭx+Y:}jV$_ܨOl$/;²$UJ! ;\k\Z/q Y1tHD`+_AVjl)8s& LL4ih]aܽUB;\@#w*J{ ]y4Ct~"k_~Ook7sil?%&췛oIUCiSF*E-R k KL=ƉoS,=S"0 vƏc`q38B@7C!Y 2â_)%՞ɨ ^B.H1`[^a=ZI|QZϠb(3":^W=1stm"œsӌ\j8K/:ѰSU%{b\)"jRe_rE-EZ[I[>CÌ|llmZe_K4oT; h:iD;0Lr$4B i0o+Rw/(GhEtxAC$GsxvBtШ Tqw8rz=TYژzQ}φX,;`) z^!WْSRcgW=5̴M{aR$9 M*-%SV ,djq ոxs4lJxM9(Ag76\lYunO΋\Ȱdi__7''oDƿr#/F63+!u*wvҨ'wt].P8O{ 3-vr>E#aW=n ē^ ՛I^oOyxLfVZ:) >JrѢpH;2j04rюcN[Y doevm $\eH*G4B -PJ2 @+l=f rIcBRܤYljL  NV:ɲ,㡽4nHUZOry~kah_! l퇸G9`"ז'jtecZn|xeibCY?}. p`{x*ϢcnԆ R!¸7xl%&&V/ *)$44-.uC >Ȝ\COhNR)Ưs坈L݀oڳ=f5 gNQ]9{3+z`bYwRnES̯ \h8F1ֆPn:b /rɦ"_<^3*k"Iъ 6zEnVg rBoEsYӏnoBo%GNy}CΎT꓏LS w; s `\= -Ub+ݭ y~}hh:ď= + -30|T!O֎bsu)pD C55nsGE$z漌&0~t.6-9\`L"kV4ck11$ă? !:7)_ 0qdel% N8^ﶕ$_Сwd1}Ke {APp$tD]_.ֿ} z.O=$kuUrX+-w .MSydVzi#kb2+n`mJ߁$ܲ0۰) pcrVY4em$Jj#;Yq- q"7Iv6էLyaƚ>I;m m}QB)f@><\'RvjǑ\"wJDr;FԊ7KhaemTP=/ Ѕϣ7Ps x8MOu^SרkOR}+# ˌ5W3iwYi ;<77feOu }H<?˜Pء%L}h)s@aC>USĈ%@k_Vf'HfcI.?y"b zGB;ltsR WR`$ d.ufV ČTPĶ 륦:ت(<*ujUy4jjЄ˝lT+r#oAյJxPm7OH3,֩YZFH\(%y H-i(_#*Pn:Fd}\ȵkIpQۆ:C^dUm&t(+a9ugxzzޟ?.tı}g%<џP-GBiR `CV],btx_B+ջ5"phkzn--h*`҂ &M]RhͰ+Q߯e-Ǝ]I'l`-vI]5U-PJ F:-znc I5_v+ ]iY u3UGA7K[С?\wDE:Ŷ$#qh"0myLkK;M)ٹݟq^."7.?nѩ҄N*;2' ?RҾT2!3,#Ktf!})T0CydKXzfDmW"_M"sb,ׅ8OVio/9d3e K0RI׀y+dz2hي'rF)f{ï .j iGx\հ$uU:/7pe~mxs2ˀح1uo:60]'U#2g?V+i[GuqVY@punKTBuX\I_DլwC'W0 8i/XQS~:E@ ;ډ$Δ"- 8L\q#t㔰3 <TKԙE,Xڎ|ГV @Jd41g48PJ]$3fK 6=^S^a$L82Njhgs3q->pS),u!'؛+t)vɰm$竐<8K<Y`?2mxÒVws&, v2-]/زdd@x.Ѣ >~>∪;1TRϐ)畹9]{$.셭dD0g`DT/U>uW*?8/i^L^ f<r`d~A쐔vv$$jز ?ȻÖ-dC`5+ca˚|DI0>pZϽ91*0Š &Qc2n6[^=`=^W NpґF5ɴT0<vH&6T&Mް,SRA)nd4&. i'8`3X,ڔϚSȰC+8c?ܨ5+JpqHH $vI3X+ 6h .Q% Af `u&f٪?>X\ܟ"]3ť}0·pr1Ȑ+S'4Pv̞6KDG (Ry_Dw߉&Nx>uXQ^3YC4$Y40 ֱA|Zqe (Wc_f8E 힂Xr[.83nd3 b%pKOt~׮qg,FSs1NSc(b?F"qW]Cs:wgwv{y:h3IasR`{ 5҈ TO? _Zd $nlTeT"[˜Ftf#xS "jk~";[c/γAQb kcLܖnVLhFsa,ڑ\J~'}.HdeȸƤ6G9P]%NoUOj jݨچBVPi@ sT4D 0jzg[Z c&(F$'iH[uL?||I ml*ՌzN"GE@JСVfli8J 9 lC4 2wgN,LRTc>|Lec*CGȚ!E̠b;|eeo?VY m!*o?TˮA XEL3BIN6, õ o݁;w]nCzD5O%7C\2z!n>nF#2Yըmfib< ˚5kdE̗ؖO6_brys%#+SN!ös:m,w1pdc$5wP˹W)Y72ee{tfQ@2[˯ow|qxg;7՛Z9h 4~|0}jAa0 uAŽs. btȥmq@YY|W¸>̜[q.ϑ" bG“viT+\ AO*pq?k|`&Uvb"5!xh4s l*)=Z9hG.9 GY|Y:1 ЌFqQV!N< ·Lc5nB5('&};P!Y=X9@扤 ׄSk"RrcK"C6*xj>o<$qzmorT}\WǗ__aJ|HS~qp^%3Jm-.Om1ԩi_Mcrt&Ze@lZ:]S>cB#S^^[Bѧ?C8YyC$*B(5kRl ]w}9g-پ`h%OvxDM<92Eɽ$|i=ae$iJ*ݗg:[ m#^7 S I>uE+y<)+ਚPf.gz#vXHa4hF+ AV}4ZSY [U+]L."ۄ(ħk6U,|kiA_ k PP+&m[wRb/fV0]W͉:侁79&HW,Qhyu!}8#boGV~D򡶵~+ed6bрTg"`p^,lskBn(I}o:5`*p?r{I7[T'HIk%]V<$foHu-\6;k+O\˨PEY4]zjO^BDOYz\G_1^Fk&ف$Me5 O SŚ*YIl[ʃ0F8'?֎-GK~SS ;ej;FO47B'IBv8Jf%rO($10?Ɖdxmw;sgv_>/N g9shff|-PX =w$v">iw90|gǚr.J?Dh7Is E|,Qf]M[(;m4GtO`oz]:䜬H)noTwD("5s`x[*QǒWNFT= sJOi LcE ߞ>K8|*a  Y}BA8uA&̰)H_. Uf oC&AZAcăohз?%ksawY svl4{lxoJ^lIL3e dDC >Ʋ]W2%`8}0!=.1uSo(&NtY}6m(;CJ${̒l\ݭ7A͆%{2C;[ky;AxFcEWp-V휫 ذ4hk1өKWUoՌEӪI#sTaJk~t)s*C/ "qh_bqGQfat; 3t/yF J yC&*sLcaoybpVՉgv bIk91=DC\V-XmO]i7q[ 0fR3 [5rTA.殕{[nhjֻoЎykjRB}N+}QO-*XW:@YHC' mdL$, ŹIyuQڼas0ɠkK.X0 b ݏ훫z4t[J{-+ "yj^Pp qݔd„.cWoPa 0E, @7E)K~ AƌZb]kЯ^"U *Z4;A}sXmB$a{(A+mHK,rL̰,7ӎj5E}zx04fRZaG*(zL&)Ή6p!t%UImzÚd#[Z`= 99A}!Bs ܒ`jq<]Ũ 2eS&؍6 j:i%iWRS* 18oT W83WBJ=qyt 8ڋg=qu6cTXZ6!-ٜXI{-ms*Tƞd*XExQޚݷOs۹MT[^&]RL1u2 ɠBPMvoGrUkx;#gI-Ev& .9ASeAm&7ly?i _R3Uh}unՁ FeC+XGE$hV&p4 ߱N ,n:d"{hì$Lk3wH0ᚋ֏+P)_F1bĭ_3y,dEJ~V ENd/aSXoI6\Eb1.baJlY3o;XGxe κjs-=X,IJN㍧#?1:gjٙkg:F :Zkb 4J y$k4q;Q/8m:897f2\a[;t?.T+!Zmqj+cP[$t3?wQY'VMsvpPhWۦX:=".3J=ͼ}:J,>jre8K POϯqe"3\ZH+H*`j3Ò_3~Y:ɧH7پv6T)!y[2#ӬO@jvVn3S%a8X(m>ܹK*/vdi;#q]XiF,ڕW n{Kꃒ9m5H,51Sj.&qzhaD p pF@)VB}v>\AKKim93jVU[LgR 둏;} ՀS!$3u5\)1srzX0~LZ(bF{,H{i$Lp{[T{oӧ du@Xjrs^j(u,xiXᄨbĪ01!Nzoxnɤ•fVTDCm0.(FjeP/ƛCzI^䚯)[gD\g/UVzک ]2-8,~BJJh0;#">\4 bǥ[.(H@975aGuD44כt9}sBrƅU^|7N~ńH"m$ M4F$Ԃ K9k0 7XO2Xc3?F|D!6)+cLRkJh#Q#.H0ί%ai7~f&r&~[PV6#2`l{{>OG͕N<茯+ILh ٹ>S+xQʓf0bpv8Qr'!!Tm iZE+GK&Xh4ϻu ?cY8:al姬+\ZR 3OC 0Ru؜zll뷵ZK^ez7T^EMG])=ܵI2BHHtZd<\wP ׳Tv";09*]'q}|1o|h($jTnŒԿnG+Oz+O-Lp|^6Ͼ)1Vn$P]X/{2& ipWpBz F:IEKֿf?na66&O;cYUR"#:_vNVuMq Dc{ۮ*`8}]X_@];0y` _V X5gP|uiy VA2*&Neͣ\]/[*acqtޑNVL!nG iSQl3-q+Y%߼Wz2 ,L^xgx eaN4@X @q$<,V5;2VIx"󑝩[gڈv +XS 1C‹M7&aȑH$`5% 1mmGg C'%>y^C|B,/,˳NxnSe?_א(ψlh pGB)1,e=,:3s@mvQco ޢ}fkjn%L"N8+"I H0scҷCy*u變p K+D_<S2#U[|GUQ|\m_7XRveVm l^l7:\5YfTN -(:nP)r7ƲQAd|S :@jWx|*m7HB«N'9m8bJs"`XᭊZDF6RIyPTYUXa~,1.Azj@Vl!$K@ sڔKb"(hj8e^À 8lIf̃+9> Qģ-g]\>{K~dhsx`Vl̇ȅI*{}+m\&eOaC"zԮkb֌]E Vk@#%sCc/e@6Sg:y"q2KNJɌjll3 G$?.-+H_*E}^Y@;ض8RѪZ6{xMܡآ%;7c,{شՌLU"\ޙ̜ 79 L'/Sr;_~kвς r%0Kxuɖ*(éD6~ٻTRY䖠\cc@EF>6EM3u~ȍaFn{z_SF*H8&([v,X#wl9 r-3n3b}'3g>紹$gkc q  ]'f }O};M1Lhbcth~;D4LC%$<:.<1jh"f2rmڴSn,@m.%.kAfUiqTWBlS:~p՛(,zx bd셁I5DqRk 9%(:˧=TWGuJIX3mgߺJ]ǦGV|8vpL R#u"Q^!&0~PN LPn8Z#=E1Rtu7(:n7"EK|"9)Lop9+T<' NT .n|_ R|3-7̪vTiD bnr#> w1]e6lX=-c}"F^FUl;.|Pl.,KJ툔 /@;;BEf1'YО~I*t[|3hL躟Nu2c:iAs;P0r+K[h0ހ%s)H(<%Pw`V`*#])I 9M& hvTe)7af5*b8H mC{軷#dRڷħ:#YaXGS@x zYEb,u VĻom$#] `cDH<2 Uoƙ`vZf+{S$9JMTenj [4|(;,eO߷r`Izחf,2LwXHXԳ.C܅M*`{*ΊåL`#NbpLM*h[v .#rƩ UnBr|p⚾#ƽ3GPn5^c}ο3>6BM=9\g;ҥ. v7LU+m;B|39"ש}ē$RXCFD!4# @k%h{Ahg.ik~0g"_ TW^#E`›>TgN )D]~!U(|76ؿG',k9*' KŘY솜{RԛŹޜ<\-sާnUv4c ^v{ 5$pXQ[L&PoSiH0sBFMtME9Ogׂб1`}Cgt{uvnN!WT!u:h#ɏX'.r4WḴ^B:LnFaQ2e"iXH?}GPxWNizWGY1{Ca>"x~ ^it IZ4QbQȵ /:{7;WcX+r ˹O5s] si4U?U2> ?Gm8Hzp4!)oXO Bp&]Zh\ ƽU{ʪqz}J!h\`O-bL`yM7!yn_r_gf[OtE\jK͟w%蜩 %UAe$GQiSv>a١w! <O1<*ğ`&CYXg[CԶ /d*%$d\t0h ̿维_-?= Ҳfu 3vqf9<arvwx!3n%Z 2FoRNb֮`i9TuٴhE[4=HU\Vt"!Rs}nEv^uWos>W~13'Mj]Gd|vRt3/rFfjm^,U>e[:mOiegLY=(eXa\O;3D'!I!R;bZ99d9~o0E,oo.vNAʹ`jlsyu30տ6i=5ڢ6r:`< VtF807,)%Ic|d~{Ǜ鲻 6b3=Uk Ϟg3 /?K-[X72`*pwL=&}cv :T';eޱ)b`N2SO]i=<:y(l=:>МfaRdW%g#鬎;9[*uȆҁiTl(+XSd ʝa0=U%>vA?Qՙ~lCieM\Z GK+Qǻg*)ej\wDCqT !=]q[g{3V̷dͺ""w@`.؃=H˄kԏ]]"âjH{/Wjb yKFrPȅo 6@YR⑀s&άM@BY:P9ܶ;|1_SL -LYaqlgP=n+AN 7FW9wyb.riUgpfD2kh;>SF3ҽ>|UjsfJ.9&bƚ*p0?-pnSm]x('HQhW<#gd"mh+CC鰞%S Tg ӂb(Ai&?aJ^46*[qS <Y73dY]'Ut_nᯤl<,m ˂>SEs`^ ]La}OV"WX_LɌUP=7doŷ UG>d%8ƆȳĕWZڞȑ`74Yn4wD9LU#2(qO x0-eVAJrgni%M&) *rs[]SewWl3ǡ<5QB4J*q[-f@aU%u}Yd䱉I*=!(-NА9$q DQ`i#͡&Ja yKgf=C89vlᗸ@G9p$:H!YyWY:Y>^H3N~na!n*pduAF{!:쉬I1TTkmoަ 56)9 ($*?MerN#Bq1}E]ʚ5340mw&&NkTϳ``wo]ugE[>4+\ViC]}!5@%9 t?oVbL*:W!w\j/ Uz%;Wx7uVer(<(Iy +/:@Ӽ7ޞj43Rb]KfĀ_2l 6%kL!rH3_R wX{.8x:N)c]YY2$sġsÒ(U456"^WBLPgI_ZI25K aI4 +Qa$u H>\gUi.ZT삥No*mԲiu?^C8/8-cWY5 N)vػsVH K˩ϯ}#fbtHpLCc~hW=TbTqƩoP-_&3yF5tpJg4y.D)_vb K 6e2bG1]WKyYt2* yCͪKx;E菟6q?HɺtNQTÿk%;p1Qˎ%Bݝ6G)=m9૪oʢrLM y#ɮmp+ V !aT%>u'%m^,co,#}Ȯ5 Obդ0uN*ա'@ܪ{PE1-[&#W" 8 FIm;$ʶ7T_*{E}ƨPC,kBN٩\HA!/IEF^^V=X UJ 2+X#^rCiqdOW8nl6h)ٰj3yP颉\@udѣ-z)@ "*pn7,۪^XyK~u^W |Ih*42X4| y.\HԣnUV(:HDxG:)b4̻ %'ӆզ.h5n(c_Sj-ȉ' (dqTFZ?20[<;TgN} &Ja~EhXq)f?Lg} b*GY(gW-R\YSdO"響ztB) X!C3>SR:{o5)0o~a ׀.O ;f鑎&;9ͭL+UIf20 pOC?o2S:tDi%ץ d3Hʚ-ksHUK@i11Q6ͪt\EⓇ M +'UB1B`1GSJM˓l\?᷶{-`op=qE>}1PBq~ zκ 7)JhEgH;I_AN[xyje1!L8õWYR䵴21:4PmY9OQ}#ޜ߃cR#4D Up!J,mUĄEu 3$6iw a;TVP,7zR*K"Amge^!{ǁڵh|l)Y{8 \h5sTڮ0Gf&u _ݤy@є4 YM#.g,"n_2Y6 ;oF>ӆ[ Rkұ;nIle]a.nHES2q _MG}яD-V'ڴb:3|cm8gn>'ƝݟcQ[[m Ά:0*8ū?Q[5d< %-XP@%T%wt ]ny-P)e-QǷp~ .^|s6mD-ݻ+֬׿}s wz{xMer""e!~# +:Z0j谉p/]32-Ogs ~  fZ1reHw%7W@Ђ\9_2/?4xF4az BwMD٨E]d*)f"Ӕ"tgg6/n_]RKte:s1B,";p)TgG) mIH&(ʏIeY_sJzfA [4(bDca &>}#/,U^гh\#[TsZm58mםC 0=˹8n3=O*V'Ṗ:+H+6|$fa[c8q D0#&k:BC`=6M%x•`'ODmRF7u'{X pCS$ɌBwӍPѠp_ȯ)gMB*kybRrD.)%71^i7fFYƻv #t%{\ L2>~7k7QxQrb * .' jefL_K N,:p߫5qMgS%"+oB(Ms!HLNv9lGrq=r`I6@!vafԑ] fhT-aЭY&ƬGi2lY0)ӥ.;܃>;Fp3Wu3H/I5[x0U51{3X= ŇL-{STz=L,2ӭlK bJ' |I n; DQVXR܎R:#yIľz\n.;*mCfi^n9$,Gǿܝ75HuբOp` Pl*^u-Ec?)y=0m:Nyu5e+hi#5jp:v rbᱍF愞:vuj|#kylE-,-@%XzivR_y E rWLE=@ooźn$yQi{=윋}-6Qﭙ@D>9r9T 133rnM#vje^s9?)wC:pĽB4r}:woxiW=ks M S`赠k=ȶx DQ<ؒҮ(` )F>聋Y+P*PͶ}}Q=fnB+SF]I_[o >6$BTg[(k)ߎ8çxf`VFhD8Xx nI|MO&rAP=O=4?7oo޷t4>,*?#e]?qO\+b6π1Z:ʛޓ& %u g(XbEwkfMe"16`#e<'糿Z'HUM`lRKT`_X }`0hdƥWɠ:i@=KGG Eyl˸dz2th+4o=>R/E e6lA-ue1;ԥ1B}r\mtdb`ԫZd81lllkty[{"T HTNr"p @m :osIVQEPg*E)Cy b~$&:Qr!5Bpag&{_>Lөt<({ aVؽN3_Ң`IK''*#' CU"ܸ|B&٭Q0 ¯1RDT=ث0$a0$@S3>bKrCFkWxS)ee/; v }#7UG SDirjB\aڃڣE;F֠D⃎h%o1 wZ{(!JQڔ-]f  7xOǼK6OĸRFəc ޳+ i3]Ʌ P{ g{nAȈkq3섻PKY%V sӀڕhם:6 Pѽe9ۻ Si_cGgcRKžVi;F O"H\Zg06Ĕ@F(g@gasn~8~wa ޹+N{̋=@eTT&nMK{_ ~[B&to2^ŝy/>Vhz11b:|dOl8t_kq̬(#^$wKUKzbZ$d ?7S7ӤևW`;Ug"(jj׷[RI<)i-墛tK4_I8c1`'F-4*v!Vc1Eqڙ#r 6W"LIl!&!e.dmC@^_KģOVS>`Ҵ2Aѱ.Tc(B)n}g:ED4p`/0dٯw%-=:uPLżLK7`) 4yxQ(V&̃c$ނ畒 M#\|625aek{h0O5Ƥ;Tfx-hN)np C<ۣq7Ni-"«2}at 5ՕHd0j8{r>B\J&|E~7L<if3qYÒ femDok,<0ROԞdUT&$wPa-o4٘[im;.Ă予%nrOV3Ʊ>;H3١!e Y谖¾R[4 xb:hFlr!w=A+ _3-J11@dk/o B-R KOlG>JG` nބF\G"3eR`u7=[[SpC?ā=bؙThtu@zzCܽOogFȸQy*0Ϛ2ڡ>qi{.! e dJ!&5v˛뻄dV?_|hK#3hȯ`1 ɛ%IY*<;;XAɿ5"CXˠXYuU+h4ԻG{BfcRH N6Q@DYNZ"I\YF(WGqև6-AbsTasy?0h9`DD:D! Y4ReqS~H@WRn>s6QMSlmJ@Z6{.m5N1)tS0ғe6*SUO'W #3 >MJW:ŧ{%(`EXQw^_鵅2fe(mrsZRQ9Ƙ_. CNʢRJ8>G̜j3.Hٔp*YR,V>Tgڧ|@4]80P"w_W#* mU᝵sȵL0і(1|e63_*>1F$ON4i-Cծ.a<9wdJv@Q˷Pw* ӔÐOQ\^pڇV3"ʏ󂺸 "&J\*4־T>9 +-i6du/%F ~HJA>u* a-ʦz~eT$梞$6;j=y낊="LjS"_e~ݦ.v(Q6*~C Ng*gXr,{r>ʷ;A$*rBg@|` Å߉M~ BȢֿk>K\=[A+{<Ƥ9ѧC`j)@|6m[bU’] }0@j%{Rn Nf4n `X:ڍY&m )fj.~"$i. piVl\xza=hAe̘cyeA=[qp7n.((? ၌,0Ì턥Kou %S+Z{'4d6bQNĽ:|N*eMLig?O$iI" >#B? Y)Υn蠥{d8h62D/$Gf#VpUI5tc XNm= 8x6䰯 F etgjO|!?%\i^# QRK*" KN$glO^--4kCjz ӡ#a"(2z!]5rG"DBWu~!`PLGs2)KÂro %Z'b)Fz Qnn+WNАvID;7Pt5NpeGئNnxx&;|rDܛa)Pf{tab0nB{-IoCIBͤku L^k1~ L)G(Z9VRxO= vbZ4{_ dLڔK9Q.,DrQo'bjm"ICZrթL݁ZP?uл]~L:q`B X6,xh' frq`YfCbR VK$8pq]/ë^ Gʖjj7g?=O,?owT5'O>*@\}4mL8,-tF#'\),3q@n$Imo o~2&ͱuA YLeI$LU:&yb8MTYO>u8A1|BY8g+(?# @Q"Z :]O s]$D1}+~u{[!72IS*Vs^~ڄ ~U i+2. d\KJg|3@X aVxa/ě7~C1EU"y Ey╓~mDRJN̘0Du <`2Xk2-~o/Mi=GgVa@$: ~(̮jJ ~LR]/txy ҙ&=Ϲ ]f-_i?ȊxߚbR ]_$?>)e}8[kB Huų B+"9Nɲ<,8ff($Yyollӽ9S\gݒK,;O_t:Ή8?UZP;}'Х-#6WVDUY ^6d_NFk}v|I }ʛX4%M$ea# 2tD'-cV,xhkib::*9ݲqYCӂ|}(iK9+-l'5(BEGZ}ɾ'aɊ_٬oQ|^aV# 0Y*jT%P7Ao_.>HLS'`)9hW(d @6ti}F;fA5ߓuBSj9Qs CK=|)?6iMʏe<51ؓ1t "8OTD~ZW7IBLZ.>)*_,9?sjN<:þz,s~0r}bSQyǏpI {ΛTkWK߯F8 0IjY-9ԇJ}й8y&KyE߰co4+I=$g)jmdYCгL]aڭ[2ѢsنYYm\u14>P; 97p=`WGj)\jb:blF9.q!x#܃!q',prKw HC;+*<>*9+-{̎;x Ʌ ֌@Eaw;*h14Т3#0$9 v1ru6 pߊyMS6&a+"k9H 6SD##l{(hy~*KUή"Ɂ%K3&&ztjP)3ZKȬzŔ_DoX,QXļ2$赴R&$.1Bbs]~jǶL9C'qT,ED0EwDGT62vg) YJ~=cۤY2^ S>"&02SN ځ3:)$C٢MY #:)AAW$=!+IqN?R8~7iHeTklFc\p8GFL4)5nћѱcG>JS`֩;|S6&~_x;]n_h[UdmgEoDf~,yK2ű>7#GC4Xlם;4äVZw9vG1}>>q#+\kyq/x.70o8v 4)#'W|/q8#RM:2atUΒ8|v?B*/.a) $Ŀ!"A, iZ"xP4?_T؛ Gj4<ǭZ+Ad*0XOɷq[n-B5GRquA;(}i6%|C\:g.QJ%mTOobVU fBEc!K >~ ~QNg&EG@yƗ$v2m9 +&Zu'9kZ`U4ZT-R"H OnrD*ok.tBId$\lS9C)!HN+Hxp^ad"#)E/!)q5g`OE4ղxLNZb$u;+xLsiQJP~w Zw -3MD3|AK?9q&;";WX6z1L ݐϳr]$bvh_ckkY1$D 6yHoW8e-Q=0 m*Z|np!Œ~c%Hʈ#|`Nz D;8G"T2""`R4$klQ*ivo0-/%e,YPoq@X~&},*>Jig!0dL4"}C9d^%sd3 7$kHz8J+;@?M2 Ż~ lB#1c퓠r4BmTJdO58*wc8}e "; Oʷ4EK LJ/Lh8Ys6=nǢ2J;«"KCK]bQ IHcjw,z}#MjKĸ ؍'`O"VJļTKi{oI쭰c 8lV(b~83sش9KS>aT6CvsT`Gʧ;n\:î?ïw=nd G ɭ} MgJBen`bhL|g DDJFS||fAJxxgߙ(Z5xH對e_T?J$4e09TˍGN}.dJyWyOEʵ^=eQ o׮ |?Z{iPm KxF(hy |-̉of1&Xص 9s*(&W@HrIPܽௐM;хLۍD8[̄~dôp>x_H:86 jŢjӌh+ͨ2?R3[G>oς*chu/ .ӂ&j49GA7w|@ o)pV >i.].cl\ ," S7w8GKw}u5ۙiDoNi@)a,6}~b}${YO5ϋsȎ&xC?(6AlBq 2iF^e &\_ŴSWDBhh-}]tmʼn"Pʆ2vn7L(uK,4i j06?Ӂ3yF߶_|oξZn =?L6V+6'^r[P4B>&!cb쩊ꣳ>i}GR~( 8 $Ww%v"FW2}ͤ/9R,3f/OGfQVp#e>Q*`3csF"]J̯C[MDw4K  '㋬ YhiT&m6kEdEefm>?c4'7H*Cn)'yt$@W.\6BGLԪǢ~ wa~؋t?^ ֵ .&=8BizGFv YFRDAY{[t~5=:)#.If/d35} $@t\ `^?j[1}lPC,QmQfuʿ -Hr&U_>" H[,qe*>!rXoFFkd.X^{.:BhG PJ ȜN]O5Tfu5)ޚb&5?r`G#:Sn.:X.i.=4{~66$8(SS-5K)˗mt>5 {"Y+jfp[MR?O'3^K7xLte%g{"B\gyXV2&["C5$L5NG^-p#Rt.Oa|sՋrR]yBl>l$jéx{ꕾfY5扩XIqɎ$ꛢ@+V0N}ز J6`jq`d'Xs.RPp Bi_j8"/. YtԷjS !5pOT l/VS n&?vȞ~Қo% ooC9xExx6ʕ5!S\@&散{*0ϸcF*4yqj?%ڟѼFqJ'.,E8*om-j;Hs~gf\ʮhݞKM],|'.$~>Lm( :0UyOjABfT~a_} RX(Rα?N+tH>*LmŃk2q?^+V,zWeJ [JdqGvc:M \Qy?UՃn 1%?s0աR4?[t3HK̉Kha2!i2T*fx׉krJ}' Pc/::wYA̶y +iHgA~xwѐJSo!Wr }9$27;7EQ: m4V!WV=ܿ1vEˉMȽkQB8ɗz ظvt]d@+'7F& n!4kx9K**g5 @}@ 9J}i$H ($:6uu̳֭͏,q5V>Zu1VpvIh!u-F[/J;<4hS4 Ͱ2]ԆGIacȀuCIԥ5o)el.3U*P!2ی"ɋ4H 7_tbQ67ty XQ=i݌kpAe`;Zc&no8<ػ8ʘM6. S oFKAR͠"[*q{(; 4ba]yT|VFmT 4'D^Gi'j5& ڠ#]Ŷ^M/_"jsĴ뮸Mu%r[ uU]̧Ɍ4{'n=LCdů e#v ƪkgJYZ:Fp6Z\J%PX߱wBg(܄VDUle_gڰzQގļLQ) |nnvXI]5Llr# 1zU*W A]7;'Hf|7vV&׃Qo` + ?*R3(i< 㘔f^+ 81b\s%6Heyh{\x+D_IaDEw``PTAcc$9 Oe sQ |7%CkT2H]  9xݔ"nLĭ$ ` $shdzAڃjemyglVyZ°m!&ykwpnzr8 N Ev++}y@{Ao`!FNHRgi{p& ;\pӕ`6z[$yU y_VѣNa|$PUFJ[F^O )4v5&j6r5>(i\00ޏi <6Z`.Jĺqmaq/[/Y 'Y<-'ME #Ok/SyW(J6-&DwM3ur&X "l+@zCAn$ [Q/{23IJ@ыn0x͍&hɅS![:yih͆W8jp3$gkݭA{SmU^-k;.&^hhVٷ/eעC Ffvʍ w|za.XX1am--WԴ?sG6ar mR&i"׺ #~e,2ۗf(1H[xN??LR*JelL< 6ҧ9a{ vbcf?ǥ ] j}M~x|K'x ",ˑ#ta'!4IjNFsEۆ%Ȱ@Z6Q 1$(++ELīU]bT rs=gTy{ ďԓ1>{iBʉVFdVocw08摗YP~P.( ]H&"wI!3.3eyv!x2V&3LdU#Rz#I5'*AcZv5dO8+HWfT d}q GmCPcvNqSo-Ḑboi ;ugRbR ڇ2mN9lb %58?+#iwpH*9#Uָܵ|}U5~lP(U,ns(Y'lro ~PxJ}4ܠ݇IbHǙ?u=xd1_ n88$̣q@#db~e,|&F-(ڢnm1x P–> Z[`vmķ̒-Xl5˜DWOr U;tscd9"]W'$!kFh1!o:2pIZt(5ZQCNC.emUys@}C[,̓[mdywL(AiÃCOC9\wzU/4Ǹb^[ld,N^˜>yux1C\ס+R`u'S5jXZ=J ĥy.NYNӘ_/Nv3RP@\[{喻-A!-4d* rahVVޒL'Mu]4`vj)H2+V a±D%on9 J#QH"806"+T_-K{󎑘ʃ;ܰQ4.6,@U1'+֌[g züsF1iA(5~QG-eNCcw0wE0YC% Bc^&7X'SfQ++N>=@fk|\ bEMQ$yRDC1ޠXS]QG94#SЫO8 d ;!d3FgV]L-wG aw[;>ܚ$S+l0_OTWhȕJ[A|G GJCvŠbv]P>rL׊$JR%4/Egq+AUQ/k(ڧyä")isĦؕ٨r븿=,|y!@'Kh&{HZb[:oc`|{" 3L9гC0)NocgozpNqΗ3U|[Rc /Lg%xoRF:2a2oS*m;o-CZv=`e.8ʶd{$ Ӭ/);^f򬤉w;|Yz7gIǬ\? .GFG~WwQC?Q*o=b=- Єm<-TRmW@=uF :rD)mj ߞڎ? ?iM֐CF!MH)/= (0)@vV)nNcY %Ժ48kb z=#NFn!*;y' gg~MsVQTWr, (;)%IjGE*U];}2fi4[ˇrP}'7\J(%'1Amqٍb|9 ^)d%h*ܺa*\ax6XO0pyͳ^Es;70IIIf1~I۞9͆yA2%};c?W#^sYibᵤoC.Axb29xkCmDɛhmJKn@'L@)gibg~d@)W<"hoyn* ocк? VmⱘK/bZ^w(/L%PrE"d֠; qcvE3i+'_$i.iՇe#vUT"[ae~bM7Kss؆'@;?4eQ޳^C`% >$MO*÷N9LWIC"F5(7aAq{ASRQWSO&pdo(3Ku&[Vereq0bmN ɴvby'֢֧D|^+ַ'G Lޝь,@I i`PstU 델~59(!VH@cF9}W5ҎStձ[;2PbzY#WF\#:'SOhl@<0g^<跱'cN g> XHmAi_=Soڴ Y*р¶[|#YW{8(Rs߭s]{Oojv~Dīl SPgLsV_w9KuҖV3U%5(\4Us)14.#R2l ?RV.{j:5KآX~t ^S)9B6S2'_SfHCwq,Xz%rE%~!9g?mV[Vzz8Ԟ'Ma O{Ю0?+4TM}"5lzݠϽR1 c>wJ/:"i͘S~()UqڿAms*﷡\Nތ5뿜Ĉ)b># ZQy#]zĥ(kf[2,KmRDi_rCo.A0Z >hޚtx轠T'Jp~^f#dA !G9k~/ ٳ[ǜKB x0,} ̣8;HFR 7PN+bam[:nxޚA=B{kRm^zObABr'|v0 6>}=B-7Eda3ދKggf} j)D5AD(PEѾ^l)9]?q2qlCL)Thx13wvv_ӿZeFiGTv43iP_cg`ܳ!QѲ)d[ My%Ǫhoy6cv/uvZcf8LP D?E7+U4C٢kMh5Fw1(/ߩv :P6Ol/X-yZzV<~w2=|+}%@9z=ZƍfqZqWS+f~u=)޴f6rye QfI(tΙ*b>.f3 XDy E!h#̓MQ(,(1T@_VGاx):*G򀸐?DE*1?ְJ[=ビ]>11}j6l|w)[ک{Ք|ȿ["G/m+>|5QQ &<&,vjɚu>@`vJpbP =1M؄|OGߍ?(YZ.Yum]6wW($D/"Ϸw8Bpa5P k=M>B`kHs-p9ME'KVXJwHʳT($+xE%~  8O E@Uړw!B*?st?ucŲ,Φv5( Qw*Gts}sԷ@ ܤ+;5(SUCƷNJp}ꐑ$HNu\(Q1;nGbB*6}Z2" cF 9c/4YEd!c[2RnH|8K8<7\ `rrA9p.txP# mKJAԾ2M^QgϹvMfert5Xk4 tˢ-A)FAB@3hꊴ.| ySV,?zJP᷌;*_0-dUw 5a 3՝O͒y|*␁gDVpMT4b1~BbާD[ޭhgLW ev*,\s |t5^kX1ި%Kӧ'FV .{ 6րI*G)O5 Oe٭݄L>DvXmO@7;t'>k N^˫kP&_A[Hjso.E Qtk29)@!<2wc}]XH1 nC\4m_qJCvs*.\ vdzbBc׶/R=dS>Peb'#O #1l][CqOC0?DNIZ(K ׿e72eᎽs7)XqV$E#NA^zr؇v,. 5ISɑcwX)l=.9{2d @@'ZB̈BPSF7W@$uV!HJ&{F@$g}ߧȌIժv's]#+0E9왭iu I?[+.9`F z $ќ5\J!l9ۻAY'Z DLѣp]aAe@",/GsWӗz} r?xv;R$#,I!}^,*d^\ H>=^XA YL7o |' $a[?^Ry6p" "e3gRmrqdʵF\dPNv: \QIP`GrպG`itiDOH۴D5axStzV<9ؽ&2h]yҽv-DKƈI2^NGf GMtVgWkqEXW 16-X9ܓ[KG\<5BWC b"2ئp_(s S;\:^#w9&;&kyA6xS}c)$X\DT*r!"װm3xtbM7!:r*[毧[,oɹH8ScCbsduoR`(Aqx|tΥyIIGmL8!NpYB8 BÜOH⿲u\j y&١ =|q{oU"8d#PtD6*AJ=HЏ~G.hh_tD$z$"@x.pDkX՞LU#B}{9 ^W*@: A#H0o`2+8D#׌aAJ\$U5G7%l7]ݸ?4ًSGwYnH7N8AaULe-{#N̛Ŵ_f"Kϐ}{<B% ]*ž +W.[^|:فt`tw#}PꨳɖpT؉W`4;pԦ& #=]1{ vG܂oH 0O`x#Z {=&Y3;P 3*S+[IMyObp&u|[L ]p޾ vV&L[ ` DnFOL}؍DzV&=ʍ…K{!ҿNCql3 3[| Dm3p]|;Aʲ8NC~A6,%eթ^'Y(/ٮ ƪ]MTF!<|C;s'r-P Kg6pyxJߢ ߌ:$5ҩAt=Km >89[i,rO9؂՞Ek߽,TO^~5B1T8fhwۈ#H] 紮 4*;둓_t |W?~'K|^`1$R o 1(BX$FſG`j.(B?xߍZ9eh4Ee'UNu cOؤbCƚTf#JRٌ/DNF_'J"cBƍ՛3ojk(i||)SUp[u*S} ͡b ;~G?@k2애=xBD#+;פSrcE04ӨB|UH~.}Y(#EY:%ۉ7FGfN<նz//z3 cHcR/>mOXpx /ۿi6]]=TK9=Ӓ^55NDl{#a3EʝbN]FǞ%,C_s3[P6'bm]bMBcySP0i_Al/b ΗG10S+o*a-jŴQ}@nr$AC( 'ΞO-/?P~ZB 4&!5AK"U[h"{ H3h2)zWѮ`ZJ ܫspFޅZHoV9T8҇y:, :5 {}} /B4bv^"v$k6AE4I/`D]sŅ|ϿKm'1U3&a-wvYD6,)vCQŝ^FC:ca}*G'0gY3aJ'NĄ0x\ȃO"c[*rKؚٷwd>-16fx,ddD@Zx<Ÿuv |PD79vSZs Ʉ b(FH,m=Ff:lEi)CQ&o7塚O47M(X̩8 >bNiÅQT> Xc5r+KDd4ʱWM8phG҅͟`uSSmÔ(U}dS޴q1fqoAY puI՗)ĕl^P-?ufb,LiYS]R'D !vN%Q %wc$S+m6X/A'l&$c+2-#않u]MD2G*Q c_#эL`[,=R"u^9U<[wx:p:5KYi$<`eDr^]͏a*BF)U8y!$-{a<_?4MKlne5ƣ?41$Mx3jib8p]ކ+hR )ٵp:@T$ܰRwaFn(eeaڛO*8fq0 43;=o,ŠwDyOc[H?KCv]ܲw4pH֍ =uJ +EDWqQ&lCҩA .pHEƇbuB^|&^ϯ$ rȸCvګcecCćAT:"_6;%4`u?(_߅n,VԌhNh'͓`K|f@H@KIyUh(wXI~d D>^njaS ӯlY#vҵڹ3F ˖bKv 4N06_{W_ l^iW1}yA7:Q{#Ew8_ʠeeݝa ,"b/Hc/gm6/fz{kVU} s2t nM?,' #{ĻG z/;{!ͬiyl0~AG)i^w[ptoh'A[kE.Azi4@؈[Lөqd3Gk-M7Hnr,EO !pWl2="ba`Ю$}^*{(dh׳-D=  ꪂ):"x:NvGa/H^Cܨ3pϒE6(3QK?gO\9F=+{?}YO\%],qĀPJy/Û=m˪'Va;# U@/3: hdL1/`)R,8*Z#_JMSK`"_XO˱°#`=JXst, ̡FsQDQ?n[Y}z .SҐS䶯!ZQ}Kvp#WBIECh$](k>W*VA5 bՂ2vX X Z;gF5iU9J͖QY2c_xQ{{1ſ[Ք xZu8<w8CGHynjO0&$m;Y k/+Dh>q!!]H*ZqX\| s[SD{tqie,OU= ֡cBh (\  d[>]VuYiOoߚ` _tNCk~NXUCŦt6>3J@h] zvxfƍfsL0xT7s԰RtPĪBzV,Ks0eVG+g~M?R Pix[oCP1 TT۔[pF# mA4O^lh@Y;pt"9+.eg+-Ovuq.a{O~F+ h|ڎB:~>c߇g |6`l>&' 9KrZo:dQ_YѪjaR5dIB2{kQ{:\6WJpUcw ״/M,=hS:љ<1#g&RXć]ZC ɒ\R g4D8 މ+1͎č^AK@8N ^C ¯5]-r v E}վ2 ! ?CuՠL<\?C{ ]hK6a܌IwvP Zf_?"% N_'Γ+Y˗Ne&[@H7M%F5UT8g u[(pLDZ޴HOHwCޟxXM׏+~Y.mɅa +LI<'*2ӣpgf Zi=oֻ$hImV*P@p_q $mR΀Ӆˍ?X#IあR6•/>a+JZ)FR \zl!}sH~]^: {-u ˇ=xչ2*GIEca6:OؿJgFۂù[i\^~D-, 5^PUW T\T"'>@qj9xL#xp }5H^^MGgWE, Joz@plWSuN-K!w2hY1b:DpK{ȥ])/f s tD;oYq&4l?'(@r0ىfEL+XcTM` 6:bA]U@[̦qtj5Wp܉c>?zb(yl,#*u?GxoN1FhmZZv aUZ߱vX5.gvl+]*֖O(x>;^&HoީI@I dPw)Fִ)v?/\ÝxֲjGE͙*1űsѲdRLd?۫wdh-EXAsx~^; 6l J9"M^bn&'W $ܪXdX|mjOz|ўJ>͏SΓzCj"{AF&1'Ɓ̆E KmAǥ٫j S<w y|什tf`8`L3,Flj*[-t/z2Z]N`5iFE{x_z(mqD~~9c*JeX~/(N?dL@J OcVsw ֺt sbtF?pèsﻢEX'xC"YcؙN< AC`!_*}d b,@ČF@ÕTDL');hɃu$]SPBd[RUcQL a<1O# &x=]Hbg+Xք h ].-&5˝FAJ7y%g82^/pGPTg z?APs%qWw3:n-s]OQ9ޕ}1zTNҷyTcRCSȒ~1'WSI=fOFyR_]d cAǶ9ǺQ'xQRE7)z8'i-b锥F^=Îڒ; Vvql=[%Gss؞!5yGԞ+jO:u iLG1g̥ll!;}9'2B2݀ֆ0B۽@iVĉ."sy},~;KVslB)11",mEo;Gh¤!Esgv<ׇN.oEĐ&]"| \Չk,K-aFεYbbkJZˆ|nϬhh:ʮ9O.r0R280yKΖs&kp]p>lw--n^ڿ22Y'vJHh&̈́BՁ(>1)M(~+*tz}'FԀGgRY6jySc&{yJakjWíaP$(_eiuAWސެO]&wLY-^ y E+ean`[9upz`&"=$c˞' u|`]_a/6Uxjf3GAJPPذTeĪ1D|k/%w&{ֿ]ϞIG{$UV6%̗**UG wg #5ݠhZ`FЯH]߉ .n8?/oh"/GeOG$pBD~0aQ<aS !FֈX O) *w" ח6hQ åA}GgZk1QcS 1޲D{oްK qi =Uqۧ=J<>JiX^rǪݦKBH.GCIӫ8c&#^6AJP.r^d4z_JBd~[3bA$2n/ j"¶;p7x3u?$*UkL 5&P,S=NGfD/UVwj֞㍺&Hd,Y? b*`Aoyr2ӨCM8N uOAF1Lxc<俊c?,:;w')gs5${ęf1LWRXX/z:(<`.ȄbO0&b`]gy/}ynÐg}>A=0m~VkW RWWj\,#\S]ž}*Eߩ٤Yph-*&Ё`J3d3M۞J,UdӍNp0ݫ,E.Zp\:}:aݔ~G[4B^x +KSnu=++qq yθ~(`$ UVe!z}F{.̩Ca_mksTӽ×+F3 JwtO."!z[w搄UJԱH:Pa˽rt s+PY&R쒬\Y[Pmn0;j^J0IS5;}]U?eē LF G߹AFnq\'WشH}߆[<8x钺>$}%X M wD/<7dEnGy4L3>vX3!8ߑ[~@Ҽdּ@afTy>q]8t CtE6K[`Ƥ)̡t) [@؈uC䞸iPʹb[ ;C8p 5zº.l?DWPA>)z jb=aة'e#4~0il!^oTUX4t3F4g궫3 'YJ!7cggҴH ^W?|5('MsrԋKl+Q뵠Ðrz [ YDRC.W޼*ĵ qb|In]K?$tkD] K6'9.!r@Zޚ[QU@yx5'[* :)gxc$YB+7>]:Ae^zx24膧.Y…D{|3Ӡ+c ºjB(٨y m 't>S*iw+'32yZ{ɟ -L0Y}7UO.O3),:Ԙp ISn>O(ƞCx\m-ԗ6XS,?C)}l)>ԟFA؞i|gY2K#0ŷeV/&9Jv_miN*~ _ Sm?d}ߎ݋nř?j_aT,$ P&4] ,w^%уXmH#hvUۿfwi Rm7Tf<0_PS`'[)}mGȑb#myX")IZ3Jc'3S1LYN?h6ƞO4&BFߵo``y 7if:1 u ź.:X-ƒǷb䶥X8 d-iKV|C9ׯX>I*)JB呓,BT\;~AXŏ;;882_\<{K<"#1_ ꢛٓ`=(_g儽#z%g({tn|C$1C_oB:( mXJrGM3V0^\p9.`$91=X`JUmZhdύ+00Bf&zk8quS3`ɨIZ0Jv"_#fBT>^Z.܌"su 'iMи=pSS BÓVQ  ̟9&HF Ǖ(;Jjk(J)0MԼx!FIje +r:W`?ꊅVp")2Suy.mᾰ{lZX1äKy,slK҄#'_k6X e66yf I=Z=U~ze#^'rV]+.z)M\.η Q?]5sWs.T Y~RR->M4VW8wɎ%ܾ gqdԅQ8)nb6q֦_`DabAYRbKm"TmϷO҇@qL`ΜQɌQh O`Pd^3Qn2\ Jyc^} VZתW{'o1nK`zr]Gd"jbgr5꣱"vʹsu4۹ u&t C) e"'xInj*M]S;, Ԯm-wVe jm2&+o('@?QW-Kp`Hʐ/?}ݩi!,\rTVqەQ.ſz$54J{:[-re1MmD5k F7;tGv{C=_G?[l\O|<J6r1D[CeCpjJD zH_⓱P!Z!*=(,B,X' @'W%qyD ?M} `dy3Y0]a;?J];Zݶ JTL"g"f"mğȗ=!u%c8% MPtOnKe,iKܞzIR\a:5rݦ+u3-+Vp $|okxi~_|fuhAѤfG' Eֽ6ype&d՜hjyyV/D {g $?vx,A-M&si=iOkgEzIgD4soHpy4_0YF -ow5.ԜMjhS!if{BӚc:MR(hp7=ŠDYn?KJ)V0 =)3}+f9èN(bb-4ܷMZ-prѬ n'nਝ#x揄ʩ':uv2DZ"'3Em~> ?M_2s pu?b7 QN#B[h0Hʴq-H;4JT63<zZg ϬUMEĆ^ԫ{&5Zs%_Ti16MȜzcDdB4zZ4{kto˼VTgTIaM!Ue1/Uqh5Ms: {fް8s晊 l\3~!R͐ iH%|lH,8)< /a'ܙP@tJ3[h{#q ĻL;ي\$ߎ'1jG-:ߛ ~_ 0և}]SQ0UVz^lǹ%a,ؑ"W }Aa)tww<Na[PL6u߮c,n:;"YzM03 5 %@QKv!G*z|s4oCcZ51ՕE$jbM%ËB7N ]]'03IĊ-;';ktMI)&_VeI8 h@/Gx5=["ԫa/ѻ0Vp 8xp1n0= 9d@/#*Hs#|w!mp{a\.D +D~q@ g Yi(vy8AzēOLx~i-@ ' AX9{PѾ4imY_ޫK$>hk, tNlնnZ630 Ы.bm< $%l~`4!KZ,u&zSW;?˪B <"*Hyj #Hd7E %#=q? X> ![m8N>1 #ÙE(yI) тKU;F Em^uș1+?fi(_,vK!8`bE^g`ϸX6[0dq_g~'LHIاRO}-uZMӠ˅TeN.;Q*: [S YRN$Spľ;FGj|,ˇX"j8D)LW9q,WfD+}e`xj|QL456KmC&dUB]|L~Y6!͗Tv@cƪsT knD(4w;d/ЂE͒:d蕆Δ{Fĕ',f[wi'GBEDC $5ϴy وy+ %qC >]DYyda$(ʠ# 7 aeO&s XPתb]&~53MC{""F+e8=X?ר8hr#L*og'H*}+_`%-|vZvx>RރT vdZG޼48cGUY%i3d]f< Hɢ5hxeX[ "%V..WE |_Nq”F0 ߍcfp9tѺ g (nTKmrjQ lq~T,3O*fhfupC\1_navԷ?A+hu窄Ae/ ,.xfHa0/)\Js!IADO^t!c&J^:1}f-}h\ԟPcI=6m8m9KltLw` 4TYmDA` r%)_S/d?`x"/xkS(L(')śœw?-qcm|V(zK.rizs=ѥٙ80З$@5 Լ@VC#UkĪO΁=1zJaC3F"1x [(6R" f@o7aRTD`Bm BSSX<! |~%Kp]geIǢl{qpgA3T5=d>E.tJ UL[E Yb^Wke۝K"HbYҺ-3{p+ :.eP`4l_ʯa.&&Bh3fՇ0EbK #hPh^ {ݴݗ]S/e<DJSvH8o$EgO4^ E2҈S\ ^52X sz87]G>zx"B~y%+37% 8Bʤ|{p)=q#~173̉$E/j^%^@NA˛C}$?"XH HlP 7-r^^quX1e'9"+Ht×M@kB s(Ypۂ!Q_q|Ge"g,wMn gStwobɃd0M=)nٶ4?uT}3 $D}gŇuw ,MV|NI/ Pž(plyE>q\55m46gLꂺ>$XЦGijD\z^Z@{((M"B._Gm !W3)S2ٷpUǣ_B`(>{v5ӯj^dс?*_T^YMj)cUB*+s%x }C>~,M?yMꆾX?qE bst 2TtB.jN6)蕠  Sۼ} X8|_\N|`2#ȿC9Dہ"iΤ0Mso~ca 1{ F Sҧ˭AW{bm1 #[1%7[h<-#T+gIœ]9V+aqڥH!5Bg2b=' Զ(_*FP (w9[rt`L/N&/kUDAZ1l ]<#Yj<;{EZ@|sd)?Vn8TȽVڋs[DiS*m;}ArmqńP?qKpͪm!S[q,46*WmwV x9g쎴jKÀ-ϛ$_MݔG*Vi/%vؤtR4J +ة-̀ijIpJozw<@*&ҏ;}7XbqYQHdV!LE,ۗ/2uN5|Ӱ mp=;E]4xq,IT8q2mNnɨuȗlB]]<{55ٹ3sYz. >sgxB80ߞnU\Av/1¯Fޭ%Gh,Ղ]GKk؝EM.2s~*GǔQ}Nj D_8k#;9P~w5WS8DN3iE# @HT5dETU *|b胰.Zk Jΰ9 y%#NJZ-U"Uk-R/<Ny)+%3d<m2)N9yER?O\QVZ}c(B:b,iOëN*兽=qTDC[H'9˂*^WS0-H̕c"?CBR/Q#t2J]mGў\‚S*KRS)?OQN7f)}i&F`8q:u۵xښoIm2Ոjb]=Ln:w:niL:k(PAAo/jL[>[@enYvi>&dvt"5k̳w5el8>۟~sh=@͘fj4ZV#EvDSlPhӞ_|+NVM`7sXh/o )V6J쨆fX01%^ Ë43Qd"J⊤W:OfH)q|D_tWP؄k5S_.\=Yg ~Wx&V76lg?%X#'sTT`M&>Hy`(ͧ#R"@Xkó}:_B$\w6|qGfry+sע:;4'B͈j5E5-x 8`Un2{ڭ1J+嶐^%`bA=OoFYްQ/T6!x90xp{u7axDꉮ ,U7SHU4[bjL[ KM[M.V~)tpԥy (;>+5GUZfvG94^k;ۤAo6wJhj!K򏂚b)y\q.j-!l,*DG_Åmzኔ^})ы'K&MϢbUo~j h/hC3S=e fC?$Q W@,!ꪊhټeM}֙m"fuQ^SIW<`!Io{,m(u#(VykS/V׵؁DŽ~?QBY4ft'eݟM^qTdMVgY=[tƇ\2<(lnual&>y?TNW=0MK#rܘ-"\ Җm㻳fJ9rIvl}pxAL"Ϳ%R~hf鳌 BgrJYrw‰>7ǯ>pҔy<пFQΰl#*(+?Ո=DNsLIudHͶeu_r'^Y!hrP+Xr?Di t7G {ApYkMg¯IOG<>ӓB,pAZ$(Мg2GX`),IQSwpX?&SWaaY{ݩ#SUpĄ.bu]SȹXՐՆqTϿs^cby'9쵞E6[+:xYmA%s(@6r/c3qb񎠔@&jo]&:}M_YDy7 xI(u͐kr8B>d~We׈&KNa+(N#S;Zdn(3j_Q h&Rr1ҏqCU 6G;f=Z%vvMki8'u.s;],P ,N#LX:DīFnwI2EGliѹ^I"A-E;衫s8')uƻ^6 {Wt}|?Ӏ(, ]PT2Bd9@h8g{S]|^_%ld5pALL쎺O<.pt{u <NVV+ſ uF9>D.V44#뷋9 1Gq*1 .3 + vtcc6,0`Dj;x~5V?,VK4DpW8.>V<ѰzްmHBچ$Ä| %A2vQLvBOJ8w>!'U28~8^4l+N2Y_kj4$+2*r9oWK옘ڇflP=B4بH DŽscHD`:F@W"R*߹┙lkrsvk իv鄮+|#ÞKJ u$P5?E!=ՇQʏ1hO' FUމ඄:l,oo^4k3xj)bw0SDK}!gƇmSg:{7e!Gd=; uNGi_l,GG~˚4ӓ#4IƅkY@H;i}i v>CJfL+9_` HvxZԚ1Cɐ' ]L| /F_bSv?>"޾&y"y:<2(f(NL%mrO#{G [R'*67 iAqw6n8\R#a/0 rwwiМѸX7k/4|){-o^ka͜!R1'ǁ=l?{`h7pթSElچ[ ?JnK,"ɒdǴj&u#l#Wkܩ[l\i}{7arE&qC} #ߊ)Ρ0_.kY91~/<qZ]^ӎ~S%6Yƨk%`[3r- LOi=A?bNO`.CnmjibFɡ;b/}E@?מ{d_Od&1 'SBxe J_2t؏,xxGcjGXP JWhE+ߚ:lwٰBRaI?( "ϓFv;{>:&qrv09+YCaUR\v|fjSjTD< }kPR}jXVK=HhүZű𢻩7^p8ߩw  ,$஁ڎ1K%,2IB{ Opr/b8;9VsjY02ZZ1V' P:Bčf$`ԚXA~|^|O\L=fME3_GXtq%-U| ))`Ĝ7djdHHn4dPXrwnҒ/fJ Nd%7SRu)RVY9ҦʣZp&M.|cIan`7@WJ60cI(Li_XL隗u7[nuutwYƈs- Ă hAd':IuAZZ'@쟹]j3 mrw,$Y&?*&$/ȑfEh"mJZ 8\ΒFczeR7jYcju}f1cns6UN2-ꃫōĩE9L?mTX=RdkvJx[8j*&Y~o\}[Bqxa{|@I"u'J ^n`/LI3}Q"k*hޥ:[j󩉳爅y./}儻WWr9Ń:Z-!scZr"ҙ#Ф*v0#o5/;iMX&7Í]Q%B`is/YhA =x!#Rѫ+1J"ew:Io ɣC~xKtdP0JC P@mO^H%ks`UbKfmU9O)v-ڢtu>̢KrK!bMpPʟfI8ft(Zlc u+ޒڝsl8 @ TtU5Ri:Yu 4IȌּe"CbΦOʙ-ԓ`o~52+ okj1rȬECl O)vLnӿ߮@%$dmZBKU˓DB{T^A,5q_@p391ym1o + 9|ҮdH,ɶZ!Z(zZX,6޲?a($hC U VMID4 _T'%^^cRd˞PegsFpYnrѕuf3) =IH; 6+Q9=>:LNϺ6bk:pyGg>?Aǐ1)^~ڝ:?z԰;- I;Tؙ\{dxo:q4ӂ(| A(hQ'c㹝;|ޱd*\$8" 兏'L XRPq`9lZGe͸AxK)Qb69Y+$S33ci=gܫ6s}XTK:}Uȡ-"4趘nXܞ!w|īcfݿz50HH1Y?J jd᮶'#O YRĝ 9S}xYk]e<{ #d8 /?C }wUSᯐ0u+ ^{"P2o#92Z'G;{` P:xe"-lhab0&ԑlta3v8 ٙ_魯 %+AK5b]z{.jp^HivFqzsAMG'rP C0_f{vA~(bMpfü!lNr*4ێCGJz7QykXC.a2f?8>iip*"z#@ )  #aL$do0!WYp\c2V<`{!i6.;.1Bp&W&eQ }U&fN9%Z>X# @BIz2? Дn,ׂs!20-::2=K˞)+{:+_zA`-Ԩ 7Kٿ3";uq: x.^o%[S+ U1"wћ%AJ&ҏf=^x"e}O-.z:6$'5RPdU5 q^&B2X ̷ U_8 ;}r/zqy'x`L]}N|ͽD\OPf_:xUh.zߔ=N}T´K⯪@ӘaXTLꉭAl,ۉ+ʚ`0P5n=eh* S,^i\K};j="{Z^z{'b ##/in `5G2U1`isR+;I)"L%m?gLԥ9wƭ 2:6W)g[@Fjy}]0E2%a\|؇夦- sD!:``C׋^uw;1<fطFvMP^\|/x6@L Kш=KT >lD9=%wC><.X/8yh\L% m꽂`t8;_Q9p3G 謤l9`<`3a&Whs'Ryj].)!Ռ^M&twKJ) xe2fR!ƛ&:*0^=߹3 le҇lGԝ.Ħ|6+Wqd(+|pAӐjnrdd=U1%1Xz|D5Vvń㠬qsG61XZV|A^f HfC*6`? 3!C[,}Ɠ:wlU/4pqmk :_Fǀ79F }[.YޘoC\| hM;S۱O8! t0;cq4Ot)GM!*A 9crZ2\ f=9ko| 8~ -umȬ LYpخ\޸UC ּ3L?ĝ-AT-iLZt<mPl(0nqQ iL(G2ث)8Knob[+|8 Huy >p A+kM 1 !. %f=(F мVM+_=}lPT!Lޣ<^Ul6.x~~uC d1k˞Gɡ&\;IU1m@pʠiߏ7aN=sW8CT2F9!^z%㓼DGlPcLOj}}ٞa O3$!HcYŶ,t{%,}n=‘3ɓ) 4?6[:8G2ChpSheHsR`SAcj$B힛:<2Xfvt"T`ӓWPm{LH'ٿtܱ m])70pry{/28NQ7F̡=bX@qK ^m; =Cv=Q5ܾô^ jJ_ 1{!}? I٥|4ݽ!Imh^>dxBoK%O5ƾV:u$OL,>]).qc~wg_/7M/4' ,_cC6i25Q雖hMl`wj{ !Ɇ)z^v-[2VȶĆ9-LT&)fU]})D}W-r6z5Ea ńI@ ZaSo kzhOc!쏵R{;S8qN>n ouH ,kMx襤ri  ۢ8W`͵:ԮGXMZyrt rp#d՘4 `7Jms[C_~axN1"; ,Y^ĵBK*jbO+81UB/n~E\Xu*['&}x|[kRP&Uȯ#)g}]ⷤ BZDcX%2˯D#R %t6~brfߚYeCف!$Go=cx匐Ө*P:c/uqL_# 4"te" >Ubtfr$GjoL1pێ}?5QGޤԬt bick@ӤrA*nS!O1A{QڒO^qq ~V3ג=}C|z_&3oWU< KiH?ߏ YFz,I+&87RG~OD]9NdU5 ZaG4ސ,TRʟݬ&]Ux Ǵl&WI@tdB _V.rxCZ.Y`6uѤF2mlU:E$Fxdc5Q DK(j .{ntآPN#<(jAX-!`i*4ЄZkCA~8Ƹρ橑a;,LUytin03@*~:٪Gm*Wy ah|KXGͱ_+{wkYr%W]B>w~Y=a(#Xhi&7t .զМVKV7{R 2Q/al"K<9ng.Xͦ!8*M_U7ʌ25-5[BOO{uKW:^W-]nٜ>;Wn iYLJfDnGlҘm~G|G0ǴİS58m=l]-Ymfh]pڃ{V%$Bڥ<֭X6 t5SoW-[4 6ORnz#~ռr]Y9t'0,tܨYdSjXݻ>|lX5 &wꗸT3w$l0葮"w-7>EJ Э%)+Cku e[,^JѨUgж$|qoƿn@K4^/P/H NEDj V5P+=(^AN%IZsPiyܫ0ЀjKf3W2ks խn ) @魽!;k#RU͞pV2/80)[E Yik>ۃ5-]Ԃ9΅25*n|o&qLzb H Iܚ9Fl^UPJB9_վJl*ƙiaR|_unoE5h%CvHڽ88y-uKs?[ FfHQT.B^Fv/ƥ>NaꭄKkyY?|0Ϩ`bL' a•lx òimQ_RC?J>r]πy79gv`^Ҹs_&vO[ꋪ`|1&i2<: oUsB1G^e[櫸 H ֟j3J *m+kAՒٓ8^"t0`t| 6ŗ~B`Z q:[?)KnDo;vBƜbkt9rzor٫QS6m,*Z_kI9KM&֩uĭ VǖaO-<2DK{{쀫8H G6kB.(us)e D\-햒YV 4]GM,($b0=i.B)*}SgYދ!:R] ȲqcވY2딪sJrpVCPX 4 ^`7yk~Tz^ac)oaLȇ^{rma*p߅L>6 Ε\}&L{vƙTQLqqB?Y ˥8AϼJ{/ ዅAZG izؼ'M;Rk/w:5q~;C= kbۯ=%5ћYP|PanQ},úѩ}ꄢ[+80NnƃJpR&u'_ -9\TJӵpM9N[> &ç_e:蚽(%B#-e{p,%R2vjS{ѣ8H!6N /;O(2TOEfX!֚W"lO}J|i0Q9c4[[$&ѻ|n(%䑍Hh UGa |`~kv2eU/)ݍ%[Uν_VP Ě0&}E:&s^``~{ W>qߌCZ .Mysfr"3%CnL7\?D& ]ᶂd_\ oj E_x^lB*bUA'Wl: ̂rV%1χ^ Yܫ+"{* 7$Cw eL |:n+4ShCr!Xu;fnNm'e  k(VhRK,]WR {e_y $,e'rb}QR3" >Eڂ/H_RP,K3 عi} F?Ԍ< ʮ  $=^ɾ$<7ɁP`D^'9θ=Ut?dG)PV\Z 6)Wm`A-盋oe|Cݘ&prR)rq6?0eڥ_D . )cxXYNr߄ m cgX)~,oX( g}v-?e4=4GG CC?&1XPb Q ݹ"kytIzHړ2N}^6`fp|e_()}_w k< gTbi$#V% -Mmb[0\5"[~I7p |bDe4_;DJzh2殮㥢t7X B#-]5e'L ŕJdāy.FNxy[ kv7 ҙcO[-]/xpRU]׻ˡJ!*(Pf]e_砹1z&Ô(55 Bh=D2[cM% N4 ;:WG{ePA<<I:۠ E|gFO$'qdb^1B|^ xHZ2k^"on6`*!G a+4r[_J3Rk^r8X l"4YR]x~ (hs^ e*09*Ot{4HfrÛ?_>6M5UtdݙIj5Z F-vw9߽gK@A105GJEvOL-sje=%89 4Lv(cZaFy(br!SHIO0 7W3vhj[_^KmхĔ[#!O)^5vO23:)B],:s*8 Qj h0GuOE1$4FsLVDf>5[MjU=l\HbSma9r+Kٰȅ㗓|9"eCڿ؂Wu E-Ls:P"X2.7Gtp EO}d87 JH1Usց&AYr)(l\b$ \A%(0r,aFJ:Co0:U`|(cF,VP,խ°~-[kb荶#ۨ 9pPek"tsu%^ ԆW1x{y2CFe&{yLt f"DL򅷐\XutR rm~hG ȃ/69|Z ʾz+0'plLs\(Ȑw i]rxfnIJ$DҶ'ΰAm(xt~}A6fNW" ˔K68[U%%=ϔR|8 YNL%(Ze1󆖜Qex2AH(_ZTPbGv+b:qq)B l&Xt'hL>cI_إ5ttI.ĺK6dz,q=7ϦwS>\^ّ* 80!*~ƅ0R`iqb^@BT/͈90/X'&8NiY`*PINj 𖈭 vH'%9j"""(372W8ڀmh&} 4FzPSpI5G@0R21yecG󃫒EiүքF'RtzS;W+&;r,٭fzd;Wdv:\"&XV߆uhh;{Rr]Fϯ(9Wc s֬Pi23;1MsKm&3+?&ϪI2;2|?{E9 #b~^F?Fy ')RЄO |/kP/1*-B?+^=CQi?xV-HQP.G.2R1*!W{6._AA.4HR= 6S%d v;׍@D,,V~_Yb;z)誫Y>%8IB;36" i>SRp"zO,; ѡW)Em|=D*BL`rk$5rB֓.hҋlݶ`}!@NO"gt}wAm5zv?gW)hk՟ hO՚eyq(GEbϔ<kXmΠCȪ׈IV_r/&H h ⪽ ᫗]/6ɱ`-VW-ҷ[?q? ܐ!*Aot { 6X34pE$g<f.CpD%O79eP g:_k;)Erz9pEIin]q0Ƕc]TWcou3[(A~zњvh򩄖df&   T@R{b&ZnƁ p9ȵOf<=N]R*b2ȽC!;JacHYEOs!֭%nze5BZ9(yBt/{ʶZa}2_n~508js@pG[R,kmm|ȣ:4d*oZ0kG&apSQބ(cx^NWؕ%n,JKe @8 w@2b e\'(um\1ZʼnV)E/<iď6 )>U5C84 h]+aUzlGy-DFN$'XY|NnʍTqN-ŊRC3 N>Diɢ{ݽ!޶i 7!ePUTe/yHO4QLDsvmԔ4ϠF1.+-ѱCzĻ8E`>E|?ҍHP<4K  XL_Ix8߆At VRȬW B&)3-8~aEo ߘP<HZ9@?at<}W $u/^ZJ-mA"#Cii7kboRޗ(Vt^vI5Q/6z"v;ƝYvv! ˷&V %B'e9!8Q5q<\Y.X$ QD{7̑bz5z ;nc,9 l\.+5TK݂d"Mo I,5HW[߂E+ {KUCKg"j7B sѴ3<ٿh\5Bj%iWI✁_ s0-373Tf:W!a1[lq@.c%a쎤eiڛNrA 3 젍%K>m&*LV}>3XhA :\eG[PgZE£]>*aoDGǘVDQ⻵Sǵr7xgkMeTL3);+҃qjWQW/-v120KX #a"8fjkB'|r=LY3 ;g\0 40ڨ[Ʊ:AyҎndZYPْ-,e#5Yj+MNs .;ic3,Rj"(ZۋVY_Y[o:艧"ŭP^s񌅄#BlAQQy^3L}NM_$(q|~'5YV) SݬΜ+YQnPG 1³y?Y>AL)J\5Ssv=f/~Y3h.Q&Ԉ cVeO1ꪉP#+M€ V V[*\SJ}yфR"`n8)xdK'Ї7¥r\?;K3S3cpL:Yrޜ εz`;~hLoycryϺ;'ͭ C0'}OHX$lv) e-pgZ5nUx\xGnLqs&D'b3vKEM'~D2vHǸkN:n}fߒ6J7}PR%Ԙ]}.uuzGd\e<2aޡ>gj8S;oQA.?֑fɡe_'&\J7Cr2Ǧ[¸C/+`! 9Ѵ$,&KlLqHOoD/Yk?Pn(@ 8H2VlE~~}jZ l2hrzS6akvgΧ| @ ÜMv8h#^M%lzs83-6U٬gl"ӫ9֮ͺzlnIa=| 3B LFȯzmS*i -}Ktܨd'u\WHhZD_8 $Sd"|vTdGp.˖A.`7[ͩfڅ@ @^1'Bf&Yl6%CHD~,TBߖSZjL2/svn.~=[q0ܹa4nԻb[a=;~m$ 3`jSQ+sYN%dvY +v<_Kzs"h?b3E~wPns$,q e6w$y/IGꁔ 55] Eͬ$KĶ[ ʑpb-g~WD5AY;@7юW- *qUSPicI&љ̴%|*p~ 3{hM{En}fU,H,e2N*POdG:5-BNpUHǻOy/8eu##J Cb_ [Jy6 ~%lMXMVQ_KAs,,ٹ[2VkѬOG! ԌXR2Nӿ vsw^.4"zr+?n];¹J=C#m^wmuױ?I'Fm~Y=h j2k[1 Kx=a0_QC:AazJưWX@XmCn/Ѳf:DR*ۜV;G8u&ĝg vp>7Kd=$NGXU׹m nxB 3Nf]ӮVäשM R6/E>#W6!Rcܥys 970rh"o94 J辴9<"b}ᖳڧa碡oWb泱z6YӾ*?3oI6ظvl@ K+n:с$ؤ3A)Lalz6/0-lש´[} P*II7%ol6(G>Z7 _? k7q9V 46K%CD!'Wu /9|IċN2f2#x~@aKo)س?|{^lVm0ߴ=ֈ؀D+%8FUB _3!ꦪQT)UKطUwn8͜tG*KIL+ rFk{WT iF䉢*  >zd&#IHEn&5cƒP=ݵM \2 JvvQ[C;/Mg)6GSEzO9|U)ux=`!k0G*7~% }HAc!ef* sw%EoRScM{6EhsI/K\8dO%FdgMadK"ƃqDp o3Xqec~C>BF$.R%>O5;6"hP Wb8ԧ0Ivu"|PԟvkCFlu0l1 68ӯC^cdZCd$G.è,d1)j§z\Ig|P"B>h]z\ZR2R]cҊD SI)x_""QL8*=;mS[qJU~OncR? əCiOZ-u~J;'4 5EED;2w#_HKXK%9+m>Ls [7Z@'㖹=U_gVunAw3J(;pK), =ӜHiun '?.m"UXnr܉@_8TR|ŏl/t6l݋07jyKUCȐDԕxOhаd+S # 0-Z\#5lhd'>U,=0lTjT\Z/CcҜ†h2'OW*b IiBNpM<&n"$QbKqC&BU`emS8U^/FmZ2[M[JrC$~KP^ր'gUNQ&JE1~ug{5I&E@sԱsP}lk.Dph*G'ڪ2YE/#RK٤}HΝE!lx*1%-AK]W9s7׆7gW7!JI΁TKŒ pd؎r:wX0SmK'6zv%2T5gsb5U.дjWXڪ I"E$Uʅ+RwejSyN'K},dY#Df!]͎0_ir,ɲ4r|~rKgޮ(OӽK%7߈%=0ʧf^?Aw>x%-X9i'2y$99V/|})W5K:KȚҩR |e޿ H L?oF! YZGv[(%:t@훳&o9LI'A"y*D8~ds[_t@put 8683Cqeێ[8-Ėl8b%!2gP{+^Rlh S$k=R_CVQ6i݃ʎKݧu!$Ė3 ^d3`x - ]|qw6vרrKa"-kkI$?-04۟/Ť{J&m !e(vMSj㊟wiiɌ+GoLF6޺zxBRYL򹦶<[俼 Sg/(/BmsP+!X@_LfjPeaɝ{B5lhCApڝbTsJ# ˡvUٰ4p 4^ՀH½ܥ4eHׁz޴q( ,KCϷ m2lQyʏmL8BXa]694gp(b?Թz kn>Qex%ŵMD^=%FmEOPbgٲBY%w黰pM{4Х`^`NɻT;rG) DhEQ4] jgN-φg ܢR;x:'FtQ9OK{kHRf5bsm胄 D:jnrꉑ+U|9B8w2 \vIVSc?L1W県fɒkܞ$T#eHg%9gO^97==Ho76Qg3Pgf<,X[~8e .er斝 ZOc;zNqH])wog aX 0Y)gKlh*2wn2^m"ܫ?#ç ?B2\C,5Zj,Of46VoܭkZ2ձ})'`@]$*oY2yXACm~re~nx \O'\[^ZU8aG]4u';J\sdg۩ebo&UOG8k) d'Y肈*3Rn}?6(ig_/NI!Tlu>Uj+=WgN&?0l}$2,_œ7't׍KF䍺l}߿Z} ⌓|V=pdI>h&`~kZ¾3f3FLBÞ2Yn О$mӼ-7F%<&RzNDUBb&qߡB4d:W\MnKb߻\Lj.3аY^58 HΕd'^Shri e{x${MD,V^d>GR]@s}e ,:iy]b cuOQ^(E};:23 |}ö𖪘cx&_)@.bgpau{ϟh* 6ļn޿ҏv%ЪFi`7H穁s%DG++XDXVB-Ztn&" ۻ>cebI=}wT٤yq{ٓH:CiI q$x%MfK<|JH \k(A x;tyfa8WkArЏ~-h0 yyeQ ~ciy!å0WJq[I= h'YR*4$k6x6̈́S:g1uI֫eCՊ(\G8{ҥn+9䎾QQƥ BSۑ!/ةJe'x+U(@g'@QtX8p}eFLl+٢evZNM"`81]sCF8U^S)ρb 0 dԕ<H,^$StcHiIƎ>U12@_\4sU&o^Jg;;2 v&wbhXgbg 8oո7 c_5ZW. ʉڀɁ$pR 7 rmTb~HrE pDoDC涇q__C MJn#e<#'\yky$%_ܽW,!&jPM;S a ,@V ܀h2i?nK'+<&#Z6 &w?.&nOͥ;سI~5耱q:ONZ:cFD0l cL\2裹Pa.'}GMl]8 fo˅;wcq}I{b6<<5#@;%D=?⟶I@L 6nQ{R<#Z95&>mKC7ӥT-PNVׇA ÛΗ֩0H&B؜{.Gs`I8Ih'0Uk6MWA嶰-BR#/8\EE/6O"/ Ա8Մ~m)i$k?KY[@H.ϡpg<͐ zx=Xm#aUA7 t82/R<ݾa6'NMyPk^,<"zӿƄ" v?IjAXjб[0T_F깄uTop& ^(r95PԿkU^u߿P&sv$.E-; =#~@nY 7D1~yF%8 fH`-GHk҂@=+x1UG/n}Dbdcertdg5 ~t?LtG`9ZCF?3<ćGáL"X"SF{0nypFWew -*Piި?DuyD-X6z,XS-wj]/)+"ǵ{H1= "ZaD(SsTwz#}IRwX EdE9ť)*lftń0Ӡl8$Aɬ͞# xu(wgO޻\T>X r<~u5bFSG.Qceh9Mg8T#v>%D[Z-;1a;DU^@RnC3t&8˵I]01H'kBUu{ :=88y3/}2 TXsb褜 WMF^Qem*Q5o%tvLAJ3yhG51*'&Z' Ģֻu&IN+W0SN.^&Qhр,dv ǂ&7->:R I}SЋFb~"fx]LJ=er6PW9:DewdlADwI_;IG-*yfO<#SUei 6I4A  )L11@~O7&IQ5q©x c8ZN+NHz7賌_Ձ?xh?^n|sJ23Z)F9PbN+07-oVIvטe,31IAt 2fKy r:`|4o8Č2aX5&j(9/fAELǼ@,[g;Jg{,Cxl,;>{^|*IBD`J)]\'!Ψu W2LX;(a? J\4ȘǪp1|c/-h~gأw%e 5Xt97@P7*wF)Lnef~cDVf,PnQ>bzU9֌bPI0/ Ңb^5zJ|Rr]ұ^2.Nxmml ,P*{7$@(ǣ u(*ݴF\Pi8>u_E/zO1 z1Pt;IsEv>zϋTD̉ZV t=ƕʹ* wvl^;9Ƴ F+kͲ;Zܲ2%}㡣ˆ0 YmOoK$ g5$zJ~y;f\)0V4QrF¨!!7edS4J\ AE\ᶘUou\E4'szd8>yC "5,Ь$ -R;uE'֡i?LsS8)&ނ#-LN4Ō%zfCHX%S[0%:>kzjğ#4^wPr[ yQx_Eĭ+8QC}_ ?6ks┧bo=OƳ*޹'mY_觧Pe.LiNB@tpkP!NT\PUozOkYy:eZO%៸]uTK3,׀Z*[p ijH;3]iZk1 #?v$rbpq?~-j;6ċ(ք䕔=ɬqt)OCʚ|.IfS?XH4t iK %CR,G,HNinA 4][C XJ}E .yZY]}N(ngG$Ւ4NC(x3 8g}:'P`6=@] ;Wr e㴾 D_S1CP׻+Xot(Xۆ*߮ NseO |88j׃#ҵ15waֵ>@-W@ĵHn< 'kgRfO ^iI? z#p0WtƈݸfC/?#\21.I;> 4tOrJ8+Gwnh7+٣c؅-s|4h:0'Zȋn6},6W:qkPyUSS 6`)GC98/wJdERz^+28{Na7'k$0ZN>EDD2W;0)Z1R:'#+R杰rh#9&˴Mٌ4hu ́ /w٪{I|#'ҚNղ6d) GQ +s(h.iRSm.?78;2oά;Skl1<,HA,sz{$w@[H́j^v>a35B_]eys#S2<9pU~vgƆ,LCP]~ž';'YJ]C=n1M1_$FM gOZ"3{QsvLKCL=*ݍW;iТ,, 5ât2.3%(*7{"i* &ʄs (&e\=َS[37HR>2DŅQgPgd PHXujE}*UǵP+r};g5<̕p}tvgpQ}xŐ0n5)1 b tq4v}YW9rP(nF#?vE/_ܥqfxBB'hKHU%ϩضW3c|M`&vǣH|q$WʚQHx3<3esrr-^S63h&_+t:=hFތdC,Z4iLdh!Ry~R]%?eW~~|߮D Zُ ۖ|3Vru|6NMl!N*AJE2CL/[U*$EC 4pu|)Mhsj@?P`%˻&HX$E&AJey*;|YFLZh~ m̹jCIXiFaؕYSQϔ񘄮,=Dbs].n;L(m@Qis|ͨ푴yzykaoϒ⚞X KPu`iD$YR?3zs FGG< 5-zxQ ,i{jb_0AE. Nj +w U"p-wq2N^ǟ-Hs@i>G1yOADjnFb'd NjG ʒ!CTȳt9j팻[yF`۰Dt?TIOC19AA]sʹBO9_T\ 2ڏ1K}_ * zf_ޮ^fa=`o'Jɲs(1^d-8_bS|«j7?SyEcV`2R< LȽ'M}jL^85󕈃Zb"q+ )hvo[+P~IqV'wr5<خ-"8/R_ V(T.2У Bۨܨ [6nTPT*MjnЖJ `NޛeUi56">^2 i,j RpE' k٤Z_+':uOLbl=,iap4;ϒ@%?t+qToh|j!1/ !>W])اm1Ij"It+s2!oK멌Bj/wq֝}hHus=ǜ.]_ʹpXi-[ܑ@} UZ57jK}dJ5qgr7͚Ԕcd ٴ6Y'rSS5HۼKX§Ene-n-NhfJF\{Vͩk5 ֩|0.I`Bt ^kX/VA3| :\3IǓ7v[@a0O>;uۖҹr L%TWئ0y~UMש*>m7T!8h׶*T) !ud1 .ۇؠ_=lKE DùEIefMV="  YL= 퉪61&Y{9- wdcP6LYeoX槈,T__AȢRֱ@ن88f,T/P@kqODfalE -LH״a [;)֛x{cI,9Ȃҭb14hls O<ڇ GW8>lR)`p;1lUc)FԾt2wk32rLJ")(fZ";6]ԖqZ]uE^.{iXPSNjb34LXݲwK|u12ȏc &L$<pKA]B0\#cEsrقpUPPF( .=\&t9qb9i5G]$j_)%-)j"*mNbQ3J\5\W!gCFz˵1߭mDMs% aG^@ݎ%%I>-k>gl2&0ռ2/Ceҵ%)6Y(W\~ "o"!q(%_MJ?qٽy6KSFEStxo1Օ7#Y"?ŎV}1a=&O%b4ySctH߃ZY!ᯇeF p8;)\BB"Bm?AlF\g>kO~3ES[m cR$1@ Q֙88yje4JRQفLU" | &E_Sؗ-fK/ln_D5@/;\u=W݂q5J&v5z>dӂ'؀ܹTCvd2eU k<#F,6 ";'p(gt#^Jjt(NIvTnYqGA/³ݦcrr?/ q J\@&D ܤK#l}uCRbgؤ]y#BƻiwLuEge*r4; Fi5:wFˊC5"Ua]"NB  7>52-oA}5=ih߅8a7#f:=7lmnve# /iIod$k'VfOFD;Q w Mѫ Ƭq%"`qOt3fA'p\:z탢N^w>jy>W ϶&7Þ.DuGQVJhğ#O\:6΍`(Ay`-'P^>drpEsMۺ!%D[UZDVث=NŬ)RkƋ >4yDŽR>_LýmaRnvlnІßI ֪Klz?M !"S3D h_Y=Pu覂zqz`u!b~;~oeEYG"N(%_p+lE FRh$W^d /Z C񑂻VQۺQwkew8 ʏo8>yKX5 N={)Ԃgak(P3TRNtFRעq6u-/g᪤N_>AS@ F{ V:tf *(ivȉ])\ \$8y'͵9pHdj;Gtz+4W3P)15 |?eaМQ3E~/IL{-F}HAM6]pCi;QoQuaXm!Yvu uD ]4]p, F O\WGģ#@JGa@`'qhF?UXwZ9{ -idӥczr;|).,9݃yu6rلOZn )* 2;MĀ,r UM/׊ qc~2@Xcn< v@5eld1.#}X39eF|LJWDaDj1䒵] f{|/f4_}Q֙\S@bv4FmD>'<4hDVrǚtZيuUZ,iK" ʭzxڡxcڔ?9Œi&wXhewjrzɡy#.y8GV¥θ0,iU$wP+[į4mk!)N>®a֣͟kmwwd uw2NV"Zx B&[?kWͻ**J'5WaoT+j*L3﷌v7mYO|]>z3~E~ B:d.%l.5,3yNPw@:gauϪ^<|lr :T&)$IxdD伛ㄱ0ԩe^QaQoiA$tGK;N^g-C/ܯ3ܖ@s4[ #eF r_hπͼ^?H͎H ] LVuYt؁ y=h61gH4n׬#P9dR~&),2g1{PcR~'DmD@ W3qy<m_q\_{L]x+,o,ϫ;MDih@HmKAòieav=-ɓ ݯ+!dwVRr~&-%/f D!€&3J 8P2ۗ*bi71܆Q3彏JP1{"U/r0s 2 yL}) i5f1]}ؽ(l'm`ڢ -۷!wT/sM>Ns&H=ӝ%}gK5 $dXΒ!Sb-4cE\>EY CU4F%ȡ!T9K9,\AВ;ѵ0v5d,aK?g''B 8]'Ći0-:~ A P1vv?1?z.4^ 6%3ϬA|IL*՜,&Φa^fDTd+檃lԊ&z!hwYkTN1=.| u,xi@,`MxbEn1@Xx<DL., Sםc'9<Ɵ; j}p#dBmG|)j4/_Y,9$w&T}(;ӊΊCk\ί rj|LѪSKEEVx("\`KE`K_1GivcT*"AJ#:L5K<)|Tj^+$z vb4NÄ7 9Ոn+Gfs;ntW=nC6!oruFmM>7F/t:LQ!eJ[a,ZV飑ϝ#Ԥ_Ud.C"q 7B-0A2GCpKi=%(< F菣ȓ lig5liuq^5-X!Eh[͍7C5;+Q7Qzz3a ce`oLh]oӘlW#u02:" I'G И &:UAt2bwtC6?/[d% BaڇAG,0K?0l ^q$>3p>y_֛4O`L("z]tnMJ".EjUIgcmĭGM/[L@(ܨP!IrPR"Qr-(mеeQ\is#Nu?"RlU]@4\Go`+ls."Cɸ2vXS/HB$ BgOcb]Oߑ_.`8Xթ,1f+āw?NlQp{X-vȇ/V~i)\"Lyc|xe8psĵR0J Ph+GGyT ܓj:…θRTXǭ{*{y+2p>ޅ??a24f9YHQk(kNt>H%iDeC+e<4׮N4 ]hQD1 c<Zi%aʖLn3{''BwR7@E"ؼ~;jܙ{ ={~@l~:#r/y9q4`LN1.SO[ ^i 4vJ??͢Ifbk.W4rcN7#˴IFw?SPe}3CWc,:ػ"y8(nˆʟ\~uF-VfkG2cj2 `ӸƓP2|`=jjP9cSy\[!H#M$Dnn%)Og02Lx=Rȼ¢z#[ydq(ts z>]dC[Ad[)dMFK=Gth#TJQ(5g%SqyT:fQ_ ی?$ٞZ.]CU2Q~W&e|ɚ@]1$*H9ʚ@JcRwa }Cu [1gx!I/%~Xؐy?8y5:85mtkPz2BU PXťl|ydlNL \S5q/hZLkO?v|u 3GT.|)Nn9N^=>h(Z%3)|ޚG}7Հ /_kw[%? tĽG$V_6yf;0yw_"PIGm,Bv*/Up2 kI@Gi u?59bފ.Týޥ:z(k-- ^{&Y#)y 1(lIi<:"f4HJn q!әh9柕Shi~1"@*a%M+Q %eEf_ aW.Q>\J1ww,{$^Z⢭'nʩnP'ps|Zk e$GWF܄lvhx;UULvĤC 4B$)^d[c1 +}!aZQxFG&Vw9]d3_8o,k3"G/oI!0XN$Ÿ)Rm;\phר,1dmz {$#wR)J0вyFR~թ]0!ѴK8d_֜SZ_DPi #Pp fdٰ <5TE4CPYҾ76k g_h(`~x@(Ik[R} ZR_vu;Έȴ\2,_L<{@_Y$ij뼰h/#uvQAojC2W4K13 vl9GD=nXSwބ $/SA'S?%WQě貦VySгBx_F/fsGl/aFMMVWqoCBL72eNKx;s|_X; BtSlO )u!}8TiA=JiR},TavrCsYO.̵H׳:3E,?s|"'E}"mL`JezS f+_R>_H'rHwXoIsu 1a։`/G*Qv{A$sAF36pvnϬY(]uՇ{  c>+Op;ꏠ|۸ކq?9Ft!;_\b ¶/Bb8Miܣx;]<\$M;OY(FT 1ZC,\Qۜ9R4*v}Ř/rP|-=kRZQZ2`49KYr|&X3r/+B;lDm Ezn]2JEvzΜ q(+WbV hݴZ5]7oq6  Hb'IVTjmҞ~:')QRiDH֞hߥ;V.H7,*{e'zuX*BC<0/Jrl#\Roj&1,x\83l%(F̏gKQ΍7@Y8N2"LI륢?ߗ*!G4} R$^DOEd+e/% C3Uȏ$_{)N bCa*R ;_TcJ}"3J_6I^46 pEJ,Rӳ25 %cO}Uz k ->.PC)Mdj5y'w0z/7X'jN [AHWF`х&A"HDz( p:<ĄlՌd  hoH;0E2cl7c'qO8>}oV's݊6i1bvE థ6:YҐ\x,]&8`O׸gC!0e#춨=@qA[lC!ik\(3(=uOEc}i xs^ zO0)C ?rg򋍍YƄ~&éQ҄^7}oBc 1PQO3ţ4Ey Z'1aSdwoz%S@VXuW3t0]|Do$Rqh7.![R4Vv5|V-MW'1r\+ #$%"QI{ZG"F)-tswr{̍G/ف,\KVޥ$ixJ4j^O⑺`^@{5Yд /\ks}i <#Ɖ x_ T8JaǻD(6; >:1uhݚ V= L_F/<.Ec=źSr]tuMFZ!.z8!kSNxE)gwĽ@n'ȟ@QOPQvYhX 鰇0iGy3<ްaFLvx` |#b6&>^шƈtRBQkEⳓx,q8Ɂ<*-Ro-&6R7Uq<\ @br b FjǛlU%Sɳb];Zi{Dj\?.Sf7j}j\r C?t q""125J;ެa_VoG#Qܢp:z9!GͮTemG e;2@x-[y1w N -JqC!D,]>6U%Gxg;-/rH5 8𦓾}{>LQvFטOf'(OACEIrWT E/UlGk?$9`" E~c'`=Iu_YUr$2ɻXZst(̬:9>{hݥ[)u6)̬{ c4x~*, ) (U.p:zĨ FNJ)>NZ߷Kn 5 2b4߅7Sh?.kZJҞ/h*3}:FxBݙ[_>g+S|z 'J/?|ԗCIbiw9v S**u :Xy"@8 >/↉?pIjI7eQ\T렄$Dh%j8Dgt;ѬJpww֠1W sW\׼qlKDp4̏I熾J8'8[Yg dnLY 'S_IYg6e{nȐ^P1:[D$)(B&&6'@s+iz5v* -F`Y+S[1,m24pGʑDT@s'"*bX(=u̪]5}`q"44 $q6Iҥc$+Rý0N $9@3Hm )xD̩?2~,G ΏDuF KgUPE׌7w0.4-1oo nD74@+"eo |Q@x u@VHxX.?*ɩǐhkbl2v#չB-sL2m ݙ𵅜eFwmbNnhEPT]mHyolE ()WiS݈a/ >jJBxBRFώ8|G~)Bʤ*4 <QwrAO=8I9Oz@Pؘ7>~!!mB7l<^\7N."oTTnւڋF4rJ-X ƙL8Q[g:EOXCf==K~7gק%G'e6!(ZSpC ^=B2ѿz0}Kii@MBPD|!9'~zHQ"`c2:a1^FB^\ǒutVFChGRW:T1(!j{R- )-m]C-Yc}eGYHeFA#8NH`f[i0{#yC}2zF*NW!NFϰBI V 6zԌ9|@%,0.+{̲^$NSr7 zRf<* 챋fݱr]˱HcEl!b455z#,|<*PgR+"w % j"pk]CE*/3{ttMXcD=>4 >R6@&lmdV,9}~P$R;K& Gi,ZaPa5sDxz?z۟8bNz@|u|$'Vu q8:+u&KᲫǫ,¶M"m<(8-OH)D@w4ȑgX@`g Nk۩TҟA*dMљ<+??bf;@ ,iB`ICj=wP孊PUl'RSw.JbC '`+prԪoG!5辸W˯\(C;}f A˛/5W{ D [}־qPqry1uyNaoük ~Up篸O:5yUԚ;޾&YRU[%ۦ.`~BRӮ(&韪#P Mm81`F AJ&CUcr~uZE vQq??]U5v:zjT+ˀS=Q.sui|=eD7Za߷\hCMB˟lsKbNtǹvσX݌P>td=; wlW rX-,4[^<ʼnjshՀK&2>|<͇;ϔ H?Ԡ>OFaL,GJI{߅]ф'cj?]EU*k1HCy >dؕ@xup0M-!O,~,/Hy};78EjZSfeمf2#ˌ,L"B᠟Ѻe]D!*@"tk및 >Gd~LZEǍn_U,}A,3>%puu|Ւ@ t$" y?vOe諪$۪ ZuhgQm$ AyҦ7WMjZM09S]$yѪCqQ_@DqEv,a ,ۿ y)WH}0Jm}%E]z+i=ћDht|y;/j^:6rCVϑF+Ғt;o M&1m݅ng4 ~b8/NSC6URthBu4mpRU=CT`@G@x5t,ꬾr!]mFzW  [p1g'8%k]/@.'!L f'.cӠmyǹZN?Q@oRg+$k{ r6^֐\&P0@XѷORX,D '~L#?X3W !8$9޴Ȫl ^ ճE U}$1. p#EfLKu>!)rɇgYfفVs?Q;)ʂ!qeEۉ VJ7@&#zC"=%Ӝgs3ȝWI QwDc b RJm#O"q>Sg(r"/ B6F}敒u xieYq,gwenHohPͼ&2Uw^=y{y:e2;z`9ɊMT9!*B_J?P#M1N4R%+RaZw*A@?fi9Thye (EF2b`M.h7K3"_YE͙ ؕnc{ψ,n>KAw@a5aA `hY|Sp;(JDiD2l7X*R\nK,.S-M<OU ['.%Ϟ@/oK_@``z35Gc@{ t>RuQ*v4!@9Gv&@?t"yqIZ6>фr,- phx(Eهiok lx(L"DYMÇ^@ uߖĉ'Qc !Y 1qU_-"٫5y]b~Mw W>@ew@įlUH9G \wZttq6{<ʮ og@r';ľ@΃&mi@AlZR{l@=O~hu0"`O(Ә%7t-G zh>[vO%,}FU{VMڄ{%7Wt14` W$f1%L64}V?mr3xp6q˒CmPeg{Nل$,FH%c+ 5M6݇=eu& ~'2%>^*,LaSjk8Gbo Atx 3_#m( d {lA]{Ҍvm {U`. So!ݏ\s_3VIC%iVh ŊPg>0W6'"} JCߘXq=}jsPZ~K&<_m ̂ Dz%xS*pLn׀R=$yb7s$zz e1 Xa]"Z-v_CkMw=zRܿ.'MMJdEefA.MU1Vx81ޯe |M}E5v=;/  %4ޛ+wƭod@K 6#_.};iر)MX޻#}zy7%Oᴸa aʞک˽չ1U/q(KkF oǙƣ^.Y&)Elq50p\%^f̵J]D+;98MїuCI‚[+n+b؉ޙIHI|huq?iܽM==JVcN~q,TEcy:d^bi3aRh釴;\=Z.=:Gnòcmo;P[d3mh2׺l,XŶ\ErS[Mw.H` ^kl yRGjv'P/WPM'|!7u%1%rEr m 2w=ḴY2J,;v=SC~{8=vFq\҈z vVp!`m<'Bz5F|hT&fhF[Eǜ'*NJ2f 5{-hbQĮH!,ڴȀh&m6TJ:G[O$cnDfzGP d>?DAL@1±>+Rcc(foa{i(oϛ]wL%۲i 频S\KbS쑪n3 LYi(ftpՓEmႎC-9OBSaQ! NJdiHP!s @ƱV}ͰmPK1x"xsggxnfG4Ά'4X >[Ĭv&.[ÞA=8_5=}m :~SYlM7 >߃_LB!1NS58X$_TȼNئ$]=<  KG,̳R QL6 Z`M~=R(ޑ$GmB_t'.pقW (y‰0lu鳠h ˑwO^eAxM#1 w[oVaIw6J{1oORX8*)tI*O Dd5VUXlπ*E */oLԄi%Y *CӼ4)§Z(Q\`%ORŢsGr!Ki&t-F^CrB0Cl1ZBM{ n 97,狻aB4V"{ZA|652Ҝ[>N\`720"z4LHz]NfɧNU5|C<("WL kwaapKFod uF$ux'tzOrbzY|_L0d`?3UkL%m`b_Y/Do~͆wC,ORAT_G``)2t =ҵ&|/gh5 $]LUDlqF rU*?fo(r*:22 ANض9N?FwEM9\ T2ȐE댉`K'PpGLN_zD_\ZLh#u0{,Vg%ps=?4W8̥ p2#M8J֣2u1e+:.f[O.tDjD,[ \r:W5ѱ}Uw GsY[!x\g=t#2>ˋQUhŜD%4ŵeg*UYvf khy03\@$9(8@ݟο}=o) W`&5OÇ'K3@ĒX2A U6X*uy-ڜQI !TQM9] nQ 3J` {n`ƫ,MqG6 *;@b?J/&v g~=;ݸ>sGwJcpA뽫3U)A_ê-[K,?ɺf;%f'SN_$*sKzҸ?0ڷ[X8-1达~mF|0p,χwi uX]H$.2qZUlYi.(B㲧[b3PhWTi -|h dSOj Z`F7x(1\4EMI#UL0T:Jy`a*L jsK W5fI:VuLP 22RY7&:ͬ^ኚmy2Y~\Qd*ßY?FNb^iU'rMa7TZR|-TD[)3$y^> ,o[ٛM?6!,nrpL P7 {7U٘HUӟȌy1n7e5w6TQV/+фBq;Е R36uLH?[`&Bjg!ېb͕:}AԢI}{Фn(MFM̾a̠9}d09`[!LHz%}Ie wnz/C+9p] b/d:KrJ tsj^O5 4@98_ixi(ɌIR2%Ppۈ$Íb}5w%2,P <YPC>7'c?p"v=VryBx% ^Êʕ0k[bf)/~;NI[QU{z8xJF 6 /NNÕX2&xF/nۥ[Y*9Y#}9 jOb1obCB 6Y)Mqତ"WzG@~*љzD8v%IA_3Y=.ۑ9I&t64sjG[FK@zT^3'l1ac`]W^&yxts:"Gy?N 9za5]xJ#'eJ3.Eђe1Oӯoa[J: wWe^~7>NusZn%mR~s6.`CM9 ^>I/KT*,W}Qh+]{?P6a'l- fVecU R*YA dbBUiXC{k$\~9Xgd}+.#N*BdQ>"NvI󏡉 ۅ‹`SḍKdpA갶|\EFוrKpzNH#gtUSەXא- ַC c3?yL]Dy"?"$6ѵrI#qDEvmӻ%fYO,#[fszbDvTGsIGbަ;bsEc?FIB g4h)S샷 aT2VCEi%ӱH2ÒC!ٸ-/і+]z˦arz})qSq%7!eϴ#8Fj:Ɣ*!/&FgWߖA +aoC\O+x]=f8B;_6I5;R!F<=ոiɮ Egv#lh 5&OgC~Q2-*Ck3dVcYU#=d AJԖiI_2/F,mF_`ƅϢI_MA.=Rۣ` +dqrIfBfk~&m̲Zaicxi] 2D~[G2IŒʣ%6Ȗ&X$h"1hF俣rZG NUJp'R5 '@|x+׻,LrS$̇Zp S`t-dCJ`!~lc!qsЩd!knyz(w6KS<37(Ȥ-nFJ~OxOoSBѯJF_:ΰg<[Qo0'Ź$0k=e6%t Q$8=qxRkۋC[%ub-\ne6)ə3 hYe,V-ѫc+z8?tҭrr.i(L:I0bǎsӱױ+(M*, ZwW}&vcCݿs13Ey}0Si٧/a^Zi(fe|7"\% \?V'fL!`o)Ftn?" N It_T E2r1F.8u4nbm  Is3B>}6,sq: .K.K!dmeI9oy?+ A9Ks[[7n&ndSC[Uw=ħzNѮH" L/'y&nUgKtfn(Pς7hy_tEZ|?@=ay1-d[)O OҠVoυ1\yӗ1ƣj2651FH_'A  heg7'*g (C9g1u'!+{}yO\>liʨH]!~se-2vnaS}@!jaL?x6>LtfbPdn/g6@nAu"F 8"ƛ0@)U+򻢛5ɣ&K!j7b^/8)jT݅b"lg/Ճ1x;$u)|N/C{}3#LQ-E|ʌ%'j[}.WG)T-,ݯL׈~p{Jc'*yѶBvY|ڐ,qpD D.f 2K njrNjRT.ǰ \1!ex.m!T W-GyAqNY- ˵ĕQm(.^>Ĕ[*V<,4#n/icbK/oBp 30'U+gn"pD2.K+h$^f'kA: ,53bص{A=LtPQ1v9lCd?炂{Ik/_EUaǸ"O?B7͡H?DSeΩHZM0^#aAzg櫛Jwj?qhKLÜCU&%x qxK]|sg}rWs8i2W//דcP6J@9WqIk!4{ZG2<ଙϸ1kgá{Cw4()vf K%;$̒ER9('cxx|k݂.D"#ˎUC&8&v/w'r +ڰ=d:C`Mb^aBY0N|Kث`@Ϟo,ąCNy|IO^,TOG. VdG@Sz$j&}V5DNގO_u< A^@ ":C4OؘKN"c~Vƶr~Jx"ҁSΔdc~f2OHwJew!Ë9%pb'[D&| e_̨46e-1w~qe\~q lP֨~SmPj0xفSf4 G؅>W[A:ұgYߺ墐 U^1n&\bȿđc4L˯h V!~ݚK{dI\uM=pw{y֣9[> M >YHZ}9=J@m0 ѵ OϤauLd1'[{s-bat(qJmsQuDֲpr |Ra.K%&D虤;u ?Av/::) @p`:nO"l#]= s)l+ƴ."a lQ+ݡJj;<!vzנL DV'O X 4 /%y+tK;Ḯ.1Fͣ}S1 ]฀Z-M+Dqao2=A7h9 !͜VBr#,=0/@s Id4e̿UW'H:OY;%&Omr9Bf@|b+`D -IOt*jT>8G"j,٫pKOB&u;7Fq#NA 7Y7%9ZPVT2VU2 ۜ|9U: WYYQm_{adZ7 -nD>PV'V5|[p?_nSl9:W Pk FjsZ<5U !$C p&ADjn[r D x{ˑ<9rp2k~Ƨ,{ri,PHmf&ƘкY@)g4X麰UjK%pK."H&s:^& f\=@'H9TK܅!9 UDkDnl-͵Rˊ 3%V v ߗG/^{崆tW@H!~FJ}8v`95`wت5 =r6Eq9 w9n6o*y+8sH6`xx[cU.eT;LT)0l*&0ۮd;'_DO=hyp>2`FAn0@G//Qo)pw+C\n"9H4\69TnqkkP*R<(Dbg2hȡ6Ldsη|aI c>hD0T{/n.^(緧M_<_K&׾$ElY@aAq<)8DΪxH581o~#_-F%ntW;rJn-ME> jj { XɼBI=Vڶg(^r߃_L|ƗӚp\ igHȧ>+8G >ۺHX_ADM~e i`Λk`i/P UJEʑʤ]?ʖG `2:o變y}*q{D:HeByH7}Kh6\OޗvoīA5RE u&PÉ%f&([VYa7 i\ >CJor@y@G߇s#Zerwm5= kʛ2Eer;Xp44XtXC cY$ @2yjgEפ{1%xf~Tkyb^fLBh7ҿV鯃 AuGAjHWmܟTjŖڋ*69zn{dWn]DړSw%\*Tk!;Ɏir{t]R+RtcQt`u -b*qaep&}\kiPq 7K!SI}{,E~Piۙ;@YY8I9p_n.hEY#n"/iRf%΂CTגQ|B3![ cM ctmjV6VO{h_ε+\,4r0O\C?kw1%q:9%_jaĪ #f_aɣ?n 2O4~F&bnmM~-H&{.Ld7R^țƙwEdv8L:>f1I7^\< ^cչm h{_ǙE"p`+/Jy=<̓@-S۽hDq9KmcǚY(;D $k7s0e5o)l1j2sFU (KB,lOt?>6&n0|A# 1ca5".xOg)E KMer6̊CYЄuQ ᘲW'96p䍊]jg -&hL؀n\i ^y؁ڡ t wJu1P=' iI :ja@o4F:.]=Yi|P#<\-O+G@R4 3::!:XR6Ξ;~P:;`Yy6տ[n[Y5QSq7X\Hq;z+%U]Ms^mz=~ rpaS燕&ػ{Y"pmnb1,=Q<@KXIQt}.^\6mV4HXts9hqPn @l(^Ymo>s&PU]x6--Mg]XiRESP^qSηT.T7RgV.z0H^|Q6 H PӒt36@0pXvxbQL 4DaC4X&:&=e~`_je"D7""CóWo"Hʩ9ܹ{~8'63>t^Hs;}QX~3x*ټk4A*R}Hv&$/lѶM˱u($5Eβ`N<]:ݶ` W$BMLe*ͥ_ؔb6HWGRb_74aIE9?m:g¨b ~\.@_JHw*UhbfY8 ʕQU:S "B|+5ىrzsS4CL`IEW|:U>g\0Iv<|Qfn vn#A=Y˾ ŧjÄT^;ަFo&U|fvHU2 ͡l'm2~3&[YSO*X44N4 .y8uuLnOJ~)#p6cek 9NML%Q(oFb|=V']2FrO'rCs& =f[?\y1pAw_2K?Ÿ7EbQ*hTRk:j qvep3KsMՓumL ȒΫt6Xe]oO04W1/>p!4==+P8y<5f>E4j1AaIN 9d~S@lsVǝ 䀖#i=sM} a?Dfp祊ZUq x]įl nJR^47z"QOo3x+!vMbQӾV`-=6_/zO0J̐ f`9ݼ3]#R{IUqq[sء1t+؟eN."3kx8FM #<[3j2l"M3g@,7n1 KG"Pn4rg:m3۪#Kt=<~VV9lP kj {:HN$]&o,U/LJ_@U{ۭN3|fLveITkմ7 B8A&ZHb ĦːP2E ;a9*Zo_>ךGted󾼫@ `@|s++{yQ&߹HLe"1Oـw֜E@󱿰G0B:p%})&AC vuc`6ww{xhebPMZ*>=]~˂x[)PZ֪II)m;%i aS%iPDZә% +[v7 GunÚ>X9ô#Z'tRdlRNz`FLzͶ04ʇńUh1KWSaTӮ "L>3`v 9SBq^xX5뗶 ieaY^-1} I %rc4k6?mjYۣr2qWt|{dao7_~7Wy4ʟSz5vլ-= 3s{˱d1d E1#hdž}?0`no*5 oePZK>}iSl/J 9e 4=39$/QN~:jhx[? <'pɅK*0o7r$]L{A(9HtIYiF ʿo}L)<߳_+_ HhbsQzHF\sx͹k3H&4;NI9tlr ND `UnwՍ|Z8Vs͔OFsYqZ u6L`yp!qrJ>ױ'i&j#y`Xփ_uHHW RC×gL 9JVAr?jAB=, #S@BÅ K??Mz^7 G2ݮD5[FS^DݵHG6dN7@{oVyD|g|üpQ俉:6q*0ԞMA Y°DݕۚǒMBm!7[4w;ImL(fPFUza#ФQm o/+1r+fv]avd&K&}(hrK$bJ +AEpr]N6 9RRqxu].y`AɐkO/KcѸoxԨOc\#w7ď_l} ZW:yxъdyڀSX`da eiw6׍!Q a8!΀Y?`e2@,B#!;UQnY 2~Ǚ}ҡ  fUǞburl9{8|aD[Ĭz0Z!K0,tf{7 ?6GfK#µK5ir,poc@̞_z;m># ymtޮP՗!a&{D :O_q`=buxl[c75ވ²dpEB<4wz0V_FɨϿgd o}f`yviXEMl(^]/6\Q*^GP4Py0"G&!Suu@~[|IP}r z:$Veb8j_+q 'q-Z0fM(O: b~'s1L>MTبZFl^7mcB٥o%KA^6"2ǣA`.opmKpJs規R gSAJAn#@;1ͱY $ֻ>s! 01Q1^0vش##;a }q6ǘgM;L+k~CHXK(Em,kEZSYo)!<d!sD""A;vÞRi/sc4yURXnx)OXf]icb=l<ãk9&6;4 kskJtӄ y=)M N֝t4;A3v e}ލUZ(4F Ϟ1:54 JggȘPEdé1[;dyU_?4yɶ_ixtȎ&E9wM⚖($Gd%ӱqګkhOkz&C&ѷoR41+LbF6T5Q1JG?_$)dpЏR%L'j>i N9:J!j ba5oX>~$rl#*Z" ~%ϞQoaDP^Y.mK6 3 rxU&eN#f!S:"J%e؏-C]# Yc:cY>y{Qk@<+7l[c\S*4<}:azF 6t[*BbZIM}Qaü@_Dʔ U֏ưDF^BR+h(A˔AS",)$*1OS!IIHNp@ǫ9jΔgdin pYr nY.Pv煋=gl^@BVd(\?A{g_ v`e<#72k5 ڧuf/^LV!MGSTbPtpKBJ~miʑ:Rjc"]blևQAyU;f?vؒ?}l HΕds(,5fbŸ2dZ,,?myvFQ5!˨UU>2#bڈ?UkgWzw.*LR;RKY.rW>!tӈ6_S)[-J{EwkC;?)1 !B/qf?>Gs3s;ң8ON2/qk5Ie( wڸ]o|eyobWXcp;VOӼ K3U LX)xHo~ GS̊ZN-?p<J a5oWILQb0qk׾iAWτ8[\Zx~۸7cv?j*_!Ļ}D2[`,C?_.Q!ɂ3pRO .NDCɜᲥUd*#ef/mboMmC8TjQ _ ffa*MYP<[FU\d*Y++,޻Ku[$%1 jE?RiSࡠb[|/ dl 7.oX?ZC$l+n ;A9{jфKfJ[[WCR}:gr)a K<߰^we39xOP =+% ')f֡8GX2J: ͢q2!ŭ_z?u|BO( WosƗpZ  ۽͆薥n\>dHYW;H*oįbe? DX6Uӹf́(]J2y;5P܌jCzc{Y;N^4=6En.y@d_CKteLOӅ{*pEpNF7I܅̀`DlYKð5z޳xo@%/F,F,:6c;"' }h7t;mk?5)d!)&7 9"պlRxUZyiA-WFmU^]CvA $ K 4#0΃BJ.-nd2V|T7 Bjd 4Ξef*Rkх.t" Aьp䟋s~´wD8DϞ[_J1+D"z%3r5FY[b8 +=q1@<Տw)h̥^+' sZ2=]0-܌pdAq]oWMPQB=ufE+,~p_!oK&*<;aq+]믉  Azt3>%ah—eN-~qX1 ޟͰ 2?bf/I Y np@Tbh9$ɪ*=ב@oM#M5L .k~L"̲k)0,DK_$XgK8BMs#19b*5l. %9̬MfT {j:~>V0pi(SM&Y IC&y)z_x@'ҖQϘ(g̼Z.=)~'qLot`K/ 3T K#oIZPGʤ)5j L{%%pzțf x.Idz[_kk%?5&|yy St{a7g*GrXgQ%v%%bHD-VAU/ Jv#n^c 5 3CWP-oqk2Yw_/M}M2߃={Q9z/%Jn }^>DD ?8S"6Φ8 ^L~gobNKH"ӵ^qTqylqR>ؕ :zZHp]xa3ô{G/ZMV.N.3oTVP6h+6.d`% B{pk&u6ic| ]d'πZ<=2|ot8AzM2ƙbeU BKŸ + Lx݌]8 EۦN+@z{Z%=ǵ1Am2Dex][AĈ4.' .*E7M`xn `2|wjG|!(iesHݳx:H,'IrWi%t6x[%DaEYjbAc0x, )j sjeܞ Pn`>y-G2a]&!4r?M0jiaJșo5esXXfV B\^&7mB Xv}!WN>r:6f1W!2ͬ84-T@1NVK`h7&`Ȓ+R giY7{v hb.Ɩ p? (mPh3H,c&X՞Ӕg '&[m.rGR~? p]D;xcp>뻣xqì+T&3"k>1\ZӴBp5Hhd{PLLRޡ),7OJq;1uJϬp6?zWa>o .VsӊVik*DzynjǀATJֳ7]D98^W9=w3xjPwL-BZ6icC/O)䅥Ȩij=cc-r,O "_nFqO:l(`KltEfzAV\Kh:'lڼFfS NjCeOsHh98P\E|cPVvx(SD9ek̐2бqC9 t='*- ']&D(;~ ׁݏ_%8S}Z`„X}>G5laE?W4h8'rM ܐ!^iJFd gu_wYXq! KOۗk5V7}HoSqF"-oryb><p5}ĥjɁT'9o߂`TݤWeCLwHשCfFbS< 6|o@"%BPYA' It;dwi&0XNb!hLӑV0d<xwa8B{k2LgSNn _]rGq>1آa%)Rr=n3JߖjZ-ccAE YhCҳrR /"_dpQm';bKm҂?\;kL ʄY /I !m`D}NyE߾ K[K7s&GֳS_ft3^+p꽈 }6i;vOVr`#读\SWQHypʛj֘fvz⡨|D O֩_6щ$)Lq"5"%bދeFPj #;at"{@.fSrP M|#gЧ audx?tGka  w/G[pJ.3px%7vܓjq9*x8//'BO_#p*m so~}J#o=ӾaIKAw@ /cn,9vE9BAdש-S,iT>-ZPs+׵ʼn>ĕk5z\ eǣs)MI4E(G)xɛ*7@Vi +8O'RXi$C|&a0Y} sO(vlf '.dR JOKF{z?d[Z,gP#c: e@4BE Q/ĔJ/8כS?I KXrR}\tPG6z(5,fn ǏC]7Q'Nvdt8!rp! } @PfKS1CﱷjE _ m[=Kxϼϧ̎'0E%{fQ۩} G+EF:l~dV6y9{^8e;_.@1[)WGGoZ]P/ksȚ ^2(fԷu@~@~͸Xp$EAmF/h\\ȬK DNdx^wBHǾؼˇ\'qP!F؏]3fԶs)^I,,p*4(&\d?є*#>6wM YenX"B,{pM t̽ #ƤX#gTTp;olY)Tʋ0U!N/, ⚖]RW&hp*/5jkKQ$LgEvɩ_lf @1i4g3m{ˤD/ЙXoܧq$X+'*'i(!-^H| wd]zJ&r"5M8=:D,,7A'`UJzYvZ2r/L#3/n(n^.Aȧ@  |S#yoK.F;%);аơ>MDA%FMg(Xb-+rŹ56FKOt {jPdž}a72()$8]rf?ҷ/˫r`ʰc#~ A(THG0G8.Rwnco ˑhɏn/L9ek;ŋȸ/vYWT"bWhf^>=7dIX&rؙIʓȏ9)5{w+A)i .3tj>S]Q~m*S ڸq򻇢9P w}Q]oqj`zs)nͷe9mn:9ηVZk_%L<4ec(Z`['k4׍?vc_tz%O2oj:D#%h$%?$dG*:^aϵx(}AQ]pyKO)mrHg 3HGO?n i2-I{< 'npҝwZ#ZHG&`Dȿx\gC܇2HŌe؈0 =ƿC` 9k_㱴6ךc@`H#1DVh]5E ة \Cf{@2{myDҘv5yxD{k-P _E"dgQ"݅Iid_Qp_MfQNJo&gD^Βݽ2W"Ok9𼑶Ug #Ёr)1F ?5}MS~l#.*% 6 e\ܾNl ' Rs*nxnHtee*Y[%몇D&}Psh^j %o.@mxPO&ՠTHǀB|!n7 gZOb% el_<3tO:(Og&x.aڬX"{uO<<~^mK ~NCPM ݲ|NN>0~4dr6x6Syɼ01kS~pkaF絉Xh$靡SeĮ1mL 0ȭ@f+k <Ϲtd3#.: c*a*9.&|qZuŰlpH }l-@@L$Y[xZl-54V>:Z1`M4f`WSAoLѶvNOL9ʁYWp+2#HVlTm)͒M%=-LwH#Y=oAba^*]X/WoBB/\XlCŽwEër곟ztNz JM_өzȧ,o-ZnY0eV S)!O@yǠqi=s"S%%Em|C۔4 R P-  ly@/ϐV]Th[=@[os#?o"&-FCY]we_rHv&(aWXİF7*i&*/( obEνa_]Oz5j[99='b4[bwQʃQem"N$x(.х(oE,蕳Zx/_'cF}DjVp aBoLLbi'~hZkvgS˶br6<]"-zZ1KS.pEc6NH`=8lDiR3\ }ĘéP;9JOeVR)k{wr0_Ês#^5'OX+QS@w'ŘG]f(@!. fd庈Pvpv(?>XUֿdI\Zx6p(4ɔk].Gb1O g<~<:Wp]qPt.>yNN7T8:6K`5{m«&A;0!ڡpYtu 9{k iL:oݎQ;̞>%Ja6ȿv)tˈ4JHEMeK\ǸL˦1z$7߰OR'uP%ͅ|O\bV|_yd M]eR?/Rz+`nG%6%Fw;y?%6aNN46 ̬oqX#5" 9P VL3E%22 ToUE^7)g> !8cxb!Xgf83KGLvgZ/mnh269[s Q[ U(In }Mu8ȑx y'iUBN{ r<5gGxkS5Rc"hm[6 #uol3_W ny Ds eo9pdR2ܸBajz%"eJХ5~9P+B7⺣q| aՍ̀0\A>%C qsSu ΚW]rY4bv9d"POV gX%GȾp\q}3} bi3^vlLْ4XVǴt;2N;]8fޢ\k"rD QXIj.jj_{UWcz?.'i@d vqIXCp#xť+g4OTEa{ JPsoBxG *f"xCw)cS-Ԡ_'ي0TVYn1,bCq01NuìO09Gaˌv:c,9Kd?  :96-DLΈQ&%r&1MЊ$:94]. O6U׎z yޘ4q=(,BHiUx-9i`Zr7bbmI"ZX|wGz`[C5U14Bb-nTԑP4֠Rg pt<i\hǰ m^?Y$ ^DWvE߰YwtW~?l]&We 3-|pUml~OgV.lHi(vT5aŠq7@gfV]Fz}a=lv.#\FĻ]WۣWA /9"GW+mXos]BH˃u % Zz M;#2w ^c5OU6!HbqKry@ʇxW=%Ou&8}Ty(] tCМ`",sF*q1kۖ0F/HFvsV'n.&4.푕Hme(o,VFvz;U+)Z~/d#$H8ho`gQ@ 4\-zX.4S R"1On ]ns;0kL',I}>lZ/yI<;z)kB W ;X0C[΅)B"LZH'@!e2)&QFx<-o&bi8MU3L#61Gm;c2J|{e&\с1CUho *?Uhrє  9oBΉGeqEj&Y Y7RRׇ9bBSq  .aKaMc&剸3%BҮsR'#wEd8%,vQiMwOrk+ĭ37| teХ|^ķ\T"Ft:RК%𥼽CV3hqȜ2mHiɌUἋK;zъ5َ,`?7YThiy ;Dz5VI# S1*vzP|xz+ϯ?"/]*Y@;Cݍ Jl* 6N8:EwrR{Q 4*m;lS>nêb0![v_pp^AΦ&KǗY-rKd,;X6dj߈ݍYR~W)bw b)37G7ЯtAZE|0'lS! Qjd9`YFO×}m)_2u/~ eVH4+ 1ءu[:x̚ZFI.X]PS"GyOQ~OhLI:mB",)ѓ8"pNŖB<28[GM޺E~MfixKf)m%-s4D =`X<9S31ˊ1&ePx{^04˃*1dvϹ9թ2#d*͕!ىXNw+I{8G;g^a7Kڄ(+Hk_{ / &`=9`[2 K}خ#gѿd]li &BNV{I~"|gBƝpMkd&h449A}|b؍PJSE7Z="jt1g+< LSJ&~I@Cį8i:t97ܗ5@neW? 8OMݸ't%^=)9RM>X񔔔"eXq8=_Zi R!{w-_#  %~NLRTSݚByWnM: F;a-&~1toC;Hbh5KuX{s/ġP`X&H|Cw=Zi GNH:EݜR#-Ss0mp5N&yϛ,m7}G[x1KdU}S}q &*0l+ N6SmZN"bځ֙E/)v.ֽs}PF1d!]-՛56mS-0߬^gZafCn*ˑ6DG=jLTI^gG?t9Ez`}ڸAx!5(sUՀQ*EH4,rϺ b'Ԛ}SvH ZW_n i3qc'Y#hx`Z01mp9؟[yb ̽)~5N=h58^b8Z=#T}UK"NхaSŸ,j?Ѭk޿v>2FQE~ǧsS#3'r>^>7x^ 6w_ #?\$YM}̜G,'4*mg<:gœ]pLgmIqYi左.JiwuW=kOZ❴k̕{t8@FQGMYis(lH_U%޺-:2׳D̑L9wh59<ݚTkZ$4G_ ܪJ@"dAӏ$L̰fƜš=f\ݴ<ݵ2:Pa&mc4?coqݿ=R+VkVa`H@mFnѣd4!'֥LvR0\t477knΫ0`(XnrN|nMz[]MȆrT!|n2HRr L>+q +maP0Vb[SkM}P%.8>Y2ufm8*[ Ә[^ع2r I !Nٲ%Ӕ."T. 3 R I.,QT?noLJL-~&aⰸm&ftCPy$X\ɁJҰdݤ\WcM?y&|2K~#FYRp=w-Be,R K$+iԓI0_빽@ĬR*C]?wiU7 fD9vc[.6bh* I^>:`ߦt]/d9rX;'oz-EiAa#(dG9fPn^(tClKG0MEz/b~Pe\ɞfÎDV,<1I֯XB3K(v_TX\d,ۑ>9Tg_ա} 8DWTe (zU.Ԓ CsA3a‹FY'!N|,#GN Cg=q^z3i$1'4gp<4Gp4x.jP';>_g'Dq3x~ 8 DA@q;|%n8~0jD)estVa^FO]4J?p՞NY>dOxCLlyX> ]M/l+s`NqShoY88KtãaoX]=͈=D5 I<($J`}aJKĺ Kk`Z(9*%L!hi+"@2ɋ`l*?`j0M1jWhm}C )'&ߍK$H?3/ 2FϵY%rWgرɢU[y5ʭ$FOkKٍK17szDx$=+9Ӿʇp![8x6072|N!I'}ggZ}}ndƭ! 'MJߢ: O>s`|) I$yP_8jR5 g1X4Kmi%Ɩ# i6EOf_T#w?fM檴H2K6]*i~R4y5Ӣ!āq..||w:fӔk9ȄNo;)"P}vYfޚME!Ǘq kCpu=?PڢB𬀚PSg R*d.\*z0/fvtloPTh)W>x)KI$/F0<%g˸ C^՘<]һx3VePc -UHf~~oaj2P5vGJ~Pɴwqۅ#PXw }}1Q7:w7~C9!vrv}򦑐ˏՋ@x<+3qϿ!cKmn<ض.I5dAqcA,tιKN$vs5_]Dix.)zC-4&o.PET3J~] ^y7v>ZʓS[yfT'g|*`>7QFaèZ_9 .=Ň<8&[Ɓ-meE (ivӲpEQL@YѷVW2]-jqS$>ݓ,[$4;w %E"e mKTJy id '!n f˽ jh˳ 1nlO2\K.2t,[,#xf6T<3A=DeQR"1!2,QNI ئy:\]3P`;$tѵFj׆\ tJZÞ{&dJ\^,o Rj=tca"7#=/aDĴ(0bIsܰ y#̉=A(tJzAv5%!;C!p~Y?UEd9jj|_?8C : 5Z.ևTWŬ{|cft)]Mey-~?.(.{M+MMCh* iT! Y{]{=6be6~`?[N+3͐ _U;&Q;ꛩ"gN6P3 m t?ph1zXD'_`-eiBh޴b^*mCڏo_NJ!7g-ڢ'zxypc41V6B}J[g7@0s])S Œ,,&ui!o^_'uxʌci(YJ=p_Ӭ$۷YUzX݋Ӽbc}֯;XѵjW!Vq5KCdRl]4sWg-|>uo5D5վVbHq,lt6f\4@D圩(e63v~Ƞ]3H} @P]qT[^lɷNgZ4<Ǭ<_^ ܠ=NuHЄ7/ZO3֐okSau:`%`F.VA#SDzwGvvS]>2_ӌvX)/ wN4k^CB`hsձ=Bͪt~~6Pp;oO3J"tLE(6tӰ5 *3Ǹ#4ICc#ݫoeԬ*ܒ,e$L5pcrlK7Sp0fB Mo-yӓqqIkp, SFԺJ cq7AŁ9Aq &)aڄd]r ]7ٷ}:^䣸1~X"A\_@ :6<wtL73XWs4wSȬ`Gn'4Q%TR'rgU ׌ ~Q ś~h,^F! NRY1&5A$Ti(is/+R<%XN$'[o,HG/ Kڪz<._!J) 0ъ7GVxYr֫MjWGq9TRYi8BmMkV خ- [Q;8PS %)JL!V[`P%{BSkuUQyY-d-0w<ި]yJ3 b-蹐 TUk*%cP \f8m3ZI/7-vitUT UQxj vaKu &救J`f~/G";\1)P$^lQ>eJvI,&wPk_3dRF˩28x"q @1{g4Я%ƏB٢.tcH`8Y@zh.w&8J"uH'l +zn_}GOڕqhAnCU]3͘^Ln8G9Uu5HTSQ},V1r"% zN0q̰$h 7nR@gVnW>z"rKx-^wC#O!̡А!2i?(8"pS#jԨ<IeKВPXbSoʳɬH+IԦ|OrƟgq1:UZnZ5AHB_4+=췻*Bk wٰCָD*st~JQm}[BS !9h5,nCrJ4`v NqN\Tt˪&ƌh1K`H1]bX옪𼩅d< Bqm~ 3RIˈy16MXQs i֤I'h=U5ԃNjҷ9,˜r}?rؓv r_WU.pehl*EB){!v f}<ۧr*F#EU3;k [-]I |`YF??Yih~vt ̿)UID{aElO`o5* )/cNTE}9N ,JO>e]:u/a(7kD9v;Z9TFwZbs=gnqt* N$ڑ58|Fェ4\ h,5W#G F6crxO`bIDڀ0 Xp0dBxtoBUY2wDD g2FQ]?7=)UhLԝ"8$蘎6yYXp6[6ݙEBc6d({nDjmr_`:.')ޕěABRhlց NضC3_"T8-]{n/k ޞ.F_Xn)"ו<-7JBtUN,^o4x\㐆?Ďk{y-_+p#bi^]tZZ @P%Š*6- hBH^zXÒޤ3A 7,8p!R4sjOh-D".RzGX(g.R@_ Z@V̢@.yVrxG7 e޻Gp5/jP0Ѱj iy L&[f ]X!\ Sur0wmVk!,>&{:XD8S8U?ͯ'xuv: Z7,}CngC1|.O@椭JNHXzNpTz>(w'&r[?lGTIM´cc@{ NSte\2ϝ"c,T`g5g,^Q^|)\v_=@z%oߩ01K5eTbE0!n&gʑU3? Ct-|n~n/xt_yd[FN Э"9x16Qhi짴\{?7?j끣ZfaY JM@ǝ> Oce#-'`=wy2ea*lκ>7K Cf RNO2o0f2 ѵZJ ӚGٺ0>كmq8gbȘ|Fo3&L[ݻq!ʽ_0>#66 %1.qKhb-6ѽ =w@FgiCuTLGE}B rJ ʴ!⽁)7uv瓇Toې$9dD5Zz̉q沚}=| ߼a"MQnB%:䤁7Tff2DZPM1w#fFLml} 7UɚlXalq*ǰȓ6׷M8C_TouOE6"~EӨ&#|ᒧsȸ&;FgXx. 4s{z꨷2r?urMór->D\p CЅXuv.[aWsn_6D9}W;6~Y&ʅІ}H '⏯vR># Q#"ٱ8S.)c0 1rdjكC68+UH0$TI^^SxsvE#yQJW]qT3BzM[ V[xm[WK^KxΟ 3l+ Jˉp }PlZ)<jL 0Z Db4FdKŽ\,aڬDZݵpWy/LܙIn廍WDB7-1&SFZW@FNibn ,À?^ ,5e49QV{uyelғ{J٣ lX3,  ?Ѽ?CKEn}U:ԢMLpNy w~OcGQ=@ @*x|]_z$A \l~֭Դ))9N5s*Lp9l.xT'h;'IhFn.^d2>`28ALv)#W@[yqJל뻶Â˴t6wHpn#rMmRʑ( ?[ƞw0=uzt^[N@wq>/U~Wq紵=G>Q)BeVuƮ ֪NBu`%`IJ1Kh+V@O.Cz (bRn ql._8AF`j&}b ieofk\!x<~JK(X|eg^006(x.ӕi"+wFDd s\8VAZ˘u}\9DA\?,}9~ȃ-Yj:ˀqQ!Z&Zv_Akqtue;WtԼYFUyĭ$R;=QTDv_3 NSm׵o_ϼOlM-y.hR+}L|8;$ҮOE04^W v-|kg{0:XM:3zI, Nm*htLv\?(Or$@xMbk+uíP¯=\578-`$d9%)/t*"t\;>ݤA?$LCȁc|{7Qx[ VGҮ\$7%ysևG-͆ @u*CFBsgzj96AHUz*6ۊ|Q DA@bC&Id`UKRa|tJOf21MEF1e3 ze1ǵ/9aoy2k\ʥ+h 센$)+{fm E4t?Svؕ77GGsErSVQ~@t 㫪ULwOmAk`K5sM\=_ux2iڋ1n5IlvF6- z=[#W~, r8ӄ>H/ 荏l4Gw/UOo[.6*LE;@mۨ,XDO889cE)A膉-y0(ꦘK1 N4#Av<죅JNw=Tnnr{F/In#LA[sCc \)Fҏ\Tm힁NJl^*p3곺MqMജMnTX: =ۻhM݇eo2E>V[qk`ilcu -=g] eA))}5-}!1vMZW?h^t9C;aK)H^N`Xw՛)V#O6)D|_8 s|> gPV 1XUl_Z+l  6ЛmVzZӋ=,Rԝ@IerHՎ+ n{Lu*ÞG4? GF&%xJZ1.(|V\*>nlqo ؎nJ$V﷽XHOȵf7#\bQjr&vH]&ُA,EmepB$ds,$%5ꩽ`oUpAPs)WhOQK[5*RI 7um':nd (&iYĸbwzjlHhV GGDҦ8Ly{c xb +`%.w|w-uRuM-"׹uMgmq' F|BMەN@x{?`/F70pX?GQm%oDV>◤K!&zۜ*l_2 vnC1,'+&:J(lGZL̊C|H]'@݈hœ)IgX3qs}tGÔp)lS_ 1`2h^؈<\S\eUv!a[!u>^Mnddfn$A"d٩7Ϗ)  |"sDX2҄Hϻc厑  k4Qt,q[LG˩yoK?an\ߒ~uuq_jhTebs[߫ aQ)pGDA?@3,}%rWsG \ ~ v=ʞ|*O/»t ]{sTٔ3Mx S() MVpuE;oE^ B~ԼGo@xO$MYn-dφW}ՙb%}eiO0ӯpµ7D`1P3f 06 gۨ ,jby@5kʰX.s_2ǫ> O0&mdգ>0Gհ ֳX%/1xɳtkc@o]r9#RN`ߴ9ezjqR]y ߅p;~xeݘJhg`$ȃPr;Mz˪R.ԸmLh1' 3gWXؠV6gN`,*D&U]6x@,CQ_1k~{bؤ{y&o=C^dfn+s XD#A:],#ޯ-ɔ=/N["C`Q:? x!d71 !M9Z Iqm Ѣ y:2Yb~F]r֓"I=HMv ׆kv8-dYȃ2іgu˸zy"EG˕ag=-ŷ`g?دIlFe;W'}D95}̹GAmxCR%sa]bXebD,\):EZ,V kfЅEJ%䟤"V.H=K 2"J4=ﶱ0ZrCyF֊A<cnȹε74_: _I+U! %rX70tnw(*2nDދefʖ?OyK c]/p Ce9sp&;:Omƫۄ٘oTlϏ2-!,tau3903!=X9;R - SO"kKud-{ 9']cJ6&2o,q56Pkd4*bсN s˧ 144$'0/Ssa O.$ZkB b)4SyO;՞L݃7nL^P,;|tv8 j:Ǹh ` h1 n۾Niچ"ǂh<}sbd3O0_O(6g[ؑo4}S L/ I(i`p~bN-Ƀ|Er¯)wetъ͢ CkOn{=yv2`U!!S#.Qig뚅oXS Pw@~#V퇝\vcܿԈgZXyL1x:ܧ d .UH!vO{?WY;=^"*quA&[㟛Qbv`5MӴ/~ 5e_P/޴|^U#vmdd0/ )Я8"5vyG5<~^j6ګdm 7 { pa)Evle{ZsXnu<sV,8z!(NoMx(Bhd-"jRȅ uidW $mQӳO]e\ 33QKcIY)ǃ冣m𾾑io'} 2r;q#b\tX d ϽL7bJ _)ervB\]D -cכJurm _T[QDoI=^4~ljE.U'bX*3ڇUN?ڲHIdw'eI'D'R'XeVI pSZ=z(> u(G ?kWicރ> pEQHp< P xW"qZf'dVN@z G5.=f%|(3(kQ#zU*kҼW$R[H}6o}/)gT{ZΛ6.zK "`~' F@0$a!`;!|2Z@@ԁ{fli߫w>)cv;Ep8WN !U]_w i]n=:any5:<3ʂ/Q_䌩7:;NgI3JRwOZ/hY,B(DK fւ;bFqoTrmN9|w,*3w竜 wչLY5Eɧ\g+Jq-I5hVrY)Qq&V XI=D::?ϝ;g]p%fG ^㶏e@daFSN4o~ݮ! AN oཪY8)B&> #9Ԓ47{Uu]8`Cr1v=3L7W^PxQ̲ `Kަ܏ $%rkfB%^Y1ǣ;u2↶ ދzc <*>7Sк Ɩs9}9uA5g2g!@Wd.SwW(NE saS#5R çIsPK)QX{a-ܺGp#DF:ȢQ]zy[uA/Q!cٵlU>L Pԑf|z2+B>+GK 7؇8@([?`GnaIБϻjm ŹN o-e<?G#zw:4S^ @ >1jB/TmJZgŪ!6*R=$!tƆ@ ! [ 2§:#hmFS]Rߺʉx5[DlǗqtƔ`|v:VѦQxbU&MA7xEp6A~@"΢j&16cTۢl ZEHz\ g;iS#EpP~IaHԤA{rUyA;{!`N60!W5z"U\vv9t'ǐ6B2KlNT m]. O$Uc"g?ZNFnEH)1d5 _ƥ }N$aMQc8r (4YnϪ߸4(vjç4l!Vv]17,VL "o!FDz!бra0Nϛsuu8Y,H6`?{ub\~${LU Ey M\O/Ϻ`h[Bagm uMi FKD-#K(HoIs/h^m=58cJnLPjN2?ʲl BGٔ*Ʌa*W)@iK[6=/ke`ق*cWqk5!}gYu{lFz?wqH|\qoKڏomL RKRGww4q2\ڷm*BұHc!nuci/rՏRn /+ȟX2x w_pA珖A'DНcEfׄ.ǘu%m-@N!D(r|Tv&%$XcVCh<'2 "b;Nrn wzߜdmDıR:{D -Rޚ~KuA))6da{5 퓰%ykP|C[O߃/֑n3Ḏ Cc갛<]3,{RF3ۦ\#iD0~bXM}ߣ>).9~y1$5Flg#?7¬?P?Ow9 ah-Əwp `a{_.m3> P2!RUa5gW Ee>8&WMh c%²y$8Xkc4"QoR®`nq!inGmܗi}ksv]-2_p:FمbvH]a_8)o|"2j$#|A25$sVA%]4on-.Fʥ̂3/%!;O?b|f^'q&[4xu %zf6ܗ89ٿj|44KnbrOiaoh8#KHcrtRoqSKa ժ#AûIwV91/ivb X>56~طDbc }>0RHsw5X:z2i qBStHz9\5S¶6f>+:kYTͷ]}AoqA|+2a .) ʠ#W"T N%΃Qdz8ja5ueٞr<:p̤?'8*}Lf4q\y"W]j޲ a3)0~Cy$,>Z<b27i07 q5ZdG]х&3KCX@`ЁX&_Ic9p} %',<>[8?Pkۀﰍm}NJTp"nnXv+<#ݶSral.V>Ȅ9?ZaQEeg>?8S_8f(e6I@o7|f-$7 菣qD:-N PsUM8"P@@'%{-pN3 wg5~g%Y>TWx54;];|mC.|P7۲D>D́./8dKy,_/_S4Ue/\y벙TkI;Egfγ P6vDT`ir˼( 0ځyyV'̥Y<9oS6cC V x)}[7Ͻ- ]K=yjW]Q19_2]\cct W!o| Q4iBƣw J"D_"T0/X)-jsrY^(O靉' Un Ts4C'z_0%z!x_Nt1Sb..v1|APq NSya{GW8HM%u d2lO.vPn׬f2KA ݬ/ -"-mP?OsnE>Yp9r,p6u0 g ˳|Bh8+nE)F6,p4K7{H"'\?xKRe\Fg\N(= w׈yőDU%mvIH2Tz!SBZ_D'ƈվ*,%mjjq.mlrI|U{lzvzp'm kCkZ|&>Q7-D"61ug#4X Ӂ䣸=jè #֛p,܆46iI\Y ?~m'4,y vrejes!2 ˬIX,H(v_~lv* e+Φ;,Ιg}X藳ɂ{E?`ZښŽ(Q, |m2k?Y'qZMìiRC/,˒3E.z5Nt.tsW4Wd,fY};RJ̿} EVe2[>Е?+)NBA8q~4!^_awDeA qJiwYRUgux H K0C2Ά ƷXX̠?sU|׊%|hs`6À=ҎьBl 1㭑=p)B}`/Qq*/0^i1 y+6Og{*72zBGBRV#j_7$:@Q@- (rp- ,~ 3lB1߉ r`w#;'tA"bIt AjȾmo"m!f5uk=e`2F4| TzJ [WcBQ)‹/K;dVz䒪I7N@l'O󐽰TkM<}BœXEF4PDN!mI+Ӏ8'[?^St?*?wjIc[w_C6Z޻ԺP5 Z; r^'./,apZD ?DV "PM^ERLhrB^ d2fmL\ujTV;`8ޮ}Cce 2:+gtW&W> 7ٹ}4cYJ;?5\B2QQz膿`ir@dDR,kB|OniNVلWY>8HK}^cQcBPGu5f\F#P6WAb*㰎1ݳ@dd*OH:[Cvz_ym)k.ia ,+ `;mk4\{tWK3yQ0602ׂ+ZRTNJM̈́MQŃW z a\XgG+S=ZK:V"YЂq}2- UDžꠈFMZd}04 TVGplރҝ!_OOe fVcãg4,ħVҵVHU&R<5( b:ഇD1*0T-y)ЌnL$^Pd,nC6`0/B`jw>-gHv1gzKg7DV#[֭?9|]ƑI8i~GNKyڞȓ#L=h> 4v_VL)\k77Y'h4a,ˤ6ݍ_OaF=ZI+>O}(LF K#YH$ϋJު! K܏(E+*@_jO mg(_YR$\̈́* K`ׯ{cMlzLaS*J`JJ  *R[hڴe*x,㘲@F$|ܾb6֥B\/WB6t+cYWCX#kg&#DC@^7!j'PgrDpdb՗}:Ҕ_/='wTW^J(0cqMCLxU>@wnR?c LJs8Vфltxߘ &_ J>VRDLT!?Mi{sOPWV"hSv©% O[Ɗ`Wz /|C|E:AǾj>`AKG?eƁ[Ŗk^e z#M/j2BϦgŏꎋnb5?v4sf^#Ԏ_Xjq*.ȍj*Ӹvg%x*U )p. Q WDiF\wC<dW&Fv-I {nא%(?&sEU"y(UHw%%1mAl]'庅4QYA`}q6vl)Qkk>Ⱥ丮i ׁoIB&*\6yx2Qve4T@6jQص5Mļ]LVJТ4J.KnI9 "D#7d UoʁwfH*<mr2Ȕ%ij8V])o+FXm Q418&b8ORTu[:7FigٌcEjbo W!6N=M;[-]( 4[r2&oB%lsGݗ!*Cdy9FFmgO]1fo=˟]gTHί9XHઐWa=:%0~ @v<\YXZhAonTpNO2HP۳A Nr(ǧ 0sDaLU6DPNCu#)/ܴA BvZa@fr}^Ɛ\*'Z9֯PA)ӕ?"E?IN0E K$qq9k $R<= PH9,JI m$el82Gy._2뭍LMGyb`X`iZ^fuF~GFO?=QV9B(f4_W[. P)(#uaj=rx&)IOW,Lzr'kӘgT-st`Q\֠ *e0 ԆBńڍ5?,T @U%1&4~gԩ6r(PX6~qcu7ݢRӋu^dh6_6Ihb@ӝm`{kGNT&SfWz?jS1*˔7;G%G๑8JIu/7Gu<^7r7fV#@.jxOz+4Av9C+_u#L'uɽjvޏmW<`McӚ Cd>&'|iPUa ò/kRT"eb\]*MxW`Lm/$枹b͞}nE籬΄1+7JC0M#{Œտ׮a}MU}(ȍSYEͺLk5ɪb޷ztu!T'-vJWtkj9NbY#Q5,hSan_qCUa4T|]6|F@LǿD~8w!tr/y!Lg~,uAv(ܫSmf>}]ӭs T|8ʶ9-',=3JЄKNx,y uTĘyuqLѐ϶<}TugUMCK`Ӄݑ -j*-1][  3 (Tiܬ2ͦ}RDKW:u⧄il`pVJ` h=룹 +j#OSMx^ g,y;0 :IG+ 2\ܮ i :USώƐ5ԟ"HfVEaX@|%H{Őm,;SN'ZEN3h )Ģ雁'2Sp ]~Њ[5t) Dc]*ϡAH\t#'uiZ%~{neY4.XwBš~FUlUq%Dq4χ`IЫ=tia/N.9TJ${8N=(2#cQ-\z֩Z\gE_Be , ?A`F! <ɈaL3LPW[AũZO5f2\9_~{ǻy`@g3r3LH{!&]sduN[E+$>i 껌$K.Hj\[ӌCMN-l_>v f~?2w匙B4|lE$,H);[H$BZ4Gqkb73vX=(AZgCDxFx!ກs~ƫW𗴱v\{}4. lG,`3h@R|<[<={  ~g?t1ճ/O]ѫ8F+$@mP@M Z౪4OșH3 E /Ĭ@\nt &ndl74ozWJFÆ("c-!|4%ۦ"}k̐pC*YlTrm*rX~uLZ& eM 9f9Ϸq,t}VrfGN|oHOcaE$DP`[y@JMPf:[% bPEtE[ ŒnFhŗ!}M}қ@Xרg2+k>(wI\%^Zd:q)o= "Dfb r`u!W+ڑ]'~EQڠL/v# #'{CehpV0\}㫥x'*٬]ÙYQ?~>C|h$.1 VB<2NJBY&(=.gWchKLcau5|aq9hjRRm/Ov4NY E!9ׁ jeڵ)1muk"QI"<:6 =n:(Rr|;VG%]K"vT;'  emJg~3M'IqbvCj!51L=`jCNW<}`=e>e6fy&뫤g˘u J ڬ:*tVE&_ R^7X nMqnNm/?4h uöbyۍT ?Pü2bܦJs:`R]{Tt*ct )Rr.id@`o`xJj2$H0)|u"}R΢&~7U9L"DtŒȇD #YCcA>$6GbOp\v<[a~TnA>υ  mC:;=pݺBzH> a3![ýg6\i<ҶY\8ukM򏫞>:;8q;oE2UJ=Ihf L#sҒ\7Vz9@OKZ{"1w扴l6P~>=͐b)%8%<J~Ts1Xs28S g.r3c]x:z yU1՟G@Qbێ_67ɀ(T(GL|e?Vv,c6nx2FDAրȄ3%R2Ro5sL>׫HN~xf-GCfQ|~iU:iZPh4tTI-`WQ?DS[x+ɁDչ:N۾q o&GUfp7lЌᵌ~EߖK\oV|)Upxӈٳɖim#*fޝe;n˚B_[&)wF!ݷ wAѱ5s~;wFVM˃U| $%񤲞Myr'ݽ44nY<}ڿ:w}l Z0j1GYĠ-󫑃eipY~7PoNQ\"sO/dq + 3j]|f/ ) t'VQ#d{V*0xIkBWLRCɱѕyC>Bq9 2*P׏GW*<QlPvd!pv J|ü]- DPW;FG|f?< ,h sQ_Duy`K`u5׾8pe_C=au1-!:q`ER?jI."7>=T$ekhfW7J$MV<*&D =[&u^qXhI^bhs MtC}mm] G%uRR[`PHps`A'J4ϥ 7Y=2w YU&JӋpHHa&cJ)~;1$6aԃ+sr a_A#@b}~!"}8]S/{}qqg{$žAmnOyi@6#t3x-72.qDY )TǦO+e1R`I3ڣ9ܘZaiY A>C/H9dL]=P˽g%?ƱB.Eأ/xk5Eo;i_kuHr = !aa.v(DxK;_}Y6|ia*\#^Rn4Fy08>i{1eYu1$Lֻ1/NQ*K@Y}\Xߦף5yJ)+NNZ ,K|C#>~m2V~[da,б֦jAe `*U4[CooІ)78`Z赞-kHȬSNޭmax@O" h.DwÕD?@ { /wt޽D CD1TOxUaxXm". N}Q';gj-c;@h0 ܧ0#NVR#B)U|7Gb>ȱb?kї 8em4(7O.Z->5j'~k=";VE)auϸ^Py?[jH:GffNTj; ̥3M^QG=%{xӡnAfdJam\r^S6AL׽j}BF Q1n|pʟu9v[9>k COXF񪶂ݶտM_c.u1^#X`D9$6 v DH;('KǭU8%鲩&\n}kj~cPa+;Uil|oɏF&&C|!I-OUȽe:3J^ UO adG}\Q. A! _OXwN^V1\#B.ۯg25IΡ"..:= _+Xf*D7.p` KىZpoHŇV_Ix_UY8xB]Jʤce̱=.TiɿPB[8:ax[o~Xg{',U齀r % [5HU®7(hA/vfE0U<Л,t'do]eUGov{;_5]HnT.iWi?`KvEW?y$nD7U3K #vU~w@rߤaMK6XڣdKd4|h/ *l- =/8/6oi1oea-"llM_[zYٸK]O,ˎS Ԕ)P)F®N@MkVʔ%UC-@6ݠΣ!*m@=0MSkH>v]OcUnlO9{.k'/ J.մV"KB}hF_S ÙK VcnCUuJZ( <,?Oq,'w^#hiy" C?g~IswKah0 ʂ5vi0eju1)]r` o wl?>B =B/ȁ9lWB0mQmGDUsNhkQ<"ZW@~rA7F.YtZ,ȲJW%L +(ՀmIliR>Ȣwg%7m%-.I5%|GBj+w}DrZ^2XLXvd\G,N^f3I1ζ!EWcY\""r_]-GwfZUK;Uj0hFܖy5P' ֨Yy-~>̃8(pĒ(`NI.B=&K nwJٰ_VJ5!749sʅu>j'YZ $( K+y""-0:BY|88 8JRi s޹᐀տK[C8Cf[Ko)Vc(+6ݒBcR<)P!/ t:/: Mk^k6GZx׺}6.O9GG)g2Ĝa^NDچ.mb,g,ga /NBOi k/~>k<:OR8~[Uݗ L4|djUyMuϟ<׷Ȁ|#>/H †5ӏTXyr˾kdOw'`;y&dqvI;*hthјSw&RƵd[d55P)VfwuCQE#v=ڇi5 UJ.P#mQNz/i]kvR/ї%CZ$EN!wQƒڍJdٽ%Ek[QBvF$_[/n.-P2ˈ&J-AvZq>8h 'sy֊I6`"L W|LP!n5"V C.N8ܹ4n݇ޕ"|ua1HyTR?T|trSd¥<&E-,N.%nZ4 82G/K(?txo$MiVOuܪ lzQhQLL&u=ڂ1:,sϞyL=Ea vB}7 :V'tp8Jbkr~WuU"=#Guй78~ʼn4wXU۪ʲh}cv߉9IB_. fP5~̚9{TٕP2!gV8ӟzB "Fct]`\b΢FPxxod+4턝d}"=eapfBZ?D1}GIĒ@a>`ӌ˯Z+d՚ӹ 2xfJ?Qb+WYNO>`ybJ7EQnP!/FwsHbxꑬܹltpd xI`Gy; c>'GlJGE9cؓ;F+F '`#Xr*I( :ES;_-ʶFxNEfq̋e2mttX`dkնqވ72MP@z%mP>/WXqU2$u۷ yE0wRV׀L.&􋹳7#ia b MtZ>-`HFJڙa`UܳB%Hw?IFJH+ә)[sw$GvknU(VvOňWCPd:b}òu)n0w<4P8mQ~>gKǿl#f!<%#Tzn[ma*yVzbMڧ 8/vhW*9/Hk=`2 ZSN fz={£$((yI:g|iZl3:mAn-f*FDH:)DL~>`pL, 5 h&oASu9쨣 h%g7CP١|L3C/EpUQrfΊ)xRS/r($7qRvA<CMx%:䉱I)|\.>V`JZ2^+҂P\j|)Op/a&(!Ҭ\ڹ֕$OKǣ=UWL9]o6؊1*pij]b\ ,C_ A9nQf+T%^ZX֛RMRljG岘Qwezm/Pӑ;mFk=7kcH< _^I}Eﮘ-2!)J`i}5ZC^$&?" V&!fھo{&OtOq*-ϭ= B?Se۹`pܲ`Udu汫C?im$@Zً晊N-2mﴂjN;|{OnI[NOI֧>GUI| duġ 4ft}N؝תG8JR3c΁1^\1e(פa;2`p6o&*g}$-H,*y@g&ᛍ @7a.x$h2xM)E=frb)"gdw'm@4e&ZJ`W /~/m97bRJ_:#5FS7I8pH}Ӗ[ 5g =D=}hE]A],ѣ ёk/Y^mS}wFѣ}`'G8?6)ODDm;uSizƺu?A6!]jq:h{USlNvJh,nʏ:k0>Q < S]F\L+8K`P:7OD #yA!Tdy R3K'.,lDFf^t~TE>]¥:Tmgs;sgSOֈ%Y8,e ǜ X֤b<ʓJ Ke n(;5„ǎ,8oP4d|r_7gyT K}˷R3i=xxl#mUYGyZɅ`1KVz#Gt=6e\ndI6@2Xmvg ]}'__S%$qT=H:̾ux $5**%ZHHv6}k6 v@;u1tt~(,(\j1mxP˸XŠ٬I!$ Nw"@\ P-uǷ@ |[dxA$x #{d _y_c#X [i0V49،y8W\vg34ygLsy3Z1s~/Ph@J?w {jʝ71wTg=FZpFEXt"ӛ غFtSw]U Y#(FzRwO#vAA1BJ rz~oeҦ8TWwmYWj>qҴ*8ZS1͹*Յ>.w0R1p'u>t%g=`NcEj"3 aa _n\B!zCCH] UgfE>ǟSt\'_Q+ZA$LO^ *:'H9`w~)f=RⷸA6)@V+-pVF]Ƴ|ě8066”ŕ(6bVӌz*>M*zq$N&d/HnJm޻RҦYE/}x̺PnW eu GXl躉0Í ڞ BVHobkQH7\sNL*) UT >=HË+^ݕUt;{^ n,̫ߌ,6|6ْd\L.@e84f*t]lF. Kn6$6[ B'35O*o|/;k0mc{&Kc2Oߓ( >p$˨oYtI: d~y4%#p\2@"-IWbQA4]i\ؕޠ"HTb7"<;<2O5"Fߟ* Թ 餤 _?Y@,4w$ߌ6~x8tڈȟpU&6}ex&Ήdqs CɒR6\>9_CHiz(S yi.p<j7*vJB>ht{2ם-L 6ufpـA{oEU)~8Ywu#$DnGq;z31m*TX~&?dwAQz-f. N{mW}R%8' v۞=n~ 3<^wnЖϜB}T 7:V4wNaj *Xpe0}LmC)L0="d%o5.:Ыt "26bTt(;9[c[M pR/^|UOĠ*}iAҘǕ 1J&p[b%ɒ6ݠ@M>eu'M3ٸ첮cLkH{2헸b$BmgkFf< Pa^eJTCb=~2cbP˅e1PQ6āwMoA83m:$! qHc|lf̧hn rꑗ3mq> SC&H׾'TsuyvN%vG-U&(.:Z@E䛏Vp\])6/A}k^膲V{d{ |`!O-{@ c?0+M(WGڼ)) YA?;?vcc O_g#Ht[m@zZq&c.]v:{ |ul]ѥ°);Eo%Jzm'MX77_5)]}N7E&/`=MbDEgܜ>dC)]ftDrwümTsE Z4 [[mxjKԓO"!D0"Gt+=\^HlaJysxҺWVzk7s7 )8rim_i3{O:[{~o { "WLX> |y,$z!v7]3 g~X7q1G #'Ko}HeZ/Hzq-@TfYHzEټunӴ\,N!p˽DȕM{~ %)3vܱU>[+]^ S_@lK>v(##c"xDLYA_¼g&<%s s:NsPFUTO݂\x2'R\PFy<2a_xU2a`S4ܙDa BEgfyP!R+$ "6A&',r0qŒ|P 7nosь9^^M[gd?-E~_.8I> ~0[ {[XZ#'Ux妑W.t.x.xg˜;߼U8,a% Mӹ59/]4Ñ/|vnS !+9s Yud:IJ;-M!J,,Xs@CIkYp6N˛Zbo17T>F\5_|(4lWҟvTLbǸ?, >KaGۈ{f$\^\v|ϕ=KTf=!6> TSĕ@M0 vI#oE" ؇gbu Hjw­앟C5Us\}dH_u\:Zm( /XdlËeXst$-1~;m\?+=Vn\ֶxs,sgVԳ>phW'Bٱ6ϮZH/XiltQ>:ڧeQݦ||%# ~5\3 C+N{Uv"T~3 0Me@8RHG~{MVphҗ+W4"SKC$Z`/FM6f{ vX`u`BŽZ* R';WjZ_C5]C3CC(yVbg ,G-Ħ J3|ӧ@/9+@m5%Gd3 Y &q6pTЫbf}tǟG}(}`e3{ yF/I o3#]pv/G 㲦h'$NpWk3}mG.>y8oH3@al}$z,=c5!kw9ÂލS oqV]JbtIwViZ13qπ,%C2SZS6Cgykܨt^.P$f{7$z%57u"5+-eN^mOWBH:G%@^̓R,-US&'ӈk]%M{RSݯqy5V^c!sy'"Xƅi7=E%&sUO{ood? *X1GnUX {% Y02l_kkaYo m[~t4x@J&\fA=L;!K ^w]%L_jK ];êSOt-&B)wsh0?C#E rE0leNF1teV KDҦdlio)!$Z_-1>]";SUR^P Q7}EQ a0=3UQ߱l\Ep^/lK5P7~MT:'[sbx\PjO]'!$rn ɻ[w3aUDT}H] 6TXOޏ:׸".(. hX bD&E֦i*j\i3/#yT썈X[O7,d_ڦkbR(HNr0 >/|x1Ƿ{}M7x^=,ՍjރC֨{<"-i">p >×mFq K4tz;I3+{$زr;)+,iTcf)%d|!_e$z~Ӻؓ!O3{*CD8EGģݨrv;0s C/cm^ 庀qNyv}Pdkq?[e B R?oDDu*;\IWVT0 Q- ߇-Jǭ%~XNkY]7Gi89_]`f?gʗ}DyJKmtg짰ߑw\h< -r5O  &UO"g4 XD154^8[=ٛW2rӃ\nKaFWmTꑦ_M]A9@ ^6e4ɗܼI}p괎r{;̡`K?P ﶠbtTl߯x F~F:١Y{=~\ m S,3ߚ4RuEppqi)㬸R&})vK=DB:t*x%M@٭ -uS_R\35m qO8#iA @4TsHc1gOxQ( M?j^ͶѮN|~Bw)L*| ѽX~dHMSf:W7pFyiw7\ik7{64-B  YT0-"n#`~ R;}̰>֙V\1&|.$xD5хK wd[SVR|?0^ZCv#'SMf􂹟 _;_ܗ\ SF˲IM{FҵcXp j11_FA(9ZR@igtA6[A ]3ԧFrF8N~s`Se_CJ6){MX-?W Ҋ?Ć<BG7]e%Q1OG/ ?hdu(B*fH[RR%  FkZD-Xusݾgms!'և~ !aٛY[D{<]TH+5~G ,VWR+1`ɅP%jZu}T)rqt ^ù=ATq/sd*1rWS-A[: fŨIsne\%r} (.9#ew$Zt/B,']ȫZ6Κ4k"(Zp3Z+t ^Pny9ja?ZmB/F(*GIcxPQT[(A-@!@k, c?1>oQߔ3TtT tGݜ*^|zÄL'V >G)9 ̤'o}u&Y02q?tT.XcseH_1tgoz[,ZnCHUyhC6A!%"Ix9 is􏭍_O{jGyh9**4C( !ϢЉ5XΡԦ&QJ=n4G15 Բ&*Иi>zpKj{t!:GbTWm'ePz m ,,]=)(_H-f[ 13OkTyl4I>*XƑ9nxBc|\w%&iT~` l|df#rdV'1ډ Ěa}0(hC}B:AX8F):k)4ŖG=%FD[$(U2&xYvOueΎt뇟E=vA@H#&M~J6s)[BND3$x?*8[ly(+,($׃ Ԅ uqQb.MJ}5?_:mbH+,R Gh[X*,0TbN-!05.D֢/ r!7x—>Btc@("`9M*HgE` nLg}pxUfwE((G͇r=qj)i#]9}rq|av*~t*zY{"ldx*<>2}T# ^d e&$fLi MypFv~UY#z,YOo]Ejt6-_)ћh n@4iDks^sŪ ~@F 6` jlI*# 7;vTZn ރm&hVvӬWI\yle֫50ЖSN\ w|w׌{3I,V {J;eLX5ϕ5<la+ UJ{B(>̀ ᇔfxQx}; i3$#?qy M#g{Ӱ q+)kYIbQHNL\殎M Ni?-WS?ٲŤV tjtC;Q-6w1mXD {,s U`$ N]FE]f]۪L^b55XCWəX5)LPc(4 T$]}]E>Hz pqL>ڸs}/h^w╚iռ?%K=Dp:eyW^ {eU+ukunn)EI/:'Ϲ'P ~ -`$kXF^M^us[s#L%#5|fDzBꁳ~,.GΜö*K Q&;5G{:xXtbz>s|EJ8ژ)MӑmR|$sf7 nG$18ZH./aш7@V :O"P ]vIW- K]MɐJBw&v7aNfC;û?m™b^{/|6-!mЍ0W"E򶗇|j>j(/C0ҹZUlqEŮrBP`L ғ._Ej`#"#X `8+<_u"ȊWL Դ><7[1!CE>'nE%Q9 7i:p-ָۙևEĿ$uzxЄܣ%]ݦHOFJ+u8]J4PZ݇gOlw0YUƗ3N@>U-غ12[jPs?>3h.~ ~.y&wڨǷiE!X&s'yF'{ZH$fPwa#uA$lQ1MX^d0X/0sdLu%6c@'b9Ͻ|3oQPbŪy==!4'v8ΰw+>Uhf9W}0סLd6܁I"-&uIVK7ם-FMy үϖLa {[-SܕէQpkm3\",23 *I˚ETFTPL[QNyb iB&Msт͎rD Z+A뻗iѤm"S4G7nD˗T֥)XTfև{ _)*<\j7=Ja-Ќu)H IlI<+\l8(q/YYҠ_pˎWUOv3M1=+w?Q颗I&.5 iS Le6Q>nB(ͰӰRpgƹ=W.y&0ftQvL;'g+:Z!|̼8 +RAd^WChe_bQKT{9^e5XWU`c6&VBva44NF!-Vv?E$t ,.^Ҫkf$?n~ꂓbYKa%Cٮy ,/AI꭭9&).x"~aV*K2#Wdzbj jwuV&L"gkk5ڔ|AXCL31Oc9 R䃊\L\8Y+aC [!W1D Hl܎ʖ f@DQj>A5M,N; i~N \+РKt.zW3ئ q;KqMsRKaƵ€Z%kfIM q/^uoW8KVsă:8.@1 "/?͂+'hzu-6A3jSDͫ>'pٿt#N0iXvϛYU.<^E$︘ o`Y,-oha0$Q:v^[BLa<AZKpАGƢkdV<.a s:#gP+3ȭ0ڌ3|QW=?u B, B>)~6'j7?[.VZ3=|5,i- Toi[.6 Vw8XHs& 7΅8sh7h,p&[s0vW=h K؊8̥\ybkeћ.:_Qi%l nHݶhQ!tA' :]Қ'Vt1!h IS_҉NG  ,hjjהr\O`뱻Øp1\zh/w{ d~"lF}:Djw>TVA] \u2Ny-T{o0'h@}]_ PqX0nʸ#\at#`& mJVh.?Q9u"SN&܊c‹ģ8[ )%%Dl)QnU+Kqˉ@XvihxiBz6E1۝(: [81Ϛqݖԭ %ںY|Y#TJ>t>M"6XetnwPZ7cڴ[JeŎ0Ձ!Icdޑϙ@ԯ?h '](4E9S-I3}+2/74s ;~p5@z>-@3I 1zց_mSN:N;-r`7ڑaǗÍk B4^X4񼻤;r_(kF]!]<4^׵hXy:!d.= uhݥ<*w s7+(QV8ζ్|΃/gXJ ~l 9X@Cjѯ{T1n."ݸʢέ,]wZ@35D%d~{/$P?s(\yU#I# [\Rϣ: _A^]IJE%Y7&]T[{o~38 񣡉>6|mš$5c瑫ßM5)yv˂qXĞ"_ a VO 5lO|$JMHu=J̎,ɮl4fKFiާϼ>ijYwt1L>5 e'RF32jwUӃp^DBat{jՎ#*?nP]Resz) "х&ƄRz AtX{~k1jWV%) UuSlRo +I`AvBo0BxV g-&(if2?€TP{%!qzla>w g _i0Ehi!ـeBt=6Ӧ1bu9E2Џo( M5/<#ڴ`y<=Tm"ǧ}ܘJ o}Ò̥;m16*&yrO˩93!$ܘN=\뎇\Xf ‰ Źc7Gex _1ZW"S]!'SIAh$fk6ܚ#k3v,Ua?ᒜ{:Y^,B8e@ڸZ-A#'z FŊ0Z,&~ ŵk_0RQ ?WǙptsCGBZYWxwݜj,0.emPsjv}#u? /V*q{g{^f:'#!|FW";A)\b]#2]T%MT#%m$&?D󁸤Kx} 0TVq߳cgh )}.R5f=1I<OF5d4S"(HL& gA*,抹 rGH䎀N+<&E&uJ:iM2sC)q 3kS_QKU*-mԔ9&g?Pust8..g%yN9rbU6_F vf> L'5X~-պ,yӡr{K ӷ'8t#% k(n7lDm?CY@L}ZpwsoZKZv#ctgN ;oOCϰgDr +(E-:Y"߹[1'UU|mV ؟""ZW3 ťuk &]w[ i gM0ܕԊB" J2 0EAcäokkRREN'̜#Q/"dsRW> zYN H0Pԣ_u:XOPRn1s/UU*(* Ejك/B!*h %C Wk$ÂȁLJ 2!f'vq zƁS-#\ 5!@ߔ0p\3#T|?3'kBExqe/ח|:hk }BVaOX z(El̑cM XGPMF SGxT\ 0ͷSdnJq].oQd? gRX*]6sj} _+ '4E5ƏPM6}(鴴,;xW~sNE~Bo` ^L2xdR`x1.O]iKIսͱ30˛Ղ[~J]:ǫD1HVIe ֶzR#,OW$p۠3:R/@T܁81I 8#zu c(jW6>$z MrPozvMh3? 4[K}yo'Y7^<&"/'4AOIcuvmiǼY['WXdi߀SHwie`-4}c,[ꈕqRB,{/]t]#q`6*s^e0X k.YnQ!`֡;6mK mYYyPiԦZłi]8T!jsc:|W+XLJAI ~=0_jR2WC1V%+eBorC;TcM|S@n9|p5[w:d߰hd}UGf$G.qTґ&هd_co̫Wwo:Fv(\˔+nD$X1̝gvr|vrLRօYFόp)? F۸C0Kx~ B@$Q"]CM щ?UU?qvGt[^ʣ"Үs"ˑ7.P!'xՄ~z9.OV!U{b<cǑN>N̎+;.oG_Nγ[Q\ \Ğ|'%!OϽ"[lPX0V 哝/u1*gaB.`P;Jbzz/0 GS-TwCJx)f3d{Y#Wx@/ݤkԛ izAr5:$nQR+\Aj @Ӥ}J&u JDG9fj$I \@[[3K)MI=u 22n20t tx>ǶPY' $p2ݤQdҮ>U/ˀߡY<#'4sqUy %d_9{sM9z!m*^;؋(H|0ynkmekQPNG#P =R1C?*;m,l'V܌Vgiaf<Ҩ>C#jNYB ;"Sj>8HG"Rv  Y3&٧HƤ۳r("#cM3gr,sxTL |TQ)]pTR ޢ(gAր 졚y#I3h!#F(p;{ +BZDˏ]F=7 t@\)ʤ&'P6Z]:sz8"? yvfK^HѽДb:lU%t3Q@(ʘ7++i&?6 Yf > moF&(栌Zgfrӽm-K7# VkҔp~Cq C{^q+Z*Ԣ .*0BGL2 xgqr fgwDyĠ)皖3OHm?a liwk$ka#nܗ .vnK5[de{2',Mn{XxXړns-/0I"x_tRZSYpB__\[ce|;5LC}6"߽Ft@m7y{`y81GaǧW2j&/c. IE@2ءkM fqqU]S|q=?FZțr`،^yIܘ>&xLNkOz|P[ )v?r?\/:CLY?$bL,S/4sO?~؟kGvRwt'XLu$s@vc#אrlOp|OHۊԂa ΗʷKɪE>IyqnjK-&6n6S6uڠ}ɞ)d;{rUy` DK[Z#Z`Jm32]rV㧐ھ5$S0KrXTӁ^1I-}V13V>c-Z,H(lLxUAM{[ Sޕm&L[aӎ$9:h>:*4q q`e6y*l) D חtf56+E8}R݃L8xmkLtn)nGl٠ݒ*Ku>@xkz&x5lo܊fq"s06qY7#εY4.ՉWB6(d_YG|ި38Ԝt$P)4EH |_*@Dauú4p'G~V>G\MIL\@Y}ȼ?)Т1Tnb"V6k/Vw=ߨDs:+]!2AOZOBald}2_1L<ekDwrlSi3kO~NrQ` )G+5I)~3cf^_\>g\߽'\5yJ̘KoGH]dy81jI/f!GCg[΄*䟱L;"&1#Or5`復?Ba}T`M]3Q+j1C<[`z /S/JVV|H.kLu} ɧk@pv.,3( )RaAc FD,e޶;jQRuB>ԽA+忎B$:daY1^EQpY=ooBsx"H}5s3N5]Q{- dUL?EֱC\bސ *-PEM'@;}zǙA\HPip [;SyE- l i5VwqtKsF 9 2}ڂ.75:x}d' ˚G&jyP[P((jcj ´7jR "YFNFg)sEp ڒIVXL;a) W.ϯu  Saesy[xb3u @l){WI<+χt-YW)s敟w-+MYt؈lF[^DTHwO8 t`Qx$ }'N$fbm4ě+cA-i#savEK3gJ "휳MLՋ>?дjV0\yS 6 \ {JE@p_D ˎrXG.6cU2=Z9;=9Fbyx> !~k#5mCwFar$ڌR0l6é |f_EB[j.,&aIYEδL}2kẅBW`\̴ KKeh[~T_S\|H̱&&ō J֠%)bF%U')ҵbz4\ 罦b?cY>){g/2*Gww"U2h2CIK϶l\-8oxbQ@OPuϰQm=[ZYBM򿐔ީB^[2#-L簿$yFL}rP"f7".Je*04Uh)w3s)}.wfſ+ڱ^:3K8 xy AmC<<. b ҔŠvD[N$>WF}-A<տdhE70OEZH+"JTjFf~:Q\iQPfV*j_eG"0TdbK#JO22..2h)j}`cV)P2u.:6^h\3Mh!?>dvWW4ʢ6MDZQt`!kDx wO]ږNqi IT'jcȚV{c`ލ<5imАp\SeOp~ɔAc|`vPWԬΏFUJE哊 {~3Nf5@)씔+gldUO;R)>rO|;Ha̟V:I8Wb֫:m1+IlMg:-j=%]u*8s|`AG>_W~*~SخEa{mVj{vv"g)? #e҈"_TO*^ uM:~ ыDZ*_ ;%>~]z4v$ENuw7hmYW_*r*dciOS*v;rE<>G]u6'Ho:P"t`&QGBp$[촤EŪ2B' MӦ00ҍu`U&o~:t@"fc1ȁɈg-ھiHrfp&>XsOĽ(9R)X-QrD an[Y@Оa|oEhl hK//b &U4=3_o˚c6 e[͒B!|Xl8sQ=lhϝH oamQ4}cc"V^q&WNf"p9"=+o4|"oדUJ7Ԁ =xG=v:kj-vz Nx@5@T9˰ɍ#qJrFCJv)zھːw8IPSA `:xe* 4c‡D"G){&Ohqqk7AՊTqd|>HXp8k nOc. V}8-IݒB9Avf Cxi,dV'0 jEjӘ N`ugՁ-ʠfۅj@zUg޼$uPvk/teL~8 KlNXxHc^tØ~fx 3oZ9Od}f"kdՉG Mnʏˣl̀qpզ[IPρ.R%SU3% #&W}7O](iE=~I^^,M`Wb9%E0yPsfN2sѕ=хoTgn];m>{AOӃ)sAߏm{uξ7APi?2@6yڰE. {g3O)]RBIU@2g**?:c-9 k8Y'PCx˄"ч[QY֖qө">+ +̿*sa 3\J st(K3PkN>٦;J@V뿾Za vLﻊhB=rq A,T SPڱXAVǸ$lpu$,]À>"u&;#RdUx^^"i.INnўv 0iD‹No,Ṣ{R/Usah?,L tw(ހAMS{-o],h6٣rwz՘u<儘Qy8eֆC$ }nFdQT\'3^K<ςV$T:_+cr#ICjIY6To.;$~iO^r}h߼>+.?\''Ne Ãk~ 9i)C`>4ЩMMka!?^Rkyk@TB 'Ci*!31H"n"a f½m8K[~ZJ>&f rD&M,8e0bų5Z|YWq/ GPB#q#?֎_V&Aq*1"yZ>n3Cz#AakxueRvFz2[u^/Ix1tݏQӏXщk5-+0]iQMy3yG`g-_)GU1U$w>{+8 \<6Cm9&o[qY1)<7~9]qmzlm7>ゖgh(F_17;>8AN 6 #TAĥ92Ң?ZH;|n}|D"\5P^)Iۿe&:v,@C!Tlc60b#n/'u壩>CbIw,{z >0v}eslZMԘy|ģQ#/!e+S ,IYYTqޚF(&Uߜ:7#]DŚ?kɱD{cW>PEy>Yt+e:b@M`}DV#> f8b");6:}-0b0[CԜ>V-QI9В ɋ6I^}'?&_|M[T}i pA# j'qU5֮Ǹ{mDŽt@1u;G6OӰRJN]V!Ots詌ڬ,j~FآΔ%n$ 1vS,!։ ]Nl*hwm$'# Yl[@w]B|NPls,ʀVLUo6L"\ &DU+hޣT܃j\(e+٩.6фR'Aᇓu\gI[*y߬:N-.tIB۱)`3JYݨؿ,j/$c4K~QĨMca|tkU7܅`zA~}%Ӫ! x]r[;kl,FoTV%G ; lHY1CKFb#J̠`{5( "QN=e\0zML.PcTR6XzF"s7dxW>]f؏S!mxgLS>kJ=y{ u[IȰ 7'|fϢ7Jj"UwqPmL=~z~O+ElVJΪqw$Q@\|]9X7VF/< S"6~.d3dH۳ߜ_+0MQqC l3x4oRd  k!=cmټυ$IIQ. $Pc6lZѕCN+WFІ=d=%Vlv\ GŎ2 )<sDY쵐C$*]R†)VRRLyl, 3RXlX'˯#{=JڗQILᤲS 9H>}DJq*0#vfu[;KT([$)T(kƾ^aKž)`W"MrbuJ$}%wFpZ5Ci*w$)cl5YXRW;x&LMY"Jd,_B}lvgWM=ŖgO0JZ ,, 7ƚu 8%\%nvLPn$$eV%m⧇-1 G3Ӿ}ɣQquQ~@ d2va!;Okَ{el*ªwRƋ.D|fWнCJ9n(\FP/7 R2e5T :+m@H/lo4₥peQiB{# ncS675hߚT*oV7D[/,m,bH*g]%{ALHjsg57I%njZ. CMڗܲdsf+ 1kZ5 ݩi)\|ד_Do m ZSݜ<'HLbT;1%!4o˅vc/}5`cM⦳+,q*rXn1 "QDLWJR =T){3^l;ws| n");I)KNNJlu@Fά=7kisaspsPp:iB3]Y$gJM)%|-|ZW,*s!;1~! ǧ1:)uc"&17 <%Ue=9JٱOh~L@&#g2W ]1oeUD؅zkZ)ߦǶ~ wi殛^%mh T=2u/Y9:TɌOkY,J޹?S^1U4wbNȂS"E4hE0?΂^\2CeLF4ES8MӥxI*q+K';ڂR1JG@ihx,Jc-Y$qx;N8>\Rv $46c] P4tz;ɲq Y;HKiP@S}i k/s p'xZ+x;<)м^ܵX{xJyÎ(WnY0κUqx{۬GTJsJ+UydASpUn)!.sIpEiCۗϳڌ.2L:vK~"ۃZ0.@Uvru =>ܸ"ϊHQ럆1C JRlXjmnͫO"cT#d@er[xi_4D|z>XLJ*:o\nՠVW(/R'ͯJT`#1`~S>;Y*Ч! Y곩̀ez /SDF$w]ThOdHiT}C Dh^*f* -ە3 DuU$=N7yu qFt᥍2kQ>d(&Y՝[L˦uKKE܆NZL>\|+.O,ua@f_r9Vȉgj<@ekY_''ͿkcPp˓MQ#'9_F TCTj|jR h 顅ʼTKe5ĬfqFf9d#N* cZkhnGAaAҡfQO(7a5\Fht-iݴ*~bvjE| e=;I#[+Hi|Lcx}k2}Vx̶@K/s !/x~` ^nj.31ӪrNY pH^g@J1KNB W! VM’AOcqEO`MjRK֮ؑy*7He'O^QkKx۩2#4gBjA+ZӛW{BPy `[%#c.A:AJcd.0JD!Pӧ&۩PI/TIpz^%6ؾsNvѨMtpm{u-9'kӔ,P'c<r#zX^"zw4+p4nPʽ)+xETs̬;zAO'uq$<V4\H.h*]9]eݸ#B {Qo&{鮔n e|5,>$~8atMJHqW , CD.&A+ bǟ1MCꮡ$㘳iA%(d%Ogw-/r Zs[Fa[675`N嫦h_W!bR*AՊI߼"[ \D݀ l7S`"[M٤ VHg}bj p{|^aXťOSa?N#/M Rl>C o2DS\YK%noq/^1:{N$[\DK暳?֙JTM~6g*A+3ҹr R ]!G8;̛zW}jZ}y9lGDѡލF3no7oL%eg7f<[bxS^A!P*9uyښfHoP 7c5N۩+;" W7{Z2!K H٪HƯA62le2(|&76|۴B[8/׹f˽~KxH{E׳~v JV~zsKxqk.7Y,~<>Mꝭa7n\ӂlhmxgTP 0z?GQ]gxmʃaJ tbHV̺%?7 ]pH,Y@WzjKzg։{ǁ(¾_9x? EThvV9OU!MY#r:+4d ?T*Ѩ聍qɩJ9bD竅´wG7ӬTnboFɪ|4LKb- ǍuQ`*HV%qW&j2S˼ܑErr[SP~{[Xfj~OFM A]H6FUCܿ/E%gi5]y5g q@ua_C8nɽH1Bv\aj狣zl2V"(\?Dt <3C`%[㐜[%SaK->p~^mRfTp~>] o56&'#A%15ENzJܫJ퐷W~[FAKH~:QUۘ)>o1>X֦hO>QXHF桯s%R k@uP!C(d )/k^^2MœH?#]FݒwOsr<1r2R%!]ʿfPFt>B*ԱSmTCSӴ8H2%5YD~K!GX_8 9HW-YY*EowG*!ΣDJLqo/[/sOҞkm"S6Snq2ptRx}xz\=nis1MQ{4T>T MrQy@b|Gr ŗtI&xZ)Ee}:)]<^bycUEs>цKVRkhu%x>|{pÆb9 >F0Ln C ]0+FoNN% >5ubv B/~58P=mnYPa{J]Y )ZWҝTAQS_:h6A{%zNG䢫2d2 p-&ЮF&n|a\>@  RHxq ƩY\ Ad=%8a"ypG UE3h-Ч@$Tek A'Xm͓u͢#Sf.iDž)!hL}מvV 9CcKCEVf\@B$Jҙ?QЬK#w|N?˅G"bɝ nd.SCK/ `e1'h#лg ,OYELʾ_b1L;Q; iWv9yvw;zpD*d$5YtEx8ЮŁsӹ_+n=/WY닑&^/dvK 5,)-*uD|h岛?Rv<p3/ݓ5Ow7L.xB9~5lQϩS1K/`9vB]eMCyzsab%&e=uuh9(pEeСaWPRݳ;xݠɢ~`l? k w2['S<*‹1@% +,d8hby)V](-&m,v#|'ש,H-qS&LLkD[0ǂf&8? c[%U|n(X22d Sx5doXRq0r8Z0IRJ`JM8v*2庱}mQs>^Bѱmdmz G'=La&on^ؾ;9@/xn0YrI- nJM Q`qi.]2"O?[[bPp6X64/Oי6uGc@/#䡈=sse-ǺɅk6J )a9DUٕ,Z'\t v} lYeS(*9rl8 Rk j#ߖ.1,eq!'. fZY6 cnm29ޚZw)"s7;Aӽ`^|zMf _ ģ@/SZᆦP;h9/AG5m~?ԃ|J|97$~?irHH&dZ --ů /Œ닰9 Y :WV?e1}+Y1Tnd@ꡰ+YTNUΰ&3i5nB@S%^lyRI5x ?#T ]Wx!yJmBݎpQ\ lWgNFGbE]X}5T|"(;z#˝4O⇾ ML96Y w +b? -4'_o;?Zh k¬OKד诚1qbʃh+i;~2Mf_iI=D$ 3󢂽+D/WZʰF)4`:eK7C}v<5y36㭛+Ɯרu\NLaUrSP緖Ek ;unDL4EdtdkNlxi6ʭG|/$7t8'{ ҙ ړhVǪ&$Vq'˷̲ B Lte<oxfGrS#ԁ-)"isº^c=fW%M$fN]q6md.An+{-i%+TY.8/)Nufpխ_@VDX^>f K@)^ a7ARcBꢯ~mTLPIO ZS:g)2^.k{4 -@S.3Iƒ6ɘy3g .ɭ=#-K{jTG?|Mj1Yg6=F].nN^tȗ! 63[#LQRoX>9[iUDBhsْ8-Z&#siݚ.'Rd73T伛q~QX̾[y0,Z2]!lAӊ7Np^DVD V#8ӹ>do՗/j>,ͭK _@;tżI-b!"`9N,8Q~$@vJQ&a f3Jrato!K&#-/y0/?p _:‚Gےו#Ґd']rzu_J,U5hL)XC3kcNJL$rNa/Qzibz7ŗc:؂Ļ!NnV3=<6~ u >ɝŒc/?I3 ]k7%a/x Rd4:x"ava44=9V'rוa[͖sORg]^X&|`,e8)]#oF _M^,ogSCNVuJJpq?pN͹S}](VTϠXEWFl5֮I)gcamo 'Hχ^ 7\0`gd4Y<4/QށvvdC1?c|54BHiH?O3.eQݙFIƎ <#^ợI7)eɭgЎofn0;IIa@j**SKtEi}Ah<%ISł#)AX?0ТWv~ Z#MSx-t9CpZT4`UmF(1GN5Ƕ0`9"x$YnHhXqw"D @NKNJ\޶PU0J h7\(<@#⮦bJ؃`eG+.W+0˿rULNǑg nzdw2$J~E=r憻SU$gR;Co.)}6_ϊ4F/ayK}iPu x>:% LHڒ_ O'yz iʦWhDNV 7P4 ǟ Z x233c+Ѯۈ8`W*@ I/hW%Q> 9u9J'KKqgX:_`.cQ&PCZ˿&w~P,5*)xO1o:xO̔6|٥{ ψc<;.c~)@Mc[7W|+1ϙ« jJH燼ψ^ 񗦡g5!r~n$r^๘lĊo-g1Yc•ނOs A`>9gKsBE?-$C̾bJ°ؗ G(9TS}& H} "6 YK\w Rbr=M :-/@:BaZ|1NuHEC(җ|ֱG+*O#?TE9LEUýJ,9~ag'g# tC/P!XPS.Nⵑı;0 Mo%&SS]3s(mһr`9iQ]Ŧ%\UH_dcH[hCBXZIƗYH<ӽϊ4N"bF^ɉS>")~[5lffrJ[)>/@[ɣ\/H\[R[B+(yV =%J`f+H,U2-Z ScFю%7E#Ǽ"ܕo"ַ@virҾv@4V^u; '&=پAoߊ7w0Ve ؉3OIayiwEb rD1Č iY_߫*M䄓@FűHPGe.c~砻V\,}z=t=۪`wt0g˲8(Bdj{ wKj?I*/"h؞i_VIfYw䤯ѓHw3KڧW,q3p!דrxջV>!:Q#!bs69o50 {]_NP1CDZ8tvf;|ȤZW?%" kرyuNQOS:) e8)=:|SaA^1nSB|e|sG}<6RNRmcK pDp4h+jS=*<KD&b [ݣ]A3|@$h?)ZF^sdC6{lvkH gcy+-nR }q ]|4ϛ־/!?fE]ې.*>5sG]5`GvD+CAWPHj. O{̸s̥Rv^Z.Vgcvl?*YÏE1,˴|)7|ޜ_N)do81Re3RG5"λ\io&PjZwW'ɨ~p7srSCӤnQ[]U1,/4p9T؂^0RtXniVu|-ȔU!oU[=DR-ʧKz˲v\"3LG> aBpiiC "sgoƷ"z?JDJ>Ei,KqQ1H]J=Cmqz;78سxvt1ovmOk]aXV^ATb,4s/ݍ!ý7A>K];[aṽ"һ=tZh_CaOw[ql ϥL7 Ry(u55 iAZ!m\In ,sNXͺV|m? 5CԊ!dQtsRE9]v2MH 8Gƞ/ Q6DoJQhg3;fe -qO5k79 xNϢ7,p=NG :#|OT B 3%u r.*Ŋ/9N>G]hƠQw̌" 1Q !Ry_ۂ]t|\xM_@.T՜}YU1+/WcXp1}1v< a-xfE^ASY}kK)%W6,RVj6.ȲADģL 4WNWb=n1=ca.Lޥ4]yQ[Xw2W%>u%Z @&_Àۭ2A5Wf9v(Ig%}99R: #Љtoq4PVqf9VTCM1WRWo!"p+L4}.LMI/hcc0I !RtJ.]<\ٔR to0{[,}$/aLƋU[J5Dү[>1KN 8:w{f֡9vzzjPA**=Fmj?s{S2Dӱ✨ JI ]Id"2* vcn0XHqM"K|75*6x*jL\>l7~vXPBj-;]D pbѾ"E)Ca=rNQt\:i2}γUޫc)FKBFy |SA<>'J*tqf]^ O 20tH# BrI!f^ba- `6ۘu/R ^?%6a5|S>ؐ)6 LЄRN`+j徟a]q)p6o \ET"uiɵ p>!†u.V-n]TG $CMӖa|Q[Y K=9C>r  ηЌb,SBsV U:rB1 Vݳi򍖮qi^{p.碽k u)14@m_rrs)w!~z{n;܂,DϝmAu&ws85ԐFj<{Sz:spΟ/k}ހ A*8$_c cu:^^]#bBw Pj  s@5:#3#dWC;HT,GIޙ{y9iFpDJXG;]+OKᢘJ8 [vef+ C6nY&=yS9,PIPˬOpM rȬ̓VBZNIfeUȶG>*~LKN"R2;a@[h Ss dD]Ec7>V%T,J9,]~D9U8Zi$i^oVI|T Gx$hB'&b<[O+9K(<;('Y}^dP-{ ]#@4TqRWb40eD.:ܾ(p!ғEOPc:k3C%_3\*=K-ǩf2$A1p]9g>0 H˵pՊՍH1*ʖn1wܖUAEPa%kϫt=.$OKUݙ|ы-z~1EIPR>}PePE& d`t2[;.'ɽN 4qtTKỉW ` B<G*)ʪGAnc٩gM=ӳvYںzi<>)j̓F+65)Vjgk(wm#] PZD7~kW~^qBCS JZW9~#Lû&,t^"¦ АSɘzH,3Mu"Q6;vpi^Ur6eX|m҇ߌ%O!WYؐy7me٩ 5>(`7eSx:ntp- aBfT\zM8'kX$Ӈ~ < (p7\cZWW"@8V8P͋tunqѯ_.pK3(wRlk35UM53NU$KWFpx4M\T"^[`q+! s*l_ޔZg}l{-*e_)p`D Nbd}!ctuzxfጞX75ouXז ɊDK*R%> }_(, ȣnמ/=˜?T'MD:ih jĒ{_~'A؄3_'Ym[M-]Ϳ"\_<{d[ӟP.H(Ҝ Pu![0) A&ܷȢR(մE819r*o hmH༬DY?og`P5x(&"hD}}4r`a&ܻ\r8jf.8R-uJxo]&;<8FmcP0 1,/OLKʍc9aciȑU6Dgkv 9p)CʽPFSۿC,Z6\bRF9́ݨ{YCR}T}zwa-^P.f"J5oM%SmIz/|4NN?.9c=.IҷܒLaۘ+yWn|i4s۾C|u{pćxQD)kkaqo|jx7OJ,)w;1piB+aܾ2vhQCZw0\"+eZ M H/.U$T~%AkqQY@{X;xڶ2#|[6 K[d78ؕ-?Yiw -NP(]TVOՋJύ$fJ4)B5pVKmN(34ݜ(Hfwe+^|awPHpT"^X<҆[Ie)Bs Ԡ2y(Ǥٕ?Эˡ1b&>ғeMdc6~Dove?[6&(3|MLQRpS(uߊw$_r9_{OQ:;%ء$ ,6_ M 1>-K_v1hgTe0PXA߻w:DJZ@pc!}>jjQۛJI۳ˎtP7c5aB8EE` B9xI.?n 7|9qzOjޢ~!!:IPzh/$YXv{U!{L0_y sx*.E#[ʫtGkB'\}*{ &!;o`LHwVjU%aW;cHos3C%ߝIu;"",S]6πZq^h&VN~z4ҖH6,i!JSqA++:-~m< +`;H`zXC`{;0M?|ˆeKF#w+ا咜9ڎ2:hI5W}f:"5`4&&de_j@ּ=DԑnYYn^lkRi7D+M(.qGD\1~ n+r ;ʜ:㑔QwELp1`zVI._L;N[9#ߚF^ñ"b e&& '65ٔa>;N 'Zr['/ Ы8z#X};L 7D^?x(LϤ-Y K갂=%8ûO3rHzʬLl`} e(=*-=S cW UKLGRw;;4o΢z. A~""ݧ,$F/ ( ]ǡ& @YHCQ7IakgQlYBX]˶8ä3 I;t_ ч!j}eYf zE'96 "5lSGk# ߪp|=[C7;pg>"kO'~X} [0`(.^ZVJQ޼=ZqWA )&y=j=-aQxs BitYכ6!Hꕟ(GYrxEmUԳKۂBts&Dp-ν'"%.Tҧ6nX)ށzƕP [<lOlrQ!~"RJ"2$wtT `6fGzܒk\);9nʁ eN*y" O BFnmJ"5&}\6ssm{O#+&9X#?`p'mkA.F.1QV6U)^HO ?HS_R FF?Cg]'0"ZC""oyzG, A׬ *{^$X{B7/` 0y{kMk^G#x%D7r4i{]N Faq=1wokZ.D.ÀE$KcD,jww` ̢ h&N~hh)ߕ=+uQxiYs"A"ic^ngsi[*Ӏ߀Lj3<ϕ(1ƾ\?=gU0֤j {K׍컯7Ss Te'|W()s&(  S2sil] kG^)WTdzx`_dڊeap CNv\x7) {݁f5dc,~sGJ`ƯzOiݑfh`-6ʮ[5 *izU3lV**  Ԟ ao1kqAaV5/)txLt $fig,œ?vjy-'ұQw@!8Ѽ3nYOCvT-P9 gq2_Wȫ%6ܾ]JԽ@ tm#ଯ>fu++~NxپPt+gd>q5[c1ЂksD!!btB1g;$@ݧ0BG4ђ tF}yWC\"o:5LQ]_X,W}2!PvA38dTVT_#wH,#A}ESVsMh&Nu!h7GWzzN~Y 1jk.\2ÎxL*tU2tkmR˘m OnwOlԞwp+8 $DQxrtm\@ZY&~a>eks2 /}x"<8oW.% Sn3㙜lAlm%]3bB3Vh^nN[[̖IC˕ǘ)s檙^+v$ϾdmAg{!9.2:|jkqVsjp)<2`M9l]K2GV۲ǎ`!"15 apfUiH>!oB Ս>(<$9jXfnPrQLNc/v)0܉+U m{ʪ-ttYycdiށ̨ M!*9^nfTTԶD~ YhLa&b;pᒍ2 e_Π.#stu _a^??Nqf3SٮU۶ Cbxa]Jk6H3 >QHARt|?(U hhiy BմWXkqm2&e1f#abW G6eKl_D?I0o}%.d\.\iak AԍDD9 >cKz+ FqɎ\-FgN(\&պk`TRO q+nH,={g  'i0a=~55"@"jB}?lW[ـ"-Z Җ*8[̇ ~ l6P̡'RpBQ=h@\Zj>f43:TgCm"zKkix>\}%Z ]2.?f-^;+gѪ?$d9o5me~()HFe$ov~ KwBo`̻$ +w!?nz6+S>`,㪤heȤ/Źftti)f^Bǐ >ۙ .Frˌ5q1m;#GhhԄ\0wVgKp;*Z5bL~=c Xb {Fr\H^#+TJY DŽVY5K>9rMQעj$zUxskaj $ /U )ۏwy*TmDm('Ҁ1qWuOLUjb~4vI)YX$alVּ ߮?(ޟw4ϻ:a {_$og2#h m-E)IMcWܿCs9QOqK ]Zu(`dUAHKMILƙ+N+'@N_:fh יlALz.73 5s"2šX@C5zi]=ݿicˀ#d&wQx0m{M-@=Po}L1dR71}Vsy^^Zm\A$]H9Uu^uo/ݩ:0谱Ֆ2p q*^)@4,d8L(lQFȚ~rbn)lJ^"KJ`neQM`KN u -L 2TYG }@ a%UrV)Z3LȗR(->2+5i8(açz. O͉ۛ1Tv]+b>~}rSCetu0;*eGk3jna38xd1j͞1@TU瀑MQ 1H{݃~Ŗρ^) E5bmfuuoO~ܹY w:Pi*#xxr'i3B{kLa,ekr8>AjL1 [~&3nQĘKѿumJ@~PP[׋SW~G=ݶt}t[WJkfķ;P(ޟ0\E 2W+B0@muN\9NNt Π3ւh@l)P*))@CBC0չULyw) :}Wؐ+bj⊀:J|Z1_#so1i9+V!/.j6tO5N}ŝw(r #U,V McTŞljFpYRz 2< xB >C$_#m(K6 cWlfM7\*NC^|2Ml [iN\$}_U9beEb>-6^ޘلQs.uRa?d},=omZ#g~|\3^SW.f<*v:_zB)K m: <6d j]^݂̾O8 ^CKq2\^Jȱg#~Ec1=763GX.c1=9IUPPW}?)^qC|AW&+Ƭo&]NMʲi;$QT w?p/ 1j kHS.@G tM-Β)j:ByO8g^b<}V Xu%%<.h/x)/dUdjyLjB>BRC2g/Fgۏn,c/kLNG2C6> .+.QRbF\6, 6gm@;to_#j,%њ=΢Ra[j:aYIX4j} .ˌwmw;HJͽpU:HtߖtVns#O9oh FȦ!hZxRh2ό+͟GBc]#ǾdSq뗻ۖO jp -}9f zξdp) mHWƄ6 ۚG$g4r 5U,nZ8{P +poLK| *nkeQ)MxAHA7@mQ+Y.CAgOL%o17)#gGm:@altTE-+4>5ִPdKM2@M,iᠣ9tUtVC㚣`,WCb,cI#6F=)ڰ@ܒn͏ Y,&6CkAu>HU wf*"m6Bf#L M>uaȉDгo;u]+xfdHcAga_ڤR`.DŻ5ļu.$MEqQe-7V Si+ t=%~ oS/^ruUS4IISDq? ۠Ȟo 5C-O0S'g2cEj*%d<*;e/ AZW@e5܁.-H`\`I+rx}Ff{P ~wsi/2>U6VfU^W$O.]ڳïgC(ӸV/w 5 [FY-G"Fj tZèARݯc$kqS-L<`%eTQQEC}5ƕiw{06[y=g5ccFj16jEQϜ6f[A++`[v-b{kaQy~*#|d qdHyʤ-䐥dz R|Yt,u7z1UGZNEC~ Jp×WOU` \ 5>11;"-h-i8ͥI33)ϲxo4)MkS JIÃhYfDNVas7}0&!"ruASOtk#ƬqbASCNRxn옏'mPsYR'-YGwxzOUL m'X ><=gSw(H`qicn+q2BY"mzLs8Xar&0#I2ODŽʄ:2#>EsG%vϫe xC9nm9ΦsvTM|86CzҔă{\:bA\MO&T8A"z*ixUC ]^q`?ɨdiL3v{& zl-@)5FE:#Ni2[gm(X{>!͙$Z>a&k>, y'q!"I0oҙ%ͧ*} R9n4ȵ8P9raA#dU_,8tQ ,JoD΂?%(l~H jD493H kaS%eF^)Mz:m4瑓 uƥJs.z:n)6C5.ź>3;6xNA1sPry+P4ȕs1\?'̄#AĽ-~4R, ,i[s~:-c4n$7t]Iw#"43fP]9ssYtͯjԤ\?Q"$=t"?U1Uefh{3-HrWa@X2KMO s>\U 2XL|}.?=ҮrWKZ>/PW ,>";a!,}Aw~SO "Հ$z ws0USp1DZǑZtu9/+mW͆|ŎSǤ P9xxsV;e՚Ϟ4 *U=&Wobn/?(G`14?z!}NmR`M4J21Gc2:1rnm}zX2}1ᙻKX4ޥ7@ +<헞͌[j!Џt#֮'хʰbTMsIBt~߭ d{ 65۔lTWUH,={—9Nj8ˊ9&9 w ^IE1ĕraڣLh\,+Ȫ}eUcxW(͎]ꬶ#F4·14ݓJ8Ywh[w^˿@UK?,u;SUvN)̟?RtLg`];wԥ?֦SԜѐv)j^%}t'޸;{EB19Skǵ6&],U ,S n SkH:n ⳳ4<+orAC6&'I QlW_RiۃNU #(XsL7#I\f;ꃖ, ht`/>X Ӫ 6Yzdٜ@c 5!·a!R M$p?'IO K˜3"^K\ ɿY/Sq)ƂނqR5, C'XDS̰ j|Km'?D u&3(a{ du!c(MaW E~$x\Yl!+ VQt"fl{K+9I`KU',Ygy_D(ˤ-1 ]8',Cw^!}^^$ܶ/qMy#w Pcc|JoPȆ t/0њCP 5ƭ^#GW5KteA@Scib,.}bHo/ fiSg|9ܵīpڕ3>cjHyQ%EVBQDh[ owKsepP*dOjRVE Np.DG 6Mr26ROx7~xƳNw:@#f|ڵF*ܼ!u\g߂]Ԋts,#%56k7 ӣ+FPV'&Ϥ97T*RO8 5''|5f[BK;24gw8U*"T>@~}GA @:czf;nvaIzJ(XOSu>T0eJ:EU=eK;EP:I 2:.E֐<3=/0c|uXComU~R1jw$yE%Z_:hI4>ѧl/hCldnPbZu©6kE_%5M| Tw؍{r *XN <|POOXHqGAdt]rtmh*qVL)|@yy*Ӆ.VF!n3 j:+I#i·GJܓDI%iUiBh =10dH>}S7i }8+aӵە}w?pjGڜ7!ˉUvMD؀ҧq"VRt.ZC8}T7+^;D3.ZGBW*7*\eMuI_qzKj^|!3OEEpFI#hWe,I~&MW:?B" 8y vplEgbfФ4" J~TdTμ%#Q鍄%)+b$; F7V/߮ɛ?(N.lZ)8w#ՔOuJjZFVNS9!22qQX>j@'uظMA[ pʞɱO ${'nB~Ѽh"~>)2%3uNP`Y7jlŽ]qøEj1[fv`tj`p;4$lY}mI[)֍3NzS`AW+_vZC(d;p^8n,X8%k?8oCi'Gn ;Kko8㲶-W."lUWɅ62@nXJhy*G!8o~+ǔ/c.-i}E}k 0x~ &8Ednf)*Ȟ5mrV/ i cO̠!{s$ )+mկ>5|W5zvcp&%7;ࠟ#~f0}6UB!DrDt&KQ?qhȸ9 [SPqeUrܨpp?牚r "@^,IFHwۧOxF5.PxYiF9zhcO?wYצ>g #2IP Rj~E$e:]˵stK"-WPE>^ubK]d'mb898p:Z 8_r#kfRQ| 'lGi#'Xw:ށNx{bKb"ektGMg?Or"♌ϠT$СxdVptKyLA3lӖ=x<*/),u~㍹o"Sy%/hvWe/<Ўl1GCn#7>ιe{%Z0f}]4 'V|۴h7v~ߦr{kaXlY;0{?&v ~F-%! ?%0RCq#?%'Dt-c\LKp` wFąvp6oՀ!< ֵ@*2H{ui!jĜO$^iEuod8s(#@ x}e }lwd<$q&|VdєQk޸lhb{/*x prÝl|H@ nr^z/ 9'!DLKO7lɄb7}AS9V海V6Lji/9*ے̚[ɲ \L8ǟdL3z⃯^9F@ \)mKP:h\>6&9>h׃euaTzл@]:"\LV-rK!WLܓ;}= Ny}U\tN܉_&k^Q"nD+41g".d6s}:6㿲}yO?3>7tQ - ;]CG m,PkLb.6@/BYu 8U_@IҜe2Np.؍z0ȇ ;[NnÓRyOY,2+4ܞ_ͅMI&t&#V:L 0  : (K0=畘УD;-g Ηb{/9hdpf 5>mE9ļ&Z O]o7j2xS>R{knZY c(/9}W ;k?M1ؙ*Iiv]c[ %!.3$y\w`' , "yr4[YXkw7Rp]t0W(&&Vʳ. HDŽըdX4z38vu JnGaE Vv ןM髧Y#(Nxxα޳ð-8)V_Fc<,@~}6/Ik(1_=nCO!wׄY *#E"{yYbhRېk0x/$aѶ3zi Tg>H7.vk_,tDQb= {un\OipB(ֆw7+MaјbƤ79Ep2yt|!"zS]n<$jYGSo. @:diߩ1 w%.y,XAF f,r1 Tݼ%'Ū&;Ҧnvhl>0&j V~i;J> a\>..@""+fơZl G$ ̷hHტ]kE;՞HHC+eB}W17(", ˉ٨D`B*Z|һMT̵ w [yZh9-"+}B٨~vӇ?&Pw~Y[̩NyջxYZ~G H T/5ek EtCy"65@{ }Q=6jnO3o̼<zR % n\X+ ́OXg5EY*>Ho GΣ%20L23: !. r"0 gF~ե}7"mJ*JQG} h|RWkn~C.prI,8N xQd+#!s ?x|]W'cesb=| Oo}R.]h&GHbI߃[oH3y^{UdP3"c {ZG(S|T*>%\eTUIO ~\,X6c#"Qa,nDQ!`БYoΡwѿ$|SSDUTŹ hQ爢3+ޭ> m6B9 ! 22ߒ6FӍJ  74׻@uʳL~AE 㼋$TVl+ f+F "Me3}Ϊg޷-P -h:hE$^) ៘~ HHϟ,cғwO![UP¸D " ׃&& LBU8˰Y.*1su gL;Um&(S]5F-t Dljyhm)AR\jnZ%GIĻ_:=wrk>d!ٟklJ1bx ͈dX~ 3m>>Iرڶ$oR:pu<Є 97)u%pɟX#uN5tsJDS9̺?dxޔBv"i3oap $4¿F lA.YYPňk=-\:l=[f. S. #в m}%\uPdd .:}gU T Azzn#^8MWP-fj@u<:N;OD.c=#2Eʈ,@l>c:z\ f7$ˋĔ^l1B(6OND!UZ,)MB.m7 c==2J(iN<|Ng: .0lE{$ ;6(d?޲̩ h Ki])u2liaE2?0wjY'8}OR)tւudW<)x a1Hw^zum1&$/ t$ɳ>Qxc8d42HE!_Z6`>/ ksx@ ^"q[|P&j ˽㓊K{X`72E"FtOL\ޯtrL8GcAYMd|mdD9i`4W: X S 6./n$gc:?-L ?A[q DčٽIvLL݊vvsQe~Ҋߑ@}խ?,ofk93h` Glti(=uj@ľf -k|ItH [_=E-B"7Y58G%`]5uudwMi)h_|g̼2-! f((A wnD#_rfdF$ BUΎhY/EaOOKX 'iMm`P@ln 8?mO |xWh" H+췠 T&pD>DZH#wD(V^{Db Cӂ5f|zw3jJ&D{GfR啎Kx$|$M*<wJG}mp%S& ӱWk>w%,u 얫d)ObFtup4siUL+\壱<-E3.D쿒)c ZVцVySP=>Yu-L )[CSaU!li`U|s/H %$o|RCURYE%c +ܶ;"8R͂+ &ީ|RX"׋˱烿 Q uR'$Rė;Nxo8ھ#[OcڶlMHW[^+C8p[T&R.cCP-m@~l@[.:fՔ x! ;Sdx`S-$s~څC̓2É1Ǥ1TnsNwg:FE8ز?-VŊ[ʹ*z[)Y _RY( "hJt8&PWb)r՞8$ R*$p20\?TOwJ j4 N/h{ 3uHm'U4JS-y˱RT\(* %F\u`zu7Hxf/\:j4]ig5#- L٠zM1szQBX=-zl7X}+ уp$o"K.ObwLfo4x ]%+'[$:Χ/~;!Q[CZmFq9SO:#mIVYt7_) $-]c/4ň+C5&;64pDwŌ \n…T]ݛȚֆl3xn {4bʣ.H7=79h>I`Z°GSR^G$^rn*)DT->ʔ~- kW⌄gh& 'ZAD^)-FpHOm P' JbltH'pNl;GXBkZ (GEFKmĕ-65ް>$eۻ&[_-W\ Kf']ѨeKs zgİu=7TM^K}̭gM jhZeƥ6E9tJājVTV+)v|M$Z 10\vjf ;#y$]\4Nc|ЋeoF9HrDg}.Kq5}g|]ȫ:xv; ͠UFU翪5.WZ SS]5su1_ٵ{,KYa\#3-P2͒$AhNhؚ|Y&zoa xɽ% th-ح3 / ıgYZ07070100000040000081a40000000000000000000000016599ea2a0000bf58000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/cϿ]?Eh=ڜ.+ε}Hk Qq+ho碑 wapKAAGlT[l݌ E6h[1%GAaqKr,F+/SŊoε] -v' dxﱪn\R'@w:׬fv ,־VvSx;PY^KO52r7JKậӰ2/MǓUGM#ީ2ocב> eu~ujp'΄&v@b.yv'~F>"kXP~ϡrH^s[{$z->Fop|΀|70)_|KKJNMMNa 4y[ (ΊpJZoN__`1b*<98 h^<>}t,B(Q7BJ81 qx{Dk+?^ȕdF[u-rwpU;(6>rK-:\3aΧ7/|-)(aG̔"89xB YO l/;ko!lfJA@̰A?n%QZuEp5 `bn,WS)bh(kڔ~{UH0+Hf $Dpq)F!Ux҂zTXwt :d}!O :%MzW [fa3^!7WyTX7[=*쟛]&,% a&K7/ ^hM6hX.s6o&4;c|N["@/E&{v j"iC1=f-y"s3;?אך.A]zcΦ%@"?POт[XC =`aV~bϺ۴Ĵ4(&/5jnTbWw(GxeD8ъa^K`+^o5{ok EzV\vx藤@[KBqdH~a,-mbǸ#Se anϧ'z' 1_\zmǥ@$>6G)+a*sMnjLM/Bx]ۺpR^>Ek,V)'cGMd#])YJ ']|"=Xu3sUH ^&!k2h_&YÈOU\+n5O G\;SRpoRlƲytS*cR$DGk)?#qNA[]ʙPxlξ۳́V&UFqLIY${T zX|'5gB2.<kIU%Dz)c#Q$A3!9|:auND\?Q)K̄ڢ>M,6ONဴs;&>9fWo5qWآYcQt^ ]^JK<  TJ~횅$K M[vZq@V8& 4M oq4xDסM,j7txEB^E[&{m*2al̫Wfl3C=@*P>#:NP#e͌o] od`F-M>-GT&@¸SmJ+rEKVe<3M+M2exiDPr$mABrä"DNA: #b(7TTKX% gB{<yhLe=mdwS?_ ;[ʃfۇ, ]U13XIn E?zeE HmW9,TLKsbC [Mwd|?x_$͢=~=}cͦ52 qA_Nt^ b6=&fck_Bh*7rf7ןxâɈ2>xZKfK-~\lZ*ǧ1]LL>#,MI[]^ ]k48 +WG_ W8~;㡢;VyM bm/A]cGBlϋˌuO2Pn"\o\Mj|6{zЧ߷"Q]C6[;&wWГG0؝ QqB{V=a"idi8 9(*5sT r7 n'GIK,ДVݑY{Q['CLߓK ^D} IOb >ȜWla8+ߊdKǐhklhsnrsi3PO13{+)ɫ &t@jE&cAN2ȵh@/ÚR}E:^dXAhs4d8ӕAQVhfb;`8y&h C5DzhJǤ[\pe:թ1xÐĐ [n|<ݺ;\]s-/ i| ^%t7bP ס9 ;!Ї{ҩ(LA:3sj3+>@W9"5<,_Zcw-;[;R耭F)#66CO=( h긚%E;K3+" hTݙSrT%vr/abrE(i,LYر*0T#h<WߡJcamٺ-J7TAl>cv]2b l[RoigPe.c$ʴ۽Q[׆A%)cT5 u`=H,:NNN8]ܾ@^`MԠL`[ːw~Q5%_ ,h l &$b>0 iv޾qdH Kdi%ݲp{$dg5i 譂fB-Vt}+~ҒR)9TpYg=VAMg|W/ѩE:GLw32UB&W݌D%}VIMm^BbNq0˗aQ>C.oq"1Dcq[z[e߲Ybܾ%ȖZ&9Kdꇠ;Og=ˡ4;kg]"D,nNW.z .S&l O+e-on.'/98S! G<ni9(5ny)Ej?9+zWnV6ZpH;A׻j8A#P+)cOT\BKHֿ[(onCHSo =09VWp0g_|&vZڲP^/HLa$E#b^ E`!&K)V߰`Q9:AK5j7#+-尭=yԐ~k:ClYTjg(UY\O>uUh39f2?NF GuJ<UbW]Y^rr%8%!v9QXCDdǫ2lRdNC3 )ϥm,M>] D]28 mCxKnNGdWT9jF1#jl~$k$XѴ-ݙE4F'bL XPyl|pps.1nie1S@;7X)8 3j2jSA2[Z_ ,Imo)̡\]Zu-r hNpKwo6P}c6su|rX Tu]MFh$E%"j&H2D6^45l` B|լX̉sX!/%`n>&!]2P~ 3gME®,;  ]YB曆ׅX=30 g@96BHT #~Hs)[RSoKrO(<ߠ2H Ӊnlm0"slgs.N ۃ21)JW/b!cOPפ:=mxT>.8;):3^|G7_|Zw!+=xHeѻ -dޭh঴`_8_tW% w[PFOY%-!M'#9iQ``SF: TiiG3o=+t)O K`>[u?UjДPK$=TBOo CPe3A+&٬0䤆%W* k(m[md@*.b GeZ ![sse}zs^^WDsynEW-tZGkm ZHUݘ'7U &</Ӣ~OGδ2.}_ΑrP|U^+@Θ$ {}s]Fa)|ȕ.!/'p1vaƲy u2$nhaߍu2fhA Pw`t]2yYnlٗIYi/R22/ϋ6uЙkZ O>WS^9Nu@Rg-ؓM)U -,asF9Q!`r͒UI* Mș3է.נ4_tRl#`F,/G XmqzxK&0e(q/jSh(8hмPt64^\eŽE͢Ud !Wc/\G ;_VJFX~9㻳׬{1(Loa]-q3YYӫu_?a1 ¾bBu=Z "Z_|ʭX7_"UNH\0۬~ם[>Ã^IZDf緁_ڿhY;D`'b*bMϷ$@յvpiv\5QZ1USrP*IPL4kg JvC:qko ET)~v_ \ oW*S)_gqT.jc* E.ir9bN^l5K 5%;Gɒ+^Ȇf7;a OU[ ]Žۆp_H"c yx䲵`go+>g;aKoqF`;̆ax ud)@sU_BkЁ%Z+rXUůrZ$;D,=.EiiEE0z]N'6jjXV0 zɀFgSJk_;w/9$\E:&=nWVz 9iVZFVd`eN5Pe0\Lr3Sp}00HfBM{U$;%a#@W35!h{-bWljPr2/qQ0XΘ#noLHaXzf^콀wT9BjA"7Y.r`F0e<}w5ai~L=/m׷bPȕf0uG?놎xPNr؋g:{l(2||tx$j ֦-8uso-Xd pƟNQtN-7VPXO0YO"h|c0uRj(6q pGxn<5Nue) rxndߎm&Ţ!}6̠j&D*OǬY C}l% sgf#JZfL4~ ;{䣲h{i Ÿ4+gBo)@KDrSb2*PO[4ԉG\gZ*Oj#;tȧI7ƊZSL0?̓Q+k8bN*EɸA`zZei E7}hl2AK_]晧N<7fnWLS' ûx{V CjJ IMB3L_^ʺw3i=E~8inܠ$/Ml>][@]p"x⚌gSAH0A5|Ah6Ѓц ] R >5K%>lo?ݓTq_s=f_=de?,A ۩WEi6GLLsS侈%x}"O(TZu br1! !]r:hKӛ-o)cṣIu7o7PŪŭI[vWxX>oS\]zepّ?0i_]dqGz=^Ϳb+HCO) ޢ򊰹+(yȪA:bZ͙%"(dQԶoT;GPO[VNa,j]w-@YSx'4׳:ƙ.q()`AhJ>Y$(i[ye ̲m 6>a&3^V6ԋ0Q'X{9}zʷ?O=B?FM[0ǦnƄ8,U4ߙrϱvvƇڤo +ӷ\~` |FD4 ҿ"y̳O:B"sDKQJA(/,m7/ $ItCMо>sOP#XmWh|"홧仈z=bS&4ьm4 ř?!-4 )n| ]W'AIQIª!<~)u2 ɖvU_;4cjݼY 2T8d*4LWD^ `ix?tTML|HʅdGܙȜPb]U2LY8W6 cߠ./\~ίh:S#GP MgςA:֞ˋ7U?Czlo38 JNiONr0a" 1 s-H)6G]NoR{lp? LvE%黝.Y+HR}/cF~] n{[Z0]'zWoi9^áC(sq@6>7bϚCml {\|{j{a5&@J\/'0QeO3,kOHhԷKTC _Gj YP3,dar9{*.X w5$lv 娬?1 ,0с*ZUnC'5>fy=d6i,b'^웬/@sԖFWeו&NfMl xfSw AtX:' Voْu;/լR*zp~" }]F W9zGq! s6:a@2Rhߜ^ Jk+5}z }9lRxD֏$88XzAT4€**kzn%+VBL]h5)pw*87u2s-K(e+V,d@q9.f_twt72ND~>_-7tWl ϙ>eb3khg/ڒQ 3 'iwx~09gRA8^jm]Ԛ92ɿa)Fm.{ONiiƚi [ɂ."o0$hTUX╺0Ϙ duD%,j${O$Dsuvz3}Ywc,~sozYub9hs{2b 9Nip?ß{eGH]O;"灒^p&#qrmIujj~o[fL=ry؅'5ʪP~'Fe(ծQ:~,wr1 6E) Z{s.v;;VzxD\bYd'ēE#A 9*1RgN鏐{ןVԻqڬ&~!ϿfJQau͕%Ѡ©\1HԽ),v[aqs ֮7/Y$ Gϛ5G({wO,϶ڰ%kSq#&}g8gT_8.9:q›WEiIߚ~8ͅҪ@&=:tn dЊ 8 nP:JVڑے?RTD$ Dj "'V^0yqݬ~o!?CZA)k( 4D2%RX.QDX^6fJaUc&QUn!"ւGKn9 +yif֪JtE |t~WP風)1b=u8(kZǂ3]'6|\,L2޵{&^)&z[g dU/0mY HBm)9++sGoipJǜsD?yboJ 9nG`"Q Rܱ]\0uMp䦳,?];[ܗnoL $~1RQTkC!B9$Ξv& P~CA #;8uq K< YDKAu/XMfW.F-B3D IvɜI 8KP* Tf^Y'q,諩9|0Ȳ}=1 j5(qA7lG}(pDE*Wlba-Py =/JD؟Z~cKdfYP>?/g 9C@u{Hϧ 8dXF\mb*,s!rп*SZ<k||΅@Q͇QW9%a+ *`tn,p_̪oDƗ`Wd<QatS|vfyqpMa Fe74lY;kj^"ϣ+}Ħ2Z~ꩇFN:j\_c>O턶^@} g VC qe77>u&,/J˦-iPT'g '(` vy 8 Pp@BS&7c* hT6.4@sGnW;#|+KR䵑^䪶C(wNؠ0BUeoXV wHx[ QeI0M3~f{aCO%8NNb;#M!jJJuFS}UmGں\m}ajm, @A@-B  H(׋̏Kɾ2sE?z -PӃF (V3oK$mw؀yGt MU #I<ՖGޓsj([ycd SU++3ƴ99 %%?Bct ּR#MV;G Qbe, }H9Sj;?y ̧ToY #b0tNBy``VO?_Ƅ >c`G}/HcS}5*,M<`2²hKʬ)Ik{2 D>k?EFs:hqɛO:|QQdoWRL]զW:P]$V2{(Q3|e86[9IǕA A ZIUa/M?>8f̧J:Hq&ql|Sk4<}˽ S*GtO=CH qpY0 $:| Vt]1Q@:_MJ+ LɦlpN:wTsÿ>yLTDa'?Q!YK%0D#✊ͥy}o5&agp^E XM3L#Us9ܨ@>WkAJxr[h]'ЎnWQ'`c)#ȌXZt 6[ t[!\NRDrW+, f3s7K.A+[~`,4zgƭb%;Yx9vѰ?Q(k <bJrCYVٹ:ƌwf${6ln,iY^cъK xSC@:p/x%S1\Ja;uf;I$1e#ykq=[0/"c6lUF/a{S(n%XNG^״ 0}vސhpy W,gGa᜿Jynk|C%^s "%!oٱKù89*â/dc*0jC] &=<אݑ1F+c|Dk#wlw){-Ļe_Й{ʆIk|ag5av/1l <‡wɭ4ON<Ű@dSmIRA>_`<ʷ[^Ȱ2Z_-^H@`#>Gh6]KԯY .Ӏ^pBUjc3,DŽv0|X{6e_q#ퟣ[yڼC6ez~uWF?s`q[LJ+e^DQj^DKV xrTXqRD ?f W`Bg3Na‹gP-Rx)QS[$5r$waۥ?Å+ $TIFMԁ,]9{8 #^0^GgRIl*lCʰ4Q0XOH / Gj2U6YdxGAմڂh<%0o0MC*vv[`c@4W-L.GS#I=HJ~-N(U(ۆ -7-K'&TgDv֦Bw|ΞW l]dˎ1 \DG7e[ylSg[1<\D{SsB!bCBzWہd[|6e,rVp7^Qހ"ՍM*:Beвd&5PЩ[ʬ'v3O%T?|TK:D#'$O7bFrpN/G|CMR7ڔ~Qܤ1#NIU7pU iSW0vBJ6֜VP9_NYޔ9mx++HZ[guN8xYWŗC twm2w#W9=W Kj5ְ =T-E県pvA hPeOI•S8t_mro6v4b4ڎKFf`wH BœdQKcB] WrI.\OnBފX6rUAڧ"$'8[*r_ A>%ﳀ )= N yh.UZ5-W,ۊ_TqbʧM0wys?VQ?cJA\5(L%GP شkCq:ыZ٨TUPp"9l.t e5[+iZAAK}ؙ<p`U|eRѩSv/ T_k4rƐ⠝c*:sX!|`?818XJZBFxٴ $*Ղ}RfMviVajZě{@Ϡ\ fltmN58DȥDr8΅aN?U9։ jhOi[[|e f"{#e`BDw tWM(MMrNvË8yHxlSLAf$8$~y*hm=[Vz wxJAw2 C2Oc?n5X^d %/BZF{I'VԉSW2zMB0;Tm-(&&}DV`͖<(Ae1*twƅ.N{ñ㟽>!ȶQC~ؖSzha3jY%ZZq{C)`&e6$LF߄#ʝ1UMϩ'(u]ډm.t[WF& l?]|mގk(9qLPm|x{eI^}uxoȦ &E^ rXJ)0Q%Vu!͢Ĭgǁp mi#n_P7{HC42*!HfhL@u>DlLPΧ|]*m(pFoe,v1%w a-8ܱSE? Beb :{dppqʫ9=~$rhȄ@9ǃ'/zoQkYj G6=>`kxЩ<)Ԣ~mQ qX8w|:IwŊo/dgʁ6JLzb%AWx\^{sraf߰J)m@KzO X{{?IP$J(wSgs3rzu@f[}{ޕ]T,W)蠲!0`olߘ¨O=h7J&U2~: 7|1h Qv% uiK _'W#W^Z|;N1 > 9:wz\+yhDVgi;=:ӄS9E(K!Lq<\ڕ:C 7dO8RQeLi^'m ѰX#:rep5]քs~v镭O-/D cBПs;gR&XFn'r LgIdŴw2>ڇ!iɂ˰K~s;zl@ ^I~>R6*1sA2eSl_ kG8NiЗ?]mm>nATE.4z~BLuH8 j܁} ׭Gڑa Y= ,S3 Ic4 H^Cѓwh#eha=1)#w>c^Ad`8U{B6dfi*yu#3&F8ɭB m#+(E`Y X+ۍRZ|L{$?5Y\sFʮR %4$ ͬ4V=P}meԣI'tʘijg>jW~YOwO#m9qD#R!L\"@/z#Rj.'l1^`O@t"~ 皚lVQy vb}qU9sx-y3U*-G:)؈Xk0Ƞ{"ELPrvKwnWÉ0Tk!}˦>Bx߯r҈ NkȐ jBW8bC E@ ]>~'TDdU |4%%QB4KùD .OcpFdn"}p p9xf|,Z45{B^$1ڭ _7*}I ?} X90@!Ps T;{nK5uK60z+Zp_Eb@6-8(Gi@G5B,03fF\:*qKwX? j4qsFB$CIwBS'. c8VcsNF9Z&kԵԠn,qj#ˏcK1x?fSG$8X2x,6i/HLjc鎎'JV p]ɐ^1ǫӴIcFavsyUx Dg-Nҩ.1Lh _/=mFH=B9<[-%M.[6ȹ =;\.ShXn$k+Oo$]# p˘&vUy,tn &.N뜄 fu+lz ^jPqiNC!(BqihqZd[EAeK-?^{x#@Y$ҝHծl Ad$yf)=>]d \ƀIz3 q+k* 'XQ / rN 1"6# ŨHy:psfOehLd<>&o͏{> jDE Z*2fPf"ݚjo{;crřcb֕] ! 5i^xJ#o+.ZZ`˭ќo #sgkNAZLBg=j %?H0R,6 '3ҊYz[ލ;%)P=Ȥr242*ӧ&}d8p 5L?0οXd=U$9rP~ViR)ʮm&RpUzJ5r=M7-Y+cbX7~# yJ#vdTp ]k9O&`GRWlO?'דT-e=Y:BeGP!4SWȬbV3XHlp lt 1l N!z ^ᗌel=ϼR>\|~4s|j[mAޟpgK'aCm:Z,q#\VGU/kڥШNDZsG1܏LjI˝M'JAzsqC ]\'<"ƪ$CIKq†+-linvT蓂3g޽Cu;=ѧ;굋:W ^:cIx+}c: O{;b84lp^($S]n,8}v܂Gab_v-[kH+aԽCLeD7 .#ޠr2LzZT$Nw1My~o ½\i+t' e+sMW6H?gQ(srGlr+9*8q<׾Z8^,N;tweydyC7qE:^w D-\m:rGne G^]s?~Yv+es'3$zLzT T+.,/=s1#>-MNT|@ny.i@JNUDSc<\p~꺵,0F(b`28ZrRDcbv$sOY9r>O;r|zS3nD_63ǡM6H k|zm*CE~}%Y) Ƥ-Vy|LT|9N} a#2,L拮(qy Ek{`|heܖFk#ud]utvև G%}6НI  @*Mjþow5S1nk;7&~hvMIJo@:|2`'@F8%F)Xk*ΏBL ;:cj?%!Xf}IH*VHέҤi}^0d қćiJ'i24yJJk _%_/ |肊9/(K( \$r7m`Ѱ;$s=r36g2u1 !)W0RgwYH%X|1V$|?58e|iNpUh*U͏SV! ?fwI(!bVVTsu%տxI9lNzҭTUr9gSY="=NUxy9GiyƧ7߳A(NE14%CDO7\t]˫^=w ^¾MʃTǩu̇_ YePwdP(zz$\uHh-Z̊^IfS\ϱ!B世ǂ|HRpcֆڿ͚*:9~cJy$ /y~?I]R@JΦCH%$S!V4J͈na'̺%&621mPc18hUfvڮb抈<*KW:rJF)rqCɎ,(]o)vĩ8$<㡾$[VfQ"׉;L嬻%]5(reu . 7eQ !7F"oės^Y7ŝYBR7+ 麣^}9+ #`el r ȶlZ  bSckJ~{3/Jt̃?GʹssI!:')LK.0{ " U(g9ܗboǁOPJP!u<䖸6Oft^ ꌣ/r4ƠB#pR;!%7".U%O kE<ȉU#5V\=OgRf[!]7fЌ"g=oڏA@ixZHrmҥd6:U'Ce B^#DhÀп̄Ӻo؋YGr-"h_e@:wݔ|9G1KY#qsbK6EFj4s*8Ү? L+׃R1!GߕbA/I\TΪ0 VD>[tx۾sv~&+}^ȁT}5ϜR-7iQ: eEvK5Lzs_3 `4Go|&V!b~U^*g[kϬ@J4+x&k~A>qUZ_:ws6A '?XO8S5͊s]=o|^~h`VNxN%ԼQ[!![\i8&;d`\k^1QaM%hΚv@(roa͗*$_^(<ˡ mN`Z^GoQ>kHOߪ?F@I[R4NE L[0I'P.1mn;Ѽ#l7%œ܏Vwɷ65pOEHuG `HqdNr~QIv.gԏ"GW\ES!fP2x]1XwQΌ{ 'lbʝ]ҊZFX#E(4e6jV&QD 0Gqu2DӋ3w6z,$)NrǍ lR[vm}jj=Æ c5LtVOe\]P~L1[T{ئ$r~na{ d^VzHs7$/!XuP+Փhw<ʼn͐V̌rK) !f]0 Ud`b(k N?1zj 1P-hNg4lޜ:+5 YK` !  =I4j#ckvGg>wG/HY>UUP$l>qӗbfuĄFɀ+ b&7H א5-ulwvs2fN@o2eƎ6,zn{8Z,#koL7ȷ) ݻ-ls6.I[%9`1643;Bm/ϛ3-b_bK:٪*tCځt2M5>2Tq: /F=o b9(xn(o3MvMΐKy˷xb)4 ޕdH@>3* Cn ",V_!tcect{*h~{kY-`M >8%(yXm.,Tp\- J!ӒkQ8jGe0vZHAyl,O !ENXT_ FHyH6-URq?W׷jh K۳%]M0}L_l< H*) `/b %vbi ]b'}xn_t3/#ߔ^^xiS4|kKBAZ!a-޾Df5ow!ڎLy@~]p LjYrӖ6whCUcS!*! ТȘ7w_;1V_iGͼֻ)8+?#1Teztg 7W*A΄]qhV(S`8(vS3si&9VGmHkO7FK>S,K[B{O $ 9%@}VfR5|O t/hep-H:>gqnLnE(6c>F-8ۓ0a@@Ԏ\4ZR8Z?H( q]7cXN͡L|kJ`)R6P %ruLR.U&r3ðBHB(H,|meyFx{50uю͘XVsa\ B<,9" А1ì>PDbW9=T2:h {khS%xɲvATNg!IXDm]u:P:]?|#'9 )Jd^2_LNðXB=$JЪ3z86j >ј Lk䤍7ڰSm[n#o!A2;V[3mݵn FF/.K3^~7,Æ2+lQZc-2R]Y =ĆpL@Ge*\[akrv1pSH0&YVvt7{ ">9r@1 UUP!βlCy>'D'_C#ff' E030iueɏu[CcV;bnUZ#} sHUn4 _n50rّLJ~6^c0WLUwS{#Et܂ρO6R9KpW{턓u uB(nX)HojYW bЫ\87ʮ<[KesS4 384&Aǁ Z9)}XA̞l\2 ]=^[#se,#/Y:W+VW7uI+GIU=lDNEƀߺ^@4IfȤyt!- 턩g3#R;n2S> )O^~Z2!~:vN$c߇=rC\T1{}09 4X٠ܓγm^نo"XBDSpGy/Zȇ1݆gXm<^uJ-I썛|&+b.6-u~=a;wa 'v-Zj289(~h6ogm)@6}$-%C^H{u ̧9'D*"ys *P5b`%iLn bwX&a>˞V =X7Z_cgS[v=c0hPxMZ)ꆠ,N=(l%aXK6Q9 ^S+/ Sv/=-~ڧBg"SL,~cXjvZ)C:k*fޠ&v|B2RtAApvo&9,S|>;91P\g)TĖZ:V/;by-`np嚟hG(%tOh)i]U΁)ԺM?|~ч"7*x2xVf$r>HO5W8%l`e+ia>A8 c?ƾG?YlJVc AmpZJ٥̎Qzr% pf'g"&V0kF"YRRZwRX(]T5* =܅ nQF| e&*ȼĶпI*=Sy[ D)Z\9Ew_n/GgJIN쎚z:$~vo .·Gq݃d;;q7kzB j=qQfg"~IO|xht3]sdpvK0?†a!d:1D"F7JS4L$+ßS?H(y?R匾ՊDz$(tc.v4uoԃ4K"]ݛ䋀vJG&ʪ'aNv(]t!53Z}umau ;aik#{MM')@<w<&]~@bq;Z/ߵx^q.[TN5}n{Z7l0 ?7 dYK@dBDN 4Q%_U]aH[Cmo\o6@X'ȫlh^V9kgK;NpϡCDWՂ[ϛU oMeyG?FbޘT.2!;[#gm4j,%{JVnꁟ6?v_9L}q\ Wofsӥo]F!kY[ڡa٥I1B ԟ81w]~qٕq~6^h{cy7fLq|h[dmd~>t#~{^Nr Ye4")_q7#i;8\@ e"Ʀ̷8cDaNT=`7Kݮ4\2&/ŏE}Ƒ3}1'up$|+j#vj}8" 1ğ@Q+QF%\!SۑiI7Dnoh_H0<uj?gZ\v(K GJSLFSy!9(Ch~ an CփN0%j`$mg:5 ۨunIb2WIk*D) nOA?A3yuԽxVp;+St\l[{٧QC$׿5"U(We<[mn/*yҶ2S210Uؐ6-Rc@4YpaPHvf0s^'@GQ[)Eev[ e_^ >a: `劯o D蚴xMr!ØǪ%5 [C䆰7dgu&0fd0"q"-InOZS{?x'/VYU0]B$=_t9ݠhrTS zzm@r1#ZJQ+!]` 9 +Pх6oB43R@o(; W|M52Z[K7O_Ij4ʠ~.(d94IVl &oezc-$mBdӻ~~RwRids‰ dgv,wH;cZe/*`es pcO8E'%` %j8e-ڮBSPTޑO{cABSqz&!9PQRgu9xws9稯bwÎ!nGՆi)vvO+") t(.FT<-ߞ'AnڔVN~ =}2ceV{>AXyVuWzNI˘ n~& Y SSO_qLҹ fWdM@t_niTbۄÆm Q!W U&uɝ^vtimiPr ϖZ){Ķ["l7-$bŠ/M7c 8a'}d(fR˗Zjr[{L&?xvfsZ8ĉq?#;eME(SqӁuq -FJ xԙY薡ډg0'u ċX?p>CggNTO(`V;po_i%?ioܲqO!8r\#|]ejÚ`0Yɥ$̓SQ.4Crv9RQ4S _ 3BbJ93E1~|Z>2M)Df6)4˥ k&S͒2btǎ(JXdӿᣂ-P/‹ m¬\tZD~*L0.ܔd[Hͣ lك\n-N<_&c+}f~vO?+!I~됀f8bjK2l4e.)̕!'ov&Sz6x0{̜ 6 {[x'm.ʑ?|4jqIܸh2m 82mYk7<۴٬{X &d[JZE?^'n䡎zdóz*{?eu L\.jS ow 9 7a9SOmZ}$:OUw|J"d+ݧU(T"tʌ|ʩVmv6}Vy]i\tGKmFAR*zA \x473}cM׺gUOŭzëo˭sVY-i4&ʏ2#F,*CrUŶ~jԯ$_Dxw!*BT1`RL I1-mT1le2@Q!p U08!ɜ*ewLc.ʛѤ}]ѽ9)+/R;v3Kp:^W vU* J)[DCxD@9fF3"<JUkf3KIA+QAUL'߹kv‰往 ACI3L36ΫZO\အnZyn/jXQMx;1I}yL:6pȽcXm{ ^fBXUL{v$؋/3u}РזY :έװ,ؼf)ā㠑qwVl7n ܐM%^S2 /e/QeFd* wS^XU Ms,oі8)>Mh> /z} -miL5)}{.]6e+ eseڢR. ;,GkT UʸFfa> _;ڼJ[lh/tT\r99!. b|1)2%;†vv/y-Dv.Tn9'±Td-~ѳS>\N/5#{験VGz\eʻRԜ67ϯBֺ՚v^&S. m d FxmmllG6F-]dNI, s5mY/j-݅@g[CD]"bRGa_jsZt颉F+ުiPxo0YCT߇hdžAcӉcb^fiPƄ-*H-(?N %|/ j0&3*xUBy/e t[mDuWPK{1x{9)+AW:fʌ=)9WC".}R,{4\<ʉ\L|-@&ۘ.)fְ&;jG/MMӛYH+rwYh4[jqjnp$Du[ 7h 9|×e5^+ir':3BXJTyc'%=L뾎O0;9L $w9[ZAFVvJΐU[-X//,8ӾUѩT19Qb Z/.:cL;!g94\khb\!-Dcz_W5D-4!((w~#w|+T/WzUڒ?6c\{;<{BC}Xa xZ\Ao<oS}sʮୱ)=ੁn:(Wݸ5 s ]յKJ85$Wl?e*=`/%fwڧܯ "u~l o+DBU8,h޶iJSaI%r'ѝ,[q3'X a|"zv0QƲi | lV7O}39^Q6o &[yD#)4i}b}o⇁ִ@|քAJ(_XLJ- I`_nrLǐ0ieҎE$zًc1F[^jΠYVwXѬkY5e(aHO!˦q;&M0R[aw&՞rXq+Qڝ2ɤ*7yu\W]mg K-9*J?w)Mz+kUd|ArQapZU~ES#[L>z"3j @SZC51.אRA4B1UQ@"W-Q9!'JjS`wb#Kiz#"yP}be -%bqt>u^ҢLn~*7Ю@|.?AMLl}XE 9NȈN2V*;ѾL3o .B9hޔ3qkbn6dgk ?NńD@Pab~Cq7t$;r0IIck-՗hn K~ JGNWa ^}Us!R(uO>>b"@Grcls1kP42#sD8KZ0 e#$<[ MN GpGMbܲ;y.k1swG;u:OԦnpivBt@נ9ޖ"RsHRZnU~T`d;7*C:Zl|>X,lO AHFHcO,HfoS4JfHQc5%H8 Cl*l&GrLPt`<z \}s9}t0A_ I-O8 NJ--S>C`lU|wg*+mi!'7[]ވnMHR6bʯҀ+4cNHH6+9 W\nn.T(,@0f ~ܬiT?Q{ypszlK06@8ŌT\{Κ^7L 0Yr j9Fq^m{'\2;\&Nm95zK| jS3[p<*N7fR0X=g5=oUWBdoQIRxB#pkyL.QI?dk/S14rh -Iu:(?6+WL؊/e1{Z)/¼Tv%bd_PpH:9w D}ƾ7:m~ؿQ xpH^xGE.8u˷H9B +<~%KwHh*Eh]=J)ѝ3hF qCixx$եo>}&!}p?aӺڊv ]>pw?FN`(`P/ld Ib:f`6dgLpei6ٻ\cG?@ &?$FRTs 0V=-)^:-TR_/\v'DJs^BoymW0t$gL"MyDt{ek\4:J `k#L7U9? S`iys"PBf,ެoHmE_L}hSgҢ\44#S?Z`UɆ%.g֙ Ǘ9k6E!,}n/ ;>Cj#Fi0ޙ-\iYk 2Zժ P0E:?87%am涩Bwʹ{$3Jgx_3}, |C kzUhǨ.[_@R\k M1߈moǡ]Ho(֒ڬۣt,\E]D!Wu~S` * H RixΤ⤭MNYڧ;BDg\ > >Mң;81s,˯ sJڑG|kۜxU[9%0HY 洡$(O-RX,?4l87ﱚ i nQ[sŝՙl}2PbxxTj=07ru=~VWHӼo)]APP<#w 3@ RRcyyX24vh|.δ|0_ ÷jYCkSǢʕ.%wĿ\MQJ]Õ\L9Z vZ>t0ҀCp%M10+􈌱iJ5Qש+B%~׼Y^Y,3 WF;urÞZDEtM.U9}qBikbWbbt!'A>V$ aq|_Ɋs_35hQl`(b,%O- bZJE|&$Ē3+>Oso:DvbDw}Z)&XiBx<)P$)>m$7}ƛOŢћlomrs[޷BC7^3=<6!v+NC@1"A%!BMc+_ 8FcS^D92>5<1Z~Y+6s>ƸKjn?I%{҅GDt+(>,ime3/$Kv.n񘾶J`v1`E}U]~- 8:'7(@㤔'}4yCjU#Y1^RI~e'8AO~ܢ{fia$Ű&pxFL|kφX7EZV.W k{N L* Xf`y yݥpe39`jEkx(ƭQS t JWŸln׊ '9W#Vb/UCuWfԎt5G!VNgM@`e@a7'5!x9.dDHP|^1Fx@ilLCL +~~|-e!~z=3qBksQh[> <{l0UwEm¡'~lYqgJk|~__܅0~ٿMU9P(@,]k KH|Qg mfin8Tz ]^jrhY q~$ܡ-@̉%Ӻd~W & uLve!VWM[Ε%tq z9״,R,Ƶ=iH \0[X&_`}w5"NE:rv$J2p R (a0h0{LXHљdA+uIeX ?\.=fUUDUD mӦx#L?!}8 KEPtbq 0F8d5rbBnů /7 _K ooˉ/l =].dʑe;QHSҐeCo{)taFw8bP8P۸@3Bmi͚@Nm5v[Jpn]r 0w|<9'Cd M{ Pq=mG\,R9_T{-J4؉YHK" DUk5Pg\.4#q)eҝ@;(H=e+CGMCY1OOhB__r&f<.%p7,1y^v@<"N_e0ݤWaSஙK#sڳ3pI56%]g8'{ g8$bRsk PEX`15TӬJXҡ u&d2Juhvs`?\ e^0O(c;ƒ Mƅ=q0b){d>o(h"l+kr:&nhXuXC/|@m9'0#j*bzYྶtc<ȼzդUV\kE蔭A!>}85gr&w>mer?SiivC[4n@(-ou\d 10uvl;sh{~7h\9Fx.f&urG#omn.XˁˠAn;T[4-\|[J"NgE"\?Nmn(!7$:.sT 6lkSQ"+ϫ\cLd4r)9MFn .bܷ"ͻK MߨrU2͗agm_GY:U\>5^VSDfw-NbЀn/e-.?%6}_+1BX^v TqLJ@<~fF6Oь(nꟳĢo3'SYOuiҥqEW#%Ⱦ'8uܚf~QfԫR8ۮ5N07X"Kھ@33&BJx;T3\TnU ZZ&81mhy^i\]>[-nw蓬< z(YJxy 6mg `~*hR["w!D%ѝ %-6Xuf+T]ܴ-"V{yo?.F8ċwڤg84բK (fNMˆ\74Y̴lRقϋ LG~T,4R&mR p%X?F( M7.~_G},@|S:>6Pe].ɂ=d$Mu]1:ϧV$pL44:g,{-a^>yш;a 5We蟠o }j/v\:R9 $@"ak;Ûo{',FĐ~[Kl?{# =p{C;{=F&I'!a3 G ^|Qϣct#e##iMķ9۹I$-hn5B),ͤr9,ϒ{|PMkw7&~(FMxs>Jg *k$ -ޮsËӊ0EcB&gzy&H!nLnNO5 (M|1X=|Q?@Lr6,tF3[ +|̓j D2>v&QMa`:9iʿ}?E )utɒ1T-ck wK"/tZ\5$fo8y֜u+FWEyoXo;[$9#÷GՓ^+r%ħ [>(Н(͘7Sv@IE!mRRd &mM]¬CcRkc uRnJXJ_8tEi_r! `:)sBC-] {,-t2όR>j6GykbK25bzey:L~֪ɹ am},u3U{y r08av):qE, hս6b++u:s&_iFL,iN&=yM,;T*ChZ.s[kUdiuX0sd1e-bf: z侦]+!и]B5)2Q͖uZ̸ ecI;EYY̬g*tO˲EnR.y\-zccN֣/X]1OnC-;WթM,`²}9J>+nla?j1NʢƴIJyl?G=H*ՐAl(^C^$&ƢAl3А.'b&\Ϸyv֨,{,^fԁ'ϯdoɊ4*'m4n<8Fow9D-pl0u ob#" k]^=NjPDaPXSN:X4̧W.3s/,Ǹb&bt,FG$R$8 =:h19vm˰̾lrdN#z g}!M TMcCDgCAQC7 koPExYS/Grgw\ -~G?>U1l;~AO|c&;F_$w*K!sYfVY o~YOxsNoTs,<_wJ;4_b|m/N!RFؤ15E,d^^@"+'QcQkH] dNz^iλG‰^Yʏӣ_b[g?N$_cc#s?Wܿo84(z-Mn&M){)٪T!^a}pE՞Lq)79#L_,,0YWG2g^dgb3܋۬n= d6cWZ-H 5i\Ÿߏ8s7V̄q.T؃<@X3.`8Q=9ڥjnhd)W*xT3#KzؤG3dSqjQQb-jѻǫj+sX AM˥o\ #[=:؈Y[7off^Eh`Sl|wP6AVxEWYZdz!~訦CC\x9P&줵8F qWk 3 Ns)p[Sw ;wӊ~U# nk)8FZߢ+|O2լ*DS\\W⛁t?WL`f^G39 aU&܇b.ywnkˉ l@? ܲLbP cqc?IPHIG,"05M`y,42ostkdGȘFDzcHyEڙTPy:;Uo UqBCx{*ܠ%:%5xn k es5 e Ƣ?iz55M+ h@.dKä |(\%˄L tČO,)#偫=[ChhOU1"Dٌ^TQ ._l=- \Ym K7aҲ~4f3Q䆥lG+w0p&2@3_ Tpt\R5R :P fBs OnARz^e@0;I?;MC hր9>f:CUȹe)WkY ߒ_0cֱ݃~ e"CuB$(r?Ǝ;uЧC|?-d/v۶_RS /#GkuB|󠊥Hc#t8r$ [ltUm$2lKa%Xe `Z͢=rDфE!+@1eRj5peUۄ/Kh9be\s]ʭFبG6iCRIͺTʈ٠sE'0roaDoyCs',,|#VZÅH-YWkPPdžhb4҂> Z\^kΧ_edB@h~T<_UZPv0 ="(݊>Lt4y®{ ՅXN )&rnFzŐ8._̌/@]}k1B,5ٵ%C/$n\m6&}a~Gv6 },PN&7%W"q=ڸ4邕"c^6RcW `Ǥ[S!.5+9:]:FC4!t6qgɔnA#ܤ2s7>ٶu<#KvdYa~Ma6_vzu ͆ίSc0t˴pѿo=&90#?PԳ2N8-#=9|>iۛ5?0/w_=x#";/oB(+'6hZ+ 5oBFuOIeZ)Ңϭ 9aDF+|3?SF&s|c18jS4&[93$V{eꮗb BTVnPx*^J&@Rnv^N~awtŵNl,Gp繰.МaR;[]pGR䦨0/NRF㺩ɒf>g w_.ay[4loe%!i y_$Ŧ^U=c=CYxR6Eu͈ dwZq rǮO;[N,J!@T}Naa}gG&W?#Q,y[IӠq@J-\0 ]x3eyK^ޙ D*ҙ[x~e:FKyv7S*Rvw}|G˥`wtG.L%*PPdƊ۞K;"hٔנ)zrct&| i͢C^XEqsԚ){M޻q/l>2d™CE0ELZ(hpPGuJߥISŪ`)&%a ϬȻdes RUb@\JOe]fll9%bP7G3O'E7i\x6mn2R[mv:|%k7+4 'iA& C\?BDUauhAED1xK%,=4#<9 htqOǹl[J`JvY/tU]v!#3nYi[Ġ8tp1Q).haX{E]C1&b pc+ D ;|$H)!}/Xxbơڼa*::4g;YZ"@VлrܙKSXܴ7v8ɇ0pTCҾE ]y0~ / 5ONi}oL*$ԪP<"}~=y?I/ [{39;U*3ivWǕ~) JS' TЁ9{4u@!} QRl upX$TO F`!0I._V'ڈずtu-iA:TH[`˗CNv}vYkheAō`H)-!ΐ y]7? MO}Ruk>jDAJ)dc xעn+\eͮXb}@%7W*T5=-,oUqgNwsg>񋳐︎oelYUjsєEI@L/-/P唽W!% !/=EﱽcXHVJY:\BVg ̏?7aLXB;atm1",9tmm FᩚWKn hlyN0EHOmwIjDJ\Xs֌XX2kEpĔd|J5v\}uZҡQ )KB /Z3`fE}X)}Y"rFMM}^P1maoxe8}bArL(q Yeq0N1M LE)U@d=,K!9yF=e b `7IS&|U bf/?)Ț9_`jL`(u$ôs!ӓYZr% !?SFv f (jw""(R֎8?fGi{Bg^A`n~>V .gE(UUŒ}% ̀X3a^f\@TO$)]ef؋.>\E XcFW=~إ_E'eZYUA1,,˯jQ zr;pd&, NpH&RIqNqR4۵& #Wt%GZlqÏ?{Z^Z8NzT^ 2=,TxF-6]#SX\l]."ՁBEk𝣣 3~¦rb)XC f8 3;`M| $l8,\%{˟0)l*.?N*aT>O= _@R6k]/>wn'F0es\,ҭ} @Ve%5XߠofS蒟lxul4Va4:[%&7Q10U̖6[~Bt GY6+L|"Nh24"c %mLu۾)`pY1Pi{=h,A2 h@߂X z-' Uup@D DHɮv A³}d3tDFҌG`M|rQRA;gE&o`PRTўP1< 5`fme1{lB! }Ao:`?Q75YX\=&[K"i@n& ]o/Tv)Ta{{KbN\$N,?ṂڧJ炇;"zԺhӲ]"iyg@zn}- h6ORQPE-җFQ=X0h[\b |oXk:3ߑZ昵QgzFd;n෠qM@!\OQoIˈ؝X0:-gޝiHYO+J}i97{+EBv9mZyzįN6-/<3d[=XhSj".;;A/g|)%^L|jM$Lj $!(*aU󶠋>Y%㋎$js1?#/r `W曆XtP°ehG.9}R~f#uPNvHbv0l?K`Qi*\ƙ0wwR(kߓ2%)"OD:0Ǣډ2n7T`jz f(~=Qst6]=DDng}0͂N(H召%+0 x?2tڮ l%fr[}pXJQB*+/^1#a؎u'y__pՀDwyi;Oա5L 4mjS5)62R1`,[=chw"|M2k>}KrV>܍P`B9ܚ5w42AHzא%XxAI*ޓ GC4x^o>3+su`kCƜ׷|$iA؄|Ȍ>.Iwwas h{HT͝X'Wv HU% >8Hϡ)Jݨ_n@U ] t;?p<*s#6߶̫Zۡ`1?UƠ{gƆ5smx4zY '#ߥw/ޚ׈e=N m+`Bjq%Oջӯn9į֙I譹0iLQzdTzMRJ=M6_8#%`,`RC$~E 5xx)[JutɩYɞMؒl6e͙? \kO!%+۲lSl*h=i,y^X7x9VH( ' YlSPKpDv' ɖ+BLzq2@EU`O|DsGDZZV03PVf=ޭuJT>1ON- %C@ #vLH[U֪q!9Fٗ~vrH+@27Rm&k :M8gYZ07070100000041000081a40000000000000000000000016599ea2a00008920000000000000000000000000000000000000006700000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/߈]?Eh=ڜ.+Ȩs&i cЦvԘ!Z3˚j`5rh7ۻ<D,o=T b$GDB6wmɕ+ F?O]a~Ìx#T6t]1tr` ⲃc؋S/.=/R/F}yr)5KX{aT9trK,܃}i,j؃,X`(:ޕykb mؒhƗ֖$Ѯ*5Բ*rb5b&TD׈ UjY$SzH2[ϫ,ʹ4S #{RJck,_㲸޴ku }lƖl)> Z! &[ΛmAw'xzWcoaO3Ȭo{=s5|Ჾ _l|M=Gb]Ң%ux9E)Z\ȾuxE.DA eߪw(hܽs='aGyη]sfG5iF41)?hǐ dcLSuxG&=(JH[f՚}H'%m!vdt@ u=ZhSf-NV yw.>N3D ϳՅA(6{ ~pB҅ gRQ밊}oTQ%#uwd+0I\>&Ugd³N5i"ٝ K 3}w񱍸?V/SfZ׏/vck*A/0ЫYJE(^>MB[1"RLƕF<3I% Wb0SgTR`xM栗asm+忾cu6g!`Ir3v+H2N«,QoLfZY&>ced$TZOSeK]ھ];- ֋s Ňr%r"_]x4V¿/̫vY .EN䂧Fߗ>č; # oEP`?س͢ 0bAƤ!\UrČ(`kT1Sx߃ƞD ~X0Hc-}L"dt]Bb.'u#d^3ق2|3S7ka RS%sп@9K}/wk`ڧ|2C78OZle9X k8]4A {ѳMCgI?H~(RH1J2 5J˞f~XB: '*=Oʰt5"r&ИФ\}$?/oOs}s/WQ:i zNTf֙G8|׶Qe;272-"t6OҬz̤S\v[M 3K%g6@|f "8M<\`j,Q|ddyT%yYܽ˞f=lըb< rʦ! Μ%bz̙i Xs\+6jv!쿱UFL5yBz@{e7f)jT(i@)Bnlks5G5O(tS>?Op49JW ;Jd2 _v@v3\>r"x-)NK RŖ\S|\nB v \(lK $Iq[]|Hd|2c#&O'R' A .[84K *fvk}&-1"IeX9]fFݭUߐ2z]!&j2L!s=Kcץ Yk\1v块4ŁFZ]xIbໞF Dp[s&m1; `qg4KP;ʷ4mQ/hjqm6zSB(8!Wux]E@P`PqΪ_!`l4P]rJT^ ى>Y) 挗78+"E,Е9?n X:_eQ?\@H=XNUPSQ"ob8K-γ.e2ǎmE'{y~"}Cf!W-޷i}XD!0bUҵC2l^<}L51!ul.ު+{fܓ ʊ?.B0%ǫ-q@GF|ž@O~7iZ\ʌ钩\d,^B4 ]YUPiB97->7%ثJJo--4A`҂ jVV:7~_]N 1/'q\',63c(jDp ֤Xlm , AFuaLdC`VBjS˅6`|? ĄWQ恾$[|t"^$&~ː;f`R=ЦٰESqg] E{}/Bo?H.&)nQ[Ս1;eH+#\-MP㥷*P9(ylE(u'Ӽ; ˊɴJQKx,&av~hXB*G924"j:^ab©chI6{)5Lo-skaU1g)f3n!!: Ԡ-O-@ ߵ x>+F>/ DUJKFKܮ '2iOyuk:>ˈLwEه4#Y/i79XJ?s8 3p@Ն!A`3x^8d؛eL3<Faԏ'$x9s[`c[B/sGxyhPb˩G5}A8e;[ۚ_q~4'# S|b0:ˆמ00ddVD ai*> ZMXB%,YlYO#VFR fiThhT:|X`u&~Ɨy|J{~Ec4uƿD^fC[3wTd(S5b4&xU?YH˼XY(@h::%Y7O'&T:czl{č۳"\Щ T"d }N#Xo7p TV vK~DRX컳yާ2k_z \&FD :=zZE+ 5Uv& \DpQ$R;dOTbrE)Ae@ED"č2-䦩GBXȆGh02 BDw3HB3xX4[CLN`2Ix~%V@fppY{ſa)]jy2}$br T;ljuUTyU&I(zJְj_}"&cƃjԆ7wgl+RsV/U\TsY0RJ^?7Z9,:\MFfGF r Gx{rhOe&,]fE DҸfH kGq0n8 a]~0n975ϣoDq[$Ҋ̠˛`j{_÷)fXHdA\\o!2<`9):R9M}  2{],\CDf>8GɡuxN/簆A:CE%&<=\8,gRm(WZŝMPgA"|op!EfOCҭ,_'|8খVX|T~@BH*`) q-q68HtĭgQ[ј@C{äd*Uw:?vȷFTiturͳࢍ~a>?x~P C;Ą-Kܟ1?`~K8 fﹷ!/u^EH93PG4}E~L R|q_9E|ʤNS`<1ݱM#~Ld; b*7fbQ}߅MNB!1u/n/wMc<~?)Bn n0Pk/[_SS+ Xr#gل4kJȨ<gteh b QKGoxT-{^;յCh߳^9 e Z_Hw"Ơp8{^i+˙׌tK6T0瞛k$z7, 2BƂ{#Q`'KdE*Ӳ8&FGYED6kdRL#ۂ9ۍ ϳ;l6Ep5^܂(ܭ(MlLJ I|M֩ȘJLߚ]R=?c0ЦaYG`Su#3^%O6Zegv$q㑑 MTvV'cfv>>E`*8XdKtB>;iHJܸ&3a&N[_ ~kR5r'9klA@*ݹ& 9#76=CS1|?&W)o<&)}vu00o%+Ca8⟝}~PU;VfF_0cvewxߨ!)r'6IQ`()n$6+HEŻ@o#8bȓãZ}m؍U5Di1%I["L "Kߏjz T)EIO}M&fѴ)XJV52L+fMYfOx y@mTZ?CH4R6oىЇӳǼt!w˹T<0-=+іAGOX_Dެ\{!|z-*yPvV=e+, f}Ӆ'#6r)#?ʄ`OOU \ ؙZ= :yWad: zu(aUQtW:aOuhiYS0h -AK ޏ Uk8U? 9]8^Үd*nZK(U``2 SX" G NmFF4 v\9#`h (c]U\,k]>VyrJ!!Cc KOnE??':|h xS/ɴ|и[Jsqac/S5 W|橪"J1cvfݷ. iǂIB.]ӧ0+SEi y>TP\e[E._nevT (1ҁB$*VJB}VnF%N1hX?[]6CѲCO zޞv2YqilӮ_Z f5 n!r71\ǁR_G]p_IY*1dz@OK! Jsr㻌Xm5cRۦ%te:8*F+>4=J2 /Ԡ|_ٹwl#Q^bW.ޥȏ_,!ZG"'1`/d@g婾r)cf"N[fz&}kc8) IWA}nj:2sXfը]qTk@ק Ȓ8kȑ˔}]sxZ[|}fcL2TFzdMPK" =!|*A_PIER#u=+u} jCP?.k:YІw'IK|4q?;i}`KchzZϲt3BJ/IU߬}SЩ6a}.{ ~ڀW .*j7ŋE0|U!wЅ|sȵsc}ۗƣ"F432WQ in, 9bkbRjmyP^/83QrѺ@zm%GwQieԡh U~dxB :E &n&cMXQ0g粘`}e_շ'o;mg_@K"*tgA mw@2!p!K̲L`҄dw83ryeca]qI-fj %L 4'F4)$eӈn9lz~ׂ[D@'xYeRn4H_U1dR썹-tc)UWHL}i© {y3'{VP}C)_f@>OӔJ(ؑBd{~:܄=6T⏪vml4?_% rVa/Dk<(s5x7:" Tm=4wmD>_9_blod] ޑ ޾X'c|9#\6 D0͝}pLop WGXT>7GjӜ~ њi5 ffd>Jh.(lIq0î/ui&i, Seo:8=.+U ,Ps/`ү)i//JONwܧf^&%XpMPM)Q9da,X! ^ aII[ŀ8o>tx.?(?^!bk2) 5/ڹpZUs-ju^& C Ц qK"ƞCi}8hF5v%ޫ7O7>8*i0GGws} c k (v3(_K$k{Bzj:H8A?Cڔ[6h7 4/5wB` Jntkj#UL͍BFOx1O%Y$@Xh%t(Z(aNXӞ*h#oPW mACZ7`9]_CT&5a=s&Lt'ziqO@l(ۖ)+)H.F6m :#\rOUe"8ѨjNL Arߥ4:Q8\)PMjMG1FBē(2 f1hO2"-7 ~3S-WLhFd'D=;Jx<0hSd24V$6;Psx ޾[PM-o߽0GRXD TI5]}B%,)\1$}`;^#xg߰JW;c6CySH0`hSK}l$uFdeYC!ku+^{axl" ĉ,E7@)"!BdtpiTej@=z?7e'|@wǵ U ϛ9oM:"lBx=%\-s=*:2I'P3HJ:FD$.QNU;ؕQ`ɦCx?llB*7&MkT\ԉIOWh23gHϓ# TPb"%Ւ~ׯ? Y*'h fcӊ8=0_ dGW le sFd[1A '|+*xG0!v#SkܧFkx U`m,#.n!2zʬî~ $/EeڤE MAoq5#ٰkKNRۆ;|f'm unOfN]_MI^Ym@UYԲ@\5k끜L0 =絶CIэ˽jx L=k'_@bi.C= `ę!J$ ZoCkFED_T^,YwxVJS{h.VѱO5g+c#{<\@ed[;c8sܺKk%Őm|ފiI%>-D5I㬯5FUDuo2XWW"SF'J5\?Q{i(OTX`ɦb/hauG/=|z1y Q=,^="q]5æyj~F WjXO0) zvE+hp* w_{i=}d؎"_ڗGAyiI+KrvlOИL Dsy TXD*PI@6RNϔr{Y=J~(Na]}{e Kк<2nk le^&Gښ)y$yd _4~fGw .Y-pVhțX΢PiyeOm\/K)LOw؟y:dڳĸ(3sPU (.ӄWAiVMLT6JgǪ) gbJ< YiԿt?DXad&y̰CGz҂ bC(zG fusUXnlXmw QNU(yd7~'z7[ܗ}sbN_Nbݤs dK^MɐX K'h$B +lѓac! !Å;ex+v.M Fcz{cy핵\RDE"mGdbfO #C!D2K:6"j^ 89dPptڡ=ZfJ!!o)79 F9AӜ8 RQ-3v\8KB ЦûT'ԗFV}e#&~CڪtO~H&LE=;a]EطvJQ^SʟJjcޡvUQt+F|*2r|!XW^zmRg&8η; &7\\[J%:Zrp]wWW O?ɷV&UQר"[啫1"M,)+NQ3PP6E#,vҭ vv|50lܧ Ocێ:ǝV.J:mseN͊XE&ؒS2>YN2]D$PZ75?a]~4_ިfW8&$"(#GXf8Hb7 }\x>\9Z5|sGi?t!*w%ɜͺ -ғ^n1p^)uLA +"lv'>t\y ́J]YPBegKn;MK|'P{3b?@!'L(w߱s@ c}XfܵFRcQk"C)r101#ˇsOd0 vV[ !A"vBNo{XM̎Xy /c+`\Jj<IhXAhٰ(J dGA9emqDd.]4-nFu+s 0_'?=4u?C~, ]kmB &'蠾h)zȨAO,Yb*\h ѶԐ>0詪-u [΀Pw7)\nc;:CZڀmP{ĿA]rm12q~GvK,O8)Aq5)^Sܸ gmY^eoRvU>=/vp<} P/w 8l*dtA_o0>Ǘ>I[y@ߓ>d27VOEreP6J1 D Y[DŽ{ cMp7nkxOH^:xFI6v>NE(қ\RW-̩M3-b V.P '0u<(p6X/+W0TEɕ~X,%p -Z-qoic?, 6On<pI+#}Iv@2y#Xg!wfO$tnyf՟qBѹ'ÝRxolHrY-9,B݌0GyVOQ<jK횾ŮX-x`bj;םn6}Ýp( ŏQ2٣Ne~")$N4 (reFqh ܰ }khԖ*fLO~b)4 LiR,Q=zbJDm x9#A$ i[$0r/I[q[:Jqxu y@#E2 ` Ԁ(?NF= l8EJXnir + "g1R#=)[,{)[ ld#!^n#q/\ns ߝP[b<K^+V7/DNȞ(cv_>3#~dQW u60&y D$y$$x@H.$Gz{8K:~\^0QnEl74VZ8}eJes52} *@%G_%BJ|5Tl s:@my kqGojj*pK8 \"Xreʅ T١U1j6mvHl /DLf}2))6jVY⊔e.39*IAD1DvAzV_k hުmƛw@ ;:DHN-zȸ;ooa |3릤a1B'&8j?X|I1Q!=Nz٬"m9_l/9@ Ga R:2"V aԫ*#+w R{-￉,2E iV 9V-`]Ǽ9 97o ,.ࢫU0%|$(6®,g'> FJ_wҕ'*]n瘜69gTj.=Vv^1!]}?jQu Sg.N94$ SRA~ż;/+yö.%{i^ef?hW6oԩCX,2KrR`P4vw|(ۋj?5gcxSuv9W2<+j3h)^| 5du,f%dfU7(@,y#gK:2"Йf1Q(crnQߊo+ͳi$yN}1pqEƄeFMnW0`Tb t@ů 9 O~mlM̸GgHF͹NvEl! 8 @ɤA5yX!SC¡:x3&1akҤ* H@ʅ4P.PToۋ W#(^{%QCc=3#]hH4 H2c%S Ȣr6qݚ<⚠\1$Q!f-| "zk x2 ɡY'(YY?$e{HتUQor?9o@/YaIԗ^9Q^3ƚt;R Gs13qumcsjiwqݬBR -@2h(YLδ`5cAs^]?xG )z`C1ILX6k0+᭲NyA9(Fldp@ A FA,W[~h]h_EpJn{ qF"Ɵ [lLX5^jɟ늲qvAmRVTkRI1kK<9^?׍$gխ Q\ܤPw }纃?ݳwt A ڋi:+|T^$jr&*]:F$L֢cYP[oPf!˞l8:!%h NOYQ9ӺOaٓca4~YCpԔ%I@HaJ}{t|pB^l3ymH<$È}ӻvg;k+9Ál-|fE "2 T&wZB񲩷[bZ!t?h@:3!yI3\yJ?͞O (%VWZ+w\hG[7QXRae̯'lb8m+>oᎷD&Lyk8$kB~W> Xȯ'?o\t7S@m 2,Sbc?p9d%M"?z0Hjoy߅6d#3G:f-/ӓALHk +zGo~IN )S ֬xk_,>P WdF-_0k5C8gJ^"lJ=v}nr/l@j(_52+ؕ5[ݢ g.8kk̰灣~Hc/)Ed!%VNyuΎ[xl(d0rH}>BC0stw oIyL%ΝΝ"3~_NAh'M7/$V#P<7f'W9.,cqwY26qN ބ*7~:P.53CF= !81}cn{0^ㄽ.#_K+|}͖ Vt~D5!G4R@jPQI2g^a?$ygO T*2uǩL`xfHoןJq~4>DQQ) Fˡ/7fx셾`' Xڞ'=M* F14> F~7M,2l*[\ԍD:0SFa(4.Yۤ;U:),sH`Eʸ\ؤYy6MNqJCF~2f͗{v[q?+ ׂ ͢)X^ z-x]('t.5pW~h|#ߙώa!;iO[Aqu;ϑ)ac%/a}I R4|W*]ATSỤVCe|.~i7O|mDDER<\CZ2{~a5F0cL` F._g Qp]OO[L7oC- WB+  CgwV&o^աa>9l/Hmiv~6Jw[W\)u N{Mx!] oŌ{< g@"B+h1$}D,*}\] ,\xyd 똞EN~LBSSHqW ȭ4f4$cHxc60mdtY֏gj<b.KGSLW{െ7pKE2~Mq#[e|86Y / M|X^9 `UC',C9U*:BRjM} F =qP.JF-H@m0 ݇qD2ݧ|o?ntU{Sv"?)*lF2J\dc/iQsQX ncW@,i5_UeP&hRx_i}n)(rSlDQc5՝=xBPtŢ 5o3M>&)+G@K?䩔`ո&0`Ry\wW="^%(fso(W$>Iw|{CđpOlBnf%_Xe}V=Tö*zQA[I6djֺB`Vլ3A-^d['"dpԢ1Е7PX^ %gr&v%*vcN T]8 >GhlU _!4<Ē1pSS8z[/WQvO'Rei_k5'6AbV@tvςGQ?3>] 3ښm|S0*x1IP!#M!Ԉo$,u^:Z'90 H :S9q0 8IIu$nݙU)`Pk W{.) XbT9<[I62Q#Yh lk\W㳳Dy~#4DB+G"CĶgԊwS[5Sx#ws>IA|h Ju}Co?%UwF/”!uKveQ:fF-v(`1PpXxЇ{!VTBiOVir 8WbcOڎIk!m@C[FHqE@+ v<4wRHl_D+EV>ljSJ [?L݁ro8kQbyt-AbL%="e{ѾD_nCskada\V/>tP'ѳQ$QC: ܶ2Ù2]! \4w\ S ~<] pA ^lC \۵ V#H$ m[dSv%^GKO`O‘$) {:#xf߶D ࢛DN VewNXK31C{iAxlGpX"%_wA#{蘏7ݬ.;ȷ:m!=PzJ }|t;]*a:ʈQ #T1ftpqMcl֙#.6ԢS|娗)2`$@-!fVUfQS niuwl,D;10L^b很% ȅNisJF6̖R#XQDfly#q&SxQΆ0MGZ q_0HeAe~+5ήpDd4ȵ\Qhw׫x@Q>xB!bݼ':kcGڨp/jp Fm"bFldaj ;>d<&V77cOC`ep'/BerT}Akʽ쑛5BW{#V΄ﰏ)rRE fsLHY>r YWj+E7OUq%ȚE.gB {R]֯9g;^%qbj,Z|!UFq;=fGҬm!OBMׂ4!3)Tl$tor=(Uru%׾=OlS*?χ{5uh7Dk7< y83R]*xYsͪPή!>rCԱ:a(G⣌ѻ 9vϸ&Eї5's\'NE=Z^O.^oR;3,CRqv}ۇJ!r_pL:E P\  8dVI/tJL(>6 OzEѠ9#?{Ѭ\h!◇p=Dc)P>XFmƩvruT΋=4EdEuD_D:S/8nDKY_<:'PbꥩjT"hDRT!rxo>c1 ?rW^fުF7}j 8:#KcEU0T}_3Sz3B\B))x MUߝtjȡ}󄛽\%aSaL &i%~DExs,uGK4b ҼxoЏ)v:2;VS jr7pt!8laMėOYeRl]jۋ>X أ> ˁ3J8 Qd=²ֿ*2ObB-%e_o%`j]-٥ev4dw睵mzѵI9װNeGyGAXUױ#<%q2qZ/hf6m:A)́*4XݸdcWu~bݼ!nvS/jQKhgīJTIwQ)uQKA'Ybi,L͜T(#lΫO재Fݑ(ՙFAnvrݪ+N:6מȻ"!:;s.?]R՝/9ĉd1g- ˜|k|b%ĸaeКߏY Y vBLQRZGgi2Fz`z?? IU"^̟#,7ƔB-:ZMl\ V)a%SvOA i]<0rZ Z^:9gXLa_.80{@-@T-+x\hch m^ 3D\6)OeK\0d69<|嚗YCMBE^J}N&VD)9&#b?8^t*nv'Fʿ`xfGsm$ff?J7nQqf%Hjpx5W`UsW&(x#2Тy4*r@[s$4ݭDVZ~K.4z[jnVg^*NSUp*9[Wmjǵ+YpdY8T7 15ك {_x_f! ܰlO@i9Q-esfB7ـ>`[a.Z PG{ q?!6*}` 3_nl"^}ZK'L}++E6=nnVT UuiCO#vEW"\V̤ 6V;k[ toFk"ACZcNҠ̀*&$'En0}gřKhƿ7^G^ݲ2ld"&IcaƱLqR=nʧL*/KxcD \$i9A :֊b<Wwh֯2ˡÀ`!ND=TwtKYцUW^W7=   Ʋvh|v\S|Az:DctɛS ΄0~-f6nf #*BWhqAT+wWIUo̟v^ä ?ٯt¿$9=}.Bv_}:(vЍ5Ԥ_Ѕ""xZKSĢ؝zp+g^gRSTwܙ; +g}ɴ);1iȈ 2ϗT 3}crOLvUϛ R<eMV99;Ʃ?^*yMbtf7ΚouZgPX^ 49$ 9 yϣxI).qAР76 bS5!I0$=&O_ L'8!$q0/+kDQ0u?PP'q$S~}}Ҟp$j5'j^3Rp̆x.ln6)46;IWU]0uKvR|dapO8Tܣ}9]٨Ӂj"mptB\RduAjw6S=7jZ^shV,߸-9cA9-M K?: Cи6ǂbd nǯz& ᮴vl҂[U$)2{fW F{33Q'myD~݌ 2mA{9ۡzy.`2cWYv<ٔV ̨w8%4:$]{ SF19.|AgbM x<>*g7H5 ` 6QAEV cB']'Z$i@;d` CK QL-ꢳ蔩nu˖(>/{n{ +K{,j(,9 S*|7L}^jCCz`,U+\B]@Zfr;!5{;cLwI*A&ֈA3ЄjK')K(Bɩ{IRZ!p}KK-\=`"*Ѿ^yG@ư;KF5K[ "(Nx$QP j%u3Ў1fI!zOkAcB["@1 k^( +1vŨ5;%cu#䃳BoƁGaS7@_ @nO9 ܳҭlMoy" 'IĮI FY.${2c[OΚrmUɏFG"pB ܾ)=Cufw_бŘyE 0.L@tz RɦU>%z>t]mp"uxlr ?[>J> |oθ`00!$+5|p̚ODFlWz?}*̯n)37,\lNsǕl&e#[hxAq!i !v3}+3o.ALlL! tAo\=->6PD7 $֞Ƣ}f՚#O32KlH`j ({n 61}~1T&qHp9!Gr=2\m_zIN3"]riyN) Dq^qW)/w}.sB1? o@ru0DE-x`H2= ] 3N}=HƅZ~0DRhj!XH{rHxP2:?ozYwѨZܚ@F]{̨-2~m4-QX4#ٔ׌^1eޘzof@[4# gﯵD^=SsFTH{;/)7mo'DŮ@|LJAzёД0DœGbeN#_T~;)$@4Oi$QpZl8o!`o>vyZ7 Qm{ S k4<}LRDugzB_'H$(Ε_|';?"_[\F v길-=*JenJu`m,H$ ɝڽte~|R6LyzR{0KbȭΑYW#nO BY頟]`è˄&Fd_]*NX>2k|-GgK6GYRpIcU\xGΰ:du:Q5?aO#s{Rи^I-nrҍz{' 3={ϑa٬iC wg͘^mX+-Ѓ|r Dz:eg"fBld4&6f:TZzArHXcSf`&x Ϸ4`мn@F%9V0'd0W.2#H,p,7&E"D_u XTQ}bbM<ˈn'ݞü8 ./Y=OaΥݏh2'z )Oi١;-<`Rn>QzߩnŤ7m&9﫸F\5AsæL8 q]>#bVE/,|0Sc5HRȿR(R "QsDYWaU^s` I*c =bRl] e& ,]G ״Z?m1d eT&y0Ih ҇Atqv\nb-Ӭ{9e#3%iZ)0y\,yë\oeMx{gioPY}f$ Pj}6? v?yӺhRbǨwTt$)_/3B$RslqԹY,JٓYԐ'Wf 2;-R%pa r7Øy91rFzeLz߅ɰ}t|6w#n!qfp?! BQ5i\ \o,Cx1`Ӈ Y+}+)nr}i*AGV;5YAN|f~{nmlnfVUw`_''tnye~ _ܺm%O գCcLیH _(IT1 J3Ba 燹!]?eބH%Owh]EV/ _mHGAք~ϱq9iґ5(YDcۋڀk+"y/I)XԊ&mM $Jg#awc7DL<ʝpݢ OG>S9tb< S OopL}Al\`u;?c烳dk~?FAr-4*;@2'#D͂XhҴE>N ҋX'ҒK2PT~h[[F 9}/ja:6\~ӨjM!bBZm!ݍmod+LaiTt,qGE`YaG^+bUvΧ}B|N?^/A7)#R]@>/>b\d8avNmJBRܝ7ʊp^ &GtE:yG46eEEDOF~g7 jUZbdXԧ3nYBPvnდNP9{bHqԖ$ { Apt'O4MOis sG_38p$@TSdf]"QɁޣ@\Ο;yD0swr}AQ+q-9 &rɔS1B^IJhjYޔ4PLne1Nc2 Z{,Gqn游< .+j<- M=u2?*7Ѩ'g)_jd'+KKg5 W 3ÿƽg _z>YjGcMOP|u8>h+ccE>\(i 4:)&( 8/'v.<~,%sUK @P`C( k@cfTCj@ɌCkgkPcHw[I\:B54 3MXL1Bw(-,QFWip3FgXKļ{-ą$G2fWNac`CĎ ’flSP L=0:8ßR9%s9n/o2P~+5 LU}\/,Ԅ7Q['OH]̗ S?ɨ$ ~dnKO43 #Ț&'qg|",>ņ98+mJ^5G֥kb)RZɔU ѵ8Գ &{a:Yi.lu{c5]SM7QS8DaV^<,{Ɂ׍+P~vԧ0JBT_&izyw{bX?Offr?mS:}=2eRvz[e $ ?mCtQJA`YvV^M)kd_Zpogox9 aT,OJE4)66'&L o6vu,Pmqi/DG5سiϵ ]f {@fT3$ڄYiVY WN% ŽuJqϬhфsjwDdq KL`fs;8k>tCk4We{mҺ ٣OQ$Jg]i.oʫ]jxtzpPshn%qքJ$ ҅) ] {O yo;:fPr \+{ܐmXKi(FM%6R'bi:m]2,ÂçZbDp„uyLl<mF:76,>yArF7Ϩ-|39[@_[# y6<7Dx$ji̶摫' Rᴩ T[,J|=hgKվ'" JBS_D'Pc}(x%%U3`A20'Na7aSqd]!:_?WsƾHt|=JWSY +,fЭ?SKezk> [AbN{(䪬И9o97kR{x#'"M eۑJ앎RB͞T<*=NWLAuٛi*Ќ';| 4ٯY:% XUR؆GwԶ!׳*vGJ1j⼑Ȩ"6׫ &d/"Y@6z(fr|ި/! gqiR:h~݂.d V͢!\J5زbm9S[ʠnĨ G"eә XQnhʥ请C ]<5PINH(Q=)582-l-KuZmfMVҔ.O(F{,(e*%aGxGn٪06[ $ŢښCb=WDաjYzaxy=j#<D.ުepj3ÎCi2_ql~X{ZjB:EaTT]o@='p< S}>=1O AM$5>Wy6O;wt٫zy`{Cqyz2׀GmR6eKґ7}u_u4džJI}S/e1'3aws>Ԉ{0ߗ1p/]AxEFI%nZ, ç6T-'F(VM|Q5־bS"Q1 |+ ۦ[CpWQAL%T:7[D64&Tōv)l*l@L_m ]DTZ\Ṇ# _w?aRyYlt5tԔGZюj[b(WNPŠo3ݔZM|K<`N5^uf&%>eNy.Ir$Ɉ ~Bd|gфۡ@5l 6aV3܂ڐeRۉ8_' x?j>E1{t`<xC_7"՘q#Y g%#V\~GnD҉%z7c<9do*l 2+%Y1и ]o`]N-{$ :Mg A%\#N 8Ԩ ۈm"B$aE0|$LE70)GqmDf{\@Iy/M {qmv|8.Gi(YȀe79' c2$GlDn ;߄fI9W.Aa ˴jDpJq41܌J` #g5l"ݴ]7ڤib X&+b6zgX3. $y;, FDs#?1Ȇtl~H=FZY+D60Y7'd`=Q׌Bils#/0ZUA.xguB3w vXv +&RӌzjNw '@0=w9ܽ=<5%) TM"_:YbR`mLuZ)ϯs?DbS83OSNq$3&ӡ~2;5a2eΤ4'EKA@P?Vi!tͬA2@AYƵ{V٣J?MalFr84NVߞTg}1}}<1Nw($4*܎_\ѩmԯiVn/KEW]%˱V  (Y#ߖ |bdDwsS) ].PmhZ"cWh{R+Vv~z"DH#cq'>jš];EW\go_jׯ֏ZE^eh|=ҿ'Fՠ0zA(J_tJwX~LN2'9;%_9]g/%no܈yn$N X"<!]a+x@EF|gLq˷h^epzMw#G+ΎK[ñȑq- N-a(5X>M wj_Lw ٜ̻^N- N(B47=ŃHR# }oR_3t7, l8yFWPu= a wd#9qe5-?wH4 c|IC/OfOBW|.dtFrM6@ lA9.Nb;T1괋:! |BoZrѕP-hb }TzܻiDxH_Q0wwzĮ?x.[,5X^B2?n.J #'T3Vxjü|LT$TCE-ӏ5 ٢<+""PQTzKY}1 {ogYZ07070100000042000081a40000000000000000000000016599ea2a00006428000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/c]?Eh=ڜ.+E^ֲOYv r׹YvE 4S-IJO|*4m.㼭r1ɫeMd/{eoB={TN"wߑߡ] 9zr͚!2L? qHB{3y2ĂD~ ^'Jz;- &3wP-G ^0: kՑeQL}/-Q»OmlC}pT" 6srXu|E%J#: lW(B]0@,=ts!蕇k̭ïRd 0x)=`2Opǫ. -S&D9 >-ŸZQT \b5fH9Ǻd@5˫7rtƿ" \6lY)67OưDwSXb;.XhCz")u[%*-;i~l7XS vْT)+.7doJU"&&, F67!ԌU  Mb5&y+Q Z}7V2^mPl-!lv|#?on*; ¨GWkK.ʩG5Cǧ\Z'>X5O*DEo!lB X[#rA-cmLklB4]e燞Zx)?+ⓒ+!`[%;!颅Et] D@al8,۔ )6')[\D[6*=b9Ϛ6WMþ*A0=|=c~'1)vš{e 7Ni?J/yGgMraPPmHar"?J|]bz@y|$yJ}!ZDiF8!qg`f&O$1*dGb[i׭M2 PLؖHeS}Xp^=\BxdrqL'+Y;0xE^8ͱp5@4$T_),4`^Hm@f̝?uJɃ9ESJf Vt9l|E[xv g.Zf L>An)L3|@"G#g]Hi r%ՆMns!TJ}g|{tSl\X_ {ћYH,"[.N7pC`:a8%GK\*#3y+?z',5s@W$D!۽ė '!.n~i UzIG^dGɯ=S&䫡5W?Puؿ&~"{ӯnYA0;\Nڟa.)J@ ֽrMJ:"Ze_:Dt!}qMiࣣ}fq:W+v r"K1~W ߔD!1 ,]&T̮(Զ`uC(۟[d O!a]@#f7d/h-Ў41_'8hwYޞ;fg^*,,T XX7љ5AН[it4:ٜ$$+Q0 3m@c[+uR.>OIQ&4En8amɉR'_ݙI>6Ipqs2yo_!i918[cC/Rig$?7)ѳ^p Z4>y.!)cF O%^/ـ ,zmm*l .YftC90di-s'Afbzο3'M>W=Y|c|rjn-¿o*lߐK5Q=?8~ݞ ГP$Pr3uJRw(~( ArEZ:kB'|sovaF+9q `TC?I4 =Z EsdJ1 ǮSF4 QU> uX[_R:aA7Ɨ|W-":ZG9O+uvF13QEiUA(C֖i8DJ,a,>.+p)XV Mm)4'J-YyNISb%Ŗ>D-) {u`k\fK[!R6?6A%+ MЎZV ʉ@ȵ7c]̀xsfP՗0Ua61͐J]jL]9֮s'EeA=?%#8 MJ5X}cFq^ Jtͥc6CCݏ7gkםX\2[!xS`Zw6ykwi"N%¶g"X~2/M'< k G#mu?tcnV "tDK^ v퓩0;%c[ |W` ܈=R&QTrO!E7^p7,'/Nqښo$@D*p[hXhB:1"[+ܠWюrgH0Gm0U^o76,W |Tޘ|\^&4M*LBfLey"r:[㢂)?-(n1 a /lMhij'SuiY? ևKR˔$jy-_"c|@D?!f1~_` Y<̺ñQFPGT/ oH%.&\bMƟxC$ ^VbJTn͜^pu0xbo!k3#$ѥ UNZu߶az̆#W"dB؀jԥ*cb9G78`4{N*p|i($|W}&)W#(o0[Lftr$l6QfwtEPW zuq5׶RWݪ-ÅݥCx v8\Z%7"@qC +<0Ur`:PF^m,ejEao^Kbh>9"lGS݆jL7q 2A[j`e]4$Sd+rJ o/s~F<#\ G]%t=t(TW/`F5Z\Dc LX!x뷯$ G$s2Qe~e CfINS Ј~5 !TjNK}R4Nb.%/a&L(9Dz09aP)C&C _ͅ(9!>X_7AKhA\Xǥݪ ^fGKDz@F ;#ۿ>mC%G̰(]@lZL;߼@cͭ߅*:6)RXIxŔ7OP|)׫سՀ6]@!ީci,4%1ɽTt\r sŸпhra(dҴ}ўIs52/GtjTcNho҇UbMk七`==Qϐ__70װKY! v*DK#vvs%_PA7!/"Dt}5~IhʻnRFL _ac"B[Slj_ЋIw`BSh4[Cy[ȫ+0a"k}Ɂ# h&\JY9Rt!{Bgo+= /7cnXqF*0qHM>pv6sTqv{r).Ի}8,gW1=Gڸ..{ iRz}=O/a@$.B'p{Id=_9ʿlaq,1-2aPυx(Z`;T߈ MLY9JIzj 3HʾiroVil^Eybf R :(Jk_R"U _+͆kNP :h[!Iz2`[oFR-vôny, vBg\I#X,X`2E1;rOtݲ^ZݻCS!Wbo AR 3yGbH3G/UqmV|magX"](Qxo=Q>n%Qxѷ~۹eNlgQiĆ=eOѹfqF!jAZ^/ tq_-kuy2)طyeܯ@Mnx>M)ْsnl׏m: fvB7t5Q=WgP,58 ArH;SMG`F/4},.YzgZ5qݲ}PfH6Ib$߁]52Ll^+f"f&E NmA|£N|i7ie\󚌓d4}GJdcys96jdMuߎ@/ވMPj_z7_Zz41m MJDpP pf! T9gc u»GXؼ>$hH?Hy]I ~u`obNj`*M~d{fVK`v hSIȾBb.˵Sײ8a,J' z|%TrZ> neDΌz!BPgwv$Q9( !%мnR|R"Q&`DaT%/bMH}U9,]Zݚ'R1 o̖{Юd7rSݤPk)8kBDў46X|]"V4~ QsGG+('͊EZl dpǚKz- sl~R[3>x~ONa[fkKN`Mi^ OpjCu$V>I=_[=Q z>UTஎCbz [JrB&$Yst~8"/StF_2[n{o |C0Rp]W9P?KN(FQbL?`/Qm:\=7M: nq"(6L`U4wϑ\.:NnP< ]V7Sh^}gkp4ypJ2;;TSs'onf?~F"F.]IhWGʼ?hעW~d~'b \`uuBM0e-5 z%J:V ?*[( C$˾҄_st*8UחT ԏ'>{';0HXN(l6ywBҲqq(^`-Kpz{{eMe ’6ʦc|@guИi3@g߲u<38h'nbSNLK -6& ֓gyI _RNC\k{de1~G@$+7:=z*GM FMkf$p_ԠNLf(K aAx`P88|$ݭf /t¶XA.l$74R:+O|8|ɯ81lצF$_,W0eCPiOrM":z!(%? Ӥ sVcjB9j(JepsАPM܅ckW=J먋y7؈u({&(_ؚ8rWqDu{,I:?ݙ[AJ$:4af# kwG2V],$ch.C?ƈ^RjjL[_{¹*oX5bɿC) h7* g^bȯ]ZܖHYG3/LACwQr!TL8!IMtӬO R,QC$z|q`W5F]cM!?Ϗz:1giVjW("mtKA 5kbILuɛZ~slU4G7+b-x8 geT/=ra#;j=\.bMi0*u%k#j!7/: $=bCׂgDH"Yjlwzbr1WBvNW8řrp)^tHEb&71f[b"L"Y^*́GМ b%wd%#rKOg ZW{Wkuy߳I,H%ES9&)Bl&sۂR6 ?o)oe5oQ]A}Z%mђaAa| dÊ޽/3q3BH@٦xA%-G9#o(å+%% F}Lk!Rx* pHO(&cKDv3"9oo sZ@OQdL"~SޏtVVNܠ`q k 6U|}O 4׺k衳;˲ΟucT N y1sˬR*_wgbȟQ]9Xh3⫎/67yyF\skIQ+~GY);GvQJ|R\:51h֟ͫ6Ό$3 6+/nQ4Fkې67E&N 0~iÆAZxHoJe+Dw90 _ MF'Mp RPL.DtFS8&PX!Mخo6jovbԃCut*;y㽂Rǔ*?{$nB-HOiau8WąҗDggˣ)#F퉊' Kc|w:$61+׮w8;%Tbΰ > k&*8b 2GS?]2tg/tp+sa~)gW!#\^-HVO# d՘<}ZwaS/E=13^2/i!hmkV?Vc>㘀+TMa*!>׷9F]5[M}v:scD4\#{V}?lݛg֍T\g5,qt¶V-}B6/z\8`YOvq}A!)?bė)qf]1ǀ*[_Zelj\z,.VaKsȶs@/.'"@Jfpǂ@t(y`zqg;ز֐g ј%g]!_O=Ե( ʀ ͽ>Xc#sc}A.͙}堆?!jkXT rΖҵCP41JO[5 uq4eaY, % cbbd"z];0:,t_C 42g@̛(gӬQ(曅9bNN2Z2rR5f{ wј}DhW?7:b.-װW1Cx.D͡|}KFE:ϳ#*mDJ*rcM<{ǰxy1@Wk574VNxMo(KnvqJey9 )FOoRrpZ_%ہo*E<kűZxcÄ.Q6|@IhwNn WgƖq45Dv3Bί5[ >z,\?+/ߑ4v1:-j 5A ;rb &rӶDT0|n)s JqBJU~+5vFvOMemsmzfO|~ [f6:n 7 ib㥆S3LOL>ZOhPX`4՞ (%8 |i9FsKP"# $v$Kz-;`D5Wr&bx?}n8ҰPd~iD*hy1ʢV&N"By߹V#QM }-D :y߸*6bN$@4&MK4P^e:UCTȝL-tU|~͋\d l0PCi*c҉zq X|!@c!+ϧ9Ν4^]B*=4]G.Hp]VFSq='&6)'J ߐ(g`%TIeVK|f hvɸI,x`Q08"M^b@ apX*0ҋfac]#^S-pJQc6ivBȀ$I/F%_\wa9>OHշ]^FN S mq+ET inp`k8k޲!1o/T<}Un}&( Ga~*8d0fܬi :pP׋PAgvP^jѾoMB:k*fAdb(៨?*]ו8v0OGՁs櫏ѥHDv?iB9jC9Jē頌3EJuiKɞnfM'vnvES9G{ bGHN\e3wY|y<`^0Ptes ?(k&12=y"Ey n9.J͝Ԝ9ٮ cOo"M-911gEM%E+z{ I e-c]PpK%!Zqǖ;wlr{$j|R Ph1#rQm]uX,+w8wXJlRt %uT`iC) W6#f?wćM\!yVT t7^Ove 0*9ݝ*Mp3kҳ?=G-h  h`9^1Ke<+/#cA똝{ 3he~eϺk$(x6è n sj꭬>A,5ƂZ  jوw$(a4WVO;mɢO^i(DJQ[+Rp| UC}'N{yMtKeջf=gw:`m}Ӌks B1qpcTzw^?DTfi}S}L&Shsk#!SI:UV8t)k0%@;əʚg|Mա3)CPA$_\ۀ͠W]L~PY>u潯$BCPa4?P̨W4"\yjSAZx,kT`dX ?y5'k~?.~ho&?][)|Z$i$%ĉN/ʫ1wQN[]V'UIlq 4`h׋LJf'+_13gh&#-nD ZO]OD+9+qښ0/BX<5y,y#.uKPu@(j9TOYb`ͶmNV/!K2 NŅ ykUFyK7" "•&^Ml_LǑDma* 5Hc:z_/1f%:v19e,v3kF^@:}HHc e?s 2׀ Fȳ!& Rd4m>Mtn`Ne vq YF}С< $8j,$E12zwIqb.\8DK%_+iOG4dN,RfZ3[շ\znz0' ͧ9eը;To6PV*33D@iV,8JRU>oy wqGjN ;%G I~~5@f|Ҋ'n Z- [Hȝʡ#TaEZkG(`&BT+RKtgP2 ; SP9`2$! ǐ޾_}՟Q̦ Ajf5;^ƀn~y!X%g}tX-ssW[(],?e:ɽW)w.w߁9qGZ[R"k;ϸډ[qR6hlS(QbiKJP#UPF|G)|dWcr&LMiG|ۑ3=4‹]2{[HovuNRìڪ 0yDuY* RKzmU dy=ch/0_q' *9*"$Z'#Ƌ }Ϣ ueN8DLlQ}{JF!SPP2OA(5TSⰂsdPj 8ݴ3ߦ}Q3OI 'qjcN3f'?Czs)uB҆嶇ԕxf"R>")!dCP*nh6k+NfzwG(:"Ե:~.9O?)ch1+.w{{jHE䁨Z޸Az/0^f nK:(n}GlXo>,&M%ae0i]0@ <"=gVgTW5y^"#lKzoZC{xI1m;ĄJ۠YD_Keq+(wz#{cCg]+"02 /U L*Qjl+O䧝ţKRr)>]X /b*&>띓/T\DFᥡUhMO\Q$˖ iro|,*"b.$=J/۸b.A[5MùGmMMa`gR]( Xҷ>Lm5A*:ݱH DE }l6}濼$KSptWE?@\WfYl4>%O$`׍7+K?jtlS)_z}[P5MwO-+g)=lke Q @4uXؐC긕ځ,2./Pn"𶌵+#+}Q'{iZm:$cU|[{f|occtӣm'E X{9\xmnCnlL]H`zˋhZRgbmM4u(=)?fHO3"Ԫ',h;nr[Yڶi$嘜x>N|4KTXvAx▞3f& tW* CIu]t [ ߠpGd-wX\hLtڴ5 C/{^ X\SFS#'oy:s9Q?ox,wĒ$SK4Tw)-?7/u#O#Ql='U2vˎ(V}~! |UP(n eh]6sV)vPK e)9;%KQ]jHdX v6S(cY:3,%sc ) <79l&Xm}=>ٚ[z2E/L~q>YG5Xrv`uYiFP\nB!n0?(z2 XB݀vjbVn JM/Ja>wq,b_xhN$ .4C-2ZpJC+34~X T f=Ϫn2bkOlP`6c$n0e]*9eD#/W^; 3{N8+XKw7xjuќJtzI,it\]XOIB_6vP2eO.V֘O>+:%φ`G*#bKG et>8oH\L`-P⭊gSt 17 I4 xOgsm5N+[Qu'b_ॱ.}At_nB]xz4{>a7AJ)ƒ$D]ZkϲN"E .G:2|p.4`J5\qcx8 \%09M*Sa;8}liӡ(.uSl1N }vP4yD跆1f-Fg?%:Řɕj2u*G4IIG'^6zgᒞ˃,{خ=9Snřq ̽JT.@z+ZC¦yf0tj*FvL.8P}ua>N:5vh۰))g_π3L`07 e.Y[.;7H& tƸ"r'tS]O~L uRpo7 8+;ZaZӊp/O8rMFn11%)82aX#+SƎEbu.J8:'saX/;pꆬ'4D t>#EMr[T(?x&K5;"?kT.97XhsuIϱCY`$lm>Ķj,-:j 6L}@((l͇A0^XeZiz8RһtV~!gު8KZy} R_[&|5*4 O'`yIYT];wH5"8[ٓ¡m@a;V9v2钊P|.# F{ Ku7]ݱn7ᅢ>Fe? m"xɀ2?JqT~ٟ .نOaѮIRm $PԙFy "$1WX^CYf`=lz]Zx0:g\ȓqe0~BYɁcj[UJm–]L,gҞj K ((Vce-3)k3z=DIV9)/ aE K.&.Џa{e8 b 'CjLJ.YiFhMIco`|5 'u*.7˟һp2ĹvS 5D)v/n&2b  B=L%G*nofD~/ !K[r%!E$(#YŦ^i}hS+cWFli^๞Tmϒsh`8ei}JI|?jdUGmzb%:=Y0AVFaMp{ދґGGE>HP (Ϗ-V:q12'"@HMzL VA L#Z+E=U%!❙ ,G1 4Jc><[GD}BrmITaj좂EkB\/s6k5{h0BH0zwrFŽe}-{Es:Q?%pzh`LP"}0?]p$y.Ϳ.KVD&3J]sb-{RΖfku%Z br$G` HuFП:|;P"JC=I$("YKUui_Iy< m0E-': F.YK!D`RUfiat6R ذ 7|! ؍7y/Ŝr']uɘq6IT%Ab(59+b w$]I<#p*,bau!VA'7Ҝ'tPDbJW!J4`nl\oLMXΪj}`.KUQ=BsjR6V"Zt@np^0;ۼ-\Hr+]I0GSږ;1"AH=&G SжjHK/n!ẕ7J>IUvRPl->(]gu]aת@qhkmol;:8ue+-r8BАbʅp}Hga?jrxa$-6n.B Z8is}vl4" d7l<Ǎ/i{IGk7glKuY]-ɩiGeU[~۷JrY$n^,l$ $Dw"ˎ<[tEa~"Ȃʫ1) (QViÿ@-׋3foѦ-."k!uF1LbB 2&$: ,` 2O;&lYIK)`GgQ)Oιzcx[(Lrt!0.u:UY4.+7xAcØ3hm+f}Ѻ:;M^̫1, n=W@V;E3XqBLaynbxE顃f)'Qyn 6uDIrbRǭW¿FΥ5R_Blnvp^: "-+k" 1oDhɐH, !Ė[K~FV"<6h0S %fR''!-m[lx"Ƈ>H icqit26' [&0*-=Jw讜kStѤaH6]7a"OKUW7M oRL*9>ԭz9X[߿ڎCyFˀRw7UNւj&ǃw%?iIZdi4  Jk+6>Tv ?@eH.I[5gB2C0+І'HR)\|BfsP:GB_58E+QmU]hlޕM 5zryP}Ozz+e}>*Ch39X Z=?xgn& )wUcR\ ͤ [zTBnڞ xQNnr߅EO?"25q BSMu1v~n`\;mT{:{b~_)C?W` fck|Uaf.gȦ}EJ˂SjFL\ [(va}ؙ.s `_&v.&#IEJRX o]٢lud4?1 ~?ڵ"R02#V(E,B5loc޴9'n2?R*0ΰŰ&e=N]}ԯfDŽgWh4Fqeڈ0bV_"V8}jSP\O6 PWw$0)i̙ 9G?-a'4/PI}2\ GsBğ?`ջB( qS&Fkڒ#NEw8hV)ʲà>0bfV6ҐqL} GSn姽1}"(Ɵycۅ*N,ŊXO,uϴ2 rĪPQ|a,aF?\"5gABbL !W#0M W:[]P `H7ZbI d`? nDB\Jo~)-Ԍ""'N_Z`$'D<@' ^7́ۿJFxSdM8^H ,I ~WTìHoڦ)1t [/v*8싵4#".iJlH~0z.i4:$*7V~I7ؙ#.;:+՟X%TnJ6J.cFŻ|f>vX:9*}fMNhWg˩o:4ڏF8z?+ж&7$cz${E6h31ҩW铎LvV= =XWR"roM'dyru1r>Uæ_8"rPkw Lhw8Y:ʾ/אAs/) ?8 i^ }Ns#r]ϯZ̤=d!#)W.e- fD{B|лgwCtQGo&jTxΡ7C=XxO/\$:fuҿ_ }*-zm_.7hܝԽߍ(ą簨 `mRXn3T7¤Z((>TbwCAqm.֙sIg[`ʆBMn^Yw/m]"-"SڟAgHM-- o8rtnT 1.]eL!Ƒ)$[Iƕy;z 6'*"xoX"JA'!-K9/HxZ ʚ @Ov%Y:*\q:r݂͙^^ЂnVWν1;0;$1'{II(VicC{8 ? {ez] ?% Q(Lskp-0@O.'8׌cuCtEhވC$|$)AA\kɗCN_ȈE7UNܵU$֥;eo.D=(Mҹ_3F#%. )ƍ+]ٯPGkipoH†E6Rl`tmz9r@9 XjNs+^el_ v23bRU^gqˍPOErFl#W=Ur3bW0PCl 7Ϳd'#2Y}溈桳&V }/XCɋܠ{c;Jb6ywPjDM`/Qd'eZ]uUUbEͯx~$R jD EEyjF*Vwrx<9m_zL{o NF>IWLS"O.:ABS1(#8=\G ̸`D%Rqz-A>o:P>Y M^)F, :s^tj8ZE1&6.LV_1yH.*)j&⪁Vq.@5dC•"J_\!]Oz0~)R23ڋ!+"֘k>_ـi6/$3`Bj=sxAy,7]15!=xܸuD óU*OϰƟ%زҴd+Nh(/[g>575NoaiypCR}~BOeyg':Q(y' sq_ogIQ KErJm/)ROwl:B}<,+4DĀkqզs͔_ZBw;#n%H_\ sS|0!WC7js[ acnjR PFYe.L+(/'3XdsL>&x~N:swRiDP,KOٲN*eD._1flzIgTH Aq{{>QHOZ'2Q2]h6*\<{L J{[Fo2AXK5*zL @ͫW{-v^]'}s:1'Q82dIQ/+ RQR+ߢo0>;}+^( TP$z@JkaO;vvXpSsy}ABg&O"nT2Br1G}XbId[7 eoQX~ ˌ+ ʝ\^:M]Xu6jh9mR|u#{~0 'ID".Dr[~ESԂ/p>W %$֋#f@". N!+趙|[%%U\WTJXz-Q!Wfm(XsW 9+3~=rK ŻSʅC [we)27P# xY9U2a.u]:j,0881S'\Ff-a΋R pՁYâ+y ^ؚL՚, bPI­a'f04gYԦZG U|b0c e -iښY6Ma=͌CQ Ɯ ]W뉱!_]l:l"B3` l&tb=~ekX3uI)MBQSM7<iOLehCTqPovL3CWCS SuCDۿC"=0xz@#[.|#&T-_RP KPFlm@TGPȞ>f./ Kv?A"c ޭ۷+7V7G,gʱ<zZ#QmA9lb}U f~Mv%oVWC3D]S5Kou_U8MC'e1 4}*!f Wq2fOە\ 07AyEjuy gXB#}w (//=a dj6 KB;oZ%wnʼT$e,6j\O>3 QNږ#jA8-tR^,vx!Ѻ}TQE]*TtpcA 2J3~m\ gz '&zl}V=b ɼhg{r$|w/loBދ>Ʃ'1RfHAHxYNdw;`K%cgYZ07070100000043000081a40000000000000000000000016599ea2a0000cd28000000000000000000000000000000000000006300000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/i7]?Eh=ڜ.+3 2 SV=WG *%ƃHFCG]qI&]n6yu0g5џ/RrK1;)ARcP: 9;X=-C5\~UH]-0gxkZeڋSPB\;ǕIf5Fj܀Owʭy&o^kl3ǴXtlGs '8%CBt:TfmK{;oڸ@Ziv3I4(P3fBz߰ |vKňʼ;zc;xrsd!a#QI~{r釓`PVSy~u]ۭĠn a"a"Ly$D-t.Pw3jkqfkJvƛ]:- 0̋DSk.$b\#„3u{5sK`Tԥ /rn(O6Nbj5_opuc(c%/$mDtuheGM8 jlbi%RE'ǛV3P8o }lFHY]|֩o~jo?B>AqJ06I>!9S{rVq퓨'| a.yCNEG#1z}5}dōL.!.حLN0 y-r׶hoFMY'Xl8@kBmG9s2tCǞ FO~;T;@⊸"٫'Y7qhV-u*ܶӖ}p"@I+zpFP)e1f5Oֺl!~@.i83iݷL/dtdq,;T)=y@%^څb- CU1Z珿jfPM-FٲÂVzgy6 i-" $?qVv`ptf?>T0!t7v1iTeHt.zI0]=gvALi/`'s!{־^IZ*!07SKz GES07Eӄ(ؠĭqhkFbjЀin# 18dF&-_f 2lO˗o?XeXtfsܢyYl?c+`~? DQ6 ИEz>VʢQI`hdJŒ…~5{"G]}K'Ma n"1Ŭavö!$U\~*5x+:ZUT=H(gZ<xɲEғ#,?*- ,Lռ6/YJm㳬ad"VJ^q .~1d库o@؈ea+"%~u &Vg4mr%!  sJ+Ѣcb/AL߼4;xlqa( '[o836~'$(Q/q\N$Z6n.2/:.сv凹#X9m,;M,p'p3I2 @`:InYO Ffy٧a<qtelj&/Tn6oYh9`X[k(P:?,)D&#Sɀ}A%;\/%7MT/ΪzR 2x!Qhѱ#xݕDLeJGuqGW^R|1"oT&n\s/ ܤ޲/zI_x| :寔ǍD: RB ς|pz<.ux BJYfr($}ID}qXg]^a+@ƸPR=( TKI9] UՅdXZY~H,xmЙy@΀-bT5>Sx:7\Yk=ec=x*X&JVGlLCG'Bۨ,XyN<>uaa`Ur*H ,HAOnnt)_Ig~YH*+9#CՕzYq'tBF'am챭E`jMr iBfU[NuZgٴAMw "ƥG +/ѠRǪ<2l>@N า- $nGo '_hL^0;*(^+Z}%@z|їE9ӊmT)F)!wbVʝVS4.~/z'nuRj^Cۂ.`ÏZ%/t C?e/,YwS(7uXW^72`ͥe{`[7WHkwɭo-IQs* L*V݀+wC^$1?Z4R:8 $99;{8 uM(ZB[OS/0=VXC' jKyr0fpA4&@pIVs(dˏmosB\1k]ua)ON@.5|>Y6eotRq$Ԙb( J9}iiNєN8KNxШ 8x2z&.ߞecه{pӯVD݉$tWRZbl4G~e7y\ҿ>sX\4 Ediv j7gzxFը&G3^yYX`z9їD.~Qs|}/Κ˰{QI[ A_  {O{Ȃq3i$ƃ=4rd5ܤ3.}>V3|-;3 z\8*VVN<}0&CԒ }{0@svW#)B1JːVCNlX=L"̫B?~=UtAꦇݍ GRl(D љu:Aee | _4+:F=:&A5ڟG|iKPLf3QpZlOT#7 }-Ty!4lt }&o30ȶ3a,yqUR`P|@Xkqyf-׿TH# ߻R[C!8fVO\DAe}G>=x֮g{meաH/{ .b3DuJO Os:vj+_Uh]͊ eSuvj=CK,' H7< ^ o-`k5zlE4%tDfnry-X1'r ̝ނXdz/SEagඁahryUjkw7ܦϿYUt4F 2l#]1ڍG2ПU܀8/!f"s8/nϯδw\{y$e<&IHy;( gi9sqm:O {+|ZK_BPϲf/91\^BYe7Ԡث I ؃'pI`:фw4iƙiV)gqhW`(&w2/_ }NJ$4SO`ēo wB+b!e`dqۃ-w'đ;j T|_RO؆_g'Wt:d͗k$zN|͗8Y;Ќ IIG2~) kG˘i; #V^ww(+sI!!f d*nr\ӆg꧎bM;Z6wbLȹgmVo٩ŧmרw"4i\G lAGeƸڻΏ/橆6z`$[Z+skea ! ^f'ƏQz”h&[*jjNH+Jk x'hCsd4Eƅܰ@/^&"Bn(vQV%sF?mr NYS }ǯu]y5LB[-Eޠqٯw,u`(95lP٠W\M5yvVs(ݕKn6_qMyB#az~Ҧ[lSe=Ww` =L4<)*hy'; yuݖXO8 WOE ^=s4GԿ3*uX`sp^XZwDX1+]*>(ɬq)|}"]`SEFk"gpen\E+9q$VW ߝ4fU:1E'7/}\֥WEKDLK4YI2/hMut>oG?(A 0U'=@sS|e&qx;P6~ hbi,#YAcc԰"/q/!VvZC`asx > '׀U"e\ٜ+R?.cUp=.Lnҏ[ڋWHǓ|Ź! 1 P5'G9nOKP`7ʇh@VXKc-VZ39zOOp2Y& XC ;;' 4Vð䨕qM5>6,ENR x_P%K"ٛiXAfdEa!wphS$嵦I_@3;[ QxAO.ϫ&[~~"Y #g-[-㳗? l El]k2EA^Dx|ZwbY<Ɣ-B5}䢌Z/ 1CQ1|\ƈ{'ڔG,O&ǎCoIME{ m/p8jK$#ҥd"jY-5sȓiR\}!,Vt$ZGZԑ\ D=PZh]Hpԝ ؤ3]5*{?HTgiwU&H0+U W`J+o>©(HC:[ڇwMdʳ 8hD>7I$@,<e7KtҀK{%jl A0EDI/x*PKi^ͮ{L5RFm괫U4S@,޽B"]%1ndEY[pG !(|KhEH~ >p'*WIe,4j^rPu.kS# zun7o̜B$KR9GOcdHy!"id>;Z4<;ɽ-- &L7/ Q5H˱# MR! 7s(񂇭w(.Mbop, `rR4Rm46m}N!ge8I#WK\sbe#3rͧթHT.[3 [ Zp;]FlC}EpcQ7 FPB ńE6< euN;\q[)7]Jg:XKL߻ΛB {0ن v-ԓfQa( \i% .j@(m#\3jYK=mL 3 =B!ZJnm^ ;ߌqC2-~}/ݦ{\Ic|%8,f[PP1oW8 Y,`;+ETVyS,{c>#0{,(gTn+>h/lBΪ.M`jo#/l|(!}ţ|+k,QMN`B6Ⱥy#J9+$BLlR۞E  ^/X]!5ġw5:PR=&_l9 uE)>]P"b+V!>3F6DvC}LѨ pCrߟ4w+F$֮ %eE0u7n@3E[h|3?fKJnj~fsi#ȏov6bR N{G,X-E^ 8c.V" n/ 6q\ J+4mr1-RP{5gp5 /fA#U= DbyKa}hD4GPav tFvBT2BܶR\0x6â Q;NM{n5UCؐaaԅ^C c5&b#r17Okt~vs:@E8"ab`17.l#RQ]\HXtiEH{N4!y| xTͬ&H.D ?Ktx_t`2捈oI aÌ4)=!`oV=xz*P ,ZOj(Z7EZJ#6Ss?DOg㐻꘽y&j Bp6#l59@ \'\|>TgylKA o;2.lF[EוXADw@q5i8 SiIktg_`f p'r=th}" <ֶܼ c&NI&h߀s +Sʯ*`/&K[DZ1jdQZ;E dŰlw "34c\SwAZSY=LX1Q6\:2+B,kI^`=6l}+RKE53ƼzPKIQ)@sndJG]Q_ިȲb~:23#V.w}K^;m"ӈ wh0 7Qlۙx &yfe Vh|G"IeF&Q jM-DC?\O%f ʾ~~eėd ΔW|kҕ(iPrXy`X3MP'0<ů@ .3@<@) *FfUB|X#0[dq8@OhУƎRB%OFBE1]qbc P=i; }1seb˼e9v -r: w5f?&,ɤPgtbტ %Mk%7_mvqyE57^/<12* ^ݹuxHh`$d/:.H+Fu! =iJʣ2+ ݤD-*WZ^7'sWG1=/R&O~g$ʩ)$TЏ grr!ﲼ(DV ĜIf){ިJoV.>O\L2dL荐}puQC]BiK=&~o#ZBM6ءbM{Nl8hZ?6EF=PX҇b90o{ a5Ih `f*coe`Pk1ZY>lWLQ BV kh:7vc6!s}'7@(녏V/NU0!«jF-F` πyg;Q*#ȿM脛>|\ҠkJpn20&=F!抙YܐU5 " 16gC*0MU>1hYb٢Kx3 :+8؊p+m yD8qwrÕ҄)8`.P6f2^U40T/(zHNc ;L8:~"J Gu.koR$7ut(8xfC4/b(('#i(<(,p#_+VWt ;Ie?,u\Tpi&y(ɦ =½,ՊKv5d]hC~U \:oﶯu "{ؖ8=$c ādJ%B!W]?!/F⯡iq6Մ\^(FCh/Yna6} .*׏x!:tG99fgcwݗ&xH̙`T{D Ve4_ w5{UK `!$6syQN>Fŭ_]חYv֖Yʝ9PT7}4k.9< &uXN<; 4OH}F]4o7CAQXb.m8\y,/mGw!qAe{0ωm$q` f%aW8fULOdʖn=5/B+Ӛ\&wdr#VҌ_cv$T7cC!Yu}(>C5s )aXde+Dχϰ):%(Ɯav F#aú¦;3G3*!\zaPޑe`CHUtCyHԖJ'Y0Z j50!-m@2:`]xE&8:i(_Eʁ*JXM`dE!Q/ɮ@Vj2s^Tuݯ-^{t8?7 m~~<>‹?emE銹%g]/K_?U6V$`=ݚ)jH8 Cb9N+ȐXz[- G8 ^Bzv5hA_<ur.j(TSj+'>9^CsAH ߏ]ռu(M;Doв-8-߫4v_#E0:N3LNTԪ-ʣvZ\.ڧf"[) ;3Kn0c$o#&)u",Elװj(4Er7I'QxeÚb4{  Ӽeԉžme{ϩ ! FIŠ v T>D ,m5qB4xX ϘՈ LGtCM 86mDc\RzҜ##y&ڦekj^;d $-!:~=4{Zb>RAx]2̉qqV+.H7Ab{wTULWjv|^%qAL;fj켁HSڊgݼc]P]*WOE^٢46}⻏^/HR!22LSSzqؓ ku=%ԥB֖[-o!kZQEW7Pyal,Y1x2;9;,7h 4ӧX0E|у=TlVJ'8\ HڧLRnzb I$o :2u<5d,TSEXr@;1hE{kY98e !9hd`ߺ8]DWzp?V0y^[4ZPɴPF8x&`}#VP۩:呕 XIrc/pDcXɏ *_l?KmY[,}V_ݒvj8m糂NWE}$=SU-?@?皤T.dQq:5&|Seg]tr x+B1]SC4_ Ộھjpjh3%B=v˰>"&ONU  tno/|c\b%nć RP`RN+?w @/L3Dji}I}6Cbk>c>bDELKh%̸QW{0?)R:r9frJ:3A/Jr. >YN(=a_.nl"e~ yjkϷLO3:^$uxLB)2.Ѥ9BE]a)(v$heQ 2?Ҵt`u.~)s=Z3Ha1l]󩹊Cbdt;+NsCSCTiױn>","uZVF l2ItaE2ajBKm`lp5kәUEjC:gG5ؗƧGs+ͳf*IľvƔ* '”_ޥEYеu~e9[٦?e -3G'MG*wc[+4L"LGܶ;u\^ `XNM!rJQ/3盥ܣ_n* 5A_d<hE|C*8ޫ+. ,Z d뫚2sgZcH lȮS| ЬnIzmZ^=`>ö{LGxe(oz,aw<:M yЬw֬0&__Ds]?5gz, *%K)`'4z`Eq1|RɜN?'B^HH{܋= p5x'8sIŊ@;ךfg9o4~D V?@|Z8GAnѣ94~b~{oqX.For;1r[yyqsH -ʹ+Ġ'O)%+R=оƇCZIӵ8re8ܽ78[u+Op4l ;r=GE#Oц6]@?dpJkv|ԄLfqq|tPd֑Pcq|%{W,ɨ5cTfs+WR:?Z*Ӥ7R ahn7tr+K#a?к}s :vj&!3SndMu談"aYlg&ןt (.f"O "\-a/XaWjhؖFLj庙P&Mn.D6my1)% Q+:-GR4Ix_$,GmYyä%=#x*̘W шfp\wz "38/,+vu kxQ$*.+h& ^,I-p2*'%r{[TS#SrIYrQܘ`t;e__qP JJ9%@y# vHD\Jj}mވKQ %[ "E|CvC=\GbgNٗ/߹Hl~ #Jc]_X\WovL;/GKߊ<ܿ[*9F2SkԂ=jrIؔ/4ݑu*HT#1P-%ۙ\KmhgTcTbJ}IZ{Ab>_*Z"hAuwBqNчfPJe?opAHtg>YhSk`aݩN| sĊ5ת(4!u'2W#4ܾyQy2_ zb}ߛd"<3#Nԏٻ2޽, %=q&zha@cUek!%{sbȿ4=(z+CwzBry˦68S2代 !I?Cō{.ز_4S;!ͫ&m |n脂3EBҁڑ1J86Cj1n|! I7hda:/˛uͱ3PϒQ\J8]q@%"v=Ǡ}iSdd8$6KP,1F1k6i9ukQs f{ЍqR'&'x'0oB,PXC eQEؖ. sMWk+ǟJ5J﹀l@n1-?\-KYَޘ`@N'HUO?D CW:8l1| Ah$cFly0:?Yw-xb֙ǸLSN7J5\8:$MdA+S})Y[]pȂ I=BAg<`"7n$f9a鰒_ O&10@1Ǥ VC^^'CƄ>.Sf*´)ިӪSkn~JDq⬓"b3LT5C <-z_~KBB^pb^Ɇ?+R!򐗚jT#c[1.ճw]o܈VYs{y;q[BVSnuem?x(-}/ wwUsi{ 7Q,y66Jx#ŀ_ { +{ǐKy\YCWL9F×}:L)Y3Fa- %T^gs Iu[49)47=SZ;<{!&vs~i(->8d*Md,#pFBaн$j 8hUfogQPI @px ?2PձD}ܣ}y:ʆ/x۠A'4M#VD*Ywɮ֟SX*̈́ya~zR<2 -Tg?ud&WUK%ߒAMG4_.|Qǵ[ Vܖ]@+0Jj87{f+;{-]\Ew.Mɫ׈t]d#"JϕOn6{ُF#\S[/z! Fju^"u.<;ҟF K1Mܡ/]0͙3Y2䥬P[{(KQ8 (M3_ϋH{̂L<_ҷ1GMߡT'C.|9]9;2'L^L>Zк<2ܖ0GȖ1Bn`(5I>/ V e~S*"c35wRaC46WC:.#UA uGL)ūk%YJT!ȧ-}RIF<3#v]:o6 @T[2:IIJtBНaoLg}`eԯ9Yl/$;cES\–JpH3-; Ւk/qTdWQ׎&' ,t&'j7ܢXylYSW.Ms;[ѹ)̓f_MuAʷX%iX4_uXͫL]=*Q5=$c昄/@d˰)sqtiRP=\sS %?Y˜yj(e,[! "EZxsSu\,沍-X_Tيj)w-Z @u?Fw",)J; &Nmr̅khBO3L^\X8̣yst8Sۑ~MK ;-`|DhdB;Yi6)޿xL m3|iҹD~a[\#V-sǜ33Y4`L-+rqchTP6 BN> SxP!t. ]mĬIDž{#֡mm+ (4&LnZ}{ef&A>,fvu}v$? xdfɿ[nƘQ feØÍa:u6b+$A6Rwqc /؄ ^`-6o,deWt˵:TQve^:66<0]-KI}QTZ@X2)SE(~DeqgMz(m*|L}嵘&ݽ8S5hYa*`xLdM .4/(s;V4j/s=55,4]Ig؆lIŊi>.l*+a" 8U k]yA1A˩̖5)W#XewQ}ѐ[$˃W.ݛ{^()f/GaV+T8}u+~80BF^+(_/˩M[SIu1p`=ۀ+;`F֠j W隗Sk)Ns 1TУSr LpaP쮩Vձ7닗xnt6DӤ?r;VsB wߝ0&Z,> oD9`㠹ۓu^IvJ8~EeTod=hfp S0#LkgcN>6*c<\[99; YiNCC6u9 ]׌4w|:@klW[`$Ѳ{RJΛW"S83fP*Zǯʔ¸|ܿ%{ΐEbh# {Nfkq2VWe>Ll!}(w7RgTo4d|T +|ψu\_T!iX@޹Ս(+P'ͻ4AgTVZ1Z(jp<.r#U;G.=VXu_xd$1a!Ag Hܵf!:)"؟|(Z]`8ܖnR4+p8Lh.q`Bčh5qx5=q0uM!AA{cIyM ou)TPx?=Dwk cz:U`!V(IrPf|hAu{W[fFʿ|;b^QBum,jfo-!|itw?$sh߹ȶqMڎar'YYŬTSvÛ.ǹɬ9dTX7O3G:DP|B4WԹB\=.? E翛,E?4C}SrO/%Rfi.$tb1/K1a`mFTS-p>7U~?6aDxb|1 \I9̮Uh  Ӕj{iF> zj$_-oЕ {0$/pv߰V+醉SKFr_G(U}Afb~zkފ¥(ux6?u xmuV_ma:Pc?A m(xmZDkh"p>imp Z^uC-cteHE,$7S*.hEXsVc9Z\ڈԚ /3@QPm1eUa⻍Fj䇡$Usaj©u59kOۡ){hĿ:DͼUsxCH}ڥ(_*2tbL߅SRVrC4j$6cCWpX\#^>lpQ[/I#˨+׬3BfrUUr~|aA -'-SII>'8e߀p%R*a3~νbpZqsZ|x}yr8ܹ6KgAne,yYo[T>29"򙄈MPM݄0lOl27L7k9ͼ+9u93W,|bZ\+M-_v2g ')/[ymԓa!BCGjNP&z١PnhT{2' YveKP]hphƷ0P0^)̂w.^"@rşF.gT=x jo*c!%:ЃҾ8]ZhQL)qP/)l97 [3G,э`2]fZ֍3 rߗXbC4̛cEa&bs*sOcKGwALts mbJ &A;T-ء3Qex/zd ܝC;|pq$_jT9sl/7C `J #%(>1; R$C54"d%KmacOH]t5ޞ;lxZK],+Q湫@1idALcG\ot ersϭ|ip9O>vt<&{Y#u7 KgZ&+6+wfr:f1n.eI¹ht#mFYnYB+ȃH=SZݐ^Wn궦u4׭,jZjv6=xX!b>)^R!`7 [N? 2`4Fu3y~ȵYu;db N;l!+yEX]6~xkV /YUsQռxWE4v7:2:.l1c9]\~ 6>~iQjׯ1yEY&Q' o~m= W #YiǬPw@NIxpr4kxc2< Լ_;uN&UݖSh&}&7@ -pCEq؇~鏣!ә$;14drTߔcz@/5FFr)eGuIG qWgcO`N} z:21 %ǁ23:\E՜y\Շ8i+(ةU3# ڷ&aȴXb %8 ;~xI:m:vH#m=.-Ḱe5dքIEQGd 'BH'ppcQ:EcAcFE39O[Eb酾:fJè*nVs%]8It{`r I4Clkt8H {G:H.<H/vpyOd_5i!T&ǟ'wq,Qft4IL=+X߳dJh%-cbY"mj98Wa>Ge+B|c/OUs]M҃w4a>teUUdWް e[7݊ !H]]זPǻVVBkuDOܾۇPJqjM#Q7Mq_BLu &Q ~V`loլ}cwתZ *BGvycR"8" 3]u$1Y*Z_|aFE%vz=g5[T? 2Ii ))EM56-YrIAVقD(+bCBaKHS]d*\/͂,jXC vN):C3ŋbˎq‚h5W00G! G@uBQk5mЦ ރ,lUe;KmrE.nh2NI O(Zb)m=vlS1ۣ~:;MͲ$Z_~/xެי5yϟe>7U|zMa5NxYRZu~qPK)Ҹ?9 iSzwk  1ǗݞP+)O hx3E˞v_3)L| @Fkm,'0$]qy53>; 1:}~(PrY_1#n)WS|7[.;7 sz ̔T^;DTHk>-L!;1dؑ1QRj#cFYGeDC(/r7[Ւ25=I_@;RwRb'1d~DC$۳~q3U!,AZ_M¸R%TbVD* /rR*@>?WJ824CnU6ȞЮ5 [Y[FۋL3b -Ar|mOF_,gf> Ffg~C~KF#4BmeXl5&`nxtq8<=%!Fee(|Qπ|k/URG>ܧ6<5wߟ"Tpx2Do[Kgؤ-J\#bRIUU!ʼs,X7eH`@]FRAt'G!o6LK}"1/vi.\@2٭;=p GC'&~LA3cyaPB3Ȭg3"]+m<,LGXԶu+}K%&ҢenlE]Tik(xC/Ecx=ff7&dPjR!6 6"=XxԆE߷Q3"gcjD7]-g{l@(h Y($JiWш'5[:eX|9өRp5υӢSgt,B d4qnvb:_zF=* 懨zJx&ׇX*{שBizf"4=`LkلzբGaEF Zv7.#;fI,0;DO'tŲeuX^DJA;w Pm*8O38#uc9%|-m6ʘo8}f@/Z&41oWހB We8Ӵ -tPۄRjm "`~]O팳Iى4#Z s ZeؐK%B,CsXBZT-JٙsHiźEuzTSp#NӄP[_I &; @Gց%!5! $Ъ x N|;2KoWx8lz3GLJC1k0I9V)Y׫H Oš#Զݴ#qՔLv]~2Hԭy* - BW,/0 Kz+pƵm _Dѡm|#p/=R~ ټ-ywnJڽAÔk1ƌZ)u*7%Mst$!nȁZDS+߻4m4q_ᰉGM9*ˎ]0:ZǵZdiNi3p>vC&|F1<љ'O z ЋYCݕ0 uPM7 C%A4N/"ߦ!R9<;(;qAc3IYdZ]V镤}"5W,X3״yiA'\9qTVpz6h?~fUCD8!-3,hOpwqlŔr^dRփI`rkq7J@ 4_^ԸC59\~*@f]6y|w06]QUS8LMGdS@E' t%\岦DbMOV aJ3֛}~p -nE)+`b> eҕVX}W`P_wpӅ #ɗXFAۘ;S,7k1W7yT^]M!iqHlmE#fnHs?˫U"Ɯ̱&rn LNt _/rMx&Cնhc&t|GБ(nH׻XApY\YBWSuĎbkc\P= Ytiw>#m̨=bF6Cc)39\uf{\`6&|.?WVÉF3Aسo6-jĐD(Jp 0L!FzRp[|؆xO hfxZvsLGY ptgBPrA<:HaʥFU̸(@$?ޜ?3Io+:ħuz%?9@*7Z[{zA֦3v u+~G^R,E77E˜̎[j󙿆;rvʘh$gI缈`Q,Ee3?z:dQ+??nøX+q@zp `V{:\qp6 \[u>s,! y9VhbϤ:W>}3lQMkʳ{ԤfxK1JMIpy3yh1kZ.){701fIڊTZ p>y8nYj_Lg{޽'ĭnN"YG\As,ڝLVd(b<@T#;T=MRmMH7JEW(:bItѻ>p(ia7X⑉?bI"#=0Xzk('U!W+b!=>+ I{hwV &7A#6_> /j_+(,PjwAkjAXoKkZ'-X ~}V@5ͳ`>A|{>-h4f.m(7vN\`F߀1>6Ζ>ZΔl q6^hyv=lL/\b< 0 W:3Fz\r`k>tXfu vL e/e xWW?a ]pL7;lp)ЌgٱQQ)NW hVY47+6*NT# _|,rDc=V*W8jT-pǂ@GdEJ׫HF>|Ob>❰ҊÛIx5xO{9 ŏf$EC)*^0YVg1j˗#瘧9BW$ԁ)\,hB ՗lqɏ)#3YvZ#HB}bNvݔJolQ,ґcG ӿnNz@a.#w|;s Oa|PwBq1)(Pq ]a>G&>ȝoHtѪ7&JNPo9ftf+{ȳqhǹύt\B}1=\Hm-8-ծ-Vqח+w&Y\]~Kf'9O$J1BU$I$OtzP&Bnȿ:@4u/Lrw1w.!"cgO0[nau l4㍜su}|QzRow&Npތ F6x[*nG=76v$`EDRۭd<&ibϏG\Mƪ]n;OZnӶPwVb0fN'̒V:ϕ"(rKi.Q@T(LF RV^X|ko FW֔^[?;]QE f O:n҃hI6k{c@7^ˀPb´un):9Z<~M0x~ȖVNM DoF{Pn~R6 p^=4r26o:>w`_ߥT&m8~&n3yxL ՛:Q%c[ FtU7:,!R=5{d8װMFbT vF%mO0_* '7^W`fW Tem^gL2WB2z.)*JOfjn*z>v.pW `rGaJ?&h|ݚIp}~Gc,?ϒσ|8ّRYceiw9D-6<=#Kۥ zƪL}@k) #(ul7UK\qd!4s}u^ <:n?9-θA֚z[̠ka p$i w=GP8l\Wo=3櫞·$`KZ/[eW/2x6eosӇsSAƊynHuf.TK&.Gl`?Ү/݋0 =A|=-J25?:h;k@Zp<`i& 8)kb8= AR#Jз&E$dIlO\Vb|M8ᒲ;1?%Ą?O\|U.rJNHfuLBf$<#o?g>ngCĉn`93/ 6v1/IS"FTJډPr޴~2.}r"r ~@rp&+Sl c^ByoZ1{n =IQ#1IFD,mG)~#:OZFBq!Duv 5iNS8̛nDuN;C xS\Kne|`ViH5 ^?7'>-r+>r)g&Nf]8 K|i|u,W-< (0Щ W1&>[ߌx{ɏAV O8@%RQԗ#`6)k/R^9Tϓ)y H?- EmXCB'.},(jQi$فr$$lsf@Ie%yֽq7[Chu>ȑHJ2pT6_n| ;pngcmp]&m^,|e,!pb+ cNV*sYEx䇡2s)=NgL*csM!e"̖EJQJ2Xb]!뉵{4L*& Uȷx8K~ɵ6|I^gEz . R#~x,w>\{Ly KhY7kE6j_ 7m%n/ٸi#RnʕB&a.V>np3F ww}*( u+=e]\d¼C*  GvE=VMp.ӳ eTB`!q~ 35%Swr%͐K" KOcgLlJm/\wwA`UD hgG)c9C={ '>DE-S"Q!T9EQG=qΐ\T}-0~oZ'mOtEHGLlp)f;zZ'4E93Ľ~VHCϓ\}#ݭ`vͅ(qko5BMZ"5 -8Ot kkF!`^m:>qHPk$HJͶ:ꃤ{Wkv S22<( ܺ^+cEcsmv:R˽Mw'005ΥnUEN;]GZq9VRC]+otpYB(>o!\ang sq@j{o=m`+% !rlr͚|ϗ>bĝ?W@-b!CvrሷeJ:C>SW2AcrɸErmRۛa"r8^`/`ghp㕂M;bnU뙏<9iF!K$S_"vGlKrcDRY!F&MlSQfzGZO.t_Ŭp?8m/ $@U$t߲.ing8Q!2,80eHzd k4 ³/L>nE*2xgʣQb#Q:g7 bEdw$VWo *>z'k!8*^!3FAp}P΋MY)u)'79WCFlăzSƟ.1<=xg /w o:3]z{U>` :~`:?nrjI!D`56-) l+ ,oJo%9kkַV޿B_0cz,B*GQ?-S]x4r`~;F4T&6{ݿ/\AE҆2 Nr& wNChYV,o$?c5XG{zpYЎ@ @VCFXxt>[wB+ʰˡyAdQOkQ "ISi 5NGKL-) ߎ& ͎^\XExE{ׇwnk֜3|VH¡%%q= k_2T#\s(]Y6}W tb9-&9f8)^TEOӸ ^o[Hhgs 1?%dS`$.4`f׬Tn)Q/+~ 3/gꩈvmwgL]@!S0 CX1V4''RYKE%Nǡ x"1؈9,؍'65m|㖨R7&R%<^~}xMҲ[#l/ w^٭?.Op |!Vq;W8m]ɑ5@͊BR/E@ܬ=M#a<"U-ոl7sCPhhW6Lx?}~Denˇ6q(㐻W) 4!0ݞ NjY+Xj_Zq ˂ 9nkH +}޾%F&OqD{c=ЌQ djF+ s "bd Q22 ΂"?[ EN+ mON!ޫZX8/l[rE qhyjڬ[L/u޷@t]oWѓlR'vٳ' K%UPշg=>,X=6J:fJǡǟ~(2c ٍXʞ¸8_ cEP}O8fC{E%S?MFm%nhkpN]qC_ ł[wQԼ:00yuw^1$Đ%۾2F(Oҝ,p~TnKxQ̭5!$Uz~:u\pl2_" S?H|&|:yT z1LJ1‰x_鳬!`Qo;ic 1h J(Ga*j,.Og˂ ÖSUS&\*&z AZQ911W#UkY59Nߟpi%AI\\%6ֽyr 6|We[ Vz RXk+ CsS͹=7/Ǔ!dz.z<,G@*Ut85g͞y1LxIg Yxc){ǙqݨШ[|$Ͳ:6n(n֠3 L{+ hkg."64 }/7<Q=s3??p:VH/ {7e"NՇf]`A  ۭ wj7焟To*/G_ryFfkUUi;o`a 0 sWWlF\D0yߑ؋Fp*nq@8ͦb{{T.>pPzʃtmHzhWg@u'Ocyr=7:F J wiC0^kY<}>_fQJ_X&E7\^OkQ X J5 ^b,h,K7jhG9™|6u#k<%>oq`"osGj[y/oЎ`1)!3[,^\|ICGnړ̝=W|ħw/YM bLSy0$XQ^bi"R+K\ZStSYkI" 6\ۄ%km/DH BRwhr`^W >Fhyy(urvonM.&Hi'=YְreN oY@K0㣪 '?ђ0|TȻ $"Å8P^,tEJ~Tyy'Vz'Q]-8OǔKoT.؟c E/\ P6> O#=lFn'=B&#D4Nj1ԩtÒNlOy@]o~]'&~ӳ~S)smmHIԉ8@٘>[7nG^S_yx1GJ6>;Ne351̡DyċuRUxP&~Z$gC{w@( ?SM ĺ3ۜlkTIf$eҲs|1ȆCw6V- \!]*@)(~Nsf b)41E/D4}ؾB &tԍ쀧JݝfQSF*T>:KdXuU{軣@ ̊ݪ4":dUu˝יۇhvEv jT<)I'iHO)8 JG#7nF2ᗣcoA 5y6[dc݀/C-d\p:C,EE.Sn'rFEWKR,MwH@eN$ W֫>aALY'.&;(XF#wQ˴@6F5~2?jrw OW<֯4ҌѳgݟqgP*~O'OOoGˑER"#Ҷo-] X(N߶$Ez2 #.^KXdҔEZa7AjC-YleG~{2C6tps:YePisNiiOLĭ?;c!#.,%M۞Enr"ęȒylp~9zߔjHfwh'n xvo>\TkY߬9e XP/^qD!(6::1(0<6 vWj3Ré{uik)9iwiGhC7U8AL6-_vl 6@I/4GLi6)'CdJd-Sũo-Yh沐Y2Ĩdj5r-h1ayކ E`|D{_^cûXʵriWko $ y?e7Smf2l<*K|B/{wE&`6y71SuLȱ,Ȫ  M׬ok~'o._Ik ŗ4s[; LG>!EpP̺"zj\9O-g:7N4!R v8L-`Q_v,wdn#7?+h~tR " mLb'xG>h:]3k+c]~މC7]9Mw\g#& qrZ;?g izaM(K+7f&N0͔3 Q^Mfzh zӍK YIJRS7..aFҾo |uἛ!&9TMld6V it=;@&UybY-Xbp&CEP{ ڊ/P{޺L_~a;+?Wy */#?Vs@<'i$ѸLfHl@7y@5nGVy%DHaq9SR Qq&W1bdwoG@ g^*U!"j|¶bn)`׸BEJPk̂MmE:s!Y`O 1yj449sˋ[ ĿCLM \{ᳵC?v^!@d'F+LǁYBMS nu=?⍢qs2p܀J=P`o,90.QUPkʦ5SeZg g~2a?\q$ /pE;+cُc:STaRXqBKn"?gi뻑TnѥǞ֍\ DHۛǩЫdv[Ә@V1f#RqhVh@>̤쌯IB Fwn6ٶI隚}.)%˦$ݸy뱗 \B\qLvA\wWv>hBSXA7?yI髭ah:߄AgZGMnG9 KxJw$H aGP0/hPӜ^xSsA\5]v\7YU *bK|9sJ)r9:M&@z\F#w p˥2K._+[$vR@uҧ3,ӄ]-~2r^A^5:E,#G)@teL Ź)y} E-9i%i&Un4|;"iOܔxZ⣀)E,y$sW#J`?3 izf4ӭ+?Gsqnkft2>m[RQ>a;ޟ 5T7N\ah ca+ r"gIҁ]q83<'5*fnq><pF)Q <)%|L>c8Y]!6"l D3؅{:T]׮ߖ% Sͫ)dVą 5k`ilCVie@k3,68qP1B[h9B꺔 k.ղw(oh D)?>`JI­2i'D`NVU8VFOS( I% 5[NKe7UEzD5JN9iI@)bP9N*Ҳ FX(`Bgsϐa-!ԧme@nl8\+ Ml~MR.ɀ=]ߣ_nM'Ċȴ3>Đu`e *~@V,bed?,;6Htv$jC~{<CJgf3>hs+QLPs^vlI;wY%7 y$6RIhq!1F-)]/M~ar)x\=.vzjUe i>H:|eG3ǯ;G> M`C.ok~Buہ泚DMZM~~ 썱VIO2bܵK$W sXDHa KVj:.!"庆$Ͷn"_`v3Wa H 4lBIucL>bvVQ;5I^WasCI;j SZxXуQ.W|Z-Zil(uId|@}XN=4t-%YyO#WeCgw>M_ٿMK$^pIZXD=dsDt,S$`띭CtqgR8۪N{>K t4thh%Z_U"`^]TYrDQ&pXE%mϢkM^w)<ڌN&EkvH`}7ǯQQ"$3tls c΢B#,֣aF. [ `fB'+yᬔ,QҴ,ek@L4=Eibդ;1Sω V} eM*ZjG4Xl+RRp*N`j/;Qw3JOR ץϜ‡p] Q Weh#~b7\- U9 ?TIb1ۏ5:xli*wB*Q[gӝH)2+*wQx !%s Ȅ+Bk l~sa%>CFFٰTTrǫЗ\"'%,![rւ_*1A yE5j T+1G̝$unǨϐΗłGqf5FNB iQ n&Jy*D~AQ?C+v) Z <YlDxzizC~T9\q3iv{K/ܮ<{);Ҵߌ1QŰ*5SጉڇZ& ' "S_I+HOq46t #pNlwOHUӗ_B O:!x)h;~NrGJː<[ɠu =2$ٵ@s?fexD[6x_8ՎT_Y‡-u7t+W .em#h.NWy/oht]eHPzi%(q:S`FׁoZmSڼD;oNK@fAZINJh6%&b!0c[,ֺT?ReD`RAB\jX2 =0?O]tI>8^JI;7סOL|/+@iT㜥"3_I>{oWilOw)C, {jJ;钱θ'͸:P{PpGh##d "{$e套_AG!?H,LݪjpwوQ?F(k~uk\_Hj>촸hoT+ٳl9r?wP7>|SM]iń㹡zX=.'J1M;e7/xNt/]d5C4L0Ň* OQ IrMX{)cabOb5l85_-bxvHh>>@2‹&M$m AeHx|g#M4.]ZNQWS\:[yUS;s'\Kr5Z9ðq uݛB+)cAko2"tjv;A>ttZ5zP w~RAȞ@k@[D^Bj _cc!s%wIxH9gsg"2gJG"T QfpP)V ,Gho`v&O 1H%S>0C@NU't u:_@bȅxQH݋ƐڐZ k͹QȠZ%x\\My7w{? &t%ӇB]$ ?z ȃ4`kFxl1Gwأc? P=  q WS}tQ؞ ١LKGtzaLþҲ4ل0%";ڕ(t 'Y6 xt@Xu/OPBSUuؼ?0 o_wkJ_ )GoY{B/,!'QP,c S-.*BvDC/XPeRb dQGJ~w36=1QP} E =_(Fv) !c. /XR Hdž-hAsV`~y}po}/&|~D({oˆcWt}\ dYr4_i7 [Jq8ȫ(wGȔ̚- ;j-5䲇C ql 1𤿥ZHk&D%a/8CŅqGNVrLaכ﮴\8zD@&(Yf[odkcoN! 1ti!o(Fb0Ia#f1W ފH诌$s0O";R[&:"78b;܎1‘Cø ۽D A6獀hqABK,4h)Ӂߢ%a `%vr_/t-kɌpWı&ۻ ҄ti6kuP iQޢdm]p2eՋ[]r."fU9t:Jc>SÂNv8 j˖ym$i!)Ӟ_y&v;+XHTTϞVt1#f{)9ĀkobX1LɏMF;%7H~..+>UV-|Vl69aA<RYxGAB۞5F3wUs?{/它lKOrwCXCUQaY"f/sUnd-lJIScE1yYII٭5ӨmYx G&%*sA$1 L}a-sPM_&;ՕE2oX稏3J(˙MaCaZ0VlEUvi}g @mI$IVs.s]➹rpGիwo#ZBiy2w3Sp6oUܤUo?BHSHw+7PxXaHzDHLNR*$˱jrH>QU PNBs=ӹ#yTj/ѢHÛtSIQ@b@"Cc;Š ɀd$ P%ۦh' [97yrc|^am+- %3u[,( H㦎+9YN\')4D?]\0WW&j 6pC۬~^q 9!=倏sK+`g렳5xѵܷ3=OL<-8:0O@ kSIJDI$p.uV>ZAgTL?A0S &Un:]3̺V&::V:˼-?]0R$;5ȍ\!ʰR~Fj"b̽LqYYfp۴@kzF[!.2H!X-VA@y )}Hd_mMЉ/me@2`l=ϾV*>#s,kIHX1 ư/plͱt\I.jw^.)%K1FGs/ɽ 5; pcHQ#WwוGq`jh ~"kMt~%\|'X.H`]u#>?qlAc_.U!qS~mD-K^@5?c) @)![:H9{/;M  !Q9|b:WIz"p.`y5 ~uP'tvq`"۪]2[5^JYɬX+Aĵg;GNG@2 y5e4U\ey]EI0\!j8_x{ d: 0fU;@丱dyaRN,-.qtCEKV`E xiHޚ~3Y+'+=]sߡr5>zg:1Jaéc$$Vw8%tZagYX&·PF%BR$1zs 5FVzރ#1mE0ës[;4/G.Տy;jՋ7Ê ̭~2$u:,'tJ(@`' ЩІZ' aC%$g 3vhLjgqxdG7cFjV zn/@nx {iWڣخ cR!XzH(kK1LzǎȀSȏNBz+\^.Z)2 V,lFcRBBe@ wg2Lkjc{Wh4keWxz>By9KQa%HUe(j';LRZDkc{. a}^sktݒd$ Д6u '%i}J$pO6=ؠrq(wL+BuB* x=zE1Y}4Gdnu^`30i8ť̞DېiAׂ[MV K|?ฦR -lk²&Xo B  uFFDz 9@jq{-S}; % 1Ӽ:Nrv̶ Xg/- PƊuhm͌/w@C11k DmcO |LM6KYlC z@ veH*iRNrI(%іr(0@+8*߫مLӣCv BGX jPrÖGNJs%2>{LoXP:+ ͙3L+ʛroR߳N'D.TN(/>D aD.b(?0~yRSE emz+|& 5>{ՃaBs^|ʵ\T4<$BD;&hi4(SnʊEQP$~tʶ}tF'vFk`k-edˏE'T%U%hn1vpu'RWLieHaM9 RC+7WYP9SE2 s5aCdXm t&+G.j|<3HXA uk"nz˻XH@b_ / 0x l dʎFµwcӭwTCI`jkn62!Fzb]2wGX;SZ$NUi>QѢIԯmbU_K֙옷,u˽U O4- /'q.^+ٕ4rvHyۚwU;]E['+μRO G{Zwj0)?4\pu%sϪѯKr֫a8Pnx̭7fN@A] /i§ 睾M\)zUN ɲ8ngݾOv9 ]I4De Z DjVq'_@P/TKLniNi%XorxQLX=ZJN oRm(ޅ0OfRTl[#fYyf%ux|F1 kVĚ1~%vMpSo{4bvnKqt{f%+6ay SF2vU?)$>$zp7:aEҮiЁQ_/;x3c꫼%3Ϛ_eJ%IħqS{hZϧlTyaJ=kK'tJ=8d `-ooNE@1Y~  =4z@>w*R~х'g< ?eIxguC`3p` (ZL3=:kgĺu&xħ5;4RҐ|w-}^us@EbXn;v0( S5NQq\վN]f[{Ca({xFm+$-2"mτ(i/MͲP:ZCZxn3qg) 5@tM/ S|c`]y V3 R\[Eh{|~"rGxdz) klzAoHvplFvxa~msql):,G}J!yt8p@U[\f %Y}Ũ*b `YX|xKo q<6?n,"0q̉KvͪЭen7߬eFSJQDM:)n7Kv@pvvKTYxdO'dKޡ$,#0"3JÞzFC]c *K{)|ޚՖ g/{<XTe1U]1u+[Ʒ%N|-aFEaOw1UDZ@1r\r+4tΒ6WP3/ЦW}m"2k==h#3QcuDJnq8OPWh'3^H8g9!ȋIò׺A!(Kje\,|;E0]/֥g6)70CU>uV^-HT"Rb"᧛NSj@v"fGp# כ{oUb TA}!l4`>Y:g,!wR?{&Z^&fU% ;迡<3'A\? |IűmOg2Zbsmi#Mɰ >&G<&'(RJbwعU\Lh/G c٭]z>+U:&KXo|gpZVߕjr`M‡%83 Pz74"?Pkn0E|5xDAt ͼl׉@-\y>ޘ l~xy㼟ms|+8B.Wh+ۘA& R)5w M#w`GKt?]_PumEѳElTyH5< ;RFJIhoѱt4 irD5X_w(2sSlnD`*4J:;FjՉGUXlRWe^?ĸŚ'щ4¯g{MP :C5}돼n)SP39)OS6.q;ԵPHc6pk| 1ӄ ]ѭnk7Z3{m<*2,[|äbR0j-NIA_y <.m=Vā"2(?-1/(myBhhL-Oڄcا ?t%R`ٿ뮞)"<ˡp}iWV-$`XdBB.⩬Caٽ5`h?CF%nj |a_q5ch ?&f--4|˯0!d5cEY/!d}3F{)|xP_XXx/Rˇ%W1|. 7Ғ$)0f;M' /4sր ![/VF hɎ<~СKe4W/@G}g*/iz:{ՍV5{_, / 5t]b k':@=`mw3l {gnGNXYz7R/i;=AAe>oHxaMSP.#Ayy6x/Vnj ΠM=_bx_NŲS>uk=7&ep8)%Ey:,d# ^ĥbȨs(eb!l KiW\ȃFx5>o|&b.uf%Y=ؐτِ6csd}<ͬ-8}~h]Q7 fCNY P\K!IF! EdOF4ŲL脖#m 9J⨒`I|)G'Mlu)9i|+rlے5$k߹s*TP Bm;l!ɫ!}z..:jwS9n#)n%s&W< ʕ'XY/@B.e**G=0lIp!qKP u?Ȟ7.e1S2w~třE bb]*сoP\;Ci k+V)K XؑS~s)7陱=z1I4lmB 7FZwOgӲ<9eY۝3!B(~.|/͛oR`E,+v7Iƨ\y- `'adUt?7o%hOH;3/p GSQm Ycq4pjY@uv0͙,fBUI[+idpD'On[W|ӰhR'Jrx nM1k3/H ;eܚBik@lhح7T6Uh~Z5gY2fn]u-\M>;H\U:Ȯo A΋׀  : %EB#S_'xq-.Xᤓkc p 81al$ sU:G;mHVPjjփ0,-~h1~QdMpDrZwYݤ/y8R ߃0M\'s߭;!,eHiG}@%E1U~d`966 Pɢs{#Wĭ%"N#$\#*7pWaDx 􀈺w~2UM#7kH2028mPx?8p"S0(R^ D i°,`!>ǩd,2Au@ vfc,PycoBE;ΌZW5X(T;4ODқyoq?$sZ ,K@PYXV)N?EKh/%_ikn|0A+ |v7 ?B=EIN0_Ys@.yFldT|"w5V+|S%Z߽':cN$bY - `v2ad }칅% Yy{a3w2Л";% 5Q\;9>'WZ{Q4He: ;О9YIdipEI`V$maD^F8qd&:dт4WmAO0,Mg#X l}3~U] phYaQqi IH'+9խ❀oJ?69sSZ$v'jfrmi2\`k_u"ΐllȁ6ZU֠q;<'w;ُ#aRe/7E0f1"v80z4+$Z&+{#HV"BƽesCs7GS @& ߊ@HB{] @q}ԥNK'^W=XH"Qr-nS{jmM/}s?Tu/I3R5rkl%:,K]4Pǰ-FjZe[9%aP<褐v3* q]|:C3{ Evֽuzaۑo}~UauznsK%|_24,K5q/3Дh;LbZی= V&]!lFǏfq^ǒڜPɊ[^oSе(hqCaqj$iE9Q?׃R~g :*H~H[k1g-eDQNunmix ?' L幈6\[u9\cT~ PG.8UDGoJѸŸ)#WE:uO.dv;qlHXo/+$,7$qWVdی= `Kbm>~@#׫sg]`+nzC_>YmHM&DME ORl=\-+[øuKDi/[z&eyӡA+ӿsSjر-  :٭(j"19Ղmv$8%e&jŁ/1YTYx^2b|@u{kdS=IQhM@f0b~|vлd?c=eeaA,̂ 9a$ğ;æ{&)t/JB#!/8ax,!ݠs7{}&~R}x~|ZZqϐb8{M^8<"tqI215~*_>+ĬSdHkw63~Z';1 ݬH%R#kY1P-w1R\wo+31AdjIܥ57tl}Sٷ#*FO V05@;ߑiBWelVi}r1^+ך@4 WRvH28G(KVJ!ӈc<gmO'b< VF4=:zKN~PR%j۵ET~3}$[vTh9jt3͒0$柺eMYWJ'1&IlhRxztf́H">X3K00(ؤGwk;ez|/1Ɓ9^pf ѧAVF$^8U))e]T!.WOaÙi)Psby*%iȺ.^0I^ pC KkKQM牗81=5c⦈am(f#>د\3W=҆\ʛӛA$1-|Si|$3-L'KPZ`!ΪC6is]z\ޖY'l N+d=OdXgikSڟ4$#7ʻXOgM;{p|&o cSF^]' V[_~ ӘͿ.2- :6ia/ E6i, yLʉeԛeP#ۛ6b:D6TƖ";9 i`RCU32S3{{Mkj]Z\}Dy(=|Ε%~c޺9p 'q5v#D$~jӗWcprpvl98Nhj[unUU_H3!~r՚` Uқ6NЧHS X͔%lc  ,^* '|VDOMPbȽC,\4s!$yAG !?&7[ p%8%{[Gz5g=NPT]y])l؀'I9N3,Wȡe:շ]q3c|7KeCd3:jtr߻En:ځ- ƃO5/T}Nlh'#8I/.mnwY`"zm @_Lb[@AbG\hUX`|`rV#\N:e? *~51ZO{5󻐒fkJ\]\ BG9[ϤϿ ?Tg x=zz~||4*Ua.X]J۔ Ód{@J9q9kKBDPZsR<芁%!Z,G!㱙sUg'9.ZH,uNB(Dsn#.hVofo۩mh#?-s((9*W:,tu;LHi<)6RF%2:Qf̯65RJ}*"E yLh&݂z+>/sU 0W5ֽJb~/ZnP5:ڡ%s;n/H`OsYaڊ4DBaA`ri4OX%dG54J2hV6 J G-% ?f*.~*'xUt/6u|с4J2QӤ55E;چ\,t1j]`QN .6һFKҕPP$&TkuUcؾ/_w ,=$X(~]['h3wjblf}5M%~<БJ{oFVg{Ej+ov1Ҳ~ai Cu5m;r%ob=. wO^ăP $br5T[L*+>dnDWzq(ySkXs,xѵŤ*>Ԟ'{woVjW(G9uF[-r-df[ ~btg83ۮ|ISذ<u& )^2o1ˌT2vWͬM&f$. 7+_]w^W)[#EZ1,sb 3>0BqS6 ln,}Q^1LRrpr55s*DO30c1ޞXS] 5Vd`Z5 S 8wЪsk^Pi ED{ɣZ>1 1e+QYcfzlyOe '(o'nb[h-)Li>^͇?V Pf/({^Ю RBogB`x֫U4!ny@Y(sN}'~&Ej9q`ީDeEӔVk)HίNOh!7?ޠ5oX"r)3mFy\X{!|&W>#&>}|Cտj="Rw'{(EGꡗ,9:"RB&DrqCJiqlEc7ӄ^[nN3H78jݰKPh5AmpXB*p˼-X20t}$'.(p}SE 2q;Ty}>ILz:H-공w*1 D}2uٙn5}4^z;|ݔу gAO[6eA-5:g٨稚$'>lNPߡ͠S|'3%}a `N]'u NȻ>63@jRYlo!3#mg?.RǠWrd/{^rIE=&:~r$3 հGS6I]M?9M ~Ѓ׌$O kjs*4 ȝgevg0a]555#svxCkyMZ+|B rΗ?La ;!y .e7i/! ^K=T KCQՌ*4s㣛 iW+nF``ؑ#YG T~̔^X>"EAO:e0 mRY:<F$h$!bHJБ^i x{[xΛGLg;r⯆/zGHA_Y,RKrRٚ Ggb+ykS%aXީu)_Z!C>ߌ9yә O8`PЋ?2 ˓qW5h9m˘6LU:1}Y Gu%RYB<h"1Bdjt SWFᆁ:NƟ'AVg2PgV+C.mx;qprNxuM%Qd8)'l]鯙50"= ^FgS,ځjR$|IWvژ,τ'T{ %ك1Ȩ/%Yj\[b(lSBOst#BڕOc(nejC٦bgGdSA/~67&9`/W|+S>@P؀Y}Xt5ȍp]Dlc5!{poɍܵiOV& >VW m[[*`xT_gy51HU+bˌ8kv/OQ, t[/5Ԡ&O!AeK$LlqEF>W1ZhF--Kh_!OV;c ?~#iʊ|o920|I~X&d*ӘsPUi]jn\x[C~*oi1NQ׌սbNt~&(eX{]{0&wǷom&3_]c o{R/gμ4IT'UvxH,I_! v,@j] 9}N;8kȹZJ:!z]DcppCDf%U\sXΞyqW)EE4VW7#)"ߵlsDdlYd__:O@' pp'ى'+Qʐ>OO`pYõCM^N` K7&kQe>Rk aO~ ʅ7Z,YTCۋ|VU2=D*\& Ƶ$!Z#}<@#RwC^k͂1"]kxl&Γ@W 5^Gvec-XŴX%v%xk` 5(^Vň:r+smG|[ dq_ZBz=|{խ  ]V}fhg` GEj05c=oQk|fE8Ó ǯ c9A-4?}).xGi/ 2v-~i Qǻ*bꟜrAJ/1}omZ3У͆7o%_]A RsmGy>o5I-{C@^go/GBAWQ ,#Pk>_qPʍAFSPnoQ*HMHFD&{̖j~ǯNˊHbFѿқEx%Q侓mq4;P.ٿmU{o{l"kcP&<7I #:F#j$]ݯ=y7}u`SL^*7DB'ִ"y`X\_;Bfy.&{vOB5=cy' !%aCQc]M |o*Ia"!FW5<4}~Ra ɍ crn}71q XM/;VߦCuNvd>0uU@5/ֹ)A209EVpY(M,TxKǡ|>y?(JCD6nĒEkoHca@Gr1mΝW,Oܞĥ&? Zn$F7{ !Clct{i\zv ܓ5Sc2ݮ-HJw?ʻﺈ%0[MFڇ9lАm89ȗ^cv#H;GZ?`&;?č2,=tqLJg"M׋+f?chAѾR4Uwx/:; .MR;vT0C1l2;{ 2OV2MYKFig%^.7;3 fiфu_ۋ\mTC䚓Sh%?'2C+ tH6_ۢ 1 SJ<=ͯiZl'A@ڿm%nI:UC# ,*{w%RP4UINY}6f_)C1F6GX)Lt]"shBf󨵶USOΝn \4l:X@y%i"=7jHo7c5 !Xcz8ո iV;*YTAoLǭc3`NQjߞjgo q1TEuZ\=rk\^%wXL_OXl\o;kF'miL#R0=f'hɘԼ#hg)v%4wʲpTx^ˆY u->qJ}Ku;aE_/NH{Jo@xtC ]UM}+4ŗI4rIZGCs}ոko+yn@3/X-~{6Md81s[Rf2˨wє* Gx}tSbevO)&lBlk}g g#unGSGB%uu=Mv]K8-=ɛ8ɠks4fKJ}Oi$Z 9k'@2e~C78EVuU$͌Ԇ2 58 Wo]@fl/miSI K3ioߒXn@aZ)UG}ȹ.eiEl[4*_Ccyb(ZKD,_%yc$3iNx0#-)"%95 WËoOpLc;\/5,@cE|4cD :ŠscH2Rn:6 C ^p2 vRX=n 8f1JU7ݿ0E[P, >fq MP$3E+#ym(}zdʂ!iRdmJضH Kܲ_WqS*ƀ:ə*)_\p*+$yd>!]%_/͘~xE15ӗ:(*Te+]ӵ.5p*+3ԭEMp6x?euE Qm<ʠz*EG wK?~C=ecxadX;|_)жR}WЏ6nq2e,jzD>?Og]5J!&xdE: 7}wRS&c*Mk؁źrĐD7<$Цi n0anMcO®K9㳯y;dXQ9AݢTP+mcmdȑ$\(ni7%z@*FzK}cY*_ Q~*iC )eXڤٟaEAXQpGv+:# ,ܡ`V~rzj0Oy7[lZQ+\c \sJo=ғp6k?ImS(R+9ui2!Iz?9P#Z9^G)GFo15ŧiFx3ɸOp t!SmPt:Bh/ 4} ̛Ds$>*]E8o.(?5yZAPA@!B@ֹBشFRZ>l10a'FVݓ؜kT-PcC@$+=q?KK{+eYģNtJjC7U;&r1`8LF17Np?,mX ƃ14RmaiǢ;Te'H[,ƌm*xjۦ=ӼcD}rrXLM}5CD8RˎIr;R^UHU:k!RHh5O 5)8 Q:#P+K ŕ4(;& EՕFkZ]X| $Cȅ5r=oO"a)ݱvf_8ۂ-A+dE]hNrhw# $g'/DGmc<g{eӁHGunu˙Ϻҝl[mt$6WƬ!#n|V.e3nK|״pb9]L(S tVW?$v$ItN`I3PP&9lGEQËyàW^ /0 '."7Juh& 2^yewsri+;Ru&4}Hn>'OTB*7 M@AOϣjlB?4'L^$лrQXEEKdtMK"XJlˆw\#%o.u #}[aG@vvpJ$#>:t'f%{n!߿"3ꨉW?e+CjXȋrQNM-$Z& f;i#8 }OZ{Lmy π7me-fOPwOKVn[ixy^l6U4R:.rPr$urWHE>=?_g#\Ld$P+Qt69Etk쒯S]a \@1n,[WM*554K!=Uw}`@R` 0 %L8NgzfOڷg;Rq"q Tج0|2U?QUa7MZuKH&S/h[^6hoH L4R(\PTAy *+%[݅V/S즢qTX.4sŤo9`<\sj-x=$21+5$RZ"Of|ґr*':Ֆe,*EGO0#!^"g7]4Œej0Sഭxa9];)ԙ_£˅phH zT䙤ìx.* u;ΏCOhqOeMDd?OFG5Ǵmφ)mo]4C%d.]͓쀙i?OIMNƻ`4 8|=?-B|!R2 SN3u# ~g-6fbuJ;BZ竰LMMD[Y̻ktAP͎[,HT;Rg| Ly0\wBAyF) 7UKzzr`"(F'Z{~MM|OYIbM~ Eo;xMT8f;uA--EyKMmt=ܛv¥;­1t;'߸2Ef5}AXcto3l⤪ UkC"[mou&/G GA &Mwe,I},<̭ٓBip ഷ-E#‹aP-B(&*ᬎ$(NN9Kf`,I͟*П 8+v\8OWaPn(-M&|#)jz9*V^{wu"D >#\Skho &&R TIgG\`PXowTT?= ]:`L%H,1 FOf^;_hyo"6kEЗ_*6ݸȾ@Z`r6ʓ;XOQu6T[MA}F+~xX{cJEhڇչ|Jj(m~r4fyVkQ'x=w_sJBtJOe 3" KpE :TL7"'q?Jo"9B3ie<^>o62H.*%egmDzyu<0g\Xe(j$Cܰcw13 w[(!!mJ*-vA Dך+.za@{b}$)T7=2~~pO?x( -K|ڰ;Q" ѢThUVBʻ@VAN\Qlt8~bJz|wgqB Cpt{3[&=8Mu冤% (ZpyH)K,^p4F9Aa <|,UK ucɴv+5=0g:6aN.B+q, حA@V47/qy g-wrRvvDn( +I>$REbodm|q*V҉ew+%]:Eq(xЗ h,T׽.j?tR0_ش?Ca B6@G]IO`d>t(xx?JG~!zz@w5&Mru%&a맢#s6J0k2Ew}'ݍۊmžR#5OIs~z5/n=Y o1Oe:w@b;-ir`ڄP4"uвd-^;{΄!`Vܜڊ[ft3+ԧ!>jY탳H!c%?Lґ:8=J%?+Cj{rAh'bVːBZzi8hϩ6Wï>tbeqJaX@=T1jB@,,87:R*U=nSI"T-tB; Of3dOVM24,W|#2sO*/i/W~!'=^y.5B"IaDܿY렵`GmZk/M:'y!֜{\8ѕC!5 lX'?m{0q,= >jJXw|4Jӡπ_g1(ïl#m0{ 8pKBQ"@w_eG{r]{Q_SMm1UP7;RGH,i[$ڎCp,W)dm'c|f,<" PC`I}Yq|sg6ޥ#7 sK|q);g՜PY4o%vNέ*m.c(\NfWe1w cCTXqx3e#?,}ަ(g k_yV$Gs(GR7dz)80ꎥmn-EK BÉ0C =Oe9k;g`9̒&1w뙀/G>xz.XLFmP0nY4ާO-;vTxrz"PI@h^Akʇr3!@gm(=q51ec(E~QI=|h<\`~@1c$S&c3li}19gFCK )o^ƨ['_9 ;0vV)#W,QqlS $.мeyb_AX߻ o(,k][Ukn+Μ|o?YV(n礰lŽhf*L7)T~ֆٹ?V1A_fb3D(E_u w | jr-0rjcq avq ha0Q.D,n)Fҵm`*}g.sG);4;\R[r2ڵ ݊')T\!#jۚx'Ǿ Ay8lyj#JQ|9)ZqB9fjܶ۬ۆw_1-Zײis`T=du$*{'R-mv/$VSpcf(@INxPUԜyKVĦBpm\8@Z/,"I;d"rZueXKCBDlcW$ee4:˖6R@QΌ#3 !+C1 lwӠ6߾3R+/.M&##KɢN ^^=1d^CkH MCãB'Txhl23È[(;-5ız}t dR{ih^%=@,dBQ㌰g3 U8Q!D#2i&_r;K -h~B=ٚ%K`0&L &"}lSRK}$d+aM>͞;g΃}= s{>.t(&GŃUw W-)3=jYHt/qLuÁٹw Mh~^>kXi(]>:}a H:v߁4ú4]烪QwNt|ŕk |@ E>!fS5q tr;.OfXzf:px`qUySZB~焪+pҸnoatC+GwK9v)ɅDx!3F7|BF%尿CT`*bΔW:C] ^U89}xdaMy Ĕ3":S0^pI *iEXԐZ|AcM<7>tb5u`m@qqҿb%i<+kV4k;| c!Egi9̽r;H$3SgbZ75wkF;7EUy)܊|Nn2V{qכ%1L$b~3\9;[-ł#g9" 3SxBM8,Ƶɚ['O~ZRsYkߦC."! bູˀ| GAIS g Xm3PWvH^86&C&.Tf}7qh2D4?{9]ʎ\'q]HtsHgevVۺ 6*\27t#U@orf >J|&{uZ`9ͧ(S\--Y5UF(R{'=bW'e8T:P;\sF){5!1~:СV:poU>-:,xPw\2\Ft|mRkWS/ R]D,b'U506j;AП@vJ? +o-d{iU-=.HNTl+ê ѭix9@1'O)g}2j͑רqk &xX֍R!bGE^rΒ3qqK1nVհU4W5#{ ݟ% @H o7Q8׹4}z(MWa}bHftSI¨}Tymc2kI Xw?po (tUϏM3A]>I3 (T-iM֘K>v.|9J#qM/x8 <'WOeh TCK/߲L; ^g;x9((N蟪 k 6^# -R #;.RyCQ\tW;l"6|zZ KÔa\0N罢,E0ƠD~ X՘%ZqmF$>V$t*.ҤET17&׳]Od7Ɯϣ#\Zl}<մ8$%IoZbpNĶ_ K]$c,ɿcǪ?{iL|rr `) `.36 w7it/Ԓ)/T15`!2hORs j,bI4l^[lEd"jԦT G $RULMe۪~DF{u>j_NPU9gROW9W(W硯iWuj#&c1&{)[ kN\R` ڻ26<Avğy#so!%ymrA[&7;zMԬ}&)R+6B}o3|RדtC[=mB?-0FzN!\cD>qt)cfB E荀%<Йx`zF̋RXޜfތqŃxMqwkPyZ˜Fm NQ{ n{m $LDI@ϗ2$ ;m?ا[(?=*@ )Od_1dF"ۡ@nC5W]ϙA{?26%Hf9l5).Р,{ o PX9NdYve{c/Ӳ)o>XO @&l KQ*Z DMV;nmc=ZGV?j\"LgcXr3ÌGwqq Z/҃X a%K]d8ʊZU !;{\dXUFtI` G =g mtcï>JES}PJ&Ga8DMkݡ'ļCLԺK G Z{,[LNt)y1,(cIEb0n96r=/#oo^|#=NcDM&er\^8*+C2\mٖ˲ aPVt`Ex EŏTzPt0.z. M걕LYI)S"Ch[qIi;dE:3 f:TŻ .eEhgqy-F(ܜ+if&=I7-g;f/Vif H^+hn/Ql@Z‹|o{iw(~% [HSG^dezxm]#Pwh:gV_~ԔIPl{JsanG. %IJ y^ߏBK ԱLhQO)#Fb(r]`3Id/஋rX-)Q@cج6⿷^{t~͂H~pJMU}!moمawm#v0%껚Hϥ_:cJVk Cޕ^?MAȫƟɏ=e8Tll05MW̧.iCx[`Â=}/}H -rbGK!X)&떣ڻssΈw/=ygB,gvn_hD{lOGj! nlG@k[I iŎkX F :ތo`vnLZ %HxǬ6=4~p,.ʯ/{}+#ր`бm:43=}:/t7k .'ۄ9+ 2j6@i^ņBV=Ԑ ;Rh E:[ \z6kՌ-ҽZQb!ſX'E_ꑈʉVz@cyO~?JfG:,ȫĂ½UP7>̹25 2#r?>i u^jz@]Q70"r41tu=̆ej'T/,־NyTdqP(<}"ޢ@iH8s ȇQ-[JZ|Q} n4.a[jxT3'tSM&h|kת",RFPR j[)L6T\(T̐0 E-}?I'5a]ZV z<[6"DXc^e>闺{6Mx9/B-,P xɐEH1pE{vᭂG\moЍ7!SX7Vyiu`O Jk6P:a!~X/qhI*QIdrP=!YN YB/MS,x^Km,o ,+"08cV_uqI;u#\9 _!`,aՀg^k|Џ"C cs8ƤU=+VXdh=rZw~G N@Vw2P&+EBU"~Nr@M+S}Qb6  JϊjDq3呐@X*"=l׉pEhү\^,>!t=QI#aH Wa,E1FrB1T|EYZt%*H[ֺa,Ƕw>m)'9olkښs!}D(h'(^0L/*ؐL"|hΆF\3z-ؤ(Tg[VWh%#z6klZ"%2s߫BѮ(?F`=kM6VՌuS8ByCΧN_2IR΢kLIW 8Qx̖x{u]9^UPnHCBHXƝ+T b /|UtjBaG} aPTo?}S^ "SIp\s 2ì_<,Lgך3Z]OC%'/ml 6|t=wYW%~5^[Ym+t#ՙC782R"~J}F8N[^}oį uM}"\>GdGZafr-d}0Z5u%q‘qF _,zI9; i/O>_G2`vbY(`ԁqf?}#)=TD}@A :ExDdK,ǦtO5a}c [=PŦ$j2h9 8ԑ=͕ǿ R!NŢin?LBM'x٬(ktrOv̓OdO8|>t2P}.@l Bp髺κV #gejڟ8rx+yUN/WLo&;8#l5qW\Ye:( ع [cAx{Ys V"1 B& ~KN!NQgf n;+N,zf.0KѢh%X_.9뿻v&IRq硜Nlq+E_KAjqϵ.6C VgrQҐf-ϵ&C]*@SP=drt@O(&0y' j^XKDzڻG0mepRF^ WM7Ja$\Ш6ifb_ʯh`DwTj&S5})ѻ),x G&nžruS|{ll(oȝhn{X(Mkg7Tmz.ˤu yD_9O8HLiliGSvY8GҲ_Ƚ~ 8@53p.=LO|/[|5FWLP='F\y+p`YVfٿzHZG,E)Z#Kʕ"~252|hX8NkE?D [ /޺dmK"zFů@xbmTTok{>?q,y^HUd Av@_s+Mbw v/kEm7bD=SWb3ALP Ed 6ENj;kmw;*2 ى׵ru XX2Ϋw1b9^-@A9ua;J=A\x45e N;UKﱓ"SLb0Y ౳N9JX]ͨ WXsK{dܓځI*Ӽ.  i*6GRFCo.ޤ`Yn`=FoH5l~m %'?ڬԊ $eoo)]#$# Zްo$9cJ8R1%+ʄ'09Yq jHTgȉ2QAПIJad ;ey"EfI O2S>[`Sa&ëyc(~ t c㲎[Qd[t8є Ƨ?nQMBߡl:xa|;5Đ> 1wA" )L/_Uw[ =mf؅:j2TQ& ߎt) cu(U!h4 `Њ~'1E.?]qA^e8ޠ c΃ijkBvLZCܺHɶLE&E9|chW5GQ'lJ9 t7'8mMNXX,ݾp[LLx=꬘gzƩ(RH|YLPDh+'#/2Pkp1$w Sx5gޚbl!}hdNEG6oqկu08.S\]x% QqmPXY` Z4VVrӻ\^|>`3`;u[}<&+˹GkBnUafuqљg0уKfQdR-OV:ޅXB*sP4\ f^(Y׍8] q04e9x8Q2). 2`(׬1T$!Pb,Er,Ӊ7b56Ĕ 6ƭS ^Q\wWƽu!}x8D,~Jcí - o9!yGtU+{*6\f:`dƠ44t>S]}tXV\T2^L14=[RnNGW\r"U u-̗/<`=A,ΒsB|lfou~!ܡbH4efg bwΐjYѵpP:3.N.x@L,&+N.„=hFъg4Q!Ѕ<Oj`}!59kMK/;܉ 1:8q/HM;wo-Tf/KS<|)Bd]E6urvdbQrgG@ s)(Fg͹IbgqB1 NՑPH-ܶMB9JY7S!8SFюVJ{.:1^ }=}nuFB{aoD dϪK#&[DC #-;ˌ5$E9+j.Yu)f^(,\ȥ7O\D%"qv"j`(a ]f pE!Qg%AGW1IJvdO>$4EYN"QƦl:$ߛL3"ovl\]<2krm#tLknO4,C&~g,Sh6h]Xy1 S ηsf)f&oz<]=TkDw9-7~$Kq޻]ӷ(]ɐL ?Xw6'EC')%Z)'qjt@iH$aG@;+8NGW~b5F.[zp׀z4֋NJ^!:Bo]ԾX*"7cM\vc>aRT.twSW7gdGjЯ5쒭3})a ]v h8/ B"[{#A .PʼEMԪ]Kb5n]Ӗ~Q5nR.݄4^scN>=]$ R7_CWfC'+!4s]&S+O0h0B̦@Nzk-Ȥe)T{[>w_(jk $7}tld%hJl})0Sz*NjVrI˜I8uKoj=Whucۻ|`&&:-ѷB WU,x khV\d,~0ؖ 01W국 )Pt mJWFVece ),'ha!Yx ?{`BbZ*ّǓ>f}eb-{hʹ 0d{(M R@~31Gtjp,xl)sHw}9g )GrqPlQBSαq=PMLa86n}K鳃SM,ŭ'v<7{1bi+mS浅X S|y__4r#+hq8@'!?x~}(ݦb٭ HmHK~WRWA1ޝCBŮͮQҧ5Xe-^W)n9ܥAojB&u[J% GG^ٸܠy-PUD9@gvnݲ0 !LnȒT9 Pi҄[#jŊ<Dtf~\Y 6i^1h.eݙuY1 ̟39\%@{vv͍P%Ihu(Y^ H%=НӺl(T6bP6Px#LOU}iʃ5ö]e uɩKfɶ md`?E\mP\XcZ?"vr)S# Tg0vQD 794蓝#O#>~?SBoi&@'nm6<6b" y$m$Ip~Hgz+pR>yg|P؂o+[.Vh%$ڮhD_(9M o1]LQ?zfʍ*F8`m͢Ru2L)|ڝ(-bRq"їeY$61t -?V,ݾ(9H H&=.v:%لYȊ@\W 05-|%E\dOePᕾa]ɺ[dQrtcpwL6F@jPfMF G4[P %L $c? -O Tp̞1;L)u|<1qܭw.p$B \z @<6B*ar>H!{1?&ETcʓzmUIg r6T(9"ܖ2P]ycBe@M-Eے"g60܀DL{ݑeQ,;Qɥzk!ٰoև;vNW}#29+,/~ɀbX©&g'a?aY &>:1VFLVhj0Q k 2)emgο/{x'ဥ/ef/Z y-aBS ~{E&C~4V649hX)0Q\"zP셫ÏXc7[സ$}e:i?.s*v#NXsճҗΐ?Plh\i}C|Kuĺu{YR mǿ(Ra}lT" b wA3e\\x Zz8j>[Py︨M J䃤p{rC[VyYVbĈn[!h5;R2*k_ꀽfEPE.9uCň~Xr(  %f}~ls,e 2@ :>+c-Js:I٨Zޢ;DR2ˊ#彘j|X 4fuaflFy0:r8git4BTyU[?5/6iB~j:Zp%*m#)j\tx6|Y7b- '1yUq躬\NcGg&*Xeq"17x~$4']@ ]lYWTBP%7Ɩ2n҇TK0#N13#5O;R @毘ֵoA27fh3c lJGImOò`izE3xIzw.I!W-B,{z3qGE1qzo> ٫6yK%xp0(@lƙӡmZ2A{ܚ< $88{"%V3" c~1L,ռԽY?7ʖ#&>mw^l$0=Yލ7+]*י1WԀ+RQ7Tf~o 5[f1A!N p2v*6ˋy3Q]c$(PY~at7K.L .Xy^=&wV>BqpA<ߞ0Ylx|EEmLq $ 2Յ ,2vup*u%=RM8D,R<_<+dzxzXf3gXx:{yq G{k6=lԉ G׍K䪛d3 @,DIgBrn`A@쿎o3D0V+@'f!+s/Hr. Q]g2MBeY|Y}>Na^dAJwJd@3Vb$*B`I.m"]'^902cƥuAYФX+8, %eFPq℀rv2GZS2F@Je|CFO 33<7xRZ'96}+CD(៚rj(].@T^HQ?06˃t^9uqa X[ qk0B!qTpk^x2W%9Hq7ܸXF!ms|`Wazc3{2դ7^1sGqFBy|GL w㧋g{>}6?( 41i(_8VR!2:uS%-\jH;j-eKnoAv璉=\RO)[o |/\iX3'}E%ìC]pi1THwф'zA/@Q8)7z5gn tͼt[-ZżYKơUzu䥭2̽7nv5iw=wnP9A=%ޓ8; 9R5j| XveoagHPg{zM%Y.jZ=, gı6i߳lHpDp$>0{f.} RB9]b|\)xvt쿊h刄\%Z({6s}J|Ҭx1T~-s/nL[/V&(7(_S LFǤw.hOcĎF㟖ri p13ԂDW.fNZA.e5^rN]WGSt4<%.nL,,pn kuTV`s}]M}%O|c۸ERh E@qRX|˙Ȍ^GYvͶgI?|UvKa[.ٯmFffY!l0ZW~ yeőw x0.(@2xWΘLm*1|q\<`Q0J$9q [GęNCzS/'+b>!gnfDOĀsk'v(X>F[R g矆z~Hta/;hMgK-Z MHb]yNmӯ6N^CuNxwnLoֆo炌˪F|Z@.}GLx"f3 dY5tBx|J̮9yidϹLUv>w~*ur )JL:!9JG䌄y{~z` 9չQɖqt4a:1*8dn믟:wto,,{Ex@5_(F'x%3:rGBAMUQ6JPL<EzŎvWe V脻q4XEYfF*&;ǍO>HFsxGJCR#5QB! kgO b(^|tRqgX'%n ίDswm?ΞŐ^#][%P(~(u]kʀ3?~Se&$.3 duԅ'!$Uf"invF// SV2NOMa=&iD[׀wA8>>-k] b-cdV0N/ݻN%MEaӉД,<~$C/̻zAB)֌ƵX `f%GDֈ'h(N''j:Hۃ69*5EZMrUvbyCPy CY%P(u=}dX/*3V`S!Y$6"f.@Zpk AM\Kq]vyQi>vXYS :?QFDls׫ւ}=OUlr= |>g*վk~zb/b.y});Lr5;}gчXwl/ uR3vv!0mSRq@IC#% 2צ| \z?ֈ=1)ZzzC薖d`ͱKlaWjqivf;tK]GML_DKQZNB]f܇Kn0a&{ EꫮG`/sZk6y<\`c_mmH5cEL k;r'mwAOr@Ńw.l;^g}PMXyA6CyКڝ*8X(4U}tS ~iTkBBIZ_e6;VQ14O|,q9p]'mO\'Tʨ,bj\6C+mk`*[^9玥ϸjg%a(Y 8W]"%ي@J u0ϛ d׉cou[[1T/|>yf!,fF칲Hy? RD',!)DOy.6ě!T3"/1` NykBTonZq"]K̚f@E2mR9C_\R6No񐙪0E:@pʵTԽm?#" zu>L~ ԴJY`YWBi9;98Se~gؑoGŽq0E J oߝ./(.HzL`҃'gçUW5!:+B[J>Q:P6DT32Erl ;RDSŅ[.d]`v$ K(P\OBϳ]R)~e|\(p硧1E#6\19ٸ xY\m|,:ǞU)tzYSVKZh\-)- ʟ*ԙGD:TQ1IY_wa{%~WCT},8 t}pg#6GYDZpo̜cEFe9!(d 5( ̤rp){fJo^y+X'n96l 펊0!Sd!w2fĘrO/)QH'o&+b= z@%\>zV sˏ5kNOe;oE'9B n,+ve}i_z?P|OAͺ  mMa5exīt@$N!1h+lǜ1BY[wH1윏|6q.m0o璅st;eP$yMj >@J}KT8땎 FR(xߚ_|w/ Je/(pu}(<^4‰> {wy4dګ}7Y5̆8X,?ǽZq m'U No9HD̵5v?p Rn`0VAf T>5ԅ/OQHvWϬG2lU|7BgO e+8۷ȚWDpʠ*lCOW {@= H_9'y kW`Β"nJ|!!&$)eh8'6k\wԲobC\H"cZ MG/f}q@3ܤ?Pdhz'[n4ayc+8ada4I5JX͜*+-i6#H^|`Ji8f/]iLnh:$5'bZd6U$47i+>j*7$έ4_gI\`)N','%|'q[Ry׮FtFouʱqA4MYgDV| D 30 v9ɜoJJV?eʌC`\arTcmU`T}/F6>d9a%V>+o^BW!& BT劂o9>L~DM030GmM[u?n~qg/u^."Ex-e9yKsZ\Q*q/%qXzq x;=q`VNZ7s^ #NN{F $סA,P Z7 ]U'V9P_b1p:W6Gr%P#;Wv?R@P]'hv"g'\9LNbf9YFb,S 8*ķ私r0#}Q|{Έb Xj[uH)\X.pnȲA%YP$p4UKXjc! (%ЩZ!Y bY?ɇegmrO<$Y^$Q;/oF5Z\놭OiE:>nlHI4I6 orC|N}D]$Zuӿax4~1\ ?Vž7xuš<;2wlЖEz1L? 5hD)}G>jAh6O|tS3mwѳ* A k,*gᮬb6 9o5?q$①јzv}GTI#̷pg2W,G]c$fud.E˘Gwwh~姐 ~.*XU_4pFٻKϒ)/ lGrS~KKŦg)+ \yzCH2Ә>/?o}w]kx1f,&(1t?}b/vG\秖pt HPXἬ qW:xƗUuˊΐ;e}&Bڢ{)fa^:Ei yZHGEJ-nbzA$`SvCr^*,x"\iq:%g#fV=/םʪ^ڡ:&ۮ7e|b-$~  hE7bk~#sq-Y/˯e5LU8{PWْp"y`DV%@hI 5g_=Lt=[/fXG%xJ¦S^JpBrotv7[@=UJF`Lbt$v}_ʏpǡ .r_Lnߋ5+b纵*"Cki-t&%4@!`3o{hl"zL O|֛b- g0rb|b\`)ئ}}TX1ѽ#*XETx+a,.k}=ߞ9f͹>THdNSuB}D$dQ6HBfMmC%|=QZw[! g"n2Ұ psnEdMm`-/Ή Bn (tP,C {3%oӖ;^WM 8fGq7b.F<(bȱދ1mwnsƱ[ %X2oqsM@+ !w; .u18v`:hti?;4SWBxym$S[a?T B2 m\.4n3)b9p&i}{~xG\e  iQZ͏sɢƫ=3Q݈j =ƟLvOto~Պe2 vYI3zmbw% 3ϻL~`7̠ҷW+!bcGtb!aX&gʽu*W68/_<0K)sQH'Dx - 7|U`[qDߑc̍ ͅKq'v-c!Xeb=P H#%,+y٫PN:A?b惕*s¹YOZ]8ǵ)<4w*73g\7_}%+`[@@< -bGJ =8MA4b3]ol'%)h'v{c(Rxa06K:ͯ'=n~@zT5ʜ> (cylºnWTR ;fwaɼ /VGwKkͬ.8|UY `<#4+g@ND+:b+WMXk )rJ6#>sφzz2B Pȼ6 ΅a,V4fŌRWEB1:V6jT=]Qu{ ؙ@䤧1yq.ܠ̫nIr"~Z#҇MRR%|>lHLp8߹>CTݞ"{2u)Tg} nY*!o~fg+q0z9 +SX"E-NP%~<+!$C0='w15qZQndK}jjQ_6 2Ֆ2%]_9A&wbU8eB]\|Y{^Dr`?1GRW(Т;E*jpE`\Dx?ՌB%凾 zؗ;sXTsd,< Q@@-9fh{Tif0@^1985e_ 6ygņa$ݐusc>QodgTP&U Z,YGa/?yKS'.҄sv ~h]u =t~?k)Cɭ5FsMHT1MIݯL<%26ɡ@-+uQV@K K}=hR Ěgrq 9$S4C->sD fA''sGEPEdK1jJCRIWF?q䲃3t 5i' #kS-DZƎc &|4$Qq~^F&U߳uWyD?lnsv,θh^,TDKF0`#!:o1 cM1Ox )(Ů[/=N6tpFIe mZU o'NYNrߡ11njB%>` zQw{琟zc#j YmXj5EexaqlUxN\bF>Xltw9|PYhkʈXzj7$ جs[aSih.!=6PG1Imq̯QGgΘ'"9ɳCci_ IX9V(Zɭ_W&vHt^x&摼 M!z""Qsᛈs?v+*/RJmEp_6 HBc  :S6(cQW:.3{ntfdM?n~gރ)р?ɰDЁ"G/ܵ?Z\Eh}4.I:;'awaV-kZ#0),35 HZlja}@#Xq]%95[F 3=3J99ԝMjk? kU_JNp/Jͽ ΰ=bJreLNӟ 0,'TQ\`b;Igm>]ˆdC独&>Sg +۸}$H[1V! tp+( l 6Tuqm1%"-`~{SJ|PQÍn`L@(=2ˬD/ ϣTrJ] AϞgǧC+1 Z8,Cqulo!Fo,KMpܫh#anQLO' DyQ [n<``N{ߠ[p Ȕ8j!Hg-HĀ0Yl+1GԚbAPے cG@BnwQ`|*Et}DS|FLĐ)Bˌ"c@Zxc1o`e)^Ekw#JQ^8?gg2[tUئ<μ.@pl%RJ߄eI, TS"i =6|clJФGNy%` 6+k>`:@O(v잼AtԷd+L}\Y@$^'3dEkuigyN| Ce np^z j*?,g[b1l ke"`hY$WRڲ2]m1 N3F&rh4Z9TN@Sl{g|'t]1% " 2 !6a>w/2ƅJ|Gne͛H7[x@*ᯬATA>% e2,_,C p,^kӣ>|&׺Eo :!2bm\ڜ" Әp0|Zʷ pi`Rrɖ%'IwcmA.%WǂiCLU`PoqBpL r@zCXAe9gǥ#D $)hEL- =[X6DNcYBBIRm?wojј鸇[Y{YoVȹL 2JwOdd^sW=qA8/ /6ӓ2K7RY,pj[F2g\+T$8G a8$]k3su6f @Ҍ̵Ui@7 Q9г-,pU1%ddݫSo.ˆ ,x/Mfݤ͌jL,k?ie5hVw!^vuR}hnr2ۢ>4 D {ʯ;Ggܮ{Bl4<@gҗ.G@N-GGQ Ɨw'SilErR󼭱 jK@d$))eͣ "|4igV7;晵!l)nm4ˡ0C8MsX.`D }P{W*(ÇF1gYZ07070100000045000081a40000000000000000000000016599ea2a0000d9d4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/4ْ]?Eh=ڜ.+)[  eq>tK&m ) h˄Ȝ:Ǽ[H30yXEdiHسsΝmb&f[pەsqwFAr@@ VsΧͣgy2%ǟ7V R bS^xRT{1]Vp ^:!r@((O׮d(. I}Ųg}}|xpHmkyK;kz]y-߽t1lFMZd1 !S-x+0m;xyӝpXzjgkջgǪ_&tƅ4U)Pf(|"&Z!pG,Cob峢o NƑo 9 mM^Z3Mi`[P~ 2P`fWtCĚN%iU/B2 }g:4,L=v>L"&ЍkbHw`([m:ϳ9'[?5u~Sd:a\r~.d o>E }$T`YU٣q(\*+{*7Ω4m~2"Ih 6Ojgֈ.+WVl{Mf㩟P*uJxq{0gPX4Hn8Cͫ|msN ª=O@xuaYVҝ7<8 cD!}^7W3Ed~NlS=29C6NI250 HcΤ [<<9HVNB_"w]k/p<`$t-HLfrZDx}hhOn4P10MI`&;q KmIzo:~`$PIɄ;H4@"9TuL7a聨㪣]AX0FǮ#13|Vt|BXuj"bY$.؞wTg{%mc9IyRQB)(J\25ϗ,Zޑ3Dʗ`]㿋.ye`JH"@~*9ы˗ @B)uO˜ T}f#hP2.Jр4!<0p1A1Vu(kw:J'g$z9xgw/PL̄Vf9 QjN+%H,o_JϞM} qfeBh?Ȫ\|.K@i|r9u͍sυF7ci~P~͑dx"j>Q}L'K9Hn|f83gx#ƻLjhvCwԯ^)$()ۨf{ 2/lj"O&cIi3r=6MH@ݫYx|x)a8C犸Y9=WuIgGKy%tn[ tG-4n 9ms9 eiSTXc$Pn:w 3Z>Yl:i=W!4)t(r@F~f[G \,bzi>One8SIkLI2W`(ito,JYd&QL^L\.K=u`vQ#؉KEZutG+!13 p :fN4‹gjY$L.G*~'t[ GrD/X&b;z GeG]ϦӣMKy*P.yLmoanfz n:c=$f'81=.әgI0eDגGl 03u9o!LwYz톭64jt^s9Ow CH~f{vww.E2mN^VOg)b%: PΨO;wO}" !b7I8lWE2ASԣFHծ2h]I[,AEi5[>${>#dikjt7YAUlӍ7N$BHx_ބ!pPiU\VPeq_q &*I~ ͈tQy9k٣>DkqNS25C~4d CSJB|FLK pgÀZ`Xfׂܗ8\IS ;37 o$ ~[ˑ Lr9%i쿝t=5BGZociSM!/3~hc˂ "TDc>`yj0E SafHݗd56֓À+VPgA䆑O㌜wT`$^෕)]vW[߀CF"-iH$* [Uח&=[{q$g}O\n10խwjRI|jcGА\M \l00q.q/3_1O> XfЛ9H')%`ߐj4i+Ƿyh2]?rI&CLi7? Q"(4-{T0WKjXͷZRo3vg=s.ַWة:g6*\vSo`)* 0(Fgο]+>yB s>ED0bؽͻǂҢNۜ~,/jYk|05MJ$ ,6vru.Ǒ y|cK"!Qs(xI fx,׵S Q;lJ-8ϼ, ts5]|Ip̾)nXtK5(*}1W1Q%A{``ML"~I9Z\SkhK7͞}LKL-6UҞA3&5~j. 0(#(d dMJs<ZY^lK|C#wv<*ύKUnZXMh`} uh\3?“*1P?*YC,j 9F*\ck3ޓi SJ*qo2@G5оٓ;PxxgϗH.o_<D w\p{j"Ca:= %%v[{1 ,[ IX*2^Rjrtbsq|M,^GBc}SZ%Ko'\\:P=Ok_^l @Vc;^i饇J>\z, G\lD(Ck0[@~|6/!q u}~Y56\wPh8SYo8QaiAV݉АgE)Or6E߇)ǣ+Hc{,M4IX;5 Ew`r茀$cϹK-x+d[i9ϷfPyҏ{{tS@֟G]*+zgŤkǑ'VA;va F2^g`]:0&:TR3$^B2n[ MWã+vAE՜.*OxL6hOYI+r׆%֙x{iEUXІpj<&I^dl\|pķw]8=+Є*{< M0 -z8^ads5BWvC+d ʯc,JY1;:D|65YIY#2^Wi,؝'}wm=R"ƍ-ԼOJ35,1;MY6#c` lr({@{!ݭXcj2eHB*'(3D uImj8yiwJȂ\ xrgVN,2g4 ދtuScgecTO$@JW'|pCkB36lrb خPT[wdXԓxMK?1?uwN!,~s {"my/jT˓ޣ4˚{JKn1'Ѫ%E~DfLg<~XcJa<.~2K3VuՍ~KA(jȋ+ft ]*fCi*P0{& *Y40!:oMxCa.NUGE,(x 6?ʲN6Fq륎I7y0 Epm ‹`/&}7Wm>L w>ߋm@!UvK݆6,BV^7y,LSVG!DL޹nŮpB۴us=#:mC+O>^1i-~;(W/w9Q fd%&Ex~[ݬ·@1X%c4Lk-M#⎢5о:IgROw*cR!Ow9ǥ.0_0t6}7rhF5ͧt*ErW;Rrxn+\"FY%?KKwDQmF,qhanh>sxOb8a\0˩GԦd F6J 8QȮ6i.,`Rt_%w [%bPӵ@R1'} 945 R {71JA*Ň%\F1mT-s:p e"(bix@TnWNϩNb3 1Z2(@Yq-r87;"ڍc7We*u񒷿l='kp+':\w@T񸃃 (g_xd~ J`KL! \=S~g]͇ ˲qg`h/3ǧklY`Åvzf(#.(OG oքXρ-du -?:9q!Ya@he͊\S#&bNFY؆u&iMF ['_c]˫1[pb fG#ozp.htH$y6~:vEk4G$hdoZߝ)9C?˴~sj=UtLi? !ݮ) H'n)g^^SDt 'LuNfxPX ]H4ֆ7%f^ۈOP ޷Ryߗfm¤-"-!(^n7<~ʍ *Ā?wuO>?(4Y1#:>cOs+Gȴ{;a_A&iݶTRvm@{j\G/(`»:[z|1l^TDV] ~܁}#G@kE‡ZPi|Paq ;%A5oJvLK(HzE9]s`oJQ>hal0ht_.EVļ#/=|A`ΜT- zzPDҁ<9C_ Qrcz y#25 ys/JLGv^Qe}p< #kj.FL"vIoGZ~B ADX/{MO<[{@'ԠP>s_oғ6Xe|FSI1}x ӏJ؏)Q^M3V ~,Ǵgj mduj\M3}X1`uQ4b0T{nMnJBR/_ƭe4C|Q>*2u=m/GY1S545/܆X.9+\$h9aLoJU~]k2+,(;9sA"?^*@Q֠HZA Ra~qõv+M8B ydCtz aB_L|u1;&'r ц.W;;Ɯ^s ڠ^o1{0 oi`!O" |CrjvWh9L@s;l51bv z^{gEv.g @/yM9sͭ/UbX2{ܣAK#/RǬ>X(0"*BِRMp! m3'cuJh=9&bʦ,HvG1C rDEN+x0}@/nZTn'gy \W$O_h]ۮh'ʪ5 T  E˦>l3Hg\.%+wpqB 2o$`2}Z)\ (B(sĠ,$PaE'U%<=3qX<}'_ O4IFPy\OAZN7l6 (m{wDŵ.K$ZR )As;bLE5va\1Aɐ;y-bq+G ^lc0/g:+4 ۰SQ5FV z'YVCͪ&K6HVjJI`~hXk_7; ^IrP'iË}T)IE}^0who-up&R=!cZ6dUMXfX5i/n(f>֮<Ygr-Cy~c"7en^p{Z`BS0/sKGYЁq|[݌~,HܢT@&$Ը4H7aa ]G]7Ug";ak!mzdc<"CNKF2N&j8/l+"9m@&H{;Kjj)tt{ nӂg 粅'gw,+y٥œruwԱNtkpd@C~D_WчY%xRse:Ŵc>X-4^:s_@(&]M $}DuD5zO2%BpI V dgd.ĘsdR v}Ƀ$ΠuMnCtNgEt$M 3:M@'hɧLʹ:a+7/爓T)AG1]\Z=j AO}ob6,?ݎ[/o'mn854;,k>@ѿf40U&s纭FweFjkYu،  g~X(,ӱ^W=m|*('qάH "9g'Ȏx|ӽb:85g~2Tvx^z,i A}PU8Nm`I 3$#_k{|JcbcZBJ8j?.~&kw[}Zkzr!DXZ c>|ob9ڶ绵gn~OhG'VWv>K4%;*u *W{o1pP;Yma}Ӡcx3xU.x薂,h/ݩ7\-:ųVfuk7`$z$·&Chٰin)0C~ zDžs6><b\8,=3X:cWjk-ʅESdn˔Сo?im{uX: N?(ia(֎N$`, x,w*0ܕHeq9N,8~˦@̦Q&Mcܱ%aOn#2\xo+ ٲQ&~O#3S 41d'8@K烚^{Ī{`X@,(?ЌC_j#jc-eiiQb`>z{dq8SͦQwFRwnO#Hk#p-e oA5SXh5DiD +VDVh/ѯٲwU:g5:W a/n,c͚xxhzSʭ E8|.{<(bUM\JOÕרY'-fv6IR+LR8鄈a TT 6V3s_|w{Z~;ʵ :[b#RH aN@ ~1M)(ou{F)XLpV8F WM7P o6d? z@I[0`_#ԿU@9%pz Rg[5UF;_Md34P)}29[>46E|VOA+Η  [ÚW1CPb:K.WFK~ݡd^|PEbdY>EX|YF&V؅91RU;g'ʚOO0\;Ƨ729ȷ::A{gE1b 9A._:cNry@r {w;/Jysĥ^Z*pDXUN$$V15\CIA&s\k-~6t˒?,/O?Qmld=iӮU2fq'B@C`nS$͗rGܥVt>ߣ ͰM/ز~Xd"]^wQMt ?|R7CxLwr1 I JyuZQ6l}BmRHaI9^R\-ZlpLaYmlǽ@A_oݪ>w*iYIH \Or6`IJ^nY|*j}Pչ6g"f&d: %/c^FϧI|7*3}bXfpUyJK"4/`Aͺ:QEv_)~^wL;נUz^0!q\\R'&}AIn QU8m}tSu/]FÄt͝1C-0[SP!Pl ''jw{u΂P{:l 1NNrjKW֫ \! 8s\l0R0 J[ӕDpZuGڟkj=5[\dnZ8 7fу 1XZpL'sk=s f@*Yc7=]JWƸpKT6( ,6OlV\?$T9#coPW$>ΧQbP}d08{C2f|]]`'[r<}F@\6ƺWdի`=}1hXgr؋[xhW,6tSc9fS5uN3hti (a"p l$p{48[x)m!9yb!:`Ppwո\1*"` oBP'd0xB܏6 iGR=@Kf5eёw3**u 9 arnC/ FͶ5{^)oW{d6|}059ڀt,f5]FO},Tc9FRK4-:MJ/^Bڞ-&[!;+ͺ|ŒRKtf2c.I<.ݽ.(`)x5:=6Y, iZdEҳBE̷NxԖXZ>`HQГDmFGJ6^4Uw..p>*Fҕ)03 N [ArdI*(iZA(DsU[p{+HtԃtO@F.:+e_03'AT'}ĀX([jޮ8 $Ȩ'1/;6*`]QіP5]XK#MB*YCY{͡SKmnD2i-5d4"<>>xnחq$ ʑ<]5,%\`P1`]RNҥM}:ǁ]y&T׫jr >pbG\'"iׄ$^,lVoEYM25hH!-I}yir 34Qy<79Yz)%PبB,wNUU_hoY |פ߯޴lg>@y,;O#RVW{ZQq[[bWj(B3)huoo)Y3;a ސdf}(\}O+h]NI?B˫0ӝ%8K6 31ݏ?z$eư=sƇ0%ӹa5e=EGuԠL?[Q" TS-=>5Bkc(mTKlXC 컽bU*vrbGodBv)#xU37P _.$b-_2=AbWuMRD(&J٘b-Υ:\QF̏rC25gJnb$|dL׼m5գֈ'<4q{-33{E\<=xMZNe~pi8j/c @%I\$6y,PKHBTɝ L2ԛGWY3ʽ CifԒGቷlx)X{l_[)H0eI@0,%'8Ա?eq2LzŁ>M5s>_iBܻ24Q -h b#p _Rʉ1[,.=ꑅr2Q>w*4f DSHl<JApJ1H>vX#4s=LCi*/v=ꖁU]|뫊Ɔ>.*Ѷ@ Ll 2p~Z͇A3"OdJ+hؘƸhpCQPC&XN}%0k"m]ˉvnu*쵄=vZ#nqxa9½'8SE`6n )/Z[y陊;[% b"zp,)upPwpZ\[j!;NGs0Z>eIׁӖ*ٲ:VZ-O/9CmHtTZGe f%7Փc/O(I=kp;# ?'ey[{&> FFqUǂb|]LMN,P]7R:N{cDcƄx מ) uPf;,` Klmtt LjDV V|~0u鈙ފÏ eqǀ OHz.Q8~!==Jd]M>?LV|ԱfM"-B^n7[hLYYg_| UL W-@=GՏa&e/,b:(1v@4GtQ vǏ5lQ;><D3ѡou%@F` Zs^= DPy,1=td 2[^B',fM0g׹hS siɄq4芣=:[+GnbKSX#)BoTiLS$LJ H"lSÞj6Apx=o|MS q :ٝE &~5)DK\D|:BM;3-Aغv5jm{UP{( *K{F"/'1?K5j*=Y`{EIݝ> 50 %ZFpw{V XԂ(&U:MD>*l˥* .:C^0%D oR-,'ow]/+urCJ~x)AeJZr`sf3:!~lz)< Ѝa 9LHK.JlhgV:>zydϵ}8EkJhԝM2}\x n%^Yoa1VRKfa ?t(W?s?w*o]ث?y|^ƑQ"u!ޔqHྌK7 $9h2 yVV1}{U_#g؛*{HZ>*Z_*7Ѯx-mk+&Ux-zJ0 "H*Eej pɭ2/ƌ%iᛧM4@$J`q{Î pWuC4~Qa.&fKu?1 E| ͔b {8 V4ŵæNšK ؤsҦΙ,Et 5aئ|F4k!C7.jeߋm'5WħbF(X_2fC})EN-NO#j2ENL8QJDG(i]V.k. $hHg]{a'1tQfȥjGj*wrMYe)"aIe8g(AnFS4yS6j/- <'7NpCE<z(O ĠAr*mZq7 xO揃 ZgS֖'glQA ZGށLZz2/0SM<`$} b<:0Qwo 5!Usժb]= OJO܆~SY7 &wtSE h 4q7$6,e9bf>/h3Z7$(?k c@u$F2D#3C8$4T#)kФCR14IW}1 0TMXRM~Y.1mE4g34ܷ>Nc"6ڸU:Bt^nW|%-EJ6Nʨ>C#P\zw~D+UqQ)2zFM|% ~KbYbc @"i2f8m&E_GpW-EΤۨ8 `I r5@9W![H{cت`~>13 udIހhj$w8~^_2 {Chfp_/3sݸ{Wb<GY Nu-v⡖H'gN~,"҃Hx `?&84rpnZ Э7c*|醮Z$rط=nyf{TǒiK)l  f/ (-~L 5C<,oo!ƐN!;jRΚ4W0Z~ '۪TqOk_s+ ({q4g8`?`?vs6C> Qּ]LEHg+%Mx eSwcjplKΨ&[< [xx۫,(u^8} z\4W=5,>8 A: [)C_= PN Gdh8<nRX8p 3K~Kb[>zji5rSzbK`.w$qdAйGvф#Ȝp x-ŴRvz7~q>#dcV-n-5WAbs n5IXY/~M Wr9mD| ksf@1U'e S+h0]KTjۦ¦<̐C.AME9uΔ8^2B+/MM$<ެ;-'dz橐h5M(j)E 0e nE #+ꋆM.I$!D=xm<! s(1R6iI}g¸V3">mPl bao[qZvDQS>D i6lB%DǴj NG=n@P/B2@b0'8ͦpXV/rpJ:PS#m>ߖwՏ=$BĜ"VI^ +}]|tߩG}H 6VmB^Akè =3-pQҚK>gGJ ʯhޅlhxTUuR1LkIa&!%i;w, s܎xuSa+k)C4#Px/vyUR1sly$պ9]#min1lZ F9!]Udf (lŶ+l{+o;N&MR}/sUl }0uY Vz=V `CX 1Ó> iք sA2 L@jG3fY+rKa!3G:IFUVW ʢ+Ct7{yO+f]ُI$?8` /Ÿnnda# YSǫ|w,GNj5lDِ!dkN 6,cCC Ӗ1F:&. ~ CU)Ƚ.6"zIx %ev>rژ<Ύ$̾-꡸ v]H'5v#vFN4HѺaJ88ʺ\I֫nw"/JFTSGb%{qIH=#;c.5.QLwa0XG*cC’v+}O ]c ?ߵPdOWB |eLSc+cFrAŻuJx2'Mej S D>ݎK zIپ@D;mz?GQ\_#]#uUܗK !u)BXe O:JM-Yk1xI{tf?츙Gn'1bN42}d$iId◝~&餓z:jzY,EnQ+{։YK* gZ[.ꕟR4&rG:ڥBùFx`r?Q/$Ŧ9r{HOo*)k Qdx.buU@tE}-kRj?4j|&Toj 6H!g\lA]('h8H.ayg?? Ede9]K4'#M4U+?\ zZ>>)S_gu w\^a#-fsߞ7- tSP'5j$QdMxeK8IQ#8ģt29ubU] a4P8a8Ǐk%Zt?웣s%Z*"t8wȲѷɫ6 |'nʳ(&1Tr{E[C-(ߜ5RZ)`!G?5W۶@=WAe`aty 5{A.cAhC'.0I *]; o0YrA%@N'03>{>4$+ʅBP_sp"R{߼_zvXJȑp2(ypޅjÑ顾 Z9b47٦pN?@;HTςxp(|S6\lIwI,2 w4IGߨ hkKYgьi/XU#0yUMs ]Ƶp9'Gqe݉R#o`[قAWCu2|pkHnO AYT-&"~rX;*VM*RrqJ#y.rdhP0-8 *{k [|&Is$/&8X{-ȅt3,Pi_؀ײY&-oϰ$9$xЊo;H\"nch)O +֝=k VŞQ쌌PcrXy9mOjΑoaKA Q?&uS[NL$`xT] Lc-՛ >Bn6k޾LOGX&c;利!p~O:X,T3:h]j{IVP! HJ폰g|*,=s~0a΃ô L{o5,G{>.6#CQa*nI2'av|ڡJ<j <{>VSaoO; ?r+fDĴY:'M_%5?<~MTün@v9{vwh8W5VmIJ X䋊iɔX #>lGED1&6_|ѥJ~`O`Cلʎ74%Y@Fj ( HBbDŽ.n29BJoen~B~UJzΔv:oGӲV5+?J8 Za1 kOeůҿ!fRa# UKr>?;4Ho<$Јr]iQQawBPEp&C-´ n.BElΏy&i /4eT*Jr[AVG3CC)n%:=jL]e+}.*d4s] bd4!@neնQUa\.`h477֥#A!]ndhJt ymp|SZ\1L8|]p4LLrԖbfU×@f,*ۑ-ϗ84rtk':m޵9㔂VVMKt;0({u&\mh7T}L~Ec%ķ]ɛy-AxZ޳>AL&9j=gul̕! hc*ǀq2?_vZ!mRs{jꙶ@o5n(敕~}c^Qɢ [nZ|?6xaC<3 ʕ=K.!j$__ (xQC\aeK3^;II!i2'i]f0}?,1b?{M˾vkkV{:3k.v Q+SU],R>G{zuRjfȬϊN`W ߜ1:vB=fr[q<|Ƶ@W~$>~BQWc9=IB4?Yw*U xɣv@Kǵ#FQ.Wq݃oCp篗qn>s;m&ʇR⠮n%u読z*qw9R(CXW\iïYz?3!/FhE&=sm 띞{0C1+{Lr=FP)i}{;:0aw{#8*e5unGYaTF4<%p c`O,/ѯP;oo^G+ mAф|j 6ջ<3W%g)qEf3Όi#M[шp#ҎzKs8"m:S*k-.QgT?"r%\STh rl.-_M` \ p=O;Ww>~׉^(g ǴP9t t Y. R $ T\;|Yߝ@~quHFhz2G_ -*=7ɕP(avY,$^ XAUjW부Ɠ6/9)#&xf~^~,uB еVM xnO|/B_wd<1_Ks"/^/yg7T1u8 ܅Z0v+AV96Uk,ЊXU}Νm# ȱ}>'umw`\^|e#ȧu9Eo3zbx:uzW㻛 RІ/n XVϾW\HYy[qW {>dܴIcZ QN p;"YIuRNsg3 ??P;T%^X%0J=;!R3Gp`JQ凗mC2S:KE34dq䋐_ egU3Kh^ˡWmJSM/??!]&Ha=7OMuM@65R:h&#r'JIuMyՁ̰YuaYM4BqC4Kl(>tǝl2dU5= N e9T4S[>6"z)BuEqB(v *x474kVf,0'M?}[) S];BXqF!U~w2%5ک6У2Pԫ%-(UhuR&eX[潖ZYL>!e*O v"g*[ "!:uvh<ԏ/ɼ(Q[:hVëetEmp?0>#|igE]j7zQ/?W^vY}qJ{Z{Hg֦~.g&YUJ@n<qľ.R5/$TDzgy x蘛^+@-J5'Ҭ,LMof:erkelQrS L>󻧲@T)İ)$Jc7ʞh/PZT#t2ח~u/Y8l9:LLg~,pRPyOq'G0'W.}Qrxs!g@+Y5Ș{Ih̗LD6Am^58z/ejkR ļm{Y;$_s 1 خn:| 6)q%0Vd7ؕfxNToK+dIXѸY6p" *::UJ@;_Tؤ* V~>0>"q. ICjo|~(مBzB܀kBBw} Y,`<9Il8IʬHi 54`& 3U`{F}g2^WAŅ2ODf z=޹eU1(QŒK#cuiLY.lrI4YrL!qV|R Z?8ţ)A>ߓ<㨀QL"M@^]^Y.1HTT2H̗(g6N"@{T/ ˰ R_lͦC)Uob b5L-n5^ZuI_IE۶}N*0wM2q`ǁZB=lNh&:.$:sM6Lչs'8 --^@0jB8S7%#.9S>cg!O\_C GgkWQDbSEDm{qOpI)eWt!q5َJywj4xs/MX^s̳!C V=ȏ u4gVy?'?Nx2LS]t3Ov"< tS.HulFF%y"y#޲$^ LOgܪ) I;1_]آJK@oRilȉʕg8zDa`(]NM-KzZ)j.jFU)l>GKyЬXtz٭hD*N%dCT !욧x¾K1~qR k_5|d܅-7X%*$N7W|֙Qkx_z퇣& Ku{h~vHvkoZӳl6iSszW]JwJX?9}4*񒾌F<CKxP,e@}ImHl҂N@g7W=69A>CQC 1ZB_Љr[ }Wg@!Fߏe(mo t~8{""EZYpE;t.5a~X`0~s-nYO7ةk;\`!C|sdW6@20lX2 b #ndg *0֬ OWx"gL~o,٥?-AS'W" W ҏaB԰pyڬ\A*$eҢNΚSYy$1KKh%X Qn_8۾/}0Yʮ|/\,] &m>T:O"s!>bRHPTi/"=/xO]>pXF;븄'.q*J# ,,ˬ@*eYq% 6B#ɚ1]}+&Y>?_d@:"=#\3m4G D|KY->.' DxvZE$+ l>uz-k /~ECb@`rz8ɝUC0~i}5c.rL6CVQg}#f># G&B^ZK#\Oe4՟@pN2sխl` V /L~:yY\"?*iײhy]縱eh]$轌8f0m;%4IL\se L9AVP~J\!ׇmPFi鬑T_:P|T:+VUH8*o >!9=*Qbp\W5h7bR[y-g-/c۳p5U݈ċ \TxPH3@)l1X5Tԃټ-Pk7ᗤgM:} 'lګ.a[_Ɔ)bҊ@ 2H ܚR6xA><׶SpaC {Zx{!OF hZm h8Ϳ7-֎.ᓑnEV$rk^ql_ pg9 6` WT/~s|'(kG=1nxW@yu%coL)kH(!yޅfX^y}c m fQk(cYqØF/zxCU\{rɪ&3c 5H /.Mv _@ ]>@E@Mh*df-؏ CWE.hocjSQkh1|VSbHh*,901M &z#a=wL+Ph=A"YEd;Uwj'.wܩu8ݴYp!qmeNATr`٪A(dL#6=aBZlK:y_] 'h}}; #$Wn0`)^9f ʨZdItK$t'T'#|1"1MGRM▕ĉTh*jŸ,IsHr*Y.S1OɜA.G.ڳ:lr#Gn%8x&&8óR-or[`(ŇxNA }Âd8C{FX?8}تW/iTJK,8rW %&+((!ޘ]O mh[q#5@4drt@ToH^?.8\>1-V|Ŷ`qSw ݩ[܍qfI1c{ knEYh*६F4lͽ4C@F(ev=Y>$<1='/h~~Ӛ!Q.'˛(wAy~=cоܟj)jv#WLN '7IGq6iͶ?=X4m<Tl)hǖH*j% MEZmt5@d!R 3J駥$0up{M `[*Z4ǧAR7W2ڈvzDfygjbIlVT1rS[Hkd U/ΠgBe=cI B+ܢU>ٽ\rU!~ӐH#۽"?y3ς* Db[K}{e3N!5s||;Mà s@NCPrntؖi%))OL0Lе"9%i] .&="|| gq–;<9Z [2v@g3u$C+4jAxZ/K)%}oHP`%5I) wU13k}}S8Q5Crz4 A 31|F,,o/hmׄ#.ej2jĻT*0.f9zjuBs[;[fK|vt89 ]Oɻ㭼dm/|ibFB0BvfN*":(.j 9W/,mO8.w:]G\D(&KnHm, AP'xP;)kHؕweb(e.Tf7/A(fu(C}]kJOp BٮJ6rt)0NP!D2cH&Ke",wqb$BT[2!RCg~ O3: `5 EϏչw} 2z{N2W8*4Gzk/yeCVӖCĥPI4]!KŽ^r ]v,8b]yʶ(A ӎl$5mtz+xօ#'waA>_xڽ!/ ɓyV{, ,` cF rOF,u.HB"Zw/n`>&So_r>Sk;^ ̓u5OAyD#JWp ~FVo-Eiϑ]z-M`^ݭ,.M9L ȁFn~4&Ү\QKzKCuit.ቚ4ܤ ~xumt]G n˛V2=Rf WH%Qū15j[rVʜg|_퓨'"eKQ.5]zp/uRIB.l0UJOjFlňl#l+K粬{ 8)Foe44iPtf Y̑o28gXy+*%e*oP,)f;\̦U8A-H׷֌ЖogsItZ~R:F0/?^H4|M7{RHzD v@џwr1J .~+: C3Gc%ޕמlsٽ Y;GVS- *練u 7*E v.Hn"^32 ؓ x&[횉SNAMVZ7aLI(-gaՒJ2U$6MzhC HMjq**.P  hdG.aō]^5ίͭo%ޥ%+YpޣOj~.Ѩn, ҙ-ZjHi]3(16I$wҁgH'TAD0p^#vgprnk[Bx{(#40EWLXxjp_A<ʄ悼=sb"D`3?Xa5 #+&*cpǎ FN^' ]:ʊH>ҍL1Q2YsyBudQsK:G ZUr\soBf"gU4Nf@(>P%exsxI`y||KJ'(~ d,vUQi:vrBՓpߑ hxG7*#"[LyႠ-#кFJwF// [-F_ [*z7*kjAi6bWTPrg,[B c8]ԡNz Za53gl ҁw9˨xdoG538b bBاK4e^K.{7C @'(E≭} VԔ}MCzN9V^ݽ 41xxI([#v^iZ+Hr zmo]Fp*: m!xL$mc7p~ t*w"i*tacyj'Id`.!5^mU@L |\;6>ۘ-ΗNU n 5Nkd3}ZMf" }8|$*6r-껟N5S\3&@{)4" ]A])R<eIx2ovŴnOdM{'oisćEKVOQdҠ~}{ ?7Έ'3k25 :(+%3q|S3o>%@V=MuE}2:ث&. |sOa*S{$7t xS# ld[' ׽R`Rdm#!pE1#ǑMy&:YvѱU͏G% m_,bBs- ᇊ_J'85fM:nBfqd!ѡyzT` .*qL;7$ŐD[`LS2@ 6 dݐƺ(64t#t5Bz~mԌiF_HJ/Oh8ôPFR-05/A-}ƦhM쑴-pL$S2kKJFͰt4k5; :pntޘ_;'@N1y8됑iŽyU)@H%(#m$_Ƈy\Sџ=:zꞪٷc818[=|_tKXdxJå%՘{VaUKhh{t l#snhpH 1=kzuT)۬HX/nv VřN.N>Bn1f%UHs*}z vuD׼Ju#q%H{7)7.댢YCmkq $9 `E'ZwLDxIe"$˕SzgȇIBjQی!F`3C o&AS7/3[B<^Q)>Aqj$}:?N35ҾwVwx-948g/Veqߝ?(}N[ڍ)kRdeϛ6X5;l_M(Sj ?&M+^"'3DexTǻ Oi' pfy:_ 5'"%6\7`kB`*#fIBR55?WY.m&~,T(SA2HZ^+8q&f#ԸIavפtAΦ԰ctU/'PvK%~~}XVhWOK"8uA^$\>HX = ]B=So_%YȬ릵q?I!at@;){tœ U=9Y%t("{&킝I|w0imftt%WJO K c?ꨭ؆Fnp\ґ+Laɕb+ueµֹlV}!SJ֖DD**aC wf' brS&Ʋ=9b^ ThB]I&WqP)o1d2⇴Aw blp\u-Jghɭႃ˙DE79"s})tZ/x쪕]q#kaA&*@Y5G@ʜ2[H :,63E6[-u+8ŝ @de0*KgF)jsǼiڢa07<5KϦTpW?H+{OD5U6~!O_堘]:9=';kJ+[1~}{A~.ha"+VS 8P# %渄l&2 ;& ~m ռʱYD윗fh%)c% e7pΣ"qJ#~O||ٿFIX>Oyl{SnfwwO{xBև&n+a9eq@#}s4װs;4lf(\9劔J@/cM?+ Aq-zP@Ttzm"qan(+2 rjC t@b@ٓZXʈA~@X^]`,Ġ}g*KB^0ʶ*59] jcT1!jshQy"L98'pV81aEvN_^fD fҀΨw ,)ѺMrΌ[dSEġ2,VOsAX U< ,lу,JG7xlO&t̗\GQj'WU BHtˮ4^x]3zq61ǔ2<}Θ}(mC9nt6Qrm ?CFC%hwXh,0Hy$@`? * lݔjx?lKOg$[wS $"HKn8xt l]F:2-s086E@ȐKrs@Cb>7ltv_3{ӳ<ȴA uzOWlJս _թb}=3~_uOټoQH?ugv t\&+\? d ^ jNϜ1Ff.EQ,O1?㚞;!)(Ǵjvr56nm?@_=>;t˧9[ meT!4^ Vx'mjsfȗ +%!-|`5GBlʃO*մL˥{'١ky!0nwg;ut2Fadяab2:]6lBeaxr5p\Emkhl aT (t &F%)iVrA9LuF3sKЯ*Oפ!c[,ޚ9RX8Fq 1sFk~γ7Od|qT$܉^O6l {'օp }Y=wC2 }h8&>DYoܠ(!i7uq<|&5aQ_DļȞR$@RE) Mktn,vm[]xa}G4+zTTwH?mogqplZ`q"ai9* K/XYM\7'x@O fUIad ~(د\{HS+uPRe@5O-xV wStj#|,8ӮMsäpv{١Sd?؜..`;< d&+ IvoӋ9%ϫE?y=d4;jbdI!;8!~Ɇ7Vpہuk\RCRs- R +*,"n"QݞW˧kGEWU0壔ZC]vD^k~Hholu=@E46QM|a0p:[Ҹ^%e&mvr} o<6k=4V*N0Pv<7(> kކHHdLP#\7"|YqցRmz [BIYs 6n9I[R)&8(H^ޭE-Y"j9>- >~s)-v9Xj-xʧ]a+{e[Ru`_VO̍4DQa؆4N[JFG$=}o ]W^̖_J;2Ts;xS\ۆ:VhG$ARMA0Ë7emM@=Lq7{Ϫʰ[F c+'¦ 9QChLB#GJ#vB[X$|KM5,X^w,6HcjrsB#k2,&5 ؜vTo}KܢȰQf_ f cbF4ZbM<KX> v> :>4xhk-vK,5HԜ-d:fm|P,UOrXqD4C(Q>7R?MP@UW\oF9kqToK3*[^K-Rd ">sZK@KSsLo#pBA`w^:*ӂC+T D ao6 &Rs~"JՈ*gI;k1wF  {1w5X+ (>6-=ۘv[sk@Qⷦ%yUG, V! EyHQeXl1'Lw1TZѨe_4ZcM- ;rľ rI3Nrb[嘩L-D|ST10୾@`)d>=V2eUVuANGBtcUy79P O>ؤ{^sdN5\múhϐ?F c[הlHb-l-g,좎7j-C`:`="G`vr;e,4/bzEe;''P$zLo`:,B6YGDVe?JsژދϏג] t-⠳wYum+{ Y5* .Px^U|,`9iڒC GC)W@~wjnewџ/./y d&LTԠk^ mE\|G+¤IM $ZΦ*Xz[%p8M@G{A$trcBi>"7Ir utcdƍM$)ɑ88ݥRϟ9KֿW0%+T` A?ݟNz8KG(.#8k>JV-,XAW%W83΁NH/V`<0cb[ y@jri0.ADPd𷲮,xnAK?;nV֡zB.zdKXW_|)/ SD&+{YVӑU\8& GO+E͞UƏt#^0K+UUTk-bT,~x/lZK`_+007Fj߽JK` _%g "6)>sR*ߙG`- FZMbm"&*qshAQl( +e!pSyJ#i[sQ!:T>=Vޭʗh1*tta!`1 =t:B;S|wlke11"BE/ُO4nmt1><:?p8aE)ҧ=qxd㶵o>rkS/ D;ş IxJN+&Glj4M>9&qT"6MAM|AxyXz"$o)N$z' [_$ϣ |vVOgq`RGϛc/)v4|?10*!B v&Yᐨpdb >A|LA:40㽙$){JF6<6;M[qT?^奎xuKLnP%{1w? ub2VFT lvtcղM@v߬hORs­`O7)&Ƹk21u|wx9` V͙\+jΦy@EnK(u6u~,`Ocmo4rh\g[K?-4BO%{CU_TcˇRDNW@?,՜5kL\3?^ kNR#orÙP,&qѻ jI%IT;gX nDp'ї1r5h[r29 NkV' =b 'VmN;PY>>p0꒨ кpqkmFx5" cbu@XCiy@蔼l='!齬maTqwf8]bT/5^CwdiG"_5F͊>EǟCtqoɌ%$e$̏Oa_3] ޷^ F恱TNmb,F 5 __? U{'hG/L5lvicpj8<^=~H)eax6UV[ f%"znKDk,Oj]wXsK.۰XNh;u5[~ڸ6hd1mz@ОKٌ`Kr0LDq{U>&"J\ Va@}.s JfwUd ;N9ț $ހrjPY{7,ϤaӋZwطbM7Eu0U]?-]US@<,ˏm[qJ7e-oO{~.B~Ξ2 N1ĢlHGl}:KdPDN#szO0aT){yv[7aa0jgִ~ 3T`PNl`'xho׵$[.j818AC+GloHǼԽj1Áim nJ_&P_]sBػC;)dN*m~;; `ptCcc M (.#s-aVuc3Gέ6q1bUI Cu%s=tHB{*ͅ lWrߜDeg?X|Q\'cfΘCmۻ iϼ,V֚ T|&1Y=z>!D$}֐^Fa8i99 HASk(@"%p82"9ue9'KE?ПW2^%'fnP LQ J`:#W6zGsG!mHfqE Zzy__;id e -TЍC]l7P3YڗJUL2(iX{O2:Lʱ_4K5~֩m_&.0 ^տ {L wgH T9% G;%>!w]+K2hS.tL4Δ{wXMy2g:o8[Tl\\M:o]Z^xB=YihӍ)8 R)cP*bC}x)Ҫv`GPovTI<%UE1Z*J{tɰ bXTW2H+j,Y?qTet.Jy4I?/;ec0wϊa+&fmI`:{.ebTvkSA&JZ %#o"[sSVbז'iMgsLf#;Zwk/SۋZ67))mP#ˑm|@ ,E5 ī2yWY5}’9w%sH+8ms&>'9hFT4$[A`CJ6\8?6vS6h-PQe5SܱͭQ w0J>yE0<vʚH0~ {p-5:]FߓN.qo[ݩI{б p pZ8jlMX^%Չ9oI=)tEXiw]#0jv\9ąϵ0z+ROyܭ1Q~}*XGn?fȟ@<$Og3ɺ3O fEvJbkYuy2w>3T>$N|!9x ` 2 u"ܜց#p'4@(súdMƇkc󇞳ƣ ޣ˽ZiV57=%ո"RxQ{5HWf ?Yo?ei"5->cK[jiJ'7|GٙsgĈ)Wuhnx֮i#jʳ> /j3ʉ'P?T:ӥٽqG0|QeWհVt؅+!#{K@b$~j)r6,p~$B':Ӈڶ}j!/pJ+5ގfVr^Q^fo{ k)%]`q& £ J+y; H( vly|GEą_xv|n=ȆeXL3^0%H0>%KF&N`?bVQ2[CQߠ:{N^Oi(zB:ƇxGLq5SLeMƁi)Y"/ܚkt%Qr)9rH/ITδ 5Gڔ,߻COA Q5\Rx q*ilr`#\A,CMr0fyhElAi.A;்2J">wCH?:Aq#e+ iUw_ AυucJ]ۡĕ7hNA:NfPںiL&G7LLv}SN?%eU txA6୭*YqA vu\z@ BW&P-:%v =QtT98y!Ҭ=`OS>zhגp/ȴ:Dx=ϝ}q9U?-57j Fg{>s{Z$;. w9*̈́qQ2 eވR7@rBEWxtXaÅ>aRC%pԢ#KT[^L j ͍Miէ&)WyY{`J}i'h$; LKb+tXh猯|$9GL˦%;=ݞJg8?]s|Ƙ+=%_v]v wAd23c;M_J.֏ "tNS~Hͦ_(|]S@-0o"PCPBSTHN j1@|m}#bA% :B?q'7#l4YFB HR5a5wZH~1RΠMGPZ3m1m~R#g*ԁ# .Rc;5hf<ܷW4x򆑘yؒͭ#e{[쳇w ũ%~~edt6Ju8#0V_wmK|p2zF Ն  :te'1A -VkYG),~'ȶh蓞tOԘ29"&2("Α=?h- 9m洬\Vo`f'W˚යu*,3ˆgipհ*G{37pϝIal9mE3 EC@}/(6Y^k_(9 ڢ\C0wV(=l> ϯE s.eep%{S@61} MI1*DEդ.+gųkC)+anj`0{5D-dT\(pdnE`@Bz˝;t+,4+܉C8%嘂a8` և5W/ɉ8$ /vl?t"1 sNڳw>7?zEQsN"q VZ(ܖw~wSl\pr>Rs-MS#N_|cWE8?|YYÉ:34sh>v7X|Tz(z`zDaQWƦ(xiU}1.ì_#uTTU1485]}up@osi0H/+c9"vU8 &,jzDZY ؘ{5᙭7Pr/@_X8z HEL-il? W{A⻛ɯCc; N&is} aA2 >"ryBt PK=̫%n^~G :VQ'r2SZt,v;=lpؿx{5u9-ΑmfhqYfj;~-D+|92Kz>Ï{`:pe?|l'+E+-B𹭺]vj l@?`~SB@iǰ nY倴 l0{kGY44 @.BKÉ_0i3%7՟jeSR8T],ȕ&oL0ѱNW?,NS j2#ĭDE2/ZfN6gigYZ07070100000046000081a40000000000000000000000016599ea2a0000e998000000000000000000000000000000000000006500000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/OV]?Eh=ڜ.+9}-R6Y,gB̋mL,x\&u3A oĤKc^5h+ɧ&D0+ͭa8se :٭L[$ o@gt[H= \'g~} 7iAPvmUL"w2"P[s +"Y@ 7Q癥SgNo)$168~8]ŋ~_2S5, zAz[87dmXFiA*zq҈Hr|0gOW2c ߆G wֿ$I5A) m}2i -Ga.xu ,?%^lĆzLoK&axtF .T-; 9PA吧l5W!?KC{VG425vgp:v@N~"bBTgc 0 E΀/at]ז;5DK4p@^N&X5vPثQPwgE!\!ԃMSՑaN SbFYk ewm?ko6[#X Nt7 #|KGM/_6^ 4^Kϫ*KSë%-+=m=2` ~1b:~}# +`WPWN>ЌҮw6)،PVyIN-1v7Vz0s ?wnd}Cae}=iD+`i,ߵfB$n=>MHdVTBytu RCp3S}v]5V7! vϊDxa7}lgrWAo(C)os49xI&yˬ䀢d<&.WhZ7щvU)RkDivg K~3qAcWFV\SVكg8WZ?)ܴM(\jq+Пů''T2" d{TѬ-S/.7FZb}UwLEcWM_ݕhC[#91 *̾|+ LqVY5j< IP#?Ё,!ƖZN5P[g+*8;9'%k (R U@Wk: LEZtWPPR_' NT,4TH~+VŔDLoY] -{At$1v NX*0v@UgӺ72^1]ǹV՝^A2 |Z]Rr# C<W:yŷ͎tr Y#<֑D7>d^1j_zUF"Xc>?Z*D>|Z\c^‘5:R1蜈Vu߹0w6΁#⼉i^%%7!^ht7ECMoqV`zceMH.^EW&{ĭ, G:AE%n\Ò>pf27vcPyǥrM}<&(-k.gnKPVqJ;gtQ@fr1>N<i`=_c"KOQ=zSf]ac g%e%kp94U6 ` ܵ[4eD ҥ Rna*\WMϟ?%=оHpSB|pua07f٦b|yԌ%DJXiVZ|ׇaAr`>oEA^%(Ğˍ2CןQ[;S[c$3u$?L}3BG Pf.dmq{ޏߩ ,R1'f䫘M w奟'ǖXFu˄}[ !}ܽEw&s\4/*̆Y=jզ0PiVOQZ75+"CO{׫uٴ;F Hze{^1}*E KcrkW.C2'|K}kB&j;OUKE鮞^X5#b(nwEAyEc ӪC:Cˢ#~,Y1a~׏ 5a ; 6ç"qA#4aMua3s$$돘;ir0~x~s3\oKqk'Zu޽5=D}IаȞ|L+^;+ 8Dh>T5 PV[\ן UΙ/sr.6#KÛvRk쎾>g-%E3B~(Kȕ{.w'۴8$/|QkݗRJ ;DW5&z[1~$l-[BN oުę{BhxF[CEMX:+0gBwy C VDgd ВT:=^!@ 3JE!I8 Jn"T۰.R6tmz!0ܩ BK'Q=SbR>I!K_nbƾz`;Ě:b-O."BZގZJ8P*$Ϻ1l.N;kN4,.4Vbhp +WpS)DyqfR 8zV3x#7Jx]JcdM5ߎQZYehu㱟!-m17zdaGY_]{}D#^G>+0hh%'aʇjnqLjKvGBnWrPݿl̜%L2IQV< ;߅|CYQbPV5i (/]0Y5BK)w*n58mØyi-~/iJ U'=LY~g)ڑ+?xJ0Di[*N3e 7ɚ_0r+vacUIP-Z?$D))OF{ kr27Ŧ@eHEE7ڗG巎zQ#*MјS" Av@ZU߇QgdwXC^ś6>x{43ힷx M/je_Z5Hv  ,h]xMرz 0;[z0;Pf<D,xdqLPJk5X7J3QCï4+Zhb;kr}:=> a^0)3hHM9OdxSŗL18H˦+6!x&ۓ{{Ujss27'Ki- ΙŁ0?@^xDpYtMXsr0k'cN%A"ƒ#fgvPcMgR˫-&ˑ^! w|Jj %´ eIWle+.|cяPDr]zGZ.Q 1JFv&'tÕ n9 FWZ),|GwAMn#5f mPvf9j_+ T2=̡(CFønl#2%v@Vpla4َ$li:^1t0q݆4|>N_*hQBʾ fضQ@m.U dBxWD>ꔐi͸&w$6O;R 7]'Ij г`M9B&-:drьD5!0z>JF|fX^$8NI^T##hOu͉>!uR,+‡'FL5A0]ܸ)LRٛX2}@rM%@BXvʙJ;W#~#^Av~qUҘǷ,@+B}=+2QpF " ,Z3G%G~ey1\a"q+ XEGX chOm44XڌD3쮅/l CEQͳэ)+=d.n³<7hwXpԔ/9讓͕S)qΘ۱<^Ԗ-1~ج:3 AIWEe6]%oNhRrcT +to)\Z ڀ  xR5- ^mjW.0m+á׊3p?}TlG>^ %FdX5o`ܕ|]3?}H"*` ~q;feOOF+@^@D)ɭK=Gx5ShTn陴lla JyZpz |$[@? Bv ^W` 7^3W.Djr7y:,_4V$:/zH2:87=vҶ:.{]Dx,꾆]"| Z*Ѻ:Qׂ?;HY7I~1T%ُ|n7- YS`W51DO\cKo?x-XR k~|QLc|@NNcWL:'zĿq*JY-HBՑ/$GrtOx9su!v` e\0f8Ij?Z&w3X:}jXS7əIGO[-)J36'XZ%R`p˱(&ATOP R#~ΓaWkɇrD4`B<bP9t7:ql6_[maU o(#BHz &tB3(y^TyrBh)xׂB`0$IQJ̩G64*z`§=lj pq㣡Gy^#:At" '0u;ٵQPc4w|,I[4GPsT.{]NڹĆ 2GzζPEƊ(\uk2oQEJ˝ ~݁S`1ſx9SΉAfFJRe2\0T`ڰs7 kLmӓu4 6ȣj6RPZ_ E˅ڨlӒbμlEpbSwwC@̑_tpg5]ү9.TB'ltHXferu>l!A(%l)Piq9kD+t6Ba﫮Dc}r  =K:T___("/t7kb-<3NqVĬS2dPwtI^&燶C웜5ZKЇ]o>'`w~ * Cc|eM;外]{-րwEb XC)5?i4ԕXZq'M^_\1JߖMQfpHհ_!Gg U.daԨj\ח&G|  F6^i<7N^0,$05n܉/ۯ0ڸlsUg ߐ~-ҳpy?v>mw46p FQ[6h܁n 9!|D_bIJ\!!p:ROh%%w<_5iVd .iUɠ*Ng-T3Y=er~x8 :4@Sbr}}kLQҟE6 \Џ_ rh$|U[oQe2yZQ@jlD61DLsÉSf>X f/9=B '6v"nT גsd?dQ\d.+/t5~kq4}g݋5YkNMO3k?f+R3~~g+^svcSL$%mg\}iw=o4^'We.!"MN1Oa<_`XL9AivM鶹pv"[xLX+_u pBtt 24tB:˼W*Z+^9I+g㬓 |I 5㝬@1%\'5k[ t '>v:_IR\fP Ey\2krAsP̤\ԥ ;. *Fp,-}s׺'Σ 2gbqVdL 0 ED!(iB.IV\"c! XcaZ.utz PӁAX]!LQݛZ-ޥ+853TYn 5[q39 { a/4"4?+v$4ǿf3LnvQ@ѩHћtO*z0썧v\6Hӕ-iC/r^=.59ܘ?FmK}./e83rr+Ii]`B]߽tU3N 8NBQ$\%)`,6٦@qqy gl4bѝcw_&L_ bU1aQ-N/cT ~CjK ҿs-J?|\:Kǐ5_Қd9AJ- ]ϡTlUSdt KHm|;5 \kl[](_z@O44".yk;x@әgte|FaS*Պpd b_^"pS!֬{ rTIKuPV ô΄IځbKQ)7%D&$(߈1~HGl 'eL}d& OWe*'[NtZ||N&\μT0doX lG)kKyzsW[qˁM{̙1=D >as kSw/-S,JfkIE{բ2娝SO^ܶEdv|xB}Fm]Sr BcSW卯 [r:88}'[Iy&^on:ŋw%Vtb \@Sj=% r=(\y$ӈ5\qr f3$T=!{&>^($x&ӴK\ 0Tڢ&&2g<+<:Th 9iS!MnfT;ƞJ:prv Q7@$gG=ӱa\"GCG@ɾ"kv‚ vQz* #K)d0CW>)^WO* ǃA1=@Z8oʾD?]<NNj4VjxL64紃xP B7‰XVkqբEtYr|`R\bm=Jiwfc<ð vA8c,S"SN̊co!!Jjz j"˸3JhV N]Li9gc?ȕ1鰏K1zE,kac0n~py ƺΉqG"HnWOuz 3? ؙ# sxO~H-8CuSqzQ{ۜѯD2֏]:bdv`C1=5x'Xu|Ѱ_>yo;m"\'~6Nڠr(iOh0[4fNfMfm$zfɒ׭ʊgR"_]qFT\Ug~o~v(~;jޔ Ō32mNv&>VWDa&C<63 $W Ԥ. ؁9BjY.i >ۊLɯpb ).'ԛ@ Al![^zHFdJhSFL$2y1|D<"+Ja6T_\wj}d*UXs0ȇ s W$!Y:KaPE\!mFQkIP}j|1%;XUa?9en8rQA;Tx$ kKwOC0dN&,3łv'(/,dMXT`Q? t{]xw@8`%܇-37[,Wi=G>  b!.s{&0H2T!Lhu6ި b- ڞfg !/+>~ѫBwxIJq=Z1q0q@C]X>p$,(QMs+fހlfd.2Y!qG$h$3\ 2S Vݣmd>k+y~&2 I%/0 .4!ُ,@%:i5'BDW2j'Z4Go6.?8ꔇ1>7 5̷IsQ6@!6h\<%Ԝ,R'!&}(1('=$ >fD0nO@A^kis0e;?=4Ab ti;eV[0]QA\vW}чj(.nLU;dǴVM*U®Bdڋ%}ɆؗbeUER&z`0;2Gr:bp~>S ؖ Hܩ8j #ƞz'l&+^* ܓ `GʙhGRK {T9=m8R8H>)]Y V S'8|7e%h#| ڼe Ic;/t4h[ZT ڸ W՛a43یR:إ >I֤]k`9RlA|(.N rhmQNBqmw~/&D]CUhgI\=‡}co%'b}gPy\G$yqɉE #547ɠ?e010ռa.;85)҈bL̋§I\U/"X\'39WaC6h̠Q S_WO ,[7\w)"W%QU $OSvLW2h 9;fV>M3>T44MčF:?LvO+ . h 7%Oeɰ)>TC.P3Yq jv!`fLc3f~Hϡu3|6>]iՃ(Mt.ʋ YokRxn9y{XFJ6Q*]*VTJQ*2v+KAWn pd$H]8^x-R}fq[cLiyQt"{:? pz!ŠmheN7Xsm1Z + ٟbՀwG{/W+iB!U$uUQH^*ױmROVg(\׷=O A}  s䛎oiMSČGRBԦ7\ =^{ jUa en,q/$D*I!ұ >u.҅ X@8ö4sɭ1"0@|/꠿_ CFm,{OU2{(6I[{s[U'*[4A$1.5C>0A<Fg=OĞ$D0B I2` sAigIWɡ,76.M&Fj"NByְ8~KP}rp8wf0Fޥ[_|Хp0+%:9M!)H2.25)E23<ǹ W1=JŮrH!vޫ}~k?IIrO>ӭ7Aq v:nLKq]?fmRB1YDfDB:f;rJdsW&=ilx”E/E΋尚OSP=Vafm$`/OG8Sv~H^SV(/',%-euJ7a܉B@[압v{ sue ړwWW%}z 1EɩjF;9Y}0 vեB<`#} JD.[E SvBw;qL\ʿnXޛuo|sUS~Cndr9X#*$Lj_#2= -}u>o0io[Ŀ<%0 "89o$?"e6~@ұ$h\Yjyypk4Fvgn\¯g_koMAzNè+Vp1]w'Ű"~Yz_O(m!.E2XdVA.>3œd&Q]ws2 nex+`8$䆦|n-y:7՛-ŗ +΁< ;6aEkbkgg%r.u3dalYD`4]bPm&fp*s#d S1%vK#DJ|L =l[5|<|]UP7lQY#H/)%ݱ{~޵T%1|tLqlQeC+J㴉7߀Z,[^=xêPMrKusaFrW6&?UN 4Fnz"".6K֮B)rL@IFV3@D?fElytȤPQјžuotLF ޗM}#lOENK uBqY͔b+j'-ꖂf9U[=GlViŁi-q^\:73j!RV\ pcUWh5e Z !l\@^ q y|Z |_dke%[] PXNO^Չl̘#QwM'd!N(Lop6EX AWZWi2nou_w{i}+ T,L/nl $oRcK䧐q))s.:KB?ZWwsA]0e& (8Wwo =DH> *ab=bɑB9`~&ïM `nB+{vTdHt]w;&UQ?oHPIQboBn߆@dd׹>Oig/Ԝf>7ڪUK)dx`AE)S% Tn} Wa\)&B7ɥ-0 %[&N`hc5u|Wmz4W $3PeO 7_?!((c9[=cuOTdDM}gJ۔ !7CE%б0R9)=qEL( #2&3gVAo>?_LjoWQsj{P>1FS dpzF8L`}Z+e5 ٻ@FEz_PkT,Yh_));[\ShˌqPy*:y*/Sqښz:3XO*Nsh?H<-[,K^3^C Qr2vfݐrA蜋(.ߠ"wε<A;s)vO]Rxj -pqtodܩ6Мx"lE֌XaabYE>U 5~v\frf mQ|Q* SޯQL[Lv0 Y^W| dZt= 2)`rE%27:dfL\YD:5f3}ʌJ\I뿰CC TlF͕DZ! B~ff݋vzL=䫟3^`B˝Sޡ')AxhO ^Y!j1B\biV=,&RP[ 5UQvgMsrZUHB{(O#Gb0h;/":2f,@u(% 4g9 e\N[ڭ3ƍ̵ܖ{_uYli rH4Ի٧2< T뮱BZv|Hn^;s'Bũ#KpQ߮a|7 -8YĎi1  Y-~uCe'>7уBƠ0T2DmL0KfhWrƈcǏa;F]k{~5,?3@hm;j=@ZK{mS\sKuA bi،]_jX^w@)&Xq}آF]_xH/ءL =.]Ż6X];ϊG_sCGhh7^XMA>R0SA %V`)7D _4|D0J3US։n#!#mZIYztZ4v=ӂ ;&َQ"Jp]pz85VG;}"R,VX 䙴b>%N1\`8M|* H Rt\P; vM.K;t'A'Gؘ[nf))vk^1O`{93}n TW#}&zr4; mGB徱FfPdvj+g\H`}…Mx3agcYRzy7GS;oU d3{2&n~ZUivs'VNø>C> 3PлWZԑ5V(=ClzT nG=co'Ðzk+R_5d3pIJ3u}"k'Ufh"N= \)G3Ns/[cR7Sfo+F[4\ }1+;V)>+F6eȽڄ^Pϕ:4N%$y;-y˝X.aϏ΋Ѻb:I?W]u3$@6{T-pD+uEԄoo-B[i|2Ɣ,#|s'2rIQAjk"n5$l uD|% W…J(N3hn -3 L?$,>pG(Q7O_جO ޖb!ergǾtK+%PJ}0Ҭx 4Ps¨J)K$cj(ϋ.ԍYї bwCP3O5zԙQZoAsʫ=BK -"4t(% lFP{קtNŀϪyxm^<]D| P˂rX_VܕFg'Y)ڧ&Eǻ7WZqBJKyCv{g J6;Ǝ?e@\z <$A8#62ʪlaFM[kh_O(y:TE=$n@?ˈgZIV(JмF0L/F\ TDD,гr]-]:$.-_#96XSZ;ɵz:<;ےeU:$ڝ6=bd]mLWXrL)|E%E@e ߴis58Z^UAQY-}~#LM TхW[A1Fn X[G}Mh><9'["q\~>[ .sncuf!\pE$oFɟGԤ7jgwHa5xYԴĢM N1ߣB{Rǖ' -X3ybg p.VR ~ޡ|yrj*C./xe%TiYxzb}HrP>3s sxM>.;1TqЊZפeR2}2c]-/P83#k@aw {kSXs li@-WU!l~"Gu=C]m5$y㍿\$=*a(3?hvEP3dc"+\? x*L7p/Wm<:jnw?U/ 5EMgkoBE%տNtֹ@0'+"?abF1F6,D}7/`h^eϒxΪ#aӤK >)鮞-6V\lEd k]_ze-QhRkʜi|؝;ׇS*"J@Y^$,?@TY}Ijx?S 1U;s7 8{r&<@ǔ\67DŮjj0M,MLIkuR@e|6,O&H 9aFPʝс$2,ޜPMϑ#3<^3ϗ99WHt"-ĥddAr9619MwE@{H7Xk {y۾=;tZZW koa%)NSDoh\IMDl'KĒtW7)>`nnݙ*pҍB!iD=oLѧF5nT6pMa  ~Wc#fw%G-U2 Z[k;C2M+AJ&wIc~h5%gQE sdJÀ#E}ҝ) ?t54צ'^8</9BXMOڄ،Kv)dz%&)I-ҐGn91dQZ"7N N3+W/'{^uV2Ex*fs]nAIdD#/-C,cT1,'r׹>~Q[osJDɦ=nM+U}"L5\%Ӄ1edU_db g[/涎5II/*M#7B7k[AcFd>T9Y.m5Ryc3ڱw9J U'nWK;6\'6E_YSf 5`ͧ%e`RX\ʦhK(t4pbęY@e1P(٬^\d:"e*u[Vg>9j<+k9"!3OfšxT*)uKΕt~0Jť $APW?x*?1Q?0%jq|IJ T6w3[5﷖؈!,bv;n D r cɝ N?co] \cn%G}Lva! f>m o %O#61Ew686z0*A D/NTvo(x>҈?ѬɛηK|X%;*d싏cI6KsIwSȦ( [WDa;CPJCFhL/!$:ꓲu ܖ&7IN^ٖU $IČD᩠[חTm$MQo}0+{!u#yxC_"y#:k\*IQ'%%$j{{YSɬfs \]ol ɴIM .?DblC;G(4z|Yܺ<6֣Z +-fm#uݥnJ6/Z pڑqGJ`$'c55-Wemdj :О8U 9E?(!doߪbhrߑ4gջ8s]X)%2Fv3AHb0s+j2 Ϥ#^O0mݛx8Cd)$fn> fQIS27UzpDV1BBT}u;Wȣn*À6u3 8-Ah9xF?-uj*W9!K$/Î6cFP{[MfU(;~ ZXvK) H hP||e# 5e¼@nZiI<"2 rd\TLmeh|W!#+] l^PӬd =JzZ*>W~*趘*8Ҳl+5oI33>e󺲞`Z~7STL+-2}l4ݔ3gǴB8I(%NMQ1j/5JeQ`1Ko x- ;gFx͙V(cp{׭L1NXFj V=4xEJa/Ju^${pIdH4dZfWOã+ kdӁ$3,A舜]߃9]jf2R5 ИY[\ugdH-s LFʎ ~ ·FFCRDƻ_)I`ajiK a3| o Q}">ճtT9uS 8e4՚Tan,.I4 y͡xxܽ"$A`͹@ L7'"*l;VA@Q{ϲ^i>C{T(,e9|]}9FGhǓS뷀1=W cAP%(\q󑞽(Mz2~ܰYg}=VxőT{e12ȈR) w2.CѸnZ+o+[,i~`'#NFJ* ,XFM2Bib]{a 5uЍ_ħ+v)فT}M0(gyo"KoWX(?8O> @!#B$p-Ve!ϧe2JB `|M $_}93*+xY9W$WdW{ ח?~WP 上O4Fc=xZ;/C-1J܎`/eSvZ~ TF[8gpoVR):Q> VtpWsi9I q@ŝJ6Bjs}>UHw"[oW>:㷒2 OrRh>ݍkuzaU +)Mn󥦚;`pdoyHs~%C*s0W08qgpn%doa..g=&SB/HKo*7.&n8ۺȭvRQHtʀYdf\-^#<,xB%)3ʴT{4Pi\j-陰Gst%&FOȆfV8DRs#QE;1A+GUI ]dd+X.VpbFw̺c1Q_i UVD^@z5Q.oOj.W}ii35X)uD;T3 6`wk2U{Q#."}V\ZIƵ RA'"E1۫3 ڙOtK5 <`VAEw_ߗBvv+3nR z&X'ԙHEzpZna!{&SU! =*RWwsGXDe u}W<:)xwŶmR)+&k0iW|Lclrv?Fi,J2)~-ifa2,3YJ[E<)0KBOǗfZĽPLQ7 k#6ލ#{lŐ'{ 6&ngv6HI<+zAG?oykN{!r j.@̘,AuNTMf ~.ǽ%n+˒q_5?*jwe4H 3\A{~U M!>%e\#m,\Yolp_Xɬ\ȔwtZlGCL8<[+gKU /Ky[VV6DxعQ*;$yMu5OvV"hv_eމ>]Wۨl1|]E-'>LE(2Ӵ4oU*v r@:-MJWsȞl&IiT6FCCzx';$#@#sm Ө!Ć)xG[O{,l*00={uRQD֤*MoKiD=9Sjpֶ$X@hCV`ON}-d4wo&E|XX6M{9IigIp?LTäQ+-+nF˙OYtjEg,&Y@L)veB}nM&J%J?'4HHKB `D!.|Yի#'Me^8v?U3{&9e]bY/gL3JKR@dptiI=g'ž;,*PJ YJ&g y.M _1.A$#JmI%nAWF>C!5LnԌJ5i鯧SsyQPg7 ; S1:82cG`K4- I8*o <)u=f1q@_\t]"4KsObNerkJVQ-{X'&C;cCf ^_:=6C:ķ#l6zb騪qKh?^?`So+v;H-MLH>.u=] =%Քߝz؃^+(rzy 0!cukO]U\'&_2J{W cJKȆfkJM=i >pa{J.O2eмB/ )}B+"6ºCҖʥI_[9}!mX(Nh< OD~J{0JR|ƃ= 1΃dEİh9648giS[ĿAx+y ~̉.8Mk !ˆȘg ~ JB͟OzrMz1B)Ox"5y`*ŠΈ`dk7nsj U䯀Hupun'RA@?Qɣs*8)LTrq$5 gr9/,RXb܉P ru|!`5C݅][Tc7,ĺ2,BI.v-?9D@  z0Sҝ +8^-&dڨQj}|2[s:>EMSDK[0by}mE&]3aJψ}TvG\zxbPWy#8&+Y\ v\uZ"2rĝHtF1VcܨkM1Kt_6UfӃOVcWn;e@5,/4RBABY%Uw=ɍf)xQ0rPT[aM0 e!lU6bոH_1qab#"Tr̕YjUf=?Gmbf8=U:?!ZG?IA4< a x-z$Zmd2d:H)Rf`&saf^,"gl+6*}g4-sՅlup̅u͙e#r+(nd{:GPyCiP<^?-P$4$E,tl6w)t8Y (Ƴ؃ە!ٗ~͞9PPoո 6tR BKNvxEfYd9]g.xA_? 7%zNOF^Ά%Ybp# 4d)Ԟ-" @R M%83걤 Y SrmH]2J.Q,[u5 XSg(XR=޵/v1%^])&<ϖ7?PdX $Xr*fw! _PPG%L( g[?۞d&^H250A$j=ŕ(u>*3ZJd#[ N;W"[rߪ\X8~agQ[&f8_tvn1~3'$ۍ 5զ|8 @'iUt+ hHMtamI-տ 8L3`]ѿ3o1Ku9Ho]ٿqq /5~}TrW.Y30 ҿ6.٭o WqF47;VF#mRW F7" < Cb |f].)s'H=uj =NΐI?zm@p%UHOX\<ևFߎM+&]q$,'^ErAK=$62rjNըMs)FW-Tx h( π~.!`lW磏C`ծ#">(F+WXW W% q̣ *UncNx.I`/5Ei={)ߝʹe4"m 7f7:M~| Y-Npbw!JX.*mtR`[=zALtr+M~p=pY69!whEB}]4@8\ARQR46=1oAK#7MH/ `TLEnl<x6> [e[AgdȦ%j ,lp|L5BNv;\Ԕw&iY3\89d\5@)eC[z1eʓVS&J)ݦCWf3 }7?]c/#Y6$'%͜żCfFor)C ST7|&QSis`Q8< @Aq!yp0b@h\\Jn@![TV |T])8XtM PEi׻$'r\(bV{hč2BŃĆʋbA*a4UᨋtAGȌ4/4֖;lt|wnXq)~|H|y\9={bb 0"Z!P+xLjkp&>N^ſ/܃G<^bj{%Hfl^j(Pv[ vݢ nSB}4+X؊7lgFA|xfK<+@dJ'L. hYWP(M!but+KJDdw}O:IlLoD!߶IK_ -t9^ =pC^W &8Zy sw4<^UI*9.7GX+p2itQT#"qP.{S {N7k( fg 5XՆZ 4i ^PK((|LN޿dA5%TSIUi_Yѓ,&vHH&0jI ~˺p+ Q(\_(X|!jK JGZӸj@`%u^C [35bZN`t!P>kqݑ!ڏg><(aɛzh| ՙAy3LT."*fSFura219QVe;_T?Ni{\J}WIPrN(6 )I(lQ?.7}Z[ eޫ'M1PbngH|Hu} x! (7&{l. }.csV0ޮv\3˫&Js=l[%ROZ F)pP(l9XgJ*'괴~Rg$Q̉ ռQyԽcICt+#2:.-Oo\FN!}9:-Q F&LhfO|O+ PGm&}X{:KoЅw/_ N_;E,UJ {P 1,DY٬nV"x,]; ɡc ٝPK"&c/NCC% ϫXxDvG*办D ]gZѫC~]7 z|O:_8=-9U)%=>'[_J.@$ vk; oѧlpn]a॒FS-7ik*Kzg8Ѥ̇^ŗ}qȐ#P̠hGWZ} ۶>E!0ozmb́ @- M C!_YjWb7D4^k+aH,{p dYY򲬀6B$XΚR15JG ) p?)N*iti-w^"jFU#:K89Aʟ2|g$< ,~B7D +̓^WAWk ţ$o),1>˘\LF iE}].NV29vUIZAimo71~gW?g`=smn]>2ːlf2TC ;rBƻY&US淚ify4UnB&ڪNnn ԵW&:6k 3(BddoEȡ::>hȗrf`*6VE Pon=6Gv/T@ *@x H\! 5= 4c()kL[AxiWRb= hJv}h/B 4L,Iʹpl\G $iZ[vjTH0cG6S5=8.$#E P2w硫 %Rs}zE&&Gr9؝Oy"ȿ`G;f"n `! ӊ}o]sPK9Rdk h-/}ܾǦzg4u?Ⱥ->t%Ha./Ǥm?`[H*.{ҫOjz/!(»eא#d!ڻ%": f7vx*}}a9y,VB;g঒[Ű׳9%W.uΈWDx2 h%g4D{Z![sn2t?ZYGP_ L(yz!eFn)4O`s`2f=/D&.9/-h+BLA;~{h=X7ӆWA:5l9i xiJɜrwt D*9Nkk/fc#Bq45e<2[ObA0teՌj_Tǘ× ;Đ5Hx+X&cj̨.B7oR QԹ>qhRT_~_ʼn:[!#7 x)|IPHH&'" B&Z`\zxA LTMGDj^/%riN*L,&Y/fȾ"13 ="Díz!tf˧S ,O ʑR1u/\'/D1]r,ZK[)>:}UMg+(䏻&`ϊ_))kM#D 1vwqdf6'Q<)_@90װm'Mh"Pd'@ʊG^5&^Si%&P$¥(ZDxVqJ +ޜHSFQGGAXdլ+}ʅc|_pEM]9d,.O:L%\g)P]xmnKx㋼+.S"_en_; /òF%f.5f =2#s9sHTQhz}TjCQΐ'*쌂\ *2K,zY6tQ&Jۂ2C+abzцUd /W9C!catiO/ .[ws߶ha!ky"=ompl.|[,9.C^ʰYwfPJaj쀝 ;1Xä)6$OAC%99珴>( QcL5oP6DB/^BӿonBb8W2.$3r7ÇBn^ mnc*5WC$c5:4SK %&9&]m.;KLߢGgt|˺2[2Ts ШF#I vLwFv#D2gqX 6Ij/tQ=ɹ:9hBםrc\Ect?V"? El e;qcpKo-nX7vJRT-TB­|{kU-GqΡt/V*kxǶ$C;sw$1@[!;>2? *4x AY-& "RJqi]' loN=7(ri(*½pIѪͫ;5Ck/mn}Bt$O@!]& CGIpO2O3+4ΦrbB3iEWE!=,bn#{X0S]~[91-@wx k̡>9.T 3xll&xx%`<ʿ&lHI+!WfZ\|7Wz-T%+͹OUjxh |-tL$5Czw-?ɒTnV2SLq wHˢmA|O==7^ph&ý#(ϔlŗ]t:h-lu|?/Cc0 qQo߉əɕ,!zwnQmY|2oxQY~ii:O{=B?'rGi5ӫpb3oTvmW(É0ef>G'[uƒ tޯ.vD7wXL}"s|jYGobLC*bouCN^zHZ ħ j`]ahҐRZ?4Tpzp`O|g-<~2tJhk.3( a]>Bm?ц"ẅ*wWd#獽M*=TcLAtИ2RY"|s,Je ՉF56M5u%|:ieJ|VȪ?p&մBzgG@j߾{ZMh l- xV@`vU Ь妮ZԵ,LF.ZoNZHO9vjZwNpԯA? {] n'ث =Ѡ2T'H+$ͪ<_Kz3Ujmo@CخU$rIK USK : )ZCTNN0ka*ACl94+;qΪi 0(.0 e)n>r/6|{E.ع5%Y6D`g7x%%1Κ#ҀݎQ9a< B+ŪFUɀ籘Ybm)%@,; tz- ,5L=pȝ|HY}AM ljͨx2T?ĉS@`@#5_YIԻp<.ƶb]>||1~Yg*W%z S԰2r, L6郖uh>IZjIBfSd+&9.SHJ|NIG_ m7ŲkP2H"`ъrGӇD wvZ\DE}M(jXoBi_$=^4FlsSԙȝB[wg帣3ƶt&KYvQ%2{IOH̫CHvags m;{[&aʁMbGOmcildScX86"I<8TIӇ ToIPVҘ` 21?pF%D%;depG*6'AKcWKڪ92*+$j%7qB 2ggSI8&s@S(llG-f!/}0Kjʱmctprjt ϿЊSHd˄=MDxm4l$1Bt,=!rcEBRZwX#givC(~OS^Bx6Ng<ݳlr;.a@l$D)`Ϛ!46`[+ρ:AQT! >ꃅ+I9Yw`rGƢwխ_MUU՞zQ^{sk&-aE sZ!oKՓ'_QM;3|-oi=Y)7("7\gvoOsԁpp Ǜ1(1qӶO/ҕ_B{v # 1 ~Y;֢ەFk2FA̝k 3XOc&Ob6H+\ Ϟ2XO,fae5&\W.d--4hPjjc8wQ:K׍{-vdj"+*"Hbkp~a?K>ݗIk 1SC2 vΚJk̏L3.6$5TQ~) 5G~7k:ԵNֺ/vP< xϋ|SE~o?#k[-Nm!3 ^ e.l^@ZU s1 u@ǽ dMo$P@.-R6l>WtYA f*/U K?,_F+>vn{7kqipԲh}~Ju(Oml.2,NjY 9G/V􍸆]bH S-{ )Hs 늶IH=fa.YŠ/t1XN ~^iiQ/أo)~jʊAMRn1jOrOƵchmZjv})T 6{t"?8oّnS׫\-r9ERUa˗a4Y(gX*>|seRlh[Dj/Z]<14׃TB0e ErF ^άϦ U@\ykp[xAkmc]M*:kbC^ݺ=/N-_2#.BF{cRq+t;RaS5݆ڰB ܬ!pW!~rũ.2Ka0:}΋?bI@bÁ*T%+I8ҳiY Y،wA(cھI!A\nƿISGW?8DNוc~Oh]Tx*MOGg>%p"ja=O=vh,aE^J2SZPK,6Q34ep~ 4訫@cE!+O)ȪUC?G2V ^ņS=ZVxCOQ4N`xQ|W?_SΓv.5&)7A`6#8;* ɍ#W_i}o8´/ziq?qCs-y8n;xH?qfZDEW6Z>"73KNAOpOVG7UZ¥&V-y0. ޜqѱ5n8 dQ>² 5+`~򦎫WBB6~o< 9~vT_}YCQ,b W Q"XRN' ^#S+]szg#H}1^/Ԡ8~mrCi7^Rߥxĺ=aA/*-]0j pz*ݘ,Ar *M-3L= =BA}ӆ_9A&1,?;n r:0{ CR5*m(/EHUf閎ftw;_ t,HvR',S3X JL\GU}<A,dz# 6aogTtGvg1wfubj 1x0y$JἹ/s I[10x 'L~͌7x vD;IAUS:65;kI]Uq9ws&ptŒPӏNC0J,`?uGn\7^*c@F_  I'A,DL;_.٫(hCt{<uu_J3Y1peD`vq<8z\3rKiƢs< ӵQ5N S3Dx%sxkHF|Ivhjq )`Í(=]ͤq褣hGY !1.^T~dq+_c~7,heV4-c/ȗ'j=; ~k,,li G.Ķ @0,8;'gMi@& 0s9E3s Uu|?[&vçjSNE#r*Ln(=Cڜ߲El{ft Di~y}K9C(T; 6{4] D Խ8^5`:N d4R>}riyy}Fvxm=b0^9'I b3IeDĜ?n4:Dt oS|uʐXɤqwnM1e6؃D<*'d$l%6) #?gGp;%yp|`7#XxѕHe\`''+ OcMe>6+nUh egtzˁj-_.7^cU;:>5_0fW4&hv߆NE<윤k>_=S(zxl@߼0 ~)~*ЎXw%紊`=T^#7g)b`JY/Ƀs'5+E*/}_"/Sr2K-T5QCTg2;,Ry'~ `_e|XM@;#3A6nw͏hvd)Le6#_#IyWE%0 %](X,SK wLm_o D0k:8ԴZ`(o]4o#{p}Gg<\9vިXR:fG(ZX,}5 {VPI,PW0"S,}ZV*V踔m3dӤHȤ*,WT&s+ɰkvkQaũꥁ]R)m:uta/VBS@o Sy!j0I#jH/{M ! ;,$= P G}utע=7T{]P%\1pߺjO\ ޷O0<Q'6C&"JSsY4 l\I{0%B",{MɟHfֈ70*V">iG& EC:(ٷ1FZ3 r?P.:=%kLH;te=`L0k$ڳL~K=~kxȂ %T̰ma \Z Fb(;IO;򆫭" tceud"aģ8q(Su|B÷l)ކ#{kUMudnyv?Km#(OKj,+t35廕S'MR>0ؑMNT)kW ޸!Hg> /d$Fn ]Mw:<ŷ  }YY ?/ZJwQ-'{_Ycb &0tEl7ȴC? Z.V5i~*X(\ϗSGF?l|+qhx0jr0/%MQi1ǽ[=~3ygࡺ# 0n2_ PU aj6LjBܹ\DFti%޵gU |i |u)CѿVl1R?:v&_WM^Wv*4ǥC3?Q~\u m:Ɏ1!^֜Օ^rtxDe?z!.`rHQA#]fuRK1-,RX?I!B?3?|/9k~> /Ⱦy ն໎k8PX.\ &\[ag#bBgE6喢f@X4|=qP- ,|YCחL\fkv` ־nj!k)F:M]$u>/QHx*vB>]LfHG_SA=Jd4kyf(&d_+(}NY09Wr\-zl'e]ѵ)UP l`Jٙ܎x,n=h WҿI2ʽ/L#^dzI@;:Y Æ^E&GƔ#,ա ~P[/ '*iFJۓ.c`#7AdiƱ4 2B?p+IXetamڢOs WB|:MY[5z㴙U%1"6,'%e^SgcIvH:KtCOn p;[qA-d<4ݻb$27+jd#{u2:3]ᆝ*wϕfMQsR?m\LImT9'qpT@LOecΛX]"np5J-62o3"> 5uLKHȄb/gOfN̒ޚmT>Ӷ1;ZE!X!\ɥ*X8krgѴCAO6Yip͠3쎶P*qnD=))xI}r-⯪E)Yd拗Z4mF?|f|>fDHE߷׼unZ%*I_F?#T^(~ 5j3dX읪ZiQF wa|4(Ɂ@&s#dͱWOJ\v^ VfDO;5NW U8&T-5"}wU+zNMB6̼*Tpl-^*%ABQ04Gn;w` -]R3S `|H@sfȄCjc;Hlj&J@í$wcJƶSNiD;;ZRt.\#qfd΋Z2_϶Jwesl=_!].@9^A |r'XG^smeJMքʸZx-Bs:Al+ȱ>֖C?!Atrzyqi8 ϰI⓸%Y G°e%לJܻ.(q mBKU}Iۇz@jjyj2 QvTZLn‧gfW+> bm 3AАڌYUUYO~H'uAVgCF~ BXM i)Jg+;;& <-H2{9+ԏ[Cf&4Rcn˹O! KHD_vsXRpB2g]h&ѴyOH:9-̘&{VmY"{^ oeBQF;i%u@%'l,k|tEVP͈x;&7MYG+̔bfi;!{P-WK:*?y |!гp 6Cs`K:'ݢk^VY64|&ꝰ%e1E-6K=?ak^~ϐ(kc^1=˄eZ@NRxvڰl PIxG ~O`cJFRp# 2NJ.^ e1dK+(eǞ? I(`n. '% r2wvAf*ҥIr(1V ;6kb8j/u=$_'²2]8E^)ỵFMNW:qEanihaC [~tμF2bYb*J-GI'W0Ұ1׷~?H[ϗ:uGS40XУ"yxyuMlLzHq# `yK"'0\C栍iDR pe1zxە"sQv%mNL/mbr=)eM}\;D5"48?3G%{m/nL7589*Ԛu@r}8 -Az9ÔZu (}u6n\I`LI i?3tNF\b rd69p4+0)2KW] G}fz0[r@'2dLӝ Քϡ)1 XWt^&![_P(2VW>'V[hݪ}{ uf1B Iy#KY=xh*f#KTU#h`$?͝ eCxB1)z/ˮ`%.@4tr9,=S숾My!5K$`EvB b‰AYRT?YX# ؍n1xEE6sH+"&pStoA\s+LiJ] <\ԋIyӢjD!wxV0Sn-}$dɯ* I=W8'槅7G3-zp"Aԇ {yU]Џqm>"~wJ!}+ <

m`QdQ6s>CCRpn2m鲤N֠s QhKM+G@MM7/ّ󓠖3Tzuzfn~ ,4ĵu[cH"0щ/TkH/VM!M1wF{Yk1LZ<{4@ɢ9]2/0F3j#;]C.GiM8ObR `ynݣrq(2kT6핍%Q ~Y#0ZiGiWV>vJYxFT -c|»3r:Zn3@L68Ȓ-dO<%`XTCOF1}H֊}X3|iK5ް,}-.& ZO*M#:.& SNQMfs8 x>!%Kr&]# 򜏴O V HPb犢wf@ TAJf YLMײEAz۪^0l pP} `nfz2jZdDELʙA !2W6Z*A *.fz\>v=l5!J;*j>nؑNHN%K4 fQA;HXSX˒F*91Ȏt )9 1BH6u[eUpKXaϭ 1b!Bc.I 8 LU[<+M>.Z4X稗P\ %Ƕd<-G,;Go٬;=qA"P,1:lk  57.^' Ʃ2%Lٟy@ fEo%ߙ} JҞ=0W3 0u@R',}opG(fycWOdܤP,1!5zl6Ⱥ` t4҈~>~bqq^'k,_1u ԲYHTj_Ebd*W 6+܃['8od QޯkMW5D+"?$eVohQ3z*iɊcN~#Pؔe80fU)V*-RWXVeZ""3Rgn~)!6 ^ "|z=\ '3*Xӫ/g{vP٨'!xܢOQpmCØlß In#%{pLt]0x,vBl3"9DGZ46niClXdx@E!wyt:nZ5G)[Zh(yۛPq(-YJoB#vaȬhf0*LEb<+I!v׮,Y=S| +n)p6\ݍ#jФrI* 6Lpx/vł0F)yMx,~8Hұ"$G|Puf:JH徟UgZqrBDRSю Xn'n66Ӳm@ݹ&bJw%|t~'igb0`&lx%o/X2\D lf,TC%;^KrtXtV/r֏CBIA* ]idlůi|J`piS3cVd[>@WED.ffE9B,s.z~`QOrVY_MTAm̈́]Q*T Q,CN=l O9>_`6@Gs2:;UL,$Q?/_|  TKS>)A4wⓥLEW.N?{|,'PAE=8u.hQzYCzQ.;p* F7pxGl#}A~HiVRVbCn~{HzbC&ΜKsz q)IA (8),hd>E,`h:d;˓YCSV PXVQ,8:Fc-]!rx [|"υ(>dAS'DX 2[AmH+?!% GzJA:u|1#(Uh ^юX۶G^m]4#gE " ZÊhӰFaB."fp;\3JǪP} k(0<o#t?~]s֦//7%֐h Pd#5/'X@#1-PL;1#mX^a4|\e9OWznAezLoݙ+r#y&˼;hᩯd;re+}+t&!2P(¹v37ȧsZܲ}&wLV(iazKuЊʿH+[84"s'2#Sg_h?މN}7jkTf#~ۜrdHZh`,GEZXgӜ}<ME2^8PD~^ШO|99hAid$'{/σ6)qpÁac!F p6 ~^4, z8KEo7CPRı2,6 EKdu+ҬlID3/IN=M_k 1ȏF_Y(w @G4}hޫeW o*""-u-=8ǓsFr l^ūFj, .]YC&BZyPٯ [&{;Jt >&c+1q<kvxFG}V>.>g`%٭n #2~XCb,P"SNf#ϩq+b31\d>d-(cilr\k }}Qi"Cˆ͈W"D@g3z?gI_~9X<]:![N`LPXX*NӃ{Ӥ~ ȴN!"ǴS+R}*NftH A YWUsg~+^\ Y830( @Q'v.0bl5''v]Eyz!jt5ϱ9}>Dz(|\I.+̝l*crE=\f kh ~v \Zh_b$s֊ בܱ{&SFvQZB7+P̲H[:Oz \k6䚽%y ;hqܯYk߃UU}o$* 24uN[@|e`}Y$ƊyG0f#߈E xNW>-BBW\GDZ 4KaSuY3G쟿Q\A~w-8;g߾x.j)[bMc+@s=:<E薹=nݬWBV>J IEvG"Æci(WGkYdԱ$l~T_GAn䬸Mv0%T̷(2q-(km<QTt}8acm%\ydhmrת!c2@7F"USoBNa;P G?&w@bO*Y\B`ĥnCO?)syDq1 _kOb]Kǂƀќ”[˼KCļAkASZ<%yýu>:G"ێ--dڀ22L+;: .I'ˤ;;"h Uѹ xUMnw/ $E#tDJHM?[, E`!󻽎MT*b"2.8V9~wW?0!`w1RA{N{z"=V,.Ο\KOnS0Gfe_[,UW!EP7{zQ 4QOM$.͕Hh^ҐԕeۣWkt]S\79@}֐[RxӉt +E1:7Hff3@>H?P㩪C`N[!/IB[}R3HǷiX3>kV^dh{:9 R^,{& zs6"vW 3kxh{RM`gkt,mi+hz7>uUjN()IOhQ p:.iM/1`~SSp3hg7n`q8`' )Sc_ _Ln7"MyQHqhp@vz9ګ-(Nǟ!*t/V'ic>߱E3qꯛnvuN, `4 S~J$rv2eRDåffE逺_x}G5l=)!ր(Lwn1__a VTV'`y> `Cvт+>4rwX1t]ȇf]#΃\zKlېa-Os O`NZ 㯫ґms3_LQo0Bꉗ1ւ88;–ʞHAl;F>6Ctm.edz̔VyM@E 6cgؒVM>q a\ONKLw:B[K$Z !ryߜR WpQaj3} YjtۢNp:!V~ϖUb JS&,Br:gg;W[ac*`OݕX*b[RT-K&1gvVGo]Z NO89_ w*~wKX]D Pip!iƁB!`Ǚ^S Pt*QO@%L,YK T4G)^j/$ b:̤W< Z!UL BVW(iW5.b#JZB?' 8 eRxf"LEsQvPR봝BIJ1$A,7_f3r`@5t "19#ZE%.}ί!] #>U4{SFE^VZe3wJ+ՊYPWhC4m(8#(0'51~.{ 25f J̟|_@# %`jx &۸-A9џ^DهފӦb@x&uBt$Nĺ F lt@]  FВY/C(>UĂۂ/ NlcUіBȴ94Ђ.[."ɣKX+aƵqUnGXI{| Sl_[VOm![t$"ŴH,SJ&w&0;oG'pfptY=YԿh+l m{|f<;dަiG +\@k$_-̉7BŚ.Xr7RzZD $ccl|ס5vGƫ_10]w?K;§hqMm୕tW؍ԏz~c ݖ<ǁ>+ySS ugZ{DQxס7S )5+6f*WJzk5cBN7*cIgʸ_l-4U0Jz*}[.ddLˠ89 ̠tv{dba)6q.) ~jvu`YBnK)=4Qi7bdQ葉 B CmwZZ:jkHna H<9. _Jxlg p;y L;̶b!G Hx2 ADN xc,VҢq,nC)=zt"q5T7V!9JM͑]c7Ou|T.2pKXh%ϗt&P2*Kht>9-!0 ͻЀ_ֱgYZ07070100000047000081a40000000000000000000000016599ea2a00005840000000000000000000000000000000000000006300000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_W]?Eh=ڜ.+O1X> $-bcdn$|ex0s]spNd=O^p wdF!S |?CMS+w+Ya.:nc(Q&M̲p%bp qUɭ%gx'd9mMUAVNܔA81U2q~W{zNlB,#<<߹>( SqV4#-Aiy1fzXAgLTKAIe-7TucZZ@ L&հG?Z})B F.{iKQq^^U2U"Y0U}vb9ws~(u*)xgpcE9S(c"8M0DsG(wI|M F7z뿍HU(JFHd d<GH2ԯ&9崅:| uQ8'P ?al~${./FȺJ$$L{v}|b3Q{CܛYi13z vڐ$2 2LҪp{xwMⷛVm݇2wa7vcnV,f1$к));rOc%t%e1 uפ mK7$o]G]HF+o+^@^G%c}N2uJ'ޓ?]Nlؕͬ5XC''!]D8Sնm:?qO.i^}=Yc8GeVaqĵ s|e8"tKJׄȭŻ(js*l.1ML?sK*@˸ u1r)YtnuNJgfJG[a8{m~؈Ź<-p:kW55{v#ȭ:V.:/Gnwxm<&|= >x<ŕyZYg /:  VnjA,}YShOW}Ρ1ܰP}X0Uglk"Dg -Y/:n5ƜDozX%Ul&5W"f0оU-Z# f(som>?lÅ<>V$/'>4H,-CW{) %" 4|y;KqDZ #'=i1)FrFE=Qߥ&,GM/K5yTN:rI/B>I9qp_/ńrIqywU4*`*;չUQ<N,kv@iLN~" 1ݬOz$kCh_+ށ48̊wc\Tcrn>R9n7-K9p.*v79 *Z<ʍ,5&jkM%/2|ь˺lo69L vuIXjsbee)]?`M-* Iw/IwdQ@ˊ4HcgiP1dߣ*|+zIo]0 V>jҞ[UkU<<b@\5S3kϿ>b }>mxeҜu:?tS9$)\ Mur= [7bpū<|VĚA 'VOlH$ߖsμ3S l@sla=/tJ殲1usF *2kY[[L/E n+0cЕOvy씄qh: 2u!3A(̏9'4_ >ˑNk}^Z7:qޱb[lؚ_ZAb"ddm2Ag2f,r 8 ]6A0XHؠ]%b1Y_<+u4[I<6T m$l,2mĨ<*zbǘ#ZT,3ӳĿiNHkJma"EuvӅ'9bD.e)E x׋ GZ,, Tr3T֘z8tV`(h߁oGo[#OYҤuUE"W2W$ sM]Vm:ip&JٴX{IyW6+zÌA![(aZǝwlzYgBPh#(5 xx~dSZxi8¤3}}= am~7 Yw"#l /eY-kB!t;M7*_ʰ=^yO9ŏre!Z,HND}e_߫t7҂n`b]WHvBVFa>~05rj:N9*ĕ\ĩXN'<\߰ԤQɾC>qpi[7.ۭ']}(q3bK7ޛ%'#fnɨR 3s3r"<&$A,5xRܻx#{Z~eTxHW\%MgB|MiZpdwRNeĬxc$h]xX~NR؈1^T{@{?C\00R%כ gz,?B+ B*Iq&٠w2o"Ѧ8 m+u ?<€6lW{c[v PA܂G/- >+ZR@nK~n]WH6BY7#\MbN'2.Vն/tVe{A5' Q.J fmלO!PR-#b>*zU]kDP2:zQ3PNvz|3i㡏v4ʮžak66%-~ c~iќX|= rEV),Ŷ.麒o֜A5 z,e}uc }e%RLHV T&y#[*ufʯX&Jtz)s[# 3rK6)HRW5zVmnGneYqz*<#>82x*9_*Tl>|X@svQe,bAXLgwMhd4YK9"groZNBAnbDMKmxjfSa﹜2#nYjL|3s>^_M1 @̉g?<'mAX `wTde B-غk X:Q*_89w$Y[΢ltǐW-Mp <n {lߐkCQO]Ok )vp9=)ਧ}'buydsP"Ciq%s0m# X԰[keMٔdC0WwشN݇)m Vzr?pȘ}9ݨ, @B=nίGڕCOM:s5BUNJn*ɲ!u"txskT>Y{SntqYՅ:#5?XĹM♹\i*Z#|![4!2SS/K{ Zz[hЇNn3,X5=V!u?8!䧐:?cjԷr5:TYO[.mW K "Y#0g`g((@OE/yifw}lvQ^ߦB &q.k0̪o;xK{9 5v'߮- S +a-['{tuf ɔڣ$D4O-4o@riFZuQ;N~%3&rʿ}xjl .3^GCgҽ`ۿtj,Ra1M$. }}0UumNX@y#v'Gtd\?ז)סȗj^-v›j91 Y1096DHif6W=,QpgXE ;\ﬗGnjdvnxTLK,h-3$q(I= ӈ;\ EU)_‡U|-b6.E_d[b!WH9I"~(:fadR2~{3qX0m|yׄRPCڔ.er>v 띗{HQ'*/XRuNxUޢX@h {x"8g_,cǺAG습<;"t=ڵf(Sr}‚,)/?yCL뭿kυ'^y)!jAZLDu\R&Rb'"k֦TN,?תwQlc>1s"=u=Wǫ\?xW80T btyma4i|H%ZBa5Tm,U]2Te jo6ƤYztX?J9 >-L5 }C0՝3 eU<IDAt1e4`eV"O !pE燿X|^y㆙Y?{W{?1˸"մ(οUs}M9<~Ǘ_o2򧎱pN4CA7 ߱+NM}R9[VQzMf |2+ў&_nV բ^NKڒG1h=&孆mmyI>a %j;E!ϓ%K?>z${UM o.Uߍz~MZj´n Dk'$ g?44Zgm˰#.4G`Rf:rz,͙MȾy$]QU\ 3unT ye6)év#5_Ūw$R,r/ Ra% ՀWkk a Y><%a lG+$;7 ~B! b]cLRk&#A HerqXaWt"Td%eLc@2*<ےW9v%)^jUXhY+9%d뵬)""IbRgp2 rj$(ٌ]qT^ikE**  zX٪=ZJ߻&ehU9ȧFO͵d1pcSzs9WЫ}Ֆ&1i~D|J?t{)5.\na$hCD/޷N!};z-Q l%Ap#Pth54VTB|Sۨ3i}K$Bm.j:]uczcX;JQ!%H~w_M|,ԔTK"N5Pm5YkXOg5}Sm=-_TS&446 ĩн >^}rOŕ$l ~itԯrӘR(7ur$GsLiKm'dcޞQnl@fHbؔ ]AEb/#CԳbE/fWԦqpcX.m#hKG!bV( }ʌ8fteqJPcraC֞:~^%^>:WTvrbq*Ƀo"!S51( ćA { DM_n@6K])pG,9#7]v1[l"P%+P,v\r]P>wIJwANLP8zbd$4WڔPKj4Mno+1a?DJ-#. .l^Qje0}t]IܖB {v6c(["F 0Esh$([Bz,ph_%.7aD _s 6|`9ӣuX_h8N |AXtx 5xA[;{tϬعއfeJUi蔺 'J"s@bDN"珈=h0gCun7}<QXB?"7~3řrsw.t/=$ eR[vOYLQ=|܎2"G)ˍw;/->?`OIQ`|^c78v;-Jbq\V}];b&37oSq}DmsXǂv U0tۨ GbIo"z+^Vb)~m.xaOCȮe 7MOt4&!)XBSW@"x*/a`2G՝.Z36m$װJ:h3!ʄRUtaξ]7 )%+~Ȣ88Qf&`Go9σ뢮Nr[F77-h=Rjo45bEٲ?HEXV|e4fEfX ƼTt\w*8ya8`\-3$Hůk.40uQC={pq՗5 j+82Qrt'b9FZzd3ޕSLջDWr?lfa=DX.sklѭȄ,JqƳ}B&H eӝ;ޜxċL al [W[ ,6KSS+cF^C1Z$8w.jRUq ya{)Mpѣd1d*.%xкfM ʌSRU=)J ),vk9-I5|PXVBb|j5ɸGCPSlB7>\Î-9Bɦ;5")ļܸH SۄF/b!/Ԯ3z=l(i7ЗTcz,Xro1dԞ_~R,Nmj]RmTɌ)e߫͛rx_rϬۘB>6$,POda]x'1pQTӜ>C*ͲQ4.ejg'>dE2`kmV}_*q3bQ baPED{[c#aTT,4,Hȣe_xNDϣd;Lܗq[+,/L,Zc>Zube``۠ipL]J=`My| SN0FW\4\lA}"`(2z#I5yw=(YHRlT'&GgU6%+(Vm&IQh}.lFwX/^Yë!%0; L6/->;qzDX"!+~qtV*$d~yA`o1)듼Bfvo%Ap2lly]XuH؝|az({W^""X*C=D_-d;Z.Ó$r7<>!9A}aᅬݹ.C#ľOkOd AE-:,ifoS)$i@GBuSMV-kޙ$d|Â/@qzM1'A_I1^+n}K{餧l+Y5\].6i:0ta";A!;G\ ɐ0@.2$jneer44ibI!c]>]F Mbs&0oMxxfM'Hň,m ²(hmFA;S3+&Ci(p Z.Lz>bU ^pՌ rYFŒooo?a3y# %y3%).P= XC4v?V{ܺ e Ng4+O+U/ fbFlݿN f40OԬKT&~.@,Vwyap:g@Lt FU !Uĭ80~+zDټu/=Lv[R=^UTwQ%}/,$rN^}m>gRE)?b!"2/M)UDXlaifH~wR]XWPzj;\9?a_WS(kR#V~V`LdU.UYұ;:Rj)jq~n̯ .>$TQ+(j ;q$_Y84Tp |eԋWܠA\:vWŮB9τCWbh@}Ou[-÷"U'έRSA!moݰI*2}[Ø>I[?~pht1a NM\5ITA!cׇir%aq-{+ArUwQ sy޺b,k6Mp% &]go2L+ W~Z)%fnʼn+=S2+!p̘Y j G͛a'=D*~|7 n{CgU W,CܧB&> s bCZDYjh=b^?jd"o2C}3pb6J@H jW׍KJs9VE$ Қs*-xh:Dٖ7z~ճᣰOzqb"fSBƑFQL].{uA\7*u9vD5(PeGlcYYV~7X{yaMHǰ9.!K0ovu9o{1$5w$ԢV-chT@(U]&{=݅@Dߖ h|~&n£2M}$蒑0Ն`K8J M,ҳ/}M.(|4#o~㾷\ЗCLO7`qAQftsGj[Ls0}L40ڇZ1F_bӞGUv:.LXafܹbO@-g7UO+]߀tl0;gS2ԋso8 +R9n-=t-y֑_N,"2?߳Xkσ/ؖӯ\_h+y{ʢ~*:cEvk `Y:.k靑!`$xo5_Fu*aEV 7ɒ '$9CNm,0J*a(E5MA 0d><-|ɝ/[71=Pqk\^V;[GjG,ԛĊzrkl E<?L q|ܤ}RGБ^Lf{LCM2Bv03Wvt(7^&Ǜ}Zr~jGi~!b|T\4 O:!`(&\QV`2)Q$W=_Vg(Um acH<*0q+`0Sg]9dS$P Pe7%2JXz]!;ŵx9F{C̫Q֭ۙ sV$csЄ{j׬xwR1:f#^⩮GT) :K~u2Ci"hƑ[kł$ v{&ܻQ/W4Ef t 0oÑ;h{[lj7^[,S3Q~Qv"0xt`nY45.!]v%l),%*a{}?ajDڊyp.ąпOcɷ&t=Bh: r\"l \qߵМ") v(R9%3)!)JDq3X?֪Y@||V4t10qǰ m0_R":9@3(`*IbݏEZ㐅 eooM}2޳En] ߳ndHx!蝱POTȖ-*fj=-|٢jhYpn0GuJYiГˉ: O2/m̒{wvd{bO M|߭Y|0;[,oڙDl2uBAE7 ,,(AXvHwcBEJ=oc[;g1"2 @ꖌW?Tcx.ohN]N' S1s 5$ADyX "|}Rx1sM[%=h;PAI1}KH<:R>\sMq竍Krfv ^{x:H:Fx 3#e/i9́ďze+R5蔔E*ua>>Pqh8?  Mq8"we`%b\7oqٯ 2Ly`%;Cbٛq4S,0r(c,esQtM۬lšd LUF1:'w:_4s:n^~`!э:`~؀j8o.#:Zo9̓RĜmS;b2>J#; g:#{b01NDT7pG0(6YA=rd"[57 !p;|qi8sHb\j3nr\p)5Ӭ(bզ \#ed׷X'/ LM.D!Ap{! .mNo;f?d1Бn6H|Lv$ER,;OG5 &R(5]<5>O*Ӱ{R`ɜkЬ}y8`nl8s.ֿFwxQ1Z?%DܶEc"CŬ<1l#wuѹcZ6_w zny?|@(*;&@7b҅㺰&5)j7#l k?ZeHx JA[=Epz7!cT P" e6l[r1yՇ萿HNtʭ5DR@pUo*8_* ]-z^m iul]KuiO GG>| =3{ J/vK}]E/Ł5Ov̺AI#\(Qgn[r-~ _zP:7 ^j4ӜPQSt} {)w85֏ d倊@y]A]#Nn,!ZXEfdBLv-MgPj L߲ ^d¥9u=M8wP=ũȎYiQj ?@4GIr 5vm&r 2MJgF3NtùeSnivtܨAFW!%//ҧGGOkUiÏܞWu&*^ꄴxl9̹ -Ƹ~x'QHԔ@HcH)'/0iL@411E6!mb)sšraX "ʴ xF&gNκAt^;ko8YExOTqe>N 51LWuG"]t'|ѻ b.u;?"Pݫ$,Ya%\g_[Q |JdO3[g㚺0L`n7xkPa8l+R*: 0Xf].ֹN#q"CDo*ۚ NLXnWTYP@7whҎ|`P>3K+#}ģlGjqRKZm/բ\Ҁ}MHNAy>Zs*glC@+ 1J%iR>Rh.>xer<tΕb67@`~@.TQc1F rmt?)uap _L1֪ӷNۦ6f@Qg'܄C'ti9Abl@ȏjhCWnD6wX,_/cvO|03q{{mrð߃1)&f>{B$S3ʗ@ $~!t;q`3nhf;Rdn1Ԝd=F]6w˔Y_ڟYѹh4emfP|Ep"^Oވ+`pQrknh6#ae bF2:cQ<203TMbC8ao״kѼy+JkXȰwYVv[m&Oke|o2.;dhJYSl^CJ V:(C-0Y'eOM 7Փ\E\@N(10RS7v'ʇQ1!dG.өdkF1iǼVcj"]˧'n@cg'%x?.M )WD]^8*r7pמ~4$9>fgx~V^K:]zHlJ&˓Pݖ(6LLy4^*B܂tX6`(~ PI@QY}= tR4K":@\C#-!&yX{MҞNc~7㕮CkgzHN]4ITnvSX“J@-u8I%RؖJ?hºYY%/Bhw_CYRAp1a1C̫>J*мb8gqk5I )Q*I&ON0R"v&=bPmԍ'9cGhq,at, 8j療NbGC+{Fv$Z~`9{_V(`zd =roT+LedE/ v?vnFEɸ` _B Yt:zq#2E!I3 /x!\V60@ IR[a](|J~J R=8Ui!k SR) щkޢ FS<O$j˾,M2' Ppi7)s/֗<-AKģ(X{ؤ\gg.Y) ~.^Dœ$Mࡊ'DeWg4)Qⓐdj{MN+Jq, 6i"}e6"Yl>,o}Eұ?m0H|MXc>X R"fNΥ腑fH@?lz ^&ע8T o b 7] ~Г!v|p*VK'q;nќ)Hl|{5.c[.qoIZ#X~ U)\Q)HaQSWI=+ I2:IWG$ֺ$3"E}2)͌F_ĭtѶR.Qp#|x=%0A 뽡3]Gyr.\+JVNirzmؚbƆ+,`M{7$XVPi@eI0G˦m"_E *+v RnӨUѠ2tX kmB{+uCa9TGgs0kN$Fٻbd7ogĴIѶH.3} v2ɓHSzB+Z]N/i06~%!C? l_/){AMʹ/&YE K2T%>";)MڵHmO,h$kgccAMk\(*5 4 dř/HW{Yxr+13cd(¤pt 2?og^gj{Bo@0U_jvQ^ER=`-wi3&t~S)pRՎY]ү_]ײ^ǒ6p^_iIvV PQAi $'c~&'^&;PLڔo sʵtJ1XTC{őm|t ԌGkJrզ"s^6{u(x1#B?pqT;$獣k{ZmN+.E!t%o4֟JJT ",aQR .MĊߏ_H<BkuLG+U(܎]Ј[8<$GYH--'̬N7w֐tz}>Eq.J[1MG*Q-xH|4%]FlP~vO/( >oqROEy64=\ZDD2lWG7n6d-e*%K[jV(Z[@Vj+*`l%,K΀">}f.^ S1# 2LĴ˟ eDT"R_Yxs 5K+ 98bEqCYo`DJ}Vi:%H7i2,A{.s߆GM$ڊ2:+W&Vz¢4 ٓ~qhU z 1⏟D[V%5C:Mhaq7HBFRhZfv3gYZ07070100000048000081a40000000000000000000000016599ea2a000062d4000000000000000000000000000000000000006500000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/b]?Eh=ڜ.+X~,[ 9x]{NOWALaNhbZQK&DL/qZ{i z#kNgw?Wˍ^$ \$fx)vFI!ӱh:uw|޶19q]g82ljOpїԮ;F]…ah\vtˎJ*nV]WcTv(ꭥҴ#/Fw/g!Ֆǻsl!^3~}yj܎_`okɑ TQPyO.6( \6.Lze cJ:I}v@&8PYI74.1lլr!Y*ID:h9VWIŊ/H@ ,%SQ 4 0r?e[9Hh#ixOY=(Dե2då儞K{qa1 'IJD_.MrAq+hRN;C8 I@pP(j2;f a:B2~&ߟ7`ykJ x }" iCᓫ-M3^2m..]\Q};*_z+ry,t#-!<=bB&.04X!+y]Pi~WVϺ/ TLܖBKq`Q6UvغY1U{+5 >\5{]J"7QfvKSl3{Ub2WJ3cGc)WQ0-vD*4lE-{Bɯ;ӡMUCɓ%y[12Rqj6s Ŋ(3Fe9+#wJfỂ^eupm ҮטR,9+Jj9ǡ@z"2Zv#H<#&d)7m贂sbekNnLߡo]/? l󬏫-ͷQ~.6Dwq@üc #]쟃: c;s!XHU.,.ӻ1y!f\&ELki6!{b6x+c~-CV D7],]9P7闡͊S+CM$*Zt"KI QF;3?2{]Or'I7 /gd'Hq.Y`c"+(!1}~ I(Lq5 'r?>bjĸ Fϰ*ޅDJS¢ }gT!~=Š/qyy6=k9h$\y'u{BFH24n4)\0;/X`zQV8We$[j7'}H)3_d)܎ﺓ>Olh{Үyx05G>m!=JɐU.Y\Lr{<,hmt(ԓs4ͽyGc1$`o9Oz`&2b;E%eã\͎; i Rv̒GlSegc5OgxnųeqЛ}" gRpVV%>%O1a1w=S-t|`y%1oW+Hh[eu0&-Pf?iRM|ℓ8EYсM @R1ٵƓtwX(s2)D]1Rsn. s:]w6=_×i~z N*W d9]"lddnjX:dsѦEHzGdT֨VrM\.=J F|l#4kxOrDɺO[KIgTĕv.P$nj!^ghH$} :>S.kλ݂3惡bj\2yS4Y2@ºמUx #F5"_ͲdQ8r~Uzz:>7 !]{8ߣFhC6ohUmpvmulNpWHdѴ^KϢS2Pd0U6I$"d(Z'TJ]?ƄK3Er Myl!jPF݌G58ǩ胱wxXKWͿG: [OkM啑7Z^aP5]N_&V@=3 ?[&^FUj`:43WSݢ6J_D+}yŲt ˗M)QʡPw"6.N7<.M1$,ۥ/7$HBpX0#[GJ̹1#u침4mvS f|sXFRʌKA"=jADM3۹ TjD"pd2) bn'^C뇒  )Z1&2-ޤwxrZAV;z"-{$p/qʖPV?7|K x5476[nE1Z׆4@b //?W 3̇an4۷ 299Dk[ZD1- 0s\yJ0\FG](fyӰjD`#Xs@R/rJOU Ƙ0Ko#uYي zK7RDKsd"ތX8*/G&*1 :06oxDTHMd5SaFa4̨ .\H")ТםV'=mㄠ>'"ތQZL#Dž o؈x Ec5"v^:5X÷GyQꚮ0u[C5ZG&ϕ eSF a)b䰑Dgg$K/l|qpc fAea*s?lӢM2wiQxMn ?vpᝅ@͕Ns1PسsF2!˕&EOLgupΉ{7`Yi|%ׄ-n[yA+w L'ر$K^H9.4rZXsf&a5Arh8-3^_z=L]*caXW:Zb\c/ !Gl(S*lJIC獳7N< 2leZ]QxP&1ޗAF/ꭘcGK pri1*V԰}xI )h@ugɲi4_+]voX'PKT:DGvcPt^9BrZ"f4,(R"3\ؾ W~DJZ`%*K X\NMvOuJlbYYne δeA〠wmKa +n_* ^Uq^ t >TuٜHHj,EcL{chXA_g\" pP[ aE &%aV{rRMPL0RbGSzFa'lD77~cD-jKI{.z׌F΢(gQ `\Uh20\"Sk Vg^mqɢp=^uR"8k _rA K6_0]Q-|D fwb<ڴ\VAƼlV4,٠P00r~?U7k_?Ã|nB*8D]28J&'r'}&*c. -mm'*q꿾aA&1ُbe4YvXDlq$莩{Z}sኩ ]a+i#CU0:$/`*R!?`p\ڲZ&q)9:;; ZLSR5_d3mvҬE4O.kdW,Ùo껰cQfAXI ্%PinWGλg>N;x'|܃._X#|S 0V'zlT~`dƥ1!ܼYӼ6Ϳ\mnNߑ%r.vp`e,oLeB˼nيz 6+޸a2L!pV& 8nΏBf`o/٥w~'S".#6IM\3b׭̋Ox_ 2 kݸ"3QA`ZiƏZ ~kUz6W8`X>G/ԟPe;/v/<-WxQO#qs- \+9"[K EF8E\r ;l2",$ϛD ʽ| HW~zQ9hOvl|cb:s~qN;tjДatbi^k@3fEh4@  RR7j%ܢ{ Q5ƀbE?U0BQd%UxV>cxړ<}yA yCꟑh74QiS !Z4h%J`}RQ2A*(ud8]֙(R+p߮>aIe!lJ-m ޖ[;&GU T\F@TJ.Y +*v@@#q+7cı0e@+0|}qJgh1a4ꥰrWiDgA>J q^kB'?1''u)3$FnK8 &Cu(Q[NћXob lΈ"QءX m$"./)n^eJ=x[>nlgR,Rcrj)T'҂D rix-9房)\ HW*Csf%x2 0I5i2,POp\]\Ŧyenhɮ'g \'P5?O 3rBVk.$6MwOqhI .ζad {R@)i-4?[x !D\#[d⁸VAjOnC§ps\-IxnA )NzRuold+Ol:& 5WSMC>E"w9uf.>A?zsIr.XxP ׺ bΧworǡ4=ezyJEeQጫ9Y3k'Eί(Ecc+̟9g8& ]ɁBئ+6QW՛7Vg0ϪR>2j4'ϢXwt60sÅo}Gf:ixQ6#4jؒpKN +?B~PgvLƮF( ^X7)P͓PDJp./3AFO=cvO%.J |A|"0",BͣrVc w ljj{aŵ]ZÎ)8Yz_J*6N@,xt2Ӓa^OPwRSWq |):ʫbN Zl/D!~̫UIQdOyTHۇJۮ"^Y)חX6576׏stQ͚Z]h' G5dT|ܿ.EWrل 1U8I$ϵ:EKT)Iģ2Bqocrv侀`E5n*|(ӛhjY;"~sG%GC&W?•r3ࡠ@DJDs~<EM;40u?/&1^2N)R]wڠe+u&܄́zRFt˂3owR* XNuFuj>8*H1-s^lR]"k %M [488hު{GU!6vtP'hz͞ﻬ"*i*&(H%(,x>[e_a(8mEҨTw^ tCp z#m*>zL4T={߽(f'yu#mh;a6ī>8W\AtQ s 'x~a桄߉;"Kġ eG!NcS7Ro&;&x K @VxaM/GU3BJ<_W1Hlօ%̖ [ P($,LT'I!]4J[2hJ6}o3z.1jEASYj& IjH붘N&Uir?0BoD< <3VV݇k'¢ŕz0RuPf `G)iY? ܛ.eė냧CfY 9 IlzЩ}o'e [__JϢ(z88H»P:6`^ ? BnAOaby3,vKNohJ#pܐL!o)$Pi}MJb 3dk)#ʍI&GD >W&`_˼'C"ommy߈\.ZuLכ#|K7j^q.Bٓg;BO.\EYL{V( R0`(<0U*g6?rw\1tA" H> AIS>%TƔ hGzu* fY֨K*YÎ]8\RE&vnE~ `"0ov!5,a[|EM-hϑTmbfPd1kkAQy_ԜJF Vݡ+nL{\]LNF.RqnW/Aĕ'u72Pb>bHaGݴL=܅\EY5uA/ds !a䰸 7=a90Pk/L q1p6'.AS∵A~d: = VODm7@봾h8ifQ&~.]̗J{"+WyQZ8dkH,e%S6 >_?Tq-j_W}\dzG<32|y,h Y6Sw:‰Nɞ?DMqZRU13:"Z jI,OnBo ;W\Ԙ`!jHP0`LH|U~$)4z~dՌ3DUnpO;]W2e%ff[LX 0jamNn*ݾٳoȮteHaJ*FCV0hn-9,yb's3a{/z|Xɍˬ"AK`Tv4%LJb@1U7~mvz%,;/d!…>C9Wc P'5f-N1^0xtϬHEɹINxy Jӣ{XOQ3P*$mR**Tiv[ЭQ*ھtEmc=HUj!N7? ʘұP n㘙|S}*%il6}hplu5 V~Smy´8b,Y A홇/ق&|Tɼw+JlHTВc݈"u8W=Djvaqs)#ח7toʧ0*f@ d.$(͓Qnf4(qrvz v|2$@L{_hd| zY4!/5H՚v֎(FƂm=׸|g𽨓b'\u!F6h5[iο}q ņ}ta'4 cH!osA]wTPo*1m!!M:. *g6(i 4SWǕv^(ow6vqըV!BEF8jZ(I";|7i'΅lxQ Z*7墸L>`}W4S iBwcϙzKi}^լGi\5M7~0xe3 /QX#/ n2A xf2'QKFMr8_l\0Y폨,*pDd`^ů_wU1]=^Kej-Kڲ&8m3a9J}񚚕@60*<_ +w&X DH%*oPrX/1$\cce`joOt:e=/ԛ8YZqh,>筍Қu'PQEdxr\jXYbc E- 01y;2Yfо{~ǥDOj jHeA0WffFEΉ9(qxe;;(62:*2s1 # gxF85=V ?pîM :)ĘRY@ XlzfizUa @\0#/,s\Cՙސ4'RH -uD*f 6SwaA߹]$(U Ej?,2V05h29E7F%'mۍe)T)|@9!т/*=xwyuTr\6zܰ]Si_@V]ļc(HGz43ԕݦBh t4;R~ 43'3JeOf 6p-1 @5* p7N74f^hraң sFrAgJrYrvY$^d{3`k*t=so9-e>+:cS钝P_nB5W?,1ĘqcXfZP&ѓ@<> $3P ^Iƣl;Fwa-WB0+8[B^0JbXRQwøDDIc[9o|]Ռ[mU]nuS4ܰs{4<ڲ/v}kk]AXRㇵY~>B@Plīnl엇 < ѵ䴎|Z*Rn{5tա\֌ҕ"/.n{R7v$(Xu`џq\UC B]<]:WRDk^>*!zjΓP76p"P Ąٮ1[_cN{[~+]c$`o4?XIvMdI =N56?|ˍ`{}P=^O:T|tFU|3ϵ|iLrZm>kF8~zֆ]+#dS\E͔ CquwzܮQ6 ;􄻋AؽQUˬ?fҔiףjȐ~(hBŮBeGGE {? ޏC,U™2·Fn qּr Ifjs,apC;&Zn2#W$꾙k.j_M?7OyeܨP~:pztlڶ=-!NH9N|O^ W &{iX@.nPv; sv\!—1Y_+O ,6kCr,=1Q qE9E8݁Y֐g(oTəf[2A1% |]%ʟvLN\*e~ OQI!}pA^9.h|$3X];uoLj+{Nr )co(h0 yQw upuV* wMõH1F[j_ % ДjMh7Aw #_Vu=LF]Z/ ?׶Nalܴ=Vŭuĵ2=FAS0'IdTN9wNdƒa'__da/IJeJ  b,إvbٍM/2.1co"wMQ"Kd#|Մ[0M[M|ȧ4^YU F"jQ_=RTRy oѹ|}}޻pzol)V[HfE]^h:k} *6IYLjM xk{e5(`S=R"¸_y.}e9*}^x+B9(1>ocf^IvBUA#tc [Oʪ*٣N+X7MaSrÒ9ç%n}ڹ`4~pi#g`#+9 ~y}#Efl 9\ y[ܗMMPX$]aNq"#DttHݶ'ܒzۥ=;;UJ~=lb>"`I>:k;јh F7{|5;[Y= "5z챠A!F;(m0n(@Hx`/DIHZ|ʽ5Qe _=p%AOQޱmJ ˡ/7`YW35 .~GDnV奔 NKw p N# UyZTAsY]]?Z =?䦍Û3=;n9P[(1[xwj8wVpuY2VǢzۆ]G2[Hdv³kˋ$3{iw$,Sqև0p< +9U9"f1>Asy(w#t1j,yX)aӦS 7l+2=iߏ:V5Rk aG_> |">&zT_ś툐D@?.IJ.o xu,!9:sA}r&]H=t/8<:fXl: uubxv1غ3Jsaqzb2 \DmC٥;e %H::=/f1qvU.*%Of= x[-l̿!/B1g*˨ժ[DJqԹp֖"+2mZTC*(;#- <^Z3rj²3d'ђThIsJK])(= @HX:<4WVd(M{w?# .Q>tGNu?+ľ蕉rH"E1`Dsr`X̔d"Q nlAa `S@<e:CQP= ƷjJpA[[S+J -UrV*=2LM4Q(=Kg$9A0 -L̸8Սy'#j06[2=;c!-sq>m {,ИEyt8ֶ$J} Z'DTؕarjWخ+uf6L 3Ot,x HmX8&QuN&vY_W}|VzTIgHPX9'D:#z zh<>]3j(+ ?T@+0 Hm&SkID~0]wqufMUd39!UUD|"pMdɜ$Za+TyAn"y2} _tI&Y襴w[JhEC9-7}H-0Kj_AR}qmT3(hJ_eW!t':PzO8 d^mFh^.VH`sG٧4g azt}*e&)HVs#c W$- lj=&DlY/\ZՒ}/sm\ku6[|]ņA<0ۂ޻cH!dy㓕DmIGq\6t2:rf< -`){ϯ$bVNrAK_$FtLD8ob#=BBSe(w/_iˊQ%N\XG%}H8+iJCnAQ|PASƆ`mLwXW:ԝ&|h"( BxP6b](ػռ zsy(tF_+ݪz+n.`WvR4OWj9314/:tU#w{@AIv͌;=nЬC s"1~DES[pLT&ou- Wc6R/Xd_@T(BS%c5O%Qb["hV]+fŋrϜ-/.lN#O`[DPΡܮvl9m ԭp,26q@vWO"t80ECн,P=ggNS 򌶔mӶRBmOw"%-OjOv=&YU3MD` /}S;]S2N$ntM$] r:Ze7V_nx@ deǨ Zvv. &@/jFBvث_̟ފZ [ 7N:DkTmH3Z'okh?9)^, Id,h,Z<"4(G![J >g3㬻Se6 ,og_r![Ϋwl:U[ZXQN0$.; l{oL(Y3T944Aҝ.y >Prfҏ4YpṽJ.Fn|T7q0LBH@3""~Lċ8I=퀬$^`?4q5C%: X8!Ȃ]fo/P#&9Uvݚ8 9<3Kq ո<뷏?*O$*ZuJ7ӿ~AmJ(FvHl8<ǟhBj_+PO"։t,\>47Ɍ5|'!=4$ J{#Q(#8 b5žo ҵ=M[L O)I-Vu/j>oWqiWO.qg GO[l^R9Dt@2\xn|gξu!µ9F uWaEPW Fc.N I4pI[TY6-}"废ҝ1 HT-(ZC3̌;|6 \Ϙ'R}2rBWwp]Lބ5&,^(z"z$X㲢%0V^09^{4NTPOfZ,U/fS84 V`79z=?-܆Vd(U$Lsvf6m0YעlE˿ ۥ($֬7P5ӳC vrsH4'*F GR~^vҶW&.^ =;0Z`V]y&xsQ̰6 DRj58}7o9/X}z/0kd]RcRaX6Y*+q?c {sS䇿vH+|.7~|NH<#qTA8NsƟQRHu~rI<4a7(dhh>-ks&*Zᜲ5,Օcns]j Opۇ r hzuxa>Sznb+c+ 0$!!;HՖ1ih3yӠFaU&mh%3mDWAO5rzHo:tD&֕B|Ϩ ʅ/0OBg:ӿf0#8F`AqG:}9oNTc{hi%6 2k;FƏI)W3,(pq,:jpz(9՟(z)+ZSʴ av}>VcKUC13ϧ策6~ЇbmK HYֺn!+BRoÕ6 8berO\P'͎,;0U w{h 'c;@<Ehޯe2t4wq4)T6)^ry^&N)3 >{Վ{Wy]zC@1˻<[25>uicD0uf |8tC}45nT5}I\6JUy8e+ ]i=3Yaf) 6sq8Y~e}q&uVxEŃ4@y5ٻBQ`_+ |Z0r`"-, >ݲilH'ˎfau,CZ<&K"#-3-M^fKdZ{P$ҝ m͆ 6?e{%0͠pk2%LRc\ 48hI\ 2WNW5 єv#:X'jG$;]2:V,7/w/rDz~( IOKUSxj=h.3bnf\K _5 Kp=TmUp>!\1~K.ώK(>{9dv+Z}h~M35̷ْX9j '&} F(T_F3q椧%,F0!C>"وPβwL"_0AI@E@Ra'K .-sO$q w> >٤uݴ )`'>nE 8Z8 ')9{_:j#tRS@3'l1CVLru?tΡ t!-ZLC&NYd|# CFy(+M}(E dn###s=i$ĪZ((M9nq*Ka $ 5 ]|IEB#}HIy-#mEsyxDAU D”d @>-n9#ZOvy`ӾËO)gڒ}JNQ("c̮ {psO>H]go (pƘJDZ8ޕ<o5F9N)<߆;fZoyGTd)KP$l%)QQ!s3*VHmXI#Е1:Oc%{b\zP k - -ǯuys߉q/.hmHvW&&|vYp_ZTӣnz >+YqJ ЁG{]4"N :D+f!Ѹ1.9QgeL@ICuxzD̜G.³QŁv&JLN)]TnZ>C^qT6G +gj[ȴF|sIr &?de}%iC,ΡO܎P>`)Nj$'Gxk *,pY uOY7nC]x#-[pЂæ&EJsss'vw$r6 ZblsXUY2Ѓ#.%U"RcQ-0\vA}hDʁԽn PRvx_|ރL"rD?A.}^ QtLq'#d6u“_$_?W٨c0[׋l\Rj5p>YhAz%RT}& v4nNJp$RK#k#ìCY e:cB 1ݻ=@\)Fl߰*.1lFS>׉i*8Вa:JZ] oaCL><DR#9Kw&՞=(@9,zJU1궵/gΜ*ekIKB4=e, IPl tJ_Sx Z;TR +gEO(BևGwRy,g4Yṟ}[> n,z{*akʳ'jo?{mnU8 =|9O AS~Fr3$ Ƥp;":V+Xc:51~80yb@F ~IWq0yz?ԷLl԰k b=TADu XRƤАv{b'+vfc8vYL!S%.W[.W:&KnP~+ jq)]ɪ+q@dF5pi XIu. e-ϥjmFiU¥b3O؊l)Y#✸wM#1Lo÷SCrmw YY3KxEWK\mk␅rfmİQn֪zv#vxzzr?G>^V{@aԆhG~Q"+Z7%*d[I *D;ڮ/tHe.)dCaIT|%(%.]˄%٧1 EN|#1Q>YR0}lmE &w)qi 6m !m<˜z~q`/v ; MCzI頷/ru8 5Ifv(zٓU,P X1GW 4XE6omW҂ (\y殺w{eW`to@iyzp8& bכ Y?g O4gЏN*3<+(يits [akek\\ G,|҄b',𾬀 FP+Vk5ac5NLi@JbS<3f;(]|9ƶF@AVp. 3 a? bT! 5{vC=)e0p ecG~x&Yfi=phBjVܚ [{iO@wv8VK/f9="\W{Kb?/rlԦŠpfv^x%$UOبLf!T6H¥s&ޑW Ԯs3L.n`:;of3F+=H;ʋ;sq.@G>y:gLR936Tglcyz23Z!C& JL|gl16,q"{dbt`)m:&؏1j H^-8{}ot|\>5zW #pj/.>n~K1Q?^ЧkWcG*uV (# t8~k}Kh,1ɯ0>𠞔Q _^ 4Jɫ,|:NAbFv?I>LH@f8Z},hAЈOMNg+T+s+C}֫.| j014ujMnq4`THAlbt?T~Q& d/uN8UiW'Ms8Ra gHϛa LcGal*:?a?rG9 iR^ʾ,DCzI7oƏnH[<[A&H Dt/'ʇB O xSPYs~]d<hƊK>֢O2UA, q[\ J/O%{M[@ WT Q 3w k3i/YtN# ȸa/}t7/6⿩ £{L;s ԂS1؍c%PIȤ{G0VL|N6h£}8UÄhIN))sc6~%@d(mLl՝$9 1pa`_'HQ8ScNXS돣Mr\NUMVwǻs7f44:A-S݄WY{F{rV1plS,DbYF<_|b?Bۑ=<0j*<0as i1b8J dV)T? h]8njL@p({aQR޷ɽ`S(^]P: uč]_]2ac>TÐbh>qoHgy+KaC՜ NېR5\vqdT[ԍ|v?-E627ML田}d6p*;goLkZ#[ii)n{]ܾKI2/BSe)I'<̲- S+<%>@FLj%`kz4MryFRݙ˗o+MY{Pgˁ_Zޣe@?@{8XH#9VÞ K C<O;yxv M  ‹Nz/x;wg+IysI̾3zDUbt߈e|o+?:C$)(l<l}n=<xsIɍKlhɖ٩}vI7z(9k'h`A$ˀ`GNLs+(5R ?sՠ^2b%30ᤔ߾[&oE֪%riNЧuj*SXXLs|@5Y؝uWU"& R+W deA*OsN:8в[ϾEk% sɆRUػ+̵@CF 2ҺG! C^su49 b [`o3I|0EXn*_'pGm6ZiSkUi~e380^#&mgAS1Zl >;s׏+J+\y!#%^P xw"G3BfoH{uӓ F)nn:J_Y@j+x5MR#jd.N>ila0 ě (:Ā@m6b}ifyWo^}5 7X]@^.@gkt8imM:jo?ݺ3#̳uRdw#ėoסVSg~ضωc:+uS$ }Jv鄤&RBzͷM?AnTd"%;z% 8⏦(P{94$rk"hm.#9΃'L{yŞ𺏿ܯϣрqޖVBwF<$x+уeVYx,KfqNj6ܗ !. ZDu׏{̊ʱ@)[t"B |c_6hM($, qyG?A0q|nHYyW\X%OޭƼiqy%B_Ǧ39\["2  BҸ'f^%ExީD>ip7mWS hU߳$^|NMv)]d<>^k,cG옫Ҋ3Be4K %cfΠ٤an'Z?YKUXLltsXkg͑I2x EfS">&`X'h)C kE]:F)|pi'S \6^R!vj^<넋ޮ4"[}iм4yy s'c5`wq ,G({ v[ w3J(%`=3:&%*x s?u}9+Lu; n-ܫ<;آBfq ȕ|Ǒh,0H5,Vcf̳pٹ"&{;[n/JKsΘĠNBGָp^/LMbL'_f` R zˤ_Ƽ㰵/ z+2t}abYKpL( ^myBGsBJxC`!Py*Oӹmͯ" R̎9U`wdE78S*1C7KXQx-Rfݏ1N&g5P3~ [.ZS+V虾~=^է]F=54ΙSJ^^fӞQvT܀ ,b9dH)_ɭ+jtQ "_~ 1H~Z\Ÿ cy1Qg cĔQ2HԽQ׆ %Իtbgr)Г. HY5LvwqGvtx# Gǵ rCWzyJss#F 'cI-XཋrX p><-f۫9}׽QqsGv}>&\ZNy+\ُ ʫUH‘~1 U+&gwnbǞ̩ Lo`6Edg{]`_N88}޹=.oȫ;ڿ&Bpӓ[r8>+}n[)RJQ{υ a_+aj~ij "çIVZ sVV1F[*ѯU?SWBЊ@ܝ73flӏ%E[,2.C!<;k!j6xA,Y*)pe:}ëA|vsazͻV*wC\aەjST\vļ.wko쑥525H;ʼpR'{T>=2Wl|m(x`{n>]WLgOIQ_کT@pcIu_*{8*WN^B= ~ҢfF8Y%#{h:4QS {uj4F];/{KZ6T1Q}o/NAt`>Wt|VWhM,SWԭ0 .{IdG巾cpӎCa>xƛw֋$ѡGX}Hrn;eԝ]Y:Zò\mWPzt"+G`JRa+ҳN a=ގ_ޭz.f1 Rrzڇ2mU|v}3OENrcQ;1DBfIج3RA-Eӛccnf|B%=9X+i8lָ KI] uEyhduӈb8hKiV ̞e>^Hyv턆DTQ; M6Ɉ_*+eX UoM"*՜ __4PCZ_V2cpv]GqM r}_xwq6PZ<g+(3}BJ+*e(@  b;z[)DK] Xf1$b _0?y+g#ۀ_(: PG;iled>:ԖjDz}%A#@xuECyx<s[u?8d5u֫C*^\b)of2KV!ٸ+ܛ_E@^Ba.(q WM{y}~Pw,NPmL{rR}\‹LHg[06`Xc~ @^_[`J>RY+R{AM3js]vܬkqF's_USTP7Pۤ tI}}m U:ۣ"xaA8fBnSF蒖Ԑin ̊ݯ̮JV7flz5a*G G~ cZZa/[JcJ$ۤ**}B҉>ҷrL|N΀PJ)*k- WJnw$f"Z_{ j(a7}Dm^InnCVgLf9 E̳]3b+F(ҏD]ˬݙݠaz*_^H~ ԲY!CdAnQ,{dd^~xښm|K:fMQ^}QAkT++ , > ٫} [AR $_i5l)zފK{Pre0k[Kv=-]01S nwӟZ>q07~pW{NV3c8^}p>}:otĐj*u!v$o8,Sz"a$-]\?tSߚ:V~3gm0%d FmdlvPdd-H1CPag*u{a<͡9"9cs7jEA M 4e@k#XºDsMh{܂BkPjҥoU=y(Q#ݿ9,z)d!J< c: yyT8碏7g5HS6 wrY9n~X'eexc;(DBCX5C߫~3 H=7 _ j |܋~4@5GUwx+ۆL{As1LZBTc ;v>5NwHDt!";nqI30C(6V##6z(̒3 kt8JD %3P @Kln[:t԰xUtZG1@? 8;P2Aӌ`!,cj&ߏxX:#&!z?6kTA$=qg2t 9xDբC@!lTW$E!(}@)DnR/K>AO;7' %l-$2G HVa^a}6)W$zlӊʿ`1YbJd,Q5mkP7 ^m ]11lb=E_fɧo*j╈gve2um]''=WplvHSGO6N'C*_n9ᝏ6}P.݊svִ: 0ú^}>a>KUwjI5j tf]IGvccexHw(8ѧ 3`^}|D \$[r :Ư{O20ގ`1乡!וkժIUm~/=IZDp!!JkW꽆K|xxr|Xg)o|!V > ?띿NmxWnBDz^BV^Nddٲ!={^E28oWtX$(PP-Db Ў Du cF+l.[aEHR geptbEI7Y^\<[&?8'?Ao0*M !'!"y'b6 Ѵc-)?,Ӂ 4Ҁ7)>M):mF[j =ʣZՈ7,(hZb` 7~b)H̋,V^7=-2l{ dZG,#"!{ES9az [!l,s^'3t.KAO"Ĵ~rޭ6/6ug2bQnԹ3# =Xۗ^KEĶCݨ0u9#Ot0sl(kjFC:cu 'CdZ#Q_HVdž`]x<ҙTH^K\GuYT]teJz݆o[ِ +NS_v<9dΚ?U1N2O㔐Rcs>Yeg/r1.GPrZ s5$ ELn4,ba84U_2VX4/e@'*m<=n6 qçkACt m0OD{+D<[Sg+hU>Էu?O}?\N(t+.Tx4tH!z`Lcg`ʏcVrGuf"ͩ2yKSzɹ0#)h2 z.c,,F[r2Ҁ ;lɣ^,H+İNAZV}M_G.VLZ2p[Q+dA %qJ=r_;>/>a\>گ]q'X.QJ8&έX^bw( ;3 b 4O3FoPi/CyD|e߸Kx gD3!~6IDhrQ.}qp!"{VDP56^׌PdgWD[\?Xo@TKI$_:jʶ'mñذMlr /0\ 3\,\$qh{ G|8@9e2ۊ/'vtrm]xFs>%皏Տ *'GCN q.`6Ә>eM!3}vX _W `'G<[.W9 !YMqFJ'1%ANWbFm Rg]ff2Uhrziv =>ӥːoT+N nTPFR?Kg=]@w 7%-O2޵᫿ǷA8=Bg`Nk2~ci^ ZD167 L]wF!J9i=@'?hҤKvFolAD[+ASZcyx1ye*FJh:jf5/$ Q]M WW|wa2g"Owj4v./.(P=@\!<"(yKcpB)CC6Τ$ᔕrm\x5\J!7`e>Ƅ% Rn{= gpZ)"q51eP9^.pvޥf'<^{tQ Ջ~j,*lGK>Z9? sY}|Cn [{" "I2 2KNI.5vrqHC׎?s%DʑsfP??hpz[2 VЪϰ^DNU ؒ@\/}' mi&4&itfc bւ<H}0櫑a Lcڹ26 iM@?-@ryi!sM!pC"^`Ѝz-n.Uxj MgͷY 7SFzL-I~qcxDI8?0lQAyvr>Lc7nTtƵoFMa$v6ՠcr:wpvK#T8^oHG`jԳK: xOƙ2G^ΰQ 4ѳ0(h|xno&`5jcHt[%3yѾ1ыc?))G#-M-]uI*ۣ@r3rxuXG_/hiQ(mG 4qݦO|U4$'}D33]SA(K.qXmxZ/:M("ssW*krbeDUͿ[>,`O U50QtUp4HN[;Ō!A9裝:n#Ğ)+Bw&Ӌ[4Bkzw$?*dž,ս*?5˿Qks7b'ZBƠPr"ND i9ϯ c'T 4i5P`'WS vȊ4\+ .3h|K#rR~"d gƗgi SV+{ apMY]U^o^G`~~Йί Amr}~ۈ|؍:Xl{MIY\ {%A:+.4sR}{/.J`.?Qvig0Ůt/e6 NjԹ-H_ He׾5DxS/X%M!!V!tmˡ`麟@e|,h=f<hSQ)7j )cWY&8xSd Qm/H$jzxPE:HD:+lb*-8)2?6[YdA?.FlYVH7@bO?]_KUAk_jC> :s|\dT0EB>̓9z'Q(nq#W=čiInX7~F~ZOx] 3 ).:m/С 飄`z~hWwǓcB#I9T|+lH\P\/3kvW^$%<2 UH/'Z$~>>G>uGT#ߦbywUx:ؓQ%}步`_|߄`WT%sMu) J分b*gj7o2$ngh1\ ߈p]-o GTO.uCL &UfSr-y,xU!oO5_]0u9W.  8Ս?;t<*/ga+Uץ5 )j؞>ect/ra%6(lB7!KDآ^IJa2 \b0/Q`_p&;3{l ,նٵlj<^ea4xy*1dbfI,B~sܝ-^!JS7n1NO),GC5R+.)N[ˀPV&VԂ}<#x cԉVrM`|h^<9u?ؚ; PS8kPЄE%9 |BnlLh# jM; YQ'isTgYZ0707010000004a000081a40000000000000000000000016599ea2a00007564000000000000000000000000000000000000006100000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/u$]?Eh=ڜ.+b)u m;oWܵ4{_o!-lnGDX0絾H"Ƒy._ToYJBJWJH 軮gI^:}h&7;迥O_s B$|\c{,P">PXRM2bߦGJ_ }dx  /ESc ' ʋe-^?!f3IYoKn7~jAbgH\t; !+zqFۗbv_*ЎIi3f%|:/P@a1|1ݱ};k?Y p@e R`qCc:7A/\~'ߺulU7wIbgR?Du[G"V9D}1v l/p6E/saMF `4䡁; ILq.Lj0v?F"$ď%Rf^gPqKK.l,Q`\EjNB,\,<͂0nX:DXt7NA eA8j TEU+N wBksz+cҁ鮷6u*1Q8@2?%M2^ uό%<lpHL`EvW΁lD=kf]s>BO最Ϲj$X1S>"jnTP1GdsCCN JSyaqwcAU;qAe)Yh,ex9K#IQSc탥2U介j)d V&\&p_֫9?oYH'D{^2텖2튓4`,/tiefc w$!mNdJ`l_1w]`͟xd^ؤ. [nm& ?gX :Qgr(bϬ6=p68[9~|P~lǜiǰh.&iǾl.E_ԵgE,*:8.!ܶ1 pWJJe1JR rDI!wJ ţIp:510F'Yijv$B`DJb&|[4巾de\|?6۩zTƟ"4Jw$ɐA^~rc%-k1əҎ!5Vn:!` 61p̜JKq)/?a7I=^sy ' b NaJWnQ H_ akuWL; /.IGjy.dO{4aRF)LӷH5*v(v26h>GR^ޛ"j~ui'dvee#gRAGOm:͡Ntݷ;DF/W}4^$Xkיּ=.]y^ՋR7̕RsX'-K˹/. /:='*E/(4i.F 2@ۇV@-)U>Hk^fx8f(χYGN̰Z=#H"bQH~'ol Sy*}5<Wfo/}h$/VPh##c0MLf.849V9ќ(r>e9Gf5H'!@JJ>3+pNi^4-&Vє?@ sRl$($KSwJO(CJ :F? =G?,:d-28JZ;H4oC"f*D g 6nN#hqm ' J9Ħt)}t_-FcPCLm= ;LFXEA/Xj}oӆ"2m}Bц+ĨӶz" 2`UX深Eq`_~vsrrK:x%a0׆'DhcIl \n͔$W-DdR"X)b2LgHǹ0jLJ9fCCDt AI"֎Rēiy8<8W1]m`sGGdu13?'X@$qSRkWTtp6uf,&AWFB (!jkP) l"\yכp;o)O^:\ɱ =!bU$̏h:ww"IO!@z"͇{"Т];|Ay0:Ol}6ǧo}j3DסbЂEub"l1wKa=;L?u sFUQwS̉߂rm,l"ov2rh_4 qq^roX/oKѲs[fGFoIay$w7ۊᰵț,t@@CNJMZ$gt66dGm[Sܵ陌 t!$SSdcq cV=ײ2Zz3hVXr˴`Ж,t׵ŕ\V+&1!E>6KB=3 iRvA\+;"y80Ƹ<WߗeiӁ!>[#x [!t}w~;Co9XiB}-CJ| 8 iHeE\Urvkٔs5Sst EvFs@-YM\K-lJ8Ì0RyVi~/kd CH/na3Ef!!(+gUYU9̢&;T%G.cMYAe8J/v͹uH+Wh@'/G5Rzwmx2xPrK^ZF җ[\x8z2KgvF}CEV~RB2kX=^ ϋV0.!ר]hi՟;Y8BONj.n<`fR Şz+Q TpOFOD0{ =&+f`j vEց܈U+fƒ/ GLZ֭zOP[x^HIFͯH%yϡn}ʙ1cbGrCJ#*p?q9E5{6hR\vӨcbMtf?Ar50d~8 7{tEƼEeim$3DJ>IGAׯ=}*ïV'o.RrYne;VpEzkgR?$B)Z8䝧IֱeoI`v׶`]9H{{aVC1>zU%]o؉f8K8O(,ژ!ZUvƬЄ~k$IE㑩w]9rѦ"a I'ߑϭe^VIٸT8-ܠ͘~{mۢ?UUƘ$VA. '3b%cSyL`j 4>9*rT)ECrA[R/IVNiv%is}F{Ħn`#ҙ{~8" *g,,yC, jema3IHJ<BJ ΞRaQU#3|x/iz_RQFzM\SDX#OEŒ*SJMbF_1K濎gG9[9 gGz6 V >ʀ֖d3M ^A 9E'xПak1NW 6F ĎU#&'NkYޣ'Ӧsx'e(BbX{i?Vt\f9*SC˫7%% ϚqŏJI]&v{U"Q#7ahΩ( Q$N@O-ޜF }\ڬ $Ae;jVsmȊ܌dO%tZ_Bz.K'VZiȂUqb.rpqB Ri~a;{j[jxɄr%V =(1XB,\~I!%kHlO7T96Nl,R|m'q3E=ԯ=<:T2 ТSnq &U-Dz-sRv)6 2ҏ`p/ Ĩp9uUFD"Uh2BF)N05!-df9%E %)mP5PĹ6ck+tlfW^$u6n|7Wʷ^#`/l}f Yi* ~dv٠*$,J stetzݛL1(izH}?2gb٬J8,z]YpA&i.q&lwTwZJe j@2"k1BNngDķa° $}E=$@WQnfy yὑ~;kn[*9DRG2{΢iB[| ōT ufv^zV=Ke=!y>R@~f:?#x\܄xEdsկ7vGu:J樍5C@@=OXTub%zi 1ndtA n&-Wio&.nM'7ݥ%1`=|LOx%]]}K8Ni&gƑ*кahfC8DWT}s"FՂ~\K IJ\D5_Hmͺo>b]+[:v*Ûy4!){ۏRʲci/]O\*xò!2k3(!iJm D%Ͳ']<2&C[jsp4Aw'ގ6uOhrgVTqT_h_2,o,uc .gKT&zB&H޲ mxb1?b ~!ˁ;ߕN#WFo6<#3eώo~;ǀ9k3&H:N[hċ`3d]`3SO=ֳ@}c3}& ͙௠I*V%vK7 T = "T/O93Pv߁{R}phQ;-Ց72$AoN D3s2+|@7Oϐ=qX͒L=xao{+DDmLSP9ZyB |^uOL%+˅ֹako{aCr,>Ol6S4\?I*]V<>n w i[1 t"㔮㫸"N$+;[($ȼB}G#O[)JZtH` |Z992;ǷlfuNtD񓩤$r>ڶdyl L!p tzVk?w'|W%'S°s[L^ Ur-7 .(ì`2ST T/[6:b9pJ]j|)yt9Bbz:N~/nݫ8/pBZߎ 댵f@cf:h6ܕ #.!*O #{\؞Ws6uň7}-,]ijYo.')q%36?cw _C:Y"D((\:+1 $?1R<ϬHltIsDQcb3*C _n'tkS7s["3? A"zGj7 ICpM -J"2[M qkfM?;xcwcD)Ec)LLH{_s[:HD948[iO+ۈ{䚹dr{AWMPr;Bvboe(U͟:ib+&#K, C߉EO[V xK1U. jMv$qv<4ܺ"шސғ1;(3@o'7 ©MG燧"RV,YӃfB5p\@_Ы@EŞ-u5ߺ%pԤЯ7$7ل(v.[U¢x^[2C džΛ|wxϲ?tpro@' P? idVmY ;z+m 6]< TeLCIz{_T-|E<bu% #W MwE!_7@*=gK)Ž_b\RDR#ҙڦ"aRKb ?&1j89 Y"ٵe$ .*5^r:e.:&plND#{T9820,ZD! S^\ى`.M%.M~g?GNL 0@ s'SyחZvJBI:oJccP/ RNVIWpf#-:5?^ХǴ0aa_"uLJ@xx:4Ҭ҇q'O'W:CY#ޖ ,kn#߄,7|_PkD]y5x,Y"8 :^y[iWhן嵀XrxxMNܾO lZykWd3pp >ʿ"|ab&ټk>ơ]grq]5tϼޭ$oFv}o6p&Ze?e99)wwʳ jv{>lO 0s)ci>]A|:E,-bo.TW |~%1KȨV 3cy):PH$1gyՀ:>?ǦAefcZ;qff-0HUof-\ּtu5Xn^ VۮA;}1(I|W 0l{SYif >pC8<, B?Co`/ggkӃ~} N޲%EDE +R&qr45lvCI@րt='w!{vWQqgɿ?Z7 >v & :L081cmx"g Z\ .PɁ9i:2,9o#XhP'c  ƴktKx;$i7'4t`mAfcŁI5 c@'^BV;ʲYgtրfiU6{?#3@UC3K cόVѼlCw^:kDډWKnQ=il Fuws7` 4=}ިs惔7"Yc1VjS!(Qb``9bŋ` "hWS RdA]ZOmh?v ZUX=œS:4u"yq;){ot\X5(S}iɩ]rቱ;NFƂ’/iA=g]@[jQ=S&wR}ab.j;Պ BB};!n0{GV>eC0\y_c1K_HzE)_F3g=_e28 U9oNWs!~ oud<+771X{2{+!c:)j,*k']QG8<,C1/a3WGFI>YC4IZF֘k~Ĭkt/X3|h˝S=gՁ%dpY݅sf#cRi N?z\0^8-sLJm& |/@*^\̹+VEϭs7(+3p{Ӫ8[ {dvtrm=,4C-XTc#e4bοJP%r_XSHIjRÅu!B,hqk:Ř$T@8Ɍ vO8/]vmk/9m쨬usZXKVX9B<٢X61]2 "O[clZ8ZZ̳oՉil_~dg(0 v:7ƶNr.s&]س`PmP\NKIxd* 9WT&41iy7حG@@9Ҥjs(_ ~ٙ4I[s a0\!U+ ILRUy&vw>(gpLXZ8ʠC rCnEX`/2֝v< ff,+!g(}cQ<SAɊYTG|SիZA'1+r}@9iI5?{`-ٝkp'W{ Jf%!6k[^@w׭ldT}zLh!-O() d$BiBܙm\Ķp+KjEs1iLR&al? :mj'v8,NUs> Ç=m %9o];$ŗ &0ˠclu3IWqBDJ K wyJ6wBGǑ4M ysiE<ގu_$( ]Ww:iG9KEM~[WJ+2ڿ-#׺ x!/҉,  xn۷Pzye\aP6o/X"ယMg q@͂ āуzaYtlEP{;gs us敪 j{pd6TM ]~l&HCiID WA1?]Ggh4bBJɐvw$~sܿADt*I0++JaByM>@bƭqexU\bf$Jn1m(Sj/hC1,O2)se٭1P֟.j'x{.Y^?-1x/X7'TxN#+R.T KXjEúE )A#,QH?;Vu(Btizߐ5?*rȄ0&LVCJ+֎qytJ=* ŸQ>FE֝e?6Y?/K"9(qGgxBΞMn(ƃw9/u6MKgӝt53\O{ThF ɍPb޿?QWZ}n+' _fd/]Ҝr6'&#pm;t)vZ3Oնx"4̋,!1ܽ2aac)m ɏ,͔1=Q'd{8hIf3N]7\rgtmy{Q*?ϷEfUK-OTI)* =R7#tPFok}n:ʹ҄%ฅBu>dDƪUڽf"P67Zwhf0ZjtSFaa֝V`JZw)D?O#TbMYv`% 5rk vNoi{&d}mf# bTXUp%OgĤeΊGY+r"! u̫ \ #ͦۮw5;˓91i 6}Hȉ8ЦvFX~%'SV1Ka%-w>*r Pп'Wke=ٮKw,@u-D؅N ̸+sm]N ZUg׺8x'[!lJ0BӁEϙ曪S pjҸ 9].s?@+) T.+izSeE/CŬk[Oc`&>}cX,GCAOPVݤI)hiI^!SSހĭOD.4z?挼} l5 [5 +D<gY;]RL DØ"΁{HgUH$j)ZDXŗߋō;-KlAjVf~Iz@m}Ĕ Տ#݅aSy L.~*>}+;TSp*l3sC|3 ~sZ?6v4 <ubfE?jNn&3-π+. ̿.ttogkTiuf3\hNv%JflM:ſJ); o훱J ޕaX-ElӊDaEH~#b-!(Mu!ގ}WF8s0:I!q{} `WˊK ˄N.(k( v8UY뚚\ Q#1n(I"Ə/e j{,NWVjn00#u2 MxET@( D`sGE?3M>>ЪD\P JK735+0.$xK y+h8d/W?|צ$W[pRgݽ \u2vʓI#s7}*'ɭ84(bR^S%J бS:K$zDo"j)F4`ZX=1Z7qy5v(9ZCjBq>x^{r^y-Y&M#[b|@{AM l}ac_K Z\==@c\+[ \B HY>#F84v18 tz3CЂFZkA U!:LTg$N߾HؖfzQ^Msx}%"vY2vQbD6yZ ŀ3Tqh? ];x4'./5 =)ggզ ){fc@W(X{+R`5Dddx֐w@;iԔq6A_?Ype PGrR)IF̻\0Ⱦ܍I5G _ 6ה%(c)b@1WŬ M9>)"\P%1OΘŕiƞФ č!‘kDBZF!F ^O:y?Eu:3Qc:aJu%O E}ag$}5f2cpuQHmeAǒp:1{V#-C/c'_R8C7ݸ2idp,K?̓J'IҘ:Vr6C Y@LB!3%iHOiWC&}F$XxbjOEHhmayMi0^-ӆv}N_hc 'dqgb~>;/B=C)4EŸ<7J?#2!Geԧ˨Y\˼X'OЁл.7gBHy+޿1 8I,sz" U^sDŽE4FhhcP0zhXjr}"Wa_ oqyhu|+I_|x_ "s@ҏgBAE6I }^5F[k U92(kS5Q$I}Ł$МL%o lS.mcṯ1@ZyTǿָ}sRGM;GK0g9eq\A F+ KUI;Yg[.vF r c.O?2a^d3S)HkRIS"uȻEOUJAr8*c8@f_h!*ޅI}FkgPB/Jqθ|Z`*?܎aNWgV`j7wp|.Ԯ%x¼)X$ELZuTdCOX[N,"&|< z59 I٠ wS ;ߺc9츋R}%BQRA+i&7P=a٪rLLT-MWGāgVm?Sg@QY+ ҸtV?j3CsG;u쐨 [%2vL-#=VXO#P|7(Hol((FK$LFJr s4z9 mI&;?B#+, ֊{OW?&f1fsɔ[ԮFri Z2F1 W!/_1.4qF"M#y_}Ĝ z^pw'{3 ZR8h*O7L.nvi;y&?6e+=wwd~<-{6L]dDFdIuut>]/. fMFSA&l?5/3uk{Hn38Ν! g=}wK[7Kݎg'6oVK:[ήt}G$V̽;a>luX4xyڬ|W~ UҐ1t0bx4e:Ch~פ.y3!U 4绺Ϩ1@' 3\>LC&y{ . ";ͦm(_*(7rA~YԎCK0CEYqw鯇D# 9IÍ)qH/!3KitnN6RN=z"X<ɍKX;px}J=PU?k̹̱O${h ^tG P܁v/ĝ :|F́8w,m X#q :,+ r\-2tP7}4fútWl荕껂;b >.ڗ3?Lyewj2bL>7պ6^G#Y@+co]UEr"BYL1,? TAtfzk2MaVZC &Rٝm FI. 5UTS`7HxM`hC,6{f@4eZ="j BR 8gcR20W[ Su9ql] 9%PbBmXr|$@…{R v;5sb'~ h+N}ej[MRw%[_43Z?+rdo]Rx~eٸfh'Epޑlb.;lV#aA)Ӻfݏ Ĥ4-r"Va,;h\5߬+Tۂ*(?NgScˋ vעMb69kjU #GpϱUH{.GQ?lj["L/Tw[8 SXw*\Q mrD )WdEXCC&UlQaf~؎Vݧ53X jfZ+%"}>>:@Ǟ;*\pLs%-Qa: 0P3=)Y׋_&Q3 ]cco٭(ф_fŁ7V0'bՌ*4uA&uOTE(.KͿt!nж?3s||H#Dv0-ړ_4cV?9t[ l Q>s\dGykM4/+= ,N #hDzXn)llJ0Ps>uaSlVogF&0'Tɏ ljz/#cB7-'-kK_cY%v\jW|< zѤKpƳƸ/;ɭ]~W`{Jy#GfO: \iCXp5l?hʓR )}-7 *Ȯ>A1!@?4 |3ԘujIUdr%\gMD;ܖ,J\B|ӡk uh]u(Syﱞ9vP޴ϸ?N, ׌۔b,Hy2Te΍Rq#JWz}yAvwxjW@**;0|̮jO!I @a (]G oQ,޸rT*w Gye(>2hW5`2 ?K;|AxHj5qWBe}%#D؀yU5YWbrƤyV󵖄Q[g|L1Q5_n<)EH{tiK74Cͳ4Aň31#71Gi:hkCJT30ZId }WY*SANˉy(Q2z|b$H KK->"ct5URfK &|KE0FwB(SXc}삡X! تkWSbX8Tsˌ?-UF[6^m2}'i3L(\2tVpv8-6 hQc6[iv1! 55F B9 ͘@QT2yU,!%v?Zs EZNt+r[-+~@^Բ@egfB$ U`﷾5\üxtƽ)9EFcph1D9%&_[u_Kn;S~elK>«7]Vf"4iX?톾Xs,{>ƺQioTO(d ec]8b>`&*xE%lR錮JNطm ,Es`W>q X|+=2l nT֝W#K`]ݠ!#f֣UjyiA3%)5g0{z[0Þ.HL؀aьβyb, ]Q C2U}r9x|AJ!T9.>FXfMK_}ف -qx; 1pM8W4Ծ h 2HC' )hP+aBGS~y,@l 1ílݏbܪ ,"_%-$K(y 6{jte^:UgK},XQ<ƣ;X+._qUFRwJigN+^Q(amz40co@G@}5v`J7Ic]ԈF M nqCe]$ŃG<+C޼/0LU(Pwy&;l+fm^ 8GijBQ"۔܁=fBTWuA' vs*׆.-م ֧ e?[E['88J}N^;Î/aEª#}`E"y ֋>A{h@??u!?yeNŁ*h[vKX$PW{I}hq*$ϿH}/-{l'p!H@ϻ3sph@]lD5p+.$R"&BSZ% Ic?I}qCVDhtOđ^].uI"',7\^#n)E9L>}>^et_cɁ ( yDqq.nxn#uzj2L _nŻ'-0:=!Veh]~֙M`|e5`q*|; q-Io|fZփ‹Y664xQ]3G7Ҽ׸Uu҄1VGګU=ܞ /%Gx2r/(x :6[>I"K.^$B|Wy cVօYdd坖1md-tvd1X\QwƠsw%nIa\\ ],:bFrCZDP oe_Sx֧b \[ٽh)h i2S:d1*!~u *ȲVd4`6@L:b$;Rrf*U lq\Vil-͇T' 2RwWwf5s~Pn6WT* w&_}^ ڦ Y-je]_ogd Z٩3ߩD)@:uaw;4ik_xIOi2;LP{ӆhIv *И_ Kr)8WXT #=Fͤk)JDaၧr/>AN 7gE1.E Un<|ir#gV0W|hʉ9P]I/? b[sU1GI(NuiHZ#tZF?(FܚP 7w/틌>UW=C^1v}QL+c$aM-tr#ρ~C/f҄PmKk0|9T$X_;D#Bw(XmS3._sAKbO׎ض(͵p 829A)Dm!+9x!z[" ?AWBZ)9EJhE[(a # fjwjaYދW R.Ro 7YQDlYٞOz7% [c;g[ĵvM5ёJWdnUC1Xhi&irLp8Ӏv/BUQn{*_b9e[R 2-p {G9=}"9앇$؜+ϸ*aIpNQ$3i&1 n=ws_)]rH!d%˞ѰH\c=idъ1j,u_ rPUbPw=R4gRĪb rF-7~~BHGGȢ ת:W܊{yj$/!^_6Fl U4 R- ѳf~+ya v#"^|`Lz WD6G&Cu`(تtR0(CaMʖFw>ʋW ^  fRHF3n(gVHL(D:K(PuMt8 tEx9{䟽z~Z4=UQID.! Pfq>]PI6 bYwp*/Ps$. wU8ln+ w<_/lm~0$\ܜCw8-J%z,`<03``-[uϦ՗RQ\GB %.]Z@ZΫi)} O.;Ef/DU:o6 LZ!Gd+=<-HCtv( 㶷ucbmf Xc!,*mWRCq|sIjdհ!]r'q`V,Ǭ]$mByaK&z!yITo:\|v1HhM/ b=bm*e0>)M?M[:Ak>m̯T1QN- fǚ$|ls*0'2Hpga6c|ť5m#h)wbT=8?BPi,08>9 . AcZI~MZuRTڡñAP;Ѕ?(Mi#:4aZ`3ڹw-"-UfSHZ^pgKkUcbDŽL4:6: &6v"c%@]γZTszGxt΂]pMnA/3+& B+4'׶,R&s>?;ҽj맻wAJu(:R&\!pMÉ "N.I7ew6Ab]YD)MܧdsriӷYK>Q@*WN N̲p/I*޺ixyj%ǻVL}Haޗk [c\s#3O?tW{N-pbjp7M No 7$vXh'|\0C a7yLf+&B 3xr(},GݿsCA:߈( dxhƞO,}2Հj %}yE+͈,( )ۗgڐ[\hr|sRMJI ~hAutKj!VE?`\:P|i@BJ"2;:.x~H+,*!F ě6/5;Q-^w^szX:lu.S\_7:ڔ[i.NK!Oَ/Y>"L2*+iFSnQNjapo_}n_U6&$Vk~YHgU_ b[=F S $\#QMMmE7Aۉ~;,<"Uȁh 8[QfX7kl[zK+\1{'HWh q=sF`[ل ɷ0-IG`5_ݍr"O{w5|> wBB/=fIMS33'3];/fZ o/uv},Vt$#Nu{&#Yۉ}=go\ϸ;NoȐѕwJ)An2:bPXƱax(^/Ǵ;2ݒ(k7Ihu7  A|y_#jm|?!A7sGT/']B 81@Na@z?-bN+`0CB#A&e #iͩDmxFD/`tmgθZλȃEn1]/%[lT Y]Ye:q*>AgM_*U{= ?Lhxzr;F;jDqQ?ve.1 bڀA9v61׏'=_=yU"S k`kZMJx!ٸ0߸^\?7TV 5SwgBrEiG-Zc^fV:`SϤt$K Rcj=aN,n_le4f9sܴ[f58iTz2-rxMVX,<'g`m؝HS0?:FrAFэ!ǧ&Gh㋿K;M=+}~j!JwִeZV 0 XS= 3?zc]tZTEކ=]Άb<>ޔdsG{$Sl ykwi=%'ǔE ]kizEyyҧZk +Ne6D~ &yi?5vRNRpu:D3e*a9^iBS.uv]Ǐ\SßWD.)~eGd*0ެ)ۓo$bv"k2 of]fs t+YQ=A%И47ci9TQ/Du>2kgTN%ַ\ȀlGhXӬhÀc\pZ b 3_. *3LGw\QM/aեOŊFvXvl#,שvUmI[bz 8uأ'̽\."âPsԙrVbe\Kp}.@GWnͮ9!s! 9N.b#D-ɵC]`6B;QWQ)j A#Ţ)۶F]r)1'Ӗ\45$^Lj~T]KJK4ǡN~'楁Jt'urIS1;MR<5NzkRP՟!IK}C8Zh1Re%H!7/3:s]y R5:=# "`݀^kBmn7Rjg!Zs4Z, V]{ɳ-; w1?GX^Di:jꕹMĦr,b 0]p]|t'ĖhrjߒӃ!iAV)%YHЗX*i%\ MX-zf#kiђ/Me\!gѤ*NJA՜wɑ +4{ rя9T?(Ə>J Cx`Dc`+^Lo4I|=VC[cEOB_`Iv44At">ҤnM22yD؂i@\.'$ 4~R3<88(Lӌ^{x WsST"њGcy- =ESTau$TɦMMk6Ē"hPSYRhjy$8H>Ax'߄ޑsgdXk0SIR΀ W]G Z(58y xS-U)z΅}zqY}+ʃ8Aޙ6dZfjl#&{[wwt[Lnogd_yuFvytΖS =|*FFRƥ7W Awa7y*x{xc )\=w8xdIH3=z 0S#@u A‘M]cY5;BQ۝ ^b<=­5k*?>+@Ed@271Ť M0S<)0zآc}\3̸{٦K%J\fTN8֡b-kuĩr ;R*ߓp;#8zr1>89#J}ؽKf1u16l3e- e~n".cQ?J>:Nbsx֙BZk;iZEʃX,jѾCG|܀Ţ'$ڳoB4v>uRF'n\ W!Y("c#Xgu4r3|J-[?X+29z. *})=v]/P}UK/}lخ5Ԫ=Ӈ'=5lXɃ̦c ܏5L̉Oc4"r'MbVV _y*MAM`A)S֍qy#j+kV>eR!C4nSȀ3Z^2awEhH f9E#0uVE w7 S6l[?~Au#ZDuX P1%Gin+ "62dIS4;jU׵HAl̦NJp`xxP-e+Q՟XVpa CHcRQw ;.~#l9Ԋ[FZ!)XAdd(-$ǘf$dD5L" wmh'8{*ƒL5jmf^4)ߦ;nP>OCÈOJ}ז3o!p7Ա5=Md8z]{ޮ! 8*QrkQ0UTLWBsb֒34z SAѦWPB`I; "9 J@CQ#vTJlO91c_o4,R[2J]V~{^q^XhssA!/Ʌѭ׉ŢZ[? 1T=j9j8좴8 b4W0iIhX R@lpWjVՙ^qkF i]@ ७m.|EڢSwOiG@&rj|%7HjmySgH\KA=@ZRɩMv2gi&pRvҸlN{^[ἆX;z>U `uKk TܼK?7W[$b ng5g!sKdr,o}& JInSyToᲂZ:`b1rQ`˘2pʆcG )S J-c?$s3T?=bB"b$ju<4A?%Յ'5 IA.lҞX>x wvd;U((*A$ fqvb öz0| A< r<= $8-Zن,Iz<)#n2Ү㺇Ƃ tzBO*$QLzvՊϖ\eO\p(o/f ken: -7B$! "9DjƆWh4Nlre_B >ʒb#$ $G\e(q{h~>~˴vէ*n a| ٪Zn(DGy򫂼ح2=. brOX MU z,B}i_ac(x$r-_y4xAa1)T8l#ӴN#qsM/-*Dyx,j>7Xq-W rJ}چq )`sWn?<B6)pi\r5ļc0m ws0yPFgBx]+N3̜=RxpPhAHV%;'uXa3kD *?B4VVb'э|`QnI(11u6YޡHfRkZTk~G \vTb%&ZhRqAcn:}$|XE;#I;ňFWXUPm[d&f!6}s):X>i&7!td8TvJUږ%B8{$ȺbOQrt0ЉTBq8@v6L$alj-v6ru`#JfKoiU۰됨D~S( oXR1K4ưv붛%+XD9aJoʩ~g`Cw$( _N9;*!EaU]A0 - ZN!T1ڊ`Q Xlj#40|c- j#I|k~5CV' J@UMZG5{u\)ZeXS*e ;IvR.oRQ`E}m?e#vgڄL^QYNEg #%lهtMHg`J>yeFݚ>ojeq8V^UB?>y,'>1B_?[@4,oFkH"xTG=:FX8y_Vs6HT9>|ΰjt3@KaVD"1mo]ɬ6Uӿ +G#Z}3ŃI \${ >SXoZ0[~4ul?}֛)!zzHD$BOz4D]ur,7t3 (kP2'\eيY8ܴ뙿_QÄnkLԦGqm|]5wto O_df%/߼0۷(ëa)k%@Hs:r҉&v:%)Or:n散&SXbߞ&r,:" M[y:b'o34<-bMdKxGg`1B^m8/~ E؝mfJi;RD7K rsSgjs&` 1$, )4Vf;?|}Zk c=,WܢH#ϋ\9䬛Hm|ES[JXTxŕtj x#9:yKYNL$)R3ZC~1ta 2Q&2X~|H"OsnSTyLY<^bZYfmVer5.L02dhId@ZplQ}6$>H[yyɞ ։QP 0~R =md礠|^K TQm(EB[1&̀Zop.7Oa dvi1"W88HJn/wjQæ"zo9_OS m#䡎>K-q@_ ]"oj.г?fMmb$jåDU+(6R$@x"<,}"vcdT4u/ NEr>2e:M Q= &Q@rc@j.]PʍDI9%2.)}/Gq C*7}JkӊW}n^Y5KIԃտomȋ4 H^7,#30s?^-Q?gr%7 Zpf/q? 1ed**7<_CYQ$Z~ω(0Z;m]pcRy4LcMv~ 69kao 0r&.䰝5[~N"ؒ"E,VIC ! R1B~R%_n)ƈq1#a>5[N䈍v@35ݢDcyO 2RBSw0NP,*2/OJ&Q[Bw|7{Bz%u9l}befp Ѯ\eXNJ0}A\X DSbh[¶#b>4nE0/77hjqm<FBnoJ(0[ՔֲeRc mϰTYVLJ e4TS6bD}k,MgG;mC{,ȍ޳#Tۼ@!MSIQBoEI+DwE1 q&ʤR(xc3) Z+ɍֳS\ZomkZj/~L>QW, q]Eh.|BH&=*\Oxz7X^!tde~jYSMѥ?ԅr.t}k: *8u<n+ETT"sƭ9qGu~yNSD+,.!n9a~mN,^m3N`q;) \k@0RY/<#]"$XfQ܈xZ4vC\Ƕ CF J(LC)weK?Da;X :uoX \cAG&Uv};Xeǻwdڽ:mypNj X}Lb|8PC$='#jXwy;^<3JI7lO%煆Ƕi)_xasZի%/wFt\Lq >|o{AʑB m\]yӞs K˞󜇨p7 _0L,ț#?fv %~!#RS9Z̗-'mQ{vw<& l{+Ȣzh{ 3==zdqP)t5LDԏ(ru-dګ:[ K6 A)M dsw}9rwne2ł,; hu Ҳa`(S2qg^ ז{;RYpzs;X=އ ƆjEl,G ŬR M ) !2#S ( (ps[gDj%rt˖laAcZ)K)9+Ff1l u:CLc[6Sr3beDZ<l_5jpƫ%SA28Ӛft dWлJ;9vQ z퉗Gy8pF*cjEo}cPsgΑ녢7?!4Kn0Z֑,L,!`'mRMc%6q`OCCD>`9-"q)1y6*907%GG/{l1'wNP$~fH,.z ۼ31+W˱ )$e]*%^ȲyH"a ߬ AXh?UaDͪ'Mh J ߞIdk0_e0@VjClNdQHjH.n>qyT '.SQ0Ƀ 6W6t8K)UlƇ?"ɥ=WNDC[B)NoܡXUso'޴9K01(<'< FtO O5*)$biFcE/ 1Ǻ5 00=o=$+]z*!!rY1@0V5h)fei y#GU]8 Pt,zl(mcyީPWeWZ zߏIf&&Z_bA5f5740N9Ӝt \3bG".-/*[Cof^C͗g xj'tlڒ֌ h٥iN;9ă^Up4U*BQ|tA#8@Z%]HLJ˃Xz|Vph<9y_XDtA`H I{fj^;;:Hzϊv3L2NsDicߌ5aG@ amb@PkNMOf"@&őZ-3('^ TV&=Hxż=Ǹ*CI^wP$\< ӿs"K'"EW8Nu|ۓT:۹XŲ[ѻ߾ev+I+*קlP8bm!Xt5;39u6(ma#z 1cFqV}<#J9 }H@ho/~ҁW=ae~Qpl"vOEby\9tT"vĈqV[5F|}wHvT]6o!cƯ=W7 l@YGs^5|ʓ@g\&?Yuk$T˻hk&((WJ? lUz3N Tw-omW߷ 5#fZ Y"Iz*lecG0X*Rm,?k 񵅇q'HyWWu&d6dͳSeי/N=\MGv-U FqM%%,|d`ޭLD: A -Q"IChx1 kI&2/rB"zez6ؿrD֓f|潴^ﵾP4j# ߛJK$X LjuCBkpY9(Bi<ƘTϱTR2"QW^hG@NnDXyo)TrҽooEL:lCsO6Iy*k`tq> !z|pIŸqD{ {%'"T(1EXX's sPswv*^yjp7+uy1;xSg-44Jk@Ƀ\4Ȓvn`@SX&Y;n|<5$0{^#Ez6<8Q펖WǁfhD_73" Ƴ O>?3P\saK0A7\Q%H47^|![)",] mRt ?OM#'e,*bxJDf>%4lukF"U]lT:&"鿠ϣchCG;e?/v5ڒX-4p3$U{ש 揃^q:W C 3(2gvvy`Άw.TS9[Y_/1+ /;i%KFNlrw!R=3} %Q2<0yvrLRAa` 7!ٖ9oL<+=ijr }y9D3[,*,:jq0NmdSi[Dk2Jjϡ3x?a8.ӟ0;,DݳrLr,s%Mg3rY%{b|֘9^=k^ hIX >3ڏ史t|_eg[oN]0pਟ0lz[J;!c:syb!ZOV:<߆{sYcbe1qvF6'q9[W[+?̧5ՈooT@=fu+Jgn.,_o'ʐ5sv5p8aMUG=X go.3*As=y>j"]}€CPT_p+@7K,K] `z xbOU.t׋Վ~;V?KjHHsšvNO ^ ؔ3f8|ֿ͢WH xD䊦$D\y^VDTݠbr-Q{ЬXXL)7H5fAZt\IeFraߝV̾`GSIP !/keGͻA]t"q. [2ﺟ,lҽ`[XbZ  aA|DCO% uU=UA.CȃW4&/YZ/:ɼGҷ/˚]΄ԻkOWhv2ܱ܉S+c|2/aGC!pH&RLy!=q]3?w\QL5\gGE9;U7w K#g6 *>/# eY Ȳ!N] @.uI/ nyK|l` ?I.[ݦR._x/: Wj)@I@$[N\w ISA.~iqנ"@$ԝ%{gWbٛ@xHc\Y*}[U/Ӈg)1ί +VѿxN^`U\y&$N فh shwwSn P?ڽV{Nn8fW6$z;B`,tZk > *HSvNxIh!A\khʄAp}tԁa#sVZ?v*plrk8O'/+0Lr\cfYjs*~ T{rR]2pGccoj\uս6JlUF|F,Bk ) ck^4Xխ7WkI] {=g;6 G{m84: b=&R8ぴ,_lIz~zOMarv|Ng&Ԣp T.,և X"{wvw3$3WVa*dEαm Ş}˸g|=2;kޅҿf{Z{"i eW+N$$Q}>prnZc^9Юfqk.H|!h ;0=S6ά䃉ϻx7U:2OErK@&!)̝$h7Sۓ.g*xΌ$Y+ZB &'u0(|m#zk+ pBlzuʃ>0ypF&pljӄ@?dVOT9|hpF.wb"]D:>)Gp%QUN˯I}-a"̐)lOnA.kߺ&O( *\`:&U ^a6ZҬaA`9i',}`r֌ˆ5Gf/RH!lgV$գsbXN)AC0~m~b<=R^8in1b8 Fr Sl4t)6,^cdkP4ps_<*L%GV/_]mTzc"İ<wRE֚|ԥg!3c$"`S{YUlZ{&wXTp]6,4S[}1 =d < Qiw@jyc-jL_k喹s|$׮lNhL}AgNp t*bAmY0HSۊ.Y%i-)eLd7쮈~RT ϐqm#QX{Z计 v %W-(wX\w{37k +y2Z PK~C9 oP'HWՁ?䫗5&l9/i e~\R>BƠ).To-7|ϜB07mt|ОZXp klnXӱ{'z°Wዛ{pkɵXX)$/ډ>smXmK6f%ÕS 0!9&f9*F`UeVۈkiJJv%Bgi]דN~aN~sM^dBު\Dx@}m|勷=c2^ϖ0U3aVc,\P,42l°5Đ?ɠ~J,Vۏ1bܟS~BpYm֕J򲀉&Xo~Po Vɗ`휪ϮyMG)3f&෦|^iT=hƑER8q|1 i42={+c.R 24*pH DnqZƚcFEc.pӔRsƯXQX^uiSY9* rqftΌXw#e9c SpBS̊~{b/Y3k?Ր˔VXgۢ& A'ufHP^s2ߔپ91^]A4EN>)84֣<~{=KRXJ&H{ý` (&tlFvYvJ;oz>inʶ` ڛSPu?DtnUmC >h|9tC 81u"=x6!~4_.Ii`^EߨG;QtI%?`s |2q|?1-“ժw4SG^;J_YrL>@D\h$dϾHϪnl%D .|xX_'>z}$p1s1Kyp<{Refj=m8,3LꀠGLyː Ɋf V~֗t@vת H8Yp SO6X-?G~Bê}$ ^)L{`@\zk⪊Bh0)^sgvl%>jԇͧV#C`wdB ~U`+*_<-_>R;v+B#!ـW8fN!/+Zx7|E~ $ CăZs-I0%xˆ)vnV'tCC`ULjVP->wn5WnP3>xCIϴw(tvY{>4Ʌd,!3I]M)+^c/c?X%ז X&LXP);j::~CՋ"KkA*yq\uwB~~"׷3 zC%Hlr.?5hσ)d@0T(+۔5>)D:\D>󚛃!N'9] p\ 8bn9!V-ѾChMKi!Gή#KK] 4Vf87  םmq$)Aw ɦC,:1)`F0r^w|d+[Bd3iOW[H5S{ţf*p{t_)+ne֋fUÎ'0"0ӱt.DNߘFWr)j?J2,N|9.ow(>Dj;dv I,TkҬOQR~F4yP$zuu9|G\ I}9r0 O[0Y?nڏޙ9c@_*kV"^fN挥dc/# ܙ<&ח"F7ּxt 14<7P0Ńk7.(߿ 8U,2ݰnbh?CǪv넜Ns hw-(>a3LbE >MYlFwYoo3WmnS@ǟbzʳyd DR`*}HB'g9Vu @qIm_5'k$puYΖ4tv2n 8hjlie) L 7PNi1VM/0U'c !%L- 1zL:JTf $nRލ!/Fpv箬?lJcOd6Pb T4٠_d-Ju#tVeoBh{Fc5HI䡶ϽĴ)0E5'#.yM9hj{;91~Fk؈DHkӿ6^45 S$pcnbdccHlٶ,@N+;א` IeDĘh7Q}Yr`;y-YF(()ETNM"W̞1v1谐Y"x3J?A/\ K5s_m.vQ>b.d_Q Q+-ʋx`/mUއ8ag ab1l=`\= IODm-CgdZ3Lz\Zj1k!?|Ywo|+;P@*Ǒc}r٧pLE\T}ɯn#:[ Ndۮ(64z w*kw>q<'w̽ Cn~h!b;N/<[v<_3H4bHSi00OQw֮"u)F,{*$y )44eo6C^F2H!۪tI// #\R /W$~>µbIYgSiiDllσb؀/2AqXV\y")^A`H5נg胯T;EH]Y~Mq4MJ*{ח̯&FGx?s}߹뼦Ek@ԱP`PT,Y& ߅ů_J6<;|ZmۈM޷UcqV @qצ-}(kjZbwkhgD΁yg82: Rm97TcsAhUtOp̳њ/-4*mh Z+di0WKHIۼ cS{}.$8 04?y`>] ȆS3sGw{$ ƒdx&f]5f=#E*,澆ZӤ#Wcv{MF/gM$+oQ^ D/C)v~-=H8AQYO P)x),?/h:&AO1x{_$rN8ZYqkPo[Y\h!c7{o=Kz3Mֈh^85 a#}B eGŭmQ5pȢ4pC%Y>F+j>%"JB Lgaraؾ!ca`?( d Lo kT s 70e I'Ĩ4.ׯJq.RPKcJ/poݴdu,{cNet>'YϩcNEFhº-ŐD:-i)xժ?-OT Ao 6Pdb#riYyaLYA1'Ԧ=Q]6KִlȬ'jUWp9l.+ǥHpj=;Պ42Ɖ#uTy:b\뽢N6v!bՁOqM~$f  ?ejJ!S-҄&H/eF)8A(?yTKg UtW~.! 1|H蘘>0d!D@'+1(ܮ=Ij-Q?ie02l6%xuв[ ]71\"us:Hz;!MJ) %RWVg]UT$Hu*]y +G {6kNlݞ5W41s*亨dSٱO?+7QSoPVř8ٔE\ZeL}+ 8##7̱/241pTaX_h QJcu:څXƾM$iw)P40뇖Bь5 ![ {;xh3R,qItAp\bCVYR(0C*%s*A0F*$>~$o趐BDrS+;:(BSIiY.>I^bMEqP7d7亵z0Vb>F^8d!pU^BIvbi@&ԾCmݐHW QBŽ}AW-v?\m`0mCR1?/%hck%vn\\N[ ԯk|7?Ǽiy~ 294Q]4'lX$eM4[|M6J}`S9^}C-0_ኜePߒ[Գ~!ѿ 1/PB .svA (]Ws8۰#9lTLnlךZ Q}{U O# W^~ɖTqڧYɚŇs|ٗ<*'K8!bl1z oIw_X, c6Ar: ȹޱǕ8NKG^'P"Y:ޡlR 1G- $&ER$\O$7 ?QW0 -/7Y 'X _$屚bM5-xB `znrE_΁X$ wF/kHvD-4*G(*KkRtQ6?P}u:T c.gthAP# AM4vB U |z"pIvմ9mͼ.{oЫ@X1( Lc(};G:jV;agZPz@rS̨]r#Eksٍ&\֍))b="-f tKN7 Hw֪$^QðC*f\_e`|MK_:vR HEI҉_ާʋY_}_D7Siէ٣"Ês>f nT˰owİV'֝tU]i{P: ۻ8)$}sP^MK T)14iG5S'ILkz\Yj W0di i, ö̞ \|\' Kx$/eOգ ԱXz^ao (u+!?I0')(EFV {xv\p4YPh *5|\)|WZd%tTƀ Em|?;i'|pdg#LBtmMBKYNA7%=Iآ{@eDf<{LRì/j n<(#ŎȢ]Z ?s؉2\eS;bYY%_9*SĎNӈcoJoMc1sӜ]}ق4l\:.76dž_+׎$ye)FbRߊ &mQg Zw -p}x@Nlȣv+02&Y7CI*49`͢oBh'g"&=[rr3.VQ]Zg?EZXY Gu2R! H`*n.CXu\C^te'V3ݤ?Ws.!RH7+|r !0=oЫWԑ_Q1w@Y`+|A;:ͻlJRц!$I}OdnNG[FUDª h[̄᪴FU"E?rڇc$h~@56mctu\ed;&0sCa5\fFŶR:zF 愺K(l- ^{͏MPi94%"_]:XӿMnے`<=_'W4T;sbJd0 Xfcf]p2qǃh% V!~7RT3@9?L:=ܣ_U!І aވExY\QSpZja̖{)'vO:IC̕dod0+Yvr*IqI *$6](l3#:1>r d50y|ҩHP5q[FFXoTkۤ5ġ@xts @M&Ƹ4:Ӽκ$/^\j\!TQ1rV#.iViE#QU< \}򜚭ңiŤDK:}H r$W !, 5F MԂ iL[''+G-2۷S4G\y%blܗNbg0+I06n@_#,P#Ldsz|Q@NrDk2,HvЩkSnh&@ -Wf^.Bne+Z"^f~2&u΍젔>HбVOSv@?MT5͔Uf3DwWBZ\G5_2fP-ݺ[2roT&G7hqB^ _S@Cb7ˈOn~ M:Vѝqq:R]1v{X#_mw_ 6A =xm~US./9+& %ŞMƌ;Tjc/Y^f>Nܰ͸F?)V=e425uU-oKĒnaQ8[K\ t%~Mt,"ٖF%TLmzc&I 흴&xq 2OCxz7?I˷6ӤW b42.=S߻(I2ضVoٟLW -97 P V ~>S* G:;b^D ðj$a#5:LwF=^I?'W_ZOU>ߴn-PxWgs8!isg'.*H׵F6nӍ $^&;Ho8+W``b(fM)fcS)Xsc̨oaЭv\v+gW2j`,!29Z}8^z^iM˹q=3 }qd ¡O @Z!鄪#dc'z_M>a+T_,&TnkB4r, &pu1^r$p[7r^8D 0 f)FdqrFǞW\5P4>I6h3-CLQ ח-E~zo^^^]O˴qCžbqDfT\}b)K# g" 1|Y ՂY` >ՙ֢"03^vԕN/"eGfӴO26&-ngEZO1qy(wl-_UFNCO^wP?6FV)jϠ0ϙ. *WRʂ!KNE>[yѮW  Gע g _e[Q։xU ŕ<EvWk+$X$-FjK$9tc v2r Nqx 厌fh$ PPSw1ģXr/k^-`ÓWcnO,XX  sQ3J0&B{H:3yLLs`RM>ψ4Zt M+%w>3vfLa B{zOh%zkj`1#ssSĽR]12?oٰTbPw8Vn{u,$!𦓨 w Vnw}J7ô$D{g޸+0ƍ~f8SEQr| Hm%h-OI4P^WstKDIY5yT3a 1#.DG1pp!oWF::m H&لe+IL]%v/<5it @癶LVs sJWߕkOngbQZՁ#sR( ܓ$c-'Jdt 9R,BzV,|$CpsX(7N$Sٍlk8ąN-CKı{EuN?+hi6T".bKT `i\$Ŀ%bhEL1ik'?+U$8~jϾHb4?Is!IGf-r:#B$" <{lţjn@t'6XMkV0&/I69s3,0]Yy)t!gX/8j 4|(D +DhI/!ӂ$ݣqX4I p*a[q62NE&/~>_Ѫ\HouE8@v?,Ysk HYJN1/y_Gڅ-,?q7H4K 2Le IJTgjl& ZX8sn-7$wRvd#UI,:o*f'V 飞x$7>-9r֢eQ;S3Fqަ{ݓ#]uʆOJ_ @&͋ z;|?zYFrJUuf5Ka?Frlg1c7ߣջ(U71qXwy8Ra^On M)N|)TH3`^^0݋VAV% VdI#-]B`ޗ4kۓ[:2eX2)/8SI÷\9sϋC;5j9*ѧ_ɢ9 4FӶ!5rst!ֶɍF&a~>n10|a[GC8&re|lQ<.oϙɱ+Og<}e|ڿzJOSݳ%'w;[zQ9t_@$^ "TBpr 'GF F.i=eDTzo_4ZyILg%T!F` ЯӃ"\k'XJᐅSWO&;;≹'Ӳp74DaԊ[onZ&V0[w˷aGYzWݱ&evٕޅ|o'\#)Z ^q|d҇꽨Fr 8>˅`p#7/Ӆen/zZYΨ?)wYԟ`xMeh gNl:YaZ$.=&P_/"ݤw}9%Ĕs,W 7#i+KT9ɦ/K 2&k`!N[h#  87t&MG>i*?x,qujȁW$ \~y'`߶lRFR9V&)&Y.ga/pV ӭajTCR[)N "oo)W7#v/J^ZF$v}'8x+<洸"BdtIz^̍]mD~iKCLK=.\Π-H|V֌,E)]Q,>>7QXo~CN7: Ki;u2w49gFݹI`깩[@t^[!k$C{1Ԏx =B,H2 gbu[%7 [ms D4iAMn9U VUz9@Sm~R4ɚ$;[ű;0'[.I-FbҊ́6EMD)C]Q=2T* 4 WȺ?$4=lVAA?b8%.B: m]h՞ii{a.~ـjX𯜚ڼ]GJVVw9r~5*l#9ҋSB5L eQ^0.I Ra;BXoVw\Tmh7vjz[ݵ8m8Å,1NAznYj.t(5]}@ V~gmBYrx7ҶwrH8#9`vV➵dSz~R"6ZbO>hucmO 씩! ^ŘW3˳4 +Iu}0U6FjI^h`8c$кW&=gD 5QNhdJ+Ng`hcYNӹF֧\QvvRlc ҆#dK/nk鰄l`&:WA]ro++}7k)Rی3E2tZ!RD s3OfH)?/xf[]ĭͅNZ1Ժ.ZPVo-rP_vl/ 'g 4]rIZ4Y73C8f y?.%MV3rF&I(Ёq !5%'[UEܙ"tuW1z+)w,K@Opc0^@z\(N"wD#uNֶ\Qq4olMfm2y)ǼE[a~ RR|iYY'T]7K"ZO20ۧ AT+Baajj"tn+Œ ) = obZz zڜ.{uxԚdӳ(p×l?<>-Y/7Ru kh'P_if![ C;VAp,Q+M|@ƍUX^[ȹ$7zZoČؓKclud"$ H7٨(|Y|ٙW;v > 뛺2|L7ɓL:lce择JT[`Q`!P`ye2 Jq.x:2eȭ=!d e3c;]qȠᗕ7pd rJևl:UP6==LcP0^wI0b M~ڱ2 { gq6'm'y+Uɱ+|W [ޫ{4 ͂HdNxc\%oNAuqV(OT/Ali{nWҧp vi/v=SK|n6I©`t2,4@ =[0rNstuy8Fv -}Gž-, ^Lm# LyُKn#/ ⮧Ɨ@&N(u|UcW1{l9Ehi̛~s4-.,>St&VEH>kU_-g,.gXCJ'%ޣ'I\Cہ1$4.[WBvsuPfR~Y vcEZK>Oѩ`pGiDsa̱;ǁh|jN]P! LDb :ԣKS=t>'&8͉P҂$DxyP6)?XepauLmx>櫎MN 4-u@sH#k,ìaFnt7t_z !2ũtgGʓ:'AP;?P׍*"DtAko6?3NMa\ ƚ##BL,ɕn6Wذ4/KTgHK^|k/zv#߿ƃ(^tm]2-8|OR~7eh+e@una8nI/TR*<݆?WbP,+8kv A7XsMG^O []p F º8Kfc>xLɨf0X5 bvf{t2t`4p>kK[2}(6b+!dݮS -?p3>Mz^a]%ikXNQI -^3u#mq(* v(K[ m 5 #<|{BTt`-ZO펵Akj/N?s|g@ѕĚQp1ĕafZ-C7LC1{7$g<)+t؈fZ,&i$׺)Ozh }%5LC MHg^NCI>;YDGxo'Y&>Ǝ|N( ~"GBE0gҰbV~rXfV -"= 2,两,bw%̊F[ق-JRQ' "[{[^wA䗉2H;ňdo8-lxfQ='\5e\-fH^?:S \>g"uMSTvlxioH .qNYWuO踂ӴÝgε,=oϊ90j=\~B-fficc)*L%I1YsYj8MΘ4d_ˣ,W&Պ̭`~3, d]ekrmaʁ V:paa(fө+++!ꖮR|&`9%aWSJP4GK|^-)b.Kc+#9[̜IX}gL=RFMLa4dJec56A5ZZ!Io'dJX 举ss%G;%6Vx J(c9_3AOqW;6f hv$[촤u iόȲYp9؉Sg (132sNٚhb Y;Tkqj^ag,$uFВt߯_Ca"% qp*1lY4k#0Ȍ-Fq֔S.׵ޥ_l ؟_ _K|?׳tF槥wRD[.(/r-F?0z`ǻ9Ibl]9Ij\=}oT8)x*M(txJY(COgTw97[{폺C `r(x$j>O?2I.fS_|J_PAG;HZڑa~ ,U)e+ ~ֵvk>1w5|mN4bQHO* &--+cà~c-J/:l\|xb V2fge7ճ \\DJ9Z <\*Q*~%P._d+ECc=g[>QQ_첋1k-ګE+ X8ml w,8{֛5;Ž1OkV¾^x3n}jJMܯŏl #g!7ݙ߻q=d.v}XHcʑ!tZ8f^"w߃;+y4 b>-Qb 9F#R@jNn#Xzj/;Skȥ ~rtNhg=P) g_6{]<۾$%I$z#?51&{\'{j\YL+ Tاoe%l~n*Z--tY_D)&7b Ŷgu| :fC_R^[2L7tb9.إiuټ HOp:_u+E SU$D#h"GK@ (.ڥEX$T3@9;YbWú+{hg ;AS'CybSw,J_d7R%3Ԙ/K{?diu2l?J=k( cI]+N=]Lm,sGdc쳱LJZOGfNw-08Ik\2h&oRWvݱ5yn_bΝ$|G'hO[r"Yպ== cmvdR,p[m7 `$! --4kͥ*o0l݋oͱ_~jeA??MAF~"z9x<;1웧|( ݘ\V?ViPi:|FWXkJ!ki=kq+p/W7S+ 2}/_j;3wN? R=!2k׃XևQ|lk@Ο+{R ,Zc!7vdf$7_k.{͜GJ~';ըkL@=^4rpv+Dh !bOc{gyd|,;4,bQ7҄L/}1lf&`L w`7nX:EwC1?1DA\+ׄ\%*C]j|0OcJIR&Y$%B>TcPOwA.L* l*ְ=r.2Y餦 jn:78$mv|BN`qHb3bZy!h5yHQjϩQ2}ٚAސ($Jr0 a`fv6#VʩIՕ|4ʴ:f]qBu2VZ*@1> Y)s Hk:-nIS '<\!PT\@m_5GITk< 6 RX/見8 IMU%U(S /mQ~M߶j$MNE?׬7m\paǀՅ+8D TNhGG)ah ?*w)k3PdYnp:hڼ439|ލ|"\ K]Id81k7iyt`J$%AAaHl'Jt(c5V΀~C:cv2\Llf go$Cŏ%.@q!Axg]'0'5m&Ed@?:uu4;vIM?p;;Rr7DmUZ"tӢB&tnZܻbE[Y+{e$)]?2uQaY0LA;sNʯv!d(,lC_Ė YoC1jƀVVǶUH/ FzF4Eͤc͉_lF;Uב_ /J?&)8HQoF{ ݶz9n0J+NL噴8dm1&0*ݖO , <>SVoGmPyXVnf+A^ l cas}Ff:2FAh\̉Ju'R爐H#Q߆">t]Ԙw}Z`Bk?\%9}u45#ädc50 ~6~  7HhFW/(yR Vup;"yr\&5VޤxbטLZU"û򧺷* Nǰ\fbtP$NCk;P|, } igCRƻPZ"*nwʛ>r~+]QZ\ ݖE$slzj駭CVcW5T1>X > ЂK銣pAJiK۞ʥP%Ct(xnS6&~@{L'w8JxߎɺuJ|\}f٭rR?1aVS3{ zYr(s'"^qtDE3cd]d7)R%+!*܁*6*[FJz9/VDM^i!GZTY- a:gp ôÊ"Y|ߌHg%@n_r֔rs/qѿ?Nxwr#5;FAT̲)*'<:,/A`Anf&$f<8ِy5- 7 B.9g[0'e?ce0n[h}WqܳL3柰adfhGyXT\F E'gU^qRp1C;^c`uwAR*  8'L9v\j닳vQU"R}Lf掌#/(樃e_)g ۽uo6Z@bn 4bn(B+x?=m?[^B2M+DA@:LdPY}F=l>%@`Ob:%-7b3HJ[5AZuxՅ?w3D{VytLj3HuXc;,&?aC;Yd _0)۽ +jB.65u+d-h8 L-4] s7<3n]Z-ϫ,.*MFj1co;9\Tީs%k&̻=X,{sCO e|(rΰǠg:gXnx!Aߝ~@:aZ[ah -aARbrf}(d2<2$M(wwhמgx0_^mAŲɣBܪv{m[eIt] nSSr*^IM>Dvu>cЭB6*3Z] g&)a=vq)62ĭ˙=,D>u_OG+,{K`IiK6Jϯ"7`ޯԆ>{ '0͆WB`Y˜|l(VeەP-CqƏ;62%,a>.7'q룉5uJh6&3!w8W bfbVfRMٚ6HIO I=^W?Y98Xڵp /6+׏:t`3 u ɉL$kx^ݞ;b"i.$O Hba^P?Ib{tR+O[U^gm~\#x:N_דdg>픍;va։?Nja>҄Q S2!u?;sqrlZ KCb/`o "GYLuPH[?ڝڅ:hIҗ'GmTLT~ z#vf0kdvepA2m>~gVރ833Myn\ixDrG;R| ܀"_pMZ(`Zlj(g7ILx4q :p#R8SF?\|-!TJt2#ͽS)=g ;"cY sG~LOWүy{3X(/W!_=T, B}PA>׀LT% ?2aʫc+"YzTJO?]f¼+&[xSՠ_ePCRGF#JYkPō?U.e.m5q{ƃ{/ vAZ]K._|=g9f;!oAu@A->ڹ ,8vs+7D+0屢,YDI|SiR|d7I@uiOg"l 9f/O6Wlfo g?^+o{f#I>"WK -Q/vؔ 6FX%3} `@l%s6ݟR`Dvֺ7T$#hW7g&mMX3#YvY`FYzWpBHLÊTb4.S}/2 Z|_ tIak>w)k#M 1̓oj ݺ]a'[}y7RР<՟,\Vzf Z9Ys"QB Zl,Dd5 W]/sї<&Ml3&3! @٤ɝwTæS}gY_ @ZvQ yNb*drJ7~ct~:VgUyGɧߦ}^d3HSu=ȚTW?o@ F/>T]]P^w#*Gzzc;O_RYpw˜(+' R[mX6`d;fK~IT=%V k :с$R-H*#8#.݆߿ uYF{9ax<W;Uz~; cvchU Ŷ_,+{H ݰ7N>!?ɉ%1G!SW]9rxa؏G6uUɽs^\#:;/__5X|&7Y$ԙaLrHUԅ34F͏@sKn5P_{miW<4;uߋsGLjdev GDUjDxr x6yL(hjaY)d_2OfHqMMNiT_,A2:啔u^h5XMQDG,L 'I>4wW䩠YKpNjF;ɽ=~9O s_6bDsYA/+!%DL̠fhR]8s~g18BJ E.P9|r)yZD48딟\*S El L{"S nwG)Rέ oќ|~l(/1|x;P |1^itz衢Wu)`&dģp+A`c] )ʧYA&}՗zzXo몯V.b)}`K_\= Rݿ]%5'Ҭ3TND@gWzN@c6s|Ω߱\A]$Jo'uu d9%*k&Vx4oN_(#Q̖2{z4D"KݗMgJ0 sϧHڎKF*_ٌ\>^,-%Gp9ُG um`bhdXWc"Mwp`tĒ`'HX"ۅד A3juPdd\m2;/;R|\J1soD]4 {P%GH6p\ahge_Ȯ Pgk"^IeܟbeȩCC[#/.q6i ߖ6X܃0wq:8xbY[ 为od#|K3= LYffәnjQrcd! JJogY{]f9)c;؎t!>|sԝ-8ĜԞuxG“S"Ҙl$SZjbp5KDG;|E*0$ʼnn Icsz &ȸXh£3pr#F(4D݁RʇV:}L A`s{Q`9,K6KusΏEj6@IX+>@+3)E∘SŁѸ?}J(k0'D/y*qHb^!A]C,ךG j1w+M P'hg*_ 4SboxF\yО1|yJJn% h5MdW׳C^ $m,#i2A%tlNTAr?5KJY"1Qִ~*JFתj@Y!Ѣ6P0|fPH; ut ;7N z|!Nm^Z߷j~}Stgיm_м b/+g,ZmQ0GzX;FmTAa6 @uC2lZu_ 9!˹\FxaǖE'3귈6 gJ8Epw[)tTYe b6utvpZ5:1VVOzŠe g  j 'Ak3=yV|F{=}!O]X`&~` O8ؼab(2?eVLQ"wW,<!/T~ګeDu~om P^jg>=.4Loż5ltڗ]@`AR?ra拯]ϔ\Sܖ/Su̘Щkȕ_AFg˵7:r^^ԩ.LS^{\HRG2gw JLJKfڄUk\*U#OW,6Poo7FOӛvO;7cDDّTBI"\ :8+/)bku=(bϴsc#xLD.U~mr:,sR\ؘ͎kEs 1'70ѣɋl=xר"7}aҔq[ލZ0}`"/#Oa:H˗e EpH Dd=:Q`4wuc5hP(f#ʭT T:02=]i!Q!^5$4J!8I}mNfs(2tO043lk_lxL /-+nN:'L5+G0/nI"2_k|ۮ}n~bW@cbLB=bkH'&XpNOK:^sXme_%"ow*ך"jYE Ooy؏1(݊K{h<ҵF/.]'r(E+q^tmGJZ#Q) tpeK#|iό0K+q[:<Dt|m]p!b~ :WeќdM͸n~ЉžTd < ܺ8#LL:)I꒲2$`4\f9(GȒPw(٫O3-C""G?7G?<̈́0e< IثkH۬^j9B i~ޢΆ E(\vb-J<.hj;<2Ԓ=e9 Qݗ~Hl!AW36.X}yO j- `,Xcr %YJ6 *Zo,qM4Rq)K^tTvH\j]rrױT|/zjH#A܁1t(xXoǙv3WcC腩8jg27{"o6d^]4kecTM=25q(E o :G3KuzAb1s̃H7z6՞P 5Zs+#&:~dpP"q8^D ߂"!^" ! 0&k Tzaң|8%4]UQ]'-='q\l»ȠB^^l%~9r x|n$]o+L}ˀʣӋ=n#] Q)0Jd(FF7;Y)gL:\/[+W DIsȑzD~<2jF>c)jJzN EDؽ#-pe;Ҫ* 6qԴEvXNj(QkCjZ. ~F֜\L]dl[qRE@:+3MBĵU:-w֭1ŕ8Jւ.ۈJy=l:OYk]%ht0JpshޫVlml c(b;馟<7>GKN+3w}>i`% (U͵FQon՜d4FֻTjNG}=^`WZ9{U$^# 4>rN8ԍ4B8 oQPPR]XL;k21fTcj$l]5yVlJ|.F:4Nlh|Hb ~3Wȣ>p*y9"8o֢=&[񡶜_nO5x:3+Y; Eo=T,2DS\=DW71' ڥw|w>%~]pB1ΗVh(Pibp_Ŭoכ4/!j2XMT>yh{sC9Mώiu8N3XZf #:l6W?_;^KNU A2FjzLW|sHz wPeRm?ԲExSkWA DBXeOY< (mN 1p.2jR c*[}HK5I=$fPlq/"i?Y_=T<$R8wL&ؖIBdVm lada18Ť$oLvpI3=!cy(d~\>=#!Cߦtd?bgEpҟF5֊,R[+CߒwAd_m)x8P6eP7/#a>愂qMC߲LSyP׌5Y[?`0s Qm6B 35S $%x{&wݽ (4!S§ y>jJ_x;5\xI-qҕ&QÁoɐ[<`Xp}$0SqeU(Mi [ hVq;ze9+-Y`;F!?~fMw(g 5]?D.D-]"1 g+/xLX5\}K]Fa<=oE_p >KQW>\b!>(3|zDc4Mpt5~r]ON$EWn' A9&(P_(Khp: 60^iAG;p|{/O3T]zzpffkAI%8{dvL!1csc}‘?Up>C DZt]?ъ,p%7_UvXB,S1l8m2W%Wݾgy SVo86T2~Nf޼📼d^PDGN aƤ^X;oY1`=8w\5LR4U&Fσr#2lu ն]a Aj?GE0z+TX!}\덯ݎ" *D8ߋމ|HB d0Xi9UF]f6wң6& yrxVtIN J, ]K42,o3whF4 Qܤ#Su+-ZM_Rӓd?y;WTO1oYԑHT+ƚ iFYͱD&$J .rl긥?.V gwB2Ed FAcjRw6UiPֆt:S ;S͙nooe}P0vנ}K=)ذ7F Uu ߖzVdIEҝM7O 05:׹NUvK7kJdlnKTɣ#+*xi(pVIS$_};ۿ>}/HBH1c +/!'uO1ЭXq4jKwyn-\S9SRc wi=kJVw-sH!eN+v#l89<_%:2?[` o9NBef"x`͘Y@k+)hHvOif",2w=܉5zYufIC4x+-XuvK_[' Hjػ6K6nJ1:t=T܍x&Q|bsŌ|f!A_a{Xy(uXP̼Êܰw=K $86%7 !N:TY;Nȶl{,H3v3`an3o*nLg)G)AԹA <4 gWOiq\r\Fg*Uڦo=Mؕ{Vdjc`G.ͽ8Oz8[,Ck"4`r! ͇m񾎓NU nY4!(J2:6}N9l C"u鬁pYDvgj-&=rczvN_ΙݖyHawl|%lLل'lF|%hPf%R3,p2bdRkZ&dZwZ;0+j.km Q>iV"2]X"!9'lH9%YTTL=U>]hJ-)+ž-Huo&̪ň?һ^$@;Mv؝!Vwc!Z; (: Ip\jXwr:8r%eVnk gDY‘f/ 8–.B;VU9}R4Iǣ|y/>moXbIFaX$jTfٯ_);1:*(Hqؚ9/ k߼f#um.n%յv) MR I2!Lo~&1>˔(h|;fXÖ-ovXV5 /c:]nKW#m']S.O !Sf7p+TI0xp)Rz Dʶ8n5h[ݭN,8͐ʁXiۆ&I޼EC:oU:njtD)W6 GǖڗdJ+ۻm>B.&DO9^w16VS&QiGez$%aVϏ = V G OIe)7중}TH :/CXWvÚf,5O0;,2t" X_fw;@ޗS`u߶e@cIho򄺊3@w\H$,6E ;yc yZb%q.y}8|[ Tͧ^Xcy%73"t帼qA7륖嬐j 1\Qo-'(މ,pV]y)+vƂԁ.:SH`y?6/<,6Gnf v"d Y#?09Tr4ϖ' Ve>30>,Y SpOԾ5sW@Pr3)tKr s?Iz6{:y531[.Zuֹ2ENմ.ˇh)? !picKToPכru-ax0!'(ưyU;vyvoS5#dƂo1f] a3zeLvʃB=.ɿ0XC'fqO ;4у`eދ$cT< HӴȷʅ1,]gH.!=x[||LvK5kҪ\'4Ә9^fn|NP[%0}h]7!/L&;CqКEgޑY6von1=:K 9G! U(Ga{‰2g>Žnb{^ETp;kؠ=`|\@HVTbjr 쪏"lXW)&E3Ӿ&vߋ%>{( 5ͩYMJ+1ӊn+5lE\¢e os #6.ل-I&`JEeE_h@AIp&ަKۉC9VmH,x7˙TP@w-s@ӋotjfjB2-wWh>]V$|C_ {Ĝ c>PH옛-h#3¼B"BZrk@'6;^rt˒Pm泵.%@u^ c6}j |ζۛ-s"I4XR>C+mѳ,f¼Z. _63/A[O ЫP{D1:7t:Tg8=WƦ}xeF2V_L]]eC0B05G+vP0QQhe/>NJOlrRuZ'Qɗ;)3~+NZiJZX=moZ7T ^sŢU(7`p-u'.Z[E(Y~a]$:A ݸdH^`#Ak؋$0 4@hC㵄PQy**OY,6{ɡ7a_8d"+g w"JN0Ӈ1z'm%Xc68`j /1*HgwZZl~ ^VV).k&b'|4gW"Z0 tkf"GMn[EESws j[W ܖIzW' "l{1P+=#; [Q5:n ]3yMaMd=-}N|ÿ~ꉹW߹%-8:CaLedYL%C2Xڑ*wm"Zp  @m4s <"y)9/ӺyXC(~zW.-\GY הC3_D\,N-NxH L, WC=8 4SalFHfMG=$QD(dFZc'e\4޳d.=q̉Nk.f0y24wQ%M_i@U0xߏN$~$aPBj(p=f `^]LuT؋QN}r'soxiG:/LTIuܰ12 Uuw6N`G ,g8r]|Q.OǺ_U9vC*\otԺg MPo kk:t="%p 4ӽuGՂlcBmLV 0R;\rRRSڏɕD3H!΢J7,-ϱ5\W \Kͮ8p;N+&H~FG Y)8\XxQ@ }.0/iL1fy 4A9Ì`xBs.;Y0R ۱5)5\X.E/OBxi/Хw?%HC/Rj.[FBt@(T6I,WJwrZ K:d\VT#zW |2cbjgv#pW",{M6 &WќJ;U6}M2,4G3YJP6bQ`VgaHa kNi!$?+G=v5)^y0%;ݳc^{y'Q~(4>W9S ^#KX>vtPvz$*7(%K6?d3xU6BFO\ݭ}mCOW͑rS薱.BR,˩%{H;[ k˅xIVCqnd.r ШD*H@ar3,ǡͅ[k/S Lh= 뇣A:}=& 89Z%7c7o:z94ydmǰ5pWuHS1]EL'Ԝ-XUjVa :نwQyY+7ulcgbv<<ܲo]%_6Y B3#. XqC > N} /␅q4L!mF 鎉eOM;jJ@;bI%;”(& |Rp-&K3LV`s0B\\!,)i3* Wx0W?XOb٢Sj;PZ8?bw:Pϳc*5+ Fb1Jh`8G;f,Z@ϧ_:/VsŖ-ez!!qa҇2H+}fg^fѲI^_L:@&?,qP@<\$RiW $ݒ.-*>Dg=yB= &Ns'j.w|7n1 XsȰ!EA :EE?&d .k1/yx=2?a5jƤ9*5 f$jdY"A畊vLlg0\*;gQt͑ؐSw^PK ~\:{,Q TPXl|ӡVvt9Lf |P+U>^:yߎ<1dipjD^B9qT6jTa{;-y _8O.SK^鞠  ԧ͍=3C%$Ŏj(b(_蹩7Q5}|ҒKܐ>Ɏ1B P*i+;=w  IN!9RK~Ah9X"n9Eux.ĵ'¨5#;ڎC ΰ+Ϯ!$Z 226s+:#G*p 3b0@f! ^[ s^ӖTO 4-2&  Qk2QY#)YJ /YڐН*a$t.6k_M$:, jURH,@ PإA'H sra MEm Ot<py^i3=9 K'g6hPƢ}f}YR1AҦW{UaX"R,J?3DYj(Jp TaHe:fT OLэ(1\`QQ\M e>=/N[=K"\Fj%EnvԤp|u^K?7AF Imj51+CCJv>=؉u%v[$NwS =U1w bԽM@p}㾮ۈaX-E.乭VWsu"7ssV[$ TþOɨS ?EwtD@؜a}$/ <0 R>`BWMd2[GW9iahPsNd䊉iYS3<6uYc shW6 s4}2pHϸa: U\r} krp_c-K.3cιx_D޴=#rbl1L*29?##S3W3zii~bz% 2I ^!d~ȩkD;Lg7#B^` \P˾ِBH OHNR㍔Jf0I*!.or}_h>q!Ԉm}RH}!*v88lsi9-Ұ=`sb11NL=_OA57섯Zˤ]j1v%7'Kݪ# Ω_hvjY]C=|boGӃ*zP:,?Ԯu+SۚSQ%_t|:=1&%H5*ݒĪgg7;B}6$-Gkw^-C&y@1vh=Mk=sD[z+ ]9FGJU&+H=4r6E SNvTjd@Eb(j_d\L#uBkCĊYdg)9Fg~ZY]fWʢ2O#'Brʩ)Ou6c豮%KG͌Zbɬm;Rj,) :ҽUl--UpL+KצK tBv%/G0E.c bP ݷ svӚvf23 |9jFٞloӗ4!QI/U\| Sm'7x?A%D?afߞ,d QwXjSy%7r`⮘~y2saf2Kytm*k3(~0TS~L"ѭ3g=J'm$!nup֑4 ĽM|v`sO=v&,b_ nE7#3`̬h"&Bk CG OEV4)ɳE6Dzo6KŐiqm%c!y@Gs25ɀi?#5Wp(0"ب[Y-_duTZn_ #,$}%~1e˥w/pSL`KyI[f"G[z[ZyI)Ii)ѫ1 DiV*jz'7ӋS3;*:] 8RNo,XlW+SIS6O.fAFxhE{]sCwxTDtaC]I>3OaXl~Uhc`~Y@r?N$F#.6@9.@uWY 4 MBKxbok}*VJf&q@C?z?:?[. b Z$]{$ӑ_?-pHAaS}Oi5bd {g#v0kiY+Q%;0{ s@82#h3ߡ6΅Аj3yuW7QC~!2Arh10WfݵzKvђyoRge3\baFqlA{mBxUXtt(g@ivdLr!e V?<)XB4o1'yV:y: Ԫr]=>d^`G8X z6&v ~2Y^rİq3L'8tc!}@6 !3$zl}^{ gɲ"SG(L<h0'\{99lKtT܄0Yh3F~!HDrhf#y)7y7f̾IrcA4G@CnT[ꐫV<LY4-ui~&-0KYZ׉. (>Ӿ rku?%8//j4i PvWןݔ}lCmtM T\xp}gyoK8 bHr>X^X: a#$Eh~ƃV9Klv h "AWJ8kQ^JeA?:Aywvm,iTCo"+c?Fhi2^Rdvk`?v6$3%^AB|:ޫhN ~e:og=ܬUaiX8_ G?.FJY tR/ 3ke"2&{8A+`\?4c-v-e&6{mXY|Fn* 87&tC݉GjՁ4]|8 U%f#j宲ӾrmɉA?ޞXD#bb!U2tHW'y?4vt,צCmHua9YX?:{'~*붏|jӮn/,3WXo~ !*H9aC9Exh0_sp ?HTېX Q Nᔐ a8(i/Gise3:&33 _ {qAzeEC+}1DPߥR-7Nπ \e62K65R~^m~r@{}tXxekq䴤.. ;d4USY>mgP2[{ZR<(HXS}"Fq !xBv*+jjők*Cvՙb$GqNS""Y|&&ؗW_)Qe"'leY1<>H^,wаm ubyQoѽZF}B6g_27scHZm8Z⨰隂`ZKa=[Hrw~ @{ [NVy \}a&Iy}'p os:6bXcwBzv*-P (I_囏J/XHk+ngaϬ35x%1 D$=i(M"Njf 0N9T2tZ^f@#-bF1\͈8"#\ ׮ T.b1N {p0^@K WNӹ8Cρ7St"183P_ AdƆnQhX`: "pww [| ~PBsExҁ0[daFTp6VtO.e=*Q,zr]nqsvdO3p{e$\M#/-BYzh3f7:3}4[ƖD"c:KZwi9zD/%&cNRl[ŽB19(y?.e=31"?γtb8h> &uxiVwo|;ܵ3 ;A;3lZ28* #IP%'ǫ?q%-ls7_p\$m_څ_?GyW,+*$hp"O\:,ZR'[8f'fI&@Bttc*O w1(9<[ ^BGgiC£-O[G'@PP.VʚnGI&+$jfvLR0NJ"9be4lzMyp{(^$fotz2PDuģȳ,+ qy3^gy/ ,cU\xpI'Z~XZ(KLT1dd &cMU,7ͯFߔx)*=ۡc:'jmgWkB[[W y_4>^:#11~I*NTn}Y-ХpкN_nCЩm_*D"#} 6 1h Z.kvM;>oؼ(:-izh8jy :TgX^V`b, Fٖ-LQ3%a9*BqD!6 a@k ŠZ4(An=(#݀p:"sݪr1M &+Cn{e 8LKq LBh/+܁$*+񜞒BD߱c! TȔ 6= 4] DXf*\HX*uDOy⟓͹/!}(.[X1tBHAuhFw%O=d@ .N 9|:F%7̠M ()./k`= Z" ;=ٛ['L|斄ԫ9I5H#Kim&Ccױu_Ny'v>TLW[kk7<>@@,Bna*'~dGݻzJdt j$rMs/:ږsC.U#Q -Ϲ N&sqSc (#@U;3*Dujhv3fx *m.Vm>V4]Qn׼3q^?6CT 陼'7P f |Ar% vnȸ(IȼSڇ-f(W E Ih;D~1fbEFh37EjQ$] tT~el|i2nf5w;e2&+ *Bx&|P>J Gp}=5̬ETS*EՁE=DX Jމodp^/ i8\ SkJ&De lShϮnosn/n+}C}l-ue` ze}ۢL J>nvf)9rE_ ԩǮOs3\d9Xd+E%O6\ݺ|֡ x|*x===Wd@PmlЋ]@m{WR` &E-pfbGߠ9aإثwM\>UEF/tkwo)؂Ԗ`͍(X>j>/ZI'`r'L9zαyLz͟2g;ܶj@ݶJ!댞'PHnKكxl(գ#m p;%FMnM]xeKʆ6Js V *My@w`]La2,ʘ\rN@1O37w:u ofs5C 4{8O5PA עg6 'F`:ɱ/ hD:tOE MT }LG*GLǤRW.woFi ZE!D<͹,dsUcTW-,u#Z[Yvēh.8;btOy>ӇQte7fѐ@h02uRD]@N~'U+%vC_SLlڬ–w('NB$f9)lxDQ1SYRxYteqaJ}zTOCV2u8u=:daRZoڽ$ڈnT-b]IJ2E\EעGw&9:-csoH~x8gdTR\_? &ִ_lDe"O_ֶ70ӕajƙ!)c{G^jrl5IZx]D~Kc9YqU~k ˮ~R b)g~: V aAtHGc}X. 2^xۘfVlrX|MT盽\tf @ o"LroLHH+b^@ŲwZ9Q5yd]մΊQ!irqX:#YnpVG1n L:6&[w;6 o΋U.\IqJ2^VǽcwD-BRONWI={h.@B)a>kM!.2v-<ZMP~\Q~z_t}SPfxVRG'2/)g8})kxy1u|0, %%+ȳYZZp3t1$%qmMYFıqspw 8 z$\Rʍ=&@J\mѻ}^±PYB@/$ qOMEN@T$ cx5#V|w"M9\w/[}gQ|aZ%x5KjGCF£F+zedt 8@q-:Xq݅_0;s-E e8IuȝC"?):k'P湂0,o1E+pp iٟv2u`Y01S\ïIBJܗ"Luיff܅ s*RQ9,ךArWG{q Ԥ3q@X75-O٣cdLcZc-spi'pY),f3мvehqߑ}b4 31Dr Xv0wnEtk R?l!xyX آ}+fxL׽pzm+sw4A3b-4~3zCW]FlirI]CotI+Sp#QU=B&pVn.6/4$_W/Q!p%4 tgt~ߛ6fvoO0 h+e*ܞa5j{`9S }?F,N^3ؕ%WeF5 ehe'LIt!lBCyov=tBw3G 3KtZބ٠ eOH(14 Y:݀j&^cyƼJNɠw[Wg=@*Yޘe7W} G ?4TlyyU64C7-CDDxcAK~UO78z$}A7`pHdjnP G};#Eϸ& iQitOc %VGp7C~h" 5ԫk4<M?%N7:*`uT^МEƁtΎ4* JbP(fzE(+8965eN*϶!U 7xRu䓽QG4lm?XӊKi8H2uE\-mFȢgIWIHWxipgR%A`vqh lM oJ4dIOP95֢By!Z~D)܏dFJYQy!ii.r?r9J4=:_}J~]I2 Ey(pNI\, 'c(s>2W@VЦ#mB![Pɧ{mؾ%ό%a=`JZP|?&KnZż} *|s?mUJ[s<9h^}Ǎ4߾!1e鮪 |S:"OUDe&t].lE:lkv׼;**O7cMv)[:)"ȀHlȋ4 DLjNlft󟻭3"qs7;(x(c ȋ?&Un%}NNg7{^~8-be`X q!Naa)s@ߙs|Kg(#|DnSC+4 ɥ4}x@?!V6 ֦)bJ,3怱.^JS0>/j5xzti=kmi lN6ٙ7n?xɻqwsH]?Fuƽevvֱ*d@p>+!OךQ1JX>lx~Ɇ$05p 8+6K_*x, <O?RpTaَ f.fx[Ɉi+oZDt:iwW̞&RzEԂӚ&*ˑ94D4}k!ļ.7}gqYɅW'o0oH`o_"a>8<0.y3a1Y%L's 4tdjR޸@8wPDSճ\Zv&w lrXyzv$O 8(=7X^J@V{ɊJzd@ `ǞU?ɑLH־$=#T|N8<"$YȾXhW^4wKy ],1 M3Hq<ρP6CNĮ2+gW\ET}q)7g{y⊆&=wۇe(y ^'N4z`%VW9ʙPjSyx97aql#f9dژgTloڳze5T零kRijLpUAsר/r9W K? GP|jיy"udE>fFu $]N7fXr{w1,9=H_ѷR>]~~wYG/46f盨 4Os%AZdݜl;W F| 닻w0;_0}$`%!< $͑AеXg-Yz`)M8h-ʮ.lV}{J_l>dC>Nbũ%|7@vݘ|h+Δ2j:R3\=PGd#CGLCVYږu+_L[ې*ޠ}{YgNWЛx_iAŒmQQ'Su` @pRz\,f wÌ t,p78rԕ}D)-i/&~'7-\9*>C[-oiC{Dz\~yjq͔g>X+ǣvjmP7FUo&ew$de (ˮ7n1;-x?ê+⠣z%ԏ@*w[A6j,'Erkٸw4u|?Nœs'~EƏ,!rѣ8͋m g}b f8BtlB`.oM]cV{"d:i Dm¼?^]oP>Jh^J`$wrZa>H̺i$Sep-乭(G<芧h+yqpz@M;6^{Ʀ+nУ  oDžSM9]r&OH)C8/L o+VR E? 8NS6<ͳJ4Rj dܳyXw^dtVs k^VVڣ|Ǽk B~EcצxkU8#-)1o(u &6q "cy.  !.O {К YjQū4h7>sἄ SX=kqFlXqcd%+e4rg F͘Ph6[dnҍW\w WfUмKpj1A NB-qe@u5Xkpv@a!wŒs'jBċ…!R<%b;t19F Ũɴo,o ZyڻK&qC]>wr E .rSA2?I^| ?xQbZkxROvkB\{ŗ5vjE-Dp\҅t~ftwGŬRyq̥ C{2U̗j7rox|v39㇉F$wœ>T? :SvnpU@Woi?;yAoZ\sRp9Q`Yoa;k1:5i ^'yJ]VoւⓢVO]}ܺVS>ɳES l}Mr&J.:c[-~ELP@QwFFcKS{hIl;W3[/6GB$8sdq>µYEmxMCT#-|0|ʴ|s%cG{ʲiЏf:K?ۦqVA!pǜW6YE1"&!('NH7)[BQbKf)+Kkar3JMEgOS{^+볂]-_m ilXR)\s018)AMS#qi;|jy0%cO bK $Qwg ŏݔf|tQ,j>z~j`>HrWWSv+r~Һ| fy|r=3ZheCYѿ3Td%2{2[fcc1}X1o l̍^hÌ+NWonoP A9'xDLPyŇ 8e~96?3^SӨ"^R0a{=N .-]I?AtmXaҒF* C]91*u@ܛ{3_*cx}|q`\PvM6I4[8 "PD , Xcz#hԫnĬ)OxMthqNcd)ĸ꼈ߦs7p!oy>-o+\td@E7>L= ą_yiGC !糄 n̵GwMְ' vaFji 0h^2n|k"GU1뾻36씛ܵ:bf}W`uU?UDݾ[Ei+3(t<8m ]_`LRuLeheoʀ]Rd,pbsIIwϰt%iXZQ,22֬dv) jM)btW%\vLLS߁gWQ5(\~2J EjnWai@pW;udS0kʞQwKP8<ťցQFz$5I]9-"58)әYŅaV^<;/SJ?|).w:Szͼv[lx,Bە‘3u +I4"oM<M>OX$Qnx}h =@f2,yY%dS*_ol ',=Z*ezgH+DSGyJnv=ɲfy9jN=lHI (d,q%_KR')~ ?mt]!GS 0@_dGthUO4֖Rǖ»KQJ"P|~;xWF[F7[`x-!dA'WҪP%'!YiK4EX8'uSD4@IIOijjzf0@-Ayz#QȆp]eF=W0*hi,Lz;xP&2(Fs< 7CUsW}Bj* 6~AZݞo{gnv&&o'dSƷ.$utzPU5zb,ނ ed ts AhvjshDDu+b_~,PAW6 >P-?lg<=t :PQhuC܊JҬ8w(lac#XDY^ U?Osc>}9S\ 8ثɤ3q5{ )(9S qbkڷvw /"ê3r}&L&E p5i]hVŵIyB\ Nz4HkZ4M3$_yԁP!bֵDrkĊ-(珺|Ac|AK9خXv氤mQ!cԧL5ok Ko0˸V6 GVY-{C[~ҫ?5Rl`l~oFT%]B0v w|z:/=<h#^1 3$oKoe.`ӊƵق:/6 JW'\fu& d•]#=3wep멯T/{d.óe25e$O TvCnȒRnJ֙"q_븾|D3,ҕ ؍:QwOjzfչ<sc~R,-DkMm #SEHP&J}~Pj.5f>$Z`R)T ̪SN\(4a36>˳(Pc<.}]hXNH9yX<@#`MG%˓ %w[*-(w@PI4Un?G#%9#Ynqmxkm׵B˞k-`L /#CL"-(8Cl>Ul5AvuZ7]eq'P47Yꄖ@ؐD(a0罍Jz{QC㒒3MWܟ|p!C[6 ѭ0 Rǝћe+n1:Hw cQz?ylj$8L\L6 nRoa %}=cE֤jegcZ,\fK _b&'4tjV6VJYB:" cC]E&Zs/NI@LC3RoDq So̓W09y%M!jclb} 92r7=O nu$VZ&:snχg>=qC2n İ$||rz:m L)\abN~¿&|` ٙu~bL&6ыtv`jusA[ Ƨ+%O"{8@GDn˗w:gKIJ_j2dQVSl6KܐS',ܸ/C\B h:?ޔmjpS,-Xvoڮ8bvEJs8݆"]wZ:&Aw3Z!V*-c. !{|͝c^bv=ruE[zr?T{1,T6gma :'v:}l? m ˦THg XK&SH%̽yy4 723!tH_UlR;}LtS6'Uoq]NeA$l|t]V+1MtC5]ߧUu.fӵstæ}G㔂$I̻8*@=8B eH%b4~N# h0h}_Gw6# 8ԥͦ V&raYplf{}QQz=[<%ANX' ӵϛKS2Qm!Q*)Р 3c2-QҜ o>pdVK#" H<%$Z,r /sbkjS#r1 WnN ^jl*ђ#~'bԂUf\F w;t]jL[uR!RsNÙ8yc<4U^_^QTF.zEBIpi 9<ɇ<| Ñ |X׵n.;3 gODr~fQs/#ڔ[TVj=M~k{P*0E=POzma@< yDPE-FLTtn{CwDȴ p,heq+|/췶db>gjjLz-zM^e*&3aF^ ;}Cˋ\j΂/߀4GO,EI_cW,sf02=n:"M,&}^nF$fd a,;FjLJ+RC &Re{f@[ 6B-^L@X)6Sޏ oY7fF^lY8٬XVmaa5VxryiiA ǵ)edRN`:ɷ㼛>^%8\8.wvǿ,YVՐǑJ`cA,Ld]ùj#S| *=xZ<*kzj}W]%|L-ǢF;4?NM~Db8f70u)H;mq98aۻ:u0E6AYodai>/T PF8. 4KG$CI)jYxì/} =MmB%p7no/Qe%&.2 ld1!!qMo\q2C+"+tfd6pBn 8c[d+M]$ϭ,^YR)q/Bl&Mف'zR1MWy@_-qu9)T=F59#?C|ҖLվiBSE%}Yucq{?hf=Q! ᭮"SդiLLU*2"`\yMNӕs|_KOC_dm(,<[yjk;3;h'R h둝ጵ dF+1.jb~$ j[O$]VKB+sSޏ>a :0i^)I$WH1#>^9>׆xυs$& ՙFd O A$9-cK!$CM;뛬:dPS5dTk9g%⪬A3m/]opi5au+tQw:.-Zi*E@?4wraڂe<[D.. 5yX؜9.vy`Sh C"tU7:)T ̽BOXIzh蚕خL.$vo30rLI,0o/iҼbe."x"{(FKn{7B`pwbFsiz?$34-p0_l.3s&ywvuU0˳z OZ~fL^8|@v_ZK҃DQXfE!\6E~x >DdE 3e7AİM8id/V)9Ahq7'Fi!5T:EUniB'e61U]*1\9kQ*TU8'%j[x ۳e`N{¦}201d]Uc oip`~ 4E~eǭW8d}Մo_qdgLz 0t`?p-HJ =x6hpkԓ]YtI>Jhau<ِ],=w2Jmo `+?䎿Vo>y$ i{$5D ոÀw>?@nSP{KўXC6(Pxn. 7QvEI/r!SxEJ6L='"Ŗ~>7JPXk6y2D&9a],$# Wl7Uw__3' }cS$w.覰xyYS p RLr{>Aa:|ͬ٧)>r*8sQr õۿ?G 0=<iJȺcYxw7xl)dT#"mj QR%x+l\ylր~ăqn赘Swk!F'^: ]t? 4+(A2ݻƨ`/|IHX+9z>m'6aYjfY#_P-@˲Sx.ۋ N}+i.D|/VưULeayӕ,n 0"ˀ{]/>XD; 9YC8?!#J{9 NyCƜOr,&cgUю- ; A6d~k]O z!8vb؉,*/Nʍlrf.V0`$O7ԏFK0G;8=9,^ħCC uʬwJo1~߁.7v)ihb_ܳѼ'I]T'JUD;C9kFN?2iO g)e>|f2:pKkhb&}9)#$wJaΊ7Ǖ;r3/x 9= ꅠQ߷k/w,G&yNI\mA |LڀG2f|QB#FsY$Y/ܞ{Ц8Ԙ0@ӴE-OB :8o5!UTm&YdžFLZ'OM}4ÔWu.#:$EȚ'RRҟcxh)rOY~t;4ݦ8jsQùz!Xؕz\ @z ^"CISv\0?+5 #+iA/ 4Z~hfP {;YJݾ/ZtywiJ{|B>2^7^$pNzY D2kCu4 HĒ˳!W#[Vpb_ PKIЀj&c=vc@\DB9%= nU(YC !4-Ge|%p 0^IS3狉ZͦƀBm[0e B;ˤ]<-7B4K82z^r";D(vT.Y!UOυ9N7E$ܹ$'R]#YfU{2n蚝B]9N&NsIa|8g +[7XA ($3T BR"Amk_4{Ƚ b Yͣ¤u~(ݭN{ȘV:',IJ͹4fh&̻aeHM{ȔJ]^vMܲI-PLT29"m7JzW*ǎo "H^r\6m܅^_'ǠOT 9ֈ|J@c.?*anV1긄)L:dB^= Wk|,B1( "=C`J->1&O]*$>k1s:1Epfokek Uo jleK5'Ca‘-{jr, # 6/5X2 ur2hH abu>S=ml @+.MzL. )O\5^ߞjgEԢ"`"!r0H2>pIX y|}o{j?l(VIh$Ѳgv Zp ;߫iֈ۬&(WЇGˆ HE^8FZ7,3L,R_~v[9&wH<萼Qkm M>~mtv(( X.U&g -ᮜ6|l7mw%YT@=hoGOo0fyOs9lWޗgыLȈIo7GУΰa6ՊH)R(ֱ?HdvE?OߴD6oZK 6:ə 091!'riJ(kHqM®,:(yKQvFE9qɗ ?6o%N;vKYayvH@h=NHI흸qTR!?O޷9!zOj8vaXh:I rΓ?HȞ遨p/`x |צ̱X k΍Hb:f@ˤATVW"'o=h>(A wuOE/YZ5XnhDE+q;RT2 򸢊 h )C ;}|`T:Ӻ3fNlDe<{x"3怟Oyh ⥘+>TƪQ۞׋')5ޟm ePWܺ׿Syߒ,H4#}hp// EG +c]-͞?G_3_:xZN8 ;p@ʌ5w`Ж;bpje#"79 k, vvnkFJŹ"xZɊ >Ow8V̴#TCHa-d} yɏg`r$N˿[AؙN9Р6XS}yOQ ӇeĴD.+_&B O]807qF_jJ_:/v$8oSC@M<Ώ-Muͼ!t֮ȓY9yƯ;/w '|XLDgNS礊k>k=Y ڋh ]:JgSLC VofTl :3;A#ۥeiTg'NpPYx)";umt=︋YӾq% *ɍj&-&N+Xnc 6m^8 P#Co#.v 4v5O?Eq1,w9/ )Wh\Bh,ewkb9u"թb b/~͒8sbc}5-"٨k/gcTG"AŮ:7|,CB:!4iΐ<‰o|ak5Zپ>ougΆ/=7dP{YI3d:mX);( g=S١>t_;tAޱZ_Kiݞ@79<}u@ +9EiAmE@ s'_  ٶ#S/v{_ T {FqŽ=aGC<\n>2d./xY #Ćħb26L6Sz.rV'"s",Nd7wH=|zbgɸ6֒D'7|1R#rPIdxI7Ԣ.jQ?䱱cgv^Ð 񆌠}& lZtTPoQx "4gNèBVޥ.D{ԏ[&Hy5/3cJhskῤE-lU ,@UW^Dň];oj 2 %)JZ{Abcڲ ~H>/H`B:)c@@#pSx [F̾ݡly*و6N#@AJ+O f% G᫝2f, (o>:)ߺC[p9}Qh;B5&0yXsV QV8^(Áİ&$U%QYB4)Z3Nl'>[X Y>\!g1S`4b n ppŰzgzcxNrk`طȯ'^Q>LGikA˼]Q/F&^Aq^؛`2+#0a#S;H fA9>l5×|Eށ]]AC*4$@ѹi^ljG+r9>ymuV KRLDFoJϴ6'Zrr|(e޻.[aơIΖMMNCc)crQ"UQ2Bqә?MH*ى StU={^uS9ACu⻫B~'p6fPia5GbcVBth59F1KD|EXY?DjY蜳43@tb@;5B1J%J:ԛLaOh7#PѿW\Ow4tOW=}lK V~m -c/>Pڸ-eu[viB+tNN |x|c nuKNg=e#pмi4-;ܱ&+^])rk77觌nr)$sgǃ9YV< aigG(wwp&;وq(;u*m:2+X~tBaY\dTUݖBI0^6CNi}2A(gyJ;LzOm?7E~'ŧYMy-յ`h:p-Rq_sH^S \!{Hٵ-=9̈́d/¨=rbM 2YG+cP?9pH 4٨gWHn{ӷG_y~pm@(M>س6cU6 (X,X[qEf\J1˼f ezKьl./s O}DT<uo677qGBMR&Y9r,~ko{ռa0$HG)@;`H/ҢTQ16;^遛5bXTn<\A3T6Pdm*B^\&de*vóD\ T©IfF [>-X*8ށ8K /R/mʂ*T!:b U>A==bbbQ=hۅLZw ̾#ZQ],s;єn9`˓k%-Q Lnl-\,$׵Z Qv }L)P?CNړ.9`̮R~4\@iWDi_tuߎ;|峐->5x }k(vS)cz3ex4UT*Ov5 eNJTkn /5dm@i]G}YHS DYk&ǿlp$j?Rl"Caj, ;dQG'[KXGL;n`IEP#Z!"iW!gƒ؝JXQ_C18C[?7wޤFEn !h" "_ FA:)ƒy hXP|/J.UJq;@?&h[; Moza:Neצw3{iUIeZ)Hs z6֘+t嵍-c8=g"5vt^BLzmҕXi%8N85ɆChqaiy`w/=8mK/,8ghW'}^xgz`+ /@1/=XkU}Dg((Q>C9:fMms8ˏ!Vf:/cRUEX'{4jPݟaI~BGj!^ &}JYP< ˚T0,O6| . #+hĥ4s[^ YC!{ 0?D·*DRH<Ǣo]A]EՅH%Vt MX+\tC.AmCYj\iS+m3:އx?ދKH2ӆCu1?jĎCS Y|(_,2#l 9&CpgD_8{I|P9[4?-kVB1˪dp]dnXx%w58xXT$Hc*79ѺXn? O,<2M3wPBG&B^xФvE~]8ZՋ+ Tcõud8d|׹W\\EAoZ)mP]уԶBPA;,xq2Ds4N-P-M_bW3a۪ȕpq #t*_;6VUT(uі=]פ)Bmxq ^DY5=bOh_'hOB`Y;Nsd"_5I+Ї(j_ P;jR•}<v!+(AՔ7E1CsFTdw= o"5vvRv&M1ɲOw_7.7g^hȰЈĶ Ћ=0?740o{2ş$_+,SeGث>gDAHնk V*rP ˲0h kM$]pwl;<ࡉR=nsz獞UPjJ,ihd@`Jc~Tq Pd¸*Z)j*W.B >VqFnȌ@o?ɉ:Ƚr)Sqm[nVhD(F+4ZYUC !WþS~{S嵥T֗&] FmnM7!DT42k @ )ΩR9 5c~;t(qkQCN5&mUصvIl¾v ^*_8thoQZZYx 4L91yºZC xɮH'6ɑE4=<)G5QBt$$du>:)y5= 1_TkiĆ_)?eO55D OÒE@j龓ɓ Vxwg59%LYQݫ6v"hl,H~`*gu4nړVL&ӧ&?M <~8Ρ`y}HtZ_arhlړP0nR2Ku`%lv|g{元K\m ĬzC d[FGr;@ )ְ6|'wn~(IEL "xD7.N ;ի1/Λv u_Epu'實Ɍ=":]O3Q"yp/ڤF^\{mc]暗"h4lXGnOcE?:<uQy/`|_luu4IJz[*yCd a,kC~ \7:;'XN{ }<C4#OP@xrxDs/)}/ɬj-3 J|/XZ<+?a+"! ZRSneݹ*moᰵH}4D%K'x+dRQƵcJ}j+|y*VXQj&8]ک*Ŏ2Z=G=L\%_n z+{9 oXŘ;%1{3# -ClISy0;WT۬< =o&U}ĬTJ͍ m6N |fj`bf=%y`%C 5ǷK]|1mA(AfDwi4 M;2v{B63҆.NG%@&&Rt 2#Yf&beIu(~jiy"7jM!v(~ >LVǑ)';ɺ Mx"2rg%z}b`V;uC$Ȧl˜=$U\j%RQ[L\5LG\m1|e$@q~)$H#Cx"ђLԐkCpz5{7!7nYN^=nZ5'J)2":xҖX;Qj8RXQK+O9A8!Qϩ6bA;4j7Qjj4h+`S/xp c ?x1NN$9>"A%ga1⮻p\r Kj=p-(Jr W=Hk(j6V+\xplZ䞁)A FAN$=#k;߲ LOC˄Z^r T\[emB;GAX4& NlP֌2zSvXP}ԗlb;1By6CdɨZ.2#1e zװ`sgENe)\ A] >N;JgFrJ f<ɷC8_}3dڿZ`U#d`iÂҬՁsjAijLªGPʬ #ɘ"O.4;OX mfJЛ#Þ9H%jۀ#q 'EotuMzn&ghəOc!A%9}M5aD /GaAfl,OvŞG]RCУYE]-|q.5q& .N.IwzNb?poΜ'qaP"a`86͆4&>r;WC`qVG`n{h4ӗݜn]9 Y;2Ҧ9)/֛ΕR#LhyuK tǩ&|s(uڒ4K͓:Ae'P ';Z(S'yݻCa9=Ӣp:Gn"l ``2RãӹP1u&)e@lDz#718s."ɥx8(qQFLcqaJr_/` Y Kipw.-hlǿ4lJB6NeM|톥d5 vPu=v-w:s̊گ 2sA:IZt~oqj G WϬvs˛;2?ptYR6'bưho=L+w%1Ѥu"e_Ki#coo"9ڰG,LT>0m&S|5* 8n1ҩ-yIƎU19{~ Zm>UᩩW5no.sGr?μ AĹNg.EyHJswՐ/~UZ$0b@Kݺ3>_<0?nFNbRZ\5AZ$s.c$nu> lN{\QJT paiվ24IelE[ _4uqUݑE 5쁒2D,xM+lE¿5p ŘwAy(uLE#o $[G[kBMޟPDͭ w8}G.pnšd"‡ⲹ8UM(ƽFmMC}y'XX4Yńnlev/ԺQB:$G'WaYRVEV/ U~p̆9LStu]Tecϯ܇EL_fbPoS1uFRF,.hꉵ<[SoMTJg'|[X2z\fU9|қ'#(Yζż`D&U{0PqDZ )OcꆮP)P| # K W!8lU-"%c߶b5{S3Z91~,Ex@uez^̉ouq?@l׉&0@W3! HѵWk<~.͗$o|1n-@A\m`bnyzImEMOJL6"U ,J^3B]89?gUnIOm*b~?=G̔#I6) 6;dzA#V y,N{ rpT-Q:Ldڦ)?XZE/ûzMuK+Usͧ l9YjkJ X\GVb7xy. fdj'Lqh$uI*d#r^ QZx=(kCX 1M%ʤx4ċ_fMRU)Cg9QW]&$P$o&? 0zm{/2(RHJ֘&9`89>`1x$fksH_F3:t*hv+_Xü5nPo8L0U,( ¶EAEXl7pytRN\w´hD M\~vsn=P"1mA0pRo5>G]]5mH}~Ay!jK xidE:_4: \M) 1K]Y4osnd>hv©?h9 lSɯn UN>$-ּ@g!Rbq\snՋ lWm빘o2꾪Q)A+**nJ4%GNWjFuZz=dѓC΀h-71%1W#E5?4Dэ3س:>.rm?(J1TS Gu- sf9iw.HjI] v)@wNW8ra#:*SS\< з]d{k|xqY0mqu^2/UJ BԃηlW+[Z-Ɩ;2N˓b8Tee_bck<+_G˞2i!we 2Vr}yovEvB"jpf%_Yd'mtc}-b ;yIQ8Ce'҄#{wsIev@`gՍn2?z#{%{SZ(QRDId"{ބ*wh i?vt@) (\KlU| {(^Ka)U 8 pWi;m!nNڗVZWil'˄Ws8w}3 ־{U9T|THF( :o0 ɰo +ynv׷&!7jyƥaz1fk`).J!&MxG_GP ۗ0'TL8<,xl7k?-Ss,EA 2%O7*hET зz}> P=uMʓFN߮iDtmNVDApy u$¬ N (=h4q6SNu}g>~!b[x@?p4З0wʪ#>ߊ!ӈ}RhbнoVA2Fiͷ2nIWH~1[{M‚< rۉ]`w,}O (-pvJMP3YEF/EN2HG {k}!v i,}u_6=㠲XV8B+Siy IQ-9xQ$25ovA3&cُmmn+NRg&TXndPY>YBk7NT" r#MߦFrhyꝦ)\4*햘}"3YyNt|$xkehRa,sT@ZK #hIa0W!/{ 3c1s'm?+W8Ag>CM);c'#BEЋav`bk(.\~}2f/ K$2p;A"v c~V5ߏKTԇ&(UO,eeAoM02R+UU5EzDǍ_.$WS0X㡰7JFŠ ϕcd3ʔ{x'p`aClVn>m-Ֆ3f ‹5;ΒƬ$fSl3'&+_=đ9]Uƕ ˄+7:K $4*ʰm߮^DT+*@cCA9ڄ;PΔl`SS(Mg䡌eF&{nvslFQwh@L,MM08wzFbvr{c-oo~3p%VA{ gq7%"%멳k J/̝Ly=3{W{FK9޳8J̀@q.} Ooms-$%-U1O:n>71rd+fq+8͈͕ϑR<ڏv .Lmu764rdo6\ 4z97`^O0+L6xB!GW9s9=[>甆Um0$P0Ѧ^/GT5DPFʅ$e8qqWGД,cQDS~e+0]e[,UuPYڳȖ^Gh<)8 @>=[8w--*~~^(VcW6b`#N:ݔmStr'c!`KC o,'# 6YN \&qnmuE KOgƋi[cmq҃~ƱnjOweZw>h\s;ӵ(mݑNۡ9I QKnޖLm;N d+_0Z;V[,JĚFgK<sX(%,yi !3JʔC?TbGJ"\Lb9mp ujz#\e]1l=ez;lFfC8D}+f=~כ_-lN;:y!}d2+(XpG_)P)d-ZS*(8,ḃ\]69k0xF]w]xwf3Xm˄k{ΖtU6RǭFW[?=YZϪ7{ iЩaOw/H2/n6+jKHA) ^MjpԬch9,^sɂ*Ь`/˧-rG@-Ъ$-=OGcE/hԓ(ɀj_N!2`;j+Z6oL :Y$u,O\X+qZOLX&3W~䞑fdF @=\Qޞ\0R;^p`^Ǻ ?K sEtdæ}.+>] 2G! ӊ uv$bުj2I`zkY\PPԤIϞݼ+iNL;*A[i,B4Duvh70lOy>%QD zExB@$(1ߩMG.fVF=(cfoAZ\ gѺӳ'0<f:"P8tҩhak/*wPR> WT쾃'~ͥ8ePE_lZxPH3=\A lůjşß*41?bxMq1n*W ˅Ȃf !ZyU  <̧k1 ;֏ Nv!KjS{."4C$T$rkp}s%Z : uׅ/B@|<$LI~ +ۺ'2™lգ3 iHSSwE*4:3"puҊ7_+\"I_Au´<Ēs9Yo5v8!yu\CM-,'pbfB ߩRGFG~}I,F3n %5ć1Tخ(T=~:_5;&C8@{f |c<Z;Kn>hz{ncIJ/е8 ɶMPQՋqN!Ӧvz?LwNee9{z9n>7W"I@83쑇iD.)Zg/$T%& E|7돎lu]%:_ gBFۦujZJ3vQDa 9ScC&IgkZ1 AۯB{PЭVz-?R,$cg;+K.f69/MӦ-8R>S d3$ օ{$fy'JN)8# 7vW b+kb*P\Oyj/P6TjJC*e2Pn@H?}ўŀ1\< MuhZdÐs\-u+JϮ}ႠTtƥWxiVz(\w rJD*qAg_Nd6 :U֎+#jbߨ:VۂE:y%*r]_=ҜywH\Ưbwvjo @$-8ϡ߲+rxT`;駄ڷCe`/ce ^ؗsf2(;x6G4̏K"}5XGTpc%ە?;sp[V 'Ju :,"s?~wg3Ow_*_*yƚ˚r&-6$y)8L GZE6ȷm\< w)f`ovCUr{ ;Ç{\(7MUDpkr 61_TABS!xN«$pO2ktGtg_|by"L)$ np|STX%& {h3,]'%ۦkɋ{Wzƨt P^F;āRUBNRu?$ v2?G^ H&7S{ I-bD Y%?B MCW4抺SqacdKLfQ7gɉݝ@6.%ZSgj2ʁ=pD^&{7xEVRC"hL~IGF S9Vn)xbY#ߗD5@#DhK䉥+_)kSj9RY/Qm zejUyuzNCFeROc2gE/WK]Dϖ6=r̹Q0b7ϫt@u7~ݗ99#O:V+KGAݼPZ`'2rǸzBq yp:/2.)/2NO|ttArlb(2!zI,-3JIT ni/]ڑ m.Y^& ݱbqLcCG<+K?U}pnOsn*B]ca[tŵɀ\u9VE rFj8 _+m SQbUn1ʈKLJDoh~5+!e'Qo/c'NF fM`aBXcD.:Ď(4HA`ɴalMix=݀d` SP}$=DY) k3l x(m'_ae1;^$%K*`85Aq4 ECJht GAǭU]ǭP'3AU|GoKFkNh։dB9 fՈ0*%E7oCˉ|Cx -18P4|tԛ,DqZ@]nUr1zL",{trsȯ:;kkQ@ǖϘ3a3#G/|w7Ei^pA#ͫphR%-h_l3v PV'fe!xqqA1ѵ B BO JOXtӦ;S&FsDMq]GP6#1D.X,v# M 2틿P*9Q:-+^ =G 8$ 4V7q0bLPX[ 6vϹ?;V#:^Ӏ=EF?NIp.{Ԁ(?,eڏp!މC  @=Mhı=3М۠oRRDoX H 0Y@\GYɤU/P6!7^b.pmٹJVg;og!ixz.`*v yEL6kk[ݏ0jo|ȵăPВH;.&&Q7}sܠ"r,cT(`o I, iZԛ߲lOo[*f~(jE Z/jCſP1*. 3eYsv?6W!~,/PV?Кqzӛ"A=Ϸ[`YZ5JbSiZRBEŠ.ހL4=@0o,PN6,q&f)Ff=߅_ Dy5Uk_w+uDt5}0Zd*_{E]Q'17/~ I0R*3;R OzPѪ{s$i2`c.0վAVz<7A_K4 .gyg7sK*[r Qoy-?Ik~|:Vz+&sZr\UH{~UnT3Y2"{PR2JE̐?$hyPˊRn pݠ2٧ 4"8^ύ'Zm~)M7 ?Ay@T^4/b;yTk@ڱIv +{s:j;|=xr4(zWml<ȋ3/s-?3_8:yDZ_ ~sO\9` VQ=ETAJK zоAELx /֪NIfsxpK&7AOmks5z<% 0Bjዯ`b[MsJ'M>cT3do%CCaȄ_*Gmٱ=^M3J{έ@E%*ZCZjO١⾖ca PJ27;bQ iijۥA޼K%xʅwD/ 8|'lM{nj p%W== .?t8{.ξ'R/ăBpmPMc.dh? V'&bYرVВn K;1,_#ǵՋ{3Q0OүA "{MG.׈ڽ:IB Gc<'VrH"x:] Pq q)8`e7|(ئ@"ԩ~Ny~R}Q QZMG!,B;b@ =LC44Ww^c?|\b=_DF:}AQRKQ!6Hh (5\1<.mPtk**38H̤T1@&:<;@-k Nu+qX##Lx-Q,ڔ8 4vsnǺ? =zE2u2De+G!'у0(OL#bg5aAfiJl ңɔB2? Jtw0-m'$OJ]rtn/( 618BUZ=֨\P"'07xl6@$z=(<;ƒp>;62L'tgkRmP8Yp32*}w%T0vܣB+EӺJ<!4MPc ~6sIe\mw/cF cyuк6c;l彡6='.z|ūhDjS-3&cTlٽa4 'Fϟ`~"C=j&XMR e3#&c~LiNG D/ZXgu0b3"Es 'BB'O9MkI'OWe"'A= m)0kQCu"%:C0ԏuwSH)ݵV҂]2' B/B<;A5YrPVGDNf6Q74^Bw;S$P!AH %0_IpK/v/k6\Sj.n5~IvKQRrT42jp6 ̅tiGȬ#:'|D7ne‰TcYnEVw 8*<{PIWJ8(>B>7+; RX4k)\n|bP?=c{+,rIa78*ݞM.E$[>9Gc,{Wi]Zh;,hcl|Ialr3qKNTԻ7i+ y )@_a*.aҐ}&gz4 L(Sú}{˫틇Ϛ>@ a ip~R1XT7(ffdl.` +W5- `]+B̖T#w@t-xlozN'z:=93`W=|&XMtʈT_M/i ϣtL лICE:$XMޖWNx'XQel0b_߽iĀrjH. PwqGxھhĤ?CwCh)e2L (!%R?wiHծSjc5uMm=p6lLq;ƬRZ%EVrmo\>xQh_aGG^ډ;gϛQOf9v1+=6o,nsQXvq2(8cm Ϗ^3_9Q: EcԚqZxA5 ݠz5K4Ifճ\AˊJ NI)sÜQĈx˗;8fi&!ՇIfO!Hr8ԄO mA٨&0jh`&'t5ɘ IOLQw?; ښ-bdD{֜I Ps# Ɔ T=pX@<@֝*VUD^~:i8֮,}lw,@1ZZW 8WhIu Rߥ>m/YRΪ=*: ǁFc4f4mg"[1k,K:ST۸xGT56f/>mBVׯ~[WĦpIx{#>Ly!zQޥy(T)FnT@C_ut<oD̝a~ǭƖgwjM*)CLFupZ+wK.Yи{q]Pɗ}ϵvFJ8:. 25v#=ưC$HwEpj] <:kfX߁:7-Pz(؛%:ח2!.G49d8 T8$C {]pP{*>C^qU4/\V;xUC& ytpHݢ,a` :c&B `Uy@Z%ZΙ\ mE N&>\GPFQPk;a5_wmu*׏1!5\ˤlP^p&ɛZȱspKV1D^]B7"te%|M΍_.elCɖqꔢSd3-8:\%>xpem{`;([=!e6/*xd5J 0KM,], EDi |yYK/lAKo1m"}kV%ufgmW/ByIcTQo"8E7 ́T'w]5}x$]]a!G@h.PZrp=]P,~w7bľGĪ'U鿒F#YL$Zce\&@NyHl,{ir4oȜ׍+o]8ЗN)>hvRP[BܵNw5"p YWo2}ę;JMWæ볛8Unۑg0[|/{ANH" q/g-sfp cT$lt&Ru&f>0&hq,$R0#O 8{S)ks·Mi<m IN@WmQzg&EcMz ?8<"wUk.h?ą"Rǡib0![T~'&4`9gv %8vRU3S;?Cw WKTkdJ,#[4Ob]>|Aq+ h){!gu"֫fLRi_?b1[}?Fbo" -?BkQJإTNx1ǚi<@ˁ 2, [~Tn48F\"=S4߆E%EM/i`UԲnҜCYr^?-H̐ބ7Xg],⏛J֋[zJzK*YlfcW4\\;rRk"zۇ-ɥ*ƭA<\@b45)/6{'Q`Ag[DE'9$W3e q֖thrz+۵z8b{}lwĤh-O4{M#@/D0kZ£=t>DQS]- O6\[](.qDp h )W.nu dЩ$r v}>U=q\[W_p=}g~}nU<+ѷΓ¯41Vg#OYm<Ӗ(G$'o5B FFߔ ;_3}jW1ѰyNe^EmRH,K,s\ek;,'/H 2# iH󽒰ܰ߻.gZ4vD ZY)g.#xyAE6o4:wD.3S!/ xmE`uc^ۓXC>I Y5kjyUW#Mp{8C0:7y YʱdJ5i ?DzY}.\>N:#,[vZ=R" ]/̑ꛠ%]#>ݎ˵pSI^ z, ^wX:z2;'œ Ut`60ɼP$Tn=Yze cY]ީo= :@ "@<^OVtz'$CHxN5t_K`L \9>Hcj fAƦ leU2n+RŃlQeL~>6S"BtUXf2N@,6פU~SG+ϥy3T)2RAgHiwj\bB"I$>Fttj CR=ծP_*.6pFaѻC\o*jDy :e$jz"ѣW /QL>CT _ &LbW"FCh}eǢq4?'`gAѽGy2\ |jh = 8P6NsX:tk`NPiCzGvA1M5|7V3WqQ_0\BqUN+.j^sB9fBXqR?}+3 M<7Xg+Û,MrA򧟂B, ;)\ROJq.`JF,SFyI*c"lO/rɁcry{muN;yǖc*/ƫc9m_h:YqX,[/4z@^_yvjepIa 1n}'R;/ڵjIxYQ?&{=xp9D3 t"&K)%3Np%??~7_/1U~38MNB j⎝w>faJ˱2j~#fsYz`QXRIh=ڶ|aٶOz\&rި mt, Iy+tXF8f7edc-o8d^m 8Dh~!͉PnjZEaLf;/ϣleL0Y4SF<̛W[k烼 ;P!$~.ZFh٪< t-m@wB AQ :șKcv?:!­.KXE[#>d'\!Ck08[8$HyJnv/nƦBJ]bU쨈I[p;;CcAVV ՁsM79ob|Owxzm~SB< mRzz4MޑxW0J\%fjѯ)QʥTn7VFQE} ) !IE|\M x5MI ͤOoP#8 $3 POJIi e03@Lh=EV|x)ߙ09Y}57!mV"ڹTґ`wʝ`-<__\Lzc.Ae{AYzӷý۬ɭ[۲i{3ڪnQ+w2ݹYl[w N< H9dxOF=EЈғg),l`2F9]ܼ|$Qr{eĵ9DLag}2 2hS+[i9mna9[L/d^}L;)Cw_Д%7.H& QH{θCI8JPq2{^.ܒX%9Z.~_Fg]kѣ:p#f5`6}YQ~ .75βU{]5a>:ПV'xZE& 5˷P~uܫሢ7&x̢؅-%TqZNl@P/=}8x1^dT~CE"ܞ~n}U~kٕxɪ[Ui:f1?Lsi ~B~o81Mxx huxtw]2`=D(.CG@.c+:9,U:2z(.\?Ӵ D/#<_~5d)At{FTu3*V=:OQ* Eқr4ƮH&ylh,KFJ|av~f|;wCx"z>V('uW="beF 5h:ބ^շ33ipMBvxXCKTm;%ӆ m1fGUέzhKO$[jUݝJ?;wo \ߛM)I`]5>IMu[ҍH+jkmiK++< *KW\x]sL1zts|@sz׋Yp{-7#mup);4H} e7pQGQkd9}џqB$|M[WdpE" veEgX._skм12P<"'^!Gy_bJւSrkXfYh X/4e-Df0VI+DȲ6 QtkgGHw8]95b)5\Se ;?f^Vqg,Vq68&cWml!ҖMJS%}1tq0Dv|sZL?3tIhF83$s-h. O̐VkX}yZoy>nNS#J0ͣ/XC9Ģu V +.R_J^sK;>xӏ~@ڬKw 3r NK~^#ONV Q "kNE+ Շ 6N8$8O)aGKc>9 OaӮ#9J9ެ@VZ.*սqcLE9gCx:q?XP"kr[mCXWڇW +]y&2RBULӭIJ! 5!5R (:k8ub_=ȝ./&k +9\ƒ̏7aLJa>mBmt{w';fg^N;C`lH n-vwH3]=E!Hl>^Nة͗zţ/}Ѿ̠r{J/sul&Vz#G[wM"kWQio<> >00LӇ$ܭ](lG("4E=Jw{ED /DaN,ZAQ>2*P,n&֧H_E:N>rX!rB*ZR=bFh J+[eWN2.uΑ )rRc.Yj0TIy)E yZ6Ӝm-Ԫ-bж'jIV^o Aظ RZuBa{a.-@SJ 1ì俍ם7:yO &pI,+ 8OHV` w5A>?F(Jtoqhij0 LqVLDU 6*oğYRlрfShR(7}(7zXYį3f7sI0<4~S/g;n*{3%!.<n2_O+7*qe8-`"r)jyQ&LO665+}y:8/]m'$y$ *&F7$^5승^rM Z ժobkW~F|?j]vy2 (#wgu VQڣz=ueу) %wx>ZQ"Ax-uOWKoE #gvX=x[ 7BU\zPT>)'Sn> N+pHW{C\[x٨8+>!jn~NH4A{ȒY hsߊ'P#Zm4sa|wɢy6B@̩!rFuEX),P~nSZ27W6FBlǦaǒ;_{f%."{=%OĖgAWGQX7Y,Jv>M[2&&$;k&'Mx FG nkr;o<[׌a)=qp.'tms;R`x'z~ L֟`6Hz MS㏇ZMK`Ne,(Q$=_-=gHz-T\OVꘛNBg>`v57pt{q6Sg1ҙ)5R4oov UYȉK8_@~j~w+4-`rUL 2=*fIZcHځe5es,d %viLgՌlJJ!>46'/fXŀF9- YSKйr K?PqrZq19:FAZ4+QjJ}P>!\ d`ϊŚ oiԇ,`7.ІnkS>kFGz[epi_WNf:vPev]r`p?!f]>5ZVsWxX?^Pֺ4LzLVw%*Q3K<5$Z&~10bϺonޙijA\~ 湪tl6,3340#2} 3  58SHzLr (VžJ]ʠd}o\i)\qFӄJ1 W̿ }/]Ҏ֚$שSƔVBskKSO}Ec-Y:AX< 2]ZyϦ%drUrqSNgڔSCBb#jKY3g`3?]"̢}jo<A V8>QA\ac||l8:)# MyːAl\Mp7BKA@X!1oqXG>{~•Z6r)WjZճ[[luuQ=aǴTy 29€1*X^ZTQ z-?.Y#V^LaVr0e%bqژ"Tf -)sЯJIˏ {O7;:!]<(ׇpTvlL'oy0WåJD, X)VSJO+K/' :]GCZ 7`MLCz P"v;r4C3/0z#Pn\cT¹XViƿ#Ey6'~Bzs)TF{>u" ֎a?%ڲ*b/^pdV29=M @A?VUB$O?E=Ni("y~Z(cKk X =!$nƨ[k $=WPb`]4T:u/)r a^9Cl3= 'IT9j?Ճa I蠼@/Q(//Q&`]'_9M_Pߎ:p]>*v` jG4u#N`JC#X^p2 ?:H JR)(Cc\۬'GqMŲ~bbTԮS9[>@_j\J¯zؖ |cfUf)9ԛB (b\z(G3;?H˞>wE$<+jÀ[H'W;Fy4,iFVN Ҽ;/  Tˊ_ S`QoCl_1ɟ<=n J<1 h0զ aק=DZ#}YB^'4ɵ3Cf/>=Q+ ȗ7s9V"nQm/uP6-(-N'ś$k$k: >hr lZ># 66 ft,х)0\3" ƒa@Q-wڮj6Z 2l3Wyӭky&wi*H5@9k+ICΒfӀ\`[HJGv8a`!k >$x?"W0)_^WdǛ}XWx0 ]LnV]lH"!Fa鮲<&,"x\aI "9x_ǂFs]dXg0 rtBy> dY8F 0p.?p1Ltd>0ZptIݭLJ$`ٯP[*Yw{d3X(Aqܝi3w}~W<:54EEwL55s=QB)+qHrޏyQi<BF\}'^y4꼲T[6K_N,$^c)M~ ;_VY ?p(2A2&_"w+~Rj45z]Buג/|B pmnIv94O+DߩbNkw*wkzR84teS ڧĪFk8gHT\ÕR`I!0@ Mx0FuleDp֪Nh[DCFjDA53 ;/d zWI%sδ{86%FLZgnp9m}y$Q=U@7(qo.xX<`icⶰAI IN~pZTzXϼ@ JdS%ۧ>~]~} 7v;e(#YWp@yW}F?5C9!Λi4KfGza??8B?w{B@aɄo~g{6U2t7'85tŁ>Go̸9tS 5JޞҲi)vfQ.}&BOJ'Ta!E ^v閈'^N/yHa0(ONQoEԿn0m(wu9R՗=7` I7#ѿyail֍@`t BJڗjQ#jpqk.eljFw|gƿ Q ?$}uC2ǔÕßߢx))|BW2K+%K'gL䧈A i`GAxydr~T\0Uu^t(\)1d xfلe%nYRߟG)YNU&hv$KK1UŠ1|HTJj`wA1U WP8}d%Fw~iq =ydqLar LM(S+[ ;~!t%[8i=]]hdwq 0Tm3I-)ET>yC0DQonu&ts\#1a?|Y6J",}i P5Wk0=(*b.x֗5 B9)tL$]fƒb.z7 3$];`qDO)h)(MsRKpP:}]O$.>EChH)u\LF,M/J#ٗ)WXkbuc qb6k JT!'Αp%kAZNfVAƵzx7 ?铡`UIf2n&Nե_sA[B1:ϭ<\qY` IzS` YD%b+j)m6mM."'!p[; A`25Vж=Ea3G5iw [O*{2 ?E_\v^r|7H3F9)%3 F-~-=sIRgQ2X/Pxs^>"e95 FR?Qw]&Vɦ^{6ۣsEQPӽ̯Di`yTaϦP8K9Bm5s / ҾʤlHR˄B`)EKN8q.Mh,6h}tߦϠn%..sY4 NSS޸K9N7n+ɾ&6'zO2b!,>nB@J2GDE*<ȸ ߩuVǷg/yz8HU{4xMdLv kB_ ?% eWe] SamuK9x!UF?a 4Xb;J Sܶm .QzS\>jt&@'ADhMA$}jcLL%*2R_ 1qkB|Sk G)@#vJy/ʰEK1,+FU)Hl},Nn<$HЧ#bVs:7{NKbHh$+^H^%;pY5lWqƈmz't)\a ҨCߪajk^e cOIC#Z)=&lmͨ}k?G;kOt$ \srQxIu?wM"_ހKՄ@n[(/E=orHكfs/ĩ'N+{/-{, ͒E<_:ш_[5wVBGE[S2zX̏űie|{; T{]৉5r+(^HBKxp%J`&{ "}F 㥧(k^z}uj% 4H-x`n7Nx"i_PDx9ED|,ʶДu_۰0P&kQ_0,[7#b}wks8ʉ<BnJ$(QSp ~F8|G Wv!REUָꐓa|UxiʯLAHn0tyζchuPmR]`kjI'TRـ~'~!IBE/Wt]y88#P7\+IEOF@W\%ףpsL~>Nf_MӶr @~3.FݳejH@LRt;(^յvĹ5"J)`w3ч}'lC6/6iA+ *8؄qbM E'QEt0ּ L?'^ XÀVar~b4ơWEraݜzI#&Eƿ W Ƿ jpİG9a}J<*I3"7d rnA+Db]2❌ =TMs;VZ1MwvHQ@lҖw@.cdjT[08d+8}$(K=E権*Oje3tHԬs8-WQBES,HG=ΚU1vW_ܶ=c8LG&aeV}@tqiQ vIolS|]n8 3v`cXɬX9Ryggc[/Jawq-'"xt{D/Yu/8p;'_)7VO `d_IBp|svF>71/tGOfT>hxĺSNrrVU)NUuWۃ#rv{qP&s+[,]# V?]խ3si+DU)ۜq=p9MXQ0R5ivc3F$fq&SOϱLi${=zW1pa01IN"yf24\#[ɹ])IA&}s,F0p0bal]i9]ݚLK7&wb^KDC ~$s0Aqk䗯^aF/& wWB %R 5 nPw 6Ψ+<\~Ux Lh~yº/9r$H Bƛt"*OKpC?0 n$;HX8q/-caSYQF'TEF\ƚ5w*YÈB*a"dXGni )_|+V_@ n{g]DI=?Z'].rO6 îen\m@*?3(z;jZQ*zEv %\BZuS13+6EmQ+%#o-5s&AFk`~׶U꾂+9;R>(#Ŋ'6<L{ќL> b[x j1bߡYξ8FH= sRJC"lwˮg,5= <.~*kYֵ/ οP;!20eeW3;A5%o 4lKJ#PֳsQM :<6CNdǘV/F9U2ΑG/6}T+G3 qh*] Q2: aU>b+S$ט=^$ sLF`YQW伡\AO$It^eNt*?:Z>SECLJ2؅/MP#KYH#)hKoY:OMeCnǬ -I;\Svprd7jvjWOHq%O0O: 攃3Ce]`9]bgӟI '޺jcj f:>˧boYBYPլ/IJySQYAb_(6lcˎH=uh_9!0Jn Jesc M`I/m2r4 %6tLNe2\@"m*YP3JxToAK3aD꧘zkp[P뒼+l0.׉CJ[v1%!4(dw8wސ?bP(dc`t !F_lIy^o<;큏v qGpY [7H}2\m3 ӹgd1~zrB`~zZVXGH0ѐ-l>^o 2DrUʢ4#b-1 Y 跧OTz*nz&# Ñ4dfkk4y_'Vꬂ~%iV'HIMIk32+ȹ_0oZ@Ckj;ԎO|Mԙ"+w7bMm8drLm߿MCgS[ h|Ϝ *IAcGEvnz]X"A+{fMzE=1@;}|)_#NJ]}8y/>A3/G*!itpRЂF/gR4tq (s ^+}tBw/zɳZ)1LQAO ~7s[vw~ $Ԧ1Z͜3xcٹI \җxPC̡h*+,vK^Tg R.: yp ΚB. or1ئ#K0 !oFWhJdօ4u᭦P˟UAurdS. QŽI7@aJR^z3gK]sبI(qQsI-eg/8>3KPkKIWY`6vf7dRj~‰sԧ аjtLK/Wyʜ5'&PQ~!u˛% Ij=fgWgb{1 `_I1:uxry_6\-ˮ'$~KwynɚVZ{ׯ"%!Mcyw{Xu݄9AiXƄ _|$א`6) [Hqe9Gk0(;̖6}K% E(ÂrGKaWD0W^)KA~ #1wR; h%9uڥHMM ?FƱ|1GN݋Ps`\!YK:K^*~W: hE[6P%CyZ>MqV5Jg'^FG|^ F%ެr_k-IU^I`O4'nWE6%ETR^ lnԺJL* ]Jp k6xvz?橢IE3+b[\XWa6FD 9Zd+pYÚE08$5TPwPao.طRfR0Ices57a(!vqF%woE+D̥ "!O7E>@c0sQdc Uh[x*PY|wZ~G껙dQ-NQw<LJ[7 PjiҢjaBݨ9-7 ,_T xg$ /ݦ'9 f27نWpi26f@ lSe'^b%5YT쓆{H%Vߕ՟Ю'Sh4 )׊3xa>ꈗ\*H_v, g1/h\hf"hY6@]x٬'0Gl`νi{I*vj3ҝ-KLM!cvNe M0QPK\aD%-:}P~.ehMvťCgV, &ri~W9p./1(_쪈(^iUêƉp r&*b1 .TI+4|#lxtsAV*d]74H#|Yv^\dsVdLey aO]6R2 "HE~-^/V'D}-AjrT)Xm)ԈauRP ӊgp>iV5W&N:›*wǸnH+ԙ&&^~zx~$faر2mRmBH?n"03r=ՅZ*C]Ylvl2]{K9/lP!, G x}nծ9DkK6A5  Q73YRq}ppHu}1xɫ7"T<͘R7 Ks?)JP8V9DeۤfgLcb[vÃpP[i+gu_xKmzejOmhokI@Aڛc>:Z{A.IɸTzϜ9hso8k75W ]Sէtmwer'O#Pj8MՄT]E)zNruva#Us}Z{z\T"jmH ijq^ cPRWrvțe\,FV}'sm׼lYٖ@9*uQtӑnŗ p +8'ZE/;DWv̨ftj` l?m2?|E?sX\۾YCKvZ ݸlV "J6QXDYt*`|[ iW6P^mi01팉 w>VhMsYjg̢ӥGEfgqE}XN y HCG*jC &WToƦ v;bA p!emc(iаG @qDn j"6Љ*i"㿽ˡz2nW(, f'9VM qC@iyeCjnW4Hkt`O ~unE͎&~OICw较3ŷ# 2ygώa#M4켖iA CG}8̀sx1ut<+8G#aqq+ 5YϋBP1[gT7ئ^&V,3j#VEvZW1 *{VqWGLS~vJABYWj`X\uEs޻*"9fῷ"iIVq~fQc_e ya5V1Õ\xXzs {a#S˰utGgZ0Rv1H2!tiF&fE:h<yT劣)ej(_S賵V00Ajs}D#a!,Ar,svPS;[*K6滜=I7y'3h)"{" އ$']$UqO&[DG Pm CtpJn] y٩3xdZvE{wq { k͡,>OFzwGvc\ K$D>< vj:ut!={ϱ߂uS yN6}>۾St">𷂧m qa޹t:f}welJ}qMwnT߅t'32S#n0\]Qj{|J (s@\3aA[=>bjv h"۠FfqzQ 7ڢV:#=h"m,=DwBwfs2y8Q@<[90>cȠ=<:ؓ_&i؜Թ|=3Ց"Q z~܎bdL r-s$ J*J@'/~ \Uf[5D'!9h;9?h}La=0 qdLazx|EiLVc! % v7Ene]<,׆ʓ|[w:Wg G#DVY1LȦVGz3am">_tb0H\1"cJ#hzC+^z;*q6sGAV(*\QÇ[z)zu%b~' ᄯw^ TXy2— H !͖Jg~6Ż#|i]"\ xSCg8 ,Rх!SEAQɽVլpS-JmZWP-̶S2c`d%!tς^%Od;BRm6^SP@I#^.WYf٦1*jQ|a` zr2EIg&\ZxOc>`fK[!*V 8K;!dfGu$^._O[Zv,wb Xch+"]l0Cf|pB,p_h3we}In,mf"52Hjo3O!Z?`!گ-ٯ]=mpb<n)mlk 3آ" $ ,! ŗJ'q"K=V=q ~>ae:PYaY>U| 306VK8w1mluNӸk)Y:\Vy=̮?^_F$/|-Ѵ:'flF1/<,ll^!oo'>R *c%es0Aw!clQu]wWjT۫ roJZhSٍU|r+vBdۛlhuBvC@oƬal'3ݡ>CHY `Ӑ%I9LԸI4ҍg@f2H#l ݃\`Q{:;&k}@)ց ;H6ŵaD<-29UB0-Sׁ/LԒ!IlI~*:j‹e`#aoR)`FcBdW>ENP)Ē) \H4ˆK?>;j7?)f[+(>KTs! n K&%JPu"lMsu:D݊| Lx n fciXv%RDq ʼnc3h UH֛XOŽ[5㭰@)2ݱ1 RdI9cCDgn.)2TkE7o"-5` 䅬U|?y+\phm=DuUƺk>zҡǫf&uIq BZkkH_Cs7IC (Kz:VG[J&Hs6xЬZZ}}PGdx4#Xg >^jFrU;zysկM֍V|׾REB &hNu0jU9w,*9V”5] s3 P9DAS9$C׼;b EZ0R]s/ O-?r dZjo;W d\D5%z{]iMt5Zo-Aq1}' /LC/+\Cl@)Dݕ,47}L(Ui&mPDy"O?x2pN"1[(ϥ NXGӫhu[bcF^v/Rȁ%i긊BV}wlGX5\M|AhD;lZ5p@RX0yJ yʁy`ۈ)X&)Ζeu:1 JBWtSj9Fٌ z$h %C|᫔z}JfOtYX=]Yc1A<+]Utr:#"SQͳ*x>Qsw-AO*{nM0,54k<ǁ~1h3Ui=jfkR佬Z1vh)[_Mۓ&.m@Jv=?ú@.UQ%H_cAW]le}ʞ}{Mܪڼu28)jGjSbs7Sҗ4ȷ~J 6eo"JAͬT2`wD؍Y-Ɠ #A{xwzSx;xYڂdC$=+σ 4դk~;ĖGïEt$M烙0aKŋSvaxE1,J jv*4EZTefsN efz G.,\*XQie7T̔tLKِ D(NWi*ƌ׽p?Ws9x{l1.y+*dFL4H%d B@b]k_'Y}@ˉʹÐe,X7O NO/=_#Ap+ $|AJ?ۧdu"ﵿ;Io4ni'C̝?<ӌ vnYPb4?W-d $F< "l|3ׄ٨7KYw׷lW/^d×A`'7bqO݈QC|s2{(K qrm"ASw/"s vf.+I)ٝa@,̼ CvZɼlZbo(#ݸ;+V΢-:P&q|oX $ʯv$>jdFd)㸀S7&bD!zFk񘹛a7K;SxKRW gQgqMbr/Q2l9ͺԚ r g4ZsGhzǩ`Ag0@3OvbJh;|3 qdeY:^/+a:. .{\)K_DG^j(6S=#OЁ*ۅ'"~3'rI>hsP=SW-w hk#VVw)1qUpủV3*oO-BF+v˄ ܲ"|8F'9tEYkn#RT}08Ld˴9V;F44N-n "9 TOANIa'z{O"A_eb3mBfG#ѽh/46#?$ZgC2m.T7+]I/QLlQ4j[G3T/ZEOgNt T^4#F@Hp[R B;2]?>uܹ1]F"_ 6vSh[ |kl,0j^$YU>C ,b|1 P*QLuI5!?뀹cGܻ!LPh'WK[8ӌ7Qx*gI&9sdl/HVh*:PY܁Bh23s@؀W'o |Lv_j[D@_V.Nl{/!:R!L,.\y'F U;pZ88OG:4PsA\Zy'끷OG^ Sk'Є3 gy0҂i,gViU khp몗ҝ>Ȏ+RO[((~o<<+yWDX:1}$e K'3R3 Ú3O=C&r: )&): \].JCbTrϓk Йﭻ>9C!!j5G9CmnA$nQmCq8KSv,Ρ!]nݔ +|frZrFZ2BE|ޡ*$?`5&+RdFc0?[Y=hz =&Jcb%[߻,R¨8gfv8Ky<*wCݑ% CmڸBDiD&#@5G!^(˚ܾ,,RZӼ#zq6d `s6•tr6EAm` 3]>07.6o>oX+D?-P]}D]㚠]L%&nN|ag bx`'Lz/# e$Y!'sWs|BBBweࣛ8^7*g"_fDF|e-Tc$߁g;HNOc~WxJ` m`szpᓨW 4ͮ8ZV&T*^W=18N_@|Jw/8?%l^ĩ^J T[Ӿ,@W&9n?ֹm*i5"d:%v4ϪssPwjwҮ#+KuҞ E p] f5Lo35G#z.*2sRhMÌO{d":Zӥ#h,h!}>q>Wp$7u2ॄt jeřwk:%o<Ԧ 8? 0 |I+޺!Y;}/lߕ/}G^k2@};!-ہx#Ǭ?E^1 7]ì%cMuϹAK X t U&r׊X1@e~<܀αVhA#ӞA4 K ucW9p^b)]DZ 00+y w09lsy7:"Q5#g@v eM>/>df* ṬVnܞ{OutYR`pJ;:-#'AEK_To)2C4!4f$n~<D?-Wv$]YVٻ]ʷ]&pGur44JfEߢ: -# #ʦxBΚ6S Kt- %sBgb moSJ.gx2v65hJև3&aOE.6!T,}MpzX"|ݳNB;ܯir" iRfV\eOٖ2O@DZI>M࣫u6Dnwפ K+ʏ7M%3E/+ӚAP90jW9B(e8` x*fd ˘.2Y3E3 u)_59{tz"f lt ւ l XՑrK8Ѭ>@4ۨT7L7ή>ӟFA$V@WL vzO,)`5iu|8m,`خa1£҄RD,E*N :s%FKŃXJ^f'4M,!iI`avkwC6j<F\3%̳e)~T*@to_<4|][+ZTc&RMdU8XIZfL/ٕs7UgmQ ] B*z2ۧlM󤘞m) `#ݵQn Tp^`NdDnb |WtVzKRH|sƽ#n*~s^8K\} [s<@.^#-Cϐ#MԵֽ(7?:TY][Yp2/ LBҒ^$RD^d0@ QRﺤf܃Nx٩<*z`w[].@U!MYI)M;]PsٱiWisZ:`Ð5݋˹ BCLtHl[l 䃎=nIT͸{e:}#&M2)iȣ)߿i0!fWzAgwNI1-⶞As>\ra7/8:Wn.p+` B.XuS>nc9 >0[w=j%FP K tf]2-$;(,yˣ[?\u?h׈Ɔq5C l4A|]IaN#]u'^<B6ȴRzMI5{>9׿dLF3 }gI:5|Y/5.%L'V{4ok@ݠϪy'7q#)y1;g :rRp򲣳h}Ucĵ^Aii[kiP_jAVwA0󔎾cШUȄkU*״-h98Ջ?`5Ɇ?R`vonq7ny i /x0O\bm)+ jr(YFxD}LՍS6h Z RkaL7e=ԍ8(QR9tWgA]OO1b:zuXP'=SkFI [$QP1 z]|ߌע}< $֪w06 uoy``ЩFkn_#ؐ,Ys+EҎ!t'>,˲f:0-/H'@FsZ: '/v z+'<7][=:&NJ%YUۮ==NIĎ2N [ÐGes#Ke̎ ލك%tM!Q1y-?2l2送&`Cd`Sb| WtI|kHHfy/)h,x@Y,,CTj= URi@DJ %Nf24 g N(tt 4X*A!2ǣ2@ {p}%MY1rӘ:T%yFi~+&4# ^\U.ۻE@ W^jOX]Z(T4?~\\9PLJ![={]T0SAgЧjڳ*$%v >tSo.%[Wsr{QC5)X01, =},B;c36Ak5MwpF/h9;?Tz7J:=+8;"4LJOghTA3VGZx 5̢w~"WEX~TK }1<%P.* 'U$\rr> Nhg(wЬ;DVTTHck@{otXoz59Z|p_a<*vZSjs V]6U 'hwp)!(;+kj5Kv,ѰanH&Ugd=}gXdڧ-M=\)@zAx©5,EK[yy+BN2du|(up wBe4%.֙.rf ax1ʧ]Jh [fSDq8gɩr]+:flel%0 Gfk{Z7/$F{bgr*ͮBdWe~{ 穛wZ &AA)L<}iD+լppl6@Eru=ԄhJq>CXG%.B.C RrIbPZQ3)@36@sC-Kί*`4!6gc7| CQsgi<Ʌj{vX$Zd{[hE^꫻JWlx8'ypO{WwCQ'e "-mڤU56$NGUsBH }d!OZB;c7rl  b4NOOҶ#~AE9BY%rR9 ⮮5!/+v%A8+<͚e<:fT#y{2h.j*^MB *r  ^iY鑋꼘2N|X$I+ңV bfřDc{+|,ZQBEh9 = Ωüwq͂Mi#V6)\6^cIX';2·iOIЕg5`}% Zowg q i5N)E/;ܶ8 Vď~nQc JlRd9gv#ifGQK.{H-N.)!%j|ER6p[2S/dNMptE.CaZ4D,0GulLBWS?VGA〕h%#բ|@\M[zq~bլ#{.Fk?J`hyv"^gP ,zc7%(O˓k& -{kkQZNz*ن DlpNn4[kD6d7A*^+ pCs_jg#448Y"%JgC,6ׂ[zN A;LTGT{oIC~{J+c^kq>$VCFu3Pö#E@ mLE)/GpcJ .?W-xP`< n w1f5P&1f.G6]p~0W;'ekp" xs62ш D`({a1g^@ syæ@Ȯ8G1*kҧ/&ڷ0ujöiNXP?J+lSIdǃըa \e4wP̼z\y ߊljMQAZUˑc1*ݡvXOبM|bLf49;ەD+}Gx)?4!?*PzZ 9s8eiO kǬ/X$+|~qkڢ}X Qb>.&|C HIܛ7{KS8-ϫX3;1q˛B`#*H>t͕C!*ڛ"i/wk+KTUEFlA'&ZW淟lgO'IY3r(!V ux¥z, r1XѠg/,MPoW.KԴǕ1'2W+(+zwfS9TT"<{ʲ3 WMx^E~ntȏ3Hŏ0U ө'Ĺ-6\Ys'b˃80m}hU+*,;)A*襅ӗ4jB4*,PE,! z5p.79/k\jZun$(eMF\qf6PP/woS[+<-P6܏p_ ,0}NN`'sM ~݌ ZN"3?21e^ _HNdp*FnqI D.XBH5N.!*i HȻZ nXf7l/ozٽ;X8hz2<ș"SjwiHq,,hshǤcgvW T<%N+",u,Y7U6 eep-E?~jVcjIUKo?hS'! $Pb(d Ln1mpY¼;&J(x)op$O*=)Ց1Do~V!%5>p$;zTM kYO+ȉ=3[c@$y(șAߩAg + թsR+dgt @z \A~~J'GZU/+8d`< h kbXԵzÏ`1d#8j(?!FOދuH5:k:PijOi/^?8 Ǡ*zGT{m\'6'i2p k/_L i1 4^@)w^Gˇ^^x$5lNjݺJ SJg_ɂ9$s_>x"7&O`AN1lyb{~c:ڑ<08cIy g-'bMv?n ڠ l-CÕV0O80`ի2-< 7TLǨ|O;o9*2YCiwP ~BRO>T& p1!09d]R TX&_QTϴX+lљXor!Ҝ٫O{ x?'C 6%. I,z_k?/I_~yUl8~Y ~BACzjv4w$R ΢u5T6>iL|`30eY=x,*],FC(j-Z.)0˯%RzUy`,'|hވTGw4n;8ta\!ϜC!KtG8=u\C䮎"SU"͉$o/j!a5#6{9Z{Kʁt`t2B+#n;&cK|~bTya #}3#7u>#7تAh&>"~_F8v[!ǩK3QK*ud\*_ߕ{"A;i㉴&W{BkZ+?egCo*iޚ/逮A&$G`[ꥯ6qUPȾA14su34乢6%C)\ ºjWo }lH@pft;!ՂE0{f;UghE-R4J=e Nc)zN{kN} 0rB.]]QDWq 8Ou*xtN::gu+fn.g}0>+,^ޛ,dNvt5m"w@3˹_2ŏ;S҃DŽr Xܯyğo oo3t[f^$Yqύyk: a>K^?)*p) 1mfALtibW{]ʎp\Z?UX30%QPXd_`HP3.}JewI9ɕDUI;b/N݁WщnbV\x)[_LΜp8if#yw2\-9WuRm_$˱jG60Å S15jv{kXY㺮u,cP-8Ј YԿ?)5|^a·5>N|ב#驄0G;@#5.meRCo)&tO±||~N t *A* m NufDʖ0\K+_X+0f')U#[/FYw4eL+_$J׷Z<\Dv:ĭ<)W3(s{!lxvi"kP+(ly0 +TƐs.r2 s^9"%c3r5152j{OPy'*eb9.1|ڸZX;̅w-oW"s @+6ōuwZ+)KxbPdRr^:&s H 19fqy[Uëzǘ$|4tT 4C) ޑ׌)B9M$M-B"G5^V1A[ZUlv 1BX4Pmt}6aʖ>Ip}*4=oJkwK`r/:lcl,R4:sG079Pl)y`2s$mN1*{ǹL2ABX qj'TT8Xgd\IOũ k;i郣 G$60RW|_^PXÄ!=8زSJTdrczxu0pZ4~vD>T {[yo62WtT¬Ǐō.դFiu+?JKolu??DW,]!kpw#yȇuFV'FނZ|pM#1VӐ+YH%ߞ`;NH=1Mbe,nొ3 >͈~<XW>̩LSKbϯAPker av;OjϹq,XtU!Κ!I{B0!"NNf⠦ Mxf(oMz(D?k) 1 E4nN< OxfdūJ+לcUiX$-z+jPݬ~8TB~k<95/i#HhhYue3DxB :O5Ҟ2M!YJSlWȟ7oX3r"ȗ8>:"EIyH}at۽NBEB]VrFhI~o܀ǖ[ZZL˂EBv9LfvuAxG2 ZDlыux1leCJ' G?v)m@})1͛t/Xy/K-06̡ڟxoPx{_3Ǻeyy^l-4e6HbaѪw9z !(liKM&T<^4oeY+O- 碑J1uwA,t0#Gw)g19dX! 6KQXRz`g(!<ᓥfIl,$nկx [M Tq<㥛&mg2kzhfꏺgHCD@8pzIBp˿KP^g{O~yzNtqOi lQqY0.h-q̔ Qv9,Dx;vص!;Ƒ#KEXaSV@I*ӵ/s}]nsE:NaaZ'\'6O#Oǀ‹Hoƈ =%l0縏GUAAU3ng&+#G8,4qdcۗi2_%ҸxE|M;|yԚs*_7U}Ze/Xfp)RSqe5 )x}h;>>bzڠZ#8o*^,U?[*ya=]D$l 3;7 ް 7q09F&D_M?Cә, |f0ljG:V`%yOӫw%m2@o, bPP*.BE֋nf>폨g@@ "ƍ n ̮QC8gߒ}XpzuWGx(#uLFm/Ao9o^WXBj@>a&ǰ&$k*Ꮉ XHSҪĝSp[{\YbmJ竓~Ϙ[ 9%Xj̈{(QwfŚkJ&yS61JJF A+s sf D+q)y8il#t 8Z̈́X[gtʤۥh4”Ll _ i?dƚC*fف2=~%0+8բhwkKML!0sj2w/ߩcO⋭3:p?p1Y ] "f,jڡERp8 <)ogL?f\ fEnz6)QnecA&b-H0EPoniXf*J4Kg‘5DՓ뉻0:FA'.0҅#->5`GO(wz6o,<#K 1CGMm~x dBM51vFctSGxo4kpBjҳB`c 2utH$7~ܗ,~I7O!փz5i*CznҺ7g FDw`NoVEr}:t 9U=z {#M8-U XS 𺙵4W҉)~ˀFk%em\ Jcw|ң] 3кy>p胼pHA+8DD _N&Uq5 Wfn%lqTK(=VZ.O[+PB. 6ԏ.xGa!xrIXuy4F1* up QIC4=I$ȟgg,ky :љA, _@,g$on? W ʅ?A& Oh 0]aAiC$]0]82-g|_$J%` |WԶXs/ .PU9뀂#ens(ΟqW\\FhLbUzPBE01A43 2:ZǮigkʺΟ}nk[ zӊR&S]h4YqX&[Ƣ뿘 aP6Q!-T5flW75[9f%sS7 G@g. Hm$ ٠҃rs7Ws#CO2 uB_ O`EW8/,u{8'3ŹLDaM40!I,FR(ZĚЖD" b/~\7VޘQݗp|f~}./u^DW3m{{9vȉә*kg )-s5k]])wj&6"sz'[C?7,%o`X(6vCt Yڍo G5mK1) \tFi3Lw%@P_i{м.0'j=cR_Rbu7+גOQH SZN Sbz¡|,6 x &.FI5^6zQDFN vt uxMM̹Ch rpwgbp 6Sc5w^nwA '}Ղikwߟ  tu vs?≆Ai$]+nȑbH5 PkEXxj|rnFkaZ@H #36EKN^^}H(eОZ=,LNKaͲ gE2ͣ7Gs]Z"o9md9( *QRHюQAZENXbN*D0 Ԛ30G|]Sa ,v% 5_6n-rˣ4 #ճq üTw6 mJ~ҽ8Vbɧ@Պ#e}?:2G<1N]zi7ar\f—SG5LK|cK !ڰ4 RZzxU*^Qq$R{.]ް{l~WUiV&xW*EcDÀ$9!58cQd*kuTE(q̛xk`tTx߹ES~AZ^R^z5cSXs)qJj]wM5;71HK&'J2F'=D;WɩLo"DZ $Xan*N"*]iNz~dUnmpl'@89 Qs4( |7jгag:Zx}ne{. V5Ӷ)dYB\urDdC4#h}ւ5O3܋^,tzrPrH,YyUK+.>^lPqo8g T^D9ar ASrlJPݽ;hb GDWs\=C"U0lXp^ (H˗N:bX>4‰s~ ׎w2H!~HdoԏV"V]FlOX5;K6#D0u.۫mY;&7:a!xB]6־h,( ܢ/C1rQgU}K/pR Ep%c[  Я~0᜘SBj-S0x!/%bz-˻$TP|}{YJ."XSr#ڭO^K:B)d8fhh0iAlKe?Žl`jfK&EQH2*[75V;%YAt9 1g> E**4*qu˻̚|/G +ߊkX!4c_df$ ӸA%+ֈidq߱"[=<%gijLPuV!n`hOݫgzh I@uf{<ۨX[ߑoZ6-.S/Ed֝{WD)! }. 4:L6S vЕޢu xGO870&ķ#AO\EN6G:~lϖN 1]zt&3a\#")g}$Ԫ1[eԕ "AgUwh9YQ9!'dVaPRCGio=xxXɽ8wJqtBð&T7Cgܦ?3c湤A6cl2?\0._1) 3A5-4pQ'WF $cII3>|.з[YR< OŒ.%F.%LK}U/?q O5UREHRC͏Čߢԯ{,VѾ@0gJ:rfvM:ҢߴZ ԦLTWENauKJpODL(c}VA֮aF{CYy k#_UB l{o}Mc[`Q+Na4*Ԫ( _̩}Kw7}ਿNч^_#zᑾo_1I ogJfӣ/Q7Dk`-$V'I+kAA|8Vpњ׆+ n#^$qa:X>7p٨/BWTyp=ÇۺEH9ؤsrܲ->bY#uC*zJP*rF<Yᤕ s%: ,EWmgMW "V&{;>;ڡWh<یtWPxR! =HGCR [M~ԽF@C\ujVp +fom8gꅠQVS#^TWM&7EOb|~EqYTӝۺlh p'^s9`=oB&fc{681~IF$6# Ί鸙V`~LoN2"Ѽav5ƈfTW;#0lhzMLV>d;Sc_yÀ. +!Ł P/+v80ف>`wsetgpڮwol/P}B^N@.@k赛 ;ndEXpTnqңzS+;9Zs,]D2:EW`q'L-J`;$,ŀw!vyם [ qsB$$HN8"~wb8w +yLqӸIsMJ3',+¸^Y^›89Qα|=|zl!)Hyz `R̴bG̺P˂T;43DZNJ; OHZdgZuLQ95~T]b:17Jt@Ü9p|@>$-%\7'|O7ذĹ{1@FTcԇ(gIpkdIL`<C@,"GAqΎ}tl% ^fZaEh:f|P3[`J;I_vqb2kpƋsFlMLOCZ9mLӶ56( 8;t2AT醶OPA4DHs >VCm2& 'U+z?R!/[w J vookO 7+R眥Bl羿|$&$&@xl.gL҂Fz:dEAv倆~\nG\ǯ ?=8n;4](0t^^P&L? dr.JB9 +t@M+L~C1\vDsJ(%yH *X:T3 SHçz( &1-GIB]P+Z85YFҠ|KuF#1m3q "r4ꡋ= p ?ʬ F+fot\U @2AS:?Mԅ{(_$Zph$ Ľ^o,ר_"]]>e,FiDU;xya5 .pӳc+ $͹Ъ=b-YMQ;3&snZ&@L/e0Z6otYqz=^Z8qzX~95AaTI ~ZeQ:Ph p h@+S- LU"$Z3und/y1 iu'S7ZW0-(hz e?#npxZkw߰XL1;^ޏRwը ^#/Ӈ0n /e$!LS}As@x-< X Vͬ[bFe}e,c I}%tcIҴV鿫X@i AH}Trw\N qmK,w^oFF>IDF͉ E^DSG^H"p9">}BYfM Hwxf  ߼1;={0M7+wÜz +n'ѣw.$S3Nx  Y)4>WP58Re' 4ƍ-T ah nGE}ᴲ[#M,p3yxP&6B;(\?6ZLY2,a}2n{ȳӤ"Fssb?$^x*T0:@,d#2&=Jѡ`yG+b8F$T':CO/.αKHr)lNX8.pv~kv'1GJ0Zr$èbԬQC"5,~ C:ԁ$?_=l7@Rbʷw}I=D9 jnyWGšzBLZ3#&htSQp7A]Z߻#b[ p yJz:-}X/ pQgP8Ry(^3iu!9}D%p)GXu+/48W5␺-*yw{K=ޥr_dٶZv3 NH?޹7>1bH>b'$7L(Cxj1@;-vzV-C8|=AЀӲ;`5 uM=.su]0fZN k0/Uq]kԇ }N`†ّ|HsQ+`1J _4(<O,녦4MTfmq2ʙu?S};$؋MBI5>d.v'dbmdkySث͐~ų wn[_w0!ٴ'3,-rZMnG亇6LCPDeZVJRI'Puģ׎cmny{6rnt!iazRÿSA.%?Y~,\p4خjBK&zO'CeI|Q3ߏ` #T8яܫ7ľ tZMFLTTؘp R07UP#(F'_7k|QE xZ^GYC<"K:'VNS(LMإQ$/Z֐~&Ӝ AlFj/) G`;H\"Z2N^]0ZlÉs2`'PU(@6^HiDWo=jrYSө9Y#<KÒilɮ%آFYÿHQ\9]h)_fgIz`~WJ~~.XZ,H?G…LBߪѻrD쿌T:$C O 6oa7?b,UI>[5Uf2̤lzHXڏ7hG&qCN#Ě>lG'A*Wj ')=:68Z76s]exS >;YgM5|I(5 $ R+,Tb~VK $4p|˛=/ , 5qXA}2t P<X>ܖ+ɀزZhFαhA`IFUw Yʖ bS, a-KCNATE&>av_JP][,BӯgdQp.RT:ȔS2̿\JRkm\w8b8t ]ݏ^Gp 9儛܊ 3OYbFaQ6D9rs[g[q#^d,f{q\8=c=>C_>҄ſ]{+Fd@N22h >wJ| ᬶՎ|ЇoOxj[8.>4!=M1taNs'q\L=, Y JVC gtSJZK9 +afp'ٸ1IӜY(I(F7Vhv+|j)M{`qoMB$)^K@ji=R.,PcdLjuІ`/-{D: #pyzLo QID=NRW+_ k'ܞ S8c#%*heWC{Iݮ @uS)DTEFdr/rt#7q6mX4(W8\l@}Hm(|zKL96ǷH 6D֭5 &_aJ8p#A1"'N%xZ[ M[XH0ЗuwiL˗5rk)#K =l =FiV2٤ cMZUfu+4TH|>taL)ܷ Bbm~md=@*,̅q/_`]!S0R߬rٍ3)=G`-Ky-P\4u{vDV'fiV&hRn硧 SWObOunN)fr!Unzo,d)x9#tX"$DhJHBp\&2?.6PRuܚdi-$~<ow}k>JP!L 0T}_MeSž?6 +8mDCddynP nfRjO 2uǘnշ2e18HWvwJ–,N-̤ҋ4@11 g;"r43XZ0DC5S O6JdLG`~t8Xc|^/ o= qq'bRvQ%gV["a'ϟ ξ$Fx/~d)x»0r Emx~Iȿ#M4V_^8i@loo9Znot"§RC)M%U?psLyNu 8q i"Bg޽l$,e\@D$SP$8qZitHi-ۆA|\.oq qjPO;}Y߇:ݴ s@:G;}anP=3 dOho ^(as aabqS:t_Zo8؋-,EP, 8؊&h͊$djW@)tK~r{OP{J9nNDAcT_YuN l7ь-\S<˛ҮԾmLIBpIl7Gy$cD=pdZt]Sd*׀o蔲//ֵ(eЫ/)*whr|nSۓIc2 ]-\Lr.wv !hY,=ބȣ$hK|NA@k -FTJp2smHA) ,bL%1>cj3d&/,bP*M7FZH(\w6ro dqćۊDq-q*>&\ON%3 `cعCT[Ċ\DvT'P. sNLtoqWI~mx鹫< }cs]Pxi~Ī}`H٭)yx 5Utynl;dP>Xe lф`b>oko:|vs&466==N~>qHu_C*2K */Hsn2b2p'N3g"r, G0&[;\cltmNrF Tt\ܙ }A8 s1 Z' kyD혽0ڲ! %#嬍OXf"x*ɜqSό(/2#InyzX5O_+G[st/^=5^1=ܭ3#)vگd9m2F\@syszڴ~'Wt!bpj ,/9*P?6W@̓aWg\둂Wm+Y.N{xP'*ְ[Sc ]-/=lϒD/HQ(*_9Q㓽~qEv}ʋ`h ~kF:"2&Ydrti^C3{e/Qx@DFOjT!v˭ %:>i&H'';Ly̶K$s L.;⹼*=z }6(:N]Vd佫8z.%HxE4u!`(׮ۦ/N犝ݕ,PZӐCƐ΋l\Cȿ{ dxf:EcqT̍4kACtl3/qȵ/CG ,_tio0hrߣB[ǯAI/$Y\P+ʔg,x}ǕvI>sc]8dC(!DsQX b(-Y;x{rr~؃gU>wվp5%H=|eUA͝q1Clȇ$?gb9m liH\*kNwB]Jǟ$]iF6e|gtR:agwbp8d%QId79XKr+LGjpF :ENJ$ E3'Yv3uhArRԲ GږkZ-T[SREoP@N 5,-7vi`Qan5nߛqCfCgߤ {+{/N@чC fw[Ge+:XYԪ8nElbdCzdgBalG0 X{ QbgZeG#3-^ z>\Kaxz&W\wV(^@sb02MI[%u ?؁,A">@2h$3`⪰KǛcٕ&>7n&W:۰K('t~+p#o'!"cVQlڵCmсͩ1|ӛnG̥Lj3ᙛhk k<7h:7*KܼlUxp H3:-6WNϝe7[i4IǓg킭tJ>8(@dmNG(.*(MG;![9?? {;rW.Ь7Vbv<LKvgub$م l&@wSwn#^Bzu`Y :<]bNGsŶ-F.C3.~~o*9nU}Rȷ-c@BNj04xϬD Է?ʰxuW%z#6 "y  ),aByVɌ'$x07gfzemAzG#G@TKu(/@q ]SPŷI+l5DrB6[pS5@ɃLHt18ͮ>vٙޔ%I0AG}aV6FZmH>1qt0Oܐ V 4@bxxH~/xJ&A pv4Y|bukOR<3o*o_bVըV0Yrʔ&A[\%>\k_x* Jx&1|GGzabi%BC6$qdN I!s­XÞg7GQ| ma#y{O۬:B8 7d6WG+ǩQ=KuZܚJsd6cύ|a1Vvbaz`9l((fe^IrZ)Na1e2†٬\5qܩsO )lLyJxrk4{{7\ZXRV]hyv1g TmTUj9954$V[ڢF 5iD*֭$ŜiOfĀR뭂*H⾾a'۞~c+jG0G*ٕa tN/*钚]`]<6lJ`\K֗8:Y֞*LoqZ݂[Ӑ)&#V!u>i?4= 0-q& `q |0|"_〿t ux?A=->UE 6TjI3x=#)dH1l(vnmV25K1s] (Pnl:A)"(b!Zu3V @enSQS#明wE1ݬyқ@H%Q9:H~ա;bg.^xR!?o VtH{X\>R{ lܜSD1l>U,KQx,vCfNfJ±DuQH VbRDTm`OHa9'+טj2\ÕAwẇ?P=nv; ţ7#|T,Df|YJ 2=I+?M0xU@#Bs\ߡ<R56ijҲ5¥XbT~??EXR<8 '|L`L~FhҡR+MwCe+nQgrY_񙆡О* vfqI]j֒kmRwLͰdG}[t-F|s#/Tg?@_mݧnR#ljIm3L|+}za7l {wli&BQWbM0V+65G!;T) yP6<8fhC6@ŇցIl6sŎ^Hy_N2={)n1-* ~bs39()iha!2(cu=) d32}VQJѴ-f r|J2莜טvD@cB?mihuO4N}%CIsDF`#$m6>NDw31EE|cE~gX} Q~}bV xJ$MQjX%Ldix%׎ҋNj:<5ygHOHh6b7%5A3?s_r֬d'l* :D)Ԥk=BUng+?B0UmƼcA?6;F,!Rkk]>&!e˩v+?ms}D޼^%:~x E c8uM?p%H+ -\xB $b`߳ Ε3MQOVAk}F{"Բk.>%mUuw3e*͋ ̦ %ڶKϖX1Vz~cvB+Y~,_ ^烸e4z%C'ew=Yi&UZ) !(q<`‰Kn*ڬ){摾&ɮ1J-|>E]„*zB0VP!lf4+v$Am31&(bk0=qq$O͋Xd 8MÝ8m!ܣTב?v3{JIwY*xe'p,ut5B.)OPJEf!"m_(3(nxvދ֩N#z;0j|!oߩPz nn]$O{Ǯҫvp qgw=MskҾP<wp7 L/dHpi+ty)i xt\JW7y[΅N䰧V/i}@[cWvBX۷/^QX[K|BY246o H9 @֜Zإ -ʱb1@Wh\5 S{n}l)N< da cVۺ݊vml鷗>/KRN$m59SK}4Q"MDh7gǣZI٬Vljƅ:/wdDzօpjA|ݫy8;!W"Ws1e:l'>%Mo쩧23.30fbFdKNhh( vқPQ_ ` k p*X^d(E %~#v Kˠb.Jλ5OTp~dꑢm8)e *1 sgC&< v=L}is_I Q hH^0 eN]_p2uUIdOpsnsz`˴؋!RpxF+5&ቾ ݂?a9y&v)7ɣ쒍tԘvQƼ׭JVYTF#Qimq9[Rn$ OT|av㙕\vf? 60t o}=c<>5ΰ~ggzN(*qPDԧ|.\ۯ%#p/_{"GDV]R*ma _DI (C]0ÄC8q ʐN$GZWXhR+UHR?WIv3ʣ%cKvoQQԾGs-Vb6!4Sț$oCW?Zt,X-~}sL&dw&)MTNPl||'P} gZ\ɀH]P%#S\<9 tʅ[8v ȧ;_}&ZtҶ`U0}.JpmvU>V\=W-Ya#RɳqϞkD~}:_Î IDUmYulX=z3m1Q+kx _Cac\*ևyMS78>=J+f v'er^@OdaU^gE &Ƃn9r*phDϯ¿#(AGG7@#/^Ϥ,D+e ܸ^rFϖѩLTYZWqƌypyЄ5|OH`ؼ/d_:Qfcn6x Ίj ީBHޯ/}1_˛9\BʃO-53@Q iq_L.ڧx jsI4hvPg|)SE#%hbr`h1NjU,u?0cy}G,f4ij9חcڪUym. ~nR5\#D/PpȚE:Q:y:w ̀Oz`ȟdq;UUvA=0k ,m]-7[M/ݻ":oj(97w3\j}^Oy`krkċGD\7ᣲxHț)7~I+4MW1O;U1:`$,W]dGM^K$(Gnn?m6Voh|8Ǩ>l39̧` `)Z l'DtdpS]Jr ֖Rd9sim95WXF1gVLjރS񺐋V~bJRz߭-p} aM{pQܙ '_ᩳ/P3t@#*dͪOBnQ4c ƪwY]IbW/8sZt&:w.O]Ֆ.M3t|=-0{L(P_|bcX?&va`?Jr6֔y:7RU8kS1`ߐadk Ƥd <Qף8w -q̼|`VheU D/=49UlV) ;%;%axLD7 k=Qz3S3Sɇ[O-z/ 79=A$bƽՓI0J IcxSH}y,Y=~f8,n,ZϞa#dG=kU?[&J6axzt"53W lq0z@x +buwcO;(nR̸B0G20Z2Ü]P6v;Sg1a^-4M<7w<)ENIJ,XXfu;umOO< ME쑼cK>#H`5Y'AP_A#"#S-v$u{AgT9-iHDǻ>٘2lt8V;CKc/*<$˂ٍNIV4}糦4&&yӍb!Ivqp~Fx^:d'vmmMU")2g`=+?+:+Q;l/~0@ 16K-:bA8q/,ɤN"]6o q$rpX֔s\ ?Fyrf}Su+{E޾<*pYTzPF!FFBbʖ텑!Ǝ mCECTXDSO5^R^~ %A[eX |#nafE3PnQKn@v57_H[cmF%d=5S|fS\20p={;=4ǍAM2$\Ed?"O~Q":FH¾DžM2M-km@XSZdOt\Ld'J}(CAtǼ. 7#z*s#]6ok22L0lz}=i42dzE؁2J0ӝ7 >"b]]%<$ciy1aRXWBY!u+XT]`ܤ7As?U8=ػRFe" M=tdOn+ηn9C7.4$; 6r5qA+͏ooԫg3} q((]&-i.Ŝ_[V h7Z44jA)O$R PwtfY$ab螒ǷjtsU$U# Uۭ8]Th۔ *%[H_TznK_˨GÕ9[Y 5kވʻ^z$rR6@*{aS>$˿ 6!Q,s E= R-#ڵ n/R#)>”nÈ&a2hYԴj)38%iB Y5'PLL|W>FEL9yYf"I40MIaQB\4m-2B؇ApeA7/Z4~{χQ1H^ < D}HZBqW$InE8,>|x4>:lCW\2XDhqFMJ.dw=j[V j ҌrsE~cHڇNYCBi* _A)r=K{-&}캜dڑp$jc  W(#~O3oeTEr_<=.n$OzIdj$j@Hݲ1.N7郙r/>!ha֦۳ (OErARYCl8nPHBlQb܏^!H4qXT'R >78zy"+-G(%F8C!2D侪`YHޗh3(gt,ⱜ.oj^SFiI? ڋ`F(KѧOQy&pr'{6F$rїjD;ҫzK$z ʠရ "cJNe++xw3Ui>}|4rDV&V@]e>)/5hߟ T*yFgp|b=˼Ź3>R1&$$Y ;OxQۂ!3a|+0x' niTB82-\j4Tߔo m@hMmy.ڹKPԑ៶,[e98u3m+~9Y^P6v;'/CQҎ紐LnxazEz3t!bh - SM6U{ J8Qn|/fe[A1fl _C@-/Sjگ7Lvcʵy/CA3\'CSڍViQ+`<1&|wW[MԓDFeV$.F#?d<9 LJIN3nmgI [qoUcyHP >?wW8c7O01YxWbɬz34\.bTm7lP &ʙпr?K67l0Ye7Cn'sg!UCkpu{GG:jL 5Z*ឌ^Jb^U*4=X#"cH>PAP,ϳ!%5x AHx {4D_]lǥ Ђyrv-Ù , yuk}3trn0lrXezuY`()㲗mS)jy u ы1Y:LPy&<pnًi~nIAO.9- )U~of⎞Ʈ0OwO،wp< YvXܚdg{].S1>WӔEU',#]3>)ds%}k k+xD>IV58"JR{L*2[#)EHQ-NU"'76L?jr ٽ\q9҆L-[KJ]g:y@";E_Yg"یB h簢 foąW,L Wc7isrg؁qz=ԍlu;e%@:Ou0Aw]S?k:ڢO)P-K w' G@YC m'}Nd!͕E_cL}DRzسyFƖ|q peGD?JwwIbY|W l"5i|?o2:Lk QDY"AZ"9䅣$ypVK(x_ܟmP"ّzA=r<)[PCPӒ^`'{d(IPUj3Së B!';Oښ&#*&[hOܑP'pլ4p*kc`(E#ԱX~F%|ȼE1txfZuizI(7髯7##4ZkL6m"v%1 Zd0Tp- wg&XeJޞ/6 N'HhJ<$@a]D| &y_!2mA?WBm@!FX@j%[K<$A:.ЖDVKgQt|ނրgٹBjX$W:I"@7Vd$@Ѻ=:ݞzt'*Xª&ŜYj8_Ѹ~9uz9_zAvL (a7!ckmAy )˴W:jIc"ZcZ b8h[0¬>넢կsKcy:ќfJbEҽl՛/W?o]Vd_J6: áއ&gd XLc<$*ּvse߹O|K#dn0IU@Bϗj%!Κ4d̴SYÅl$ZL1=Q/O„SqCĈ98sjE܂bx2h 뇊>t\9H[^a)" ͢d}y քvPN{Ytn!d @:QDqbW DSqAf-{[C:<P9x~{s1S+A}] Z*~[y0"gggG@R3Bs,4wij}s2%}uLDWXxd" wyI:0DϿ/%$ؾO{i&GU?͓v{s^Ϳt1$/ iv7u a~NHu (2F:wU߯2ƷܟPZR|ݮzO饧h27ØdxN ӕxʞ@fFm2<_TB3O6!j`Z_$CcIT"nq#y:X$gM!b|rd=He\G@]yG֦ifHP0J?Dtu a"aaMB^T*D*mN/Ѧl кbEӃDi2aה}`%i`RUszWhb-Zo1.Szx[)^ʌ9`V8zeaz !KEq]N4YR 'CRM,8`ccǑŘK1J>bw~$I c3ݟkQZƑno "y] :>{*,L|djVLϠtGx)%)rq3,] e4mN6EeOPq!O^_]4cѱ*‰XܭUɋ03R׎Qi%u / ?ܪ ¢H9; "*<!;xxҦ}@#|*esl=qh^5vkFuadZepCۛL6<Ѐ +k&iJ@a :/ŗ+sK>[Z֛p1JLBD$㉍Qyoje+׹J 6ďSl{xU"Lz/uIjYVUGsq7 }= ۿW$=LuT7kE /Yl/}_X9 ~Ư"`,Yy'A 1>oXtbLV;ߣp8=#%fq4yƮ ʘ=cm`4NRh \hSDf(D= 7.MgQۙ0^ygˆ#wQu<~(Lɨ]%)Y[M0g%c+~"s®Cަ[I 奅`ޡL|[Z( $$;ݼ`F~^?ߠbI:qoTt5$?6ӗ?%;h7]™ Í1݂lTJ*őYш11o ˺*G#Yu ޥfI q 9? ޛoԈrIF]PHz㝴G'd- ѧ%ˁ憌ܖA>\x;AȃwPU %I""E+*TQyTwy8W@BKQ%#DiRfRY']Jt7-.=ђ9]飳4 \S̘`Z?ݙ[ NVR?*ÆT@uqLjZGhL%IRsJטZkm 4R+"Bd7ntn@, b zveLC(X- QJ979dӜup <+~,l;D3nR?7v0J,g9>ƋIr<]"HtH! ak~RSIFΏZꊞ0#k[{ŜKKձcE|DM=8u&]B .tcD29[bf3tt,l8L]P=&׵,6J:B]ɗ/^q_@Vx _p ,1+?M]5fZ-Zb~0Cԯ] ^;Z"jb=)ޖ/xxNI_U-Qidי#xǜ:xܟ_\BATURC챷[1?"+QE~\c.#M~Lְ&tq46 [l=sYW:*g-_h8xvI WF%ۢەDx/RY3zLGhqKfb@*_rx#D|,jﳭ-Bw ;Fd>M4*,.תȖH|jJ:XӘrw0jk-{D3aCh,Ecm!鳠MDTaLD:ҒRRZpb'~r~J%TʍCj-hL+<#xR cT(l8?v=!!uBKIsamSv9U7G9(YÙ~@ "] m"<[?g.m=|V?p U9utXXcƉ2m }*<*cαݫW0$z\C6FR~+YOj]T)xeR)Qdv'1O|<_X@L:Yޠ[0a*r|}mvD͙)DJLZ<+ }|9|V eY9P݅2A[iؓt_a MN'̝)axʸs!^W٬ZLS;vbٝ-T 'ѱK.Fް] LLcψ&KfuE[,rP5\=ZzVbM;r@Ӣ̪C\m*Gzd =ݳl.ձ -$ )̶n?ur7 @^ȩNT@i=(Yb_tlU b9*|ua}Ԗe۷6]e0i03ab:-Avo BP)q"&k1,1`&}Q5IR83T%˪x5rFb"%C\>9'7slx ?r SEQ4 Y /`=Uh{ey_?o `P^,FZoSf:|S%4gNږLlPv%o ";70ȇD{  0-]7(A%fL>`Y6&*eg༺j N5BaHݐMpkEBګ1":F_vcFM %HRR*xw3 =dj|@0vi؀!DиU5sJd>bK7BKv~<&FwT+[ QߙZ.B *c+&8RBQf>Mt$tw:Ƿq$ i ՚,,BџS@d3YnZ}q fteƆ?W QvUh#7WI0$S5Ia] t99LXs-̄2|yEstM]hM 0niP˵7K&ZtsyJgc"|f\]s}-l=Gr"[pW̍Ե=b~Qy1_x\-,ڏ>tU5aW,VD+U|v+*bǑP>[F8Yg5{H9%6Kw0nmxP YZ pSUƪ z,v$c cU":bZ+=voU# l#Kgԭ@2|8u(Ɨ?އLլn>]S&hYuPX:\fײΑE?s;T^,H0X;Kƨ'lOqA46 ^Ra_\ 5+0Q]DaB0Z!i[Zqb3 !h\8R,5~$ɞlj]_L?32Q&?F79G0n}lL3+[xtwQ.X%5{hM-_7hu"ʰsU|L/|yP+Z?Eqƨ3 O3q/3{Cs]VESQ z{8',B{_|1Uܿ[b?ւnAsXnؔJoA<('  FiḮPNU1VU#DOuO'gLmďWUWb4.RyTfys# SoА'T\<ߡ3چ4B:ۤ{5L% PL1pဳYEt{/ 5*CG#XƱI;[6_)]U& mՃ%.Q8O!ݏ .=Mac?>m)^4` ϶5IH::(w#;$6$!;2{ՙ=`1 .#ln# U`O+3o!ư}es),o6ͧZLm8B6ams5u2Y59Z8[b{CT%?גh)jnf{n~k!jzկ`\P dVeu@?\Vyv"N8$12h͒Bs&! +*ux h@u䦔rf3}} "μUnMCe[۹Xه~{9=M0^ė#hsC]k%Պe]UOMq]&2I;Jp2w:OG)eXw |oCx"++ȟezʸGټ=!-;iC:,qU-"ݽDsNt}!+,W# cǜv Ves:ԥ+ ǨG.Q\- HtIװ/U7cot]. 48xwq'IBFop8/K~>S% Q4psiر:&PW z8\t?挾hmڻvǡne0Q-~Y#j_Q7cCUsw,]dPl~nh#k/MBC xdE A6/6δ]Rn|M@(E}>2 Ck@UUT,C1'Ec>v%(=KwOIl0A! BSsU|ooXR!13#~ͨCK5P`@ i-fѮ:I(rhÓ>]G#k>bj~Cgu8ݩI|Ar2OV&B?ZKf=9;Ԍbr ^@[HsM;nĉ o? 0whR 93]}!Ú[q6+L;HxѬlਜ਼ V@\"po5ZVg2.3'LwbX;#Z2v_g?!F BJ"@cC9Y Yl.@yXs( &FtM'ZϊqNj ~|N{\d{)$B3+b{AޤAhEhB'.qIr`TږS=tA0i+4f [8lc]"/XQ-Kb4+5rjI$\gh :OƷP1Hqgv2AN{\b9t%.C*fOz1G`py<[r|F})oi]gw(v{g~BjWL[G]teJȐ'uƘv-lps8hHWa+>$" pWOZd.ud$5AYF%Dg`/hV%|ű*/ (h(5V 0n^OCp#Q ;+mW2߬E9C;~ܞ:u R}bƻ& AFjUAz!Ž.3 p~5Y5)BxĆ2դ mXG/M.oQz`[ +ePlzZq6ћHHrlJ r[dC 8<e6Ajzo WbOGNnew̛na"5jg<d̦Oxu%s4!vVpopmdbnE(D7zR^96 !\rF@朴dt=Qٜdl=IHL>u9?oΦ 4N*Kb WWy'9uN}i'tH*yMId.C4y !LJ= 3Ҝݙ-m}jj0MAqjd#<+M*o:c*w[,xF?P]TJLTzbrH{[Q9"h)ҿO!X!\a!71?Qa7V+Ѐg naVP:ئDzL*w y1O[),_Q\atJ։' B;KcaP7ȗ|Q ;.enb%ǷE[ ~m'"?\rwFxo='v!D\n0w8;̱c?G%s |ΝWVe9!#>*^`ܲޢv^g%z,^*h:utb|Q7ۈx?rto<1(ཚ(>Mn$00S٫@h+<ւ' pCEΉT+PLh$gv98EjI(:|R7 |cӖ$8SюVm#DҢ H7ʅ>10>DNNcE?% o!YG_bÁt mOW,sr<ĠAVXF )YSC t(U mVzpN(?OһdЌ-R'? mËGQډ=:rpϙ4"bg LDVisGrv \>~[-q^Rb䅎"j ҿ= 6-!+\w*A2l # }/uPwC$w%G]V+f un1[ل.[]/[% \A|δw#kSC] 4c^/bp>\RW~e՜OUS^׎Ub]n@a6{= ]J~Re$S^ Qh:I'׎GWZmrbAm=D D͏PO{\b&DQsDG!^b{@G-~)7,A|"-xHƏPj:.yt#=` 4d\F$);\ȚԌ/O ':ˤ؃n#hj2m!\AX0O_a n%(.##x 27  J F+s]mD'@~YtM:_Hӫ{KKR;f7y'ַ}Pzkς^ a;û.۠ ORULjjcqp97 lTYgJ*&Kt?dc3q n/U}w޽i$U&h>#hc_#UL0O=(?4>n[h=ʢ/3x6,+Ņ$ \׈w^01b:EQמ~]R-i= Ĩ-hPB#q|Yp뤆908{4L@v-&MaN`1G;z#Z sן]<-ˋ6D \>#.n0bz҂'M9^/ BJf]?&Sd p; $e)$Iа56c FEΈ,| *^111}iܗpѴB}(K*Huo: n- -Z;p,*c&U۟H )0bw}#&qE0GByDZLLvwiF}S}~_0 7 CE:\|'^Ycɓ_gCu^nN> x+/Kas7m TҳgR9-!jÌ5{|19ͥ6h${Wܷ 't c“>6.,c H=|MD"2 g^ )M t=ތ~F?Zh::Y{M2InY$Lwϼd7:bqc}OTp_1Ծ7CғEw-RCw\%HJ`C,|~q2C[ 8sG{?78o$pwd$tS x\=d"[WŪLMFKEV-C2gsKc o5Cކ:hsatBФ-lOy t-kiNZBp}#"aW#gG3owX>~G ^Rc=Qb!~Gp٤"h+bF;`{_EwJ@KuCo&К$CR D^PJ\]cS+Lz&Ԓ/:]_z@(Yzf>=6ueCikus mnfc4iMF5~'jUs"wb?!O+<+}4 @jBFs|q#6 i V˭!&il@jcma v0H B.Rkmǭc>r!/w _#\7|1ղ0oV,QWKR9OEsP/1?B."= B WƓEF1=(fYim49=slQ_xdaŶp$Sݳ- BHK=(ߟ+ ;f 0hRcrUxyI<',wRUg@dF/d衫Q%}4paR4.* 5T%YBU.TВצ+Ȩ@AuF,ᜅ8`U K!H SQ Lzfc S C۠c".CH+j|'P@6Fo]mw*.RX-e!B-4+ʹ=g-EO b"2_8?~2m/6<<ނK!~U.ƎKxF׍k4k]!s5* 7)Nq I֛8i =7XDrڦgU^.&ˤI*(QoujS1[Eۺ.-!tgQ 6lgsH_$TZ [dT S$wSzDm '@OQ3߅VU[1wm9cF&-UCU'_|BUკԚx&}s,x#[y #r9UvH,Bբ\A{B]2X :^y)IlqX n:s̉:&(\sk\X׉(/}(AJΑ'Y:p7#J+x"{FM~nRunwA~O9y%:LvSF.< ^>>ao|cی%QG5v[,P =FHUryǙs Y{MDrim =Q{V=1H:K/38$HW -B }ƭt~e[֫Q"QEnG)N \2G.5,8W;nNfM/D,k }+Y":&3C1\c&5r-EoB~ o4y"G&lk4Eul්QLyb|t3 #YĹ?"r8on&Xd3U}TVa5>rJF FO ;pP^^=FbCXY6G7:cp׊h5y!КuHn= ]1Oi Ȫxcθ._{(ӓ܍@O6>sWrE ]-szk~w&Rn_&N1^qZ^ j:2>C/ HnA]8H-ڪ )fOł{.a,ݩȩD(|pP[žq׶f Vg'Znũ>tjO_Hz~WwO\T ތD FB:z9*O=@NHfYNi#SnjGK ;1Z|SX,@`W/('/uL{vG!~',˙ n7|yR&$3|`n=VC'8R,V9Lf~̀τ\^*,<҂묥[W`bZuԚf޾y;b #/!RL?@w-ΫlGe_x4׷ IuW{_(Ua7T#6BF#^۳{ VM/AÐSXRe<B G-=NB ǻWy'(D{ ߹6}-T2\9g(H /;Jb  x,hrn%Q8~cYQb! #4oY ==Pxx<5^*`D[n0(^a>Zfv谫,+1O3^iU`fe#DM\W m* @pS gxFIoKJ]6 EX3۩](Z視[${J'vFy@[K0#q;GMwh`/=!mop!'DMR:XAݘ XQϭ{M\ 9"YmFy?W+Ib^/VR!o]^pO:ߝ@ݴR!*>>^q0N8ɤ [r967K;J %@2-F4 H^(^=D5-iꊰz #aoA涙gx W*gՒճto:8 m:OJ= Օ:Sv*S\}Av D4 Inb2<3Eɿ+cf|-6/(. LoDطrc,+40NPuMIa$b<dz0&;:h|ҖH-e{UeP/-,!TF48>&/ pPJʴxV?R|aB\8v߅ 4 }ꜻ,*t3 *G2"1ߟ>)6sgK#/t~wh4,abg Ԃ٤K.+WPX秒 A`c~ԠvH9M'i.-INVApwWq&˚oOQfpKo7#jaK0>|U&kziOs"*vv܈pXl29QELRYH7c"WdֹٟeO= wW3>FQ$yn(["[`@ '<&uGcQ':S!IcD;`HQ1p痓Ah;@>J @ih{0~+*3mM~ύQQ;F\ a!Qj2Iݘ9K r_3Lj&*xgN#E~{'s>_SDlfpd]>k!!]Iy 3>^X09g-&~ҟQ@O?ΌɅacn龇ͣr"ewM/|7b|BBOe(xy@eG `16n݉1yi$T 5׺q0IԢ ۯYAH-lPTr/)#i+>D~k|3kǹg=+g}xc|&,%sliU:4[oHl6fLbN |#ǩ1B?,Y8@;!;x+ o37L .+A d]WjIJei Z:iĬH"uUhn}΀| k+RvU[-.N%яc5$GF[LfB ީ"Ǖs&)ڤ 54/z*ہJVtlQt h0y +U\ }"`,e-y H{ڽsqz E?J? ޿VMD~t>{VjdJ &%,Yv7dv qobv-pO^ee=BҋkɴݝR5OAK"5samf5}24OU9+M{+`A}BQrPB C9|D eَ 76)kMd]gA+cW^,$,BNb,7ϘCBc~"L Q#WWO͂ ̏i=6aP Xx9{#CjZ`Mq$fҰηK,g%fqsn=>+;ji\^\=ZyPGO v"I@MΓc~Xrw=,t4`s~ݳ<~1Z~5Ll}~-S5BG])!ZsEpnGẅr,CE^3g1^swcNi_YqnwcKs!ߕƑp!+{$ ntɝC#ȿ#|u`qys 0 +8"I Q9Ӎu,"(`x9#NE(_"/\`߈H:Z hy a Wb&m!΄?6w0Yvxhhp)镘X,>3|l/cN۷%pJ s9 '% ſN47yہuID*2ldBcizh2_"xYMci ;Y>ʣpL9⎳D64'7` !D2%gx]*:ܭꖥіR#rfQG}^ a klv^69U1m+vI>{nt,z1@ grx8 lrjUf 3Y~{g{Uy,jk*l?"9{qډ!Gk22ptJ'j8J np/1X.j% ]/YUk Mjȟ"sl1Qe 28;I+ƔXs U ~ڲ ,F]*D%UI@jqBA2[1L R5.txnTYJe(_'0 ZY) "6@axl`( C[4Y N.ɍRTs F}i[J'ѐվ~m!v'1A9NsL]?h@iGc4+a\M:6b wU` kTb>QK[; -eeTn0ۀ6L'\G gc# u#|Zi4&$Х6@XҸj߆ g*>w G cA'P7pB !"0g}B!eiMN3D%c)_UijZ޳>!/hL65Ӎ`͈XJwFБ# C- ͊lնBe?êrێ#'w<%[|/9Ӭ81UgUׂE)dfv=ZIЊs bY<Х!'Fײ e{.c-uWXSڕC2+8t݃Jx׊Ԟ|ZD Sj uʋ;՝| Pn/%qxtOH$U^*pÔ"I67k>z`X6]N{G]6iH>F (o\M$QhnI0^I uSJ_x:'t ypTn68Fncc(^Ί?0q2xOW 0&II4yam mMqf ɻ@vxwwkqW:>rcb,-f`QfPKkMQDد9_i-z)'/l)Q|X909O4+l窩K3*Ei$7B2l+2QIZs%c 9䣳$tCc}-XŽ/zKSYʶJ3u;ٺ&QCX *Re3=qw¡E0:cHT$Q@Ll3Tq!Ӡ/Hq'-?%6J^p/Jn` Ky |b#JB [ ! 8OF"e8S$}01,Kxpt@94X^|3Rl'p #l:Ro[f:%^WZeeGߡAu1#X}@<Ф,6rNDGtNoRTBd) Mq] zȼ(^=0L_/ASk jiAٮF~ז1pZK%N};32f CeIg{&0PrJ1) ͌T@inRPdtgH~Tޢ)_9Q0%N>i_2,{E*D>>E6\: M ~*\tT70j52xgTva3'AH.3(ͪh`rxb<ʻᥬ˟̡ڽY),lNb{;ҬРZ[s \!ޱ }/e6Ծ)w6<|ORѕw !ٍazh`z{̯ WR_ʦSU$ZT.ЕSp49?ypK~~ EGgoS;&;*_nut-;2D&ZJ>45MۓH/n:eG}n,oĥx6zteVhV;Sg2\ꄿ+Ҿc0xI1QŴ"?_ l!= 4DYkf8 %2z7\Ij$͔]:__W! 73 6 (Mh+-V/f 'ڋ_JӒy96O񩴪n?f(zX,gJ(*Иbb0SrɎ~#BXu;>%hiQ_BBT) /#i8AdJ_XC>LrKH݃e(l,;{ۉ >` vU0CX6T lѷ7K6\;VdsҩX8ãBØk.^ \0* ˎnalcF?F}mY*5j53i 0=@,%X$O-K޸a-hB^w FxG*w8뫽SHDma\?)+|R+b7;$,##BNœ"!_ r#dRH?*DGQ .3aɡ۵XqQ_bhcFy~2`.@BS9;~D̚%Jr/lQ o G- uv"[IJ,˴%J{P9!- AAq1k4P{X;68y/?^1ے<=']*%+nk>0 w41#G.ݞixػ&l%JjR|/"2Q~ 9eCNVAA*ϔŵOAiKux6ܞR̄,>_|1 vu,4K4}Lwz~1[c96/#sīxP*5R4nMEPS!a@M:,%;7f})/Lm3˲G_\ĕpruJ@Ef&I|`4::io__,#oWxnqЁW7Z`6}>Ap ]a,[V%Dhlmכ>vy4n6وf>Ŀ+GuN)jq<)nOUzrxﴯ\.*"*Y}Ī>Kbٍ~mNʯ`%jv bnB<\€GID#"hoAt1ŠF867v5̧xqHٌ!{%MQ?2,]8IL9m,%)uoYbqr|f&VI k=K]OO1G smEKWWԴ.Sj8*& M[#IkU% G,m/;Y>FZwpwrz=3&tWƈ ƪb-ȪBxH1&PW+[ l3K(6S1\d.Jb]zg PG 4-^"99X24'}RaJ :$J:۫KmnlPm%Y*:5x؈p%eر1㜯DJMm !!VF&?`xLc}+%8Ơ'wگtc74ZC2~( ev^ X?\ R E}8n}<-qS& D rCw1hr/T8(X3mޤr'rŹu/]Viה:)qc8!N,8 nc4w4`k4-&t/*%{ZL\I?ѵdFBb^6g=jo{t'j=\;u&$e_vJ(1/>[PKջ| =s|)ȪGT9Ssj0\ozO 43tQu܍j d]ZRЯ?'\}^|b$6˺c/\'B>, k?(`fAS7Gp(r[\ YK];eB:mexe!F:FW`LrYbّ 7*ݍrQQd` 2^Ҡ`KV,zKJҐљx%YΦ֔4^0u? p ֝Ҭ6*斖{ۜ<]9-2=6hqHߖ [kJw+ )SkS6mSAvmw€+%x^IT/_t.j ݔJu3@ȼq3|+=β-ziـmGP-pZdL0 =L'i5M>ݪE/O18B_ yC9/P:8)_Ǧ#]Myv?ES:&g*qtΎ1,~]]6Pc oR+A.W>AP-3/*57-tԥ9_ڴЕxKخ@bJxcY%-f])-6wzsH!Qx`)^Oz\>= - oC˭&8-Ouuz<0<jQke\j~x*zwiN4ЈG&UE*r|%>ᅄW [O̶e8K ɮڈԏ+*^̏{R㶿NucocX@uKDUٻ9j;O 9T)]lgFj}"!&.]}K="UnorObBߤT즓^H؛wE{o.Z#.,n$!9pk]P-l=Ҽ~RPރ,|:L ,4_/ObnuʥpdEgv6 \+F}Kz :ٴF)jn5-hGRw_NkjuFZ ƤMy=P1S f|5H+J눅4>q\ qius{e?"4(rq}A;hN:,IǬc 9}xdTWI֑8s{k90!ʔ$k 1f3>S^/,D^˼Vؑ4`f fnjݑIU%k^ЎЊ 3(5!$~@>"ΝnBVs =&4AWV=VjN4EX@uOZ[V,HiNOYNL(S<:h3g m:yux1ZGԣd4;2᭵k2u vE~CM(BJ>mdZJbqE{߮|SnU0mkg㪯ut}~ED~F["@c(^Mn8뾉[ $/+H#I -R[Zw54 1XuLb%~8c_Estqh:5+M ~pכm|.Z8O8O+%yPB'[`LɬqtLU)Gc=[ %ԼBٹ2#hEj1&6kc~d}BsFV I7b _﷣Əu9m"NUFd5#Ц֔-AfA"i,@<\"7_Eg?f4N''SZy`tE  ,%[!nǴU3ͤst.^ehg=,x?^po%r^]Ie6nҥr(.MK-.`nS'(zs$g 9YgM#0lwᎼdӹ/lbTR9w%e%ecJCNRn&&P4SZvDhcBE A!2ei釣 W]. l,t)?c"GS`'WK6? {sm{u)HA47_{98R!&drG_c6?aGri;=H[_֌=<+f/ OwBCKazqE3Iq|V!~HpG FP+ۆi{P Sɋ#k^ 1thk|Xj+pL*һ4A,59<Hy qarla϶}O7(1y伤`̼Ůgљ3?QW҄B "MO:Eě*s\|+EVxCIq&z/l}Jѓ<HԵsolMOqKMbq|.ݫ23_N/xΣpU̲x{-qG\ep[h꨿<R[8SL[ldvt|g}[iߔNb,?C딐Oj)Ɏ ``\K%q]O܏dEK*v%Fgc5ذfTV/\~wT)KY[8KflF R;Ƭ.4f"mG1p7a)ԿqIA@0w\(i14iAӰ6(K5*hf%Yi4y&? %[`?+!fAC5>[?Gxޱui}3mPX)cS:ʙcX̓,?".MS7up8`yfGa9ZP/^.6>^E NtKhfR)Oa(]FWpxRD_zMXFr"ywvY JtO&G@@SjpNw͖57p} tq2r/:jgYk8C:,]6 YVZ99 >yfH{2D:nKPtR䫯;U5e` ' h8,~~F}rt#g;td]kz#ZΔ߷(l{OqaiBhRnae&oKӓ1BX[k&hzhЧ6f<~oFwDۘW1~Vh'2݊Xr(o;.O<VI Fߜ8Š8ݽQO*M6%)0%/z+Ns)f[eVX.R'N!` vOPJ|/N7qޚ;n!F{>M|޲QT8/Ӂqah0}N5cz*OҪpB kZ܋gYorjfH"=ivvX[&&;'!K4uoOV+~6hS&_pרpn4k[)oWQSK3?4͟_Xb`?= ݻ#A6aeBvvcO NC?{Zsٯ8-̋U\ ?UmT YcϼW$k}?zJ$o\Df@{@Sfl1A;~FRqD#>/8Y膍NP׀ri @Q%M ba|ZJ|DsfDJ(>CS'YUIPW5%lr 3zD"xǵ( @\o!(`jFJ>;܉!2|pGY/˒DaNLup<?^~F%!5Pf/Vz64LetG@[[eq*gs0/9Я X 7DaPiXƐ*&T7(/b!̱ɴp+EcҺȃQ^kAW6KD2!˕*:׉ҦQ|4jm09TswhH2F,V1*rC?R*SHEI{>T 3'Ӗ@RE|nnjx""WߖW"XzPjτ<|7ڃHۅ"ڈB;JT %*ot^Cb I]a'rXt^k$Lmueb((CJuseoPڣ;.VjZZ biˇ+䕒B'|? 05Yd;q!}[㹗͝[zˮ](|B*܉BI\a!00+*eRݮ i !XMv|E, ̄p;V#=kzkQ6[ %Ѷ4&dgЧ(Uwk2o7膤ϙFPO@RA6 a  P h1|P ::k¢\GK<\:c$v;VAx{L0>+K`| m7:ctHfwJz0*"Xx/X\ VGFm,Qj# {X{pMBۄ%hW 3k4ؙONH L /[nVL\׮M)%˜' >4tZKp9P|I[r,J$:Rf;ca't,nAsְ y䑰I/;B-ѷG'dg< دV%. } VwsfWG̏(؋1=z㷰22tZhbPZW35* V!+B GrH= dv/q>6x2 Oq; yP0e2dl BP~Р~ {Z@LyY[$rӎ nǕJyWT e9{Y nؕqapֵ9iʵ/$KxZQbX|\F̅497lf%/ Dz̘c³>H q‰/,_DƛTV})r+zYۡk힦ĪVioi^oƨz=TB ZKeCQ;LlRH,j*oܭf*-7 #pS]@PmvL[5g",yG;C,Y^+wn0j'@3`2XɐqwZڔ#NJ^q5[^09D ' ' U%_mMprlgF {ʷ~+$ YNSɒUT(_h/\k]Ta'ɇHm)`|[+pG:0lS鄒b}6:59 #atd'xT.ChK8N.NJeTC>5@Q7AOWJ6z|ڃn+:?/sHG$YPVN(R{iBR/5Ygb1x^B{&,?S8 )^bbL;D4t%<'CT]Og+05'({p+mVACRq0n;jLk6Uw8t1fVX $4+l8N _r"rmhBIn [ۉA}cK:}_@*'3yq6Qy9n= h#,-[SNuz'\X-w5('T1f%u&fkgtlQ 3jY=ꢓ@9~ c*$$_Q)UYVD7E]j覠<pʔ ˨B$,^)7z*c qѩ1lSEߒ8aLF[.Ѽf^~QZ!|m7qI- UˑD{7'X P^?AY`/IZSs׭bv_wwDp0Y2"sg'P IG`Ȫ>^RNNB\C{Ffsj\m! ĹiaTr{8 r E<CQT2YK742;g( eN1EbhȺ)*y};ng=Ɠ̝XR3UcPMhs]oEϼK TWerOwNap^KgZ]K;cCspkXѻ@$]:UzZ3]{(pۻD}s!Q7 1Za_X6~H ̓I;$/r2 zKOl8knN皾 CJMnyuĬ \@1t<3V e+/oQ1O#3뱖I< P`๠K8EcH[ˉA' ɥ:SHΚ[ƅHդ W͘Ljg)Y[!R=澂ΰUL09 tC(;L(1 V /QMUADw7IDw՘ߘ\4ٳ՛We@, .U;à7=Zn)% ̕E肥vbhrD͗ f>! fJB4Q|qGhN |; ~c 0<q'5Y0<wxN~[~@r[:E B: 0x!Pd8B";4]NB#*x[v҃?*)c}ύt|⚀/$ljNWąeIֳJCt? +/idMe`v߾l)"RmKmv@LWFekR_D'(;}Mk'{~m;^IUP Z") zR N@[y,J0<: Dais\84ZF+97NC3$ڣ"v\ʹYv`ꏒb1- v?TB1K63hD| }%X-#z"BP ]o0fU:%lWٺdrj/E6OO=/ u~'?w#9<i:ݲ3m{8ӱc UQw/Yޏ}ym죜ɜ]uI߶ L!F>aޫ"MKDxcbPi޹-ѱ~YT$y-gWLɒ rM&5r*5_4*t$HxQ~6@NUgiCol弭N)CQo<#sݯ/:#ͭJii%=Yθ7朶-1GԨ/-@U̺͆|y!ҰL`< g,[gG>j'ԏU$,ʝLJxVD&:sp3S6NQ^!X>WMA~SF-|;tG;>P4 >'὚~}g_X7|e`k<[|@ GT˅^Ÿ\,Bjr9~HH4Rj67|4 tk'P(KhY t\9R4acԃ;( RqNԗ V;|ZHbC]b=X%-W,RL>+n̘7#ԅNYǠwGw?#ÙdfÁgMCFe\"~ O{;˴"YxRC"vbq?jM.f`ʛHO١Z{nN}K+X2t+Jm+[R/dt ZpUD&ZTYPAӦb|JGTSl;L,OnBE\$\O9$g`?My:#.Z\ f= |}eE :NJB4`*m G'2SX[ kmFGA',^'3w a@ VH]r jrNpK|[cCDGC E&QC=,JUf'PEjŠT*.obK*ShN虋+5ChN}p\"RfPl* E:W\P~=rΩfn%*. էVm㝬sX[wCA$ @: S^OVr:ɑ!Ď٦uQNSZ6ja-n!kbF!е rB64&x lT>{P0x/8E!bsC"qZI"E>aaeYw(L(]WK $gIϰrg+dR_/}yYΥ @K؏PfVچ &HFƸMɪizr w¤4q}Q JpޡD+)E4O8 cwIZ ?4RPF፺ 3VzBL{fqyaf22t@.益qX;DV Z]vRB"Â쇞pxӪd=WAߔkb[-ZB21ax$kUHh= 1`%*;I-';d |3w|.15H4ϖ07ܴv~mŮpQ>4VLa+\27. U;,K?\0tW—$Sa0,1?n0ur/;@e;ĸeOd=gn;mH֗*`.Bi9I|>ٮ_L0'h{'b/PκX`J9Sp>(l ر2hT<]uKs)r6TdfaUmfak[Qn??A^Z#u;K,u4dn~'Wyl"CNK^ m)θ!҄FjWi3̃N"1P}Zq4 ߇EnDS2q^o$5n!N\8 ]tjֳns7jM" "{8i ’d.5V iM*VH R-cd~5٩\yy^sG#tlTI0oӭ-I6q+XG|KgP/&giQ/ec1pi F(vQ>rhuLzi_c+7oI`ꦅ ~ s'>Ń&t \YJxE䨸=ƢX Uǂ(.DL;H~j6U$P~7a^ˑye_00ӫ0q0A LDl]!Uλ#PvnA0F`wH(n[;{܎,('lf#-wyW7s]O!]m ^&!fQTe$t"酔w0NAMvjiPAf: ]QmW~L3C'LxHzAL }Ϳfb"֛+^9ۚ.z>e8w|&fPQԬ ~,ɜIC];<&2[qS*}_[1lw.M*3$t _xSʺsO_8ODZ:n B5GDkj #%*nla\ `/%3К_d+-&^ᯧ*A.+zc)gAԲ9[UM!Z`&Ҫl/?xOʏbHhYKe2Ty˾uh`p@,?:\(?Hm4pj>G8ݍKauO32:IX(aZ`cϫӑh2H. &GNB'xfF ( :i{? .TtZUqIaS(&h)DT!0m!\i_`m` jމ5娤z$x4hw)tLI^Be&麟WL4..1֥ywGwy__D +r}g6&$n:<NM YiL_]E1|`fnsvt.Fi`M KPH}E&ʞ+ĉ:{w:'((y q_T5'Y-c *^-Y,vY>ȷnXmcB$V{G ]0{ ht:6<|o0_f 鱭CF~hV0My*O(4e伋;91K1xhVQ8T :ë1։݆T&3R z2hu#khu={U9U0@V>+ 5IXŬ) d6Fag[]ex2ɷy *^Fks̒2+9'n,\NжhGM 8,\qI*S0@4bbXYN{b1@%\ѾWt#/q8V: u/Bv m:Y)"1ny+fy=-C JMzG_ Jڳ<+C)ƨ^d49:IPƓ:,5witW}񶓓z< PPmiՓSn♚=k~t}'ҏHI}7ZY^6m|Gp~6pASarS!(ns Y;ӰСRQ՟Zmu>'1J !\}+":$Qdd =, ̡ F7in xxK) ~="-bV fspԃ+8KTr2]v/T,80/m"ּqH'tZi㷱]IV 6f #,UfeD48aY%=B2T2;-N;כݦ2 lZf 0~ݖ}F+)YȓADZ И3{ZjѶ3EMQ|#1ޝ :adq'e/tC;t/NP ഩb!z}+%N\# B͞F;n7.i ^ B{w9= T-hj6ulȉahy(|.JZ9e'#aP#*X ͑TlB ^!f{Q58x9vU 9!TOLF\|o -2RKӶW}WA%CCO=S%=FH1y#BoYZ\oḾd?@dS9G՗Y ޖH8GL\@=`wlvFL~7hr[N PՄ̈ػL&?up4NB x˲[2F\vZҕƜ@OԲ(l* Fi,Ċ NL٠;&EE"$1rLk,7!, f~djN@]O T' klP Vv/84@ 'z8]IgHդj"eq~tG sWǾL!7r%&>Boop31deX9}(lg `{w%ݭ?eFAuK+k74'`ƾH;~׿O2Ia3k&k Y;_hq&͟ԐZaw0]kKUUm>ΨWp{Dxiw"/̈&V>'vb;=\ @{?x~|m] ʭ8 ѱzB* L^:u˴U%Hג`HE\B1IqbA80ˮƥxTXN'ZI z*ݭb#Z@(N2+0s~ {n7C$ xv3Xd⺅4I܏}T-kZ{_s(ؾe4SwXCՠ5A˞<Bt?lSpNu>sc,0جxUu C[ŊA~'|1AEu0aϒBtau~Ʋ < 9L:G|4Kk̲8xH't:@H %"xnD;ԆguHծޥ: ;7L@Z.߹fInt|pX;$Għܑ`YiC2T(Gϰ8Åra'}zUBX'[灨u8%Pc "lW]@/dؑS.N.0@Mqz$87H>!Zxw7?chwL:>  jKBM2B1PK6BP0 ;b ك\4/8R FU].a^0.։Yܞ'9nJҮI،-); dMT6(d#P&xz64f-BHM,')Aup/i8닚b@QʼgTŏ[/zR--oGww+q0dLѩcO6jb6}#R#vG@AuY(]/A74wu5% `㕗QR~qPun~ק?PqP/De1qU`:dA%nf U4i97yF"FG`*AnF+QCmXyro땶xOkq&d W{ QkJՔ"@De|D`h鈠K5vp?e2n?(HMh ((CTŒRčpYfi=D'Đ3opsit&^(ۮpA VՃu ňF!8Mÿ4|.KRoxGdMȎ z Jjۤͥ`aPX ;RWYkU߁Z=z0ʧek]6C>T9 zyWa}qMToTKZ \:+>XAYvg U ՞q1L- -gPM叵/XSny^yR.DŴP;"Ls-NhptnjcJ݃Rs4Sڃ9y(F ;Qk!s=uyT'mL]P&%(x&۞ts :vr H(~ak2C%LI~ؒJ'UW_p\,l-^GUpǓ*nԣωa2QhDws]!)lq;5p5ګ3A`b Sn=]5!sʽZ D;z .+ =dl/oQS|@sʠק^Jf(j8i:X[DY{A%_0ᑼR@E+SFMI!`݇Xdg٥A"3ΟAKU+1{e}Lel%iӋMLч>su\7A> w#^HSL Ea\ehc LLTCc# T}n-6Ƃ2MfuLp TuduZWB,tF4 Z{``W5K ! ^gKkkBuU.v`+79g3ٖ C OIr_Ѧ1~xxu:+YY/): '9?MGOR1PgI 䰣OϢP!1&hVq'uGVNY)doLuP0jK `*"7BZ1*ȡkQaY>I)$|3{n:5Jpfr;JPE2p=&Ѹ]UR'tFu7G(fK~ZA9}zN[0誦пA(y%hk+_QQk__vqXP6r[:e Qd+GQIڅ`Tw=|7~8 ͠zZ4Skg H-Иs_K5<$KKSI[t/@%r%-N dBH(gv .p5ғ}Y w hկb# Ts+y/NO?7^'bkw(<\*vCH gm{#e@&OnzС%9SÃI ss Ow^3bT8A8 fE~pV;XCFCFVyu|/ۚ(XkN@'b4]*fjSCMA|ojZ<):sPeR'~dL,CJI/RjIWi!A;QZD"nTa5s;_pu9F֧gdV qe9,zN4 Kںlpo=9DRXb$ڧ;Hr7ֶ<7"%a5ţ*xk5,y"q(eCu&t}j;!2 $CW{t@,V6c_wum|\& SzA<{ zmUZn  FT=J{\{16hpi#~@hOY暰i`ϕhGդ# fY:Q:ܜ=k'!VIJwYu _=Ȝ_8t;cOFy+Htu^Pzۦ3WZt& p13.t7XV]dT:εB ))woZ)U*_t0LGXuTBإk mӃP{\MDbxw>-0x,Y, x9 %ja,s4TlXlK'crۄr"SvXRӢxWOu`f)yʲ(`At=b($J(?)\;R \q5]fCb:_VL<Jݸ\a!Hml Hޏ/'fXnT'BA/r%Cg$hxP^XB殔iu(l0Kzn2.\No p~͉?SL4 |2Ȳ-i'M]E#,uK@њ{ 28'JWO Ԅ)Jjk"\cՂRc,@{+ƣ&1V.:VЛ:- q=+Rs/S:;F@mfM寅%Dy<мYP_o vRPGJUb=%6>ތiqzm9w.NYb'fa-5FwS_XrR$Fw{E`>#@(hMPkaJ1w؈->:٠ӟ=B׫~lA^=ra:I?r>L+IIJyuv@5-{ZrfB{Eqk4*>r$ :d2g#kOr3(oӪמcnuK/a[ӣ}83n5uWJd@Dt ༃.}:I+@HgJ'fː6ɥj`BKIoB64ky%GФ__|nW O/%4[@DXkDJ*7h!8{2r 6)k2X o>2VO{{\)om&W>I4l f`4S: 1$&Fz5:B0M9Le4hd+Br:};N3 QB5Jqrځĉ rWgwZ#7%VOUKC)Ѫ, 2d39w,߆i{͡;۞]} ]4ŧM u^9.%\[)ɇ*{@8[ԃLk%Mb]).Eb!Ɏ^~[m9>4TN@뿹?g:h!?nFb/hɃ̌_US`e"o +W]1זDA1c)着 mj ݜx$ߴcqwQhطgW+J$|9@,7٤T?nGP0Cao+{s7Al!R=jgWqx;;Ӎ1"aBD-.eu%^cs׵zҨiA W^/75@:zlj_ԃٰ& Δl e"yer\4]N,e+yMۼ+Z0fUlR/ΏqH9yKߣ&hb[)պ//MI:@riE4pK$&XK>xkyZ'dhJzYA"$2䷗._dxb(0\ilA\"v5АGn%.Ll4bR.xV$@v*F^%26m!j=?[;dԙWŒ 8tƧqٮݙ8 ˞fs9Gcm,ֵݥqi091MZrnڬqR^=' tB>Zʭ#7fLǁ*Q ?ɰB$ZteɶkRm]xfrd[קǣv:?%dDY1QGB&c!b;ZnmG&EbmE2_ H.T3Xe^kp L&Tik ف+-\no ؗxqNm6[D*CAVI _2`1ͱjRgxJܬ]}ܧ3Ox1ZwG"192%fbS+ZX+=άaqqpNBg{#uȎ:@-̜.*$bgo,sйs,Sl{L5Ӓkl&qq#}ܮLĄ۞t4@Fm/LsBN33'p,}WJwf~q-0p4N9]S8g_E{sX>בoOlFbTlMC m2Xr ̯cv;WFM B:8=CS|}pthhY;?:|mE(nx~. oΎ ddLjP/=9M:k(ƛ 8[UaV| v}G꧒U/hZQgnR fc"]HȑgmgfSic PA"=&Nx$AlH.4 1A %:qAgX1ba:yH SӤ(gDI5'bEY'?ՄdO':0 UV#gkyPmcB@NwOKlH|B.ǫv-bP곘)JĮ-b2_yJLk$ [ IidXB(KJς\?Ԁ;^eS͹ Q`S? o:,ѹ >d~bdi.~eʞ|h+gwENM'6!f*68Z2Cן~OߺtRWGm-+iJhT3B ^`BƟ5? 9Bf1 @X8FLP,B ^ٽ0#nojp1!,9UM?]gUV"7 6D;fdm/ai:ѮJxIyܾɞKLGWe%'rX$. hu,R ~L R5fF1:×E̛kEfhŭ0\yU`:b{0e2h-V}KOzz2FR{3-e5N6L*NT$d ev>ΓI}9Zj E$|eZ K+9dA/As͊ l5}5ӓL@ U$B{IAƁ)F8(?f:<G?7%];J_|{LMqCx e}G+̊RU°>;9lRm}XxN =ۧ[z)aߵ3w\X._FVLEiDfzXZJ)"d$VG$g!mBRrIJ?3԰Z3э$>^ltu^$Oؿ@ڲrp#|>}%"k /U=p0]@*Z`j$}n->Jգw[U:KhnczW8hY<9GvHL 08QpDzjqG T:H7[6`.IJ-;ceI $?JgG٩1鮄k*dmbI(-H6^ۺQ.}nLG@M,Qc `O(b,w抋)jtM.sa.ǒ%Iށz>x(a9)#_ $-e:=|]0$Lo,k>oͧl5* fe>/,0P95hG=0 Y`k}[K~ )@@DHQR-:猫u?] vBL5VckP8VQ8pѧ 7g׽(j%ТOCEU|X=S U~g>MF[_ӟ=)%DGaؚ?a6#) P:\mf _Uw>`; #v_ Q9A4 >HXW)l{w+ٚ7)L{=!ћ3d ÁLj*V"߆'D ׊c7  f8r^u%ƩjKJclyPCb)`kFwvk3fldj}>]xm_}u9AB(}vսϐekUCB0R58w }cz>ԯ+b]&Gj}a"}*ųV[zy<_ѵGDYJ+Efia jCZvOӦG JCX).6(kY[AXm7{Eb7F=6ܰh frg@>,.hOMD=%iG* _k{V&[عUQI8FZ><&bľk"?ՅLxl+*ڮKCf2 nFaҁku(g1QX1wsIMaŬp\xPT,Y ;U6ց*]FA)b[ ʀqS/يbzil`a7diIvOi+UւFa@nxٺ|85"aV6h'(Of !{c&=zn6Ra5Q]gQL)kX?V۪>XݣXA_HT$>FQcSkr ctx, , m~7 0+H޳ԑ=ohPJ[v cLr͈q.ÕbY C$kl"`yiW I3H/Q|_?Zfb1;% -TKS΀!}2 80~;{3b$=%E*p#H t@. 5z:RyFQucxP=GVx2yQRBD،s*5V_J%b:,ͮa C7PS%\Be߇֔EMFoEɕJ8#r]&QTJ%PVصHC0eNM'ftQgƞ "'A :A0͚J ˅K?um>y.'evdo, E* |7mF⌗=^bu}/Tv_A5mvܯDSĪ_)6Q{ozC -?~LMO=DzzlHV)t\dVX[ځD/8{5$,] L*Q' <A=ְSQmG:x:R6R-'X1%S\>oY ^.2 ${f+/|.(Bӡ!w}X&`R#Hp2+ : fjK~QAbk|bd)d_!nX%35[suxtB4l7"$z (V 7Zr(=j2ГZO6C N/7AUI$Qb<PLMs'h6#}۽37* Ԫ㊼)Lێ2ҚQkEj;E3Wq8<BEvT4\zĀGHzN[lidS-Xc6=pj{Ĵ5qӶS{\GEt4kuD̊]3ʨH"%&ePZ*33>~'I%cŪBՃCqc/EQ.GVkjx@Y+m rxlĆ o,ߚGl}jSPaza5b8.6:"p c* k9i^9|Z*WN,ɝ }3l?N{S*"L'4Zſ<- (\+U{~|@Z(~=V%obp{]Z9šh*b1aOh,8 5P^#c~HU@TU@NE$Mc\xi.ӝ0joۿ%7UP"Vp]IF~UzolBn ^2Vˆ>Xc 7Ȭ66ӄUcF [ @&+ȵ4 GI> 79D kJpl؏CJﰔpHkَ!/.e4R U44 ЄrkՃ'yɈ r&XPĶY$4oNVH|N cW|T oT2~> hǵOCk̃giDsC6,ΏZM)` @f$ !li*z?UV}hO,Arݝ[p5-e VIPHӞNb/݆LS[& aݵ¹!r/h̡3:6X& t7-[pX,,4$6#4܀u섔ɞ=[Hyʝlz#n%l`2-8Pr q},م>Iv5EgFf7:*4Jb[a\ExHvGzzv&L9Q^ $eK)jKm4h5J&.PM)[f|Bk3 Tfvi %:ǴjTF,AIoԀ] A?ZZ3/lZ. :D Ӝ`ݑ~b{YbqB$b0Ξt0B_*3SQ|QQi铲y7fG%s>vKK;ݍt:2 cE[>l\_{Y%AhRkzEw3ZCơfۺ^$c t:#|կv[0SW5{Htc %}]ʸd#ֳ5mV}U0_<\3>LǧAA|@z$M3'P/(wQ 7y'_߅B$43%oyeS~|lvpmczّp(9\5Mtu+x_I\M=Pɯ4ȹ ЄryGDÈnK\};«P{ݡr=>% -)T5j}6u + Iʌ=/Hi Vt{ T3*ԙ_s,YʌC`f13EYep6_e3"A}EI:Ý!bw-k2 8l>. /K 0]u7<`/N;:=0Za(QzL/QU.Ì 3'ߴ }c!tʙN93v@n(ji<]þ. ssOܻM s[pW:JyU ؂L+?DʧNDDR_UD@fs48…bMM+ksqMTC>9ȷj4d[8e`O&= Zhz@gQN,+}n ] s*V-8˩ϽD!LwxX*We}3n-!{'KKeˈ8_@sL> L_W0~ٖo6ЧgO(bRL3 nB yxUlkfǓ7X[Im}f$`zݽrEW)bqkQzjFTgCd<&̼ZL3Y`CGq >[WɰDyƌR6垼]PDbf R!Fy-&&Fb{VxW<+aui=F{=BȤB -xr*Js|fn!$#(us p ޓMî Z?kbg .4۶mVHݫ6>CC -J<- M̈́A?tR4 }q6TE3XJK0x/#H-<<eU0V4!^vPaTSo%f̧B.bElm^ QNzɒ3H2M:G7G摾z23q%a |9PL9Mږҵ48G9mF hH׶{r|yh[ iU0GGxZV9/\ I!B:A,mJw*R,"Iսؾ45GϧqKVi^vYl>ڋ~IPY~L-;WT]ESq9uߞ'혃ռu(Yo7\V:mm7;ENfOD+WDZvf|C ƒk$PANI"&F)ڶ4D@bO+q9(r 9+j n\L:`~ldaI "i,$XEEy늲6q^jٟ7-fppfC` ^t懛m{ӝd9HtRP!Ix 3ӆl8l"r00>~DREfn O# C+9[oA)}?-mp2 9QKkXNZBl@ᒴr\UdM=erZԩ(e` CT3e?3dc)O9TZK0))[`oŸ}XҠ~HnXڇyfo'}DZ>AĉQw-<4<ȶY=B膷 -Mn}ȧ)#\t{ôqŗtNp x!ywf-)nS/{Nڈ3dqww+jEnKEX͗.5C1\@|ʤ&Գs#jp)kPjj%8%ıkxqR|A涝^drt-ڟuO%DkDL"Q/yFbW B+4Kn^yeB?= pw^=GvʽN($04:%.8W<[<,ڀХ :;@NӉ]TT+%P\ P=IU$_}`ŃUV\havij$ƭmؔg(d= Sq29!44m?vvz'M>д/UK팖Xךm^PwI壻ũ)7.YYD!Q"=w.,G;f!?IY\D!PeNخ2m%t3~cF$w=?ccfOH=BC2hbe5.ٽ^_փV&8Q.A$[rH_['H?_.!7UI*@ƞ QU1X&;‚l> i>9>:pi[(Vhk>TGZpxV7E2=P"v: $LUo+4q,{4Ȅ9D)_IG[ ǔ˓ώvb1%\kh%aemI!cˮbt UaDD ##Ozv?ZIZbD )+>ڻѤ_ׁu43XӀdWσ=g{X ΆoL'e/=n圿B ̭&U <M9c|`pL A>HbN{#JiX@nϾ~t= -HY.}|XM+`z勫ikI}Q "OXT i.%©;'5s/}Z=2Y`q8c*5lcbueQ@A粂{J!&Z?E&ڴ=I4FI7 Ku"b|5)m$L$ǿmI!NrA;`yv#:Е# xA; s_;77P90;/ \)%U_Ռ>g"~|OwE#bG1_Y:ƾԵλe}]_ V pwz<,_xLh C->eXw[a ϏS]bEݠAu*cnI|]~;_X.\2WY(<ċpUCŝE m ^`Ǭ0t MåiWωm `8’2c. + o[.tTSf*h}7nրM)pXXTnjMج;>:VVSx1> X_%$#aH%VaBk*Up@PE.@wup{ P^g72  'a,(Zk*O=F_9|kG !U >F(kD.gϖ@9Z^Tͨ#{JNZg_aHЗ$L$ʨ^դQO+wTĵB^Aic$ʹ,"6M/+7j@nsqUp %7q_OIqNiiT$E %Tn| SoFvWJ$p}E(s{XasMd%m-ag.O:@:C^Ζd>8%;v^PJ@N;N֘2N:쐳rM` oțsSMO4'PJE2qyZ}Ơ іm{UP|K1DTwNzjќ|bT|^Y}Dzdn1)G/Q}o +wךxtMWabԾ0J(ϫRJ1o@>E?^cQoC%QZ[:s 8j\<  a ɟ@$-Tǻ/"=`f v&,f?Sk'[zR5sH#PQݗthwe !?c $zS9r9f9fݯ h ?`tG;uF@8H+_f2eI@/b""qVy19ѵ^] 1iN{^J4u_$=]xm\zykq uܡ6h10Kw葉fX2R#o(>468 ?*JWuPBjIB)p:Ѻ x}?_h[d,ЃSYH4 9$Uz*^7@rZtR$q4_YU5\e پPhlN &:dʏcsY{7u{WTB93>6TUG97'VL!7?|D ЃAROgƐPNEV12~=Y i 0&va*6>_jg5>L 0~8,8(Ht;Lk \Sq2G1EY|;0Z&igwAj[_~g^F gU9N(G|\l'>>G韞*=u7N.7:jOJm/dkڣ`I4@XQgVHeAd$f/#9xX>&IXe9KOp+?}Y݋wg\VPTvX0JtVnIA6eyzv xxyDd"6~~>NhM֮9ioP Sgn ׌\s#[XY>Bm9E%pE3_Z{ ܋rWĽqQfSLV2똆p@0eʅtʱr7<"ᾟ kŖiط3 S 7u+ٳ5B'ߡbz7>)tWE9~H4ߝxêNyiū%2qHakwbw Anpd~}+&@ B='UzZU/J& ,+Hz~JD4GLj \I6.3BbȯxEoygd3M=Q3 ŏ?d%$E]g M_D{K= UI*v$5_l-Ф"$ &%ӕ2qfFBM hb^/LZ);d~D,؟?͇]tȋJHwLjIKA Zmw_"mǝ;I Hdݚ޿l[q`bMbXb6|\*1ѶgoJbjsZa ĚU5.k N%wu):SJ-PVϋ,JG٤|_V` /ՖR;JXvPҖ2c"0@iXWRlPٰ\M[be8!nH*p֭>B ϧ͒†rzfj[שaI |Y ^~Jk5Y0"3ZnU`Wdǒ7N SC꣔B<d[dw5UzG?S43u1Qd7E>]j0wUƱd;gG2d5gYL^Gg7)ʶwc 9D,* m:cOj5ޜT+,>R!Q}G cYQӆ ħ{k':̸g᳭+7JS^p#! 5vS˳ g'^0$~&ْt\<>zFL?4hHI|/Ww,M( H79Z `mY53L?~|Fг/xZ:`TtD57 * ńRTntt|,ڕ.RSiۘړ$V6f""@@lG2Y!Rt{Mm^`D<ݰ;R%v_O-P*硅FXKN~' φbT34BTBGkJ5`jsW[:x(:5S"akIQO NM% !6 |}[t &kAu(iC[+h~7B2q\;9X.50=oVLTCJ2jpHj:WI^1sR4grCl1`1Cǻ#3qUO3KZ,:2\Y?!~s4n^,/65A#ɰk`K ۩[3.ʛRm\ژ4q3Pϼ)L!LlI:xP,,?6wv>ҹI9[PWF(EOdT?"0\O\aK*rFq0 -Ԣeؔ Jѷ/+'NnRvbj#uEtt0{`>,v|^ki.1 frv@b~(7CUA $ _'Th@-cgw b) R0Ng|Wl8 loH&Lfv?F %W JГEávwW-#*r!?p]zgVCKGu7׿Txi9pJ%xI1ٞiUIj͝&-ꦄv%;{^ 7R@C#둮ANMsЮ1@ h]A. h'5{+,?Bv 7%>x8ZA >$3ߋkL&Lb>!x/3X6e%Fi4@t!u/im僖#"tOa- .܍K 6]=ۯ&?g⩺w_CAF3ԇ;}Ai~^3 V7b}hA䲬B ǧ g^W Uݚʧ8U.EX8^(>SO{2Pٜ@|.0Wk$ -oIP,p,5[J賻㉃E7AC63x;.BrA믑8gr$Z>4K5M@sA5.Wn5`# RwXUj4lc/@c!#mD٨=>%ڍ2~I yjQ9Fr tbe$DTT +KEq.ŝ6k!TAtVUiف}tyG1sti̇=m'ggy%yz w7+>yܔ3e3.\'U8 ̑Z$fMÎy3_%z8 +F9#y{d# RO6$@di#V^{@`թ_'1FgCӂk ~f̻iw@AvFG0v#f; Rr]@ǔچ\u'߅Ҋ$ʫ k=ox7 $_ҖQLRZb'o܄>cP0dY7HwhmH]Tyv]q\1灾 EW_/{GwG(MGzOO4B8lE$&IjѼ`<&6A f~DMUL9U8nW`ʢYVu0Ңw^|nF* eM%W` W/ ==0.&GY!=$7G8+0^E)q>sK (<l;)JyBr(nhWl%6U̙ ?lxΚrLX1 υE+U TಊHzBQw+-u aɾ$IOgŘ@Μ`ÅTzD-p2e!Д̅x @Њ@i^N_VO遪~|f&#sF͇Pyb)JH=G&OwYUZ[k?E5yc@^KtU.y@iv^g2>3RB@c\}G q%ooN*ΘDDCAOUI%wH6>/M0~_2'h݅(L 7̳Vڨ0$y xts@R}LKl|fAF :Gl)>%cy1J_uӃt7yCikFmy1%@"XwʏɷFHSYwoyX h;w+YSj?W-'vaQ}W+s[ǚ.Pb)y _?`¸6Ö?(z= Ccj㧧 ufr])pR]<1DيEo]t7] c &jvW@^ SaX\֜[)VOBvmKȏff.JK}Ysӓ(#54'rwITq+\|sַܶ/n)^$yf4z7hB?"sφ Щ>EO9qi/8;w_y98?5Z済~<|WP(qN;APUW>"܆FUM;hu#(.܋v}bz~3[WB[lsnDR$y\ nIDaJ7!!ke-Zg5`0W 1~ "ڍ'%gO[XXܼtSkFiٷ!Γ:3$3;Eg ^0*@26[?r?;WLB&X3k*!VRM!8ir1>Nvt֟?f6C>VƱ+ltʱ`69boD+GKSۇ yKIB0]1{T'~_ބ} 8j7.ߥBc`=FjxCVÁ:P:<ޠ:Q,]2/OWUQ/EX5[܅=멓 ,bZщ IJ$l NG챔 Ȓp =P\~(:s큽P K~ͦ; 1$3AO n4UX 8_44w89ZN2ˠa-,uM9v.=,)_[?I̬9;9=3W1CLyWhRYS7iYV7vc[0]Cⱝ^'NF.#뢐u.՜oMs.IneB݃ϒn>#iAՃ'd 9Ty'38M䐺54f\ٸYAmcEY2\;RA2x] ZH,c˸*ZM*'e&>$ˀ|;s f7PЈ)i12]h$ s,Ã8$2jXȶۛ3o̠rNv;;C6j9l{֯0]ց_meof9ek2ڑ\JxoP~!8L[ZHReLYwMdWqFokRaeFO48jHrT>5. Zژ#Rm[7f̓)Ә:LS-/Xӊz]JPo 8bݽc]f%=r'n68{ ɚV+1ErML2QF 8WW߀̝g8/Sx ԪH3p :QyۣPo5=8g! S% ?1oRΡޒ![ނA(]SKggO|aA-sn:ͪVvg=)}/ϿDhf: >榭9]u im!ԷgVpkZ+\|EH񵛌e0%]kD4mEU%g VDF_nyL~E1o{H=5/?B+32Pe:솕>Y#Cb=:)hPq,MN朄Ze#p7%2u>_8Zy $xj6yCb=A)ؓ?ĔJ~r5G~@] X퓣0Mu;oKZY֍ٰm2Z*G@2g6!m!F idsǦpoip&Y>q u-i0| >Ɋj_yYQo@e@a+"PMSRPkV"> /q I=qaHg-ČZl9[zF&ȎDf_6#3xhP.:{w{&ee(bצޫoF )ttՕiKT1|2,PBs`6NJZi*.Vf|.mA],b%K@oξ)"֢]ӧAK&9X0*j|iZ0f At4e 3^:hz"qu ֲrqUvc5$B[qN ̸cL J#o>I.lmS{ZQBI"Yذ> JZt*Fy[H ;tS]tG=l@3p{+* 8lnJYj7w;GfTx Ҹ=B{$9#˜1k2z|PBֻ.DFKG6CN~B(_-@i`Nv̊LÎBlU2qr+~Bg2i#ƅedk> &OQشS=!}KH*I*v _$De1FlgnbاiϤĭYIլ >;ZRXC*۾d-M/)g̡WN y 鲟@d1WVb~n ._6'@lLXVYE:I؁)xdUE- qpتG,d89CCxovl%= 64Y\wzZP<ٿ"HG*q|A7]EF`eiNzs^[AlnLDWywHqhMlXTa<ܺR;aP<6M]#Z4pE`gX-ӼUBx*Ixaї=V:h[G.$AGjKYEP(:XxőJ ~1pm΂8jdU*/pŸ 0.~T˴Ja䊳}7b3Ы ]CX_q.TB.B /9q'Iň8О"/l56`i6bk%0b|}{KnvaH MyK4ڎVʗ5] Av畷Z.sC jsa'mv^*ӼÛ#v&A#YD$:;}Rkc@AZE]5m 5P^\ ʆ~}g}6۝8cļ6S NjTqR˨E혹c7ܗ;Xm`*]V; YZsyr'XP=!Yʶ;o޵>K~1_L(YnZ0 mti^K٦C<8ɬ/Z9_&i i wU!@:U gˇw~XÉȪ*C= GsGA('Oo=(R1cdsn UH#So=i$Azw0_ZbQMe9bub"S~J$Sa-8=ϨѪPK 'u6tҨJ1h:ݑH${#3h7㱎k^"'*Ovd]k3T(lXqHP~=>3xvgWcWt&sr3 Ҧb"ǹˑ)cȗ15WY邺G 0y>rD`8 #+T$P+bLROU Ȇ`F:'E0Q9D0G6Ψt駵k>Azcq$4/r'_Pi\L j)цɐcFˏ. >^B~X e'qk3N>8Is݌oLv=Fď¤}.*9ڙeR Pn#UH[tTne]T%_vjQ 9[m Ǿ{m[*3'0x pr%{.n[Hud/djyESܓ@7 Xԝs:D#;kI ڽ5>o%,$!$)E;)YͳP ! Fn0N[.)ҵfpmU+u4H fI__~w#,4B7v"ZpQӔH:y$ fˡ' ,mL̂߫% U:J$y\b57:oy^oEJd9CZ<{&8JJL-038z)]h<+ c4͉$ P[GSa5-Z|>&2xbtRE8[XkpA A [ӆX4?UkEx|O@ gWY\4'^ly} M(%A:3#wV PW 4 xQ"֠DFݙt6'75<Z$زUf|o;Lm?5TA4iG)|~`j:t1\ Wj7z8=qMgq6]͞0j_i#~<;m'a M"¿Xm#LЊѳE'31Ñ.@F[4kk:4]w -\4鰆(?i\ 1>o6b_JM;/ >UƦf}88 @ Uf;TEb2~(ಝS%1;auݒwp{7)Z3vq\a [ XL'#LP5kh>/ܓ:ddomPƽ뱟&]"do̽i9T Ļ'ҝbaX`1,cEWHFar|a75YIMvbe;ݥx̛>| !+ W>OZS 6it4A]LmE WajTGCVF&fؓWL63( (^2"|`}5B}FJD DVޖSk#Lr e>\dNNb>;Gh >};i*AkG_gL J% ӲT`VɀHBԕ{ipJ L!6XSw{T`q !t`q:C}Z0/&1 znNJ%9`^B(b NVg9;ɓ]ws@$ˆMd[+&yCr+{7=-wOsWТ+ 9c[{REjy3' 0u5k XL.٢I;Y,ciw)O7"^Ž#  XmT[5u(NĴ ^LhSke[LidX=&ឪťڟ:H1ϋA3+w3ܓ|d=R j;vb*De(]° qa#=[  3Rx!9y~Q sGl.dwKU4Kzo0;*?`M[9j\GIX߰vdAf;,;:xy*|=}H♱"fWnrQSRANfnDg=ٲGC 7=6Ӵ ɟ74#nIXh8+Z^z13A2Gm[0<ߌZSV++Bd O_2of\𼶶aeo,l|bЎd , v<9/\vѲ1WAbejA+='@IK*Cb|@|7k02 @^: rzPOz],87(U{W)O+ 1]\%-w&;%<Θ5T2bٙ!R)mn"{o< cD ^%1(e߅IP?G>=D/%2X4Җ[1ҋKsNNQZ/ݶwYc ̾xt9AÙO3ja)e/W4ArC 0ii?WUȳ B=+D*7_H;@nHMf qNq=cWg%?m`O!`FN`M/^fqRK$0 dȫ 2Ԕ9v>DWB^ym׍")i䆚fWB8ghGk*'TT|KqdF(H2?; HK/Wbn~KKfl3~7,I!//亇Vw |x CpO ròvP?a>D|Cov YMVd:"|ϿRqmPYX2+Zc_5*d͌$ A6yj by6E[61"-6gRČ k}+%Ȏ=:;$ڨnOp(Vkʘmʤ5CYF #Odzse-W_lU 3d(vq|k!Bu?}}ϡ2kP:+zΤx8P8UEt=S0IReĸ} 9 zlrc 5q8mc=e|gFť`֓'_8:$#<_M/}'[7f,0`eDc,e3ġye#tܢsAy7W S"փwRƣ1RȾc$.K~{Ek!}z"qT u O<"›$nC&R~p*׻9ޙ%%sLc?M8\ajrݷwYcϮ `*5B ]W :4%ZIt!t,M Fh)vv gqٰ&׻{)V-UxWuÐ՝udé cL0Gx{}@\z]?w.a}x&@8At9g*1Cv ٙqfE} &iZj${O0rsj5aPƾXa 1B(% =<ib JiŦboL055 fxKb8y1M H]i ̕U"+b+_Pچ'sA F/dWir:_es\\ʟ(<ݣ\HT^;ur!ރy%;8 m5;)$hS|3WoFj̑ U:N?^ @SY⧜҅R)r#3ĿNx*v]G ǭ2f(tD3p ޶V +7F6|4,X$7VQKU/Ŧ{jPԹͬu|ښ눶Q;2mX =ݬ(K7C(x9nTuIsm "Rrĭ#n X98@nMp6ɆbbӴɜ]8q#F BJ;N I:|2W sx'V@$n'W%A @7>[ۉ;y-Q<}~_Y <;hAE?z ?XbTc`wjwT@lzh+/\foPNIa{h"tDٓ_&7S4_pĮ*_6#SqI<Ec7wR+I3T=]-~pSYW:XPuK c?Pypx}Z4q_E3{ihÅ+$*+eE#hT CV oA{Nv^,֣lYD;YXo}L\]Bu`k/hg鸡f̡hJ-A7̍>_N\t#n^y>!|Ü(S?ڥ0.m6%pk4p`bv P'c/6d`:7{^[ Vb#Xc4}.-6ßi"JNr"G䊕9A^z`"e:ȣ/ֶ״a2G'!d5U=@?X_rB_4^ctQΊc4^e ܯ`;z|Z6yWPQd~yD~{1uq? +]dkiU>g M&8îjVvew5x!C}*(%0x.TŜS$` w'opu{fEz٠9_K/K_Q'گ my JT;fJ}ʲ-ZNQ6>jWjݾD'3ZRjG#>̪noHP4KHs5[d~k56O6i܈B>hԹq MB=Xz+ń-ȇ'k9s(?J۟KT礯iI74tB+ nr]J/lREnn<hq>@Νj0/.̎DȐa+"&m龻\j<W0'P6~rBPlР,t;-Oj.=x([&Ø.z'6Nh*X։+~84є[9],-/ Fq@+՝ޓ>E*-|6OIL )~/ާ-Srro'<\GobSSM"nc(l+uО+plc*= ]SoJB;NΗ.ϭo:lyj g]mY,yp=Ok f}hSu](6 Ba HVuqRU{l>U\ĕ-AWe}XYER2 ȐNMSF~I4(JTN "=Ed/3CzzYrftցg]z52dV1-O%(r4(*#p9k"5▞I2kb<,t:4VOQksll sIoaR}%`xKwEw݇.vK :N鉄bp˂ەֹrߋ]{IYDꕽa{.o$*NoXz w{|1JAh_FZeh 5ixgŖ$t'Ic]ݪdj+sCUxX4yÖmxtϫCr@^/:x ,|Pzr"ozlkwu\r;['֧;9_ P£,{lNbJۜ-8 e0<%6B8\( yPz`YCnj(K‘1?\帝qk80&&M=iU)U y(?hOJ͊,a23ipEh`9]tn^SzA"&8 %Q0g8#j"7ĬApG: N28 x(B^Aa|&lEM;@8>wH^oVsܼxƻJ:93U2 9L{'#kV_Xjg[eV'B*Me&7J)ɞ~#$G[ÿnYF>FJ"*ڦ-5[1-E=*3I$E!sdz3@2A{=' 3M|xTfw&*g.rڝ?;l^썴c9D4D>;4ƙQ*NyϫqT'޺v?ATW4H4sT*5mH!@$n aGM6yLeP6 TpgW:LtE0uKp?#uV(!6~Yc(a?؇:DI:Daٱs0VQ=]TIzp,̚UV}(%MWW[|m:l3pDoaoWUnYoc SP}$8xh0wk3Haŗ]pr+m5vjwq8?#QqRhrjnjh_u 7'$&==@di23{/‹4xݥs4-H$ȝMBSb=E:M7TOzA*Ir ktWx2֥G#pL/E%5u fr㗉C4 olo(vL} ^p# i=>'=lpG:EIl^2}P<@Ҵc(s &BLvRe(!}& \J|p`paRvl@&I'uie+ekRk*Y ™hb@'󲟀moC(!Fj"Su>fw*\B@kjoZju)Ax?i [ĉxBٙ(Q4wM~@ui~D&o&SGw8OcoHO~9Dz4ꏧ5u;A|xw>j$fqEVIp㛎_!vę#YqwìYm%33عXy\lR=la4(*7Es\)fP,Φ9؄ \&ߠÁ2Whr:j,%w=p%:>A*/^Ij O|6Ax #uVX%谁R𑹨-l‰]ҁ\M9) 'tW5 H!Z0M=ڤcτ:ɻ~v6OVtϽJnI/MJ{dGLW3RwM͑& bfh ZЙc)?'86 d~p/gvcB\m9]B;m@3}͖6]k,7Q{=+"b|:$9dP,E)ݼ+S-e;=CD}M /Wص2%)`|UK ts|ΐ~6$ggu}حlLvt04Ødm*n)npV\ g+OZ[Zsb7ע>@n<  Qd>?s6#<Ӄ74I%&v _ܫL:؀X? 2Ai:y`/=B`8^y$LIj~ FƗ} ,6[E1{$}}+$k߬!dSTj6KZL1=/`0Wt”':ektJh')qir5z_`/(fcY2Q@X]~MN_* ޣ~#ʾ;eQV}+_'bP6/ E^4ߘK]Vl<}M4y2hz=fS"Ec6D a{nwUnGٛ>BN9Gfb^Lw's+p**To+ߥ:ʪ.̪5";M5j*ch aR e3BaLr.˭NzB{wxyX\؈HrՌó`=kxOk0G ,G /Lj>gG] 0A{Wp7R" ?CY0ti(aVAӂ+<],v=\ _. jwQ !F``fTXXXՒЊ҉m^XaiZ0?*i$ߞoi%KStVCzvܶȖ2ɝ㿪XT o;+zUF.5T.du *=#1wIQـgv$k8 VDc(bi fDvoog^->ArF] 5aSB[ŖI<殠c0h)!eJHkym rb2_!z$J/wʐj1ptoۗ-t rG1Ys D10⸇$:?kY?<51<ިiհog¥jt/B3A~F[̾qDFãIc-"NDS{I\З`ehFHn͋# h#ޔ$%krT1w ,rH]4ZuM=ʮ b2j1HYpy[jT˲+]Kb{g)cVnyxV?d56DG7$&Mz}+CCy#y~"lNfѫS>MH8&PQn~8"PTW9Vյ$=4 f:+q@\5k!>).WN2u ;e#ߏos Q2@}Լ2 *ßm|e JjnCokm[ՠ% U0MM@рM-de2'JКfoЧ34y>˽WP6;|!,ZtKۉQYf߳A+sZ[?mZƨ0&wnre #~U!(5r2|c*L^W["pJ(bA΄\ڟG__d\3eRMn=(u[gzpg:7R 'yܻ x?+!/M .n_=ԚV]UC94 !/ Ŝ"XDC c1a{@.@rt#hϰ.//l+w0<7)7j~ӰR6)xD싺1nabNxO'[22i, J"^Gicࠌ摁 a#6m!-z ̣yI\rypM BjB e3Y ؂|Tk;痐%L)F!;YsJ]*3hqdۘuS:p@D>fvԻz AA ?&âeTszfݿ6ʝ6AM0t-eJQ4-GYA/ E\O4յ'R`iuU4|sk2q߃Vj>u>C{ we{\Z jS], .zhK}>IJ{BtMYZfXC0\:`pv,նYFhaxc F9i^p)pqzJZaS\X$B'1OO&AEj/`x{:+Nˈi[^3JY<%X'(.nvV@cYrٟz#Tnp! kl: 6c4=QT`VkW4&}3?NPIw3F_i(9|{ΩuyʈoP41d?U/~ Yu`rK@8Xf2 %MKemݪX߇hVgKBv l_CPQIEr*H92`7tiu+UtEr0„i1=Ы ae~VAIY?K:tGVpFqE€cq(dizY`K;jwG@)޵Ԓ{d_'%>;[Q!N[$K O&phJ'vS@i{n i{oλD0~f>NL=H _uO}`C`L~7S|0O%}282]"δoFmݡz`ajy$}yre-@w H Dxy~wNOMS~SM:CcTQutbiE,`뎚B -(=,ɾwD)dLᦽdDFpJڛq?P &UpӪ-߈5gJ\jzOQ"ȼM*:ʱg%vĺ.:j}| ΐ`_ʀYic4<bVun,83[g)iSx݅naG-ΒԌ՛w-4 PPz.G~_hq63 ~"Hg #rA1>Qgӂ9u.v}djI 0B],T 5>|Wj)r#$#2 I9S3L8ժ Hɳ"@TXeTbbTV!|9nB zk@ȖO!}@l*5/@.@̞ iR\K_1V`WNt4 nck<-VYU9`=IiVT2$%#U?g{h/2|N(pbsGN+FE_hJƂ`ީg /χU0_Tx͋ArQY yD;T@]Ǫ h.>)q?Y%b)W5F hVK+X!`Zu$v.VF*!KM/UxWOpaПh&#InKHA/6M };7<{ŀܷӈj PU>Z$Ke6m  Duq;֔Q'Vp5m kC(nQ?nj~Op#_ uXI@q7Kz:tn>ٵ)g>LyoJiOάI!Ft)mV-'W]vB.*OC?FR<  ]x5iPAzNs[rИKݚ,ЭFqs@3,ЈXK'[2Ѹ&%3ْv>4b`dQ:T!KM6dH3FHǿ* n=8ӁLXzO`Lt= w԰H&tst•yg4i}J Y=Η1> 1/ZN_XMƴX_:MOz /йt 7>ݼ4⚡ʳ&!! F/`k ؟מ1_(xJ?6 j!9'҈z%ݱ#RF*t8#e 9ŚP{NzBy^;tn<O 5ɫ/h pRL{MY;EՄ~^27AlIK)sffhҤϘZa,wjx+t%vJy2-&FC}jH`~o^Xz^=PA_^ V-ם7CCն訃yZ08|sKT=ot< ී:jdx _OkREH"Kņq'k}sf!,{-94k ˖F 16qI|QԼۗwXor c6mҜei6y;%l; `v-]{2["F ED3a1P=6hGMLp,ԛHC<+9|JWcę'X|_HIϥ ⅼ#Py"熪`l/mՊ%@*uBx GLJ^IG*񀩹\E=O 7QTICyQ)hRL7Ż Xm#l64̈  e !l?/>]v9NJ֝4̱*Bc.Z.|9CœGWfpS TU^ᄭHB XKpؠ\0^caXdqf^ _ybah&0DjرPrhG\ZnV]ab M;>zPi@@޴rlp;9&6ay68$kGˆ~:(c1XP9P"V|Iv!mvG$^in5 >km~) *r} "`~Р7mnԀ0F?R}'p_<1h].soHw"gBh>K x^74/4͠$gLGʀ)2[s;092,Hi4 4dg^EMm8tf{xW+ҊVuae4IbGzbAIavJ!MK@#'Hr$,/ Vf)[)eD׽^鋾aW8)]أ<-r MaIimPI1<]RdjN8i5< Zm+ t*Tv'{&X ()a?ы""Q%P_z QߏIM 9-*"[*^bӶ_q ao<|9vϣd20Vq"XW) !/v!"=us>2sD\ɩc!ZOH8җIQᮀo68ԍ]G,˘1JQʱ Ozg 4ʷ_}Zۿ9k!džy=Z&+0ChV)2\0|&Lrb.6~{ꔣ9.ւ's@ %ȜY@ll%7&k @B94\`o>sqTWq cX5ƶ/ :/%9{@%4I~QnA.P9G=52b =-!TfSG:>iR Z(])GՃ3vqyy1@f 朢%U1FmIF L7'ځFhwjΧg[5[3Vrn{W{8zvF}7^(6PmvZXP(LW@})kbgyؾcG+:GtRclv|E?gjvlDP("c.M2 B%1TȱdgcbxcsRNs;L{@ilF kEdOION((kl&Zh%+䨩l#'eJʽ3b]Nf?8x:A5w}^U*dB{Nݟ䕻ژB)h Ŕ*Kjv@2C  ޤ1u׊kQ@52bu.C8jW;.~VQ rrTSvGZ>;ͶT ):8l'lU;,v )#%m Q+I ?Ok9^\.؅5Wƞڕ"3Q+(ő9P\$Le}ѝ˄Ju{KPF rR1Ώ?`b{1TJf|?8=>%j@t :Ke .fjx#IkKW>'d&/}vuBOZϛnz&4T]zdU+/ FSg,`>Q6gRݧ2A#ԳhVd9䕷f\zFV?>|عvOؽP^p( &8 `oXtxpb",-ȃڹB)ʪl;#Ȫ,|Z<}:$cBnr%YW+i؄XIfw?k &/PPgڤ:D4m&dNRwi胫eY2@됱Wv?B's(Ӑ @c4 k܌7;lqT?ז-_5Ł6g6,bZejMhDjTqWǿQԐW|( 9ͫ}pwܼ߯1pAb}H=b|42i ~V\nݹS\~ꩠ᷅#cTfVg(^oV̮S^Bܳ)OJa$K Sz[ƍ(?0o}K9ϩ0Zef!WVާO]?o߱r<O`;>縋"󕖾oW^Y}SdH^/eY8)idR7yTA,ZKRW@`,U.y8$k2ў S!n֥m֕M.1)IMWŵzT"=ph)f-ƒ\`YY@1{qUVMs%Y%$/2h4 OTZtbdR1=綻:2^}h@( *8I~EYvL>fn,kW,1jF331lR\#j.S{lƗJt#[fRCM/t2s(Lɴ3 AT]q6b0]82ӵ~PsQ#l\-w\w[A]},w|-?Gkhf\Պ%oiڛ[FO|^\_P;ih Z3|D nu3/X4@%/|H_H5Vqm2r^?/Ssѹҟe y{.V,W+Z&s8Zh&J1+ [U98@mnA{ꘊFqA2 CWPCUf÷ڂzJЀ HX`='R%=ɛ{t {>ߣ<H8fq*d#EF7-)-׳e9Vejs 7 5F*| mE ÐQt"1=&p+"`Ҭ]N~*izwS/x34TVln-'q8?€UNj\!wS]{| -_a#,`YAId;-aڭoY5L>(-X7"^~{ֿ #Q)_Dy?W `#€ bnuu zVVlA^EwrT}_SƵjy!U)N1~ӡn$=([DDZЇJL`c).ebPo"X}\IY  IVKc桪-w-$cU>.-<䛿Jivf@ቲć*?P]5 h~oZcmӻtVq mcTغ.}גI_(ֲ!<ؘ8f!WQvxh@Кg/L|&M9ɔrQ<:%t}[k3v|e<}ײKFv2d"Odөt&yR5~kF_TVoB߂M󜮰y}`Db׋:}mK[o%hu7jջJ"[=E$J.K״~qϬ)s5rޢGka.N7T"&vyEU7<> H}D!g*"7 ՅSʦċA[4`M2O] (w[04/e N=\suG3caPM4R"[.!(ĨniYՀM?Ȼ,yGխs9P!7>%VP֎t&X8JJDAf*nqgQuØ꘤\?^&fTOLg 3"U>:o+<~$ބ?:[Pg5o[/ s %V:o< lՒHST1i%T$H REws6k'1.؀rb/{owmY"(]Lꭩ_bݳYYGδ䁅ASfVyF ԓa }:~ K?/,))R@ٟsLOv:8'.țC9Q **Nq*5̒Yir7ZT+JqGjjGMQJu){@v=YBВ,_3/dXk}J XW ^npdQx6ZoTjJ7[MMk0 9o7ce#{NV8.iY бuY4y( 3 ?ۗFhHEOƞv6T[z6EZs(/ϏIfͺT_?:AW/z1TEzX Li?ڹ*)?+qpVkf>3[m{Zem,mɩ*>?v$K%:>En T?cXS5[|DSM9lʤ3lj}$C;eHaĞ ی_50F8m(ҽɝe-|tiG=-N ?TӽbN~W)% upZj'{PV,"%S̒cG>IZ`"v_ᩕ ֒zKO##"77xYmW߽5*0&(u3 Biw-տB@#C62s>! q}ә9r l>Gôd$ _=P^xP uY>?v=ɫyw@6C豩@ÌԎXZz0VnQo(yf{})]d̨Q3Pu2!Ipibm_:|Hمn7't+cl8" Ĉ*İxd+npߤ@QI_7 Ȥã34](1v, WCN e%?)I't]mK &Nɧ5¡/xf+d5TIqx-!Z+W֎jl C~zgdM~_sz⨣p4x:sd$2^7D(98Lǻ}w 0].]9\+3bc3>.ܐ|AF g{]^%XN H S u$Wǫge: tBQ1$^^Dg:lGc.H4=BE0q qHѷ%;}x!b'r٥hOM| s+93q|$յȲuDg"6X "a,6<£>† )*l RP5CglR8c`/*;H& ]ȍng ?f^iG!BO#ƶ[1D % a9(EZJY|{7E;Ng3L3 Cذ-L}m( Ľ1s^zpEv E(vp%G}Kf l=Po:Cʘ Ԏ̠l>t 6k<ƶxb?mx-P_ Y?EW%y4j TZ"/%? \]!ݳ[t )c>TO´cIeϭ4d|M @lɆ7K1L`ՃwI .,Ŗpa{6ծ QrYj\,gC<h'zGghb-VŰwwV%(0/3; Q5ȃ9κnO߄ђY⦝%J]u%vNl1TgͫcYhIUϫ<Ͽ תuZɠ?|;z 51M+!>'ֲ?L ag"&KDZQ 9rrF绌 R4kGP8q~)\yV :@ve.*L3Ci>g4gB0=UE@Yα=/Ԫ8f}ߓ.=z\ HJ4{f(.kLqxt6}//?Wcw TH(ب{gO8+*_{%6| Pc5bumWA>ZMj`= ,֍j2RI Al\o螷;2/2[C\:h^N=w5T1Є.R*.k:01Lg_ ex {puoMZs ~&m^lO Z\PqL(CFP1} W?4l:ΜKunLV:e3d4y [Ƣ?Mv2kǶR q)Om  oL#:7ag04zk"@̠F'0 29PIJJ3½rw*ho4_t MցD eTblrJDYvgY gy^u1G]-;-i[Gv~'G5>>:GNnb {kX oQHjʈKj9Kbɦ4i6^qd7;%ʸ&#@I~60 ))l>V/"DL#2{5HNW ڂr&8ۙ!a9?E0f"+A(*5,:z=CqjR|cx(-zX6XJGڧ(= X h%|lY>sX?rjD*`s7/Mjrj%5sqZ؀l16zfmQMذW kVWf_ͪ/}jH̨X- 5Rdow s6`/}Ap␞dh?IO5Λ*PD͏U-Qb1LrrL[Enpz~"|エA:)q\}LAA ra*C N"ȷH#d3%E(Ԋ gGW65nhEgJxAbBvHv.Z Ll'ʍ7ⵌ `UMp2K\_8tm.v (TUFkC@_ 9Ik3)ՎIT.P+}~}98L׎Napk:~c˭^+!t,z 9N ;Nz %j 9g9oG^|`M\I]%!ռqnPB9lU#C)$SMlvw`rIxTn,P5ݕ![\xdb~ҪbE5:5kHlLsmbH;/ Wɷ/3̈][.LG Q@{\5{[gGJVc->OW$ayNyBy}KUnYr| Bm?fcT.OW =< {a>VGXkIxt91\Mہ6m#\ MN pHh16^Q*A;uCþ G˜!)Z?-}QiwXQYYpng &3l7:D `=j4? I\#6Kֱbx!ݔƷ)d= :O? ! ()7;¯p>Buu~VTEzЈ ,*{QC/zf*39m@!#7 I/o,h>Zqf߾_grD1-18eOhom!F?vmdF NK :=x1R2&XU|MvU}n1/ek֠{IOR8NI1`ŠP3z(f{r`-M? .a&$i5ZΚRhL&b!.&FB͏,&b:Y&]/Q.!m'zHN.Jf.^\f|{LGҌ)UЁGpc"[ ZƨcNB)꿺^׻>t搜x ꞻ8W ǔ󙞚;yqA8ZnXP^VA죨 F\mub\}H *c]8|@ϴG6mfWzE2hάj_70| Uh&6amյZP4֟.|oz+G)^35pPl| [J?:Aap$Z6cuj n>E]wRn!*2!6]@q\4|92TĚ@3Gٷ+: 8A }XƂ7vcAm1}M.w1hL?!s=V_]GȲ_QYoa3Al$guN[f&#σ*&+n'Ye7ӟ/c9Kfu[b, Au<s_E)#@045Rum+*k{ LEiUMw ,c8]4d^)w$AJWTf uWÑUuh`'uv *lhZG*ɭm& nX"W-{o1 ,=|D܊8  RcWW{Y7ySAQ{MudR2bxل\r X[}ꀇWPO\a; עqҿuOzGA:χ %zz\rr'wk͸ԓ;7u(xp0T5]\5'F>4U4}ػhZ&V(c%1ZP;!JHظ_X Km.ф2g D [W9xϤԤ$aSp[%$rW6z7t"rdDٟkjC>sWMiw滑*"jA" c*է{2R=n`ޗހW=2$Dʄ2ɻ At\< l`Y h8Ͱot58MiAIy)TZzzieD] t. D޹w -IT"@~DϽC5Vh=@^Bm"3<8/wrMТ~.RYWqLf }2JF`m!„%!OK/*R2Fw +FGNc]j P=#d{yoёmll 7DNi窿kqfCxBI 72q՘Lvn̆1輮 F"YƊ -(#!:X&=FK16s~o/IRش8|ǝH]TB6Q)0 ѮءJSJhp4"wg?r㌨pP* ^D[/d_'4`V,BJVŸЧo03 &dJ/"+ǂ[$4줅B5z6k1" $'g`zH` x:>2!GmH:fK!tOU-==ɑڙ)Ie{Svx:Ra̟E>pb1 gj#jz;޹>v@ j!{*M~h.0>DԵ~[47:Q[VOr1Y.usE9wE>m(ϿJlVov~$f4l5Gw.*U5'4X!iܓ-aæ6` yqY=a;{\\SE"^ntTʻL}oa C hQ,ryME V?J`9oʋ"Kr<4" --\.K*WbCRF3TiSE%*BfG]x:KA]0[n'^{ ;S& Jv!˹j?x^7@g0͟SZ!/"\ϥ,5 MȠe, HHe&ww;U<~ؓrVy) i]P@jMؾ`,$gtx/|4q`@WzF^Du۟G `K垓$f9/Ϙ:[꘩+ly 61E{@WMm:mlK6vcg!m"^@  w(r|Y_8Z`煜 #sl@b#+ϘnSes# Wbq5ܱM$ GV +34Ղ/_PTx^4%C@=_NEf(kc>4um F!/78r{Rޑg$ׂu=>z#OW*1wfIb}w \U):ݻU{34M Dm|vRhEjh]DS|3w]Yc5bAE>^Y]@v?QXGH4,V)E7ܶMvz-"='OE?B{R*yE}8bx2#D0E.v}(l!6*_90p7F!0kJ]HE1 k} t%7$7o6I 94 13SԪ﹪3#P;OL!:*w}<\\b oyt˶e㚨\X:^7 Ύe[3q>_mf(eZA1y9w3> ͂ ONѨk ?ʡBaI,YV@ƭu |rHx BӰ؃2\&z ;UBZAɾ#)sml^{K5=Vԯ u$rgy$l) vIcx3iE#T\,ƤEF+c%-Xu)6*,=5>|RH g8ɶ5wt+6F<{]f9}R`z;(KL!?4 XKqQ`S|.pb Bd{Md2/-婀{f}*❸~"1jBd=O")鎛i,B["OP87$076I.ӓ{+wT2%,Ƕz=!d,)*fXަrMm-xeZVOIc],'֛+BME@D+: U^Mjf[3NoV ѡ4LCB2mzitL%QJLt<†WwdVґb'Ȅ֨z8{LZ` #K0!(->xO{N[rO(QDjKf{vp/D1CuRRU]ۜ68̈OzNsQnx@;_Wi$ڵt'z]4tDj?] r @uԉ Я. AŶ!fXKfNdڳtKnb zV'*m 'sEϡy[7nI|֍FJ(rn'j,€%kt(C%矦Rzh FhP0~Mޣrʖ wX29{)a >tp!f\ Ⱥx9C]ۢd{(B{Z8^o<NbI4Cm_?Cļ bB'N5$rIFI—jD{ pE½ 7O1}t>P0*0oh!2Tҏ *[!Քf [PP u'5$?,BjQؒ9?H]NJ8?&b;̠_:4<3'@FZ@lAyiyЬX$-":kaWp*oqi0sVrĜ8fdz@#!hIES1{S-ϡq>\nZl_nvc>35}EU/tz[Mٹ SrOu! BZ^sNۜ!}!@Miܧ4v8AD6qo, zOő}M ~D_+4Nz$?*m7jָJTTMmfm]hhLc&뛴Edp9SuNrbf&䖱O^llYʄMr$]ZuV?մ{N Z5k4=f|~xK8;]ֿ )N.:8\XF ܂' YOׯ $k—)i8VCWT jo")"}ja^m;㪖s) )*[6fU8}J_2+Lڟǰa4{ /l60&޹w:FlCrgNR9P3NS!)!GD]~Az15Dcf!y9)E}܀ /% @Ud}fi+VgW .lgVQ}")94m6SKcӡMmN{m՜UtP~0&#[ِlڶr{NfA {T@$(6133"rNj8V=$xE΁flIt̅s\M7Gp].ː)|ڍ%<>[T98rͻ'{T?8\˅wkx|Co+ߪ#,A6߾pP#x\ Ih9j{;r>d95/` {C-n-d-G(7FDY-v8Bv?35\d;e9*H}\ rXsE ENqЇ~]F_QexT[ν9_z Pf2ɜ.v)Q R\܅0PޝOpnݓQ4I=[)||d!"wMktҀn6;V[)t4C`R1UVTR2Suʼ3:٤/w'KAثZA!/\ }8)Ȟh~X4&9 lTna6R=V ijLc糽&A#$>JfIO+#>QaNȡ.Z?x&\WY'ܙKoEV-oӊFpj,Հ_/)\uJdi"Tɻ ژa> +%<|00/C$Y,uTS(hEG.qTvjFsJ_ˆF(ex?igGR xy[G qxw-+?_}fF"ruZtګCzܘӹgw{KA5dww| %vUHj.Y~佒YhLb} s 0Jp uY&Ueǐ1 f Ez }% ]AyqYMJDL5.Lɭ PPM`̱ De" ww UtJz' O,ބ8՗e:z86l7{Z9#WT;,#NaV 4hb_SWxKZ w! l Uph:7!zd1F*RȣΓ_[(aV&JĆW|ۼ%I-Dl0zWJtv\p ݦ0?[u<* \]}Tz&9M|ɕV zKXdcCPg:Tys)n6Ժp?JIOQh3;5j.w?Lβ&o5Ձ;7-ՒۼRu>ԁ]WH,ZqCH 5=*B*vJ,gs@с:R5(ޕo+`U3Hl V9=U`ޗXAa$A$,si 9{ rZ'}i?G;7oT؉E,J AigZΞ3̀1C&!>eUz܊=\t(/J#Ŭ$y$ZT(4g,HVYڒޑ[=?ITla}UFo`l]- laZ:Ah}#(}$U*Ĉʝx(q cSokRfBKRhpsu9 zqtBnɇ9NM0OReqYj:t(4JJѧY+-q*6:K@L!ŧS[~.Ic--f|t:un4V;/tz9 ,vD1/VX'R/pę%ȡ<%N>ӨT1տ42&d&8֝3dFrpJf2J]6W'L_]ɮ (S –6D5AΟ]WA⿖.(?!XR}(|ʠ]w*Ds{{Y9hN9!o*%@4}Y *aVC^%0;+QkmLq]VSrr`#};6]%Rx6 I&ᴥLG!k Dww5ptY7饘r4৮Q ~⭕iHTpiuZ"$ HWC}#nX$ZT D%r'8(B\)"5\<3>מR`\_W 0!5 WQ9B5rE \}= 2il&%݄pIFcAyk X:$JJIX,%/SO䨥U΄|Du†H{Qg(QDk!f|F_NJBPIO?SOׂ kmP.I=#=*%pҁah姕Pl1qyiI/Ŋ8s27;I8׵ef=Pf.򈋇LR8aۏ/D9f dB?Co7*MgY@ IZ*ۍDK y",*A/K5PÞx+yiϑWǫac!dϽMI: ba*eG:T`h)DD;ЉsbrK} Y,x9-pR!&S7!gVjӡ#@A%4K׺! #Fb.-U+q^4QHŁbQ?yuc(/)B`7wsb獛-X6uY#D- r)FE<$iϬQe9F [K~ fPexās yX3X ȵ=[:t<9(~;bKK._9ah~F"%A9Iȝ-`AGG@N\k.C}&³ZtC_hK3<ҬÓ*Vd&=D3fu c؂ NAx0V|+WکtOR<0ߚ9&QEՃ^34&ʰ 'ͶeeB3C#Cld,?Ն1yb+~ȫ xƱYN: 0U 'o@P)9cUHbWFU kTp jWD\MzAiR0>@IR[hԺ[5=W&[~kH)̰>Jj3A#v!{'ib`v]"N^gv_i3( xT,QW(ʔ1OKnWPsdnL+ݫ&RFS )He`$rYe-Fit0 MpH5TnmC!'RDX>%,`gO..`~zvnNyqWQo]5IeFȨp֤dWgT=iZ${TC /(kE.$XI\nƨnX/qՇ~WRS4_|.2Z"93go5EiFw{ MзW;Jcv$+NC$-)N< wKDy5mWPpc=5@[,QPf¥}o cRoDwLӷ0XOTvz WWzcNIЊ&V|0v_0jq`"&12ŬYoSP46.se;%\?>=GW&Fd\~%#'0,(Q0Q5,8Jx 40' 8,QPt"?%=Ya_230|BC~׀Əw0YfƒPAwGHNֽzT+I^ִV@Ѱ qj.3"M 6 .ļ?@ccD KLGo, W̪Ǘ;o_sfAhѨ@`׉򙌜R4uHSݥ)W?g(ť?R61fPZZo. c4#K̰ "SgrKsKKJ;mQj;YOՏIEpGɲm= EH _s |H`)/(< ^B=͝+UxL>ɠ3f! 3w,:pŵ58v2&8Y7%b4ԁunOi!bi"wZEcl4Uz"@w!jE:c7VIzq\%J? *ƞ3,JEH˔J j?/VJZKwbUx1ewQuds^6@ -X4Y 3{vd!kޠ]@QͿO}%)pK^cUN$3/XP,qx[jRQw̕r^ @D흎/Anv2a(he}z28~e}'ˑ`3yB;5ʰݛ|ЏPj*B~c ( fӪTP+*Xί6/sīr6"5Q^:5c'As-m7`pe [t'.ua^A,hCޖ7Bq:>3}TZM_K?oTʿ{SB;yyzQsA/66:WyjS'?h0qi3 n9>C~E ve1J~,uldL]Lg2F^t,s*Y5+@.(G"DbA-3n]{ ˉؙTB)]c%;DUpMykeJ3ֱpmB<&1 sR1 zl|\ TIAg1oi"Y2S`m1TC#̪ hrHI3TtK[ʚvyHQXq]*$_D}F7Jtuf.@>h|{[M**HÛn/sXQY&7G[Zo:8v6 jz5`­cn8! [{I$3r,H{#*1 t$d4E8q\:z$aM0 E }l\j>dL"TǑPɾAU@;N)5'۵t}8ez(5"ޝ!ԗF%4'VK/zNx>U{L-5/'*n{qBÏC}Syb2!8&p_Q$FHvUix{vsbC ]%~Dنc2ip5,-Ft)dk1$C[̸hU%Zb|COLe%K;zP acҒG^l':9)I[#:R 36SõSX5\9_^k XD2- (t[\Փ+v@YHvֺ\vHP;'acspDvbnu?K˞ .0RcRL^K4++Z[QVQU7#̇ɹ'das@T1j~ 2MF{ ߨ+5@zRd TNOVM+DJAY|h4 嚸Ps՚(8}αT2)޸0~Ipܖ *}*1jPcU^Ēy HUy7]dě]-(/a jҟc>_#P*+u>6wOF> 23*i{{GA^mםD{ l"&48EWX̏#!u*PJˡRGkA〹\qp\?\fR6T7sLNY@˥bG^L<4(Paiz{ dzCJb6+~&Q 75N3ɻMQy2K;rPQ Y% ;NS6zZ}]0Gx7HBղ$q3?X89nk%*#ĶY>b{*U? ^-n]9j( 噣!X?nn𫶛a:FsxFݲE-Pj})53'* RY?x[Dqu? e$G|*P*_?&!/|6Ȃ娍b)5w߱$]wT/Jyu_mL,P^}7o붲 kb)YS> MKٚ\(ͬjKX#W.Eq*F0Jor{+RΈ]NuGQpSXjB&nv!(̈ZuZ.z|@)XRئ"/`DralhނO?6Ҹvc(:h3LSĴneCaQuNwS~$u\uI8B:4X^ ͪUm? JANU)`GtxoB1hӰ =GJ ZSub8kFӤjNH~z\hIf>_onf<ޫt%8UufTWiMa?3w*∻Λ!'=>m xj24l3B4~LT}]WG-y,ګ V@>AE};ٝy.?/&wVhF&hs8rM6!HYA-gTIO6#^,Nrl-Zs(BaQ:.4@tַfNSNcX:gEQ/1o[n#:lv&(xhZ͍=Gs79iYer@}Rf4 vHLV6SV16z PDvW y𷗸eQ{#sɆ2Rĉ 0N{׍% K{MI|a4GЋI<'_wzk8D.{qݘ +&N1A9#5K7y-34JfȆ82lCe8c\%s\lQ@&Pz!+ N.2y62'k\`4.?"Co;4ހ{)na=-p$4Yej z:.蒱,e%n~=z.ۖm-M )4r$LS0J|#%DF˶_ [ތrB}b(` F;I.bgm; v#@@ tpmMT3RٴIaXbz] K!B輴~#iu~U-ʮSQdhDWbEvNkG[3L"@'޼Ȓ hSSP(̤96̴pøK T5_%Y^64f*y-ހ/GؗG,"ѬZL~>Ign gvv,߻T(p3xW <08r1~IZ3~RC9C=DDn#$U@DY d:90?ɢ,EB>E>g'^pwLJlIW6 82Fi0َ bnc~"yV ͓W!ޓ_ɞUfBc՜{#&ڑ;)kKXf_5?HJ \nӝS5/#3~|w)+X2,+W16g>:]g9o+R"< (TS$x߈9dBGLض0ǡr|) !\d%88Q h_=61X?',൥f/ vz$iX)w$vIȪ"ۙpZM25ȗZue{C7e^W=ʄ>^ĭ [^D$yb^C]k%bxwoyNzJIHI2sp, H p%,i;;{J ʣ*1m6.KuiKlajpak*-]m(G(K_2rv8=vJJ|[2:&0/qa4M1yEq&R4;H/ՁQK=zt{_宾-]a4ت m,1cԭ}CRQe5ό#<2]> -o+!0 6~?̹β5xVwk-/a`5SiZh&`ط FtnR&vA-0| }pk$НsYoI`O(Z-ي x:1ׅn2 4?&@P4Yv1Z*ڬ}ng׼HODNۯ~"rCg]n*=a\wg 8H8`@9dD'@AL BxBy*5J= äjF1^G5}#LUF$Z=~<J݇5Otp%R9;f鋮?BݪӱVxiC87=ȸxJIwV"E&ucCA`)˰qJ134RlY-#D%LyщRI1gV/U2 d$Zh[!LʘHF[F_yn{GS~!fV krNɫ)mnkb⺱Nj8C NkKמ5c;`eOF9D1Z(Z|'½a֪Ƭ޽dAZQlVJ6H,^$RXѸ+uX#?tO_ICy4[&EFR< }~8c1g`ytcڛg@`=X$5 |a5A4p֐ \ykJ\S ?1 [*>G^&q/̈JaɲTQ ^65|UaVwy~ݨׄ^5 D5`}NFäO}rSM"Ij%7FNK5ǎ"GV"͝5=tLB+_VQкMJ rNLlC' |x*7騝&S"2uXQ*W[q$'bL*-τcKĩhL ]Z 4QDtmL1j\tޟ2O X *iiV8ٕ7gUܼ*z/UB`lq~'Jɛ7hΈ&NgXuHvHt:V ǯaYjkqUHbªNX|C[ŠV wm_ځ70HT׊Z''<7ʉč ,aCANV6X,uNA`]WֿLx,UX%gp$CM zĈDn7dG"h&f]4ѭW܂ƑvlU*e8^1njn^;ESDzm @mh AޙI!CM[3t,}G: Տb*«^#uG[ |:ٰ=6-l*A$lݔaMH"KnF =uti}ZTP[cX[FcmsKO#)Ϳڴs83,)Dg:K4k"פoNhyɽwdSϏÅ%"!s;J1ҋvH (8>k/wpAQI0 N >##!q% Njw'Hcߵb%?炖7u'^e+Xǁ- <;"1b{sK6oqi1Luxɩ{cKa w{nIX'p]k.C󽩜Ԝb "pٷ 'c>h2H ;N . #id ٖ3S?~9~\@e0֏o}$ؠ0xKJߖLSX-->j rm}$`a1-Ꭻ+dv0A#[ё1CM:LVbv֔>mKQ|^{]ʝ/88TȀh`"T#i@.(RN44+|l vО̼&.,^ yKVwW7ڸNȔM#um2"^L,oQg{Ὢa9O7o>i&9(~0P|(wC)/sHwܘ&(=^:,Sa}>ܭXu.A  >j_;~c#I!z&*7O)5>kˇZu3 XP 4g|%VmƆmN]cAAkJ a6pou[gDz;w]0R2FcU£`z<6j+ߖQg&{/*pST<xQW0߼2~̹u&͐1i Q;|.mc/BO2iDV쩟Js0;]ޯwԼ=̎ubڭ|H钓IsjDEqz.INfER ׄ#A*=u p֥Ų1qRϞ6 Kk@e86f~h}eIJ,֌`g f+G}qKB]hFiJ`^z`]0~x"oNzxʡ,VĘZյކ? "ݴ _DDl,j3) yo,;vl'ْf{[>lg+-F40|qd+|>RY4$A^[8*]`^\35^0=(ь晶|%=hm^ʧ1k!1Ys .V~+fm= D *H!;Ч W]ZkBsl%m͔ IY48`s|ghX#j@ 9j\`+>3<ݦ{'u5lj} oS!@] Χ?v+ȈCB|'?):-9 GN!@+զ:]5NuOܥM[+]S4Z7 $cFZ Q3ejj2]½T$R<2E6"M-ͪ$)0ϤQÙVɿ!39dH4c*TuCHZ[oIYRB$ED~p/!ZP!WW9>QatCb3iTm]5p9k;%MyM$#@g13i$ IJ|71?h$ ^`/a{sD8Fq~lvKpd }xS-0S ,LJ5FwCleڎS*V` !V-:i 1&_gʀnL$N(ɶ5*jA1zU_Sp߮ h=4h7zR9;/)E!gG|8pvлxRd8̚ǀ'Hp'!]om}y*5Q]FqpDW]Qي<=gԩ,UY^zcF% ⴰeړN E܄lnFL(u}\pOBYbJj"lz:y:s|3WͰnͿ}/[Ծ ^CVX.ޤEg䈽jJ} KcRfqC[i@|?0zpe20w'6$BmmJ>0UB=GaֆŚM"w(N߼0dRn.wPܴ+pDy Ek |MWl%l1W>4;O$v]!ɚ+u)v z+W%ʘIK i;M6GG^):śb{mF.D0P\J;>a&CSv|2b;+Tѷ?yA"t]rTuWmWU\c ǦOv~73@K1ϲW\ZCR"$!VpSˡ6Qm~|#S -CИe N^𡋍4V Ib,H/VFE6;{ H1C!Ħ@Ա-稠*A _P>% 18YҔe8]VEq}$6[Re'bqW-Z4|-޲ɫ* |“-왶rJd- j EGk @NΰH߽Zݷ,%0 A ]v l``a:l"5'kQx= %Dۙ:Щ$.U%SK*6ɕ v r5aq"u9KcA}'{ ps0=PCI7Lw]N`4xMNKKJԨ?n\>~>(#7{YtP^w-PdF̈Ȉ*eQufH5L4_sQS(Vw(F,n}l}G6RI=qUE?EҼs'xY rXnPN%Ch!;⶿*]%.ٳ0RWӣ Wa]I(pCaXL^<ұd`ҕ:"m+Lٔu&k!3&ܗ;Kmv6qgƇFw\m~hwpDslU\92Y!C]Wc\% yC;YoP$!qu٭"i*Ť{b  Rݰ g:ևxݚ_"YB5Y*ŵժPKڂKqjH6VOˉ,DO]Ǻqӡ!V12Hr(#V~ dLм]f1h ԵةJ|#Eű$fB⅀H3mߗOogxFJ~î4ȠrMJ$ok8j3.<ɸscBWi\p'S9%KEH@b'+qok72w/zդk [ì{Dt\+Ʒnv7tѼ2Aݕ] *HczHO~/ymkTK,=X{@#{<»[~ïV6f˖Kk omD65aEjwo\pa -)4hLە ;O׼z]?C-g4$pp#Aڒv_R+v4gx}"tǣ|c;\P>pk2ڧTjem{^Td<|r5`zK=ަ6 Į_Y/ ,BCLVyc6LTI;v = IqAJ`Эh/;I-B 872;/x v_z>"cE|2#qR"Uf]8RGsKea[K upxnS77xf͘fSm$ UVzV@xvGN  ̚4sB~V+t0 ykUnEϕ¿cv e1aWqep!qt׊.hTw$eGA~GwecSP?cN+5 G}^L bE9\cl/!򃒡L!qD5Lh o^p[3AzY*w05|tI=TF.u0Ƕ ܀?Jn˰"UtkGp̖y 8g]fwv (n'#rmD>OvطALZQvgt6al̼}JN*KgÅRſ^4T=PWh(3sJ"ݕ=c.U&T&R1$w>fL:6+;x#>#G1iUW{w$$9 FUNh(ŭ<`:lZE-' $yIUMн3MrڤC%F.~+9\g*22/D(f T!زP`otrPbK=H!%NLu2iY>-v /a"CŵX9whPui ycK;$,lϸsˑ}9Zyc1ηWkҸWjhC ֭Ur*`g0Y){*827v҂G%DhxAOp:L{ϔxpN`YDΩ6A3(0D1ٲӦiXAw Z]txzIͿ+$^ X a֘P*ȣ R(tkiJ`bD鈰J' ywm~ŞJ#`KтhܺW ؿ\6zrڲ#%OgyLeH@_^X^I&l< 5ѨٳdZ$~$lmy>0zz&mGEYI{d GX}_~di\5GgۘJ]rj k߄amy?BoC#"E[oeta8B;h˃̃CMHXԍDƺ~X9\"DW3u~%{ueS2ٵ|'FS:mNn8 J}ϳQq>ABU7CqPC&OL;p԰W eæm0)r”2v(k_)klrD9OKNkfmٺ lmنFGž4f3~ ::BaѸ'cRCIGʵ)ze;p3!6NuLJ`;%"'9f.v>?PWny7q Who_|0{#kxCq3f!6 _G ]g*ti2`q!5GEG{?^ jm-nD)nA$"9mYZ]<Kڔ( ^c+U&0- d_k P;p`/hO{nU~VybvB;;-jzIdc #B1^)z^2C/d[xiA#7/Cbo;Qv{sVN.4ssWEmzE2-jF" Cyjγ9#g5o@lRU0^vn7*'/+@>~/adp }.(ZkcҥA <=$yO(YQ MXph"i`d G d&?&q2"ԝFr<͎TG:e. K4~[n'wY<,Lۃmu$o#[ig č607=Cxfru޵ְOkຄP*B#K3+Ζ~/ xD.c%ތ/rͫxWٗӁ3x$8m >f {wz;JͶ B::jIy\Mpx?Ѕjޏ;/IoޗC2pL-r ٣Qb?._E!bVDݷAW< .a9FHb (&M#[S4`#aY/يBӵk%Z$gy6~1HtLsmP/T}s$Ys..T_űGIP3PYJ4jm]xu*Byձ;xN`R|EfFxX; ^Ri&d݀T:J[_M݆ś 2#z(ʳܶeO0*t.Ǡvz«c\يa)bٔ8k>"HX <#\tb_l5U4m3#8GT}P1.s8H.4%b O\S6-KNwK {H8S`ŭ5z.씻gu]Hec]g!ހz:} ?q{h็5v-' -^9-}ͤW=d_A?am4uHbePC&Bqg`rwF?M7m4itCРe2$q>R^ R2@T-mLɊ(I~0늲NKK9El:)8D !X砊wN6TQiÞq|鎌1ǗaDZfߌƧ!p3A`>zI/F_'mS̩Ʌ9Fޏ7k&`L8a7׵Vj"߿RU Ձ21q{gHo{RJ,MX`#d5Q0䕱53Iaӱ&L: )I M,:jwWQ~|~G枌0S7V'<EB+Pr$Dh:U~w c.hVD%^\PUy'\Uwe;:fkbQ_p N:" 5Z +qT;x%d*k0,Q^G\MTʽk$ r-=+eB֥.\$ g82b]ysT2 7 `#LZSy) IˑK0a1܃ ^e\ApؓR3s+v`I`iD3L&x)YE/M(>M) S+[?ց|5>c<^y^UpA\ڝMv Bd*QffXSfRwQN(CVS"0eGE`,9 =̓jU,P ml!QJ@IRmֺ8{ |2, 0t7H{L vz"]!0Źz3+]?@ȓK~-:; {GEcf5žʜ(6$uQh&O̥)XuomBh,ןm:lﻝ ސ5Wᣦ | 30ll( *gas~ׅCeg.Km%ðtau}NS&c# \cW<ayqB,XV.N<9EGC-ssۃ%KJ|%,\pZ`G7nL+eTw4az@v6)1J:LBipryf޼F'mAfCesg]]MyjLl .ГPrB8µ΋MYdZyEGHu[{3Α *~KR$ #ba7N qI@{CG#.ofZ<8qKHƦuy:79;O{F ; O8GQ h8dJkm+_@{TI+C,oKv٨l~:-hVl(Ë#TEu撚&B!NU FyPjOY_87sw2}&* +]Zo .I3f9nNzΜG"Wj?@zi휱ݱ}) mś0HD5(\K#ш^#!JFRG6fC~r4$ODLjf`"8ל瀆4;ۘ:ZT P1fPQx.hnRt);˛*@NxK Rڼ _b}Z08 ڬ*M$JmZܬY Y# m# }nM'*:ۄN姪~##Gcٚvm`Rϛb/'Mnaך┼r} ǥ1``pL1>;->/sl TbcuB]cajS Gb9kE K>7N+x;\lR:T3H)س.ǡwBp 8kswgTǔdgS1@y vR96oD< JySûrL=).t>;N ,jTk$ ͗e~`}!`EA`-D 2B{)) ;2D'<>Qy3U"mòe+߁*cܮU[NR %,Ad g%vΨѣzUck]ͱǢ~j}zNZ9@haZ`nMr1`(&-(o]HjC?'fPjᒺ{MGۣ%/QBrХ3h[{ӏXUi$'4~&+a;O$[oqj_ZHvֽ'۵Ϙr~O ;93u&NЬz+TXwk{2 ,̷, Iӱ91r:!*MD @cwԄhUSF:f*"s2/v94y+fAR KO$Z!G#ҵɠ*Qmc/Ե _ Z94sd#In ?JMcr$$/-EcZR"RCPj"Y"Cd2B;[pJ#)3B"G`5[` ل{P!ȷ|)]ạ/>)@HjbY}@*dVR& _>H:Jw+j9k2U%@-fW3}|Hn$ JX8!ˊQI46a6-AhNI \V *՚<);UGU:E5+s )w l;A''3E#F^0T(7፝*-4I[ھO&G Q[U~46" P#tQ&3,%Qv}%XiPHNdn8Aǚ4$Z吤luLW)9;ۉV"Hk+Mk꼒=Q _@6h[lBh= wͿ&`qrhPl +79ǮցGu7ndd^.J=aۇ3 8 ,lt&ٌ-:bZ^s,}ڋ4h>Q!/)j htNV0b8]ºHxRlEQ bOr;mc0$!05JQOB`soG&o-ÅN9wGbe/Pw:$׌Ru+fr|1{聽Rf䦰]48ItH7̯\E^GSVIB:rec$3N%v[j)S==c3SN:H%vz71RU˰u|\V15\Z8m>Hݒąj|eřfO6?lh%G $t< i.>KR!qxb9 QhLHK;Eؗ3[ɝێ=kN90` ~r U"ք%ZWdy7Smq !ȊlS ֝ Lq5P'"0{mmmUYqYP|@eiA9]^&\wYdֽNpj r,cpD:RKqb4K`rS$:zZTO+GƇS9X~ m@ŕ$-ߟy̜թGB P4/6X"Ng(h:I?,E_%\NhƄ3^cAʙuҔ.hр }RXe%Wggz` .u-r٘}:Eɭ_8)UFL倷]S7 !PFz8]/D%J(lv+ްaJ2aIXrWXI6OP'Kf ~^4ȌXV-q/UXlzB4$;HGHbM}!WI@L޿R&F ^TБ\|G`?|;!)Aߦ&bZ;]q,k~0P:tiҬm&;hĩJ ~}XZ 3B1Z@٧8za3băi~&/}T@3XN|X O*< θmԗ= /zZT (3,bI.p-.|DD¸#uK˅+/n|dWFr4 k6 r([(8|Ub%Ӱ>7MZ y+yz; VhqM*DڱҤ+q:{6l_CM=Ղ<-]uk{=NIj9 rXa#%$ &jj /J!p5gyѱR^›//˛!F"9K%? _~3 F. AہmPz S |m055^{t`JD]Oy (K% ѽrY=GgЊKk՜vI&˅+pYLX4[z\* [7P-WO 1ȷ }\?1JsI+\?R%@т@q'SY iҵoi19<YC.D~{xqKTiknR(hƗu*S+z1-ȃth<{B ->~ƨkoGՄ;9# W~/'#E &rZsrt~cPR ,8;sh]ŋzŽ21k\haŬ_˖ :QaIeV#0MF( d3Կsn *.-T[_WB_fP1c53۹FJQB!H07yP[q#pi?^#NAiFHX;Y`r=vw_$SEch~꼱JP⧄A4lO[Ԡ<3_o22*R i+Hw $G. OL#02j6 dIv`̺/}[]^B󩓥!?]KwMny/̱~n0/eSA\ +|a,P2 w.tѹJuc@J`@zbL{ղnڴ&22 ?t$wUzWc$PڔJdm8Fh`8X{OY lZ } wq GfElB]~X&eyD$%_{&@/̎ߺ7ёhT}/ ۑӜݟQ ~Q3OgW@J>8qR-z ,ZD+*H r \Kvc0 u.1?>D !,vyI!bqg W&<ǢU烞ͺK CA\ Y50>Tu[Ca=M-a ؉Det\r]ߧAfl`^,ּs2_p۾sz WÒ׭.Un48}"7<`i+KK-@?_\X~.]ϔy<Ѻ$ r7**.)9E@*3&VNn.$G|xn/K? s!!aaAb`U0AzRͣWN"klpNv;`kLs%QRvelDߵM(0fND4֞J(|t|R9֮F-<2jxN?}Ç8J@uxiC҄^%CU("ih/܀ N'Xc-t|ɘ֪ R !먁,H8&!P-CB@ҏx+giM1bꡟHA/#{ʢpg7-oIvbIZ]E0 (5&Jr`W7dն1NO+xk:d<PU8H 3;6hpckb9eP`Ѣٷ#秷2!i(7Zp6;XAԚ? 9l. sc[ ytݒ{OV;K%r`EKs l$c_$ ?%V(L(X0O:B /}(zU74ARYh8i]A]j!K8dp$3?R }lV:ɦe[I0 6+[I6e7}Z`&tSlzݕ/ӵ w첢>s9"x _mfZeQPa0M8y)8Bh$Gdkn(0zN%_`AmNN̝8kFRi+c(ukG֝v\WEHi Dm;o~ԺfSMLIF4TM.e7>SDVyݿjWF=ixj˵o6z(Q\7H[ E'KFRpS̳Jnf+cxM>Vz̝4XHtrˮK 36ehk:5{(c`ldƥa~$-<3HBɝ)f>^1@Zv@}.hʩ_Z T_7ӬBB5HUTQWA%l(cH5!ѭ B#mM.iˋ7+KKgХbE#0Tق^λE4|h%d$gɗ]@ԎN+F^dL8X4?:,%<&hL7{x[ jv ]39\*lVH 6K@lٌpT-2RVz޲t4[Ӥ7AtĈS ⒂ߋKYè"h˕Į1V/̩ki;0㎏7{9&Vtd1\cYwo8Ou*$E#JT}μ,n6{@NoB=yCp_fHa VbXdzcg2$rFW ob;7POsߨ͜ :JrJQF1FTѭe. lP.b Vz,Ƃ<涊&/M*LoE)cPWEh% KI8dW?41k&<-V V!`xԔ!Fy}|Fþ(ΏW# \gC}-fXUtޣ AMIIA5\ﮇA)"N]a+YxQ }-ń\C98elUAS(XLwRbU-A(Fh]k\}kl%=xo['T$-L$u@uٯ.ZA/2chCȲQ%|mL$ލtc#fBl4YV9%?+,=F#pNQu3¥ɏaMJj6m.k!^୰%}5Ø1B$'!ZjFء'ޯk(|=\TWSK|I~><Ӗ -֊SHm}8H˄Q]#{yy'A9s(䮑#D+ 3UKUvj#O wr=m)8S ʞ_T_sysH?%=IuQCX li&p,}-QC@-S=سrfsaeL '\ bJ3Ȕ:Zځ.֧M!WR -ܑ}z tVev\mXu˾]~uk% o5{$8&Ltt.ɯќ&^ Pzf=]'5y^qt$sR-}&ierb/䍗+$s>,_W- 5s1ΚV7uG{S6[#9o]}4eo!vmZLSwϮTR<?"{.눃eKe^3ܜ2-ͱc]a,u{){qC:^>t ^ŵVԩ=!Bs~'i >`Fi/g:yuEPim K&E>/`SR4MH澺#L3.s&0{?M6f}}7[jftwI3!! v@!;x3\hIm1/pc bߋa g>P|!(Aʔ<c9L-E&_׳:#1~ B;2Pj;r5Ʊ,'5Çm1 ߷~mR>) Jor 5NUOz\X6a˓0f d"f2W*zSPzJ le;Sbˌ@m[Qah ~=PyOh;6L[0**K4姚?dTnP?E.mRoi cIXf%yP"LWdN7 E݈pir]Vؿnw? XLtHnpT He@!9!|w jJBJN a H 9TIA{XL?&Yƕ1!.VVE "cMfvV%y3Fw>D2癦=CnF#{䍓:o ˮʩ$ِBmΡs &pb'x %,9b~P\+c=9A@6bQyڋv0*B%;u1 XT-jhR嚋ܲZ_2AnRܼ (*L.k Zg"5?X9ʶ?|QM m.q1S0)gά#skdW}2$iqos}m&ZB}x8WQFϷV򆆳g4IPXpoKW2ˣ\8P%^s͙9Q&л,r5mCX]{փKP15 @^H_#HxE`_QyYv rܧgiAk# .vo49V$@)5/Xz9e0y"9E(r˧cWrO!ALӒJ\Q5BLrW!:idOɔ@ b1$M֤g>\EmW`ti!{Ln s; ]mCKe,shJb3PkZ(]12H~|wZZQRP}ܱ2\gul*35K.FT¨ y,aVH=b8J$]҆?)@8x^J^[65cq5"FD~ UH߯wF1.|>VuN`U|F#Q2Sval9@Eh{Iݎ(OP*kj" 0`P 4[GOvE>E{$}waOqPËKn2G/H> qsH71C=gLMZ\| 3-Rjɫec|x! K_{wY+bD 0]3C%. 7c:&:ǞA˔;P#UuC +.pWtpރ<^rr(bOظQY3 $?0TvK"h-G ?)+׆L8+G y3\-pm#^ot4W߽VݪJF́0R%lڰ0B}gy&{@=>oz`3QHZOOLx^S[s"O~~qsI)zSأ!(K %!$b6dFsCCXbL-\x_buTKa!:K%ukRtþJ\%tG~ -> $`I_kHYl޵'&[q;ELb@j,Qb?0 ŴB$BqQZb}h(6B+O.0=ŋ$+u#TesHMm^Da#H9╇5N$^>=|YɆ-P6 \f4b%{Rt$yh$ j Q.Xbn,0 Hem>CJJ3f:RC[oGybCk WLCF6H֔u}=vT<,4tH>ݑ8VzƟo_иТ9իN,ujPB{QwN [`CֽBS1TZ}3g`XoyOK/+քe1W%;E蠕:JA>iHA(4_<2ݰklYj+E& ~$7o'"ʰ@+2UrİA)=ܕE#sȰ{v||tLi{d@!{zvȮ`koLT'aukU:o9'f{JYi%]6IvD0v4jG§`iDzev]pZ7aKjR< }VУMvU r2.|?K 5[1&*J|+ z?>i26ud?@I? Maix2QJ`j"XM >owi!\ )XQ9Q9!%@rcArIA -Iۦ km܍@\vG|C01⃃ j=գZ :wN#Ohc!adMj8_]hwu9 .Y: _d߰Ẇ6OnMhٞ]J*mvQv=AfU*+ˎ;[~TE熼vIzԗַSk(bBwqjZXV±谒 /tGmbi-v1bKys`[&`8&w4ŧlpNΤ`^񰾮6%+0pS众Ap$kNyVk)gƊn=GG1H7 9r(Du۩హ"UJֈ^f"Q3Q|Y+]@7?_'B(0&vF<{AOodvBlh1?)r ͭEh:, & t4 K*Nx^bnw7(:&19*Տ` %s13 *"3'K% %9Vފ|5Ն"+|}pBŲv"с"o Zf_vP~WʑY/jUC>2u>ia;+ {՜6!7Tq k%ÃڃE:O/eCޥuz+8q ]Nۜ6TQ&eynk5؎n _34.~nǔ%n,m?-)bo _廮[icy?jR7ݢ̵Ϸ>Av{ѢSÙkŃ yT-D夤wނ?U$hxm1!>zJbRcǢHE \CO.  _}?YuS_7$!+VGDZZps-Sz֭SUn;A B4UνTSDXh:*tB_c3X^}S++)c0ۍi^c5jk* Dkw]x8UP~c\hњx椻Wh0HWD,_^qZ>Y¶fJ$i016kh])X: E1o[>lQ<43r-qNk"l R du640YWzl: Jc[7+s2*x})ZFaG$+NWUBAy[ĦOtPM1)W/69Htm;XΡ f0OuP)/wQClASo6otxk`YK ?3hÓA_/3ϫ.DGٯjެohf +Y08?j ? E׺dMEa/kHB6\Br게bP5zpǽ %Js(i oG6Pn' ް“bYy̆9[^yd~vJE"^>9D6W*!"vi,Xbk4K!K`IP[A6'Hr?8V~yXN 7W>3H'C8<o%+*O*Wq/pEbsXGћ8i@xҩ:Qck7vtA֛kًvNe'왣ϡHqշqМcğ{= f!۶m\& !ٺ J(d!/y{(TCϹcvBͥffVC+WW̬DLґ cX O~3uQN@&LX HH"Qi[u}mrtXe|[Czzhu=Y&uknj'ѕ{acxc_LUcp1_Fn| "fmt̽AkΝyGbA} } 0uLW5̎{"0t#b2&eHk_ 2/`a"D?"|OzQp7rɱ Sr9Ocr|JKE(۲kms";o ̆CF2#z܄nx (=ƅWqm>*-sK.!%/`L33%as8lCl܂I igÈ1No(z'Oq>A 7!fpܰofKo4v+WPL0^2-ne@iblN>oXXzQaƿ1 {c҃<τDJz{Í j+v̈#Z)MI +Q=47ƞGsI ҪSK?X:ASx~h&H_eɸM>R\+~HǪMy+S} n΄ 2Ez/؍KA`qjk L"dR^Cig}~kS Qf8=3Y s1.Ӑ>0]JRx准tUT懮ugwX l\gQE,0>%:*N q_bP tY E0ȉSPC\u&bx ,y;~l j5]a1*7(gx_AFAO+-sҩy /C X_(V\;:6-rA6 ?W ΢ tr EdW qx ` V.)dæ(b& ~zѹ1NOJ̦4t;w*EZ Ȫ +2ߤ> zCĬvoKu]3.i;mܞBCf+ 1J[qyW O~;uր r}4yJ` R ,MgYhr]x"d/άEc$SѳhԲ8ksF뒳5*XcWؾ740{Za<'2lźd) <#%GUgKP{xLb;Cg5 T,)ϟwYVR قXuvpe2dE}ǭeĜr,& }<NPcŦR&l3<*Tļ5_(O-%d?䘉Y4|NPtIvk( <f`{z:2\&OIUSI3xhRڏ(=r5lO( )܊z! |)|9EMhE#^%d;" b$0z&fbd;Xm?KraK.GTCQAQ9X "BOle#)GL/)FNL?8 \{ 2<@Kgוˬ82)F@7R1j 'TBؗȖCx95AGY=hSg9JX">px&Dk/eIf^%S) T?{qbv50RGPp[Bb)2F` Ĉe,g&"[{΄jtx!,NWa`was@,BB>Zԑ\2G㡯eC7 E- ! sۮ6'qù-eMBE '01" ݍB:PɣTU}hL򒜫xT]F\N0_Pqf9s(N;_ =_ai<N;%E]~Tm؅tk$>^!}k$zt Gı*dJs8Քn*+uqSM/v#cC{!fѰɢN72<6nWɥq$iȦAbryHL׬bQZvAl,تG?O߰[ #̭h>a&16Wtac)g/:ȂbXtZ_:[\F=^'vlWlW] (ʴd2#>y(&tt 8zatS7H}ti΃RI[s >ClM'M'|]{t@!ծfMlnwYչl X{T$-܄t{cA&M ve;xO!ҹ 8mղ_nT `LqMD8{!C՘՛7[ޘ \rp)wh2s& ȑ fF+W.s-)f9$/Qyʙ1J;GcSW)p w\9M<;D-FU!1m>SGI^ f57W.&zQ_^Jl @R\ R^lo:I%} lk@BWj5 V ٜ,p.ki *PKJm菧6UZT/jbv,ǘ =S~{Us~*MڸJ9XFGHaFV7 !J,+oM~PN@l=^D]Il > oca,%?rQJcʷ0ky{BsOiP%Fvf뛃I>FDJ;+,vcPK,+œw@EQ> ts Bk{_|#˅%pS"-cOJnF{Oc2b̗?ꂩP VRy\(j|6j{e##I[а?aZnH k˥ШMDTI6JF3kfS^MewOg& f: GQb/){ VXju}ZZ&`8zCLImG͋<4*d1%lR6ElLFwVQPl]ٔVM!R 3*,%"(_ݳ>&q,;U{z(9gB{r{NM}?.AlbK4> =F:yԽVFxBvB(ACU])WdG)&Y9(R?!Mfj&vAqM%%!Sy!VHlPҠAWykQ=z?19=G"ЈY]H6$V1t-/C;N65>YjX cN)D@KЂJ|7/{$V0cƗ&0 6'МbkZCmdՈ Z 'Fc0Sa+1$jPT@׾ґZ.N'f`:b&UGHKVOҌ#B awI ȤdأĨD ږdG/{Tzu8T᳽ڛuC0Ey<0m.>0WeQGs;8f,瑭&!s] `z"jrESNaRXm '$VCAU{yqtE U%p3D@YOV1nS"֌r7o=#z(vgWG-pH N9J^*\5:s V #k e.%M{6rf;fWlClPT5e:Ga-'P6nE5Z{yuoOb1: /V0=/K:~6mL%kR~bB$kb07jXACmXML)Tۓ}<\ąMA60z5"o[B@i[syC]r%r`eM+O*{4ݡAuK>BM:2 шT$oKvżcy߰KOJVq>@Q#kr%:Us Ieia-uPu^N*) ]F"$xU6b'K*)Rp6|f2sX}y,<U`M~/@}:(OϪy@^!#n9-piE#N0oLQ'i _D/wV". r , jBUS-Ylu>&6˂=k^ +u_a565qS]: ˟Wue=Xg`GÞoLenX{6@z%"]F !!%iɲNQ'M|9 `z~wS$A\%G" 1שݼ\f@8bv+qFd{=MUa.oAUe݆|9mzn*lH*6%x6VDQ@PXrrsjs\랫::kBnHD_Eƈ4l`-۪/>u0ŶZ3FlXcɴ3V*t?(/ݲx24k]ziZ +RTyHhGhJal3URKZΐ.\8hŭvh{s,lxiVʂ#ݩ. b)|>GbryJE3^R:ӗsXsIAOrF|54њh@g-֪Lo@k()ONIjgVC28[5sKR( B SDX^O%)1kLD&$X8t+b!Rs` /wsci/} 99.,*_Ϣ2}_,!D^^:M%@(8 ͭYW]tOR*moszE2⦄nIpԑ G.x;V4aVk ܂⨈doᏍC^C(50f* wrٵ\z+}At9ur06s=?.1uaC.H0j#_%Gī%R5 4U{ iqr5=mutD?PH3 sdcdn^XXrFod!(1~ٝ6\ 5nL !<Ǩؤ.jŤ29k>,@GcEBRX.Pw9eXVR (1'{E5,B&*VaC&q^ҝU(R vr[mf<^|q@ij?ss$D2ٔAY{24{EcH'*On`Ѕ4fkjW0v|-{!*^)r.&?ԧ?QQ5BC0H&*\FxqrD?[A&WkxĻM!Y2.ZR~SƉzp;JOeA3=FEJ\V]J ʡHDE>Bt;Yuշ U̒~ ,sc(~켤03)2ŵD*d3,XgbbGtc.AnA[4v%YEɍ||>!5ᕹSv=(!lȥCn;d[WNgerO NǿT+gq/M~S=[#ok#8i c\ >sLt8AgAcU fCwO.W1 kv9@Wr,TFaPP<7{W? P UC[~`jeV+2 s0u~\_ Ixs}A} ԄY'mp}| "k5OS$r$V4n6PtA4$[iiO CND+.Uݐ5 '=QUzc;8/IFHRq!}E1sdɻtL4 Kx}jB O ҵcJV8Z_7 rO(l a'Ԟ[r3yhؿ0'$ݰXHn:ʌNqM},> 2]gpiaa:yЦ@vL~U =Jw#՗9H&{+%LCaˌn_.# Y0\gɱ&۳ ^艮=xD4yv/G=I|ҹGl{}]5||䆼I%oĝ3$d jxjt39b-QlL^-639hWGH{;|^B45} 5^d}7V. *(^/YYp9;AYT;^wG}atT6l!w+y q佴zb$/<֏>Oz|: 4jEpLɈi3}S V dl>vJZ4scWj8F8'(ij^ )H0h>jj~#4p7^Z"M`f pIQX>~a{ηP*x29W ,a7opeIE(ܯ#6<& W{xގn#kZ(T͕c`\,Vdq~[ў\u=5=J1r xPc޶'" \WiTp/e>-QeiX Ւ҇iF8NIҪ@Yd88x-)q1lAVJ~XIi}oWtx":$ bi.#pZ)\ sn!ڃaרr㈩0P*s#C^ 5Ml_PF(|qR!>NmÈI0n%V`Cd-h?π%J[8S8=WD`n4P`:c` 6W!iqW{k ȕ}Q3]Gڸy TD? (mԼQfeDF)Pq2Srϲ4ϛX)e-hh8lwqvITGK u  }}TeQ{B}ON0?.;M"2>o:@$\%.qVq L VM`mȒ(hgk;H*C<䰷P>c0V$lU`'7^EʅM(1t&UOuJK33WܨӤIEo(8gFؽ=\ L@ i%$Gbdi?خ'x u:Px:Z%nA X+XkXUڙ.U%^1*\3n@rc7"nBR-QHNWpeE{ʢu ~RgծGE0}}i% h5ϔx*g]+= ,ϱ|D:\oޙ/ Tŋhbe9hyQo heK|W2#CA;\; 7U^n}u}ZsµюH17KLG=(1'xOwJV,Sw#X~>Q%y|wD0[.4R0Bq IfTϼY0-lHX<]ŬY:Zc \ e*0Z6C_p3gPޠV=PThgɔa}iy-'x`QWzCC" p`C\d'jo>|!d@Ne2 zP02ř:p8'Wԝyѫ{~SOYΥ2xMrTlDEqj/c=lz=іKRerKptY\wF!3q+*OV>$@efOJH3[$}pst-<08nhMt-EKoOYj h@Zc%]qw2([ɫdQ>_9X-$݃,VI; M=cܙ Ȍ`"hy#0%$E>n+VȋLnFbE2:CUKlqL2J-+R&C)L;\q5΋=6C.%3 Z6wm#V Uf[6&%_9C8ah[?@h^$}"8YF]GEđ-\eDbyF5Tp8(`oj˜ێκE0A\$|GS3;n!vlY 1eF9<>pQDRUsmսKn*9`blҷ% 3Vl3>W_K;ؿS4<_8'МMypQ;2 R}3srn Ud=oAx1B-8tܴ;O(_ wK@s!LbD$RidY!O/N֑X0yÎo|q'ΖnЄ)n(ogpKE/ V?|%qx_UG8oDžd;'?շ.n#vq+[f4R֩]Db>xXPy6{[4?8NL~t]`sMPx bcKk5 ;M *)B:俰}vR#Jf4̔ " xTxS)F)bPmt~<몡c9B#MNsn0W)jeD^H8&{KXF𙀪q]Xc,ýs=,2}reToq E gھo> _`7'd09QN6ߘ礢q?v}sF[&RR^1IEM\lⰧ%+'R j1@}BEsd~g8T5pw B&bE*iBiH͟yZq_5vY:j w.mӋWq[ɟqN R7G&ĠDS-bִ(3nЖvȺ144tuw(-96UM4⢽h@AZӚ,Vٰa\k<{Ŀ Bta9jk JۣR: $rVm[vk clHL@,24"]wlZb~JnJ1siZ#("p D.S `O^g!v>9ZR_1̐ tPX/%zsj*vi2/ ]H~o7 YJ@S‹-י\ 4@Sn?OUUGŊlj{u8A3sf)xr`sC" Qk?H)ڂ{3 )>xӯcT+t%{SO^ؗoDlbUZHTbUgwp+e'# wҁQ-2yߵ@F+V\| #YOax:MQYW ]MyppU.Iv/3˃zΏ}`ۡ3߭V1>J[lqg08 `BB5Ex `ʦ̄=}M~dq@654Z9D!R<<`!I*x~|l ϩ.`SW`bmapُ{Uw!!yGn/0zD-PX~6c ^ՠ ^(,XS\{".ݬηl*KP!շTaPV~udjC#\wW),Cpk1 @$ARF(՛Qa Z7tA,yz9e9 Nߢ+W}6Z< Lfw$-@ڰn~roNOpP2d@*'kU) 0'd_oTBÁT'o=فlMӸ\C{BJ\Ț%z sﱐ: .5쪴-~>lwcX(sPhsPӈ`2F;ϳy,{Ý՟2^Bie v?^z\f[)p>.:SvP-9b90Vąb2DfIs/vcƪwZ:~}!>[4^GK_>j_jpC Dt#zYHt'Ɲ[-i| iwc]_G_ٜOZN1X*(ba`L!k בwyYt>].!EfL&^Q >-Aa>;(vR#X~RJ2q׫9r8k[7cPWfQѹɠ3QV`e} 8͎ Oa+ A(&,!(PWg3d`<'w!f$H&~'G*_ hC}ޜ7qQӢ{9V1k wEV uhX+. ٻŬ " {6̚ŭ sE5A}y оNϔGvk1~2PE&\Ek 5rG]d_?jq\) rT;u0[<) tH`c&%~3{;>Ioq C TB6]Mu5*PJRW'/ÂӇkJ DFܬ)?'DƄ_sH}܀!G &s\ kQzdϨ-1׃H%s\>mqNTnOȘ2+_㍕ ]`:a1aWPd|^R8Xg0u|^*?,?d'QFB5n ذtb{5j?FZRwzeR{^4,MtVk640ЈVC),fYԁз%vlruCqQČZ&B5Q$,u8P8j1|sŽm0nV|s2;V?IZdcNp~zu3AԊU;{a]o"_mOgl/a 0E(O_N@hPˀ'Q^sJj j{]MR|$?Qi[1pw1𓡯~8 TB'͜*F<:\*~8+׻|gx*6>3Y]i H+:0}ql?z\4XgT^$I4ܶkow ЯHs[SFA"[K>V ˸;ܼLm3G -/y  Ǡ/~KsvM?0Q/9 9g0D G&e\K'2VD4:)vb6q?xI*v=wcV: 3 #_y.. >hCqKu렕e΢) 30=.X~QIڊ0ۉ+i܀Ch~k0Iь ڏDNc1=WijQF=p_+FIPQNK D]m48iKwU2DďehpM:{ôy N]G˛V{~G~~-4vzeyH#`FS{s=[TZ <'-[cCq*tBjy9>k_AHIݖӇӝdÕqZAUf?c'R[V6Ar:y/$'N"\FɥiJxkLFy텉o چRA(:j>.x|o;aT#4i06Z&i,J@WiP$0tygj )mBAH(&/9\.ESQ:jڦf3M g(X$h'4|175^X@&4~uo<;>P?X;A-/clWK<3C{jN9]*A\%+zjP g4"(xQӱ *Q:BP{k?B:M4+dN*ޞ#q5[v깣8WK`୦ p4΅KBݔz؏(wtb\I"KC>+y4zHd;#O nBF 2`WhلIҧ%DF{.QWT1)hAe{'=Mw0f8"蒩;v 10,XT/nCmDqw~*&`OǠ<*# *E.݄iٽp_VKe<[0q=-ԡ\BgJqP>m jlG =${6 .^DЭ|~`PBn:i `V1H.h~ϫ/lJ:~80ͥ(I^Ŋ Z}V]F|wu I2G#U۪  ;74~$J]@7dlv9nI(dS W+eZZCbTU vFڪ:^f)'hO u֟F4Uh si,Q:w_S \%szz2܊y F}JA@L*#{dJx3׭n|(t_BF!Y~ZttUҢٗ%ŵio;TW?RFA"^@NW&HE3B4JsQԚA9%f77yۦ7ZgHl7b@ҘAjwd1ACn-Et*E. ~/*P9VeiT7[.G\q{h+e7eTF鸒' rNbvl&Nbb)~zn[.*̐`T ( !Ga/nO>CKC;hR\ӸwvRI 2$G6۰9Th9RL'fQRťaO&KzK#Zߐ7wn JPLH!J̣-X/UӯVgFSzU6rY# c"0!8Aè*JT6؉ό@L'9 NOhfJEsGSEBlzsSkr;qmj?zP򫙵' |@xWwyhQ}L plݨi~'g&Ӎ KR|AQڦƲ{`+@vە҈hȘ"eLlJ&V:P7 UGW u>w ^a77>p. p;[4Z Y}zg:{9KYpr^Bٰ֮yQvVxx C"fůˤ#ƥukE}Z5lޒl6͂9*mZ"{OU%9A6H:[_IXO900\!Dkή]WK/oJ}&.b"rQ4,)qk緅Ef'B))M=ٕ{}3xQMy1U`r+!ѽ4pIkFeڽpG7aSj@\\YۥGslsFźzO)ZwԀj%"f˴w_;n=&u.6y{B@zO\"7/W-"uV8bY_|8w>-0}E*<;pf2>I Lw$NdHoA~FgN0gBs]V]9Dd!s0Gcmt!_)`[5W|UF_G={u2vO:5] qZ.DPtb\PFtk@Dy"@ 5!>S sJ oz dO,Km.;2tMup>v@.=*!\k%tǭIbcܯ_/dFĴn)gNv{*ZjHrnOW6xDQv߱k# צ*<6߾~>\nppP&߅P4 vC?W|~UsQ g }w4;Qm*B{Iރ_5z_uQ!;53į&ZTrwfx*#\#pI.u+KR&/}^#v[b͖: $F/lLF7swsR!_G9{"Ûp<}g=E9p%!З/Mѳw$(Ϊ,Z~B|J?/>+i|8 q(zKpbxŝ0[#-Tû Ū~nK{Nl=TN$( / FϓƞʩS1]`ՖĽGQFWQvF C<=ܑ02 )I&f$ Q>x D9dl?f\Y#&or\ʪ`7%QGiY2[4OS~jZ>LRСUKd KGbMl-$m]=-l*&23H 0cјmE͙y&PFRL*P^`3FXqX6=2xxD#@;Wn!wM., ߅1Յ\:&3M\sZJ<# @-Ւh6U1J2@ f$yeE!Ə%QjPIY"VUEU沋JߚTᅝKబe̢ Hޕr92DQ+ >mj|zf>vzJhmfO8 [H =b}˘dk]7Q"|oCvT6jY鯯R7%'{ɝkB͍ l‹H7v3"g,=z*`xrEjMJ^4e\5.t,i\=vLҚ&/ǩ8Oǹ"FJySAe?SEw,W4l(1u!Ek xۊ78Pvt\&'ssWT޲ŗ:n=8G/YDr%Å)re~/Ed.x $A0=|sRk<(~mפاqsm@&hU)/h,]b#rpj;EAFg) @܉B:4˿2cr2)[mq% Ļ[{c Oѣ=PÃtRPzhb0Eo^eh흃HbK4qw)5}=S8H;b~ K YĮ>pm iprI B, 0>GZskp!ң_:k`<i@&3Dy#Nl$RvL8U&bc!?ؙ'`.:%Lyڡ,/zTMux~<r`mDs+{kICvQ-@wUs0ROsg*~(fEۜPKgՀ)iL3^Y s[y``~A^@,GF,܂KO" t8p.(o)kÒҙlO6 &}L4_bXNRހGJzfЩq}+i/rDl l#!}?ykEhZ[T)nHPҽaY`怒1QOJRf{ҹb\&7qTA=\9vGH ɯ^Xp Si=q$cή(DLO<b?a$jtkHgtxxr,ӨQepLsE@,fe{X3g:mlXp@.soE:#D S)&R`&I2rk.4?Yr#p{tKo9#HjmPHMnZ7gEQcwo/# e^R DGG׉\QTeu6떢?V78]\l/"}Oó1,$mVsno Dv"SL!I/_méA*B͖+ :n 'rZVPSY)"'U7e%kEɑK8Gs!- >_Zx%f0}2tFvz|/<@ς{*0~yxS{8m}=.ח_ d@Oy{]YVZy",''Q@xtylM,-.o2O$*WyLI'!(fETЛB;J*J^G0}rƭ>e -tTϗFX C(')?\ h ~@'z]xvXl(ޏ0I&o=  ^v ;EjglmD-2= bi'K.x7}U&{L2u(Hgeuh$$k(cA(ustTgK+"og * *6^&.b .Os4*cE8m`@RD=%q99iΑ0^:@^Dē|vX;ڄ利}T繏|1fly{y36#CN'Tk5QTW)$n-1D+Ay\Dpt^c]1oo`GU&4[kzXRՆ,M~b"RnX'q޷eoS+ͺ::L}ZE;=hR\,FDcs{(ۆ H0jAQ'p"3/,NK h##];m܅@'}|'땏ZDF8K FY-IA>Hz,ꞇ^  ;. zxT@P;'t:J&cR7;vGB/m'8w~L?*x$0nOș)v@ѩZM#LY tp; .nl*;P7A;'aP%uv+qaiohlb(. 'Ml*B|9Igi)2RB!e2x0Lzu>lF^ߧF0dF5V%-|ȱDz_RQ-Q#^!:?b@ ڤISx+!F8$3D]3{>V֔svgOϘ-|q`5**)D7E(ViO;;_`#' h9`I˃T:^d|?n/sasBY4M\P߬3/%D"+4S;^rFA>_cQ5.i 8 T)ia8.gM%:4y6r{ȴl}?&I4JMC)> ,!S4FܧF.,K>pP=' W9ѶsJ:z d(:T -3Λ:0"46vW>Ƃ^jCT|%W6 RI&ʒY91 ^tz9tR(˷,F bWۻۚ g__x̣c*#L4E~}@0<[mhzw}M^jN4ݸ,:ᲜDΚh6vB4Ե<Zd;kM׺POKC'K몵f%a~z4a-KCZNtuGgE_+|S큩١6u.,iA% JrRNO03n6<}N1HBvRP-\O=eDu!iTlcS|`/WofM9ʬ,FÓ&Ӏ m33^k?xt+`@1됥.ɍxL- T`vD]gKZNO**jCZmK 5c\Tǹ4`Z1#]S- $2 O{g|k 1<+e/1oxKw 0*;;o7GR?,.P=($_yjN7ѨzKHF;u,ݰj0߹L*?E8~;+g*"Dƈt&`DXRVQ,4S;nJ ] .. /ްb46zS 4uXsB` Н, ;ÖkßA~=[l{ST_ t7JEҳ' Rkl'0Qvgs=d_X敖u$8).E4vg$A$PNXO 㴙]87kkW8$H?y=)eR $,G{O?u?S#p')U)AucP5%VP[P'JgJ")D:q<ݥM/DTM l?p@@yS@p6 "J"FV)+pp^O$P!E7 O Rn%!5g;V`xWpy}3 !}cj*1b@4"0ZZhqt9o+ #uZv'? ֡0JM2 /ۯ 0fCEnۃ|iү 0`~!$0*3I`[ n)F5-hl >+2oM:п{@VѿޞxrDͥ/nRVj5{@ k`?x`g\hH$Nag/KFo`90̻M_(kF>C%w HV ]aA0eQ?-QKHJϩge[C{wK$%Q>wz¼2GW|/x5T/2;d&F{Rc! OL?g[m;x9"/xL1<5Rѫd`#!H秬"~VfkF+m,H5*T+n/n+[e'a/t}QL+*Ou˔9ۈh occr۝zΒ2bYBq'gHo j,`-ߥ4ׁ#҆׍cK0imTmۊ ] n_{d]NURv xBtSP0B0^NZLp/E~㵀d']p 0Du"t ?Fi:fxyӃG6KT\|UF? 2w:8]B9W$`[q;a^ay6{Cl7ʇFRDŽa5'M巅@miƋA!Zcj뙀^v62x;pGlj=4-q;BF0Udb7!SMS q*MQw*WԧG%~`b xWzM6<<`Ex-1k"^C|(}gȟjW+ᘚrp}5gi[*`ʼ8ߎ](t.ɏBrz@ӅݴF:u HJ: @{ǢZ_eU@*&raZt\n$?d>{)"*i5sܷ } @F;<9K Ƃg' 8\uxڢGAc(Mh=43Ue$W(8yY:N.+NKG69)OPatc,lmfAs.-k|zhĪJ9Iu7޹(uvjn!ȣbG6W7:3\摞ЂS6z K=rKncm|*kyG;>Ιbl&d3 ĊfY/ /QvۖYnA@zƘ=7"7 5kK-^$1f2ab>sR`K-I ^Johx!\!~h!Վ:@Ȥ2" Iè WN0Ӻ>\e50h) !x ՛_oJ"ompLq/Z /$9\ZxiUqL*"Z pr[Zf&.K2,J̗_8Zh :g$< - "4 .J`|L5s9Hj] n\B8#"9[@]X ^W OpDj֧]>tgzS4${ߗ_O~^md엋n^^Q#l|o6[iAQG9imDb Y旓N4 ŗ m5~ɘ!=CKOL0cx~/ H_LVyoվ=Tlȉ-bbC$T&s􉱩O0M9iq BR͆DxmURO-kBqP0Wl\6S#_T%+{ea$NE^ef ."u5yz.pɉ&TedlLyϓ#8tX?X%oB99?E.68G]h Wl1`B֙{ /]+^X2?hA҇c7b0t zLiX۶JM0@wsݝz&R!BUCD!5j'ro~b @󤟽?OG/:h|A*؏ԑl6^VU=RŏT''_280FI ?VVhb-w9ֲ ^ed7w]n&@o^n #އA==Xf,5Ct}%ѩG]PrޱX7Rrڏጙ%xGg0ND5 –'%qE}TyڋžHνP,i ;4 vY6f8j3&3؉6|6|ƛp nYMzJ;*< M? 4I|@d\%°Pn%_/G<pQBڎܘwĔ4L ߯vjb\+DcyNvcZoYPϢvQcw`',i~,Fjvř)&=UjU3tc,!E΂4 V8G:ՀCj>N$Iw2GF~5/qM 2g[9؝!Vmf& f@|Mϯ3ICGΟUICMEU8L @C,jܶnD4}iؖ7KPb|?>/*e ɤzɥ#JXbO`sF@M)`қA ܟ%8"(LBBcK7?حP9-Vk&tKs1uS7!Cx܃\<IHGyV9#oo>xiX^3殜hğ%Z_.aeN8%aݪ:?홛:=buR V&.ʣ¨j/͍w8Q~t&I?Tv aӌ4-_>Tgn0_ɏ—|c_P(SyL)ņE0V uG9OR.rFd/O &Tͬ=wMU$KXlbd/n&Ô<#`.g݊GpL+iۨ@ߢeZWo}lr -2cMVPX`wU$k$аCB@$m}Ǒ7=4q"WG AJ4\ym (iKnsلO WQ9N8Y"D/_h]y!Fē}}UR4""g~"Ş[q\a QZx<M ׏PdǮgneXvvyY%Ay,v]O#A6l0C^m;vOy8%9+C 5-X75Xvc Ȍ7.m1G^ȇo{XKA/s1[n]k=Sg(NT?@IsvhQqW8jQj7yiJ ׯcI"ⰼyn/N"ҭ PwxsxєxI TV6{Qt&xDuc>9{V:sc(7EZrkfPhգihoE_!<]/F!5]HK@T7^ Z8'UbB0^VZzS:ʗꃨG!4jYrW1 nrv}vsHUMT?@+̤Mh,LI!u(كt=z?,?^,2¶܃O~r( 6`D9+aٟr[DǢ^\Y={28HrRb![ V3Ԯhƒ!L7GS a*ҿ ,!1``S(JMJ9_޲*wwG7{qsDr`Bnͱ.1V$]$k"P,Ww2v~hK[v~v)BpJd2]( \3'wdžR:FX,1|d?' Zp.U`ohղgY=;aD;fҊuzz^GDϚgL΁of_Qg{zJqJ*J$jeyC,CY, I? 9C`U^qB*(Z}Bnՠ!ȮW R; #l.\?6voZyT %Kd@2\Fw.#ޟNvyUB&:V.~\U+͈ZtJP=X4N{gjS cf Lŕ`ߨ 1VmH BӮ(lq>1&=3ǁ;.9ۺZ) -D”Ye:;3' 0YWLb)xwa1=OmA-; qo^~jʭ>J:Z_KM5O9X Nʚ5gLlXzʡ|6 ҉x.lIv ƍ7<: 6'7M߱q)$qy5u p_V%u3FlvvB '^9j~Сy#8Vh3TvpME;n^VhBO'rwK?-ߒPvV'yAi dEO< w?1u-WRKgetjSc!Tw=Ι ­KQEf]2&J0R^[C 8yYj i% + gs_2X WPsn!hڝO+R>p_&{nIV:lc]tF WQ9v[J(~7RIUKfj.bc&KÍ=6c]˂ 01Sk#^T>]-ὂPX'x\mMثP=W `4/yAOSQ k#C^䅦H#WJ)ɬ1drkS9@  54hO˸MN$YFU(Ά(ɛ9Y Q vًiKV3|#^FOP@접`l J~PQ%18Yt[3_{9Ѣ(!h#$v܇; jTnom[_gLrhL=tzW34Kk=sJG9#D~q_>ؖցJ?xK wW~~ ^8ո u ԥ rVbyǥ}W9NQg?zoD|A3L*"E F`J`}m^S9ݘ+T WK]YL }уp5M=\^eS،));X0 bcBEc\5}2æT!v&f@^J@u9⸉>5i'h'0{Fv݆{S=ҠLGѾ?D\^ Uwf)¿BA٧HlV³#13XržؿJrkT]+~/'e(;s[k6V]W:l,i0$gP` 9՝͚0;A|*9m+ʪ# sɻ*>BGx D6 [x󳪂NDW7Rk(*P-!7=44e4o)ASgœ6Ie/+O8)U ³-Kr>/o%6fzUϓ eaȭ$Lŕ{ (8RqS _`Gݽ!JM K87VZH8eߒ[ n4)i[=XإO>tN9_[|E1u?Ad'Mj*Af4"[V*9'ȠZR| Kꨧ ,,=;32ʕ|g1OXM&@~>1YJ`RViǛuӦ!lfD~OGM:&S?S$  h'h)nqC\{0~3̚{\I*Ч_J6`NrΈUg}~ֿo9ìTeJaUM{wC!w\MA/ aN{`}Y&b;p֗Iyqpc߅g1 SXpojغ5 =:y 9{bK|ic(wSGRaAҋD(uVy|ث-mZ40PQXy\easspM'Cni+ւ'[/^ւ*Av82 7U}㤲(\փ(Ϻg+yJDّ!sH׬wSk 17yƗ$8ճ}dA:N%0זu} Uf7\ wr@ p#XjR~g09Qm PEI79Y=_f`[Xq,Ľc)J("/͏<ÐxHСZ)z[ sܭBOE5& Y=VҌ~6aıNeT'QR'C'5~!u%N!U0z-{хBne黊})1h$)3m7;4E;̶,SRu |[R@l}_iA* J)_;G{弁{ "5bᅫ5)8 5'=:rκ [eU!RlM.++]jحEjg;,'Q8QQZ8 ۅG*鸬g^ɓXf|͗7*p*nT!V%?ء]mS툊95-k9U1Hb';$zp=uI])۬6읅 WbXμM?-n8a[iƮ!" 9̒~rg-OhBŜ3o0`i gxHt /"mҔ6򆱯hۼY-,G1:^pWf6YQ" YCk-RtW#dN) |$`'z{]gŜ@?!PoyqɀvkH[R l-=P  ]-kؔ{@;WIZkjGE}vN;fEןC4]ןdv.@P èM* $-qs|>"d]Ji:Z[ ED7(|s)_(hѹ>bˈzN &q[zyT#]t2fw%ȍC;b-9!;.kjg“D( 1M/ҞAv/1JQBKهˎ2}/Q{DC3e^u~!-+t,9 _XBι^45$ G^-T/8\bGě~N7o R` x6 #cJʼW߂jL%%9PkQh]9HrTq\`3DH#2%, (%.>"4 ɹ2˲&b>ʯOb܋C9Hbv*%kIXΑs9帻0r>ᾬ5@8G pbjH K$lh2rB1Ofzb 6~6^{/^@U_ZAy&>~MS߇:NqCe4y  wbo#*c԰ "ML#)Պ7SNiB_r 8PẢ 0vZt `[{% W~vA4+{<hf򭁆͇%Oy rg5[Tn^|G qӒ d0݈i:`h2L- BcUyQN3I2.\ox NξK d/VNeoA83~/.1UQ v3xq$љZ .ڭ@RYf$i0&c 1!ZDb~/~n Iq+PتC`JNɥq+00@+P L\o;yV 5<6sg((U=WXߪc- ,l!l)iY|~D( {à _b}.1+یLX1\MB5:^6778$YxW-V G^`c! ,gbA'ئ:L G);M|k?ԵfV\ Ӑk THu ht.ſZ汃iՔAupbkC#AVŖ:H)M r8R<IC)d[3tF;5 lKӋe o!߀WO[J7fVus@sXTzdfw:[-O_>SB(KS ߩ|pyYgT?jR]8|5Y (g`"uC.癃y#V ADKի+3 ,BVHdt)mR tM C7dDڍ\(#{(˷ x`'Lדj(CẀ=~ϾS$~ { #]~LӪH@8!c1. 1Am b异0E')7: /)Iو;pA`3h.cLYQ׎rRVǁ.tϲ\2P /K:~<ৌ%,t}V:Ҵĉ4y{,3|8ؚfwSyCTO] "XepfV<gozdt݉sdn*+Yf!j)#`JVf`+3qd= sT0%nC."Eu=3*hEzTFo^<8Aɰ,w :"4=}aVewgd'- 4ce;ryTǪ_v%y|  dZZ5Uj\%yvIyXey58@@4-Hggp]SM8 zR+nCۑ G[0P7 RE'Ff!cKgKMhnB`kX&wjI1Օ-_(ۨx{u|`͕+TJy:JK8n\NH;23BːQ)ڥ(f38$i*]C]|Y [C FͰʳ}y[n*w!5Im~ϒw3I ݗE0J P-v hW/;Ӡe~LMqu T|y/ w".[9g h@s^rsrSt|p%sy yj*GH6HHP_; 8^rPcѭ0lQx{yjGBU‚ Ͼ@LZ#T9Hrj[$Ɂ}4R1__5]6r~c$^l_%ྦྷ39lt?M) '/\ vL8'Q?}?B[<[Z-bnCf.nk8~0Λ[&jwK0aRt52 H4}46gJI׫YMRxms__x A1;U4gwD\5.x h6nOg7q'"y`ytVj`B);'3 LS`o)9pey 6';SUnT=lىVM? ѽO<'tkiG :PM ok€}`@>68.=ǥ9LWO- }B RM{MDRKOql[(]=R7eЕ~O*k5 ` a);.U%YC)BN+[} W^UE(fi0Z' eON_ig,$U[[h/{+'g3nXf i8ן=5/N;b* 1#~aiy)eF-sW E|ҭg*PZj?S{̋6&a^ݣø$0 _Z~$Xa(E}ooStUËR޶~!M@5Ola]?`ZGғrA9 NĢre4UIs.?)|ˡ4?W~o:c1f~;Nh{E$:|ِEoЁ('f_K̦NvX:4qSPp=+Z"50QG`³އR( #á7s/gifn+AN0(?-Eڐ=!de ݘ`ehO =EviUc;I 35P[h삲[rkyNvSGge‡k庾/KR:*F_`^d&i&0AEJ,3Xi&E6ݏ//:~>-S][1w͚fx GH:6ڝi &7%07pzEq%Aoڃrz8k_S,& '\REcm 9'41S 2R).Kx1lV76,{Hp$D򺹂vx7E6팍אN8SIӯD"%wH8 %1*tѽ%?a?%W߃Mꇌt}j^QB[5ONyڟˆ~8v)8 Fs`s1}SKV>}gMqHfIS lEN>X"|} cK591T^pnkKݜ:Ȍp}x cBd;^GDI6.eb} yji`ɊLb)||/ #Š%JDæa-}j?+4)o :IWM~hlG]xN_L(-":م#d{12IB(LެJ!<>aORBP`eiii&Ws 0b~3-9L:WZH]a}X E'(gz'ռxGD+_ e}|̛-lmw^_u (T8L8L'3Jk6 $,E}[Tk!Vo(Md8*arE&mU2:9]90O5.F8㞫,:#A[ n'z:k0@O'VIdLe#+Az3?NFڑ(= G%gx NEfbDdOMaVQ]@^c  *bzkXIK[&ɘzX+x.6č$Y gjayn o/&7Ћ=7.0s>E460Uu%W+aqӱ  ϧt[r##Zc{52[?9W) (JZ֮jnjY ׮>lZ*[br?$pDW&T,d !PIX:H ⣾/k϶=mOSĊkKWD߇~I_PMBwLi#t=aHw@39Q$n.9Qfq ]KwGHD#yv+7G?dIP.6iu.U̷0J6x7R.jh/>oq4bÜEohdr=h yqaJQvpQnAR׿:Lk(& MO4=V_Ģj76N7.M \}7Ӡ*d#qZDbsuhqm؞Ta~r>8pT5wH[lC~ GyVF#=ބ3SSpxϦlNVhmՎr)vѯ앓B0 Pt饨Ud4|{_% @騾N| "B}W㉰6SK8SưQlCݕÃPeJL&C} vC]hO4S RQ]Fs<(; It3T蹊.+wrj`lͽgĀyc7d?3Id1̍/Q!m,;ؘَ90t&IA]ףo%^]p{4䅇rKAu ߖ9``K7!pxNONs!l+eg=bZHܽQv9ުÑ5ٍXH<'HmWOe{D[do-ӸKKh"0zJ)Veɛ0ǐpl21Yn.J|J4tPD0sx *pKh! Mq>tާ LM;HJE{\9S1*^͵5*&X$oAe;l[XPI ~h`ꪍqHn镂OS"Dcp˸r91fJ@9"T +$-Y^ooNRB(d]Q=-Huf Jb SXsͤa=gkm6Uow 9N9C2Sm%V+6,Qw(W0pM&iU]bw(c:-d~lϵgCU% vٻQ>MWUGmAgoI~207َ=mBp T2HcA⅜,B|~ mk#{f_K_ue 9P:gx+R.ऒ B_c_KBb"*3aUǴ7169ľbI-P?s\| !mՙ Z`-|wB- 'xi}@u ۑI^}doʯ᠍BLKG*>?Y7V͔-ċ9wl*Ì2 V{l!2+b0 8P+DC Hzj_{e%+GA'УjaOq &uy ~@V .$u )fPk7(5}Wy7h{4u [4E1. KŜAaD̀ v#˱F ø"\`Ou @ÓѸFt\*$l y[-/p$>|7eua,-Qm_%Zm;zʻx߶qm̻N t_n:'[hrЇdH(,:*.4,?.$=/.6dx /S[c7R´#5P舉+^!Փ6α} ! -,Y&E&ъKiY AIjƟRHܙY K}Ո=u`LSµwJy&̊miLyL7L>;[UOr\N&eu]R [4KӑyeIuc@Z&  +GKtZ[d c9Y#Y%͇+̊gB|R#Q8ҪtMUcȣdK1 &'_#c0?koL{`6QBuy]#%纝K:'+ZEމ#:f_;ͪYP ܈?p$]l)vI~7.]M^^'d"?ğ[JdMߝ uR /V8laL/,Hd4ɀLX,Rw_ZÌO;δA Z6غh^Z4hr7n%FhPW ֐~|^$onphnv's8]X5dRAP{yc}GPbw"IԲtl`e3PVls1wB%`c" +@O*b>E#2t$9dCxqj#Mwي4hi4&U6qb>W$QG;P5kl^]q ҉pTI֠#N*dѺa2ac NPX?.w,EQioߴ7mS丼ϲLGը)Rzʷׇ%țd\hJ/LFFˤ5=J2MxK ,2b4&;gxq]붜㏥B=V lE2ݢ?5Jmp636RZ@P:w=k$Hnq \-Fl](й\"F4bSۊC\辡bDL1{W7G!:{oGk{ ﰚ8k 脌Yg9Ҍj !g6dvG3Esە׆ 17ZjiQQ/^ &nʽ7#"C1. JN?%ta{?M{ͻ-ۿ"">@f[C >aƳǓSCf \\?pؽ=FMsʸt|f{.YI'@WVTp~. "GI]5燐T2%Y)b;S. 7ˌ@~W~1L C@!,s\cˏ=v)"pH_7jMQa\`'3JlMr{9#sIIϼÂ+`Bp*O\rH|G܌;V{!DkFɅ3$e=aҽuM'DQƐ L> " pXvy=Υ"MmSdbܢ2ώ:@?͈f&Pw2G %܎Dۼ~Szc!}!Vp5b T{#ڸ#eyDe\ID fdDi3NQ~hTŲתDX:6a{wSZ?:ѿ;qb1:usv4Ç1Λϫ#0D`mLC>#u&?_O*ߓ]w 3`)y eyzf =u L%K^ WM^~@,̠ĞAP9ӳ d=f18${ Qfģ8F8n"o(E G7DsWd _ʑ#ü5ƂY/1&K7)-Xj)ҧ#yũXpoEldu'Aovxs ;\D>4DSYLR1LğG;t@~xR*#p5=i]H׋ք̳J¹ޠJB;IsNbKFTdmgs~[{;`i~P{9671xɲ;=0nB=TU:w^P6 zIWAJqR~WT4DʏPapl޶߃FLG@73_pflշ jf&N*fʂ&mNKG \!t4,1?Um~ͤQ@>KW(ҌJ.e_~6(T{dɶ!r/_↙=ڷ,/X;utwPk\|,[~zy!Sdv8 򮴌j杠w$l@%'|s ]O{oCXUb;>˅Hp>SzKݧ6Zs0?LsE;zg:U-nңbH#ph=/baq2΁y5%u6nˍ;xfSh':6< %0Ӄ=l!Og;(C,7wEBR A/h9jOH*9ܘ _cj+P>鲦fޗ$~UA^d~L9UNwne71k]%sew)OS9D}1Ӄ)#$ YJ=Sx$+IJo{ۙ<hlCo Bg/;4Qs՜ N !Sl*jFyz 1B~*w3Ƈ/ }('9(wv%VgSspB/{'ћIzoyydg_RxQѻc8`ղvNOiFnx Vpؼ)CSL] ;վӣ qa idv8|zAxVx(wQ2໌{^_Q 2ݮ^=3]cQ Yj\{7@'A!= TÐ;.]y SϞ#m&Ds;]CNF0Fpdo`CA(gaH׸\8yD_>ga!S8 +u -!mK5s'AyY&+% VIqeh'j8Feuu pŮaJE?6^L.qlVc1Ei6F sϧ"0ADX4e޶"hW.Zdm5L΀'JvDb ~JDq˂()k9.xg,l~dՍV.r4P1g7*A*j-|}cr ,.>UjLAf7oVצ%d% {\ Œ(J)U2vz4 <%!^#H'izXT v!T$I;ޝKO9ث%no A^fдǒT\jrepz&ʿ~%3Ihj,L>\1mq7YeE݈,DM|xl 7IgI7l&2#/ndNShEAEsO hwo?+ø?QMe52,*fpF[]@j9"GX_ XqYUl|hꕰC$fym")2h) yČNj5G:gup6pI䛃5ףb5ڰ,Di I}S;i3ehT Pfդ_Es@UAl«c LG)wO=Lg/h $gZE'.ԝ͉fd@\-)WAD"BW1|*)f2,[S7n P& >[ ]ߒ {9ϖ2d+Dl2mоz)k=~zY]Ju$lJ7֢TGff*䏠<;T7Z Iu{/ܣgҝ\S Ձ}Qn /=.?5Ko2 kil\p }6 9ځ頻Kn{(ȯZh 5{ D@-z o{lD%pL"12ޏ2l2Lyk,+; 8l'$z<`{3)EmkxS9(k Q|q;U ,J0J7O X$xL[kܩ f1r)9x<8ec & \V*P{gKM0jL9ct 5Fx @I K/iE~h:ʬsRt`U*Sl2;LZ#Κ0}˦@^%&0|Zyu0Й2g>gM&a>na/YN4H%`99G i+ LpZj sf ]@R"5_ewQU8*lE[ː=u8X G* můT|&,jP]f֠nnCTWd-Pʿz5XdO\\u/ɺY+"D ωXͮ]q4y UI*>fH6#jzyɯPeGT"\s= mKLX[I 2%BMȿ#Q/Hln!URKnc6 -_ ){m%wm:R ,-! H;0W&h<<= Ak{ʆL.քdaQ[Dh,fsd{lFRA@3S+.2:겛0Blz5﬽Ee\H!mhwSCN{/NSέv䃲RneS4Hh&*Op`pGڅy["H{n߆،3C?U XjS\<)i# Dş>ēmN(OU nNpˋ/a*{$47$U7L&6zeO:/6e-SYK:XUJ]#oiP|YP)oy(WH2] b{= :Zƣ J~Doz<[/9ڕ8ؑU*V* r!g77^Blߴk }#I92u2|,oةνXWz9\Cr~_E}*4050>5;J/L$@ȩ4n }Mϲ8TVXvHAk9k(shole"~\hOI6Mr$zd3x̴Ƌq#}Y `=W͠*R7;8 $Tǁ}X#k™[کg/ފVCK))@E'Y|+72Sgtx^\2ݎg1zM1,6AgtorJ J] بH`T(~,E.moG&bՏ+]I۠bpEE@@ SPbI2i+!4,̒2;炊3@|^e, \NV2Dپu`cMz: ԕ`65ndT1HQ@[`BCIu6nw:f-Rvȁd䡸CrK-0uٻ-: d$ʨ3M/\ A**6'3ax@㉶~~ Oijj}Lk﹊%&fd%YaJPS)j褀[<1\@zD6>dɖj ؜)x.&`\@PȟXX8@c#DfNU(tS*QHIku=`'\ѯ$w,aSr&H K?#X D0ϑƦt!]n?۩Ҟ$I~1OFO[ud6y6s=RLMSv2O `wbwN s慂-I}ʫE=9D' n;O:CMSYO_]F~CU[:ETVd Ey+MӗbZ1;.!̀t0pU6l@_y>23lNbw$tmY~U[~Q 7JKZ8T3|qr%`1 ^ @2>Q|hڬ x[;RN c:U84-.=`ϴHsw-~$iC{j(CWXE ]Y.ZZpkw"^}jJP%fwWy7Mpx_)H5SmdyAX{GߟlmNXU#V(RU$~X4C`;#}kéظ2DϋITQ͆.=,L ϳA0jB*nyhϟ:{PGp#A șIetcG4Rv`}X|y^w \c+;Kb,3\s/pMJ/疚i6rD׃ 86Z*£29oavR7sA$:fhC TD߈d`uZ{23;ԏYvaQfնbPc1L%;GM\'.&-NBU`<*.+Aw]6Cn:1+p~#7O<-U؆Fr՚Jg$% Ѓj]+ o ;ޒDD%Gts_+Aՙ#Ke/ s=Ía5hst֜:;r%Sʡ0 ^:~8iܡ\} C}RwDF6^e $0z2QaE)Z R $aH;;k5D4R 3eCU⠆[?di. G6s$g!^I-Sɞ%ykgfA[}>K(T7-3 }m ڈIKQ.(Wn~U%@\-_g=©EfWE>4! >#ŶJC~~S~\Ǔxb 1*3u`}tldMYg5sD&Z:]#]e~@XIy4]EѢ=oo`{\rogG?J=z7"x枵+6%^ct87?zc?֔+or1gV*=V;r!?:Peu !i! yFu#$"~&$M:C胥HKhEgCt")٦^ gƱf%ܯB|6Kul>6K[a1'rDE"HY}?%S2IFcq/qp7@v \XȪ6oj[Vv>K?R`,F.\q*TrӜ; ųmJ*ԯbe%&-ݵ}80dP`‰0 tDR/@U14֩"dA{imЦދv~8quQ2TQ里03IΤ%?dd[+DiR6MĞI[2e/ː+CbAXi8fAt"GkA8Ƣ8wj|hCtca4o0H]xc{ٗh-ψج8sqyOB w.KdN:[NbͻЪ27Fl!bif(RN^"JM=+5O<fw\r >w%i/4 $ iAVqyK;YEx`RpF<6*xW38_хN:fD ~O"5XLdP맆GDu@=p6\k@RzMK*tR8?-v]6 >]N*rjuE` ԵbtJldZS9;8'*:fdSb8cd/ܧB2?uGd氠(][1(%:_13jWK}:h|LŃo@]Z]9-!bI֒~#yÅYh0ĆkQ r[ոtSp-Sc! `FY6R'I&q*9A+ 1x+Hj c?+vJ\i8zݻm!\W? )z"{ @*tP/r# lE#:+yrIc (@H1ly3uhD_csN`>ސ â+ǔsFd: |ӥ< 㑮3&n! XghRh!6s y8݆K`Q}EӐc]E=B{si63'?}_q|:75bp <5~UPI F Ґc(hO \Z+8m.hr(m`.T*e.Ò .G%WT63IQQV=A;nw}a&H>bqDrh8uPȼrl~htxM U_hdUٵj9|f!( 8ȾQ^kL9,|f\_JOl {9n_Ke3 y0n; #JS϶7nP,mt׃c dg^EslSZ.F5#F`[zw^X} G}Б'[REm-zO!21gǷ,F !nI܇Qz8_>%ET|@f]SF꒾G"mW b7*՛HEr@-h`*е9RH#bA*KT2MFg*>'Ϯ\=ѿvG9+1}ax6d1 gb_n88z85)U|gDq)3@&ΫPe < lJ3vZ5>ݦ6)! y$8砽”O+/=ͅoJ G3=˓B g40y.!<hHhEޘRPP!MlwQА4:}+G^ vp8eW=8c!ORf,RkvAdҖZtw(LL< Ak,r`b`8œ? }Lt {Fӱ0ҝ6(:Q?W4,m&W%sU\_7D&+zx(]䞛laaoy+Z4I/9TfyۑG x/b՗jDnբ_q"e+ \#4Ѿ_oByD }qc"ޜ$CYҵ&h7 sqŞe3‡*[w<׋ n5IP6vM޵cυfdKDqClHi0T5zo^*_"!gs-j$%tAP֕m |g2G1$ !6%ߺP!~ {["JO"/¥%QD ,Gsg 뤴1\_E?^<)x [>Ü!^5\zLdt#oj?"[y*_g0VDa {ʴk9AG<]X'asTNƵgal,2"wO".O :_{g z>( u`S3=,_jgצ|E|ʶf\ah(mX$sī3U6_ƅ&|xN/؇6jw$Rv±Dy6?Hyӥ, lL?aY{b;uC@Ti5QJڟ_ M ;&%}&Ҡb /:8x }(ƾwJ=eo:-z$zfơ)8O P8€}0>M,38iOb7hhxwvoeh3ct7Ca 8`o$_37Ye/C"l\˴_axӌhxQNKS?MzSe1QQB(DBLuTbJlfJJ Nt7s=tqOfgH+,G|cLѫp0ΧϹng'DWƎCɗQ̡Mqf&?љ. qmc  Ke*3T50)jS i}s~E9w/.g}: y:$y*䖩k 9"l7w.K`%T@޾mG&_\x=X$ln6Qj  n:$0_YYPpĞ^16nLPB;#z {hT{̫;o*ؠ#Ixi`$NGkw(R5]0߬Ld Q! al[f=| &>o ϲ]F5O㲡ɲeOb R)%P|V{֦)МVp@aܭ.$Ot0o0(nuV Qe뫧O͸HkcN hQ&]QHZb;k41TwJeH ׍=Ө 3́zǖ aFmץdmS/Oh(-G-HE;f}}=5ti-Ƨn6 Y@*%]dNwOV շ#p pB" ;Ԉi>R|4QQYvL*0|hyļa>rÑay<㧒;FۯSNfmۼu5|B\Oʄ,Bf(Ǚh$h{ią[Ο.WTW:hPF!FTf'c{[C&pyʟCm49d5}亟:,>,СkHo4Щ9䞴pgǘ%F2_8(MGY n ØXd2~  =ndj$sAI=9S[pl=13K1p_#"qu1 ,SHEM4A:*>iF]1@p{v @YDG0ď,k'/OL_4ԿD'f,K(UseN$Ze1=lf3жwG]XqrƒPVM*cF2#mLld~!ֱS8oՍR!bsdXQܺ7@^8_#܈! aaPb/x:ӧ 7s]@H}PCT[2K@RӒl"́D[qS a 5jJEѻd*lX RMa'AFB_L:?SnLPx,ͮ`& ۡ;<mܐ{iX?|Ⱥ(?oVf,D lG+Mfܸ3g;)$l!޺3Oؓ K_F b4|5VA7pGrP0pce[ߘG PwѲ>bD̏.FA%:S3U88w -h鶅JЌmS+'wx׋Y)Lj" k6+c&bf&{&h,eIOqtW6畦âjRN0m-NZus[ AL(Xn!9+3Tl]Y0uDž׷`}CO=mہN6-˦i]Ο·>"է؊n q;Fh~J? V.+GEٵ ף<1p}V{V/_v͉DzT_Eps^+)&?W-9|:mؼ^vOQҮlP]s~UBLG\S0+: ΦrJ'4i‘f6 AD;%="-rD`@țԓ+2/ֳv?%6\n²CYO]6+&itj5g@OlswӥHFwL\%``prǜ\[̣nf4,,wKnJyj\peX;_Ef|5fPDW d=1bכrvb4[OT>$ÊiY{䲊k> sfX\!HţI_dcLIAe1Ѹ".KO`C*9o6#TvKK> [M:h^CdvùKJd:div6DGF9(o9HHzݟ;[]Y Y a<\SQf0mC$h q Ǚqy^L=,Ju@΄\qWQ.sU?e1 ~7x0Ҩ\N)&tŊI7ibGa+Oޓ L;p!d}5BKQ rH@ikJ☯yFG0 ȉcOғw1C*GS}-j;@B3+%Tg{/CZLHu 9z: >T{aX%l\ӻdG{pRy˨ݝsۉ;69^ZS*'X$A]D Ǹﹳ|4Lq"5ߢ-|ߴex,YmEXbr9]AR+R`XXO$ I= 9 ua3僤 v*ԋ.zЎόQ` [ˇ?7zvU?Ozcgn @3} C*ФWV5w"}Z\:9ꬔjuNvRlj lncK&| րGow56if]GOv.|h!{Z8j=z:L*a@eSѦnb~pue.&&x0 gXB!~^-z\g =-%6%&L3mp?Q4OkH"$$ɢoZd:1of&%药~*C)w1+ B83 eqk X3qhB2~ο# 'r;r¶nk~eNdKȏ&ABO; i{Ԇ\Un,Va3X ӻ ^ O8c$`uXK7=n[l;@\-=SϪCAcWm4iq[[?2.\QaBcQ]v!dY8 <#,Hv,?, miZ kOY^;gUN?4! ,Y+<q\kh~/+0woX"f&mgi4z_3 r@ `s'["ᝀ{ vxX]|'k@{hz=)Ed}BԲ/=Ț+-*ȁ̹oE" J%"Urd{ NVCH%6q8qS`PcUuE*7 ڻZ>mnpp :J`uTRÇ\ ª6dU*L*C/O 3V2k[i6&/Hqx9Pӂ 18.FxߚIo7]QZ}n*벒t&57 y!hԫl0y39#Gt]n*$(,E;>9̑ΰA Ϥ|${F\Sg8A2k:YyM A SC1Z̷L\yr݉roKߑER3q3с랖#4R8 lyuӆwD_T!qIBr)S>1AS P{7@2)_)-zO񷕕Y+ir L nuR,|K P,@XvU. Og?B[fz'Q'= 1qS.jn|Ϋ+ ­ȭx!hfyNiYt ̄#8_ Pl: zJ\smc0.bѲCs~;s3`JX2ۏj#n\8"dk$A.t7Y(F~ $NV%PM#pFߺ5y- `5؞}yd?w(XwwH8!gU"gfډ.*./D'=ùb7iLیX6 6q<ӜrI//OBB X7،!  .oƁi0w-J=yd)i#1kc3$B Z/fCNoAgYl "X֫X}?-$51U"dw:2M=P)@LD@&X{U\r3]ˎ7 &ܦj5 nrfdmhU(U; #R"+Cd+FCuC׆\[UWYvx2C;2Jд(.,ߕcq-UFnC|8e1shlblNFo%?Gq+u@18Ft@ C]A5Grfh՗7s~zF/]wôB؉,vE~Lpd/&Ѣ}+S) n&s;x!Ӽg0<3| վʈkx9FqOY@ڛGUgD)Ty+ކ"0FԼzAYW !.|@5O% /X)ťPJ[ˑr[>OpRzXm6欟 /na=tf@I*U'w3kd^ʎڂj"MGg2`tRo_xF5݂ǃKCч(2FCB2[6`EP f=%لT'#0z| 5,n)䀟KK{ 'Ю:' U"f6l N71op,Á?{`/E;uO$_|9]ӄ-٥)Qgw~LF](,OΖ9p.m1R/S&g]Y7!"=KϞLEU}xVL2, M N}2䘏z8@ V=/:=u%U8<Ҵ %&Xȯ 6k/(z85,ZtQ>{|5/vcK&3E^a.صƱD9N6E"`?W\#t2ܠ8f81H=vfZ~|rڏHXTsw4kt=6|J.|-@?\d'﵎9`|—kyUYY}jErjQP\F &K|sc 'qC:vʲ!mPo؎LWʙj_m_#eJ97uQ:䱃IC| E.֐Pv9-Tcg]D|Z ^nބ`t)0A>RDA#/Q' Htq=BR_YiEXyC|e&#&,WjC|(#g% P0D%bc^I,JGJ>4WX9SűbUVre xwa|03fmG1͵uϻy|B&T*C4]#'ز龤T X<&?'Ѥ{Vl> >W$3Wܶr%ǔ!t"B_OB+boJ"9 EM(#TkZ\ђpLF؀چe~4UC6O!E ?nV3{ڊ_:O‚,iK݂*~N ']v\SAvxfSa9CͭB϶ Vb<{̬$⧳Cf?w pz){3Of#<1aWm)|sɑI#V()-nrAΟvTAھNG[rl DI9)ֽҘxK/*vKG&|"ʌ.'h8GCJ&.r;(,6Jcuibm:(PpFў/kXc yR 崤K7x[JuO V!LlU2fkc$EY3U&Xd߬PĶ@x_|T?pe'F7!ǥW_c7v8*?O:?}Oȍ$|=)JBdv>|/ƍ,+-N*::109hvbi~D /^vX1R86+\_*NF[UUl"1G4y54$ X/r'%V&y(cYS&۩ dxͅd;d84Kd D~?'f(p$iƸL݆B}sywUֽĺvK2C|QDPmKx]_mhf(3&%ɕb U/ae({0Oj~~Ue%ZSN?fKgS⎲l|Є:/h3=2F~8%_]p|hf@m+kzr_ %D<|qx8 ôwcdw;ʠStе@d֒p>N'a9ʮJ3˝_!E8 JeZ~`iGn瘈yZ95z@Su-=!?+ݚo$Xm͇t9$T߳pLtgִqK"aTuwd͌ VA }r(;݄-Jz)<~CyZ^4%sڸ;aw}yVp0 6Isc |ox7A= FWȆR8 Hll=_ų^@Kl}1\XV 4M?XN(M%b3EILY_`=hgqw ,*r!oY"4g}#&yzZ6v*{:xYC⡊ZX7dd8$Qz/+ 8v?A C $s%ITrǸnӌuУuߟX{䞫0nX Q}3q=@֛lӯc$@:\#rR:Jp8q[0ʶvG6qipȪ ,VzwfU:QGy x*[CshD_]`HY`+Yxn\ ߈&n61QHnˀ"k6*VK|)ay1Sq-tIQ|M7[#2ʬN}sh%Dz;Iw>A(mS =hLzv#,m3\ofty]TtY;ˈ+L6]wkRv G4G7!2*Nb V&weCؗɐP@Ԟ"Y<J*Už5*fZgL%4{!~vIOsO}񠣇Ի7KY#L# Qc!3 vX#í EhqR.02+3m,׀/|mC qPUz;xL4)[瘝&p" *H7 .y0KؘT;'T^F +'I5i-f^=MogYIgĉ$Ue#(1%Ւ:J]s[ZM_|9}aLHqR%0P!f/YbY7_ؖpe^@kLS*D_Z@%[9 B3šO+%=to>q!^` ) 7}y蕃d0MvvkrH `rٳįuxKhJᲙLIht^/C ҪDJ>\$MIemi"gӆ`b MmpCUC uO$RTQ.-p@_8Dn VE#?4 o-_S5yȠCua4b0("<-F#cxR#9FȾ|7Y zYI-1ssOUYnvb_2bT^ubFDI.07u,O p y!Ops_=9WA)J17bE@j{m&64:#^1Tތ8Eme9|T"H:o}m!gj aɨO-FKYܾh>Pw%Njv+쨂g5Z'1g藱ED*F'YPKր&cmFYwj2+8G(mT:-]@ dK^0Uy>>_4*l"T eZ8 n>Ãn8a-[I!3:]ʁNmKgPֆh}@:i;6'_7/BL 8lb9ƮPf7aqܧ A YORWB?m\oO(d5g>u[OnD_GAGOùg{SY2c{ё\9߳p-CCizRNj&y wHtٸ&B*eBU8LN`w=n׽Ěn%\t7=}I c[x'18金/Q2>TEp/\rZrbfs Fh\ qtfjl2#ZIk@Db2lPQhՉJrc/4djv{MZEF[ 툮&O Y0/&8=IfȦB.]]O[y&YBLBe!Y&4X;tm<}&ZqIF[3e@*B;^SHҞȄRP^]Ï jjE#QRs v 5v?Q6EAϳTsIJ=y|dA@A5MJmSr)NgYmR+m ⼦iX:LQ?al27Ej¶)DX)0 +qo㗲? ]ɱZ&Vo,U^h_i8 AvsRXkq99W!Q=J6|)ֻ81n|3Ώjm%G^k3~qcJ_`|~(vD:Q(ү܀skgw{/~bWĝ,MRݧ ͞AZP<1 #wv=B~-\3Ck4 6u%uH;gNT%K"\[SSg"So0ljݰTW?qƠ153NW+]fɔ snDC{vAsI큊fČ35gZCQbD@d,ٶkY# wcfjPb7 LؑF߸2{U$ȑӼV=J7Z9s^}bY $ES^)2x1I葍mzs sUGz/\ue <冃"߃/IאW Atm1fk= eJw+x.ʅ2@N@*?fS.Y"l+$>'ե7WP"IwjE]&'G[vpEnw MOn=)ˮ<ƫFKcOon+_nrp5UGU>cAs[yf-74\oH ઺W95bt%XG|hh-Dy0.NM_P;d.#x}n3q:d ?TQ=HG,Gtv1WBƻ8LDHhBs ]g%'6]|٨uIlXXQ w@rqTՄzʺºs,N6-f/iC:d0 \kI4ɷ""1LI=لVl:_D>TR@>2hu=T-~ٳ(EαyA?juU*/[5bWOXj+{dVȸTy(lqz-쥣+?.//i0B 1i~F_8qlm-!&Y`DEo:pbWlDNaɗCT~eJWi[hP=z7  %wAa;$0e g);V F626g{0w[5]⨢1`d Ѱy_X[>&*)*s%X'kpR@E=v2CœlZ3Sʀe֝tu-Sjj!MF.VV; Փ n.П1>: t٘u˽d_VIϗ,LCkMŒ9j;)3l6S>Mql`m/qG4d@>/~RsLfn1ex'm}[U o ]Nv1@Q$mAVF1ᾁ>a50EcE 2BBT=VmN/ 2Yv= hl+"@F[/R7zS˚ )c'W>ܹݹszBހQn]Q_x Rz_fXileg.e:UD;3VtAk4r8.3D7" 8{E| V2 g$yd\RcKQLuQD)xw=X'͖#=-A^9nIXkC\_ 7dDZSv' Ը-ՀRAX}o%) n|2 Gh*GnKcϠģe y&""k{} #k1\\ KЃggZ'u8n ]͠ :z$*zTtŢ gjG `f` (0eկy$_IOd~X}-NzRRY`O炬'(jXL@ yDg7)(pC}ZϼPA{]1aq%"TnEZ@ Z芴h6cE/N( "ncvW;)PO2$llk#76Pf؍S5{?1)a//Jṷ_cB6r҇;(vjE%'^0@8d%ٍo?ïNF(-[i+o@w# 7Mhj8%#ԃ 2hc}@F{QmCCͧiB)ul0:J@ϑ.C&A٫/<_TlcC@"]<\*nR1g e~ \ܾk%OH]6iunm,v8FcV8.޴4OKd+ *lDNʧh?v K F0TPͶ;&;Hy%zlXuiLVptZ`YTK7>;zٌ=/@HھCQ'|A k~ u3쿶1:%~RoU%g>a h8jkDE*}> ]cvnG-aP< B2VwI#gihbCn# p/n^d1$ 7zk";Fe!FsS=W3t/㩅jazzyB XKOyn9ZG/pMZ:@kOj(5=v]T U!0uD7`[ 6*1 Kڹ8sh ScdVRɫt$sɐ<O1#4H{'(^1OOx@݂WSR2K@Ɂ4~$iøW`@o(Kr!=MA …g/Y7,n,Vd7)槈PET 5DՃY~qa햚 ojBKi9jJMrsÊ Q>y9It4hQ ȳQ9|q&T*4kQ"}R}@o{k7 IH3w^C(d43@])FFn&Q#lmI`_|']>.ƞ{39Gn|M %k҅QI!Ӏ[yA}T u|~1vD ']!=njṢ=$tXOq,Ej$MCfk!$m_v\D3sòJmBV(Ns\;*6_IIe@‹h%5u ȣ-7X].15:KF( xyP)m{ѓq3jmlKZ'*kjd$v1Sߧ,<)g\4xr1NtoV6\|n {2\nѳ)Ymf3F# uXz Gmoai^%fB8$qRt hqnigÍۗm. `nc1{pj( qd".|b!@S\~0"vm `wA|`#4p5α >.?Ԓ>|ێ;@_&: U,WW$_00fgV!K)"͞%{n{W4"=E!!e+_ }DX5LfKOg9>SKɭ~'Xo'㪉N$%6-) =^vWF2eW4c*,vqlf[ S\w)c&fZV<MB%i /vN߈P,&68aʗH^r8T*صF'oo}vQ%P,,ܦLgY퍟LlqS P.Vj8ps1̈́g/ǟ+wjA?; Љu K=`WbUX{W_ RuU[r:FjN{+fhv:iE%F3i]ojE{D9CVg ^o7+oZ,,*Uuiڊuj1lO YE tΘI˜芯(g}}`wzbs(%H :Y A ^hNyR| UkPMf4$#A$۹I"% Í4pօ4)Rb $-2w02y+}N+Sđ**. ',}+mp")|LдKA6 MӧL~,`îgxT F'oL9`pfRc&[ڐTI):پR!cɓsӼןk78.+xvNK D=& V-劼-ܪ! pV E~f"?}-/7LȠ6Q Hኡ!BS=KZ+wpީ_C?O\ L~.X=]AUY֣CN]Ar1zu~8+qqT7͆-b6_c2na_)ϿAreDA_NHmQ&hnYZ jJ].KCngҁ%u&E@@+L=²7dڳ)W1ưca;WeCק۲u4(JGc~I ϚCu,<9[dScףr[ȀAᲟL([nXu W7nLs,DC_Nր䝼n/SJH_(mVJ|,edZ_FuCpg~6[a–4GP#>wED!}~I[-j. \w&iNkэ:])1iQz  CNj~)s<D#=n+hozdʪ["U&AM(Jξ~ k"7|ЀgPm|*G7`]-Ww5ݾDgi6|BÎd>5r`\5H!pӁ 2r9Y7^[=EȗrJt @VXEn[e"@+~po4(.Kڡ(v`u y7Cq|eg[am!E)Ϛm`J/;ua0qH ~|߃)Y|i:smaX7nQi=f;q>L$$tӏ!wo/nKŪ iJ5I[@b qXY9͙pT0IDu: Hsm)b^/Tn_ Z:k({TƦ,,wɪ/UZn尻X[ǭti+6`>\"n`jjytrQ!)9/S)*e}aha]kM5sdC1Yvd-/ds@Px3Jpܵ fro-Bcg(C?C[;9-GsenHct]@4'/|ɋƿD<6OcNPL6X LLApF xYSi8Ɲ iP_Rf$7M5SUu0Џa{_-}B~ɰ~f :b[[mbdZ tKT< P3k'PNn0"ReDnRڂPXE SG0) յ'*o rK5!lQlm}UHw b x^m= Vh/3ű' >s/AV#Y zF5QPu>qSGLiTh^ } !83_ ^7g--,9!+R>\9)0 أ,P 70zuHm\ ?g!2X] r6 _So2!'$RzYaY$D> gO,t q#W;{.Npvf]A d#96Lk '4z5ɠ}/6)6pVzNkX7,1&^y<^JE߂+ۜDXpƶ!W J}:h֑ {:ڜ'Os(t79i:Ot?7k4qo]tQ:B&lYy%zn_A=v m O`dC(lh(z0C:nf˴wNB xbD% YjiSlCJ:Hd FSPrXt nFe@F~Zuއ\=EGWũNN"ܥvɑ+!- <ϑb ޼fG<.{B޽=bXAlD:ߌnͼNn2ĪYWqa~`+})LV/Y7x&䪧m;1o\ͪZ)FȲMb\S R~Y@$Gζb ]v mI%&[kuj_֌LbNI]ekCC1;HyI=oX5SS¨J;⇡qee& UM4ͤ^_ƾz6*ǸPȗt.q~'>)ο(/|#wG$u@D-3E>1rX(J>ʔAy]and_\Q/Gɇۤ0WٸbA޺`!\B2e]I#Qb^R{`48eXXeŻ]?0/QEg3޶1@sz*&`Yjz4)Js3"+ܛczM_QFw)j̨8u%jn~J"ۮ=z&.[zxc?5#DQPgoYؿ(5~`ڬ( NP3!7M; #KQ|)-V^X%`٣5M\ϏûWPF-In;ȀiW rQk |\N"P4Љ<\Ko_;|CZs;9VDe?K pz#˙rxaA$zjtC}HlX=+Ymf)1LbR0c%lDC޼YHA%úlaT[cB\T .V$$+&HGO2!GѸ^<)ȔiJR.emorQ026wa-0@!m3Uϗhosōx4Z bض:D倐]tӂ ޯwENl6vW,)A-K 1Vӣ2boY 0}ˀkꟾ<s oʨA*ekw}eAC%< l4^o/()ˑSg)3<+. c<|/>BH~$@OljA%R;4wZ7|xT g"H>%Re%w/q髯@qMxAOi˜p@+.KvD!{Giܚvj7ʪ"ANyq5kj^* /bhs.oM#2bL+0㣏o) > DM2tc(. .o$7mLzF#7.$%ߤJ ܿDŞڃ8 ɴӜO$~}H 9(c52iş:vU|۲n=ȣü9V*|):h $(ۂG9rܳu$Ty$`NbS}!gYb%ӛ7=Z[J~RB t_l=f<Kp'B3p2y3cOit7qv\jsLPSFz9뻴#|qz Mԥo. fdqx_ y\ep1Y]GgTK,}$ܙ>5ҽF*C}y}d3D\[H~P<ζU9F򫏠mDzYw6> [sfn( MOCh{k}qM9iVLd@aA7lg| W4u@tڰ~T˃ M'-aEIA˂Xs;;c)ݣ<ؕ ;/0npxՄqH qr~\:>7Kxȿl[\ (1Uu}Vj[ެN&NCHEˉ>>zY5`",r[Jn>-ϼˡ?=hZ@F[=GXЃ]Mys1>RWV$=y>1x-2pxys0KCkauPPZ Ϛ][h2m s/ީg3ͩTn'"ZdvsV1 ]n h8Weo&#DWkp CtӿիVO.TBcahHLGкdL(,v_J$zor!WsIJT&'+N|xA)C F@w1Ng$Ċ ¼R#Gq\7ؚv Hp,BshLҵCx9m~6όX\#I5MÉ*ٵ'\0h+ [1@ ;Z-^췱 ~x/3ThS3kz3ŏB{&T3}r2&Vzaca*T(|յob;6JvJUZFEr5f),(y[!>re*«'8?> t7yl=PX߄IұfY8{r<˅5Ȇ4ӏ[~ R鐩`*mk('\z}d|"@#)Ppt 朐١ BT) u眂־3 9ӝi.-2+~ܡ9mfp>JOw*Nu 's5#&\El ]@^/r[\K$9:)5NYE_D brBumFc=R%nA%;DcK H!p1yI^ h?W2k*^XwB}Qy@#ivxH w>cFdy@+fUpFrZ+H6-kW!`5,GV>n/(&]~D$`B Mی^O$U܁; V483X9Az_MTdJAOCOq̉bg&`r+[SlGWo}ISxW0#" U#V˸2t#\zf4H:.IKp7KSODrIP^TnR԰Mmvxw$O$QHsZt>3S%zmGZ@_{{5[&=_DDz$r]Rto1:Z+UuR&t Uj02%d.KNuhGa2(Tn3#RNuBVZA!DƄ(i1`hf05$-/b7N&EGJL~R61NWݹl ՔC?|g9ղޔ=PU})#4sA0}3>@J_̥pE6H>uJ4 [jK9eQ'Qr* ``% y NsEsSUb\+1 P3yWϛIiؘ( A˲FgW gm麋5iZ{U;pL|>J{QTВ"D//wYBL Ay_;bD"&6Vߔ`-f M a>H8pN}Ei0ta׏j-¶ws)=sC8/􏑽1S%1L6p l7d ``Ȃ+4.;T-ޭ򑴼 |@5j~͈ 8hs[;7w]ph& |y'dd[p˸dy/I*?sLX#aYpE;%(:R޴8vOy)x,REy6Tȋ4EߨG-d1?KR)̘E7.XҊ(}34P'AZIp|$]BK~o6&)O2-7 (y*ow/aY*="fK7!]Qk,ظW*e9)yRupse벽X]]Y1(ߒ&v_j@ 'G ޶yW0Qqv2>5m3F*X=BJ~뷇i_-3L[HxZϸ:վɠvP/}* 7KQn$0&-!٭zrs:o(Ű¢1=sfmmV"at*kwc$RA~O5*;e}*aҔPFf=is䳷*jJkHs;O_s)6hn@52V+% \[:̮HTJ<>EkqֱNg[+'>t B_*.G8$c;~8A~(GoIVe.(`LQ.[I=u/_'d^Ti]v5žsw~jJ1v#' FJa"t%1 ©78#=3CFJ ExC=V=>$©/! Fl^>5ay& %MTʹFﱸ7c%k$ŻC "-نoɿ )dy`*_Z^L -[y*3]IQl;oy 6Ԇ%U՘!G/O3qbb}iBB,><jfKla1w~{&M;t9 ^^Ĉ϶i@Z-26D |KHtal B%Rx;ի,h߂d߁'Gٳ71%\5gtr(("^j^ tp1EZjwwHպn?xtAqUiE@]?f/+8j1>:JQdT"#]UixL;_.493C3OLQUg^S͒FƬJӹq-+筻! D~vo($V!1d2[ΪXkkVWH*1rv$-G~ U3>>tɖ1Zu{1Z\l0Z ZV,βz ovh`F}>\ʋxZZ!jA?(7)3:oodғSvwhڡj47cRyf xv_Sp`tHBL2`M T QzU } \j+MѩwKɕy8(}'k(&K!c$uj inXSf A^G+WeHXr94XhBǾvԔҴQF{Ql& Ym }K. @qL ?DZ+t<6]V<q{08oDve͑m֭ʂ{%v7:߭P6Y:ɫ)z?="R-I;k2T;fY 5}C0}OșfM+ݺ݃9 $IWY69s{-HBЃs VA;YyL0Bg+?y6m$AYwcEfVh|v`hǶhi_u]ԧ_ñsYbFGK O<BPiv̚6Lޡ1@Ub~߭2HZ:qjͪ<QE rɥ+ﬧRs7a{SDԙ. 9ݿ&ف`vݺ:& ' }u!cq݃ŐgS s\3,w~&kSEfodA߽fW*@p9wW<6 XRz]_/频g6y"5ަ^&RZ8AKhWn_*+~gohs DdXr-T8[""M$Su#*Q`tWZ2E8;t@KN>R3W5g|i{{&4 k~HE+D SE@>&~.>$x~ZxZZzVu(-~m熭}td~U|K X[.41$3 ttfG}Нy….RgedLzڽGRa2W#ύI KѬv1>L[DSuqOl.[ċO_?: |z상@@ga~3)-"`"Qn|:ctU4"}(0_vd'vrOWIlCjjw =zHxVKd6FھK39tmļ›ka Sy=2فrG#|1pΟ+p<|2E-Vf Qi N3S\H /P {j'ӝ">qKٷ+?Ɋ*H@ ~Yu#pđD[|wDJMm |Z\#vbKοqxs) 3&wvX_Fj㤳.8VI,\:n UPlƪƝb7HwB-nV}RBiY#jiOa㴰 P8@KV$xC8XyNJ`rKhz`4?w.gAU"S ءI|2gYZ07070100000064000081a40000000000000000000000016599ea2a00001d9c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/\]?Eh=ڜ.+:^ vȲI%#jHzI9SX/_>Ghmvg!ΊPLmxa !+M!;M r% (U;k[q xvVkdPp:n7"9HJ7c=}YƺcΧ?m<&kU`paws"7tblٯǙon5#A^A9/}Mј6siBT9EKgL7׍u8DAni[F:Y+t*+jk^s1-Ff=]VAJB=f^v˸̆D=fprcQ\cT|OC+hw_ ]I~]c2t)X)c(ja/ 0-dw`R\a;= #z̨ P9Pn|!p]1uUD w'7C!s͢1GӶ d#pkg` ;ɡ |<䳚oa[|5njptH3Q|+[}}9TceQS\ #eј( wE5rjFpG3Nʀ pf(Q/I=[[&f,9sQP>1=;g(꣓܎ ْTt.;t,gB&shB<^y k+m]mݱ.^MFf "C[>TDKaKJ4!Ӿ^{N<.IהDQB7WH.սaLG\۫\a-ÜqZ)(vq )ђfq)LfpV (aka\ƴ^5$Ɓ,fgKA"BRPt!p芠 13LxSC<=k5QY +PK?Z3w/Yhb j͞x& ё@I D7,}EI{pFx~t%!G!j}e*s 4+#2F53&1.,0=nQ 8Q{Ըrͨ֞n+0Pbq.w[עHyWUEcAf2;b#̺jr&E#[NSO9]:E|2>x2|=[XY+U"h4_#3(G1 䦫PՎ.3ed;s+AL.8aI٣> tb9 ՁXF+ʒ?QT/[19΍lJ[Ruz"T>DYVYOk j>kTӦ5שxƶ1k {IL/xt,G+`'? d|H[Gz7 vóiγ|BH麳qKcZXSqyl^d?9d؎GY-x\TjR4ǁޛmrJ|jYDa I!J]kS+Шm ˤmMI 5 `0&:]vLQ[?GF#e[D JzyVX ehڬ7ײ\)TmCwq5#$U0ZtRcz|4qA˄QG]U]N1"b֏ (86uZg10< 2Z ѨdNdXjy[qƒy cV$@bVovHZ+v4~3fȒiʖBD肙и4ζؒ R3wbj6  ͹|;uVįNu[OP@KCH?zL|ӝ:چcn\X *~a 0]މ8}-N'n@-q6F45z.%P@T-gjADՈNw&J fizbd}" ,qO!!";F[tk8lrH4Le6h5N{N5Zqќ<.+[R(%vd qLT$y\:. SJagG}ȯx./63~)KsWD߳-e 烼v/CIS\کHqq±J{m{^!rwg (YY3i}b3YoP.Z5S*%t ' o9=ZOQK'Q9{:aiK- 1vbT wHM8LS"=}`1 I^\f>Mdb@oB)GV,&GVY$CdY(:^Ì,d@H Үϥftn{day<"Vmjn6qTpf[)~_E ˾F`!$YXdPtW>dw{g/g;ЊbIKUMENíVLIii7s@Ti4oұqb<+!ts*:an,1Q[a26H_>FQ9=);f/` M`*M])bkUSvOZ^N(?qdS<]( 60&zZ^ P!}G#RTE kJ1(0DhN#pl'mM4`cYYn7b[Ҍs':ַO0Vbl5E-=[y1k M+ԪčV9_X%I@֑SuϤf)1H(Fm΀ܥr /F]m}}gʮ{<% &.E$9GxӤ2S,݉'bRgHMAPY9e󈓰sP l;'*J'Grcڵl?YŎMРnh]LlyG`蹹u,#w^@sx ?&+A"'~nZH+L:Ika7vwtN.Aև, u.s`|vGd|弮v S9pR&kggBͺYi=M:]N~Wh(**`zqp:ޠKCEw5nqc!8Sl%S@,~u`w/]loׇ,@ 0pD7k;Az2?~(:t {Y+55Pcgߚnɘk+`7{owH~T&"/1Eف}U+u!d4ih3Q@4.N/)ilȎ{X9 + ;3~x[%)~BbQk{dbP|g2,5c-teucQvb&S).2"b3e ?̺ @Yp 띰/"#0 TNmHY#9#`4l;u\>1f֣Q-lu+ICI)5fwbu>}$]A3P}HrC# *^e idDmG˝E>urתteЛ}W^#Xr|,,@jxk'~H,댁|Iw5L@Ez+P3YutwxꟹI0L3/O+ A X<2y"rO8 K?g˷yCHNkN&t>Oݒqi&]弇-=IstJZB'KŰX=M\}7K@s6׶tsUŐpx(ߑ:I}; ByBsc<S8 ip %4S'Sz' SZ_|. j֮]3,[TsaYy^;c&3j5S" /+"z&CCt3UW@d:|ec@z&H/7Jg4).*)WڦmT2֩Lr2G~#b2WEqqJUbl`Ҍb@tS^rQFݓg `@{VLCuጌ3T:#X <4H`NC(˻kWof+OH~z8|r/OB2nxmk+SlKmvjW9ׇ+K1Lۯi.񅼜}>U56DtK&s'R@E#pc+Ns_w"$'aw=&"I5tORe%s~te*ZNLzAqesȊ21T/WPOz6zf68y 5oc11jC4.uVm%ac/j3qJpkJ24ȟPqD0dr-e)"ebjX}v"e;'BO͠<;dA:L95h̫ o)v :tYs HnRy@L}0L؀lg<2[K #!y&i:oh[\2iѯA˚9a`gXF@| }3go^f-Nւ_9aGפzf_V0 I$TSyy 8_<9485nҒiR{3lukHm{"V4YWJ1$Q7UrS}pmIXla1 h_ZLCLϱ2D \b6ӛc;V"tC9{>ӊm8]WjMHe z-dR|ԿsErŮ&߮}Ҙ#o4wX9) eGy N{sp__ \"{9*i]; Z:# ʦ nrIIb/\1/#rfߨgl1'Hʲ'8x)GXd$y"r[-W%ߠnw` Kl6&=ζGz;f{827%%'?CL%̜Mw+|'ǎVa9=(h2o MrdS-4E04 e/cTU<M{$u=ZcF=ǏZ)+=dF2qLmIC6T*7:wM{{gcPG@tާJӣۆS c29<×8wAݷ8 8gݚ#墇pŸc^p5}_1qGǀƼvywxq/́gJF3p@PB0{߈>4)2Rtcy=[\f'+HÇR١!P*˄C0jx\Œ8(pEPBڌz1f#hK㳓̡b=9$3T.[>Kxn!s!$zUI=`/@wІ8yfTQwe:=H}02F7*:NYDB6x4hķT _raχ- iL22,5w~l-O DHmշL93AD)"Iz_]n!2ZNw'|\GPJ߇2zg=:d {5:ѢK()A"&d%[zIH3d" f$MtS5%!&0/je= Sv)dOi 6L䯞ܵ mT9&jمmcB/_p/9@x  i`8[./~I=e)}ns+J Gc*s2R/Ng9jwlԞA| 6?>(8V'0<% ^72`= GJwe:Y LLb >ۦ섂Im7o|`JesEGhj_s?@BE\fVucJ+LxgAšZ3ǺPŻp|ֆ/_%fԯ҅P (LYI$nƵ2ĮD"-Z*.ATq2t st[]vțQ23ېibh H8$}v[“ 1/RDP\ךP=ů;4{,(aW}rlLxU)S=\b`J#:֚"gYZ07070100000065000081a40000000000000000000000016599ea2a000014ac000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/ek]?Eh=ڜ.+?;GUPh qBm}sޢkn숃q|hx z yW!~Xz =#ej3@>/!PO_U|p0Hd5ywM9` 4"/P&>1 &@ؑ'I-T yx{vfs4k x-Ϝ{}KL_Fy ,@[n:Rl$1-[}`$ڑC o "^j^#АtZ<)=KvA;;'n`~YƝk6b* kw/Yl{ 1~T=:rAMX:|{y!uP׽Qfw{UnYݮ8h)_U| |MVWq쮽g".q81`2r ܛI gcyEpw^KVeƣRZ]QSܓF-ՙn<+,"2֔L;= 8E);&BΕmug&GFdrOu$MZr=}ͺ~h( ~J~ME2=Z[-%Zl6 _<+t888?k09Y>"'\TIe^ ?@6LT0X y<%>r T Иڱ̇Lvv)8BЬ)+xp&=4Hudeӷ0FTx2CEѺ1BQl٠paꓟ^{f|>6_yÁ2Y Ps:ggI7`i2T|%q iWϔ&=915R tni֙N^X|B5(^#9o^i\T.7L5Ycw҇pe5YpoS8z9[ZXܰjoe>𐈍UqlvCP~x嗗Ýüj ah1kn`$WuKø4vffAcyl#cx+"*EXEL; ^ʭ|IL*bnURQLhy'-gW[m`u|(*KFޝkJޢV/W0 N6[7&wx{ZGX*BtTfnpx SZ?-`dh3%u^3Fq'Dp]\ʿ';w6d)-P芹lZoUسV:2M X%=;2~ǜ2/IeiQdO#Z-o.Tr~W,i.s, ?4%VB-u|+i1_*N^T&8 B{pP1 ]W-E`1pՁ˝n'-K:|i-ܦV) EB@.G.,as?qQz6UcRK|/('k@ȇB{H{-j 3i5}Þ(s-I䀘vGCzZ)F ͸%Lſ {CbB݅S!00m.u@,RuQ#rXޡ,uДC1v/|zg3Jv4),Z2 [ !](@{,=yvUvjiݹ/'>9U$bYͪoxТWB_F@䂏(i|QPt7bq <+Ok1`uwdk?݈oDވu+%q-UY9#m:m8s,H*<=k)Cyw![ n0 `g)"2 IjfayLol)g.e\#0 N耜fYزN=6gQGh˻ׇ{=c_ Zޑx\fڒ2U5k0U)pؐn ]06GzL]}G#v26ƈ;Xou+;W^6&W~4_g Nm|s]sYV#ƴ}~QF? Wl*rF>6hQ ~f#XAbҎ:_&K5 AkJr4}* &vq$M-_Pb;?O@o#mǦ:S R7$.}PDמF eǟEke' $>`(  C3|amgv͹_YCje6NwjiDUgY &@H uH݇l!,ݭj+{L+gCu"Y@I`$ą  P<5j@F1ˎCTi+8+{^uo2ٵ8AHF5)68Bdc$xh쬣n8JqX6j~ݢW! 9`?NMV1O>\ae c|0vbbA1W^BdZ{~9>8LAyeg b 5QdŒ{9EnU;1leZ>Sŋ|罋.I| 7.W}Ύ4^`ߏy`97Wٕ8W6tvDu馢㔼hm|,31WyYv*bI?B[帚';>b窛ljz]2 ݯ[ L 0/=D4|]mw\9EptC6qVTat0 B6fћW1UGNjqަbnp"VL~]ە=ϷU DNGŶ!t.h/F{}k[x08@Jf{Do$0􋱕=݃>3yC*68N'Ra_%NJ=fG*^7Ӝa @xc]t߿3[xiWgA̧L"nyXz ?Yfuqq04FՌCP!F=Juvw} #ryeYy5sq8^n'`C܁#*TdEJ9 ~M/Hib h5Xޚ2'Ԫ?kR `{yB3I5`&-@(Ɇpy;s"ukw>_bb?yξ ?HrzIc2_ê~7xC\.Ӿrt֩WlY` csOG&xMyrQ4]X8ӆtq ۖ泎p3lJ ;Wu4OH\X}n!0yv=W[(&5hPC1hq$)[QYQ#{XH7H PlDAINݓJa̢8Wa냔ƧEO%R;7@YI}eJ1 13mH%RJSyӣ{ j)>=y2}]1::E w>/mBvN'3^Xf(h WETrvEm=S8sds(gE'=KyrY]ysZ "{m΁>چwa]vM{?'_Fr>xMd/qAN#hYF0H"Crkmo?9?n2*F^pjEmhQZ`<-Z9`%e~Q .HWYnx4Lf;=Xa`5tw8g2NB˩H0g8C].bp2Ayvˁ^@ 2|IyÆXfi #W r[,G,Ɍ2JI gVI}I)3_#AH> j"Ir I4@'OΜ.>ٝa\z5>g=dt&_h t8m+ I%-;%󯅌#3'{<@-yD p y- W[ޝ :-G{-.Ttp/%m |DXYDt֌WY}bQJMǔRj3EublI,rw# .a.p]JI!V/_h.Vp'eRJyw9r "40TZPWcďokf+*8Pep ²,"-C.ǻULt@JB#UB2w07Wk dzN0TMٍ&rH<% QuJV2i/hL}̋C1|!h";TsyS !4>o1axkChB\}y^_؛d`^\=avq;H;)&+$gT([Do+Jcns9l4WQˎ;ŰFk fwHXe;}OQOF͜2N~ wлf%`@|F#L ֶ t7iLY˹7s.]I}Z 7w9#BWŌձ A1@> {y^@ah[IDLN[{<IDJL\n.C3 P .L5 D V8=dդ!V. ث5HkO ckd2G(E6`oo^|q_%p;.>@<E*kv*,G4'mUFǔj",7dC+a\|zGf"ЇNEI`t dFDeΘ?ƹw3w+Xۦ!m Պzߍj!RD%C@odhZ+D ﴱ*d9 hL*2I049[W& g&y|Tbx΁r2ܝR);Uה~)Y%mS/e`8XnU+bKvkPǥA3sYPSamD:8vhi%nkRL sqaҼF]8";Ǔzx gIe?EkTZז>~o yx5ϙ1bAoNBy 7'~PEŸk7mqOMSC"i( Oe!BDd W\]LQ1ZoNF3ҤFP!u dʊ ȇE|1>lT c7y|(Ap"qLIl.N{̶?8EhD+0ؚm+Q3~N`*!:aqj?KMa]UA\h=Ə0=;RT8yV_Vع?Eĉ'AU{lĎ땕iْN εQMN i㩖usln^2zzD-N$E¾RJP@RTͭBTt li.7Kj O}x"2UGUW:/ⵊL0˒_F޺ͤ!;}9AC=vߐ|^j.to t; _l0ϱYZeUĩr9$y_cmMc+談V yzH*c;c n֕$Ib̵#^Ҋ]H{ɥwJxAWœR0?/\{$1=q2%WV}lNtr~S ƿ-L(}EV%'X6wΘW0{xI HA+Z3&ʁ_@:eY?۫pZBkyVvݬeWw|RtMAݜƉ݆ WSMs/dA2J0ϖ݋ON흌 IKMqT#H Ztͳ/8?:E"-i2^.ݘ'C8z'`o #Z,<Ӆ4fܭ#p Gskp%D``^xMѳۥCrs@$;2zѳvs sN[q=zr=PH* T"!Ж}u\p1pkĵr}#f'D RJasYNpN`NdbP U#h w`?ɘyMPdfV 1۳'gɄ9V  O oA~La8h$[eȌ Tj)ZdCv~O:bpTHr6cL2HtirԱ=s7W>?吚̖~PnQ9b8s닁%}\̲11+ ŤTS"~'𺜚Dhzd5{Hީ8N.fc-Q G%|ݻsUenxZ= !HpPv5FLwgC 9{1~;Q_2IVx`|Czt97uqA0O Њr$?.L| Ⲩ9&)ĞpBN R`,vCzayv K^} b~6›,TX徢ӧ=aSIndNf(Q!m*;}qfi@vz‛ f6F:&uM! E}ޣ=#! "^PjLQxG. 4EuS."LLYTs3dƞ2,!΄qg #'ց?"Fd~J1p[d k[6%v{ϼeP+&ۜ ndA½|[ [Uq;ணM(xdDd:Z(_}NMCځl#RU@DΧSM?C-TbA^_fBm|cF׿v}yL9#zKH<)K Zg4<p`'Fl㒶l.兝ӣ)-J1  ǔ93_WVj2w2UR h(횱.C @|b&fDՙhlE'7*N9+*^R{Oa}ƒ?M6Ӝt{V<r7r"Qٚk M"uΒA+N5ܽS8aH^LG.ctn6#A]"<,9{RxQ 2SdaҶu%湪ق\ $k4 &|kw$kx$}b ,;Yo'ZE,|L m{Ա~{b++߃ɉ䲼/Q]?訩}%y`]hCz'~.\CX-`<5c9 V(#>?ܗ]T?W?gk =جʟF ӾVmt)fʚ/u0pJ_YPʺ30-C,8|E)8:%)=6%?g:h/hݓDZ_(O|l# ĠeGDN/zo(KqX :ot_ ڸ?qiI$-E|c~OU@JҿR P!nSR!`E"O+/ܩPRӑgc%. ~/.&yϽ3S)-Y6quN Kr};Q7{2eISƗG$+6Ͷ*3ޓo-8Z~"q }oX9=-"80 bap̌#.;f(meK$AqF[C"ɔG) ѫĩ,y"9mـ8&Ys̕&7Ϻe{|{3rfyRx&*Sht^r4ݔj\XF$OU = sk2/L9#t*7L6@C=xB@¡YvK i0UxV'V!^*,F0Q:g{pD<W#/!34 :#\_2 6 2;ㄟ7 O/2=L]6O'YϿF̨CjՍeRj?vaFslW| +{n_j7*}W?~ b]ͮ V{ٟ hMe&j̃T89wy:GL ,L;# );zL[h]+|9N7;j{>aNic3{>24u)ϣveKBi(!z ]b}~Y<ʯ](P+6 f})hży@ڵ E @2IJ)ے?aKyPL1,3s\G%0?0O uQ~G> #C8~WZb}7rmw!Aak%FoWhisodQ*nGaF @ =Ra>?!)M˟7AhC^8 &e"և{pxdRawnoဢ =n|,Mɍ|U?}$b_%瓣joxJn`;E4"|Ese7X}fG QG)Ī"Jv߶6듟bMOvBa=͌1IEgm>Hz5Ɖ}wN`t*J䩐+EԱX6$Чq-6 xa(tv1>_g@F,Ad u9A)=oj+Wa#/J/ 9.}ghL_2v"߶ЖxYxݒG3.hv֑&`pj,ޥ1 a_xQl!& Vցmu\ѓZ#e|&™9 ɨ\sMǥ?_WRȵMf4w\ YvZ=5Řʥ[1\5Ҹ 'VXٚ\I=(8ŕ( yGԤOIKB/;L3i)X@KJ-swҌ"E897bh"-UzV9֮LFfTX9Tit3pcHd%J A#C"sYw;Od:)ֻKб75yG')QMY?5F'%ێMnM==ZwJ?m3Gj,zI2MsEUPSOw uv;۾O)^c)LNnBU8miC['1KoB3QxӖtU;IλQy$nO~W,vsy|v27j`{).k[ 4ܠL [HFgkR'7w|Luh1Z7^D 9mڧQ~.o]f6ճQ`Ry5U;UM9ɤfrfWv,x_p1O+& z~U Nٚ_uN!2a<,hHǪ劺eQ5u&4ۙaڿ~h:TP*=ѷPzP* OdNe٥tMFS8P*N%p1zhoDyIPV-s\8xX;DdQ4oSpPN^v?PU%F:vgRXiUYYoNk~k\BGRMY!ׄ7$M# /.2R>K. TlY&(kKLp*O㦃G%Qxt`e>*"QSmgFa%Hk{mU|%ʨ8tvVcV_zq-1]/1ȩ=8pFCY9[t:6S[xACCeeoJ{W5^%Gv jR/Xvwl;*&4X;Xgt>hvV']97 x'B)Xh7 zkU ROyEWBSm\^ha@7m9hDn駯ȶ7{D_?8BH?Ry: xMdŎ9%$$0M+>NC=?[5ooODD1%:AFWCDg>mi2<|XDe!Jhף/)8:tn\VvTK{UM# d+>;}ԐSxصy7ay!z8@ss!ftL!%+vIC{f@| ޶J{=J u!s oOUI}`YXŠ xVJO/?ȬOD !_;TO?Ǩv7Bԭ]fFoQlmÅ#>J5QI͏ed.m;Zէ3%^S˝1a"/ ٚό#y4PBDODQFoȍj PJhx΍0Ԝ:\@?Jx_ڴ E4?ԼUiqa&@YN w wDuͅ&"2B_Q>]"?,vf$M@$waT_NUR; iC/]kNB[R448h9$zt$ЊYNǨhN<\AO7v cɑڮJV(.o2bǖAG '{otB %5qEIw8 P_I1[Q]ga"gYZ07070100000067000081a40000000000000000000000016599ea2a00012d54000000000000000000000000000000000000005500000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/]]?Eh=ڜ.+k^)߽<-7 +*- X&;!{1,.cs}(h~a)BC =gαU]C>M>Mv4`b: hU0[r(ED 8SBN6?fQ . oW]SǼ9yɔF< G{t0A?*gFսW.E1UOA2nS w!KSO$Kg5\$ȕCתbĄG7(E ^ dOAgafաgs^Nr-DFdU7kFBpO<64l*XٲMn K,B9IAL edeu9eEMVD풵н稣$8A4.d-JEY#˶Ԡ8ʢIAN*[^jSym$WkctNY`%B /")ͪ ֑ "rUf|tX/JjVBx"7[O?jtr6sݼTi14vum9+*d1WH(HL:V@${;}s4?6Y3nlT1ZT(O+ ogU\f@BneVG)PūAJS|ƚE~c~XchtRv4Qx#6خAl\,șf{fM]$_xe8@_I]c{*xYdQǀju|Ix>H ʑRټYtQ\$k.8GS+yq7W_d0R11ܛOl G!7T͒ aMBģ X+#Vx x_2nw~pL[ũ 疠y|s ͵!x{;MQTGo?9#~CH1? @-)ܐQ\p.)B KɃۺcM/7S>FGV4G!]Tss/ϨI-ũEOma7 nSc]5#vּw5:qL_v̠)TaUOa6~c61y!,S%jX(5-neJrx:b^z? )r=$@?G_-7s"CȚ<|ЎE&oD8IQI߆eׯ[B1bZA|B5W(1uqX; nDUJu훼 jTV]CvssB*T exocte^>u( &RТxQ4Α$ez(U*`l%r u(/ QjW=6epdAt 崁ď4JE`"|CA%KƎ\̿ kbI~[2_?e2\yĎ`e3J}D?%F|KroEŽ'Re$Hc:_E! 9- 4WmfAckb=>>9sc3э݅ӇS=a)Pgz6{< ;޽_6nni=tf.`et*RŠpDn˵մ[B\",xG KR$u}ZsȿONJ!r>ۇ:f;u]\XY8>wH4R E;b{\ `l#lF ɕ*|Hyc/sm yuașaҨՌmʁݝxW l+IQOx{'{Q cvд]q!,@~cPn|7#?l+A@j东=<ِs)ͺ{Kyƣ'Js4jݩ2[@Y{'M>1p, NDz*R]҄%'`xܩX(՘9+"**f)b ޏ~؁Dڧ̅}Vvc}wRJ,{[ 4F ʜ5x<}ؤeWY>F evPW^"v4ɗŴ^q\n?&YRD@gE w\/=$w]<7OV̿ǥ|>BȍFI #r7ߍXvQW7F6`XY)Z8a)Ù* Fu"8>HaND q >2Hڣ5a.{  aDm -l1١=֋왳E99Ӯz3T鷴g^_*p@9n\jϒ9'QZQWYl#Q/DXZkobA6*u(c]bA;"3ԗyO'o#oTeY_<!]-h b "բμD#t w2-f0nz D$YꛉKC[Nm$ޓNw#ɕ>ʎ1lx )([4|nN#Se0=Gt#wx(T@}nz1{KmHi`ox&`6M^Sk|Gc#\ڤ81|?_ HiuۏG印"42IivהXe<~TH}/&wP\ha֬k)v)?+rL `%h`䃐/*}ZnxaZWFPGoFИ\Ϻ<'n׷ w^q> e&N2nE`pi,>r 7 ]wuBt݀=nfZTC)x_fp֘zipvQc1ua2oW <9gC1-叮#^bL qNCmn!ԕ&XAZ< 4`@m#u8Sb %N o̰|} {\g \/GpMNɚ 4{P32{ _wl}*RVܘbTz9Ӕ tD /k,lKxq_+ wܒ0FbMLěRv3MkĈ{-H!)ϴ ]w/PD .;G}hRޝvy,t< T__ޅ*x7 NiG+,t# uMWtG;U# 7e@SkZz @5Y:?>\4fѮܗyM $3Ϩza v#Qfw3Gvl=ot@ ?ףsXDQ3K!/^(9o=1wEf^ƹ}kɪ& qϬX~'<;nSֹH%co,SnsMA@:/+DE.|eDN7MMs'uɟangꂿ'"A'vANϮlଞԖ]f3Ae޳Tp(rck.\u2<V] MﲿW{jSʔFrjIn~i)j靾#'mR]6 ?SݙrfٷSA Qϯ4rYMaeCK{Bp3(`$ _)F-+1MCge_h'/gYdHAD~S=!}*# ,6*uzlӒe}gʋi#(oDyX~;VXEo[w `chIb1N!} ;:} 4&ziqƷ$4lMzp,D3)Q5A%ii_op Xڅc wwB=QDi@qϙyFD)] mGOEfqNNdVd[َP?iK_ι7y8Y9HIm ٔG࣢E!@ 7/RZy%ٱPYLkA~ nL@Ql2ₑR$G %ӖX@w2Aq :'~@aRd/fl9ͥķG@ @ܹZpzn% `0` ;hZ]An09r⃇k,eF"uzUp*RGpSE FG2ySuehGX"ӥ $;LKN񒪐UEI0럭`aQ^nGIu)-ܧ7do:b%zx +nק(Cc u}ϯ;^KfuGe2s=!̊ΎG>l{CA#oܲ qEV~"p)Gd &n0xfӭdUTR*XTYI9LGJ(oێ= #iAúwN՚B,2meiݤ-AJb p  QR Ry`w,:kVu1" "g_h DZ۾;u * G62F-I!U5Œt\JO+'|(h5^ӝs,bB{||?Y 1|2a̐09[S!@4:Tyh˺hQ=^|f\M6rRc&e!(zOb]i?0WY8s{ *D{sn4(]5)s5mg1c)E[i?~aڹ[l]F.zs=IX8{9y5Ugd`@F48 qY%o[:L]h]0_]u,Ag!OUn nsa)!D.AA *~5<2]ڦ4B]Cۻ$>b"xU6~k7=1/2:͜geVB:qU 9Mud_FmgӪbH'CTOkHݡ}i+wٛ}èg(pfO(Mמa.S2C"pݿ׉%x *ۨgڦ+9 w؃msA?ٓbmXE_8.[>;$hW$(OH^U)b1s6I ֘.$=O뱿=X`82|:ޏ``rU@bońR@+~FVm\,,~t$?LQ6G fu`p$#QL$T.ru՚[|ݘ4{ǚWq`(yu}*5% yQENp*|_LW/I1!ϜUFlF*RU@,{J B]. 1 3䦎e۴ӈ|*:M&tQ5P0'js4y]ph,Ca[\U1&ی, {|@_1TD }hxl-o? *;t0ryxi!)F9d(,}6iPO"C Ύ&^`^z΅[i 0EyG8bqoXX1G-AX8D b8Qqቐ;"S0+OBI4iP.=+V[jXZPʎ XzC]'بpw(UFBKP* i%q#NpKް?FM茞Ep iᑺ'KCS"^Eԧ!|Yn ?ݰR1 =D.mK3]Z-'WFr)-*M؃;[$6 rڱok\ȧX:" s۾cv54ڣcKs,pcWxnE[׳~ymA89A^VS9 ! ޛ\85rs>h15G00DJ84 1٣Givd NmswJs0?TZoBzs+:_s\ ǁ6c>7 0לHxSCUGt6#C mk cswM=k3ȊݡbzRK|pGQ;n 'g7+pR;Կķ0DG{C`> V%A(\Q%5t%ȯqQ7i2m+\rld:lgArs?/iMʪ#.G3VjMy$RcoD}GmRY]H.m{(D+?}!&I7ɿTfɄ'+ "Snr(:* NKֱ[cqn6oGX'B^i% h.:m~Gs#fQ |XC x e\[R?@đ's0pހז4ճalpgW^4Vjom J~̈CxDzzNw@Afb.Ų.^ޑ &3:' .jU+')NnAKTVfu{ jZIՠ)OWtonp9~/M/AnMHO>U.p-;HItp7#Q-7* <IJT}ǔpbR6`!dzf/t XSN]׆.@oetBhhl11YJdǡZliwtyEjW @`)AQƤĜ~1.g }ӋiMtQg,T%UQYi 8sA2{R|Ix5Ȥ|e.l8TP53rap Y@ubMK^ tI(nW!_FwQ.V-D{rCPtCUEg sqG7L,mB$j?AyvU@კhHXsM!z'JPiOnۑɺA)卢 cBm2ˌpЫ#gzqRJMd/tAhcc*~X_o&o2; Hԋk禁?:%F.R;y2ᓌ=VF6щ3\}묜@~@L޶3%Yz%ۼnfȁ*8*e\7rtgG @G]? ͯb72i2aFD].m_aðz—QʻWjb3z"wLs:ז#)V ^oj'|Q؀nIy0Uå'U AQwTE ߴu^ݏ Xo5m.n5p(0H1/x1urۨIDmM!em?)jSgScA4A4A'葇 fpMi1tTv} Eȶ@ˀBuh]$-d?v\&Dl߈=n$veLXU%>͞ĢIB.6{Fv `)zfFo Ě [6_Æ -\~8_:p[wcOqOK ~㱼S|yib Q_(VOJw+V/RdϛX ,Y{P:dnnhvzLM/l1w豧bC.N/W @<0<D@r=NO6cJb6G@\ӟF*WXI>)j¢_y_ZO\tR`z!KKfTvȵOWzkվ9nJ+?ی4TuAz-9.n}EcT;p@kaܧEcqi{RP!_ּQ u8qv}Ø?Ç|c=T"~ "3?c9vMu[Y˺&nrώ;. '"~gy+lpZԑ|keS):lc0@7 ^'c"xg\Tv&!L%hn*D#”fntЈm9XF =c8ֽt??zϭB+vRAb/rm jzZ&hKiy.+#w{ *˲TSTYQfp.>4#PJȡDiW⼬%}HF^hi܂|ɃkaA>~B``7&bP m-ê )g( rT|m`!,YML\ɂ,}0s"+Gp! g5g>mryiۉA=nhãF0EwI1נzDP) ~һD'KL&Wx| ka_#V+$dVb'ce׃hMxY ,ơ"cp(c3xS e 5{a Ì*Ց<}$ab7څ3˶2 "<~UuQ͙Of]%2&>V1 :EOtycr:Fn*)v?pp-gۅS?";MyMJ'wGFl<ɖC_=c|~+ -j%~$S/ddH2WnS {͋<  M/=v_OTI@X(eaݐ@ndZL"+9]@b!ĎFt E;*82AJ`@Cɢl]~c{ | T,Ih{޾$4¼M~Oy>@n"@z+I\g$Ņ^AǾ{ Ĝ2-2@Z53^ >j)XLʸW3Ȟ,4`,}ҼNga@F=qnd6L WٵxYwvKYrΰ0*v>ܪ aUIk1)sqAhkjaIU*H16F E*"Tkpƺcצ6G3"uTVvbw|,!J5z-w$IR%`y>]vZ2Vǃ&RfO.z'-Q?eDt,̒||Lwi`H=Jxƅ i2V^b@Jb]&'S K)qt70"H{gpYGSgF&gECG­_eUD"0K̜3:zs% x!k9pUA:W݂1Ƌ~̥[Y5BNܿ?6__vBI| C[[jɝSJ@.&&zSI/[.}*O\\SR]KB; mU^ë:5ܷ.Ext`,, $UfHΥ`ITSk:<fVpf`g(W4d:<שhG7=yP13}UŅwa=g rk Fklџ< yl82c|_Rl4KxIDf_쇚d]Wd 77#rNg&hʸ7^WNVh_;>1oփ1C&i14ϳqxGBgZ,R̓۷";"^%K6{nnp5κ\j4eK`R oI74' K>zUȉNEAjki]Y*Ǿݫ,S񲘪5]3މU [)Q~,fck΂Xy›_?WYŸ#ښԂFmqƢeIPɮcQ;fD09Xc{뙑a!c/2'LJs3UeWl(P)V6I݌]^hlK[c#ƚ!`BI ,| 𛷷ܓ 6=f_@5 mϪ<#f۬:1,$ko7J">Ht3tn.gm dd{\v؃da^c. Bv 叄%>S]@+Wv*ýuL֤GQf+-)LњJ=.^~3Rכ26fNM`!O>g=  ^xxZp߃r.ۂ{6py$@z}S>AT+n7^n]X5)4R`Q76Q T.?iܮqG)pIw#kŌ #5$%a'!Q"g>r^o7<ZlǦ9(0  k.珼 w9T=/\̠|4Sh_Vdhjdp{woim("Qum_mڶ0&Y&M|#LT U6fJaKE@1]m`Q+{'wsp\0_JcC- [QDŒ,}ڎCrx7NQJҧYS+6 Fav>P U,LwLb6PۆNoq!q|zT8Jn3Th~0$k3>S\?~(h2`u?˸[:>(b0 8i*6 p6 ZʨŞ0yY eqINbu)?T^Uq9B$xBc)YY)tW`g3r$[vBRemb$vEJ翤.%^|*vw L` i(rgU ޴*B bɁӺ4Bԟ8vKnP:զ_B-+GǘS}gtTD)%F߿sBR ĝn?vNfqdXLu.("5a71Htp-9$U'Y;"R.0ԄpMpw@uAbfƴ0fªY5ڃ~Folm(7nCH bb*x\Ks:1&Ή6qn3CAͭEsKf;׬‰w7PuD)ƬQ<9p7JK~x;SA?M0P=KNkv@፻gq~B~˝λ}m2u#bL0g^Fѩ8W-XjPքdBɎP A0!|u˩ebÄJ$vף7 d齈p^,颋[oEe;2;,ʉsPPS:8^~o5*Tu>mwPT RY.{Ȅ^=R>$sj"PJ2reB)L6a6Y ]zV*nH~@f穣{9$"Iż)x-7n$X,Zjkk"SJyTe9[FH5)B?Vjf ĤÊP CWS*bU-HG6u0c5Ѩ6' :YzevNDA3G#_,gNq-Bq5V?sTX`QQ,/+qjBRHWu-HDCnGsDJ^p(p@%u= P$mmQ1*&Iw (cr\cEzG|ț1쨸8&m~[{ز OR*HM>|胳%aq'l$Fhkl {!fs͐4}E U, XRTSfk{q+wg8J4C|??+RX1˟HR" uB Z׮i1'$t14YAҎ?(Fmp!_tѽFp0mMF=z-qua)yb5%QŠvP3M\9| je?Ihˎ&Vt, +|êDH  ڇ0s6SKHv#~tl-%78Ŗ1L?X!(NŬ_zd=)m((cR#s*0, m4'xu`,/V=#OhYyl;z$|]'闋~u %~ZXkT 02zD4$YQD;\jYE=``˻Ayg}^ w]=Yv, x>^&1foB{ < ݉\ v0&,L;bbo69gq# h)^bMyAvXfE.(ם?O4^pf4V/1u~c$hV;?hu-&X)g;QWC1Jкev[FR%y^N])Xnk8.; 9\"y9ogQF{9WXLm󿐿*k q4zcrs0&%^LpUt/MBE#"]ˊi_1ta;\xو"u͛,dj9RB݂`ȷ*rg !QѠ* >1=8P̃2)`QB/#6|i.yLmz H6 KX䩢/.8{HrvʘHCZ<Гԡ}FH5ώ|oYfziǗ[lQʘlZ!Wr`Z[4`/Wjf o?`Ҿދ/}ZUG`1+ ]I=~-^at}!>чI& y=,<ɖ8'ks9\?I1K| BwTvOOzIzW(a 9/AOcPT pu,$;a30A`ڕ_$j̗o$4XSʉhp2 }ĂzVӵL]*5YR?UZJJ[dLylGהA:ug0@12v1qwyC_#gC5l30|) iuC<%"RLp$NZZ&V.ǒ)V}c+r=\:v{K,nEZ rCfV+ ib=vG;G6Ls$ MOR"Ll-9T'b@/@4Q%e@"^iJٍ::1ő'xK syN)̽^ۭPƦ k% edJrwE+Lj=(U:!/)d%(ޯWwxP0^gAnDĠV4|um7C)(͢ǧn6z?kd o+nXGպs5굂rO,uoq隹 AMiNQm⨅,DD_ϳ)f `UJq-PpH8;5L,jdɱU ɨN(FP9bTOxu{ w݀-4 LhB6 _Ri";j○ƣ8 ٚo(3So: I X cc.om|m[wtHA8-=c\ zzA+i$T0R]o6Gob|zt5 >WF/'\I ʓ-AvoEp1P8XT/@{!?(Wr;G'D4jRDwpЭo2$ n2v `B1Zg6E ~́6TタzcyVL3,H4 {%\Hcp{%'r6GR}+Z:q?4TFFyVDԑɰMbwM/%Ѯ]i6; !^(FQc *J>1YOhqsQ 4"Ag2W{_nQu8- |m6 ټ-'˕Cu/0^SLJ)Hk\?2$BW7ېep":pM³D ?lpvef%"Q NXUXrT8솖%E@9[r8+IN1.7Pmq.:(<$Fm`|ڰU_Ԇڈ)o~6f y6/jR2۩Y[^9f\uF~K{݈ۤPp `UYbԕ-CZ|Sj/ -;Bq+dYf7TYq Xljlݻ[,L.Yda2Oc6~BkA G+"8xn납@/E|EgoAִgnhl<⼿;rE͟"Hk@ uAmqaB[K*\ऀxi7M_r#6*cS.)IV;iWw Pg,$QƗd3Oir4wRDMivĠxdT%fΏ)߼Ko}3aNQ?$LW&qE۽/keʁي%4 z)|skL$WFmNXSh?-Sy_+,F.uAhS<lDeactmCm-gBI` IA\"̬Y!"z XCFSjxptK>f*<`zMVqmҨZnZ~<+[{!E&-r?Lw+l#4h?E9>x vąŁy>Â߁<O<ѱϿUwwZdV=+: 3^ #_Q7;Cʹ#~>28aE<5#}xtk7`ǐc=Hq[iψwqB%t) jshwSSM6k"Ι0%į6kkŤj.zFAbV򘎐rXn)6ߏ}J%WIǺGϋaQPߟ\ }qPnԔ5آ8;e}6f^8%,ϨC5`N> nmE{4AԢqGef &f{>!FzsYk=fÄO 力LnO%V8'bLS=@>8fP:Ñ pV\^TG h;܂?01(|߅B4oYw!n|\jGq40 eۘDheU:gJwy^Lz6F ݩt\AD%<%W˪C'ݛs+?ӁS$_o^Z0 Ǚ`Amj\ys@RSLjI]AVBCNΣ9~R7s #>WkBjۘkoU[q S!ƫJ$|}joȃ51`* SA胐]x WvIrs,s# EqJfocloQE/1.8ј W6F\d{=&v/ͺd,[nt0-I9|dlwܤ:`>Ba ;S/9 z-+,v;*>>=N`&Mfnj< jdٚKeڔ]| 1= p<&ģ JS%./cjJ)ܬf2ЇX bCU2MHSB|Iʘ5G3hN`$f67+'!yv h-U{EG}#|D5AA{܋rtM&w;+MVOįMڈu82R; -M'@bqrF K3o~ʓxƤgeF(sԦqVWNQ{"ETƃ'l) W1c=U-ҚxJn"n\qsLn6mCcۛfCઋ/0#"nhLiUgDxk xP␑<U=q\mH~Ń>L@#:/:"V5m?j1؞D:ˮ+I/`Nd)5"F1V1 m^ `}8 760lykYV-[c^L8\X,0>RG|1lyYѲq5ԘwQ:QP좗4,JHl(w_؛o]egtV`}poG&p(Fշ#a}0I&+ O\k{ײ5xj|kb>m??Rp-񛬙sgM;?&Nn+j'7Oefzňu^*j)%k"ࢥ{)Q'c̡,|\ z"G*)ao9'; Qr'bkHۆR\9&s7CX(6cgL0+kRRUi-Q=f#w\QaiOKv$U]MPV0ktyyę 2B翘Ԫ Yݪi׉Z`qG"ʯ[z-UKz#D q(@ {X1 s#NjcH\@ ķ7}6`lfzڙ>K-3{lChenXr}o{?Q4+R'00Th;5znvjZ}+tDsql*oOݵ)i  "/>S: z10"zGwD ̔>fnMKDm v/ ũ 𬅖᾿l7+'pQd¨ApxZ5υ]7B,Rŏ+fzLus s]6MKcP@Iu:Z'8X|p1)v#' 5ʯJdt\|dWH1m&E=w _3fFkӓlv."N+aiیEJL=#RSqd\L %Ƙ!ٟ"TcP~$ıv,8- {miG-b:ܣѰ>;*):·=uǧ<T­xB*#+c , ,NzMc:m .>N7PRG! )7"bC;r[<NC%跹Ѝ/҂[|SPmUF%h7 4/Ff4 60 "ŀDi2՗5QJ'rq]S~5bt 2) ~76 v[G ٟ.W$f? dH~ޅ΄4+uMooQpFCU(nE3RVDJTk6F"\zO (_.8ԑҏ ᆾ`[^+4=V#l׎'?g Nn]WJѸ/\IT]4--U> m_zj0- ܣU]2ŝ(Hzb(Bt> mZT$!'џ{ 253$nN qʦC,+>c84}A[z'(WRciPq+[R`#" {4H睱J^cl]@hޙ:vK>%tv{J n?|ڕPQX X h4_E4'/Q"1Dz qpP=_ e<= QE ;* :#Kl.AmeQ:c3n)xfA/Ug-^x{-`o#1|f÷ juj FIS,[ros}7)cv* 7 \.o]yfbLh;s8v]K\S`jEԚR9:՜%9S`mKӍ6?-:$OHHmkzqw+ 1gϯfWmS6M^Mh#.+u7xָ9CK5瓮k^-(g,ǭE5v(DKJ*y fB'=͗73Nahi#@KN˻2d}Xx+2🵱*yaJow?Eй`i gMLnc"s\+*!2[X۠ψsD䚕Ko>78cxSz9}d;WL'Eّ՞f{OW2{FMhY3ǛQk!>+1^^0snco}ahV~:1C5vRu\(v&` BTQhPۍ R7𥘁V6P֭ @I(mDh'~"?=GLJ5G}4j=Z3E˫0NCKȇO.A*`i^pcKjl3vv[ /! W.*\ xv>}g1: 31=Sh{VFh2-ݽ T6g>6t zq.1j@…`SBt\{\섲,\ Q*:Ƚ?" q͌5Ko (']< I6I2ʞ/8tѬB6 /IIkO/mOɑiua'|  DmG"].+Q_<ت7vHO°#l7Boc**XyvW,YuCaf65**Vq4Oߎ Sg.gtJs)gyc3_5 IN eZ91`)ۚ -DϭQ Cx3*<VXpԚ jK-Xe[)Ϡ u@@; M[1fh }Yi1;q Eg 7!Dt,':I'@c'XU|I:3GZpWqԽ%Iku.t!z*]U^=MӦVDN |I8zm[b`18YHua;ի= `KKF90Rq5SE٦= \ Z^UTobG_l*ΑT)%]@i-[P4% d,fwhg0ieApD3_ 3Wa5Za;oM+晎6}%yJ@,X-R*l#M=ZG~_v>E> d&`lOAe \A8Ƀh{+q]:1*2g!Np%GXAmRrLjj8rXKwop!ݽYV3V(!P:]*J2%Ȳhy4GfB{+?t|FcAΪk S*/So)LfE2) p8nߧ2HR+ #r.%ӛ)70_ZLb6!Mq ?L9'O^fB: 箏D[:ĥkkZ?~ FK{4X9&ܻe` ۠֕Y`OF̎ =y5k\$Ş~6HH 7\O%t k?;],_OM)<T*ד{QVg/1B:13Y#Ğ)$r{~_ 1KM'fO{hK^:#OoDVl=5]窧dQw9D&d Ʌkςh^fh|9&ȡqvʴﲈF4Ijx[Lh86|< e Aj{hN$6Re7-zH5اwDd,3cg.ʭxЖӣ+LΘcan`ក,4B$rG ̪q_7b33݋P^8kSS4w~* Iؐ8:"jĕY[>t#? F_>>GRSSR >Ǥ>cjy NJGRGujwA&1鄺f>>ާo\& Kiʋd(ahePZnm0eWL~ꮇ+er"c*fc;4ºGz}tuN\8yRO!p&)}D-pH4n|07w0`}Gc_q֤K$3 9OW%ds1+nz*jYJ:~ nCZHnf&_l/bُBڍeEN;& ehQn#ߏ"u_X,=n-`Y;ژ$ZY_(Ε6d)ixεo{1W5i-6-6ʩ3x\~ =Ju<-`'`3p?O7N2 5qNt u ni}KWBaַ:"8Z3F{Ykp|r0H`4͵\t" PL\]8{fT"2?:I`Zdz#n^ľ걸vCѹZм%0iU#2y!=+_ZKZ~핳Qh;#1 px&]^1Pє+Dlj:umٔNrwgri0؞* ̾ KMƦVϟ:cBjbmL߁cBYa $pA Bk>#\&7>',e9̒V\C`{JkPC.n {1a/wMܜMJ|d:\1AObKwx5!udzhk%'":(UA ,Yڷ6='c>}bh>(,6mln~a$z~ԥ=)l7./ XlH?^mfMA?wg*N6a=킯2^vP4r9|a)Ҍzk ÙoEg~@TN{9ƷI9lG؉L<9{~DIʲ֖CS:.%)1FKJŮ*1Ghɤ^M/j',Ւb |74-ʟ%tRDͯ(\SÐh$}z-4I^ xg#j h+7wjz`t`jIty7_yaX |mqH QF vDsȠ2 !jRIW's0Z4i`'>-Ćͷ(R>-YSF5CQ- SmVszзʄ%U08&ӑǃXuTĄ+kyEK#mH@N _9RT-sG-K@ TS&_Qn% <}(ž`Mc9!`uE(T.ӂ筏W uj/-$)`f,8y5YX5yDс<xA7)sR)1WPàՎWmSqn{pjHCU,\$G̎H6 %Jg$9\Ld &⳶~&GO ј*HJzSr'PE6,I[t1 j0 z3e-ki L][B0޽%,㾇ΆʑsiP.\I^y͈W:B\ظp0dANV$AsRdZъà s'WngS,JEg!a xnGM$3#qcچykĔ* qXFO@4B)?LD 2`v!&DFtGAATLC,LhEnv˞`0)znE;%[{M+퍽d\a!mIt8oM\jH<RDt 2:EY 6^(P2@-N͆SʞzgåYV]4x|z6#"d4哑uȜmxw^=IZǶj^ ܟqMǠ W`jID+R7#;$۸x֫G $L~jqVe_+^]&mQwrs =>:V n^s mUD&ECB8z7tmuG~c3"_AmUޗ$kjƬKF՝=Ľ~#iߍԓ贾a:>1*<%Vϱ ,O?z%,=ٛ;ԡ;Q5Q5(QYS4Kv!1\ 5f)]ˆ>T*#[}l$eHO‚i8C1ai|6!]^Ϛ"ω 8<0_ vx+ض~ѭڶE< }6:)j]W#NL~gmlG49CR2P-k7 g5l|=؋p+Մ0Xxe433-䣂%D3ųU.hɵLʧ+5TTu|pf~oW-4|!4ƃ|l'ޥ yjv,Z.A"NYُBB"n\N x+5P- ?uiɺG!śHO|sP "sZ8-k8ٸ9h8i*ke`'u7$Oh7Pj k E)>|T#>o2:&+=GVKiĉW ĖLz+k{bt*AsN>UK)LqhQ#09v6\,hX‚E/0dV'KM(|OJㄧ.Ed jnu>aj8&.!Lj <5gA#mXۢ4kcz5oWl;%~9xhBrRj9wKkhV]ave|<qVr!YvxK*[jԉH7/ьWbeȺfOmf;QS*t=nqlA' 7qv~ $;$;r0!Mt~{Oȏ>_kj6#E<1 Sx=^py@h[ƨ_N3HItE b)$Hmw↓!,A|eG  iRr# YiY1)IHBq+M2P0q m=[܄9hGR NJ!tT2@#*XUrY3w'.Y2#)}Ћ&- '_X9V&jM“y( oVҰUDSx]+hAocO!(_Ɉl2nlg,P^͔b)$*R*<fLu1%"*QcL[̫oo"SxbJ>?j""YI䁈_`;miNWBZ@,_纶Ԙ05CKvM)&4o 1Kڌg'ѻȶz܎4hSˬ9|^c^kHj%=o5v [Ѓ/4ܿ3ٳ9)Y0*[ח7'3ũ It Tf]vm'(!'T2]hAL\G;fFv\=*Lٺ^mǾAu/[JC,Z>3p|l:|2p>7> 0l?m*ĜYHU:=xqoe05-Q$5у=Q:}E ׆jCTvz|5ۦKvYFQsE4%1l]BCr4[ qEO'#% !r&c\=%.Jo 7SH/:K.oGU=($"},@g;/e '&w0 ]"Շz_Kޡa,@Dŵ6|ô{mU6|;k6s|*J~B.\1 +,'*~@L83snZ.6lHr(1>|=O'f2[3ħ-ȉŖV6mcN->FV`,KD>_S3PG vjύoc'+'oE;`/ !F;Xjy;ZA. IzݞgI[bPLra?CJ5$0gdRpq=PTۨbnwcxQ*-_SǢc*قV -Ip8 (#4a1 pv]afԃJy{rdZ7 dI g \knmW|Og1qzP~ &mj[`glk:دȰuq96*zϾth U#T׌DUc6֘Y2<9H|;`az\t6+R M/_\w0pXo(eOeY޻9'{?6D¸UY@R*;鋓hC;Rʐ{>B6k<&>-|Zܤsٜ>MfPASE!]U|An0_#'J׋궙 6]J'mn?5Vُ ;_"^x)Â0'ǟCT L4$4 o)|az";53ZM쬶!ȫCV6@ˢUU2} ?ҕdl~wn)mK6lИA DaLu 6d3,74)b-9=ޛt7 ;"f AUpT NԻgf-_5tjوWS y`:urBqW^*q3[6ude%c%AB &7n:7a)|!#R'G0|dhpk4x_*3)[kg` bb.g~>Ϸh?OZ) lXnbS7ZX}t^F^ kSL83c*ʀm(ZwWde&pA2v]=}Owy)c,#t%ҋc嫫hN)YbD$+el\N~KE8IM /n!˔7.t%}ZRQbu6+|Ǭ#?^L?dN_s"BL|5eINHzF2gij#o䍔Hސ`ѡYkwKox(߾TWڎ#-k}%(kfjA;XS_lNߢpW*B:9BM*=u_T@&^|7&^T:4\R'iR0Oa2Qͦ‰6LHdЏ!I8?9%l`Obm$\ P,W9 e *@In_^dO8 $JEDdh_ U> ȉ {tWH%WA8E25w[hR&h%rvK:[{l ?#-gf::B-tŮvjU-A+Hm&=k2ʃasν^tV N2س}ڌGwD@k P.1]og hQ OkwIs=B3x gO6fR=R!0UDBJ@qnؐHbÃKn8#F9[zBK΍JhU&ڂ2aCF/t6`m10@9Y2)q\~JX=sN>jw t0Sn?#x)t,[ (s|P%4Jo~ Z?݆b+s*SkV7^e@aoZdבd= ""Nt5K m*t7RFьZ᪎&i[M$.7t[D2-UZmD 5_4 ڥ"Hӿ J-n`쪄&_-Fi١6^Mro2ϥRW<~j&[8<#u^i6AR,&*)M TKL㢝_+Y|\?uD|7_x2&8}FyeD>?׆d.|U- 3XUGQwTa[y?vdH NuQ}I{3+Pʈ)2p.Lg'&X$7/{Ua_u 6:{e|ѮR-]2MN+w;҉4ih[9O3<['jh-8n}VLk&.S=s\ڬĊ@BS49O}/oc <ijQL'!*fd<~!lp3f%)wmՏ-ޕ[$|Yx(45c,hlO|}13abSqON%wv},rըHܕPj hzҞ51)kGv[ "0d E|~. I aa+<ڶq+6)ʙtn[:|J`ybm Z[zM#&BcUI4wNL,h7&oiFܻ)#&T(.p?k:sP(d%ƫA h*47.pt$qՆTc㬫!L} ;W : r2 ҃BSpDWkLdĉ @`?ny Yfeu ؤ7q8李=H?=L l7g.c0h%ңX<:N<J;Sn[;%~pCcϸNԼu9޹\}*CǶU`jZa䱗sؾªtAlj*Ok~]=Z>dO_qځ(ʝ씒Fe ap{똬@lB=*s]@>C5A9w] 6.OtDc7ggy7, ,Ӱ؆a%4> ӉDߞf['1x`l&#ҡK? l goFI]P@! Kl  %ܖ1m}y'5+uY[TNI.x藭׊ՋU{6N Bһ~b36{Uxe$/9¥ߠ `_ '4]`rIb7IH%W~& :QD1\^I.#Cj&KTO7K?p+fw55V}Fdc]MfqD5L+>A Qdmkz,ա Rw z#rEډ?{Oc+[P*ٯ6֠AU;:%scwƯ(Zš C ۴{'d'Dy9}Tdvߞkd!}gOx+Sc""Gz`lO|sx!.rْlNBFj:dA~m'vpH`pt0V}2cs HL"N3:: "V!Mt0}GpWaԋg1GW(hbF~Lλ⬊ /FCIUN|p1,\wÛ02"*vcb)/ԑeӁlթ> nGgj0 гtł0v$zP!16mJ_;A( !B,ZZir>|3bTgc~*NpB܏'`먝 )Y;E 1A벅ѻe[h5D1w^b_<6H^񅭪YϾOXk xag}v>KH~ň!'8m>z:bq N.l&7LCZ꿼#eky2Uja֗ S 5|5ז\JywUӷ`4pg]O0x#Ax t}t 8R i8Fx):2>1︬ 0%WB:YwEE8Q.|:QEWW3-8i\  .K Iآ3߸+x eH< j6t*s(Q))iݛ*ԝxc9LF"i".cqh&Ȱ~21n9&&wO>nE;"vdk: N|p:;#9o/ILa`v+1qUJt._iPLJ:OZSs3\!pz); օg!G[odh,pt5"tsPa"lkC=8۵G Wf5|qiz baZڎU$e  Y,:Ȅ3\g.6AGhWHU=Ƥ~}ͭa[?fr$n4ً ӶW[AffJ_G^ ?=?e#QWׄ|n-|l΂G Iô eg~,P(Crx(5{'}wt3d$ٟT2};+j0 gȠ/%W_vtp_ԤyJS؉dLn5Qۨkanzk\P\{Jv܌!AgrBmv 9Ym3^0be{.,Jp*yCt.C5 _3_tL1f%XwOOh<.9 Ҽ:jlҴ*{ؐ6d|Jli_7&DJNw &/]%CjihڵquiN}$jFj]s 3*C\mil"qp$@q_bd ʭk۶)*oQo)xQ.$2tܿf3f>{(պr8e(`w[Sy|v7a$ 2X[^m$.{Hqت'"8эа=u8 Rrr%Bۻ"Lke΀t1`z1yC yqyO,rϕqZB9[ R[*ո I(n F'4JfBXb:0?؃*(o&R?Op)Dbmj =[0v=z`Retp{ys)2 -)sŭ?2>ZF)+Ht:GZJw =u0k*nrӃ%s^äm03NxKR jLƩϿc+#R)M^.Uؼ0ש4 z6P 2v{Aƕw՜X2ȓuaLSo Z/8i5't25_,2m_=5 ?y.:m&nCo2WZA; m(G6 |W,8B NghDLR 4&c^R"BUd9n({# 3I:(.6 B&ŲQ]2,j1)li@U5c=kƬȞxvۍ~k0v@En k):!?+H4rF(G TMgCvR9d'1(gX) {Vue Jsv,x:^g<$5 /tƫ /4]txI˾h_]= ޳"Q\5kU׿jXPЧi |QZe Ju yi.ah㵶T$C{ZLRR*`xȼ#!zV0I`]CJ^5LC]}YYQ]*k;*G};bHiޢUhJAڨSbZCS}` ݅۠uU*U/6,jޮI:F:Wz EMz pHJ=(!dy2>I`Ssm D~kH+q?K˲ɰn:^F)1=#tPxZ?[W&.ƳUW %9zUmLGqAa鳋:u1NѤZPq͑&z\zֶ;#zrz2LB AD c];=(ox-Ǜꤼh MTVhp-&X؈\: (=ُt0:Y dsqN4Dlnen&rFuuaCrE΃y4ܸ (iDϭݲmp/']EK!D(t+v F- E@Pb_W`I8&V1Ր[/ kˆwަ DnF'2`.*oH"/4p4߼xo*zHHͨ:@wYy{'J{X2pf6>(/5o/h.B Ν́V-*W؍#x#*ܭ9 6v"3B=wBQ(`vmlK-V-zkũ`+@x6CB;ːގB3(T AqA0?P&NG7qV-Y % G|8& $G@O. N +}??#ngs3nPiɞCsЫd$ CvXXiKNϧ;z;0١M2JF-GOX;Kg#fT$F\ l7аz5t(o*%+iD瀃lp\hMz-zA^\m,Y*Vi.% mtYӜ7|گ-?쯏[Ri&BoEINw RPdhq<_kQHr]d13?T4"%tܶc??T٬QdP)#G` NTp:Tv@ڀΓ-RJO-֟`NZ07 rnSE_{epOշʉBNW $_8 niI: ,.Rrb\F#)OJ7$7c2`cM'C}Cj"ށWTki{Uk&Î:Kp)HJ[%e *}\IN JQeW˚7d򐆙, toah$ p*EǃõuFOv!v:)5t"cTZf!{}!TG})'Rn/ѽeTaB)qB ;lm9V=~{F(h16zqA 9,6\}ܺ$I['LѠ='1zr ^wM03GiǮ/m<1_T;>_Jl⧞Pwks/[-?5iGܔj:r*29Ptq%)ӍCHC#HnVxE# -5g c".󗂵FzW%Ve"3h|C Vd0K K^y_8H w̓r"3:]{mj5KWw}jr%Έ8Xj_5-\A4G ob!s)CA.}:Z{`1](ɊJ`(=X].)wiJCQ?T^_@=NSgVSiEGH݉w 8炳mğJj>-Q=/=}R1o:2~C$v>;5_FJ;qhz )&9 Ɏ5c ReeNcZ:{6y6Mt9ݜ6j 7$RnT̐ 2S.0 (b=10+D2a\lVJ&#vfӒ[|'G¸ {םXkQ#ҕQGFEo:;m{R(_L.ˎü7}# eSľ^OWk~ tTi- <33JͣB( kV$` bh(ϵVC7fsDM?7zh5SI8&ɼ{q>F[\dYhE4XC+YNJU$^uD_zZ/(٘ @\-,o04R\UaݪE{'-~'3n;kw29(}q7*7譙1\z|b<">\Xj Υ._~¸%v?=f,I%&Wr)vl$@[tw ZzDZ6\^q`f,u͵(Q̛۲f&2`Aܯҫ7kR-d#,DgQ68o.?%c~ˉЬ?j۔3c2,[JIPYQE̠TҲE=?fe 8 y>~m2JŴRA'rU &ϲ?#$2R\8}nHg,#M%Ӄ` `+4+V_vx)H!l ЎR"V9f͉? gYōE ^͂ZKCq4F{;mj> SJE0jG T /~sCLr^5PI![CD3֨^VC7^]p , ^ʷ2KkZ.(Ux׊8 +8h\S.%w̘tY7l8klEv%nh0(Zdd ] = J{ya#RQ 8+Pr+n:5v Gi+ ]#m.=#{c(-{cJ(,"1a!],H{Μ+IEhpߕ̄ߘw7N_KV6:2#f7 (<F L372X!`ʤbh˭ n27*q !T ~;|%`F cƂ8*ٵ IHI8H,wE%dKK"XQ8,V =n0˂Xw'/Qr{EDV2씫*VD#\h]A{U~/kbfW08Vjh^cSi'y%h2 [ĻRV] wer/, p𔓘[s[,25>x;=H'QLJ!@`B (},\\C$`DwܦX22xAFZl:!v;>޻b9âkZf&D$a}ܻj)D\_$f<|_21l(Ps{-j&P"4_x2h#5lw$0ٍEqH@ m*xnas^2CD"H".R*p.h{dr7pꉟK+}O[eQNC ڣeeadxP9,!)ſMh*ewCI6Xo혅Yߺ!a}*$6Sa{ԕhw_u.8vK?d4W\aL`k/VP|QE R\)]RاW)>FڌJw k-!zgeYр]h6MumbO O*<:ɢ8{~6Tn'kHnOՉ¡a_j[^:.jh7dkW#Rl #X=}E@7? T-lKyHojTh7"BiT/DvFVӂ|E $ fCt>_QkGodm.nbd)pۙQo5F R2HR>CzwrUW]1ۭ$M`΢duHoXJ2>zB;WpGvv9El{EylI&[鰬}XcI?@Id|O.t@-`һA{'/K'8*eJNJR)SJ:C}CAf=`kB YlUo̷v\tW |FxMτDŽCFD PɉjS@"ghy  5Ynm|{v /Twc 6v^1uͯ" .6td"/k&|_]#U3ǦO@)[?) 9J xd,xyd<{TL]N7wxϬ~0,t^r:]ÉlN0m¤^ל<5]*nVY=!`UN42PJ:mιqc]Q ӻH7^Ry 3xoh l@ek+7UZmM&Rx02@.Qy*>̉j`ٱ+3+ G`MO<y7Of~ /GH"R3 (ۅ#\~x n:3$qL*]zzfhgbuX TwVڅs %H/xYPRqt3 hrU}chAMj]EfD uuz>{p$0?߾Q.~&h',cHQ7![=tU+M IfH:ۂ_3taxEe5aiobsT˶PJ_o_\g9'aׯ2W'jK*1F|vҜ8tкԆ}`ں+{]3.?p½zdYv~߿"BJǵndRƽzwM29چR:c#wĠ%5< 9[O?laёF"cvcY6M| k[QD 0^oĻDH#.U7L+%Yw9Ah=hqlR!.'uBhUS5t)4>l#J:xb n.usv +, CCX# 9t, e4LH f\dF+|HDNvN,Zt3\ӷIUȖL0cw7>X跠2P?JD!ɴżרwhY(* }")1ػS`-r:jN(,)r!MeղGvᬯH$D)1DmU}㮋 j|Tz-M;RH;"S$5,;ȏ sMp\c}Π?*eM;b?##,;9)CyL^ ufJ@`*$0R$ 3C6 rp,QZAgH0NŒv[Xbh%Lj$Ah܆&>TTTͬwLYZ)B0 zJ ~\p t#VƖ#4 qbE3kҫi`{RTxݧ38a|QPꌹ9Uoڴ5fxк)Jr?$_ŶIJY\X% :jFI费A__`'~ՊRkݺǚ³XAWZ@Kk3kOTKԜT>%A>4"7Sh܏A{gU}5[yXCY mA[1rT>ֈz?[_~f2!e$p忋 8 ZD${v+r~`2Cpq ⇘}6)=l$=k,}wTշ(nDҌfw #᧴kОMkO/c^u9}WB+OAKFud/q ?=tZ>3eV.-ɻ.~8Xq~Rraϴrz1KKN+_`2C2pAQ;KC|:-B4M4;zd&(f8PS5"Vén(2Z$1JE}1N@JeG^}ZpXq@jZ?* ^$7Vύ¬F~XU }AE9z*xr_\9スp:u2IO\ҼSװV^kޒw! Qn,$0+Uܔބ3ZeJjz?q xY6G[´jlL\4N@03*I*L+O#>&ZNPayUZc.3kKXFuc6\F[S`/e߆6}!b-74 cGj`ILou{\ _p y,eK_"d`JP3w&Wdw[>%Γ; yS䵜 A̦ު1kiQU:%Kyޠ/?P8FRC2Q*媑ټTU*T)ǔxcKF ]e;ڙ` @P_=ͅtŭvS,-8Xc1 /$w/0f1\뷏$CIݝt`fޔޭm(nrMj2k|^Xb߫`4x%lLyCH[&?haNvU%ԲSweT0'۩Ǣm'ۥM#p G h#P +JOϼO/WOE]7wx+icOsQr4PYERYtx7/ .7tZBP`1VD5;'g"z9{Yh~ Hʳ L"}Ձ㤡5 2/ʢ{zˊ%B.`H;LEBEUPHD&_@uX\9ӶUl=qGG< 3'٤ J;-x86 )"S HE~[ dSOz9SO0{ EoZ 1Z,6'Wl1ҕb\?нlo\Anoo+I+t4@L1eB-hF' +˴ƾ?ȁ ˀ+Qw}δ Vliebn.0j !`dL1' /_a#vWI(ݨZH|??@ØI;p O]]րAVۃ]x0n9 aÉ&.QT$#y@՝$Yb4݋4# sJyH( 2J.Ȟqd:]\x5`/eS}-+QΈ[)W2?SFE-ֵDf!S h'FJ}1G2ujmbCmk{o+;YEt잛WzbTAGK<^_O[KS̱QbjwD _9j+tԭ <{F@y Yq>ˍ?@y$?,~ylST *luNnPm;믹CΜ<9`15r/+< 80y°%0M00ZH>gFBzw-EDy]be"37@7~򳲌bTS+Gn tX="O"%]PeFW\6MXGJ~ݫK 1GePPzI^D2v%yTaei!55!3MQ.r$$^[ebH1l \V챶ѨT-}T{z 0}[~اɞܹݤ#;g{-&tsX<tgSig`q8<][`>ؔT HPIn>%hCMi $:_z59$ELsAǗUB7)v‡GKXy.j8_7Sb!k1stBsy:zЗP._S&՚«#~Sks0"6͸!K~+} iܭ:,|Oa[ J⚮gxB"r\刽-rrÎESֵ3U=+_FK{b)|Uv@fLg|] B+8ve9cūBʘ m>nBo*Պ_ݷOVȶ^z9yӃ<2z $ptnO@BMfSx4 dkTIJXnZy%̴I].?m>j*`s&z [zIߤ&zҵ~%ݾc2VW;bt_6WqpS7ܺ,^> Gh*@B/oYH>tdˍě7GA>LRyQ W`dO̟OE|h@3)L/e?ӢYPx!9_0El[ ݘB2ؐ|G n?!Ȏ_)KM/E9Ѓ|їo#&M'M &}4{MH'ɕRuWx3ɋus&,|ӂ<\f's^034KzOt l?C}\+9RgpԃHui>ՙβfň;j.eSW~LMmFW6MJl^q4pf fBHmM`h"8Ї-mAҙ^|AqYͷS_g[\T-'hن @8_g;Ťj0?PDPM fԇ;bs~T]HzL70b8VC޴6cňwd>iO>'N-zZ:Br`Ê61Ro<߫1ڧ _ ?TcXFTl?/Jut_XܤBbGvBO *YP#1:ӉS[(0`1ǧH2r%VjW;dGax sQf#.lܔ  y?$%bv$F'[P9gAޚkEhnlOyhv)2R-)ZZ`UNnsR9Ӗ~cvP4ҏ9GI`ڕg*i\nYc|Awc9Cȯ/CkoUHzz`@OZxGmZޣEEZ[J OGD5A* ;qpB)~95`;˜dyUqQ5A7`*/>;+?Iunk䃪ibV1-Θ5$BOp2}u`({$!X1ѣBh}؇Hѿ% 2{hXdZIZVީ H/xka@],͏5\}­%g[Ÿɪ[EAqz9ZD!J7!D]rVTd1 P/9P.vT# m:2u7V+"M(ګ4ä]ݦ & -dY4#E~g`84TvSK[J9X$ |ݓAt迓H{^{Fiܴ YpzdDJnTpfu<z]̸̫`L< i<3\'a9 "̪aqR?/JsΘ_A~Lu>~w%T -\Dd7F_Y!'r@fISkPBq3%f^etu5LWaPM #Ǥc`:a}ȺaL|L6r™N<ӟ2p-f!Hؙdh8 nVZ$Z*<9Q _?k/ܤ *iXTA Ǵ50&F!ojzG=fDBx:2Ɠ]E"VCiS;'-CRLJ|nS'^N3$ /]E@b[Cvʳٓ6H!}$$cNNQh6hd欛6L"#D2[S6͋T$LjiBxGb<$P;*']Fw;5%U$єf]< 0U`dviꪎ Yg֕U$ rRuc{Ù]^!5[#H$#ufddh,ր4X#M'Rx,R⽕te<"D_uך]@(BI1?S%%G)kׂ^6C~2ԻvTdqhqtMpP`l@+q"WSv * j튼Ss-"RuTID_aDL_XEmRޏB­G({PÍfЯNYIC\>A+Yr鰚'>%iY~1U44JI"="}~pkQ'v> X'Af~DY?(x8 w-VH6kgk< ֊G4T¸5iVKOcc<!DLf>&7jџYN7tvѵCDS=:}w-6-!usL/y|'(0 h xF6"r(=6Ĥi;HgdS$EC+"?#L.X9Ys \;N hٖqږOV5{h )xgfJ 磥è -(cI{G\<5r{ТS,Bh~ȅGwR!V9 Y-VSW۲avyDRDGL7*l@ނ0\4[i͈,c:mҐ۲sw ϗDŽ|! [ 6׎YxnLYT1ꢟ9Ifp(PN Ӵ'pDˎ%7ٽ̻ˠ&%K><z?H\+Y3!]ziH ,/SHߴgbEbxUYko T ٦c7ά~;Miݪ:O'Jv.`nNpy ^K/jxfr(`T7jS-#]ɇ/Mnq8'V>? GG WwQ*xTq䃔 3_3Rch], ;?* OW1H*f_ʔ~ b1tiRH9'$ "azv(9C+\Mvܞp3APΊ&Ҫ-Q{tM|o5MiafF̆ L +Sl̮Xn,Y̧o$؃Ŝlϟ@句ZPN:d2ʷ9 3 wWY8 IrPUS*,rδޟcr`Wa]gޔ` ~S+\,?)KE$bĭ \!tlu|Ŗ&UhF;l.dg/&Cʣ"4NPpf7uLVbnsNoS!<zv1ǟ?Zj(3ԅy GԊNEU1V0[[s{>G˼VpZ"d@إ ^&Ò;ԭRϿpGT:h~N "C>ʲf4* vCI|PҴ)K7QZ-nKoetEnh43eS5a&,^ i؁p>'Vjq19{zv'{Y٘syO:ZBzSqrKbi*-c8u:9E ] ,.%7}Pt)ebxh=I/RzQ+&2ѝWLE4:wJ?ʂ>fyg㿅$5vfswyՆx+I9!<\[]G9x о8y$Cr2XWfvXBNW֐InWmC,Òui<ѹ.㪄˺L>œZSugz:hc9`2! bWK؍Jb`-/ 3V*yG-: mI-s~,]Fi[1Sq>ax-qNC^ag/|3`8m5Oޥq[D'AE6;Rن2meW,\$\[5>D<|rcc-ȡ~ʽ~A䮤]q$_r̯N0O_J+u#02DRLhBcBƷreqd.)2h=f]HΏ0ENyHM69[8, FBioـ xDaDBͶr`Ŕ=B 8& J(_K^PZD pn2\{G;<8*k`BFup;Uu.ZbMӊ7mtGPQo@{ 86ڰK-n?Q!(:8{5MW. \i)T\>QU6ș*FFNY8,b8SDꑖY^w\ VC9¸cuK?[?: T"A^~[9ޢJW@q%^ۮﻝ-8>҂^Wѳ0KN%-]>~PQe%Dg'Y+m0a~K+ˆqZ#gͿh};72ާ=j:fs\nHaPryJU`k!>LN4 QOWŠPCLoI#^b t%%'ȰtJ`\:`nwR2FA@.sMS\qaELsh<xg]B{xiMDjnar?P!H!RL!0Q2yUZdNz7Dqݞڄ; _U8Hxi@2_>($׭Nolj U𵩽Olr("sn-w;lJlH[zJ<~6X˘HN ( jfpS%,w /_+PQ>kN`r5# ^$G ŗ.ZQ՚CdK#n|: Gh8x+ʍ'Q2#{Dt$4ԿxF* :@*xȗa0g]l2\Z;4a gTjp &> zcR&R+Y!'}ëYi"ԑK\@" { eGNW!,!Ab[6ƀ_;*jB 67s; q| P7sR%{&7U զ31 #B__`iQї. _m[k y sr.4>IgZm{FQ2* ̿S.o^UW]9#@ h F_1ٗv, :Bt;. 'w G",NC4f((IMGCR06 s`;=1&[-Emz(q!;` g~v/:q{Ck@r1e6!\TqQd $*6/hq1h݅zq/$2!hX3厲6ODt ,gñd~ТB% D$z@!b.:v=}wckA z<{N F8 0JFӀ4V܍LlN3H -U:}o*q}B})6.Hl epoId0j}wF&T@Q%ș ;|f7X*^ڧb/dOvAF*`$PPsSl0 i/::@ok斸!u4p~s:9PflVte൮sm%0z2Rҧ i1O.=c =`M&Dwf.0F'wb c颇f[ Ua!~: څgg0SD NdE-ݱ˾#5cXVq7܀#IyH ]}PYT;DMTtw[rlDlZ``,fw5VNrnċXPä$Li=ٓ|>Ve9twFk*=lT|q̩v eBZ01PN{TAԓU9z.aȬrV/Al׋K){_׽I"bݳS򐢩& ?M4JV#wtx lj`M j7ċ"4~eB#ګr&PKcǏnj= I%! LL E<]mFr%mfPXҭhɘ,oe(4]@K"JRqLyk'H +,V!`əVzĿSEbPWԃ o-#PqI2" dv)Ow9 Ga\wgӧ2!#*o_cK7|W k-WI)lSrr\Xh'][Ġ}\ECm%qGpkG٭C] #V 5$#:rSOroO3ƎLғG XkRH.Ecj ̣w߳}_]Įfj@ʞ鄈:svJZϷ#OFbGAYN.Ip\v|th($ԑi!f`zѶ5pm.=b%Bs˩D~!Zkҿv$0,4R{ vE!4Xm=lPKO{^QKo|L8C3^gM#@Kz7?# zn(K!m?c-SW:Lo"'exKL/ ۴/Ͼt]`{7B*UOYa rS+ۖ'zs j|U L,͍DnE# H~N(C=>]rllh ;0s;"'rW^wW/?~nIRm:2٘w]o+#l+7AS;4Jd5(~K9S.K:] /բtŬvB cS +a-hᶣqEJN&9. Ǚ-Kذ50Ӫ ])l8NVm*;?SZ.SQrn>swKՓN#`i 𼡌lAiCRu;RI7]%@JȟHM*D 9tE߻5GYH1n#F`sgٯʸor>G Rs(ʨ"_ks RQiғl@*Ƃq'0tݲf1u"wP;I p>M:M!-P{^hj+ؾ5fA86]p %tYfN}<{gZ:$ʈ~mq_*o;aQG`O2Ph/".=8N |-(yN3˼0nĎ+{H_|3~F $sVdEeOWiPfýʅ'0-5%}V tj( guZQN&/ Cad/7דrPE`Q}BqmCE+[s&9<ܽ+ݑrN wOłb$ixEfLT"vh3ih53f7+"WM"Oap{[q ܩe-:ߵ Gz7<[%s铺5Dß|.TfHpB K[@VbtfڀHtyn`_R m$Cb=ч1YÃԮNY2$@=D!vKMcpR*- .::Jo),$]\hL Jh ZMo,a :0QD} B[4,"9ki p,C=q)ﬨ:؟z[gUO7n^⛠τr+ùw( r5QJ Lk>Z T, d"Ed0vL[gJ·l~ӧ=YLr h-=qm:i6Ȏv:ⷭ-"L'}zSk+SWب:*hC(@v+`4%kOmHÎ/=Gޯ0پր+nIHiN 0gxcA,]ݡjM2ƮɧZ(hCa%==2P]Hk"u-UCI`(_B|~^ǛW+Ue AqiN>Ǔk5pGUPtyO9%swӳ}g7*ۓ1QJ:ǻ\\Q6]{ZA> w8ng'$F3G+.>B ǠJz>{){PBhayBNGmAVnf+׾2<7OQW*Mqނ/>`ew:tc@LCUZku簪!qUPDгk,K~ilGB=Lˋ,UV؎Ɗ,ol02]{t 9QaBvmDy&2<=)>ˇt艹9 Dr NV/5 0gYM;L_x^VsIoIYł;~C&{7'{,"4G+kϟ(^ŽHNۗRV8t}+Ok\pLJBRj_C*#%耑5UsOb#[`<@G}-x7( W2+Dyh)vUBG1 Ac Ji]px>|{N>g.eP Ul,ī] I+[\hB8@, h|AjH̆q9qGᢤ 5d~j O IlzyY7pPM,P+p]Xa.4a&yŖu^^&ؒtiW~yFyn+72Of4]\8j҅h, 3FBtĆqPZ.a7VuZ6 (}TiIx IJ pqj?w)Tb V!Li@{8 |㹖$ug$?}A7>wa4k1-10wyp=ΖS+$;Z5isʭbO9 ή,3 lJU:\u1#gi@4f珳x^ګ`KӦ wIX4Fx,+Y+fKj-țA+XLؤ,lےu":\stJZ2)t?Ҽ_EP$QG\.0BtI 64<5k=b$O4mXNlb 9/c@ ,&2ڡKØZO3߿ZHpz؝SߐQyw:ky`FFUkhxӅ$SnGTB w}Ģn&]N 7*tumz :1)MFIdb3ꊵidG b穊WS-r{WMV"zZpcAߠixب4v K rcS](}]Z)΃oqj@ZS(V"h j[ QB.V _ε'U Oa w Z%9b#[zV7|izLw3G㣋EhS+k4\F@ߚO K{әz3T&Wjs[=`XY> EBڔW\ƣɻߟV j}-QJ*vY/̓\%S(T ae](j>r&eJT&p3zĂd˛KrbPWcvQŇO?^!9@aw쮴 2@ *qXV7#Yfft|a!jpZCמ9(%$]f:c({k =~q8ALf_ :& ɇrΆ/ )cx7V R^g}\QvnT)|? >UKTmq'.m9jJWcdݘ@=tA]Ь99qix Y(k==X}\ruYl@N9 Mfa\JM<%ٸ9k}G۳Gݱbq&[:xȓp-OxYB2K,o$vG[K\^FrhEVjkcMJH/X;zlyA;Ee]&dV_dU˻6ݬ=hNp&$2; 3 ˀɱfS9BY1*J 6:WH) lW#X'5㝗:`L4~_Uˋ XAꨠXg \ N|S!휞 % !|$_n`.ѐjq?unS[)q#~/4݇?56iZ=0LBiϨ!DsyFŊOoϙBnj숝GOl}x^b-{A2Qo2zH?pyHҺ)[jee6n.pq*_h@G^C+_>F$Ѝ9KT2mX8<>MЯ@\]nڑXǒxA=' WϡkMDPjXfu[y@YYREa(h59?ͺC-:d 9WU*,e9#wcҋB RŊE{Kl/P̆۱" T hr*chɔź?FȕpQޗB\P7'K7Fn,M˞ ZJi&[숊uqV ؼ_6-1U'p:^H mǠEYXǰK{JX"@-:A],xTeS@v%{ë3uf h9NٜTs:6Zaqwso*}iU9-/l]̆.gCaM }ZO58s/j<"sAީ2n'}ag<cS;jKq;TŨ$\/z 14Q-{-yyWL_ "~+O߈3f%*W9Տ,5>*4O`WNHoqٔP&C)k]?FćFr`pc=};&H&X"EGZOc C Ym Ovxc즳Χ0]g6S4dٖۛPP)*zaX."lbBi6K g+R_ lGU *9[#7;\6/θ`_uR#-2#1!zr'Y!RjDvaÃ?f1Xmy-]fcg2EsَE5a3$KZ&`aV)O/_mV 1A,3THʘÒͣa*s' (OjM8T>X &&ݑ|RO1.|*Ofߘtk)+9>z ڀ.бNfѥ톁^bYm}8[b^!GwOh:KTC"g>e*nuۻ :^]o7+ \= ffݺb@P=H | Oύ^d-^UsI3O `o?)/!%2 Pf:JOz)V'2M cϰ?zgevB/R\b gXȴp'YΝ6T tdJJ`)>Njv.Jihw*Ϡcp)ZI; APH8Wvhr pRtߛPg0<hp݃ة&L쿐-g,Rh2it@/(q= 1Vc,eS= 'gO:ouCvlҳ2׸T3{Ul)zײ  u<ꁓS@ݒozW'uhJ]bLFp,%O/4Uo,o5U '#l+;Ux-dxl8blI8&͇۠7!v`T+*ՙ]p\B@IԤB+ҹW0hH,`8OUT$dJ6ty # WdWέ}loPGj)+Fi> 2 #hvRfro֐u961 $kpI]KSո/{Or}^$dDu:dbͣ/dGyV+Qϫ J齰tS܃u,kPdM#mۑMw7x[nQ?F#~ƕE%}$Mr_a NFF{[" 9t>* ڙ"t4#-m<[b+)MJF{|d0:vV1{oQ09rz{ڻ}6)Jqs9:D}P/Nv PɒLJ%_ ˾NHM$zY*yqgxq;dP3Ӕ桴GC s)f7kDu;\$/jƵ: ieOcϦTj$p/LS"r#1U4G5u_%0ԶbXT =ӱgYZ07070100000068000081a40000000000000000000000016599ea2a000010a4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/1a]?Eh=ڜ.+?bp~cKciqDF[7ޱLcR3i'=/:h6eΘٙO͇x, Aצn r#oUk-}\ +gȢF07>Y)$c 45pbneW!m,NGϝ=*Ҟ y&m mtPp]x.3Zvu]ȿ %TdPU]oZ\S)>dx0ZGB"4*yõx cNy7R]=7<S;  ebB?<{gCb@V:C: f..Y6?Oq=P!l3{n+պMٟ3kޞ`\gTr[ķe Kx4o^N4b9=v,rA1uq %_ZԢFGIM? E/r*XU_|S1KiY(Zl":2 Q%4FT=lOEnQXQa鍊v>SToO⛻w1C*AJQ9AZ JIPlY&`*yb~se+8<]%8q&:_N H%%/i G d5³>5"Kc:I/[Ɓ&v.S`%bwܔC׈+ Ž*-sD!6$<)е''JEH;n1ʺmc+<:%*I17uq)&5Uu<l.DGKRfP raq_{5/74 .J&7kWvJxՊ6'.3`c-|@$8"o*sU8Exfqe%ܫJNzLf< ˼8V2yܕ-)%)++mh!qj0( Ov 9uhC[K8஻}x(oEg5 }`1Ӝp+ʌNbxݼE r -d.6v((򱖲}Uk5("W<>Mz-}3̾7a8\Gs^$z8n_*rwkҵG%$eh4:iH[H"-Aiz"̂CsaA3G2yGi>3>38(6ןjv aytw@-WQ1sh"RTxQj#3R̠gѸjQU})jF@˘ZfLjټ.%XǛͲ h-mq?,Ffт')Z_M}ύ_0`ģ7 0yV N+ĕ^_-fBxH"3TuҴMz`Bj<~5rQρsO\jO;IƵ C,+Y I"$bͣ87?Wh;zŽ8\u5 xXfp۽sYQQeܲc.%mL!{xG᫰Etoi0s)PDĈs|<`>ؠ)b/+&\ -dCĭtכHJ k(tPev:l1"GΥ1ZGεԘ8Uk]#8 94bh%_foɩ-Z:vָ9VJiNg1ysgT7Ķ'b7gTKFb gJ#splpXjGO|Ҏ#]\u7iU,clqRU^~;OMmiyp8g;Ż9[ O  +xĺ\6t0 .g'n.iDv  ͦ g}'IM`_ȥ@vx}g&S˟gTxyy'0W2`F '_Ѧ-?iIP1t: 8k *fOZ q~X6RvSy U@߶i >Ϸ·.2:L3=,FrGϩKN!iO"ӭney Fb-kJapd(v zF6o-jVs)6n}J};˩֊ďL+6U/WG(MVںai456sc"x1m)'wq,xUKz P z&Z |Ȁp]E<$RH #D*}mm>o+JH6?VDq<9 4Υ/jϤ̥L\c-A{ZpHqY0uvI /'cUnH}7.ٚ 쭬lNVU%qD~ '†?"RK A$݈=mw1j*<~+7 j~7}g CcQ8Y@Q ^ߜ#xo1`_FYdG{O%u5HtZp6[N Het1\"q8oTM* +q#B k8A1HdpbnxS}m-w &d hޟRg5c$- <5n`"^h YݳIw4:^E` ! *kju= HBHeyb^{>,̸H ]y#nKP>S` ` h,>˿(j;S|۵5u9n`*Ӟ/A'^౷EhX< q)\Vq1&WBO.뙚.u2-ܟ_.u"YjFch=*21ªuc u]O8h=CN&;qI5! C%ƈ4.5 -أ^=OOPL)sE5*Fɖ*Pzm92:.YOBv: xF^8ʿ'rK<#C6Zoc ?A=LxRoG{rO5x=ƛ΁eJK t1;<ܥju!|S@< iK{F<"$?vX?Ӈ;'SgY,Qt Düe,XV2eP#TYR,xpyc@np`<̓g*H-+%8^%"ےA>vWyJ}N?)y\ qXQZ? †_8(T[ҳAl pxҥaЋj(A,[Nx F*|vIW j=PB *()%sп .veIZs/.g l)j3#qkњ>9lY l),& Ɔ B` JsOb[[._A~wNuD$AW]ᖂqu?rY ̅`2J)eo0KcJJi0E{@g$`^''>mZRS+֝#luU0*"G$AǤ~OXGɰ+ nYt"VuѥnngnǢUlHYထ%\ծ@ϫCVS\ڬtNfَ2LN̙_|d*WH9.qG|? Rq[dxӕ7A*%m[^3xjISИJFbЅ>&߀ddNb,bUOvdude,: \Rya,t%fV]R"1 ,y;.9'M0\<~YX%b ;OF92 J@%sD k[wTKW/2Xؐ/Ox,O#t,_퐎 cPE὾eGX:1KS5ÕX/QrQ/-еsbD ߘk*oTHI]60j|1ƃB]mTU>VOx}(y3v=6M׆AcY?k4R?Zowxk/[HSwy7Ոgwg,@"|QO˛V+BCaCj|1 ՙT_9cVra3p Gh%z^R ]eooN=>XpϺ:&Y 0}nnͲtѶ \d&- Ǜ:MIw@^|g,-)D83KC QTZH.HI;A\/@1Eګ~(WCnfneVmQێ ( 7&V(N[F&Mԍ<`$H^A%Oj &4bM/_ ++qQ=#_DBM&7jy6)=ʌN=c[ցZT… KȪQCFD7w*-M+gc(ݟ[Fe"r)PgDآrjRGwc +'`O$N6]H!F4ug\8o [CJ6k^8[9T)Lhb]aMW>XjO&边V ]!b3U|a;8Z_HTY8ϻ?_ to~ (EZTNu(|5@J[ 'p/~!ְ/۞+QcjZshl"5m޷PIpͨp>TEꥪQC(x*K"(m]?PEkn7"tBn$TMq N].R-oi[ӆrѢ J\>xM"dƮ=%'QlN%%Rzs ]Y'\u":̄ˈXznQsxKEUykY~NNE8,V%srF1;> @-xTm{!:g}jq* djWg$-;i2=%(co˨Nh^xrZuݠJO7:Xt>TSfAtwV(rxB_6?1,R4d6^G&SmP(>\M!ڀ^[DBMG١#WZA ]hu3d!b'x7M*>U&x:%Z| I`oG z'77|jU"lR50V Mr=A#])fݶ3?(<H+n[z6-Wm T}li%C. z>'z<⬘nϱR^ 7B- ARW8ddVr؋7 Zp_m/GY'3G&T?aٟYU֤;)kճbNuBDZV1'jjP咽aV@l@me|&d4 {K _h1WUCGֹ>:<`fƄnʴm;1v8Y R@M*q[Sp&Ci"LfsLG{ bIfaCZ҂$Ӛx ؜(!ޡ>H}YmK$|2V-X;Z ]6nTF5S #X./fق'E9TT)ʚae^"COY6EOB:,ub-(i A/S{2%ɱb8#hEF]`q cX-G7M~UD3cfp+62qMYLL0F/ JC&Gg隴yK݌u1K"U6]⫳1⢖=EENZi%4:RSYPݴ_1.sq!.:A)!AklpVya(Y, ~\PQ=Rl TgZ2!/yTu$5i:C)m~#=C±ʹo); VG>x{ 9@FbX.gb}[r654]\Q'xH=IpFUWOEllDս=HpL%Z_v ACNUDR>>GAtTs(lnYZ WDn]?*[K| i:fEaxl$ j`- xz1X>iyM21OYOk@+3A,4n!^?=- JBrIA=1cS^@kAS%a>xCle,[a_:a򞎮$-PVǶ(1XI`!ӕivCojo j2.d׿ХbMZY{( M{"G^MX mU }Neoa|] WJ +O)˟$pp)W:=p%.W:Guү[Cm|(Iژ]jjM>a!ʹ1ȉ(jz ;vtZE_~m2mka:P`jO 64Je?[Glo\"{ũ#?A&>w ib 6TA4X p' ?tKitXCKNc֖h<_[ ^'cvtAI+  @#'^WA\0EDMVV`}>t7lO7fQ=[lF=NYٟMzv8%RE9)-TB<1(Yzlc,jջ@3G L8kb;hYh`StΑہ^/2sG4nӘ$:M%e*pgp%6XL tvfDխ0L+F9>cC 3EU8s)=o/V$k{HF5k ӝmF ]N`ȃ>eT|# #`!L}z,تvڇ.1SL _u#uG!~Ex04|\|cp7B>ZYLT̚% gkJv\3ȢPI"WP"&˄E* '6h9jBO"ޠ * vLhoލX('aWMs&#l el_P4rBƲ"DHt#2`-PERBWy+S`dG>\5-kVo_qR$~=xO6&sg˶16d4Ҍ/b5 Qs\'∇ȬGcgV {c"݅Nbj;Q!AbI9Wv' IqaK'hXp().ؔH_T̟DH$^ 0sף  Pc}㖛öWɞm8@J[B ̚z&lb문`?Z>|5yL]$3MP{šd1KOi$hO7 Ne"S+=ꁓ9Pze) ,˵xBͅS+2گP}[eg\f*̋FeC,2Vo r}j﯑P0ۨEY[h`K' ^!mNBDx ,RwjkL>4k()6i%BJ#6q0y2)ï|{`"@ ^o]\C7Sj9εAM沼<VcpK `Lc̀0-mjmso9JT~qvcs0kxl{$Vhő)KS!{Ϝr]E/e/K pEm¹b^p$=F N'6d8T|P쿶YSb,x5bzu_.ee7rt] FR?v{wy57 r tr* ^UEvrK.UΤ$FO'N9% h/vg%rFLnLOvfCn漁2a5뇽9YS=i/Wv?{^"-1+Z+%a!`݉pX6D*Aw{7;i>8R՘w4s[VnGAc2&迕S{ld3r3B-m=`NJVL# y+$hg}r[ tx ;h/=,v=?ASMĕ=3¼  Zrz/P6߽7e(P0(c>8`Q~ݖ7ib!BdMW f{4tD?S {?dWk.n='^c[vN+2 Kl㯔ڞTZ}NPDī{k +L=7fGK輱t/> ٿˁ \Iڢ'}h f->tqXdGk3QQJTNI"vY ™t(@ I8q A|}$Ҿ X_G)"ƍ]wL7C)3,v.@g䆔xE1L[jYZ;-8G0͛1\t 6j9g # }ύeRaT=>(Qly> 9b|pq8K뙈I!Bj<0cX<t R>Pe#2l}q%.#֑X=xps1Mh J/glk\q .F$譴խ+>Kdު>.{teY/K=Ůs%#;^W E␂4w͞k!AEJH,\+|e )B_}^GG~>r89iv{k9h8?n.kO^1h or|>:xq+n(-vMe_y!< kOf?X49uw=+3@6F:r stB)|L ?A<3o86̛IGo^.A\!!yREk L eAFUF.mnbufVf蒇4Z^ySӋ|+̈́O: Alyr7xk4=v؞x} 8@PE"p] 0nPT-\]WCWClG7_owioa^ٝ"~l\snޑW'v qѦ4%x?Iމ@+Ձw7VqPy^0uJ;jWPuA6h(4WN3"vjy@#\I5r>c}C,[:Wo \ES._MDEO£ؒ\숔래6}U>NExB'SsGp#cp$*B+@RK]M"~=+7!3/ᛢuPºsiͮ͹ۋa=&Av\|MӕѬ79S02{u /ŸW4T+MMJdcmmFzyd v?UЌ_VUEv_ߧC0]e^5:]P:r[^I,Nh PR9.r6_'>B ' Oφ7!&< Ee `5_)xa2LIh~4D Kpu(#fM?ޮ woeH|⢴)%eeS ,+͗"#uHTCi@_9p󥮗)y1/HH&m{GЯԬy)7:{::5.B @=LT7~rAL8X^,rZq'1d}s_5өTq2z@80MxP9t'O|Z8u<'X4mCRž%)%!D b¦2oV}T1Z`Wz2³JV t;զB5k A 'vV(Xd:EU;h; ׅ:[2򨔓Kټ ]YwTnzԤd{ ~/rPzw%(%uc3cVͲ9]x;}G4 .vݎ_4H :%Vd]e;ec0TƧGv3QfmɢY 6CUUD y .J ոPкDNlV4wM-Ӧ æ/&YjvtdWd#i}a:zwE'_--ۦo$ˮ[BNӇݳI %Hu몷"9G`WO6؆%VVtrOa1/)O"z^p%551ءxQh(];(M-%>Cxt j0HʻZpkX{:Q^/vK3QUŋ{Pv) }333*/x~ݩg$!t _#Ͼ7(-?2TKbl x@8ҿ _ l&@ BƊ*ZzoJ bWޞ?#m~BBa`;k|ըfKyu~;c9oCyN-zh'_~ˬ{=U20]]P oxy@t AM"1E)W2_ 4(u>I_$ں[IcQ5=?FJII,dl< #c⬣;Ќ|qfO !I]rJ`U'I^~Hn8IO>coSctxl#+8Һ *̂ZF}mOhE_<j/"D" k(\xpy؉ru";վM@P})B%l'@T{w$O=cHemb] WEO֛SeHTr]m.f}֣(Ű}%p'WoūBPT3;3SNt_|Ƥ{+*]A|^'`jќeLEIsrz!W_(8C뱋[:}8f>_~)Ms6$x9C mOazAΩ׿b!Ehg`=;~l23WNXiLu[x)jG= 5KV7?!~7Tt2k@s rm% gO'9&p`ZgxU3Z&\[&l=\m)6N}IОCKJ1@5y,0mRgYZ0707010000006a000081a40000000000000000000000016599ea2a0000ba8c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/>J]?Eh=ڜ.+)  OLu#L7|"ωSF`?4hzP׮Atۂ-B/heڥ/\tNڄ:p1 U,jf@28r1?ܐJᬞe{C7|@W;29g4.gY }KS/˴6=3;XQ]I#i_L4m gW_@G>tM>$4>a!W K<36У6 L;4-ѺvF.oWkx$NBMhF`Fa$mҗ#' ݀=UMe^6xYِ R][*}qh+9>F K'!j !yҲ\]? LΊ5k{R(jv KLSmkv4/Qe%E5Ν2m28uƙvw J^MepтMOv["&IeM'''3T'_!:;H5ÉIBrp/uȮ81 ʋ5˹ 3~e";ě'{.9.C"a W@hn{otyd4%tA@ un`,UNF "k9消NcFOY^IE <#'[%͒Pqܱ~K+ia4(k-QM=AC{fz`Vr'cN^OZRHj59+p5f3iP3K⤔GA f^vyr|U3*ax%I`iэ3I'{]1g!AvRD.#zHX; qKбP .oHaVL;hv2 @nO&^|Н ͮ'P!$VvH![^FK%sپ'~}>iIzk34 4q'N%Ѕ=a;!־vrrw҅r-ʄME*܃TU(c(O.(]|Q [i$O360׋6ȷݰdaI&IZ="DŪ~ %GVy̍OmuZe`[Ur 5 m,S.Ƌ2rn}7,S4lƪaX MH=mS gQ 0qNNfG0/u_}'<݁V" |eVPX uN.Be eeL2_ؕmXaBgf!1M)OvPM"cgyהO6]Gu._v<>1V>w7iV&,s|U0U֯Pʟd _x`vǢqUT*;;zl 1J^nI! 89Adrڪfժv򿮝۷?D%PR qkak {8i z=TC'nLUSXZ}2ڵR{;@A t#ioIhTҎsY(o-1bVKh~ eGE3dMk$Z|cc)rZm[;I8l}2p^PnѸȢ` U\޾P,|Rȥ7j}71&TX ?TL-Hwt~hX!b.`1 QzT0!ṛg9F$HE;72lڴkx=]~` (gDoL:7̙a0y]_5mLYQyCXl)U46Um܌O+38ISn[xn#]ZInfd(`k!JNu .Y\=D{ hOr^xd%3Sbz6; 2[?>!)(L'X ȓhNgan4#]rbVLf`Qx!xHR$s xqk騒IEk5W!,ڲo6D~yٙ#BM2}]3$C)-F(f^ZNۈ4C#zPx@*kҘlCUn-s`4/mtqu(~:/Cqq$sH6Smx!o>+ j:Î7irjzkQw.K=u129l1=̺=Kt~i!M-aqp縫L!omBD̑ \}Z#ĢR\x|D}YȖ=t]leQϡڲ<6nP1T)R.CY { C8## j({Nph-/hlïlVǺL`h5'.6m{M|'^(;RW{tt `FU?{Qn= ^_>zQZuһ 4gc;R%8#|) !\! 53?>BNT( Km#sVfCذ#r8U[2{KºHL$ 7y kzgu<}5c&M0 V<K|Ginnx*=?[by9WDNCs8awZ1&}FԘN~ 4u󚀚qjs!ij:@dc7s+qtk_AV6Sn7%lV,_Us3.HC ȑ)t-ߗ,IKa{:4/d֧ kHTu܆)[{H\$0Zﺏo6%N`%Xx懆V,tdd X{O@&D})i_{ktNkW._pOIn_Δ³Q%}HMN@ ,lj[4%,"G$o0mEXSSkckOEͬ NI<xr5]>z.hf6#J80sFOS]j?zgJ uDEBV^Bc7F'B& *fD?o^5-P{͎h_m0ߚ#ϔs[id7U".ߠG3 ,&-{NYX= ow,DَlۋA +_*܋jq lpG,_IKgPeS3ϒe [TNћEm7]w%geǓfg#edl5v7U$mJ(Z fu4 :Lv4kک\1a m+s[ҍf7FPX@0s͌ɦ\D*&߶p^u =oZS[2ȔRc6g,;W-+jfeLh*{Gҿ+LQ oP9{֎ qe@RUBƄ>$G7n9-*|^/IM$DS ̽$XN^1M>ɐ~f6$ޠa z:]`-FLAioJ+\bRV L@:on'*a l@ׂhvS`~mwNՃhyz^G kD+hbMxW|!:u;^ԡ,9/`% {#;7~y!ĸzY^4¦@s%LBCN Bw\@wPib=ݣ2Ri2 D;x xnM~!]]ȳ'AqFC4|52b&^Aư#ѳ6 mj[ $/ʱ`1!q&!sQܙJ5U\<|0 uBi@Qlfz$UEĄs;;,x5^,?L|D6#?Ի<ȪʯdMYc%#O{wc'ḱְ;N= n#PD!O׷j,C*LTff}KD>H\ s3PZBi9X) 8N \1T XN-@R#r YC2uԨ+unJwK'df~M|bLL rX9'E_ ڟ`M"ire.R(Y+)TjޏzmBjnndV>OOK %oY\&M@u.%?BVґ (?'wAžշﶜ9/Rچ\z#ߛE 1He`0[arp[CNلevP77J({;C4_9Yab|t544|7 ؓ+$g [k\,EyۯByԯb??쓆J 61FѕybM`mZ!sz5Tk a p4C0 pW#8]ȣR۷57H5qD%d v{\% 0+&k oݗ].du-9ESP_ZEA*hF/9Yoصk JGX`Lti8d[TIoS$PIW:冎D '/(,4d)&&јG~YDŽ'-Y %Kkj ŰC~ڢ)(Awj cX`J OrlVt,Vhy %q] 55 x']$!aaZ``pzO+7U(g =[(l{0( +$5C1k#x@@7*HM-yrpѥ̷I[xv$ChMsN} D@eeGN{&Y=+b.(GP9?ܪC\Uڥ[.lt_n̼hfDU+kԽqrȖ2qYw{+f"G T&7Rc61\ YdH1?3L0HY' RIeIwn_{} 0B KSҕ[!dpo8S$>$>©FR^+;d:l( }G!ڞf5Q|Zr%5##zUi4)Y߷Ew/,x4ҵ6jL%?;@ :gG3>q)D ihq$W2˔orQ4%0STW(2r'L~2>tNS/> E(STPPs\g-QlTs*w,')6P¸oq"CkI\@CTqqwmשׂ@39pR+ϫ%gz4;ø8g<&NxyZ " 997Ͳ=E-_T(j3"F_v=/Ru3 p29Ge%˳IIyD#Ʈ${7Bb}i6==v=s MTI_HqpMR.nf{vj4tZCZ_0}wmD\<u)Ikݸwr@jUvu J7 Wj,k:) 5q`]N'+jSpPoMxBN6oՉ솹cxۄlȮHԟ2F>MloxE˺=IR11X$l]-DeLsX|֭K_쯜.Tr<&N[Z5sBH?uJX̓KYu )!8QxMROf,f>"HDOh-U$i-vG~QA=;x0*'A|''b3e=(\<6}Qd[I~Ve(S2;y#Ə B,*pBލU╧$TC` ;Gg81}6;aa\dF 0QDဓ-+LkI97Qo, Ӽ⬒ϡFG$z| 2؃FQbDdi5d#-QcÇBL;K1NXCf^FJ;?wX3KvϏ*ΨYR! n$U"іKĀ\M9~XICF69 g:~x=B" ̾-Ac{n4vKY ׼Rl禓' W5K-7BJpՒ6!A I7bΘr3)&Nۮ-{xWwhVj giTv{r/s7nY{MB^WͲVm_R:>4ៃҟbr8L:Ck2ޡ +&!w9/O/]H4*=.BT6W q?T' tT|r6mڮHs HeQ./=@3] h4fD/²⩒{9]Jk"ϋ\ J3 O5a^ -X}A%aJ]9K!p$ _gI7q_WBVjVEa c2ӳalH:ȭ{[ʼL,7mܗWjl4+Ռ!Ts8 MeYj*@ kq_##ߎf Stjm"5}qa6Yʳ^nRf;ԶosЮ)1Ѽ^ !7A["oᆬ# 0r-ťl8xT`.FEP9./R;s^(8<_pӋE\ KdHkPipfPa-ՖsN'H1[,.݁#ði%)[q*S-U j-`R>&s/5O1ZF$'eBV2Xj(ϓZ4H+,E@^t<,y2>0 `3.T<\ uϸ:R~J$wq7r +Ds{o7'M>_֙vB,̞%$7 cHmXlck.Tm1-HX8yf=A a];5)l(iۉX 8N?VRD}gd?Wt׳t-8T F-`u3{y6USux\h+=*{Q2Ww J|Ws$&+"sVܶ!E-TFN'=ؓ-Sn"qPM๬jZ-C.{ tgS:Յ/c{XԿ@]=+|C)CKONUmKIW3e(@- }̨zp(.o+Ĵ NjX 6ED/SSY <ײ7e?&1>,Ce,8j;&(%-9e(D˽agJxDRI:/)R n4Gl}Hj[-%;}>.\qu( ˨Wϳmq ɛ*1+WdsNjњԓ+u'vЧ5CROɺzǶvv+#/BkqMXsJ:`:)3?̫ݮɉS);!s)L7w)&˓.A!lhpc}kJ5Ļn^,sj!j;pɵ7DVMZ).( Y Be Z-șQraYjQ`z7Epͤ[5@E'{A,'6Le=pU MβU_G-5?.Y[Ԑ3ke@b)Sd͹OT%2 (/? 9Vw&ҟ,_9 iKm$踛>lqղӐsM^@"*靔c[]4Rؐ'DLakܳ5䊸ϟ]:NB.ip:WۺbAҌuW'|Ѵ&b Zn3_ai$?Zو ]dͮCv"q0Fi)f`TZv_}.[(;*=p_x\#_ȥ˹ʺ4@W'M^iux_!|I9\-')NIl(瓷4[#f%+x6I̐`AدŴӧ5w)o?J["VزdA %ԿWyByPΙ&. =Cc}pĔfCa,a}6@8`lfa>9Xи$ΐ13/8)%ab2_?MN=TÞQ%u۹(40nV IBHcpǹ 1">o&ha,0!)I4x2%;TA٘wcj ۨ,d ~txAD BnT25-jS` 1  RXz|r0(Be&FU1nL)"m 4P> :^XM2vUȷL}S%9F,[|絶yuy`ܠ7B |qf$wtv(4Rޮ'XT2g2s Q,V/]8q_=JBi1#]K^=x\XE>BI}#$mRKu?ʂVѐi2J$ΕkANJ3| "J3…9B./^9o#;|aХ߻BNoe #5|s6f@3 ,3O_gT0{%*DB\>rd4; C <$u-NO+]߮+ Nw׋_W΋Wbdo;"0KFH ʘQb.z ǐyp`R 1 It}t?^sNJI14YMdk P R3B>6mӵ}OKk^%;+G].n>nDY|ZT1wɅ;\DPwKcb敛+!@R=W`ps/Fʶ6˹wH"h Wnȇr#J̒:vo҈TvA-P,4~ IC0g2@BE)䑶ך'[Fd7'YfǏJeJgK&?SD@E$1e+rFQ7R-hNIY-Ƈ?uf{2܂7fϏ8gfP.bƟ|4 1\} +Wn]ЪăX?ң(ܐڄh=Z_A,Ac> VGtNIkybmz ƽiSX6Y ֩3ޟqsYL-g n;,^boK &} X_/{qwvq yI &̚׆8aTXD6I|)N^! T;M/n\ۘ7E%?snG(N2[ n1U&A.{;MҳgXAMusM~I8t"7i!AL\SxoQBTS uqBtÎ栵SM% O@( *7|粢޵fiwk+G68=/,.qުpjU@"N7qJ>b9\ |]ay#AAB|OO1&.'f@hl ??̔ڙWiXZtEN!>d~_Z=€^?+zlҖj &q'驰CB@&ObLڽDBоZܴx>(?P5S/7&'>"4I1җ5 1O/@{X3MHyI\Tѩ[톞.#`s$ҫ 4 '[Rf8@TrxV0nԪ=8wmQ>4 g r}EOld=:J4BZz6/n4YCHu(1Da>D%"Ovy|%Ux ~9Dm #ӂ-PGUws,.g5AI Z+eˇj? [^aڱAW y[6{oa{@Ed[(ʅN b- .?1٦1Y K9想"a3DO]pQ#,Bt9!DśӘﵽfm!<9BNh3E3Z#=̬i<<I DV8 'u&:)FХxŏZmFdKǖ4mھl߯l =9XVWOk-! avi"ư\ ei)!5J71^1\cGJz`4ZN|]FbS{vz2\8fr(,´[pSdb(]f䙰'ie2㗵>;#"RV(\E )dYTs pwRr16ʱ"H gb6令4РPV-nK1b\UŀWSjTWm+3 z pE?G;V< ,zyE:3 OTVhGKבO9Զ'iHL2Ly:qV6B_)bmБxHZ-t2RwMѵQLtn2G(LY@K);RovX@`*585cF_um)'10*eO(A@T( R w*UD`9]"zGD2sg?'N^|23yBgev1Z;GOR5`eT!{J[ bۉIU;T>47 sQvk\')^ ܐ'|IITѿ`7N;VX)zvU7%k*piL{3z#HƬR-E7wXVI9Hv.Rˎ1dVlW],Y$Z;K'~kaM?J#X؆9QRެBpʭ*ٮޕ]#5UD2ZocdBd\򞃪Fa~BU!|UMɧٻ$wAn_etuc_tJB(|+#is6f44cLKGb$3*^%Oe؃~f*IAI:55F:/EK@DW |'nS^r;3ԁ  yAيn.OW5K Z%f6maS5J8LSlCFλ.v? :k1vU"dnK$]ƲhD}ڧL8Q@_^f=kw!_6?8NRT5-PëifcTpA|_[^xC|w<76x|[v`k1ܑ p@:嘡('Iog$hj9a:1j+جkm"c^p-'NЅL`cSS|peB'cXRp-ug `/N]Soy$_Vmz-Gk|F1pQUsr}~wس%]ĠBi)#=gsF jrnbfa+Sl ɌDp.ouYm >cNu& hSesj{q`tբ8t5k~VjH BȪm>m[S7@lhߢ$iLoa cVv,%T3i-3 )˾ūZkZСfԳ!IK{F=r:Ow7z4dSDD]m_f}l'KX7'hbk myh G,eeёeNl2jU rh Z2QT htfhMsS 7ji-i*H^,@5}a2ۺ؎cx,V4Q]@/7VX5gϽR+U5kڿIrua~#<| &R!qn¦$X`؏/Oj64RT8!A@]WY9$Zv  'k׉BT5-K kvgӄ+Hߦsh_<'Tv _Wى ZDX^(HT". *XJBF"v2DR]4!5e 3h_SFQuV\e\>aUt nLRv \O|hwk2J`ng1f^!0X9}&Z_v/rFyi {(wSh]ӝOԵm.9@n_;VeN)e~S~Qٔ]wY[@:k#AEkt]}Gw3WxXN:āceǸlT6-m]5 {x׈h' ̉7\!۶֕Uv~AWg~߈"'a5/W{it,%Y%?ۦaʝԂ*G`)b֒.$aVVp)\[^+*\,(B(A}ߧYOҌٝf>˵r|Z,1m'?FE ơ DĘ?Q _ )>" k6fzE(.}mmdE ;lqU|8;3=/ѐ~O˲4ZbDU9%nJSD%$B[ B 0vKgPa*Y0l{Ihk5o30hsH ֱ_Di|i-rEy(A _^R4 TVTmƫuZNQUZZZ3kɣ"XeQzp<6$+ڌE^n2z9߸8Ep'yQC4~a @Sa|-G=NL EI&5Q!2EJ[#AӅzѰ*USM_<;Ђ(>#}Zq^jV7GՅW#2˥fDC # A2 #,k>7)s9.)ߨ$*sNfs?ĺ)LI]ia6>+5{hVJal$9t"=P2ƭEwEqb͸M&@cf(&jSJ8!qP)vrqQc#%tAN{i@-9;SA`GJ7T #w L)|NX]ǴK J]X on *?r蚐D0T?~OB#x9a5<M?҇+ɐ?,o`YwW/{rmng$sp VYV3/F[856.S.!:|tPI:$ja`.C^]$IeR2^^)Q˧iXRq #˽ Fg}ֲ*+B[׌7=N1[gC]:KBi.vʴ@ EodMZ+/N X8rt,9x>!FХ Oo+_zgدunfah^ J_f+?H0~ɺz R#|ݩ0\48I' 0nݣdlAAiq \+R ud@裝oM%0s,mpQ{n;1\ \W)Gz Z,AX^,.\\ dNΐI{I[D+7ꢏ6Ըb=exc;hq<Qx՛hvmzvhdRq~AרּEYпMs(%N#{hLbc ٿӇ5.a6Y$63a+Ps?mdfMY- %=ɍ*,P7K{5D6~3l{-)"ʙR3Л{$ ej f L NLQLLKܽDb`fCCB22?|u,Q6Ft㯮B^AaW)M3k_Ky#,xէK~Re< 맯G8@ՔvnVY .5_ J]SB:$͌zw^ԺL9f/ m.^IdުXIG[V $6#M9B-(XKw#$Ӭa8y %ď%#QH?^UplӺ] "5X}V$g"3g,ZpVzK>!s ~K/%}p|J"^hieaT:|덚-ڨ 2щ;-S`!Xπڦ`z:PjbD=]?Բ}I\ū7+0^WZkNkajlmp5uJxrRv.I̲fkm3jW3F"໸y݇4.ϒ?>`M pn - z]٧5b,r;A7(.b >vlicv…?Ԥټz=.^V)IV֏S iLMQ Slf-3w2xP$9ƱсˤpSZX-Cm &[zy֨f%&V83NxXf)7ah C;J^V&Ā%,:+Uӧ7zN]!6P*ط+R˧ʵgQ̩9#S31VB+RZ'j+k=<.ᙥըgHڈ5~4be볘~S%hmB1 TBtDeqm J/ \8MZI_X.a 3,锕Ud򊼵5rBG3p!=cJoyxw[:R;B?|!+T&@?>ͳ|(X|tsG\ B_#U1A"spXU/Cd4_4Xͽy[hE+ڵ 'RJ R؃ .n k481`vhWsi}cVoǝ9/ d|hu"07N5Je<+4cHؐhy+%SH1..P:e,W\}W+I%bZV6w@KZAI88>ȦjZpb$OBfQ(zc*p8]?guwL&t,p~/2j1v'P㔠f9=B }V `B~h"g%?[ kC@S`9`@O]6:8.LYO ]ߒX{2p0WYˍ4=Cf gZzB]>21iJ ЇhyoB>I3ɦce2.zlz."^0x@G1\.mpIY 6hsr'djQfת 8+ijk@:Bp5)jR|a|8|8ԗ'ŊcL\+ʉʨ@:&l}KGdRcYw;)zr LZ(VSJ9-Cکm:&$;֝zj!hwMecږOvB|`2Mr v.7d_6oת)>⛠Ƃ2z0j>SmFxZTd{LϧЊ_bPwqd(t uK2Wط<ܤ[n]++VWƕb+2=%Vk?{?\(?˪-OXlSt3߄cv΄E{Q`=Cpcg0}oV}sY{W-ɀÛio*Qgaq+J"Uoi-L_ /G]Z!&/jZl-?&F &2n>QCXiyL.85Þ+#T *p ]ɏ F@Tte=} i-'e?*A0{Y?Ik#1!#5(B-P~dyAE$R}L ۶_h1n), IK*Uhd3"RNgOHn8ł4V؈0HѐU#-,8q"ǎv jц.P=|I*XQ5jS1ՖaB^2cM4ka ᭬8(5(J ɩ.:@ -)8L! 9$IC=4,I圭zKij |%3 Xp*u {qk΃h(h:sb&M!rշh֪eo9J97 WMW<ؿgY V Zn|g_'&=e s3<I8 +u{~"bÎLU;]ѧMMW߅ί 7_)4aV9RPa5Xw:/2G(R)3h5&'=p- lb~?] ;P-JLpu)=#neӎlv*^NpUp5՗Wu-?9jAGj$%՟ 5ZfM3ݝ'.)iblT ythFbpn~m @0  DIEhZl&ޓ8Fmm5t迻UBt~VoUHJ8`y!W2"*6A C8d yJKk7\2XQ}$in> bF܀ۯc%NV>r:)KͩԆUmvI1SiLD> aP )Ys;s{zch3=Wd_"?Vd0Q:85YC o^t˛ꕃˌ]~9Xk٦LkPtDS:^ďl& `)VbF1+{a8(c{Ye.gS߄~3XhDrT5iLC .S_N\*u9@ЫIOѴr=7YG9&Q۷4z=}4')BA_G07ғlNS]A76alW7!A'[PNy6yM׿zιo|LU!N)j5kZTnUXuuc2qH Я&$DW7!W` )U],@osc0TWaojtꨯd4Xl] a˄=C/M-( 1e $Dhw{}9R\>wx(+ d 3Cb+)xi6e]~4?j!y WOyWTNh9 ()}ak.ϑ0&M[NG؟juwwOxz4?1ow&ΈDK+#[Zn)P$`R P3'`D@+rcb:-攄Y}3hZVA\E S0u`*ɯ {?#rr\e \[ԡ8{%HYVu_O$iVȇlyAE !2 IOS[HvSwO6nwq7qkԉ*=iCo"TZ9G^.eLMlԁX|n{Ы" NC$ :mb LSJuN@h!?SZ0Z\>>V 'fE{6_뉌,uF>1_W{ou%qBy@ ϔ:EO`Æ;DpDZI0_an/7 kO!);\>۷X:O/ 7h{UHa|CL]e=z@䷖D:=dcG^ cc gq ܃|@T/K5!'F c:ʅ$T+6О۾Tac5E*e=L2fĨ1A@Ys ]LjP "ۛVb ŊV&WF).dO2nj*6XF++x,|h<%bt~3Nȵ?uÖsn'ە<қ{X2`EJ":cISXT]cj| 0Yٽr؝/d֘(B/R.o*$]vR[0Egͧ%IHbguo,{fxe4N̳ Uuv Sv 77-Uq}7̽7`q8]Q{U,JBQow+0sn'R[v5[alYI_4sTy r`A#jA_,)6*IXwFI7+༙ٞQR١MtPrZJ_&qA$8!z#ˇtov΅7j_(pƌM#kͤԌ!EH)ZL̓cDm*5+^M t=F)0xFHf!&"Qgwm;93pU,o){7Ni߳2:x ̐c1$\E=@4e&Ce`yS"\Dz5nǕ}HnQU Ի 1E;4֖duqƕUܑⰥCDp Zػ4Mn}8]:ԑzUkdwg ly#\pCa+, 8$0ԟcRΗtH](/8|e3-Y(RhH(]BhdsސG##pCq O';/tyU(7\JF !c_a⭗-e4 ٞUf&.7Tn [̻L֌jYE)@A7= ="X/ :yVoE>9|{U .X='^ʒ\RF01d+'Ur̾~I`(Щ dHjn&`Dz;46f鄨ThP~Y$ _jF %.~aKt ;&rCźm≮= `cl4ԈoM֝t-,Rqe;, Ǣ~tŠU :D,dbq[Ŀ7$罘FhRH1ኗ[zTC:Xn{ADv0R0wTazz( afZu"uc_?&@gн#Ecw#a*v!z aÇr=ѢGrlE9θƚA1/12/0ɂ)k K$]8/ YVuw 0'2ADL]}T%FvHyE?N=9wQdv‘m鄐7d饮F[Nv [H.HNf KKt& uҶL6L!JUQЙW ie A]ߐ'rQj:&i:L5otYLw Y GdD* KhIM lC hV:d~t|4wI"eYV-w 'X@| qy;$)T OV*Izrӻ z&RƉ΁}HK ;6=2?k}il0UfɨF1p*}B5 vcu Ge?ٛt- ),] zb%$,@*wE|r]hŀ'{ҙ41> z8'(H]dYB_ujk4&ͧ*gb481q/aR^0w¯"B(sego禇y%sRBUTjl];ZI+4Hmo߾1jiÐ:ɂ0}6WbvyK7Xiqp5وFɽ:m(~|" a҉ O?gwϢɯBd8I mjc643ȣ57s 2Cer&pDY4;yGC+y!81$FniΟlE=%Hg-D%.ҰU2cSw؜nש*XkLwmHK'X>}X;||Dpkfh?03Fbyl ĥC>#f6>¸{Qw`(踀9kY_Ч _V32vl/w "#-P9'oGr12bB:H˿=!r!#ǒVI؜SJX)dU?ڿx&|e5+GkJHG z#iNAP]|jr $6;u䁿57y :?r{j`3xI>6 _=p[RC"Eic}/ΐL< '#s7-jzvM$k]X|S%b2&?;W3'ejIx/[?RD] 0K:&[#<\~d,CD72 BIZ-6?8,yo5.fPF 4ɡF/Sf xtd[sD# gY4x]kV|XL \YZz{C ˤ }e.mcĢa-- D/AECu˥;.bO7I;xO?h*!D0S9W) ǻkG7V8ɂC*e2^H8 Ub5K|_`KxeH|]Y6Q6QLZO] ho;W}ZqYi6aO8ԹT㐖bn,x@7kvMۉ0TT5d^ {NF s],=9Frڙť_0ؖ9uO˲Iϝ)lty s_-\h#pɜe6"պ=NcZԓ>kK|b9 F(YMﺈB{ #޺ky\ _H* +{>ezFѪPU@u)bA_<ϺǍmZjT@lg< *%D0E`BT༴`W_.7B)V+uDirk,A;q_{N^H`tqWLk-%$^9!u"?R"C 62*XSrW7;[&cWL (9ך<|)l 6Y /yER3x)"ލhAf;lګb`C.`f=ͨGI&O+oSzn4p*d ?rMSN7%Iq@ījٻ؄Qq 0!iup'uMrT (T8@s}**%W< j,_@Qc-B4'8xC_w›!; e^JO3]+SO85h9T)PklA4Wo\QNxfժT"=cyBz$ԋ.؍}i}[M~6.1M8b<OCA-^҉hâDJ]4MJ23/otOOC$+ [4,p R=i& ~s{s_0,{Q+o,Lzk4v~a7̈́NحHK21*9o<LfכX%trEJ~m}d(c2sLYtN JpzXį"L-*bi uG&w{T!_FE`xG?Ь"aK=8- l}aAllF)ozkZFvI,}ZJ] } hߩ;0B0-=m}%{@gNCR{JZͳ=Ż},Z}c@:B2+4Sv$57̌pW ~6?jQlD~l E>OhؙG1GF/DdѸ`^I%BQ-Un[`/Aw%庮VcD|*m!I*[9ޞ FeLS(FX?8oSF\l4Jӊ4jt ހ9Gډ)݃(+,-/YI*'P|0./yiZDiyՈ>F O=K`NTe?7\x`@ e9^$h.b]ˆrڙ1lZv'BN2(7h,jgפzZΪ Â"7.+TV\Rz3{6n<':>WmGm^SϢ8x/*1ٲ` CškR{f ٰUZKUE;6JS/I\\̋܂xrs\ $/ZG,$22K'vgJin}%^Jw? pb@$9ω51VfdG.0Y \n|St$(Qi\:y(GP:jMbLC^a _ϤSRDB!`f "v(BFQaLW9"Is]Iω-N̕=n؎HoݎFTL4@#I4~EO2'$ij~  KIG *fv]pN5QzƄ} ĚP;>YFۙ/s-P1IR6rxcUMмe{CWZ+dтtg6dM,l:0d Ɨ:ld#9:gFӻQ#{%N^P1P y+=oLɟ2Èhuh)fɆ@Dl﨓s)<$]DWgN8J>*n=Y:l7?mPe^I,]b sxUZɚ5 f[mz!7:G^5ir=h]OQ- fgu3̜"nMG9lpzB7.`oL&ep$0=Џy^Eu.Ѣ4ڗUSʛ)w]۰I뒩Uolkops+l8T{Rf=Ƨ,FFJ!̏(5\g ([Yc)D-lvb}@qCvFh0{k]p%.\a2Xe;oA'E2;|}~>[6ؒi+)(KY{tX|1: ^|NE%xdMǻ! dkU `gYʁ=c9s|3-2EWcNȯ. "/!O_FctQ`-m|` וf^M(CiñE2,Vfv(@n%YTӐ,g.|4 tZ%=rǾ+f< ]boɋۈ]> a!JK%dj=dnRc*JFO [5e2P 'n\(8&>AJ{>=<1Y_¥|0m>օoh.Dnuj<$&`Zi!WKU"pNs.g7^ք~O_5DV RJyі^sbSm,@"sFr f_iM1JP],~"+3DÂpoX%7~#+[A>HKr%̀vl˸5e`9mm<7lU3QTRO >42ke%+:GmsGLeg¦"@jvA פ?m@i]cPu.DS$]~Xf[vD2^Vlvy tR VoeQ BIãe"=n+6J٩bԵ&GMIA!Ku ȘӴ?β%&Tfj7O Vwkz!RmsR+R"0"b?Ҿ{TBGIɮ0Ԇ_l#=fzG#Cd'Z}병Tkyv_EYmkDEO%'$:(R }nGsYBQ0 =/.dL̘aϯ_0-/`uuite$ { vZ H-qCXWsNk7M`/T9SAO*raCwƢ]\cpT4#~'4,0lQ ~ﷵFS$d#"җiZ򊁌iagoА2#H'L]vT#muw9q-Qݫ;QAH~:/QT3/,_]K\PrMP @=FV=ysLBNiAޖ1z7ϲ}i*@fDPAZ/i+1]9M*2Uj!z]KF:-IdER:m6: K@hS0d>A[pc4&/ƒAtĹaPӺ S /P)=~,vlLYK 0%~bܸ H(RDW ϦE^sð%ڷh|T.9kdSZTXFˡ\&󽡆8ͧx"0B %C.+vb2)<3<ƦAQvhVD1F[#y>ʿkr+8  wr}=5[ zf!MNcV<1'p tɕBy\2@t &?īVNpѿE>/S1\W7R% !R`oqc4eڪ]TxG*A:pyjp5 fWԞ]Uez,8Ih2 ^Q)?rq37ѰDՃ6&rK۱Aԉ縟!XϕGɻk[gBvE&QJUԽwkaau^ Sg\oEp>pŏ1z2 TKE־Ze=önhr`$ф}LF ^`䧧͉ld[4$7)+i#lKҗ GԱ")Ok@#u;Jߩ&S& 'AF jg&dRn75^~{p&=C,e t͇< wȣ_e,-}{̡IrR؝qH<@./³b& ]@ >ޕ9.'^qP{觙OsHvpwˈI Y"P~K%A=&b Ӽ9B=(&$X OcΛ2^BD`,(y0ɔ F.QpA71;33qS'P$qfT/x!]8A1BY"4?%ޢ|1-COr 2a .XwQ-B^NUg<'eԸq6 4oaM #fG:JtvzN6GɅ+ŐqdL" lS9h:Ӻ;\ h,HbZpl*`[5]2&xB,Ʉ7?4A?C5Ş˄znFgKڼ?B13埼ԫ^—=G:&$غK':) Mq᭎oeJubUs |{wюξ}ڃ䷭_lx_S2 {24O ʹ$3*k)iASK&0~ƉT;RLˇ8Lڼ.׺︍}DM '|#:Yy?Z M f#5,@_m8 K;p;D`i Yb~E(L2'TzHŇdX`߮Ou&$5Ȩ0ُ~Ru9RM%Hh|NGF6 lj{bv0.W@9~+I ̳RG{ZgguLn"9Z.~ -q|tGjp0V 'Ur(Fڗ;p}zqUGX]ưzUi.ޙAӢa$O55uZDPj`:fs S}en4 Ƈ,IM ߖwIho%ĕ\&Ry(hyD r:mEÍm^˩[E>eh6A8sz.cnYL"L2V[~!I -m|`З1ԻrtzGhDX_{^O(|h^J{BYKIIﭦSv;yq_Ϟ*6  ^XNp ;,,_c!/4MW\`޺g$ǜ VIyx%;4F"a*VKqEЏ{Nfrm6cXqx NۦzC ǒTm)&񕝥#~W 3WB(5+$8蒱dJn2( R('Lb3/+mPUrշ 6.LIVe=];u8˼` B9 >iWȿh=p0DU,}XWφ~s`=2o.6rr͕ʕqO]/[cE{ն*},OK?2kp'VIv No(fQ7Wѥ".*B 8tnav CVD)adĦJWXΠ=u1xVsA_2rhACF @`d\oPn^q9(UlAѷJI<]:+}MMdI(LѲjHd\vѥklRaėV\ SjgVH=5p$?tQOIe@&հ~ĪM6fS595ʾMC{B04bY͏0_SLcH3Fv{͎?k.|W Laؑ$F E7ik\DM,EXB5Q02/z fJ 7?~bliA]*(/3&:rp# Tn.־'x_C> rBTp5ǟA~c֟nJ]v_*v[жff}e3L0|0C/7B@ 4ʃpU,}C-&0B)TƔek`-֑t6,;QYkXOdEk$B9~\Й4#1K4j jI9ƯG t#|G?st<-9y y]nGAee?L 2\xz^hgc;d]?O삄?7diI2^-v663CTJ 6/B_stkv1̵_ j$baȃ˸75_Z޷IfJ96&}V]rnGn?ɮU4z |tʋܚ^S*#MO"Q!+Aϸ3IO%yfUF.of kMN)r hL+]lU:x^/CA8QulzFKa~&S @3 u0UX [zY8RNqzdqː~IԛKˈ}?`Ol7;?ń,rԹ68kb&toҮ?R.690zL@7omq`SU!/}T c( Ρ!e_Y)mJ% 7>P3",3J!T/L-?PVQc< 1 $d7:yu'n{[g#``5*5[)L09;770D%50S`s&e zuPx\VpI qЗ1J)JI#)P 5a$σ%xZ+$av|A^ q؈EF)fnqS=Z)sh(>yNDlవjʗZmÚ>wP6ە0!LADuiG'VO0Y/: E(ߒʔQģ*Р_J>!:ʹ=a"aL!_@Vyɔ%X_ \*h(g|oH޸Ţ:'/(7XrHb#Uqo:/OLJGqTI=]lܽ\I!xihwX!+Tܠe" BH\CGG> #pRg$/0-aFѝqe(ϻrQe$~l;=Qe=p72?P lO.cZ`S-GTyaJ}ė7*k?¤QԂܜ ٽQEIdzodv-y;MS ><`޻֒,$:ks5*e$|qac,4O:ulU*a1 m9tfFki1R_V%&+Ď#S+/{ |#mr ZX? LDfH8E6+ȃWQ՚y`*ޕ4-*cFk _x&%oDFS;X:x4ٙ~O J"}8sSp^v }VpMY'QQwE08ВRa[3ZZ'eIU)Ԩa@H4gݨ/AJRJRSjp EdM&1aFShP%_19̻r4I}[ J35z60f YmIspYQ*ʏ.; Ufkw@?c_[9ojZUaW"2Y%3Fͺy" q9D_ec nfguMT= ٱ<8d#Y2k>'ۛAElJ\NHnYл1[X6a :hyUKޖ>Yy¡=\>O %vK̆J08u QKLus0) ոB"r↏!B!z pq[eB,. (/)=7~#~d-;ܜl ::Iwg.. "dԾMywP~@^-25t]=Y8Rl>!x8p)n]P84Z'!knur6fy/.OTXz2و#=5<\ Ro1 ݆p~h SqwI5F?dwم TA0INٍq&q]V+ a˂L.' 2hD OFY@FIս9![$L %+ho+|7b2 W§do2}6 5EҶv rg$7ݟmtǹzfNar㡝F ,P:4ױ `6'QYH`Q~&ƹb 55hFLq2AE44G; =jعv҂WЈO[fy:Teu OU5^,Ԭ R)j+P|κF@tr6?,Ѓܷ"@eAb5py( tL[܅`[hfvv$ɜ2ZL!k} ,Ώ!l v[UC:R e]VN=+xXcD|q?T3Gr豲*(}kB&Q(1o eXl}D]R5҂MJr>W_4d=< .FzL!S}L*|W zF!wkUN42l\Iרݭ%4_+K'V$q;\|Dn܎Zwjro4JYuVQFad9&Bۖ^"eW5p 2צ)jIknm JY"53A=Hݡbgf\NZL3Vb&b1{"['Z)|XōfWLJ#?r?kCv9ϜǠGGBPγS1d|$hta =~CޢX@kς!ل uzXMVxPwWF8P֡'tQב-6RNjv 7tCް(;~z=[M3ඩ##~v̜S'@#~xߵ % a+K:34Q˪f(Jzj 2!&!VO/33< uvWJ\gZ;u^F'ޣHw`QU%xҜa?1Ű+eXdkƓU-^)B|^-S{7l9+bXҎ2\]2lTܛPݰѠHcagWxJM [̻ˬH|UOh+d\ ǶDeUظJ]` B¹kW{y6 2"laָiYŒ?"7`M_sw($?(L A00ϨrV">!GXiu]F]D*Umic!ua%x.n&76k4T A.X(%QٻY+qd%gfZ'lN4J̖"%;%3iU6ր2mmYQ83X=`>&RoM1L?" OP63”Dw2X;V-ɍz캐7$w %]>-ˉ4ՊMMݩ |톊F\eoR9 U@tޛr_vh6 /z[:8Yg:@\Z!H"4@k)..ޓ$K?)-0~QKzz $mH\N/WmMmH>ވO;j2 ^qOv@@B$ԠYO:p]agB#$ځ[Hd?a&gZ 2?QBVXӂ]'^KW5r_NScxv`)Y(e'E /:SϔJ"v$P'b/Y=党*N|j{G'\{"Fܔh6Ӝa#Aݻ)k̩mў,7 E'\y-U#KR}eM5'Z>T*6ӒEׅyi QseKqT h`$G$:1݊rrOS؛ʲwRaƸQrE êqZ-cfoD'umz7lhs`0!l;bfF]qWWBBBw^AUKp G"4""c6H#LoE2)a)vs_5;,ZIW %0*قUt*#R'$G)u䮲>e٪sHպ޳7J/tB"^f}fbi!Eo"PI5*pdBut֖<O͜;[.Kﯝ,sRO0x%O~ߝg_jAivIԼ3KՉIno_dŊt~zy<>*~*W6 0Fw4A-]_:idC< (Q[P\䮽f=Pf Kat{'d#Һ!Qfp2U2=()⯙0R[v@aL))nQy]kClX}s2 Tr+K%`F܊1"SLfB5e%p`nb@N@96}ZE)(A3}=h^׳g]I57El`AhT\aHG5W -!sYaSquRz>`Ce+ ,Fv+x qcYuǴ&؇ *Ӡ]'HN1G(Ekșj]HߢokZ6/xv0҉{ܩ(~1 rei!>UsA6I͟K# O@,vlyWQU&-B/Bsu7Ӳw==tkS@EYC@H҅gH۝?^~W^xͰh bM71pE+%LzCZ.=Gm2{}ݜ~++WbulAvgγ"Ti&热si٩!q޼a#ⅺ6hgCa> tdåsuJu:dYz+x-)]-BFR7Nv}װ|ً~cD#]U,+Yd*QI\m:JO`&}(ߠM$m_b"1D#W_[}R9([扏P#8LGacxo#8f& H܁@9C$9?!{G}q uehz }N(`|.6A.S6&B7ٱ9t~3 [6'>sqMrzCi}=[N(hLf ~}St8 ol"/h16 gb)m `XxdKXxs#d Wy뼽 88Б̉|3$[bmA;]IGԮm%s1:2DA?ȧ\Esy )ñm5V ҂qȬNk;0]&s&RC(9dF1EEmWr꜍RʁeQƷC@Q A<}|Z}*ZLN>=^دh8$wa)btYUKy,zpI3BBZ['ERLj;/dujqԎw#R);b2)0cX]6U7 /9N$ɕV|o 8rPk]('j2 kcŭ0NY/#jPW㻇mlሸ@EmsAoQM (nq=u㉨U|H){\f8kHRsy? o-ÚՑ4 HBcS?Yd\Hc rE :h}[fg1Nхn0kK(5&?~O/ S/6rvd5hB[Ṳ=c4yWgG\-7NQ<'$ W:Fj "ߧZsY]s J֩~.,tK<_b 祁_aPK!J_N^tyΖ'! 2i|l;'bꀇ)tEwOϺ(]eMc#OtZu>jP0P =/SZ"ag+:1Ekf7JVd,~>U9Y:"٘c=+rÞ$E}J+`󤍕|a˻:俤T,}1X"YGdmiJM9~]od8kvķj>l+ d[!yGM3ӫpj/&sAbao~E$G'd'>%i- !*V@ yGQ`n{jG]zD7g7]l؞,qD>d3axF (Ż,%S:!:aܓzQ< &.b C/QCW:0"  G]Hpq20 `aDPE r'^&fwY(Pb2j @x(..'wMNEͰ Qib2VoEJ(6 ΊqZ஺[L6߮࠸ٿ~"nea{^y3pjaL+RT[ט=m4P)bUa`3UML %7̆Y ִw-`٪ӥ{KjqUmig ,5 OW`)Ch!Ot|"8+g.#g7_@e[#J?ml$>7~TV8xob 3JGٮtd' N (`8[u *ff0K9!X~B%B>s  GVΉ# чl*1Yex\9Wу hr户qL_xE^l_x ^:|MԅEM0IC>a$X ސt)"x\Uvns}H:0  1&Um\uq ]2Ges+TDP7`-.<-) 0D[w+sh^XKsvh q]زMK=ғ9f .'މZgZnг(#1oŷ{cʋZ$ ޡˇϵFQ,ͫl lp$C/֦ERdk.Tn/{4bTόa#DW{?,m U!Y`'Dd'mLCWGW@sW(3 B=b[/9@D#,^ɍ-ɇJϷmI{7#?AGe 0sH`~brE~7|&\@nkF`[Us/eov™J}㵕#Sk0)mM2K_$~Sozߨ6T[y.03A%P+{wdEC$"C ֐#+$Gr 7,oŷ؊W<4{bbg_gvHLiwQ%Vjfzv)}YŔ䛟FW~T(׉\`?k<{s2[K]1}l6 ]8fU`3aC9r !嚨~UvVgڷ" Ns u :ƄDY+R]j, ݘ*HjתDzv@BeMNԠRj[)9-HP -`fCԚ ܡ^c+@f-̃sKqnɚ,D(FkVE/kL;:^Smk#~߫*] #&&N/GYjAqֳ$Wdzn#n>)9ᣐƿNPu,j՛ge&m}a$o#F}ƫ\ (w\ϷyqO,ڍw?nߘ0Q!%@c**E 85:D9K!'Ǹ/Ԥ9m|GRV4ٳ>aHv^ J܅~AODr`t-DrMҙBZzh@J_^d:)m5%λI$ֶnY]uٵ|6il \\V]ޅH?;eIi>pq MCuDor`-Ng.Alv@ 37}KWQ7 nj PFcЧu+t#7ތr޿_#| q= xDt9,$1K_hP<`I ,pQ4,nTi:R/]άM1]c,foF7F)G,L\t؍$RǠŒE?Y8)LVf!ǏhFH{Y]-1 W>5'Qڛ6rշ;;u)ܓ|:ݪi~' ,̧UGG,,@9bk0 Gb>/¥v`A/4Foq^zPڿm&ь#4Km-i M8|$7y?7\Q;{!+SLSh F'*$ʃP h[gz6R73l!H޸YǹF݊k#nz셀~ge]zal})}a:P tmeҥy4"Ru%/eTpkCzpߒe!W5"τJ1>*g8OGaT@nňlނ# ąY(K熹eP + BbVz$Z p[;a>eԘ!dl[O*We €mrJ@=DME\r&MH(<S:4Q*% 74;Xq>RWc^O3cS4"LVhsTF@G3!^kfMn6v. }d֜ߨP(Oyr^ľp`u%?6lɂJd &Ҽ 3oF3tV2AmU:Gz24q[o\<;?Q B9 )ѧѠ-Pn[2%;ЫtV 1KQyVF!A8*\8 ?њļgΧp @uy|#~?}m2\ZxUxy6Y-| PⷃuYp:By9qL 23jpUs4t&IVY^^KX:V*JZQ턣'Bʃevi(L0dU2S:V8aH'_!Z8$T+`!+%L NbKhrv2ͼ`+^Y,٭#' `ɡKnʎ2郇P'Fy"-%n wGd(RuaG (钑s"PAe(v;oϜwcJd($_גrb8{iMA cOIcV/p33O<+`Wl|ݸ%C]IN:l wniO0l8UXX%vMCQc9"YNBf˗,PxpcQh}}4XC9·}@V9qVh%$]m9ę.;}^WFUp"f[Ol qܑhy \N":z|$h.Ļb İj4\ &Dί^I@N]xw~H3H{Xd1V_ZQ aZR:Zڟ9gY PB⪄gz&B )!w;'o:1v[s-(쇸*ΐB(Qm[).]5I񏅀>ꋕ۰ݑ=p1!0$+~We #B>0J mu%IL2D4f 3pwjܖlͮ8Yw]PN\qi%@d[ %f}i# l˅z nϤfP@%/*3GN|qqUz.\ aP6 Mr\کe+?9~2hS+4(QdK/hVv kZ1HeNh(1J%o]&PL J0Nl@݇{[:VX+ Ԩ`YR?FC)7 ;mnJGshQILs *>42ujC}UM9Ԭۊ{v-%+w4(v+Q# N7mD1]*T( )=#9jCn>@iт}=ĨѶԴ F {T(s*$$~$:q;- VSA; ]AI=a2j0`x1pŁur ƫ9xq&(r*rSYMmS0bS}Yr'woye#<훴E5g(t[ y@PIi1OүE<ցUUS\LYێŴNK+ۓ82 q(t/vD[Xq*4*>NH2CD72, }yM;ֱ%јMBʿӍ=XW`H 2Ll _ATW)1|+2bzO"$_DyUM8JQpglfR.;E.9`Nwj/K (m]"J&q^ѱ$*=@`'fbW)(>?ɺFӛ7ǩ ސ6 )duwM➕'{3ǐ0n Lގijw0p{W9 D#:gMJE}'Sq'r"$c Eܥ,~!Wiv1 K_1,,v*# :Bƈ~a fb;!V?h&iu[ #":zGm&bS7Ԃ5>;br -xN.Rsq m @1^Ƙ|z~K6w.DA_# [6jģԩtڵ|bBQ^p#ҋ!Vw9G _ӎwއ=PDHXMRiS:Cd!'_k~&eRKK6ؙ[ 'i,9vXl1;&B<$icapX'͌N*1͓,ȟ0dj1mv~ڝ:#^Zu*KQ ӚGF38S@cd1x)WD r Z\s 7xoSDNQXn{31 @^"\Yf5I޴nT|hS^ioX`3Qb7 b0Ɠ 1hVO^ rAdV#r(=|+F CZPO %xW0Wݷ.N=ydUJ@}L5 @M Ns>>2L6>]aa㍓F?cՓ;cj{;?\oͮii#YC4$`فgetvˡ`-9bFKtbwaʊ SeECH mRh |T& ZVMsZ=aM4~&DV"XPM*";:ٰma`~+i> )6•xCG9=*ƱFO־b[R,Jޡ !l:u1T(Z>\WRz/Dd/-+jG/(! u$rSl *żJ5!f܃^n?W[~"nw,QF)C=G.R}Լқ,׎ݣE3dH ɒ#bKz7RXW]oL(mN 3n"YO”[%k%>sAu+1 éjIЍ;7xr\}Jlێ#vT{+G ,*QpbځOȧ] nŀd@T'O/>+J}b=!zɊH8mu-Ym8%eƄBK\XC}l *{'+ ֲh B@ b. (}^խ%eu;[M3VBGjտٽ H7~]W>qغ36XM`aʭC7$mp9YUj<@7+ W/t)xgһhwlm|,]? [2cĩw(_Ӌ`EƜm y2CVQdU?NKɰ` IIUIL.%ܐL? %ȇgsGJEdsZzoZњ\]e~E}W{$R~RPVקC's} %N60l*ʢL %!Oоt@H~ BvY,X 8Ta҅h$QLM:~ʠ2rhf&B~?cd&(D:yc<۽ `'$@t|d&BU+Ϋ=ePb xl*Q-mM6G>-dusX^V/M#DST7Kv-qD{??,rK2}v?ҿmE~y]a#b 7#+mU%e<8CrڗF}_NIkωFHgF jr3|eɄɚUdk?!{gUl=3zj˛=Ctj`c[MVei35g@1Uck%]h  K(MFX3m%η&MTHgQΝ[kk{jNYu5n;8D!~HÍDv:B9YS6K]isؘa{Ce :@۟UI%P\¥^ (+a)4_p9\/`,2q/JؠM((P΂~HM*/2r 7ZK(4.c "r- ~zZ#DȮ B%>?dDW wE'I {}AtxOnZdfR,?MYPKlhc۫W\Qc1ZHPD2*{* y15SѴ6Sr1DC;cjo-۬= JQJO(9~8z0R9[X)hLђ&΍[5'v }WH5P}{D=(Ώ K )Q/nPBɗw+f,r9Welr:7I `.ڊB~~}3 R\2k9b`[, .%0y6MN0JNm35+RMǬo glkfFcOǐt^0#ψX}:YI7}gGDeFC] v5J{9r:.SE9XDjM4;QJ 9bf0S w,Y8毈6Z^vzj7 y.O@F||!HKo HIj+('40,GgzQSQ.d;1 B`Yq^BUz{ED+?l?@͖ז\ jD9*8|U_ |6"V0,1Ex?%\;NŽб]?g灯W(%OWS7u Ա 3ō&Tr?_@Pn&B7͜PT)kΨ#'} @)'q} 6:>l=|%GQ8|<6p\X Rdw|9 m~c$5 O`VۛX*p2f)6^3hh9T1D'%H|Ŝ24w #[ i8p+1OnӸM}4_N=m2 ug"md>0%$rSS\_b 4| P,1(SrkN Lns 8Zq?S qP=yPhm>>6y 6 X Q?K["%U QrWK)U+MM…o^_4\c-m+LMb~ZRkfV1*ށ`#vǽ(aɱgI鱤v]*UR X˟`sXHK1uP7;`luR2g[׍#&G.^< Uݯ q Lv׷ɉrPt3gX'v׆Se Ifx%o0@,/ӟ~A Ԧ6[Ǩ-8L8 O7p$gNhBeAdF~c(QPwM:auE]XƤIk~k@˳Z95rN. ;<M[tz 6pS}ɴ":pJ}gfFԨoGQ1E\Q@OTX+@"xzjZ,ZNG`yMlqq0;;ME,̓T+Ll3:TS=]OQH7J2ntvzE=e Չ3:lE7kѼgB[^18ud/BmHtـ+oCgՑua㇠DGKjeBҎDckIFV?B]GKsg9i,8dwJ.'}p8+3r :gH pFjDrRHPd,)I*gA'_7tg9_כ[yZ [)ǡӸEpC*ݼhlrxoQ?[ȕFVj6Qܶ5?\|[/DL*p=oU Oaf6bji!VKT31yKYWA|gbJYM)ގZn`lU ~o>3<2 ( ؏ Vb[IڶYL3(>Sw-(`;pu6Or(UUc'lm+HU\~礞騄0ח> .*zg̜58v|5ϞD؂f*̲)M-?M# O)Iq'YNQdXc2*R⿧H e{Ұyos)ชL5A 4g32v nHJW7+2x[$mdRYp"2!Mi4HԟҨUM/^IB?r1h^HO'!O:k.'ThGqeKmhQ$kf+-x^rBg0َ9.PT{4Š4\ kJ>0v-ctd۰eY2^ $Mdr󵄊7@3BV9Pe+qnLXN:Ā>Z2i3rLK3w"知ZWs*0Fk.:#Zh9N:̒#7pQ#6n:M9@ǝ6ѫZ<}UpjbR%kƜl+Sw4,g]>!eKI7_?GA L˽DeZJrdX6_Qȸ ).WU-֤A꺇@Cei1ۙSʤQ|TP])wtӆ( #*r?~SY>b'gzA69|.|IMqw ӏU=J H+9Ʋ/o ^]1Ń\1}; thyBP;SRKC3/jʃt2|=!6ԹY@5]VE+S493S{MI}8>00ɣ(v!M\gP̞ ջ_\N%GBcn"^lr&E:5=YΔ)&p,)2L"HCV oK F,žSCM]i&Lpd4CZB/m<[ (-F{0\ ,6+a%78xӶ3&3QVF;RK]0u"hb>DFiFRghaJD/Ei@_h&,߸!_ )e2dElF"4EЁQ_#:JM݆>zۏPğG\G-g4ZiXpP(˸BI.ri[Ͽl:7_ h@ĞPw]]YĘBGR?(S1rvJbc"}q&-Ym`rzXqYRrFIu0NI'#Y:t}:#.7̑6"VD\D+.uQeXO7 c0O/#@Ѐ4~۠7PWhadGXS>QppvY,qQv(P=*O *fJLzr- ABr?Пz 8cn_ʮX Z^kS=r2z$ ߎgKR$} "l5j9u-/4׋Άcc˞mmX[~_4zaԱ.J()D RsQ٭C:;VAZfL~HW|oj\EMI| q'"CGe}ng&TFTMKX6"Q>>=ݘ  *}5Dp6xB9@v>m:3v KzAI82a ˰.fns8P;}m7Skwq ظٿ(M%F}"DY1^]##f{u$CEC:3lUm?af`ź3Nui~$c?nS6W^S}:}nH)[1P=PeX3zLLLڹ٤"U (r7y-)@k eު+}s >} TKBdzX/b; Y^Emm||r(>.G엾" `nxF 9%ďX?Ȉo: Wgݮhldz'u6]>hY~ F+xEeCP-u.n>,GO_˾k UѮ!`} Z47MU(vt7$uU}skJ&R -M0I]\VX]lhخpLk!".k@C*)B f>Ԯa\!;BV1縢&[A,zҎ1-QwXj a'Ky뉡Q.}NᙇѤ?{玍x*d' u(E>9y( {Ml 7t㤉ZLdZ'ad'`0afs .(ǐ$$x?̗5'LyXlUwZ0ϢCh:i a骻Qe_mxk`ԔKЁkYq|J<_T"ʇUn^mdӊH;b:}B|m[7^":N&Q )yI679Ѩ`l+7r-F+MD۷$N½~i$F$Q쉱ou=.1DFGlI9zWXveb Kk<}Ceݩ|Qxr3Z(Mtѻ/w>X0YBmdy}cUZS]UqB\> VT$e# eXJ;h*TheywV6& hǿkD@O#_s[=4JN{}Ik8\62#vK}v#05u0 v1Bo-\e=ߺk 6FI1ܚ/PQZzx5KkhRk{Z&E1^"Փ.Yʱʛwm> 8,9;Ŭ{j 1(W H|@"x(;@yB h 5lT3X,I`CF`; P{l:tGqBfӻWR9(Ai7?`i0sO>C뷕0(4hH-pVxEh+zڬ3oV?;5<{.#"s| %F1BrrTC{.¿ .||z'XAh41@=[铙Hbݡ6ê4锜3B p~ozZz6hT(q2F ,v^(4wLlz葾o\.b*_l?*CHm ַK-{%~墻Dt-I c&JQ+\bQHxupN|J0/hP5;̻dre,:aƌ#-#KhHAlO{rw Zƫ)OPк8J@`UKyjʹȐkȹM21̂p7""TY, 4v( d Љ;*_CCe,ǍV}3 -,5(6gSٌ vt@aS(KW[BeX_ pHђbA=3KoJ].7e8QPa .ۗ4PPit+ì2~RRO"}+$Yh ` G*(HՍ v뾒>{nA@"OA]ѫ5UM+ʪ:-_]mgOj1_mi9BY} d@pF#ffg -ߦXG1h60 4,b2WFOgZ f\EU)cNBBuN}>/a0P'D g(L-]ܶm:,U>kdR&f 1WqCAzHL2|XS>2`5{YL embD1ߐj:3d0dstK{iN2Asw jLn\q6FY;>SRȒ(,mS|1U(D@fi+?aл>u4Ҝ8-[F3>#p嵿Ze~.p Xr=,U[!hIbcK߄˳޴TTf^n.N-3EfGyEZHTE‹$ =12#]d2GSXbUjz @Zʰ&dQ[68qR5Ɍ`e 4x_ Ƞq tB*)2e+5Ibq?"a"t m[NLd3Lgd :r"z CŞjza=KKo[p\\^>( e#z_ugߓ/|][@5#N-E' ,U#*AdWO%fT'^J*5"z'+FΣ<.&,홰[m zE~W,^\DrZFN桏MdhL`JīXj9)VCC z%b݅T5 BɮĨ Mm5cFyOsۤۘ\:K rcxK!Ԋ4&-k:b8+]\W,9僃жЬg;?$3E66w^!KZhU΁l#|~HZ9^]Ʋ g} $ch-"Eh FV[Ob-ٝPO9\u~_b:Z#/[=*;Ҧ<@s%nńYnUOy[4:D`d 'UrZm\4h.мg}L mcϗOp Q}]?Ξp':dڧf5u$4á-=% wl-+ Ģ |0Zӝ3]?y~df~N[/MrtwP˺WG6jW3 N a' 7BE.Ƕ,3nsYX/3cjM³?u_JN>{>apz樄UdPyhA7D$R{ە_ VUoQL/ 1wμ8Q-Xر"ΣX%gA 2qfU&>G#E>gr8홥FXO=6/-{y癡z9C,/]~%EŬm\G= \iS,n,'c~@$.8qaJݐe2”7۷<l,;Յf!=q[^13W4cVUhGCvҢgg&~- ӝ9xX@DrѤBfƺbK"ҿ?ͱǦ[,i9P?$[yx@mkmHdޒKPB(WNR2(T.\%@{w\gp PAOh3i|A~*GۑI+-4gphcVM|(96 Uɰ12Serd.43 d*FH| S8nޮ9Džm3V?*լip',9 )C,@}W!aD]N}q&<+|tϗ2D.8i_]8)ZǤ"g w)~ײ3~`^bZ gV&)iGVnFfw-o,dLqqCUq{8k[kuᯊ5qԁճDuv'b[M!.hRF?T¹2ڵ1!n%9Ք-0sm(j̓f﫭NwBR=;V`~XMTٽ#Q6 E_ w"Tvꕩ9Q~yu{ϸ!\\;VWwC? gGnJs8.0K'2"gPLq߀uS@QBGkF/V$  |mD]?w* .5j ØfQ?aU}(?/'UZESE_ѶF,rϐP#\UM-\Q}5My1o3[Ǎxn6@7SoF=`(apy>84ԱX_`78dS:)Q/"|PcZh#ֹQ @҄G9O ߌ7By5 dhzw*l b +rb//iK5rwYzBQ<wd'of~= ̎>yXxA9+HgwQŶDI+ qKĊ9(jѱSDJqWw5#Zio3p&C $E7n5+ eͭ56.b6(KDZ\#Rxc3ˏQ-vI_,T;5dz^x (\=9[1RFNe»<7)=+2 e݁wf xj$?NomHlG ?mw |>FKq%IqɢI[V+a Π6 U+(~S`TO"h{Yj[#הyr-z@$#Ynnkނ}i 5 O$F&©E"!Rg: 4Wkj/J]ory #Ә>K A.RQޜFͪlC\N]^ |" I:bsa!in8;]zؒ>W 1^ż2%yM_봭NjP Y<%v<./e ڰ k W||myrIADC{Ƿ5j]J aS CWO=<8A1$Q5 7Gɨ`[6O- $dq`ۮ֜8>PbPS<@dVhNi]7o924Q 2Y%oyN g*/ /M.h+Y*>LCǦn`-NN< (t̋N=aN@d׿a|Hw3n ߯Δk#JFTTr5S 6H=v"Z=YjG [^~⠵8`9]tfFa0qux>yƲHϠ[~4^2r(~x͇yBO}g-^,`&,O̱,éj%p[lQ!AB"v{"TFCQOukZYT 8|l aui>>"{ʱl@_jlk&ZAfR:C*[r \<Kt|]pKĈ# u3 ́4GUt,Q/cpTv/A9}(OoiWܩtɘx]1?0nbvKXvxmUH+ i+bBE>v=D& /!ASS #9 VxS'͟?r2XEd *< ;`zK8~F!aěrZ>rLӵ:+Y QP3;7jf`\;K$\%Xa6h$ 7!(^A 7I`޹ gxa75/wkӬ$6/&9P cR\@t -t cȔ@|ʵȾww1P0{BKpЙgYvݚYC.S.9>Bq]{i7 fvPJB`3WhbV!D b-os.0hLǢϓzLkKd|׿{FNc9@-i(FIjVL <936iA4e%l<"N`Z+"5 ;7 ۀ~ 9:hv_͘~~4 :.yp)ۦԝW[LzLZ~z""aB)mL!W ~E+^qUIj.(ӦynIj H/ot &HQKS-/se$ty^әFnxWPR_(%g҂61 Iuъ}xQG/.KɫUA;~W)gKTƓ Q:j`4u .ߺ!oh#P^P|^*!e(Pfʐ{f%# bޚiaQӰ=&ӹNJq +WWve@JGf*&WQaN7OV_mN ΀u[BW 9Μ19ļmW ?j(ҝW}սI +kA4tŐqb MVF(>i7K1^V K+\x%{4 |pbTU@Jwx7i$1Dމ.#LaղqbgiB^Wy;-#GR?d?,]GI'%34ՖGN&aa`T]E0 T >wITjbU ̒qrlbk7oK$"`&rl:W,ɼZVby+9)ÎnYEsɤJm+6v _j8PKE;ޜ蓍ۥ h2X\"IMt,,] 1e۳ƨ:gTH-5߀>F˯4ZދTBۏzCsP4Ǡfj[5G\~'3O a}%r* _:Is`NhϷAuҞR`v'cnT;vx1ƩpxITcsLB7zb^?LHR&\tߣ ( >^Be珮yo Ÿ²Aî9;/gndHxUq[G+VH](5J@eYiEPŵL;ܩ^3[4w*8(p!&jC/(, F9Mm{Ľ1{*6?H܅d:,_Q7~Kr& w+/;kۧHЭ'5+ڋƲiS)M-9Ym4Em-LCY8uhLeP<[1h ᨮR'[Q6ɬ)clK3>޶ZM:V!ƳʩېNj@g:8RK " n՛\ﶏ=oxϷ>ʶ]!hk=QKJ zҹ92@js%(QcDg[:)u2-:]t~7:ϊ_d@wJ:"NupOt]2OeQua낌3`壖̸?*Nߤ9MJIf,FåEik?x[ =+#cmUm峃"s߅`J=iH9)@|97y7TxfcG4ht 4#A#?O~Jڲ%^js~FW|@7v2Xr<ޱ"c#!$ѫ/vCy՘ S|is~ZeMxPYC-}fR'C,9 ͌%dࠝX8#9{].g"6la0AQ<΁=c#VQ"z( ';3LyG ć 3 0_-Oj7zq A dblc=KdmL^J>/Ryd8cWR-}Rs4T|I$OoGi-p<o x'NGT*5 EItHz'ܗY!I}t*$dӰ羕J؇3 ;'kd7.t'o-lre=%.2"T6 kM;M]fl7gxz [V7ywA4V:tfBu-ҩ?+DŽ*^QTdO\sbOjܔF P8R]LV.j5':ޘD) +H')ێ؊>QȱMHeH{l7&,D8:o `0?.S50~6wh-bjEqKѲš)e&c:Ѳk׎~3'%s6׏^' [5cwtSy4#7B4  ){S >7ZM'b3׋$\ƅVio58cRsHcl4,+ЅG3SMpnO *qvi]D=&OF覻g ݹJ-hI_% (95i w0FL.U係3M*>Wc!gĂ*wєo5Idڔm_\O>T&ʃ-i'[عI]'whߜ ȼYSz *SwOFq~Ǿ?*O8EPso%-V cd|r1tS}V%zޟ1S43|Χm&g\AD \=e AØm ,4KP,Nګ` =罸vf<׋ !dJ1c@3,B%Qꚰϫx@ oZv[|G?+,ZOOHxqGn>D0mZf"dGf-(h.[ٍ)(~70|A@,m4&={9!;쳴Y5Lk62!jHӚ1%Z& /373}AhyiY V#"wX$mRq>{zSQ`Wnfh_(N _Zh-ykMн {Mmjb3ZS9Ss«6$_TD^p)cfP)[˔2`]vY] vc]o!2(hB1lB1z#mH]aԦeeǼC[ي2X=ڛߠ!f y7 ekCMH8: F#b^]xo-pv=C^c@0n̋Tlt) xe\Pe` @ f}Tacճ70EGc҈Ss7`ңaNb(&s .J3ŲJz-EjS )V5僢jkHIzyKJF~U|bS)s**E&hvӜ_ NnV(픥 |(䈀E۪joMر*{Ֆq"? KT '+(&@p4G0GؖD2iG2}qy7j4 kҩF\q/VCnaC 5v#`1Ny`@YJD0 i8zwj[rf:YccꪍʏDD gE i}jgckYM:͈'D 44)uH%-"&>c$5zC 9q>]~;Rv`&ղ7# <;6nu}j@NnmtV{ 9#<9}<9r5ŧDrb!Co y,yѹ-mTg<.õ:U9W?zG 'p[FH.AN͏Ogdo:)G $h_ч$~I$ r&'`} { &ZVjæIԙ$߱?"N|?UiW"4iA-G.~,g/׊ƽA:P3 =tT_cw97 $|xϺC 3=F謬i ݱgj$SxFcV v9(!cςt<(Zlד5"{J.POe) 9әG3?հV.E 鸊"S0cCT.8\GZ,Ģr^I"-G^DBB1D߽6^7WWa@0>v@f<Fo턀B*61J^l/]cvKycvSAen-֧f2(O wՑx5fxly{=^Z@ua U 8~U-; {6{-Ru)]NID gc +ϦBjgpL3G Ym3f BJz=_akkaDEҐ2t 0A{n r~lS3بUK 4)zOA F1^1H\#W" LWA{i=si([6pgRHCa`?Q.hت}4PW"nj \nG)s9NJpv/vd_ɏM0rfN_2\s( Sɿg4Ik- }K6xD9~"B|mTрy} q{w\R r̪hpB"bgjlΝvFGc(ۓza(TrQ[[kxBvN{+0Lr% g%-1]#_@^ ]O<7xIvfV|wYrPx_klv*̽wfk8^Ņ3P`Qw(v)x%=w!,?k"?;ÉO4YZ՘?vz@TjRGyPw~i20[U㕷+g*Wⓔ3J4~b!j-h 2{s8)m+̓r@؆" |}@f/O* x-Pv6lߍ[$`2a~ݺhNJ̿S{5Vkۧ2-b*D?woI+1c8†$5#zAB"2̽W䂱wU:W<-BG/¥R˕ ο1Zk6li>DJ}Cyd5K" nεeg6+5NmeI07)jTUa4i<6J8u/}֣8o^r &W|49H$tK%}꽥jNqZNFC9y&uA y hI I8z /o]..E>|Om̹=D { oAv 3,VnCؾy,zVͽ[P)瞬3c VYGSEh]>WXYo?tfٹ.CVk!ҏ'S1l ET3Z]~s6?DȢ  G@OO<&"m`ك8p ʇ/;*cYٽ?>dh {X?uCP~,·p@t&>dލ^PfKdX|7'00dž5# ,C##v "n @ʁ8Pp$` Dve;OpQF/T4_;O~kjF}('hq?yicjs:,OhԔf> S t4yu'o+=a:vM +H?ٯ^@cO[4(`a!z[XN[("*/q'R;)ZӎIA9#6]K]uh)JJD8,~%32׽ݟj(f80i:$'k/zzu@2S^ (<8Z[4CHw= 31OwLH9 mHjW+S|#@$4`[A$r~E]:AdOQOܪס+`K;4BZ,״קλHc SYY>t=rgn|/YkT;2R*!Ms|1 ي! ZN>/|A-)>IRHk; 1>b |vIV5{ rJk_kK;ܙCهS8eR/7]'  ^Blu2$+1q3pM(]>ɦD{4Rp]K }#GU~7!*bM{F۳݄2gd hU_(I bD]*x 2֠TD}WA[g4dp#`omG~;B?rW{v~&Ln#{hj4*+wLK~<6x@i0x;$6̈:[щ:NmUb@v(4_U q5E#kX(^`ɘG|n;xhtvw_cDHQ|0z vJZ?MbǠ0@0Gi2 ׃os?#j2O"z dֽINsАFر4L={ؙKS-eG+ai qYO55u$IZ.c4p=A]-QYmsk_*68?Ya3s̾YZب}"r~NبI#XMj"Ù~Qw̥|o%7R)C`&æʅ}{(ԿjУ7?݂V1T~[EvMM+:e6FDۡU0b*Ajع$vI` vļ{ι ~:|_'\4߃٤D+ vV_4˅F#(1kD1&=f N?Q:(n|>aKZWhG@;LSGONEf@c9#@Gyߩw]J " )X볁~؀KO:n?75c։vn+BO3_:TxݶZuG2vw F)'{Nr}V@ݢ4w^ZO Y֊]R+֩`.Xd)6/$XO;ZyI Ƹp6@GQy6rI.IMג:znP&,ǕnUKgZpiXW/q3hK:ES:rFG be ˥SwK\,H,1;C׫f}LB.}a<i4/KU F{jւ|ᆝIG0~$dDgپpyeD)םB<Lh2aٍiiQVNM}NK;tH*42޻N[VFxO.%Da0ەr 4Y)x6w GtbýfHb}QF1r !/Er{=!ϙV/b[Ӆ64A?_kfN5-1SrDA"m#ɗf~ Dy :Ahym4RE)> d,p=ZNZ :*JFkuIs = z3 Z0(55,˰z0_Cy_hI6]F<%Y3`mXEEt\ ɋl'Fׄ#xDX}:#ՎeQ{ zoiFv+׼}D 򟔁kTv54]Ta4t{,xRA}!,2F6Ho?ܿ: ѻX#~v= ;GL/iMam {+I10S51~Jm>i]z']w-D4O:| r! )"אw[@j9OްV{ndGQN/c-6N=az~m}3EU RRbhd~;P+`K>\ϒa uOcP0NAqpȮ_u. -MC6Jur_}Qugz7>|ˑC0_R7pݔuٗ#Zķ wc|@UC;:oVqE6ۦe7vJ(eDzTES3acy~%K]:/YZo"L 8~g'!J}( t^;T0ʰqDE{)-/ѿž>WsO+Q;a $ rij;M` ;% ma'7f &gת%HE [VEoֆ-'K{3s I4g9S~,_o|28HndfUɣ0֞I0>sRa׽pd!;q$]BdI>3Mca}A1W;I4y:13yC2 JiON`u 5#3iq$F yj4׀KDkk(="&g}oJ k-]|ϐ p>nos ` &+P݈`_AxS9"C)pDžO Q+]~`Lozj2l0-Xt Thh #Qec}oۅk g>k>.KMs*vT!c}8]!`.A,yt#`\̕S+FoyDzJ)2[Г$x:IʣݟJL-j5T:;%[٬4 CSEٯJ<I,~Cה0̌˵5_J}'m1v8,ynP)UjmO*ɒ[(`m_7HsU/uJϳ .7}kNQ]LR0Ъg/zBԒ"oQ$YzA2YU=;B#I L9SeMƚrj|&:Rrᅵrv$ \ +X<'X˗ j2;]һhDہg&j /]}pwz6,?b%v,ɕ 7z;\R|7{1&}n_>îF,cWܜ3z*vF_bo‰qӖűz jF%^VXJ͑=hsՅw{& n373M\I␙ĩ( -:1mc* fpde=f6(.;:Sat!w+[Y?Y0Nbؑ~`; n/ nF94p3{j?>%;Ӂ!V;?]WΤiQKd]1Tg(w{oYet> .A38)'.`c YBFG7o&[[-[fAvxނZ-Js2gr#,c\ ATկn߰u42V~6%.וޱ-gm Ƈ|U{ߒρm@t1S,0& -$nf%Һ`r SE~~ipB!*PzRU@Gy_ۭnȋ!Ou~~R8RjU0Yңkf_Z?1$Ly9% @TJ/9ߒ^m3$`u ݬߢ$L:A/TK)YD"q?LrN &%_x=1kf'}KܶB>8W5wtQ<%IQ.ݸڕ'QQr``.Ҩ?J}p%HJy$t覎@ece5у?!ƕpЯYsO>ݜ w.*4s'6?^?m~$bk$۸]_xwȿӻPJ) O4Y (tFMZYGj7?['>) ]/Dl;酉xޯo'zV9C(s($RiQfδJٗR @5(IYcؽ]pSQւ^74;s3:raBb.MF\uƠ oC|jve9.*m5`thԞJSߵ7nh2fIiK[?qC{%t$6E!qΥt"I>c~b}5*8d^' {BLmDn;Ț[JP~zv >g0S%"QgB3_B4ٓ!5G!2fۅ5V($%#i20R7tS YMG8&٩3C/Wv 8Lg ]TNA8{CqP-s}3硛V#j衺Ԩr u؏ҪFIa%3Pou9!E!}]ym ]WQgxN5':bD޴\궰y g8rшWí YQ$DP#LX$Rhy1:_y:+J7ƃZZ@;:b0}i|ڮv~EBٿ&%싾7DXW6쳜(`vٖʼ Go3̳Ҙ[lu5sswVipGeqD 5qٝP:*,\֜"N"=Oo QԉTqث"[-QvJVաo8`~" $id7wmJ3,YaO,:yloUV6G;#}Q ]E0 ^CQ^`eWkdSܵEǼJ>-m:w)ME/dI4rE =2iY,P(* ac+ξ|B:y3חtBF'ZyVd]bk.Pt&@fN,s{kx*E.T["OmkxCGAQCb8xb$L9E(9hmPubc{wY}$U&!6^&uze=%jqa"#@|+TSwZ_v=mi\;1& d0cv[Wӫ ә j֌€F2^%3ZU1Gauu0I8s3d=崑?.$+d]lDq=GV3s@]D&NX3}#*5f-n١/U3L5MnZZsl#AƯ'_XH |pB+GQMa=̩Z¤(}E:xt]Umghg.:ٞYB뺜cZz*U}䵯Z4ޅ)tUۊHI&{ǨHv}'8 ׍-HGb/)gx֮o_2"nw`EzcKXV7߭]O0/iؒ~Y -Єi0(*FW~r+1 ؔP4Eh7=7GLk}"}<#&ԩ.r!ؚVȃ\E Զjs)pϤBgl) Á&Hr.[]kP/藽/%Z dQJ5Enҏן[Y/ʙ G 7]=;|g DŞgk( J<Ŧ=9pA}3BD0hqRhbz>K gFiW0uCUH}ؤyhhʪgWTѬF,{Yy$U7ۯ֮|2twT:+w*țyX`2W 7ܑ̿[:ƥqC3'9M`JBd>x'JIeӀ  =K*HF -+V%|qYB&4sKgh3"Eq`JqL3Hd7T7m 2~VkFNj<;u񅩡deUTM$wFk_qfs bV=(c}jjyf`LtĖ?e1>>18nGԨn{ȳoA[LDvًGkԂxUu/+.D*gآ)g>bz!b cD/8ռgQ/P}O5qUH`3k\Up5 Q_=YKK>U(T\+ dQ_SM!\-Ky;̈́Ҟ:Μk)[Ws Ts8̱V,seLJ$:FB{i1#E wil$kƝ2ү LBr4zֱa6R<6#W M ۶HGF ~gZM26D2u5Re4MR>3jTwta^]">x!jelpRN=1a{GB쏘)heaR|.хYJeڴvڅE/ 6ҢED (հm2B4iH+'N xW8wl͠prb;433>vD*- 2ݞ^Db'r*߽ 쳅lA\ ꨲ_,&C~ QS `ÈG*~!W5^ExR⏨q٭VފI!ΥM$46$qQJyˤyL,߯^F`N@fqbYE@"{\{~&{3ovŗT[E^DhlU #/*!ixgЀz;8J&x6qm2J玾5Fg9oXlϾ"M+6ל>&TLMU+߆$M|pz[] \8=(=0Y` sۦ xa!ՙ\]L IeQ-4wǒȃGӸƹtœ㒝!0EEѝ33˝ԊwN6ݐ2@qKVOnM3,$zl 1w&Pwx=)8f3u\MΕ-l奿21$ h8+ <})@uaJ%1n+G%&|.82&=Q>q,s;Az- @u ҍG|W5^@|b|.TA4Ƽ%rÞ~¹)aRu "  B?@ 3F .驐k*5IlCL(B:^Ӛ7l>h(YBitⓡf] " yA_ųWC!/=.%[4hg:W%Y%F0Om{kRs ?|x -B?O=\bB`erކ1pHt3Z dnR-:qbL+o>/Wx=,gALOo@sP˲*ĝ-Wo44rV.5fSz4izˍ9sFCQ۝!@!വ^]Fw>~.V`̒,X&@V_D{$:ՂE eLrc$Cn"MGdΰ?Ͼ\;rx٧ޅǶ{̴$b;ڇMڈ/ JlMl!ɽ4%0lE!GsLxCN4P l]x$*_M *cQ ;NyR q5_aHw~]+9I|6OVL<@?I {~щ$l/lJ :q6_JSR9bK3Hlc4ꐪ;EGQhk%Z/~9nA])7X O7P̏N=>3"qf;B)sTn#I.'T'&́L3%Lp"+h~+i+qhOdc2EB*(ppv1ŨEϥ1q:ֻM%/E[34X'62_lbQ|2c eLWz#;W#С6ڦ*ݖp]]p_3ÔWAU]8.(3_[V-$qQC!uGVPfY淼s2]5MiΉ|w0H߳A isQ^]Z ))n—7A*uLsR#/gEPY*κn݇sH&ϰ~mE{ Oj&R+e/-x{S[* P!2!o$TYK[whLrmSU#ffv#f%#  }sXlY0|p*Y!ˎ OZ7%0I wO65X iT:Q35R"|T{z`Z? Ȼx0A=(#FCԣCsqɡg)W 3q|B +ΠaT0ZCm+)광\-}hQZ6wqߥCP<*ȀmTX(fG&ݚZySxD83p>,4Pÿ^K!%Tbg~;2x7y+O*@#4€{JNoP=!rB ̶(P#($̋h@0)LjU=HI$fJ224@=ʑϹx7[1w -J^?͘dk-ie2r\8m}ocPN1d &m~+BGy bO:KŸK{m~&GrΕDTp+:'~`1(vFς44M:L+$ϩGěbYpSgp~W!+t 0h,~eǵR<5JxJ NAK|2+J\\|o Iˣ Bt7wUTWbl,x£击wr}b߁Sǁʻ*WaK1%K|}B(>Povzp`W _f..%~)VO$h|=p+chn !|&b oyf}tI+Fm3AŏYⓃ-c]͓jЩV昱׉lUyUBzrQJBOTh[~us/7gX0PuX8;Nt[~&\q7s|LN?t6y'K$,hxL@ o1<c+y,OVՄ} !m!1zͦjl 0R-VMxO _dZ]kҼ҇>a)4\ӲW)@+\5EiBoC$&#[("Y˗ ~h}p|ϗv у?^#ڃR^`mȯYJr:$bI=[o&Za\P%,֨j'0uS|&b_FwXc R 8#bp )N-XupNq[b-YV0*n"G:hӏ;Mh!>#_B"ݴ5Z}He؄~ׂsS) L89TYRR9\-\pyhy) a|Qu@Ι )46vւ+n{ /P*]Y,XcQ {>$ڼ {k (/vٛ2zee$C򦼵k#2N VTm 4h Oi/^ ]y]YW6ПbES膂>ͨ-{D΋aݩ4mƲf ^5GV$2H`2 ;L5piQmG5%% ԥnNnWwF|n=Z<26#3u?Q1CA=tϙ,)F%V/cy'?~sV{؁aWJ'r^B=3. a:dGלQZIG6bq4OhǞnMDO`{:bxvn$2q<%XgI7Hx\ND<ИD_mEj-^_R>d'!Ȳ!骇P;&,Ɇv9JGG7 啌Pr^RPXz+tz-e5jm=$A㗇nmj݉TcJ,-<]5,t>NDkCѬ#& ssk"]n4 ?b[ekɟ:f5Tk0"IM:`d'PidL݋wb}37K] GpO݂n*o۠V"Y1"\[J7-1jX{al ztFy6tra"Vv33v $'LIԺhcj\,h_*:ENJCJezzcEt&NVm}DQzс]-[[8z=a OA8- x?>zλۘY6ɓ}XRŭ{/p 8>;ϑ{/S[@1ٷsH& Z{Lʆ`n}Qڀg|M- Yd$Yv?cR);k' Bb<հBP;+ NqܶJq 0’%vi'+~TB_ntmۈS/ҁAۂ X]ƠV07#b ]T:`Hî< 9bN%ک|9<`]AA)t;j{!24:ObN 1K'A׬6j<&~׳Y?rcl8f'T/EΓ@bCGƜؠ9Ҫ3SB v 3ĜzE+ѫ]$aňC pdҦD.,k϶+{i ǵKY?ˊݯO8Fx UUEZno9\O\#eR*ۣcjEtGwS7rՅl;%2%M$[GM&@h `-D1~&XQt_Ysbs>Dҏ&w?aۺ Ҿͳ| T϶a\z8?CxnJ ڙFZkMo}(,Qm>L}v0N@2㠐((cAE/ab7U2UmhͶy[ĤrpnZ'O\ف Tڣ@ ׉%_؋.հ,[FV+2gw0=𐇣,X*F\JM胹qs|5tv濞|'";o%(k].y xD?>zQ=;Ìz:;Mۏ[ O QXc8lࡁV;*0a@Kz'!ua=Ru,z4w)1탰(ot@ ߲EYS2];8:6|yEMGV,`'IKR[S띌JTjldMMH}IZ!Pcb8#+v #_T0郇[у(7IC^rwnfv1xbk ʜoAj_ytN'Z=ϭͺE%E P#zp wZnǽtPPFHQn@Jvo71UI^=v. s L1;ZօeeEf;4CRn)ܢQAec/AhnjPWKOU6BoùDdzْO^Q8/xӫhjj)1v[X64:{ ~9yH'Xm9\[p}\Mwڛuu07R!EdMŠRIT_I dW[K"]OJ Vx-gϩ [CUҩG OZ8sfX/C?-SN\U_G{#O^ ~3]pK)Ҳ[}PT99:-l-\Ԁo~fb464߅dmqD|427F MHF4 L'Y(+?=sf3DŽV2K>>hv ~9I8$.BqQA=e7P3 YEWM4.nljNwsUv$i新u:;se`OF2#GW~DQFxfDȻr MӠl1ˁ/Yxt-0qXo2W"Aff|fLcoީ GM&ۜuɔ$io:h>Ñ`ډ-QQzV2ri|mL ƊJ5 *["o[seɖw^ɖv!QE-b\7TH4KY>WlH{rYp4orՃƙQqIx4f?}}]ޡݪV ϼ2s TIrK,,yx3to:bhM9˲otC^倠Y^G*f3 {e^ռ)l쏗!3 qjϙbMJ0r !AF,$G%kP.Ht$YU( ha'mxIO:>@Zd @sqqp]mXF7 P$3aoZ#|ˁ l XX dKhi]34;"X'x7RS(VWUdPp(I逘9R [N(T !IRt$r* mebaA{ G+VkU`f;u>P< 楬0fEL- -nAR 2`}2Uy^oSoD |Z_ `jeFvm[6vG0A|!p4X[RNbQwJ- FK{Ps;oIg.1(}42{ymb0̳:]U]R & o9iWb8/'сVuD{}CGMۣN]3KɃɲAh+o҇1T3|=1: AE9>AVY7(-IWv7,= N(b 5*vC4 qЌ:g;Ұ*{Lf]b:xoEɸ鏨'<}SY];~=lw\D4ԛA5PdD 'XUNa!~8:93O̳i`pX XZꭂ;ť;\K%E'^6LaRɻt'?o˸f;dm5qrd=d,L{0KM +OqiHտv^VBN9݅!1|a>y'pl([i4FPj>2҅$b7슐X홚cVT qeHdR1F2]E ЏHw8b<܈Xx+ЦUPgހj#4KTU+:r}[!6"O%qw:ϗ؅tSM'Hvzm\K/6 ,hWncV""B%t }y V/*uqX`Ib&"{`zBKP~aQ_ʽ8ȍw}Lhx3Y"2A*)VaXf<<^"c5x%[Ibh۶@@zY5ћ $51&&ͷ f ylm y_t+h,M0Hx4%e70 VTl0^wXKS2rvvPu1K[1e&1+\u8`E?t @<9~F`10&3!.TzYHCپ/5("ykdˁ]+KGx #o,ЋÕjJsˠ8v3o  TN`I,1!z85_CMPl 5n*~]~/4Ύ"iI Ԏ]N duJE裛Vǫcu5hb.kRS\➢ts%&@^ ̃,a"P/{6aܡ#_꛺[5A)>m#+3F@xֈ+6RRտCg6~x@PXV*aR[#:|^dZtwlΦ0 I~ X YF|o94U`\ldb)vDB'nf3Mx^ Bl !u),.u)w3-oV4F]P|oEL Ora]jG$~O~$*˩/U#Ka=?5}TV㒀;䖷6AM ZC%bY6OCޯHyVכn2RKwE<S5 }d~ Ȍ g`* gtGhT%?pC^^~/9lʆ7/A g%' wp hY >hubj"c)>т :'|tbxwzQ-R WmXNW:C! G\㰈;`4̹NfFΈY$ HfRc_|]@f!gCg2N]ľ O˃Oz|վҵɣZ`14l5j'NXHM-+|%}ދV!Erg.(Aµ7Bq'vMPTa*ARP ؊ t{ !!2 ˛&Q#$uCϝ~m8S ^BE1B5‰<:k͢@J?n6GH,KݪkSyHK N;?&Wf>4LqY39~ău AZ!qݪ\j}F"fǠENKeyNVEjbq=݌]g:F~Ʈy~k$1BxrYtU{(\+aExu<:/:"~C/۟2gI+~TBuV64G8" A:z*VH+'BKE5Za>jK_ϒyz|O=n>]umcύƅ)uܬ#QMhg Tۺ*K̒ V *B-nmfAc vzIWprhԖn,"zw:CêE4E'f<䙾C75(@w92j`cKx$mE9<.7Wiuyg^& !Y|{J/ۗ:\A[z5Xwo`o ${ c +/-{Ճ? 檛ݎBJI 8=s]ʅyG˄Nț+Ja䁥/ҩl MD;;+':Ʉ Eǘ%1r{SݾgXθSC)dr@PH*fǯ1&#C:cY&։D@T7@g< 5ϔ bfTxɡ2?OGֲX6q󹊔?\ǍW% H=,1jڈaf;q2W15!Gt怩IqtVhvr aD`1jE܉7;$|͏_€Q]a'j(FY֋t71KlK!״hg[d/{܆s8kzK!AcXfؤUQiHa>BCyafbWrnۄA 9P,)%K7l sUuCոK'@:W4pUuL^i䏾)G>d(wRZ;_7RtZUVPR|)HΏO46<^)2 (p*>+'sTWtyge-$Da~)Z'ީ;-[ܛfA}Ktu$zoajם],oogߪv_Ȣ$T̕{cJظl\ؚʉOʵoqoq1&A} zj/8{T+@e[,p$Zmͦ3WH fjvi/0$l@Lp8 j8ʝH sfwڵ7őLMc^ɘd)Qo8*i9,r #(7ޒB4s.9,9|%,y#cA+bA3yYlC{^Pg-ѺEdև1R^<;EN3L@z~sɘ>qed_DK(* oƽǖ"\̏몞lܑ"9ZFLLs&e@H>af$!s/TTlHkW!/&NHU[o(zׂ0l Yg Rg4)Ɵ-2[Wvc6꘣Y |m1w5@Ԟ<1UC"p$&AV ;=:04??U-q ' ^\m)nWj͢uSΧn׵t\2.[J.^3ja! eQ BU]pX"(Euu㳝dPc(@3Щվ1^sM _`GiZ[{L‹ c_5ѱW="4РC{KFJ?\^"WYRya=y+ʿccj%N UtXm=saS: nJ7kBTnS|5.5opn` ;O `m?|)rZB#Ƅ 5]Y?Vb>bF8AN< guZ8)9HDWʡPBd^>}A&p`8WA@i+A_fWvr(pN.F4)m$IF (4md<]'hW@s0fl{"IoL?f,uLhÚa{&lP JAڨ! qQWtUTޜ>NNj|[>畞ɪpmڲØAPI&.$o٢ S>2iDu '}=K_@g%=|9~#n+;!pgͨf95*g>Cܖ=e^sZ (^zA)&]PHfAC]%A×wؖHbC@WXy}BugwxjzG*;NFrkzQ&T7cwO 5qlr``[:p ;\k-G 3ٛRO% Jt@';pXsڕ! _XORv 1HwudpE=X'`׸d YF*Q&+7{LBQw$W7s}1GE38/)  \OFh*a@"Ol6#$L843-T´0PI@ 9Uҿg =3SسO.q^*b1xpj I |4 R,bE[C7j9~ޟ[~8!&ՈﱼҒ@O"P{dPYj"oXB7i) Zq{ bs<9KrcKd>1ǝ3O40Ǵ j6mS7ic6Bԓيor-߇]`n̤=YV[|Biۃ֧H!h͐xŃD]T*1@E0fW&`^ߖPU䃔ǿ5c I…j^TW56}nCAX1G+4A\<o$@3b&uͪW}f"sc^}Oc-:@ЁY!ϔJnx!R0An|<8MZ:ҼhK+ښLɞ4:=Lkz"$|BҎ{>0N7 q&#_y!V>d4JEE+JTvOg"n@:j ]z%ߩ$1dP`Nui%XSueTvNZ)Yd6Bxdg˨NpFtu4pDºJHǛ)^}Qz䢘8n:,nw5gE+1(}I@yS\Fw,ɥ+|:l mսk,RbJI .Aѕ?Tfm`LBu;:OY&}G98'jWxk櫭mr!O!ZH ,%񒀟zøh}.iSBHjcS=<^WZ,'{zzLumm7kȯZVۭ!촤ql4ÈtlcAd2Jk z_G-[I"sF]ي.D/bk-vU c'4j\F߬mH8T^!a fj?d'żAX'$ RKZeҥj9k+=6vӈ|.͘J{S,9,AE|'7J{|2x׼|> bF+'o #vq- OvZx,ǥ̈@ԥQ꣟ L"Pvg"D];w[T2Aa ˥61I xtBDytE\aEn8F͖t*z 9^\4Ž,ͩRTRTd9 N󑻍$:]l8]E$yWoNbꌰA\#@ t꘬SO K@/{rO#FX[]4OP 1R  39RN8Rda~ |,K 9 ʦebE焃D vgTOLԋf\:&ں_rAWCv؟gu1$o nvm%L+OXO#(sјv@J inP7ZWUǔ(13yF$0>ANCE\#Tic@2RG0XV<%S%8q Yt71('t~:@ }Ёg3"a&ą.rh`uw/sʊюb1Dg~>PPqSYWCZ4ȵ?\ulLJ+:I9R擶]2s^UFMܨl,,F>d\d.1jfز̺m3*` BXl!-ReOXͱ[fח⨸B_GbAcʯsz4jۏX^$)AN5. O7!&0@ u+SB rd`чE0d7z(օ4 Mҽc"@ۆCU-xuoŢ`> Kb(R~F9|HG٬x6/-þ-|nkgJyQ8vЀ戹M^qlQdqlQl+3 ^beZ 4% uV~&"ϙ$ }vS}KJǥ̷>?UEE>GfY-Q`~nœLq-غ(0ӣtCEnV$99ˑŸgȰUbɆ-D>|bT Ws}{+ O+г~ QR9x)@Wgf mk~!1vک\~"p~|*;fLwynքada 16BqBX<>FR%'6 SD q߾[jט#@a[+ĀBp V0D^ezrSb(b[;w{n! ~P\ǿO"H9pfRV:guJ qyJXmm'Xs`O ؅b _gݧ=+}iZ*2 Z#ZJnQp%Wv^(fXyz<~zzf&a7 )0LpR27 c"ٞ{UzrqS_N>+n=`IDb$c@򀵩c+,a丗HKa>$ILC ~d&PESyǤ̽c8# [Mŷ,6yh]RrWOj!( tP*%ӊ"˳n ; *zEt74X^;̗+7#>veCU˲)Hio,ijI ]?րkzh'`z Z3O$qE rj96 r5 3O"curGw|߹d(aft-l {ړyl Wv"w%uO HBcV1Hxm eeBORJ#R]rA΅5q$j##b8Sr"7QUv!:Ju6;VqK+5o䮇mtƸgO y_A*Ѽ4nsZq aH,ٗ)j<\\Tn/e6?0VE.jŒ E)A:'ѵ>)d[Hvf&ӊwV?CwE MPP.Ld!!!긆E j,LAb$6dA'X ^Vek0{1e݇ҟY YF}8oa!EDEIK7;^֖s,SSBISRgAB8\Z8^trAgZ3z[3Y%\3:o, JLL>сāͼкFVE>iBgZl<Ǚ)Yn#R7kY[0y?Nj|t}T<ӄEc2 \^>eTĺܜt"$+4wqB/~AbK~~e}5.1`"iҎa,kW~ve+Gk2_l)Fe鍁࠹xj*Do^MKb'Uqu ܶA=HWg Ux4 %.3~VM_5{u ;[`}Ȅ}鯾lg#\:|ƅ<7|#n;1cu4R >ۂ[%c_κl *Hc̥U߭it!gle_(UP-TM,?־(͉z٤pF _r.J`tc)7vD,S`z1;5МrBW1`6n&zCohwpZ$\ʕE [-,p]ݽ#e9}Ғ+/Ԣ.i}j`zߕ8(nN(y2Y=m6< _50zW>v/V}iqTZ}.yֵnC4xp]U%v2=FIFx/3g5ə6f* ='ꆩݧ}sT/h 3܋KW L*TAKG" t嘱).{f 䭛tuV}Tɸ Jn ht-{:2| ݫ^U, 'qAI$?3(!mDXqq?M,q(Pv-ߟsvlz+ tuRy(8~-RR1ñ $sJxtW{d/@cm){F8-=AΏDˆS iAem"sh=\pܗ<8^"w,ec[Tx6)Y!6\"0u[s-+q"pA%pLЌ@A8.u3S7;UeR+;>ͦCk<:ڱ uŰUks/kɈ3)rLTؒBon$9w9n:Pb TPgO /}sՁS J%+YF.ѓDA~)Ĺr~fTgTU䈮 ZS}>rsAq*\1d/IB=c9|TL Rt2虓#9~Y'c $jA>S;Hmaaìz 7n{zpú;9}rQ~dЦt܇|ZIgէ!Hr 1 {li6ȽMi$e%-sBqB{^^c>¬}nޔvC^_V- CY%rlOFu 0}@a_c^`U\,hB&'Dk,G'Ms_y"qfQ\߅4e=O$W`G7۽RA"$,-T0Ϗb9"PU/\4 >BCgtv fmeum/TX Ç]xt+q7ic )&eX&ѸP9Q,l"! 83Z~@˃s`i~GW,V5sTHǏn#Y4eNb"lO{_l?Lqdp092/1PR`KQo&=nڡL%o @Tj V"Srö"qk7ry, +&!ƦI x 2w_'Gg֍ lE|N׺ZQ(%8Kf6v%z:a x\8O׫ DVyYKb(5x-Ҝ?u Te{6 ːwbN$+Q$ҙr|JÐ6yȲbTX< W_z}r*ɴ8EZl_io`}OAKeת(9])t0 ʩ2WX(>t+&Lj.VdL(,N2{}8d +ik^/6yVԅ窒\"RLJLvEBqL&$ǻ~cZ{{~ I9xӰA sUV%odgßPBջDiGt067 +[ H'1-j0>ZdB5+ݾV`(`wS[KF j$)de<,kF"jP\ H[OA|Ү2~͘te/aqpVаl1B(Pth\)UTVJ\nt(Gkos!JV@tE u)t]ϣ= y~#f ez 'jӡf9.{=lCN׈z֫ y2p|i^PZ p Gn<ձ!z~Q;ؒz0w MM'{be#}dQS/r,D95^׫0j"̧.PmcPq@ɽ(1T,#,*jF0iEWI;wZQ2// a'8ɡo9IWFWtjWlKi)rD(P`|fPh)h%$^^xxV(- @8شƶ5!7&!鏸@ȗ<#`DĜ3}3[Bdad0VǃWF ?^`1vl.J&3.nJIa&e+Umh]kHB%:Qu6+"xPm5bتuțC'2IBP5ݺ1B$ 1ʽ ӧ/\E9mi'(Bi `#hysf"(&FJU[2M)/YI֒f1D5ҁߗH~OsگecӫAU-lBo$ߨp4hcxkCYrGbU$X Ⱦm!೛ k-*cZF6t"?' "<ס9~F-ſosq+|4aq/di+яQ%A~U%6.(|jKEuV0#]":e}&lx'jSSd90%/z KyLg{/A 4;`pêj[w5"xMР};ґk~ rʁ|%ReoU5$-Ķ2ky^c>jL8F]RQsEE>;BIIgV[ZF$]F) ISDF?F=bTתN̻ǝ`{'pTXf̡&,Š4Q.W &{qSa2uЋ~U H*YR$?'fGdW6FJ7 cY; kߣ,DqXr5(8xD:de|[:T57>w]fjlͼLQ|bhĿLq=YUad^͉Ja.L0 &pݼmn*[XR=AuF2GfnShb,c ?I)Db`y.w^ 0꼂Qَ_^`_f2qQ%e^"izbGQ G[X& r*G[0@/I:/,[.db%g틸$-V7ʚzƳ3yK&c7iRӑ##$JT_gx~N dѾ4H\GUah!۪Q$u0c왞/ݖ^-$רHׅ 3z'2!A:yƶAW3/K*aa_9=%EFXocXv-ƫp<eק OCUD7U瑟‰ј yy 1.=7QVOeʗR꾿5#.;*[j[ŕƿzB{(b ahJbLm+eI\ K= f+6D~l:PqL\WN>2,#N?䧐B䜝nIC҉UQ}H$|^-ވm^;# ŜTך==1 UTyUn leYl*#g˔@^̢fZ!VKRMPIn8[fOP=:KZB8!g*P\w=<̉X??˩*T0,9%lP_kj}2#CBb4c*,u^ 2=ji7 TUvNN}qVKѓc8EM>׵8oN<Ѭ!/6[F T+dB +MvK4TߣLx`/u QUH(EԢ2|If\ [P1[*6?yRsYGD!ե\|YlnJc7mhI :"@QӁow8CZjt|BMKs-ۼ}'we u (%5s:k$<ɍp:h֫ 8c8vGlf_&_E$5$lAs$ãdmOqeB=zKknַԷ@Xf Y{ dWaPm[١v]\a<l]-RV_׾̓AeqajsqV3[ݰ_7\};98 J!П # ;V7FV{a,,ZM9L TziGkA1vc [)u! \$w7O~lRGכCfH^xjeMsfw=*[b_c~ fŽ$gIFȈ +*P:'fcw6{upB͹,w@TTchm\"޸0-̡Qz|@fۀ\ڔZs4:$6OʅC!jUNo \g Ǽ Lj슩߱lsYx{m:{מܞ1/ӎ2^i\>M²~`7qLUt>܊^~m+)wľ+S57[IL٪/IP|G|f ob+pP{ur&cxdw*a0P@ qdK%5'͟Γ/$jp!U ]g}ir赶!Fc3BuⴢdA0_m&fE puʎF}P-GI~ 80 ̰Z#2[[)4uwT|Ζey!WfQ MWȃ n 9#-6/e4[v2e1Ti(`_%gC䇱O͚*LVæQ9U_tgS-U6.|3Q3VDV,Zl-ݩlxЬ${JR5Nk֎i;sEeս6k_] >J; c憬X,oV O`]'6ݘ]ǎ#*Y <pإ,l1@Nb|]ѹE}?xL=>xBLGQUXŇ@C(+a@u DxG]F4M MM#~_ш%}OO:.pZ&3wUu_%wuC2JPs4*xyxpoƲ#<`Dp D >ݹ7v OpR)-$}DjHETud["§3昌r E`l$`e$F<B\0Nurn(bu#@MjL'Hbw&e 9m_S7u)V vlz,S ,_!LA0r}E;\\]e]4,̐=k}?K9|Z W+ٞs@_ X2?aKXϩ{V㷑_; j?E"G]);Ep]^2BP=o7}og>GXpWk2 6BHm,vK8}(&ɷ.}1B>Vv_&hycr9=a䗳mz<$W4.wPrANAyOl6x JHF!EćB/F!/j7-|I2VCdՇ iOGS*OCT`J3 -+潋6/ӺNޢ(a!#v6 p|&+/0[5 U,t=Eg18[# 78^СHu7PdH(A~Q/:1leMni"ld]Zf.F^y^?!)Mpm`5‘Wz2"ZmO.mu\NH7F= *9aG;?5Jc/ΓleY]QiZm)m pGׄ|Y Z3rY&ȝs-l6ׁan[5L=bWEj.EVGXd& xlߌIG}3պ,5hD)XL;7#E\j&~.lZߝD<\{jIIlb; VxڊXaʣ/R`|#YH :НAaՇl;LR>JDS c$YzI;؉e^= \ݭkog2އH~P5]ܻcGno5Cj bH פֿͤ4uCxSaZD_r3K*zz^f"dTpEV({EψzT1(VYXJ+I>uDV[ Kê[R}\<xuE A:C3?e(i P+zf^[G! lf87a"~Wb3JE)i34zvMP[ +&B&@7ȏmPH Yx!>u4N{Ẅ́_j@<&2~wZڔ8vy]*kx$3,רr!'XgYpno` ^њl|AFrڳHY|9ctsOˬ-U94#4m ueE^(RqӘ~'As)i)ɦ&hCjØOKD!:G&fbGhA# YVn!D/بuDl_c鈐>6ORgoCuGL25EΫlൿ5k%ΐ\-XOی?[n=Bw$(=j?_mg|l#O&A9'V@t?|>r˝Ht$נ:;z2hKv~B6Q^@׵?U}ʷnnB%BE&zjF|oZ?pT;z= մh *>$ &.Wl1+*ˁPԯq5Ve(]R&zzmfᨈH]i7El2qh8\+tLsGWli>!$짼NɿQnŸJ~mmA.{@/B۹$M3ӛS-IbÊ "t%Z7\Kmug,4\=᭗b=˧+@4i| l2p _mN|@Km"WVT}>yCF=>1G}`K!ke"ĭ˴$7a]Rr֕*/u=Ը-S0T׈0/ۣra#|S}b@|ێʅm3K(%ռ$GIp>?g(pQ`~>mjF*Ҕ<]jI>F1zy^zzxY>m|t%6=)$QcgF^+9kCׇ3g? [BmɌUrO_^>]] !nKn-؍4Z4Qz؃yù(,=#u%eBO>7\qzOh wW1:̥>8mYY U:zO\)C/W>U:+rS ښt?ff^w!}n@e\Su :',0N{/mQ.IdM*f - fwFIv.{Muנ [Rϻ?&ߙI!J ͥX&*؝ OfN4 {6M΄FLU+Kզ]y*GzrGAa,)sP<B׺,M(Ā,-¡`6<E@𱊁b(1\zE/&+t|h{K}nM{<<'3(OQHLp7>tԡn)?_&~ӆs|zբO꘹khrUȧGTщ,jytgHxߩuqb{E/$.b91H=ZÜ%%jzxy`Ը3Josz׈WW>i/I 6n,b@%\V;??u$%"RX!~8MJ4sL7 F2rCmrOGf6p@?d.oE߇0\A/L*Ck152:(ܘ]C}+yJU@1muq HIwY@AQV90T)^ Ktcp`;A@wm/*\ ["־т\y%6 )Oj#G}u'3P·7p=>j*^SH& LFHJ۽{"?BCkY Y.p#DHwQo``﫯rlG8_9o޼ `+t {:J.ki]-A@pAH9ߦ/ybPWkMJPzsusi_Stb|ru0(-zJ&E`6kA~^:L)pE9.(y _88HqOD s@q#/[|Q5t/,L϶A4h yPr*l&3ν Qf?t?KZ}epA(@tD]=:TrJ zpnM2eռFh!WOx-xH>({˻^a;dI}( [̆ӛ! a<<} v 羹7I1!yEaٶ"ܱnCqEh: B [Pw-ZoaZDc}+ϕLW|P3u:/#tn^k:Yk̃pdz4TID:pY=B#N v F"'̌FRWR΅MMFҺo_ K63.Dχt1fB5zw6֢5,K./@R\F\M^D+)$Mla/Mhs'a2~N.Yª'>rb=H1mIct* C8q)@x_}] JRJ`ɵzyOf#z)afa6Obx2>}{Z쀏U ɘQV$]f< \d"9QډbG٥)^(dӝq1%9T'g-T|9̞^:v5,1.w[JfJ ՕKZ>yXMѣx_W4+<ꤪԘ _C~v,bFG+k½eOGz|WtWs:"ǼbP4^0u_ pzꊴ4JO9w3Kc1廨+dfwV\1U e0'5ڑ6~R Զ:1w:Qa$JTi*FCfħQ;YiN| ,(&PI Q.yMIk x_@} A,W}Eu$왑r0@)/$R(QȾ9o6r'\P#Yg.b X3KwN\TF w#z0Nd͕> քН_W{i&d8 rkÜ\#e7BP}I$koC 'aW,hS?~±ʚٶ~QIݝi4vFo6RH1f%BG`l2 ǩGt2/Z#h4zv{tiי}qVT_naM dҏ= QkJgFc LQB.ĒJKi~~M Ԩb,wn֍G$7w/֭Dʹ$);p95\ɰƏXX0?bo+!oG~y垚!0_.&Xx ߀h_w)c!牗F B<și{n:6sTzҪD?lW ^g׵NwY gf +Hy9>'UзJVSyY8{&#ZԼvwۡq%q|xgVWt[iTsOg3Z!%fNNuH(] r(6. 4jF>D3s~qPUe(!O3N;kf izYM$8KY##*':N:z<.6'!ѭrV&F~Q07BcLʧiml`LyR"C1{atH0ćZ 0{h_s5ܣ= dK&x#myیjr1>Z0'C#gV!#."]p`/D}rhfRn\%yFd3YyT|/qڟV}| toh|ܗ?3rHyݘp*??wU0x'mȹkx(w'2vg~n0iRo%}k)>$'ohXyH*ӢBKr|D5b .2 3+"q?mLAD3;'Vj-@݆+hajS%΋իV:T&iȟuA*g#[ L~AI'ŌYsm 0p)|+rsPSQs3b (XwREdJYVN(H%fs:o",30쎄M!SL l:7{tȭt4O@q`EmS V7όB#jޚ1yWh-8up2miyN1Oha c쁇'5_O\#NC W[_.t TFHN]sMen!= =! qݚjCsx. !(BUQ'ci"foh[]C5֘4*$|4ʣ,z^NM^"Y?2>񓠺JV( m'FV@se$j٬{3|$D2 >ڳ<VBY^GUP|N'p$rhPV@K慦:iՆ UZwDJe[8a%=潽dw9^46u ;>26ugZ ht ouGCmg}63^VA5l Bsi,@^fb4ܤJO?F8ďE(]uՐXt8~2K "VۿU>턲5| Q7s£(l%!ĸ$~fCgZNsj}]@1?.[zq]eL ·ulkLS}xpnq] Oʾu]#BsFLؽY7Ozىo['¥_<%J;]'xAмꢶrH߰JpKSp0U%|Wv,:o¦ \w?X=J~$Zr %d[XX\}wW͋n %6|6uϽWJꮖ&C TDz0wAXfd.W1P- I HRX%FOc)Ly" aq`vWIi(7# U\mXx#qFMB6Voл4WmtJ[ q;3p[11{骟)M ZC:*ʤzr% ccODKomyadSKbgU5'b]u-C>009¿[S_in^87YU3 Q1SҿZ'̵X +<|4\wm?lZg^ &(3SB ().O}x qPl|JfgN:0J1vijKnxѭa0/~ij?.MMQy 5`QpN)d'f.zpXDͲp j jx+ ZyIZhh޶b*6ۘd4[+q$SL 7? w"2'fVpM(O5MIbrH@rz<.p]6v:FG8guHP:,-f8s =8?d|,>l"Z hD'f/ifhemu5(6Ɔ֍J׃ 1Lb2Ԯs~RgzP1Qݥ-@$͐EzW׹sfzb};cxZ0_\43? o =gl>3fSfunb*bXŃuڈmW'T.X|X#Xdi|O;O@Wre2`7 6 ؍Ô- Jwv*5IG^fxd43EpDs-8yN )5+r#r@~_Xinr;Ihgk#a|>/}7yx"չޅ[ ٸ%CU>.X@Lp)w `R.w6&?ď^fslV9X=~Ĵ\wH8/GsGMa2bk OJE[z="᥅>qDl0TF%R?939X@eٺyd]<+yf`-Hr8ՑЕˊn2&iL ]->ݛ|Ns!?rsja8Ch-\1{VSu-72!R]Tk&3vspȓ142^Q8&WߞHU s #˹ .'VvcTsGAyGFY XV(8F˟5;pZ}SआPy_T\4#uw:+ Sl=iwFTT>r=ۉj!N,Nw;x|4(2DbG 4d|g̴s,yr>K(&+i 9&9-pwX9)z巬9;nEܶnCG)m Lì'F|^JN'Ro~* >*.jC1?Dhh}8E؄^gic&!ؙ(Y|[qZzEލaϐ䝗GfAcC;xȇ*_v PٞJ$gW0^hԃRtyL-"| ؖOhk0nc`g̰E9rؗ ҳZAUn9e[7V*VG5EG8*D7PQҰܑ[Ә9%[.oz$C\Rw/To4Q,A8Td6߈dls}N^+n$>IBE;!ƶ-X>MPf _U <昶'9G^ŀ[.62y6$;ݖ/T5qNԛ$x2R4fħ_b;P$#;⇥xM]8>Bz*Q8mްٿ'%ڹ1ݯ>md N 7Jl͸F5x&[0ː.Ş4Q{M^&㶑yxGYc!Ywb#1?. 0gC!|95eÔ-hдR9RBkaB$t@|1$+$pG&ox$8~h a>0x@aSx:`eB^cQ7h_~AY';63RJ͗+pl:uS[&[0yB=12lR/(2493tԳw^u, .D3z9MrY`KNp3ҵ!PUs mk1qݺhS/<>) eZDv7n\{m*p^0bozn&R%TI{K"lsn>w+SIk7HNޔM 4K 3`8/H\ws•,u,}o |G1F gI DN,P&j_cԺ(N5mu Vv4ːi/բȣ2l֥@bG9bz ?s~[I^-v48-p|r_[OU@5}@#\"6CӪ.xHQ>78њb7|#cȷ&&wFvN Rx7ݿGJpX9-+KSճHj(}27/)|+Жp _Z1;oLrlg Y@5Bhr edYt?3`qggG?Ǔ͚18l2H$i6 1")G:rj3]Z*z{(<vZSDH4:6TF;Fۺ@/ ;u@ݾ3)?d| lSX,T) `'|E-2m+O}- V|75dFd0%E^+6T89ZU73e:j weګY@.Zd*dbf`k3QRVUtgV(IV!Y?Ihc6u7W%X*tےMNm1%k6gyzy(Kw RCC[ NmSx:B*Ǹ.qTU]CIM^(\(**gaplVr|~ Ξ[hMb/<'C =xC8OLv Mlhv7֚c;)JM*Lѓ oNՍt $9FՈ(k [Tniw$*?6Km5/|?ЄYQ֕X'Rn_7ħ P./v52u^46:iQf'A]I~cIh#νk =2Rl_=Rϫ]芨Y#"1iX将uؾ %Jտ3v>y$jD{^ƾ64g,Is僗uLb jȨrKS߹] V4@ZcOmRr g. CLhvjq|"F)&zg>qЉ5FT" -Fm`A_@c0 > V9, }0>0==/e]Wfw]ezk8K%V4dk0㢶%rpSnLwE`Gn[ŌJ(APAAmt6@:#^а&7; =>lZQ^ gS}78< Jzvk(sG{NF[ˇHM\ZuVC1gKP2 䯈Nzf7m)6sR ߞ}vagz%ux%l4y-;zmA3[?VI {=sw!l)fP=vmF@"#k- B4AMm%1P^Fȸku՞UMZV--=6;ȹF gc9{9p+fu4|zjWhݵlyG 5&O :ix1OaǶx=H]ibH$QKոPZwv'"FP$6X͈A?krLXzPM ::~r o fh:rNb_^Bd %s-fj|oIQ[u#jkiڏ T{( vZ߼\6,rV`J[vZ,vTG yA $M9Trnnܻz@F2]EonF&ȉř^wpHNÖ[i&:/.Mt6WqBxע pihsյnT?Um+й6g%c&\y˵wv{;`&zIT%ڜf;go"鉰fo|$Si/!GK"d,)Ybs2+\"3_g'81бp6ݿ[4,=BAL):6s>;Bj r~&dYw R/Z7$ }tDQJZ6KمSL9NoJ|B0j#t!,C/K@Q2ZQܶe9n9XiOX(I5V@-P 6DPՀ$%-NBa0͔Lo1Y'1F\Y!ef얌*b^J4U{Ǜ&E,=KIp to g絥hϥʤ#Cw¤P tR| ڗ~D?з-(!$Ta9glphXI}0 xYu20 x/ǂg./,>ZwקyÎ'Нা;B=[ )H;"a_*E Z! QT B֡:<=g.\ɑ]aW@_e+edʩ#\nEqCIZpҎbֆ S-/Xqyd0C,0`BY^fIN\4ډghHO.ʐ9{kXhT'UEtHgxq;sDztņ0ˁWIwW$G؉KZ[b??܅#^rŦlD}~Q8}/`R71$8r?qϟQvWj]m'M k"1:_G_,\\gčM dyźTb<3Կ\Wlݮ~NJYBQD(l(FIR,|uu ǩ".F{Ȏ:66A >6"p6^s n fh9ғHMnF,t3jK&-z2TH)#␟+[ډ8.ur(aMU?ֹ8" }.Qw7s0-t/9Ma4sJ6ft@*>֊OV(M'ud6e?<*}o/׳K͐{B!xR03X" LW֫r1{K aN"E@#12G xOя j`I wڍ珦M[%9)^J嬞Z[ .?ҤG5(z!)lJ8R-"Ցi <2H/W RfV5|VϴO"Uؒ|}8p\kda)E Sy +{j) aanᶂ*Xd:+@:ITF oW]Ɲ1|3_KzoRMc\<їTVJO"ƍWv୨, pEO+Mx$0GVRYM@T]#O, :\ᡝ$jx=1+P%ȰIlηtm'o6yiUYe̱툣4Qpq E$"x)AlwQ jbcP 6U9h{٥-ABvUlq10D"ɒtvLj,#EwՑq|3K:G_o%Y!FAR1HzTQdbuNěIеY(ACNL"7Y?Ri u ]}]I‹̺*'#'Z^f,Χwcy"wS4? FP*-5f>)VlF9EMBt}=6>rExٲZ_ژ"Yd1q/ -<#G[ pqD4sܶj2)8 @6pֽa8킿"ǐ&ǩrT^ifECo{rږߴ3 [AotKI^,T,1jCc S|ɁR2Sz ( Ӿ;&U9t_u[sW$VIؓ؛pދ-{R O즗2M.Z?7gZ@Uͽ`Сb ߢzhQʹU, t ;6Xnݴ (k1~gku;# S5 f'dx%z޷6!(z?L"m[Sԙ.iѻѽ >ؕt%ᓍXkN7>[qTFK='Y'?ϐH}?}Hs6%Y z"v!wBt>=~8wbb?!mb"[eh4TwdtO#9O_P(7AZ]GӐ:jH~N!m+9rB&D #22PiBf2_*_3L,x@Jݱ> #Tt7 ڵIڶ,ͱ ԍ2|Lnعy "݇q1vn왚w М'ο@;/R &pDUmCempG-a#}uQ۵Jܜ#{n4bi\vKXE*I 4_O,Ur.!3קB蘃.|и/|G[/iEnEtoU!uj\ u2k)D^/(ΰ IhQYzÞ~G By V+C[[3N UBؐ[Ȼarŀ^VV(:@cFkT1099uǵ;($+Rkq/SæFƳ hJS0XsLIJ0^?Ukο;7Î I*u6`пQP(Y[/ǯ_f)T=G}y]:r-66,g(pP0XⴴVDo4gLVڦGLbN1T!z9W𳦉K&4{oCd/ 7(Eơr Nh`dl";8Rf$ٗчbq >tpH8\%Yl7!V*u%jdݜX *(Gv6i(8$ґґ6-v HL5^߱/,ZxBS@*#o坚WM7(ܑ;h!|WNѹL@ Ut~ma,-_~HVڙ=YL-F'1zUCJ?A(C%f!sd 9֓mMa4b T%>Q}.+Z%CAQg@}\63JD|TJ\d!m!DEC%E˪kEћ]<N0PX&)1&W<[У^RBvy/LHRIV&,ȒN־lKL+#{;˅rUWLJ"r%϶-] ;`Km!15wb'S'O'W}4jFqxZ{xK]?执'Z O~0YdC6?w% ~~U(DѻPnR@͸"'Kor5fh[(.-^"zuWYx'u\WP\]G.$mXǦϜ;1,uY Z;lp?h!L<j2#ޚI 9G `*vJ[ ꢬ6*k@|;'PX8-Y5Ҁ畉9@R8;imYI\213EVE־46=VLECA&.ikmw PVwhU?''Lr*dnζ>P4[+r> `)m7V5QLvzŞݷ@ȜLCK²,=kB}O'.J'DUPS\3-d R$ b{a!4l'pK3gp=` +jy$&Yy[K:ցr4wO|s:Y3ZF(T6ЈT-Dkd;H@se <ڼzfիZD[%'{Hq=7h3eM-Ml3?440>lx$ę-,,s(Y\]>^3Bڜ (zM[Dv'$qnRmr |;4Ez?[Ic޽JͱDL~f{hy67k~H\{LёT0&r<ͱpdmS1i2 B*!ݶ9ҽ{?>zѱ941 \`͚G8[<7vQ}9xG?l(YSyeN({)\VdS phޑAM]k)*g0..GiZ-G1#%c0}]KW%<$aߝl!eQШt+[\-\}ˇϯ" sg΢X/P{%,2:bVꞆ<'֓|M\^#} R>^"ީ2;\iCMZ߰nITݻNbKtIem08z8s[0'qxj{hC&ֻ#pXM/6F q-{qvnG)FBa\i0>YUɕ`AA@8|Q{IVyҷѪ, }ۡJ' l@)TB"x>ʥ {7^y26nAn){]B~6Z0#ޏXqѡH}o]|f!0wƑ_<` @[cC ,2ǵ uf{q,قwm a 2ǥ>=goMa\ (8lie/*){SqI@ģ,Q\5wd%66\k{]K< MwkSWxeC_!%TRˡTPM#|ߤ54\NFedQOFzn(Mn\<EGfN8J0t]k`lα%'Œޢ3o@vׄfM͑]~~wIt="JS3W~0δ:΃,ԥL6*c唫}ANhGuI"J$ȵ^U]CYo=Jes.)Q!n!#ϱR"r6̧[E C>n)~w߭>|( [^l=ԜH~RQM1ko^nn֤j r 3)*t>B{|0cX2װ{Fnjb'Ɯ M28Ý)|DOCJ"m%Ԕz<SHާVB0@aŷ-&Qޝz(-BH-bmZG~2Y+)-l\m4/Oف4?Q&xb?'zBWcqYԱgR2ĢX1kK=3'W w gwI5 >ΐ^Xzʠ(da1i8zs'3>3o}o c)ẉ $jbubeR > UP -%/(i/̇ HȻq5,`16>Vj0F7Xpp5Xd4(!j)Jb^6.Oh]'y}ªAu!MU^wQ&? 9=&“3/Z$fdy 黨Ԥ͟lAI7Km%2k>- *?Ge^Jl`瘿]s9lWAkaR-b)}K 1baJ*st`Tôu>$vd v.ٺUo5$3{@ DY+k ~V}N+"{ |{ETe83v&o f&.Vg.gI"3ҢyQP4 z>m gx%)X,r>*OSdßa{FS>b[SEtW R%`юyET_*`[t ^Kg$m㢂6H:b.> :碁7]r՞ybQ]s5C3SB&5={AtWc0x 3fMp_N(etTVBKB5 T20xCKT!D"Zɽp0ohfb;r ߟdqFaefi3rwBԀ.#=wP@ o,L)')_ x1OmD복NYBJJ?} [Cp␚^1tJ 0,uhEZ ZhnTǨJt[T3(WBS$M$Yh4GH8xP>+ږ> eD7_MQXmXD c}D6#Bȉ7ƍ9Ty5R&\i䵘y-MTn^ <j/hֵ!K. {f@(j3SPn0KD6 iPht:h<Km_=[-&}c`]s.>سD{sJ+GM>Qy.=#[ PhIx!e7<ŊG `{vO%jK0'afOVXǴRT,pȳFdZmpE"e? %noJ@HIDfv2=$a>66JR)kWXϠ"6Z+bq 5,C  Qn͈n(' Q`z[l:?~ 1zFscnMBxK(oR07EQ߻ri<:c>~emf*2vl*)!#Z n+;`/st@a^Sсk Ob~;:Բc̨5¹ @Lg W~ee9@(H,W`R9y m @lhFg Ab1nC/ZOWrZa|y"']njطq'YdNCI(ZFVY6F6V%Qmy&9@Av_$\[vGFtʠ2]iU۠.\YgVƺZЀ}\Mэq#E܆Cȿed/''s8\t?6 w%ɘ9 z47S5JW`%8d$ LJt-—$ݸL 7k6*U3^Yǃ*M~}[ ah( SDθf1,4"Hk')knvT esګxTᔱ8YB~h*"Pwd~"0 EʀSxv$}LU~>;2gI2hł'cP^Br;[FL]/\w-]s Y"؁LڲTxc$lpGHHԎ gŠdvi) @Nv]$麶;u/@`CJ, |SS1 ,.I)U X{DR&@CY_U6Ṛk8V%z9uTe#u_k]Ps-4H՜u~6!Jאַ^6S%CѬΰKyo/  1~RLp} pr+=Y֔L:5ls(Ѯ@xCs%)zާ⦄xn5E{șU0ӎcAV,%F(^p/f*B QsA ox[Іt`( gj-U27W J-<3 #k DP66!(Rru(q/dH)=gI1h %G?dN(A`MGzkD^0)J6. !\~5*O(9tZْ{j ujaucp5H4H;k\BeXWJ|\?4p[;UB Z~ I *FKT([;ᇱ@*;>>n=H. 2NM ,: },NF(+b!.~+w:{~;{˪ʏ's$1eG,̊7ď@n 钘5YZpزDj`]` ,RN_: RR kF\dl[T!:Ỹ_eٝM.h/CbV/'S?mԢ kѠ@@IijOHDsGoLa`['1p"XHQl9PCf$_}xR\gk sf Nm`:z81{ω@'v"&oiPT~JI7U_;_SL (9"co9`gB o!өLV3`^Ace E1c4okiWƋ &d?^3nLpN/PڦdeC,, CR~.|#Gc$߻-;vM_  k%r1*4]*:M'QEƼ3t# y^8♣J,uۿYf1~]( j}¥v.`.;ּKan(\u}!'Y+a6U`V߯к0%U?+h K8(~+Gd~6޻h1Iڼmlt s D"uNwQK*Ά˲FM䉖ao&Ꝛ᾵G9i02)UGJ0usm nNZTG' ơ; c|hWɥ gǔ[ 蹍l9AҴ]e$7Rj$dtTGX*d}"Z^$؄#ܸx#8~d} .M EkE [ !Zi<4@eSNj}ߔh r@L&Ote6ES}@Ǻ cҴ5 @KuQ[wUONKP d)}l&tO 0+ETטJM|s|bè`4rs6 "-q N !pxtbu7-/zDE T#գ ɕ([Bl*ICo/I5>Mre [l]~4tp^c8b){]c׌'L^r)+#oJY(@˹rH ^+rf&w 1Xp4}y‚k ^1ȝC[Ѧ̫ꐻiP( ӫ/)Ћo R:| ,^on핫Xƪ`/J(6ի)##OuPKKԀ)? Ǽ(eu)31 loEMAhI"y?[ q$NEq31OwWG\[ N &lx-ȷ Է yGJ,nNUfx-wדp k W䭭ĉOjItFPT! ^\߸vs`] C o<ۘM53B^IA. T&a%Ԁ%`{A%эCPqki!!. 2=}mdK Xߨ;\: 0ZPְ2 B \0dArHf/4FS4y_\e,$k8NcƐژQ#zNX{=zTK9| 3XhmL Kff*2*2GfQ“//2WYQMzʞS?4btF08(VGIVc<[9yL^>L~*-R/r\z-b F{PǢ 1<߁T aZ;@-sҵ%WS;8y;w d4LeV@%;TDqhսXad.X[[姒o/邪bn@ڌ -RU;T&+Qr ޖCzg*rO1hE3b1>~-KhEpiiq]hb9NW] !n<& Ã#ͮU'S C.4tPE|Nn\W =ۆ(ybgi|bb96ĽIr!mXvWҟ`0q}U"A25zv}欉7aZj0'POIcGB⯺ YQYm 0*ـZ(XO79}J&a r eYtr e6+]1b4eՍq?Q#Cx,ID0jRo3J^]3wa59K/ gox9 8; BIsLHLma;N1!^XU(VEy0UӔDipG'9zbۧɬ\\Y -Ԃ]X2; z9d.LḢɊ~(2JxN Aݙ(8u2K3%au8  !Ċ"sO-EwSGzwҝ'=aeRD!q269sw==89_&lĢ>jЭfD$0fDk3pC!0eK!9Ҹa! =֟ ީ{H@*#^9G62> *Ƣ5֍{#Cz֭y+9߿E3iG^ms>uy(D#_H:W#|X a5SKs֡-^qڴNtBsu,zˑCHC0 UiJ8cp`~i/`+2Z,` "4Z0׭[X7(=;.Z_i҄ S R%e8UGR"TqlrZU tOD',} 1T %{3=FS̹;ҕS 1B6&w0 Z)Ywdӯo:Mp:J4q 䵖Y8I<H;(z-a,}?䲬T72L?? ƚAL!"*(QCbkwK; =4v^"0(|:W)G|cijIApNҲ7m䄨R_q tfIȢEє7J{*GqV])CԙOϑc;ZDN(J$S/-gikT%4y/;䪡)+Qf*j~ʾܒӴFď' z߸N .trD&]%.]^Pb8gV#mʽ`%zF#; ὑsQS\]P@'b̒@@Ǣ{[li/_Br~Zl.')Id}b- W{vf>ତrXEŮؚh{+-vZso?6}ЊnЗU RЩ:gzC5oCkU- j TyFJpcS#<ٱ 7c耶!e(T}rs*ڢҜ' eb9H<#Ё'37낞 foi9CAH~)*.IeL/yb5mkd ʘv=hUC~{Io ].MjŢz%*QrXJ=8HlGmuu#gr|i/L`/)փykz1 01WgD~U$ZK+AV`R WBCMj$SlO%:+y3#QQdlpdAa#vopcꓴhXhwN P暼&QMlBұ7YX"uEGR0Ѝ%(P*Cy׺˅ܾk*Τӵ!a L4pa̫ @{ "f%wza8ZNo϶V2GǗi5l.{iMPJjd׉  pW$B"؈T̴P_8 ox-iWp~6,)HAYMYsv}<;c5Kqndr6,>[ZĄ$⡃*^GѲ_Y]E:"QT;9[=S8m)\aQ g>ϥ+Wu'N~[56qa,|cᆗ| " AMsG U>lN@E= g\7jbx ^u@X!@{ٔ Ăk@M1WY a-ҿ(3TԾA Hm܋oQd5a ]Rjb ?z jlQ6(fm& 6ǃfMkEDDXr+?{[[n-- 5A* =8Fa`[Jy7!;FwxzW%VF1;|i_ZC$)/ψk"})93÷~Lͦi~n#O @y>2.aHa* #j-^.Š6ow种ܔͤL=NzKKas'7|l$)(lU zMHe^__ QZu\V+yg?ܽd~4{ᴅec#"Ds-?? s"a+ ZZQ-FY|.}~=HmmvXAXM4mAqjeDa_:ˡ)-Wr- Rm6{-qBV%Wvv2#쮙a]dvk_  KC:|߰$' -) 3=ܯQc )R (\E\H$iJ@JP .~l-+bM}vpRv5':o82/ 'ϡ#gA# JQȪ74+OL | G%%/kei1$R.|d8Z@F線=u|~j?ٺ`}O"R| Dx$-_-R rCy$CcٜAȈ&Bc Ruumyb^I}"2ČuR mܟ=25Oj)"Rg1GVs6{*H[;9tunߝؠm$^Q4 9I|,`tgLb+4"lAr@{@&}Үqg-QR +G)p^>= >X+C}/@Mj<%&6wKoU/<4Rgz>`[`őR"n㖡{~ޮuӒVVPyE&ui-WޔS:D4R\nc?Iߊ:e{ 8AEPh+]kqP|lWZL<|ڏkh6w7EnqQfÛA0l;!{tg7` E;h;Y^c7(,"XEEy(X#*CƁ-S54W=P E*r/Kh1B]}aEvo_i>W=A.>_G#b@i0Eˀ <%8]3ruT0/7؊dHG8>-ZDd5倷,/O6af/YWTHy{jׅTcJFfzԑ} ܇Xm%JQz-1}np8vASBb "6suBZ︿s,ͧ`;~ٴ5%E$ Ԭk٦o[oA47`5ַ`wJ9怹y8amE_H̪Ui%_^Pp`nG^Vc!`J,1I,$J3?(Cz"r}?/uYQ+vtn%IX޴/KR}p=7QUGH Txx2bLh`]%&gW~^iִ៌e*q83qp3xAHYh дݨcCHT ,3vOz4J딲q_HOb..@Qa>Ӝt?\tLΡ 95K2PCyb}B`Ħ Ic!?zq QO I(4#.*mCؼ*7}dW|eb2N-|ߣ5kd*H;B_K_1}!i%0=1/3kX={;j\RV8\Yd42Cۧzy>Gp\ Ӌ Nd7FO*C)b!>k0Uʢrnۆ$G~j`ࡷ%\ǰ2 ٕ@MP C_}-.e-+M4nQ"ji2b ѝ^xMK2咼848fScjR7SÐD ƒkĻ׷2ʐqYq*ӽv' s~ʺW8-bZ6ZQGM9vDϞ^W*G ' Q;]hp%F̧f4I]:El'Qi{ȴ=ݜ3§]0tq]%- zhhO VZ8bpf* Iء*q f!V&yfG pk D}cvBm6;Hu3e9;wIx"DF}JZd*-CwK'Tͬ` gJqwn$M[1~nE(Q1l4 /uՎڼJ!ZOK 'vNޑ(MD=,tOCpf@x`7RcCJR=>5? 덵[Ol'4^%Ķ_1T8gƠKi*[T~tcqlֻ<n.4hܬ&:-GW \XAv4ֵ-_D`5Ae鯈 v.l%ODG@@]՗ul5$Y0j x6 uaF&eUI2֌4.7F<i47ۧP8Hx8GC]$r;^Ȍ!ygQ鸅O[&M>ø]2 @ID$8b?FuGϼn O"S @AK ,w;ue 5`}@Q`Ͱck4X?^٢32jq|گ-R(g f뢴]rSE\uk 9=ȑгUz6λvO[ LUKJgLkgeA.'# pBэPs/;?dL0UEon\n*3Y5ǏccM8ۑPpSY+ͣ!: 3MlU섺fs⸜v x Ffc:Cu?WSG~6L3%Vc)")ʮ$A/54,עY%ۇKR)4iY f&/'U2V pb_l]U'pPp'DzrV!tPgV |Ǐ@r CP;fDO49 a)rٞ y.:ӍJD(ڣWi&g5 Q^nJR};K$8}+б𞵎G2n?0xJ8ݺǵM؀WWWkz7YJ|~UX%=|wc4| u}5wJ<ݛЏ#L}&+GWն[Z2o;acEfxmqѓC7'g{$ ?o-H R$#!00efcm1{]ϨYrP㧥OJ= фCeMt4Gʘ8 twlZ <.c챗{:jy YޙR]>kAз S% .4?u=:޽& ^DW ԭ* ߪYY:`1mv:I\gaP4ϙlxVH~s/\T kgTǞ| }V],w^gѿD(fibZ].!K`̄B ob4Y'GT^u(šo2d[R0Cu]$|sWdȞy7]:AYޣ52/^~qvG4[?gF,Z#fVOo8HmKc1'I/+|ϟ/΅ZJ!⡶ naמŝG׽r]`PqmEO#j$=P%v\㺓*s'Fv+OZ"LU.DuiI?{1F67&ߍdoXyD_AOwnrw샍UV_5)ѐoJo+#Jx^,i}ifhHE+EȪxwr4,Vaa-2u4h҆7W_U|}p| FRn;[͏ϕZah}cI/%UƻfLjV2ޛ9Tb0*6QS,s8{-1?@{˫;o Nvۙe _,,_C#02 z,,udOWRX?PD(ўuO\RTA̅'F #Y"IewGx*. ^2<6QL`݁:گzY殔Q 897iV-;8LF/dqp |gw%0:M$^FzRJgUz4ի1=Nʍr' g.%d%-9oݴ"81s#]ܞޟΎJT &%:JZT&;RNfX CYe&,JW:XZr T¿`tiƴA"{D" ӠmP68oN<9~1La $~Ǖ~U:߇q"?|Wc@Gը2ȩ`" y$ ]!~:u#%&Zǝ]Jj(ZI &p|ne %Bb娒 bI=9_Aޠ\/3Jj^oW-Z#-dGڶMMqG 8'nYti K942r3 v>ؐRsAzJTq_bFP_Ca<wjϞWB<*Xo7gd.?#] \|OTY?h~C4(-ϐe;R]lBUǙ` x2ˬOk֖E&ml>q嗝+&$n ShA\T߹㢿Mta: [{QI sQx24GԔ-H`\@NG#Xp̱2ldW]N6YR=&-=a=VsCCʘI2*I@>U@5{3|+h*8~5) +j?`6oaϮ㏨ w%RYOrXz?S$VRe˶,X2qiR2STIt=D> 8c)ve Tc{pb퀿T)Rt7T!T4ܑcya8)lj5[c.SPKV9J2ɤ;V\g_ E 4LU,p)$(r`;}И-_ A ne!TN\Y=g)ХT9LPBֿ+BJ OݤzGZQ-g=|Hn~jK)学 aܧ# .?GeؑL+:ଅ+Pɨ 2|H\ '{g\lkĨ:o3'QFKud]S=d|枭h'Vr -T2$&tMaJ }AL9zHak^ 6uaD汓hN-h_(C6·s._HMp+6D8^qV='~JϴilM~W@ xCdsI *oϳ.*6hL5JaGƾS5Lyx/j1;LV98$~yp{zj:㿟y7ҝX. pR5 Bt}*{!30,͚AVEdc"i=d`4v{Un;[e|BSu♹5ġҒOw*}I`Pe ^kd|:qa?0Z і`q]L'}KFDB}=BP6LxԐP ?91&[Hܛ)'+ d|4,N6ʓG r:JjJ{@ܵU׷vӤJdP5ꈙvcıvy"~V]VL!n,eP ؃Xuݟ֯W8&' y.\!j& >#ɸ*Km08XZ\nRݾSI+y&Ibff4[NA֢U{T>mZRrgwTnv=1iw \>dV pYik|iMeA\kEwaÝMt}y*pxmdw=lYk_4OzGuD8d}Fo+4Zw4 aa($55jYr!ݘb| 2"MWuL>E o]4?G'x8 //pnN#Cdqh6nۧ)mLHGs5qve*?bB a݁RΣFHɯm&{9DuʟbSxT~¡LسϊYT 3h AbD=>T$eexxߥa#FƟc-K *RFKgl M)*(?> QuV`] sڐ87]Z\i_L_$߶]_nRFfVi|3x'<@yea(n3۬_`!^D$k4b!vd2~oT q`a/.MMc6 TwH|lhBc lF)_j/h2(6Ah&{o0Mxj6ԃ1xI ˆNb6f662Enkc~_& $^QW܋Xl&w'ܑMjz%A$3GeArݼٱywcB77!KW4wuƁ:BCwԽ2GYWH? r#(ׯɁ; իqDqɽpOUCpi}Ka/u4F>/X,2&&ɆS6.O MzyAGs:Yd sJ/\gz4mPpZYQut:I4-BlZ\WemIw̮P;Gt`@C RTBl'ZuFhX}OKB=%tQ3nr75NSP}%dRE yM$ *w9i)rzV^# z_]8Rycq@{I[qw4" |Rl 0EyyGr8:5힓#[.{*ڂ0!"9DӥڻW$ [s+އ1Re&dȳplK`U.}EDQۍic {qC.^I+ f* rB23t%՟!c}/ ȋ7yCW!T1nfJ1L(i$-<^pni5Ƕ#.=!z[M*IfU{aM!r= Bw( . y/_ɾEh|l<Ȱ@֡sJ|I i@Fdd:Ӆ{Y)Q$z;NKei_',` t 3 ^! ]ϵ %xwDZPܲ<,`*X1yFlX5mԡcl(@K>SYn'p (J*'VRsY|Ҁ#>Ǧ 0ˣw8SD8ׁ.q ֊ow"F4O%EcӣzvMhn 1fw t8oTmc̏>;mO6Xi,63A&:jV se ؞7;)>Tuۗ[wDZ #{~Ӄ 'nBwšS"O:;bya#=a@5|h0{N@Rda[+=_5yg:)S0F: ɃJ^أ%'߀1'd@#FXG/̦ra~ |CL"t ^y5з}\t|#?=k_Vi(N(GJٝS%>R0hkFXbxǧE i4ut=|W;##@pz0>U|Nx?FkHJO -rT@S*çH'Z,$= ^:hv @ʾ@SZ=>X+z7j?1œ!/%ogylXS Ʃ I:.óKy)<d˔$ nQ.^gwv7ELҟL4$ p}L1AM+IFio 7Է,o[]F:HoyeDvyxDѩ A&P]I|͜@A=͋BY9K(zv2([0BqIZyJܡ: )k /QOh\뱈7+nU=X2?O(`(晒{L)p=S+1Fah>o`>V0ya<ݏc񃔑NUgD r2!9q>mP0Y,7l%@lhic'vʐv#U.-Ec$o g'淅A=8ߑ^~&zʓ&@d`kf5qIJ+MԿX$2{NV '0!Ƃ3 bТՄr3] 6x(#&&Uj Vl!$j+ JFWN40)à6LuT"xS}I0>_r__uBTdsylµƳj4 JxeA']Z{s!uk¿MLyMt*7U'i߮0)6#Gq8Lq:N 4ĘOWUOocXN "&.v :Ah\(uwl&6ڭ ưlԍnJag͚kO&::1}p" ~૫YU:N9(7JCi*wh0;HzP1?$ar:>9WpLK;:v%ԥ1:Ln dn5]޿A9..zE!ouRF`%h 8Fvyd;`R5Jj5eL'T=Hڞ4߄b]y8pWa'LvYzSw"Lv9}ڳBiHYSNM,//_Yi}8^8Bb/Z/0h!~;\"OP<:A!#f O%mԤ0Y}тpk-9(y Ǝ ,h15BL)z=-ÎHhY@"7-xT`ԐI1Gϵ_a^YbH+2{q%UwΎUUI7s/o^i]J`$>ʓ]4=[NP!~`lt? ,Q:N%QO4A}mԥ>Q[hC~)a$y"ZQ KOj(+ ~! Pc@0{_) | ?g2AdzY)aGG\?kuR$jk$$|$wQ2^s*sچ %BEPkG;'&ךsv9 j U?p5^Y21V#k)je*˺K~Y>i0 Yy9bZ(8C8,q`W6~7LuJvL={e;2R%J'CqG>D\ ZPLgE( Ez,F>0YAj,WY^;}^xJ ǵ&p {NϜ/\+z39zcL[X#IUɝC9$6_$|Kf$\IրSIα}Mٷ/8]%7H$?Yà LNJե(w7cj`Kt>E1bӒÆeQkixs(U UIw 1/{T{󯝝U_`=ТΔU]8Dse721L]@,Nm9ܤn{_ӑT %] "oTP-0&حF徰sIwtXP{[܀0| :=&F߻}}|J[ &uX2pJ( ݫbѷƃ RX7j$9NŪҐTň-9n4cpMr3c0A8u8G|r.Ƈ^;Uv؆(/h;!T.>qCڮ'd?c]t"4QGƤC{19r vsoj7?."mm|AxL_ |+I{0~mw/L`8gJJMO \723f:.jJDx:38hm$DlcчCbwNʮNB+: f]hve? F< zl %6qn\kF9NFm`S12R&-kbʟ5XDG5 x״JV`|.$ Dn%F)b$Z@9Rwmi VťK)3@c¿?o(DJ35?W++_FqIHrD$gCsO`Xڃ1  %bѦpIF(aV)2g$!k_ʟ[2sY+\\^泾pD?xl(_vхoa44گKq5T}2ՙta}q 2~A-A;ИyqA'ծ.a| 3 VH'LX\dgmf*ճ@k/ikW-bXH04̗59gj{ҩ[J-_p7{a ,$VU: ~E֪VO( ܭFGh3hg%R6,DDԭ KU ky.銖ax]zE>j LFi3JOCtIH};jM<z J;͓ His\} xq Fx}x n %fdKޱFEGXr6 .8W +Y b?% Ǟd@-vvdVױr%H:r}?ts _m0FZ&@'tZ*m5%L L֦ 4\Α(Vyd%6je0 ł1$+ c9>p:=/??dȖ4yY̓ddv?GvK"qAM⩄2!evfӴ ny!N&I6_QNN bOSߛgV>,{=E NyC!s$YCvqU^فV] @U4BN5 g£BØM,ɚ$,B+l=͉"S^$~]g{Jmj<PVb$qYV ȳruSN-b*상,7怦Eji->~ՐOUZW^pymWYzνR^@\_nHt(`hb .5EfZKČc~хQ)iVіJ |u@aAPzͰ"_DUf@ʾ=e]g92N¤` kJ5 bӌ9ej4"EScgvIKe8 JIϷ'X~-ȡDi˶bԾ[㯺7'Gxcʁ3!d]fa*å:/KLlV~wScԉ n_#X<MV~7?$zn%?@k]Ȧ- oA gch= ׊^1&0vH7ypKL.qT=ǥM4Է;`Jk񁁦%S%7_Kq Fw'f'4pݱ78I [u\)Y<.u6b[Oxwed:[:,˶$"RQ,[bIdX7$*tZXZe+ۖdCг R!>QI">9J픒Wc_2g"O?(yi[\.X$FĤN٘*Z J[`߃=- )n?"}?z{^Y^Iq+ ˦ۊ.kݎyʶ Wx89 pإ  ~|w!7= EnlHg\HlQGw*Aow9)v)?DDZ}+b0Ѵ8Ʒ/Hڬ+;Jp8Gi\i*@nܟT!2\>ƬI`׊;65bAc4>"ˤ-G"'66lk&8x =0pnb1υ>56s;#BV"^HN]*2Q jÑ}܆g ;>-?zh$Um߱_"D #QP|urSQ:By oQ쵟|yңo<؇R@}r{0/ϝjטi: .d(yPWiy$\\ \NG2fL%-F 9ܞ lj!}4`|JRaxvT9hKM`)Z }|+lWMb$L/l.h/p_w.\7IN6ʥۮ*;qDO\܆-&o4.-"ŝPS؅<*sZvAID6MU7PƄRdF47~՛N _){ <D>HGBH`ljle.=s}G#`k_f(),HIItiPI: X Hr X7]o|E6VPJE2vt;&ZV&HJ€9JKO] 3#8t2üC1\ةHᚓrj7HTdpJ.q10x&Gw"ȳ)QL- q1aUI˭P%k4! ] A_hߥ6| <hO{^-V}`J9;ƙ__\F~3"ҷ^}NJw5Ic~) %r,v:9QƬo*bR{\ڒI}.sM˵~Cf@e(*c,?D[^ltjY#+|[ծI`uuy0bTψفN6\_pXJkBlXSb#xLtLXS3+-Ko~ :2FIZ'CY@9R%/Iibf$CfM^ JNrKN7,i`,^|T1zڜf܇Jz_~k=CxQPvM >b n&gURrYtxϾ֪"wtrԻ6Z> 89)@Yh|KmQ ԏ5Ooyxo#7Wo9ۺuC"tFO~wFX6zA=lJrX nR#YotRf |jwT)lv![(7xe*j6<46Em _a0N 0yU?2qϐbi-[Tl:%{nNr,C^[ttv[CVo!pj:x78 AyX =ӭBYUm&;3lWS\@d3Q=LTb#?B χ Yc>8H>weCDY=L>&j\-1/KUtX,+deDUST @:Ŗ,9*!)``r9yjw+Gny9?=bq2п̟|/{f}@Le a/+s+w`-${_u'i` e?Up <&ʳ SfXTyXaX`7jO<#rsmHTx|Q7eUThM;|9%O'h׬KPZT[YƉ?4nG5 1ԆEl1O̓ g QmOpc2zɖ0 %wLDc}iP;[&|l3n/喯a}\6ͱhZMyQYShG SeEI651 ;Zk5MN:~g7ՍSNw]~`x5a+ mBk+r?}H2 #B=ej0BåJߐV/aȎ9Q~F+BHo@UFܯs 0Y2ER#,S).ϑ XcbwxN*!0Zv"wލ\a6d)f`98$nj&*)"4gL.}B2O+hOņV)߁}V:;6Lȭqhϑ8:D+f2SA0VpO_soZ&DW<913Q_FK"KZק/^: 8XQVrZ)sL9F )gD$=|C$ϊ!qA \nwý7Aξ W^#7mVCDWG7:r(*jtcIJkߓ lt@O(_L Pn\'@cqRN %ÛUSJjUhaRi<}{sL*~- i>yӔGZS-}'1R9%A+fT"MX^̧2BĀyA* 9u9~<ߡZL6b[ D  C>,޵;$&s2}9bB rU9fZ M1 iPa8Dʸ W|6qtFe s^8CŐmIa{Wr>'v*#*k*_|$=^_U1& 5clݐ^݊uD $|cdZb{Ai{QksmblEԼ `ZV@fC&OZY1O<thU_LGe!<3O0&t2s}F9.";"–O[ }ؤ-OŘYV\qT.kr]pTnob<*QNO}=S?~'# |*2Q9L.6c#@7xGp:yS0Գd[$It=3opY6_ j>{jR)gl_PΡs\'Ǯ+jN_u?-: h!ߛQy`-ӧFYIo`"3u/7l:vv~r>`RأL<6ƺ ;`:.Hf-ARh{)=^8MUlĆ1ۢѡu!0w+i՟[\ ¹gj? 60.I>Bݦ6c=j8'Nh٢= ZlK*8J|\|ph޲ 4 9;USƼ)l$]ݑ,x fpU A?7UTpQWI4/:Z`__cur,~[9|1ɟǎDbV:Qڇg8s0TŬAy~ۺtUqg3h*PѯF+~%5:D*˭K2(M.]G_^9Ԗ7<b|MC2 pC͉**Cm%+Wݥ !:ϑ~ՠh{xMf&XG!ِ ҭZ "}ϣ'z&o+}]D@{!pjH2Zhϫ^ޣnka+Oӌ:ߡ_4 Co65RbbW4Ulc]8Al(Lj QN'd& P`0%tW?XE<cW7>)xsZ4he?:.as[7=c#9[YyO-c^(ZQBx$wr.x*G{DrE AORK!`;K8urF,9/D+YT| 0ݲWj\8RnXcJ_vY_*ַݤ֮x0ig%C3I#u:-{D[)!w7V#.ٖpAXDzƖ! ߩplp\?29x/wwZY{)S{ %q"M00[m)WݯoT27T#*%O/h!Yu{M|iW;lVQ8\FU5`Yx;bgމ~,"yyap,gꎌKҡ`A$?ăÆaVBpV9N8x?!<qDR&mHVz$Дi ͯ_\ \]cq]i)# D2j6HXU7wb ct>٧!E$ r/°mOf ,$|lrcS{bIάrMQH`ilpf S{7yI^[/r"7mcY\ [aytjnUԺkI"bBlܚ185Uc%fLj($P, F[pZQ|U!q m~_맻zAڣ2##\do~g44Rr(b"&ֹϱvNӦJj^hOq54u]:Eߓ8d[UyB;1 "$xP[pFh_wn??\n?1d%:F43K]r6G.܉j \4~ :leJpvJ:),$ڜ`-7ɿ|rZ|ef6.VkSz[uWD݁1z"Orz޷xxhC?j-8sy65>;MSdzs aT&l؉T2PZfģ?ߓC\ ;Mؒf0 F\HlЀ҇LNh"6HB؛~ `%&eb3[˅ݑUA\ϓm䠐p~;tM4)yLZHCF677C@tV‰@;H} }iwq")_|VH7qӶ<$Mi!hz|zѼ^0Hn`v_Vj;i.)JC uQ"qwYR z..e>jq4|i֏YA2ۭ2K۱Cm<$CMݏ 9:秕}X T+,.KGtP JL 6;rŃumE/8 > ^*G1enNdwC(w~ ;MaaJuyUhس9O徜$n$D\Pzojtbn>U8!Zez@[6\Cڍ->0ne:3{(c@Y{5ɑs(b,UUV248CU?׫Uʝ=51t%R$&x%B%T.Uɟօ7@#hԴmew)5g)4oCe~R++dY:kPVRv4n86͂I 4ʷ4w 5>Z2/ p68]3L7QSU6rmpT.nPx/*DF}NB@reg1fS yQp<_Ŷ_,,V$a \. ܙDlW`鬻F(2"pRa^TV,b) z=ѧAT^ٯOY.w|xH;Yl0  @# ,4@Ij׿'*~!BMx 5@*[>LJM8B#woAW,E(]=XwV5c/q֎@+ }4Wisstk'=2Ay)PyI=뼳ޡf魐';^Ua]U.8κbXm! k,*!t;`okj6X| vd{U4Q!"?Hb<sFn!( .[S)!L eFu3wLJnsod$}4rm!W@BsĈ5cJ=N/I2 ֆ%?R_<Xe S:]ϚVL"NkxvIds]״^ Pəknfv81&8,Vz,3u=14m[{7!A_`-۵9#;a!Rh3-ͬpmwiZ~$~n]+Q_^|aV$yٍV]n@dg C42 6]˂Dg5,YOׂe4uBvk^rOBZR/޿ݳ`9cK<ܫx"x /Q@E,A^ykEɋ\R^4(!*Q T(K&HEZrOuaDNϐa>{mMF.UZ4K $X-qTREk`:j8DT Et#(`)\7D:N=d8L3 Xmr7D==9h.QD,lBݗ1!—Jq vv1&.bS&Uf̍A廀 K|9bi \W?;LŬt lI_/KO'AQd>'3UQ|Z|ӘP=Ap C %&JG09煬x#^~mQ#PPܓzd(=|T987с7{* @Ӏbox@`IkY#BgWxXrUO,T/Cy3o1iVHTF[PI7uj-JpGVNk2N\)2>='ޖ8f|Eg44 'i#tbT3ݕ^H_ΣF"nF.G6z"DÁĴu7!s,v(rhߖM"}bA_ \aeG 2;aB4i9[ RdXeZ֧R;4Re<*Ta2yy=պ)Ts+7i}v3GmT<+R|S<(r'SA Ҡ.6%sYgw E7MM^_y qhTWj_u$TnpIŨ䏩 OЇe2B~e_?s'~S?K 8n: }U[X9sP2 \5ۺU/8?ZO m^l}O^\qh36<2p !"jz+մtQ{oz+A%r5c-<${GNq&jk.UNǵ5p֪eVTy# ɿ[M+5w[Up~J!K4gt_âET JOg4!ى,hNKwx *al~ OBc!WwmH@uM],Ӊ?w G({M$*MCعB)=,[qSch ZX OzEWs.kўO2>0${;hze[.5 Lj_4Q o\/pԧ׋;28z(G,v_¤,,x?]L/8@/ň|lP]7 ,t)8雖7^ BG*8SB VΑ5Ezs@rԦށoR( F-CBr| ..f9{6H[uA= ȑ&hSƲS`$e@vɕ4ËLl1tpW!2L6aD&O -Z4JMC`/pJ*fUcǨ; x?u]FEp{{qּ)&m#J M&Uq^ArD˜_HC{R9Rqzz*Z#,]*ҿnT^Ү0]2wp!w]ы|[4&>WRFG;G!v+_88c"AF9U1q:B{]S T0T<ɼou}ݴҏ`b1|y?RNoMK'NJ6|'od_sw҉w/E7C,plFLK*;tZ2] h7 ͟Z*c]]@OAa#*y8dx6׎,"wQZ6[:latѾ`eXێ.C3R&+~DlrN#_FAqaN+o 1C2<&_Nz$Oa!_YߡUҝ |ZA{?],nrz,*897I p z>,wPX IRJ(0΀j8TW,'gF TA\C]HWyu 9XڥX.:eF|ER۫~] '7B{emgf Mx0 JzQ'huC7COHnCt"<+ZgModhymFC˱s{^iΐh Z>JQnG3؄>@5/|{KG~t ɋ彬I@FINpt?ڛ]P eyieF"T#9Kk.i/;SGz^K~,sK*̳,s"{/D\7F0y7wgÚm&0}x:3Q˟-vR[kl3V86܈ XPRvɿ Jj3XA@HU`9kOU&VVHT|HCBX]1SnI]DZfh}s.KnBD]!rJvy_x=>/(8{T@C9Vf-'@Ƹye5Oz?y].d'ß$Y,:'OE.a4 GERplbq(wv`Ք* g┍9[T/@{D{28<|`&rt,ɑPeX{!eӞ7a5>I$GÏ+RY4m^Elh/-KoEyeqqt@$j9ue[%Jvb%H]#Eq F-',}E;|5-\a hUiapPjԌ_K^>5;8اa |Ns%E0^G̼D~!t*GZ W)y|]y4Dt4˔B߫x ی_] Ethg5!ٓ[`W+[k$ Lά`K6f.(vpPM}3Jj \ogN /]`mrh?}lzw2`C!b >e@^iZCZ"pS~JO{;Rl=-NCn/o~͌ |AgNR9Wn]K,-Q~8-xAw^,wMieA1@CShߓx¸ n|bC45B|aC~<G{8Y{+386c>]*2 Hp"^^JBxwi;W>r_f(K]tʶ^&G'ā#jlTm$k%q6&8U߂sH'VB$1&|L hk{dT `@0܎Hit3KK_J- O zn<<KDc?/U-0LY;9xu z Ny /՞4Ȑ͋Y(=U]z #I6-Z/GHzW/[cUD$r~D@"pZh9Wp m_cB47!UJ~C_ I^,|-+%n7K*kwVi%oxMnPG#aO}DK",(S.,09`0(MSm< $lUZVi 9_Wf&g.t9*0#,Egp1Bpl!fYA[뵜dw&jYI] OWg1j:Cx>wpPoKʉEcrƣ T,1VCN4Q߀ErK:֋W@"/oP2W%7rVQh0 ;+V#G,Ӝa;1;§l{ #5.Cc@ؑl<uG~贠W mAԧ:i"4P|~7ڮj.e]Qu7W$gkU~:xSǑ@w©5k$%÷Q :+ELd)ӻ>&l]V6+{l.)5!qjO|\T_nݑyOw#D& G9^v\Jrl6~Jᾼq-[9tX[~.E(w_'`?0)[FID-&Ɗ:23=NȴTe=j%E?Q-pC9BIklaz8w\Ca%/Mv(ܘWg@p7<'Pcf(آ|&LNbt1HiibdOhD|7ć&ʍiL̰sFoR6$EY$<|eUFlkJ??#Bx!!x; NVpD@8,LHbKH{$ _r4$,K;*D .o ֊ܟ*#̘VŹKq[o#)pg'/4/B3(˦~}xpv |r*O!ޮ l0Tg12!dKQ EߴSޭW8?\:!A--煎+M@=gG[QϾj({U$+p&R9w 3As#Ǖ*I{-Z~O LWh-e^@˅ 2lY@QUଗ>O=SIĶ$8 vꗕ3!>ɞts#k'UѫC#qbo/}Mm^Oq"%):P5ZFybWf^(L)NfJCu0eMPcK,cPɃ%B3Wb1}v-F;\or9@@;]-_z/{`z恫F&EW*n[V_i#/۬[LS +[~V vvDGKR 9f3A8W5nqb kb@MP;?-:Z2Y }V5VA&Se9َ<3N@~[U5עpH1]/= د!Amm6suIϠ){ ] |7/Ȕ2Ȩi;vbK stF']mDI-q J Arq%\":0!v$]镱==~ߣ]1KN{}Yդny<)bd \ [MfL ms71*xH;B_%eZYΌSkaӍ+ߪH:wsKNBDPQfAͷa0"mSҶ_>]SmoIǧL8A@J.ʽ' N^BdO {D 'bs9l\9յ KGLFaV>n-]˷-Km0-Nh R~k箪Xm76&ωg5f|y5.w5kBR1 !XK |{4rڶkr^A\ J+/H>B@)UFWW^6V ۲y:#M)UXG1e 5<ɀsk*bX }wZt\qV,uT=yCml۫lпA86ssW(Rr 1vqN b䗻< uֵL%yί|UOī bQ7Qp 2 rt f =)j7@F px^,[V9FZeiJA!ޫ R܀2 fodlάN#)3`;Üؠb.g>RQw>@xg3A/UvQ۟5xmҾfD6k+Td60[%@1QmщPON鎍9F_lP-:]VxKצƷ`J ٭?>0}o["1K4M]u"O*ӇnzRRAZv?0b. Elcw}s_Xλ9zGǾS, x*Ǧ}!# #aSIxT16x30kFMӍc<P}Skig!DsR3HODĢ&RiEǖq;[Mj4XI¨ -t Z3߃GnF1^ATЈ ? FUW }G0>έ'}tϴ_JޢF3V4H[-cpPyɔ:Zm]V>(`,:.(M2]CbO[z/J iA6ubpp Q7oF|rӬIdB'?5C>p`PjU7r8b︢ϤAR9/23hmnqL ҿ|SkX$Vc:1t)iYUL[ ,K݈m#M} R}nkIBnSD.{,CCۗ)ǧ4,FpJ {-GsaEH`8f_8d8x` wltԃ-_C&e\@Fc؄,ki 1YxVr@gU1C{s}Ҵ(6W4@XJ7&CL]/0\)a#b#@$Vasge\7Z3҄_}3S X#mw*UέQ|XԴ?]m{/GG,G6Z3ն\{ 1.WeG~/$(6(>JgKtbQ|_hqDE4V4} LH{Yȶï /m2[Z =qppks' UDTLf$u$̪(ŝmz ,{L*N<\ x'!އ 7W|iW5cV,IgK{ڳʏse\*FM#i?,="JFoƯ)vݠϺjj+1k;r94I6Ѫ'cG{E5rb :wAfeO | d[zZRc7ߠꕴ2K(UCi]2]AYƄ΢J qڲC nO("pK3gMD)J;kw{~8RI 1v/(f 3]el0'<‰ Mǎ˦$C -NI rÏΉAqme #.0`IFD(+I{z 9sΓnΤa}27*Yab3xn0r1)[*{tzCJ) Vx*fqeօh<&׈G3sg 4WT8"eb+%lŒNپWfDwAMo925k.+"_Ll"hZ>^_SrcxI~ê4*ue5+'_ EE)@ˏĈӋSLlkH @dbkS^?|j" 5s(3|0djgIzu ;2Y,"5N9<.3^{5%El;t*OHo'IN(w,AYKInV5MZ/ 3(*ۇ:(;Go#k@i"D"OR & óQ mxz{48\?M>wE[4^ jeĻE.ѭɫkQw(g5@ tW} K{X LPۘH}3=a 5ͻeERkiURԶIZƎ 䎖qhVoV3Lgm N3z 4Ž(AT4E0rA5&rԤ)9>6h.y/[OdSՊD,eῢX᭄_LWA +~s.B?Y"*f ~Y-% 8[_2~.T5)lQdAEݝEN `Kw1KX,Bf0lնV>˴յzicq/y ՎL$T3.Vk*!sryQHuB9.V"!NDE$s Y|kLj'zPS8$^Nκ$=EmS)_Q!TQM\-~gפVdOê ]3DO&i='9%ĸM#1m1oz{$;8kma). 2u_K2hE\bG,V[r+kn0Q#d-SdV-\WgYLݐyaP?S ˻]x^7zuƵ/G RK}P ޺L[拕k>sY]b)i@M{ݻyIZv:sh Af+Z0F3a!+gmЊL {@FډAx+ђjHf u8#ñU-Y\j !n MX*9 w. K<8mu=JYR79 8p= csõJID XN`~b`ZF^ !CB|{"{tmABB N1|ϋ`vY%(hu3u&[Tz<\m8 P{_$e;|z(uC;dD%b3v䖹=z7(+n, Ja }.m׉qbtT sǭ%P@j"Fz';{,5GuAefn[Qx]zj+e~ѱ[4Fl$wy+gb6Os D`;"m @OY6]6s\++jz:mc2CBVW0*BBa, q_Ͼ-;EYӨ VXv- 6Dyńcax;r2y[!qZ):vS.w_98T,ToUız<[@=JXa P3ꭠv@;5ȿ[j* R`h8B|?VU%ؔmP!FZڒ Ld$3Jt1¯ucI [_"ʄA"n!HZ+C@bv`9[<>s%q4b wE}Qߢ~L2JyL,aL>!xuQ)Qmdk kc4*scu-w7,®6(]P{OLb17a,?'+3K/q$g֭҅"C?ѹ'' OXySť}y(^6mXe F -0Yx3bP $DM·~A}@" |d9{WT,1!Zee9`,P0>C & ܙaee\M=PI ҿOa_wDn,ayyC C8FȪ{8(]] ޸ѭQhA\=DE{%4^'ńɜ +Yzdd#}`}ҢOPlx[.20 i",43U_^-;³LqoЛ:=VJt8&Iy8U':HuUy|詜oJehe_+h1U ~`&V4GhҎ֨dk t"6& R 2CidI}/O{KPﬓ!Zү>(wUEնƻoD+Ӆ4V#$-SjSӋ_""m "݊)Ϝga*+G2N"3$6$dS$7~٢VlCڽ@|y3CZ?녬󙚓=fVgCm[7^h@mٛ <ݩE*֖P^0ؘ5"hN Fp!FnZfܡbW#W[aN6=6Kp3m6o@^D$%oTӫ|m`..i]"M9^;z]+M 6 k]K`B/[EXRZ b&v"G`v:^En$DvbI8f@gT l& 2] &60.0kj#H0^ REaPAX6EsD:SLYQI]\D r:ilgghpzqw+"˗6~QՎr{Lnz{ML/0ژ:g8R1p ?5$Hܸ$^9ӂ0}cI^H!e/9%_1[z UICa͉(=aG)`fUo*ux+jpt$(vϣcw:Clۋ;A"S?-BĻ>CMj$J9yi]I׬}I[r-!F>ΒIu42oP:A# ̹~2 \цѰ|#q_@XZS.'(3 q_vT}dOisL=2GRɰ#n$Z]CvB0Z,mޕWŠZ(Esє5Q JQ7*~qm^-߷95_"1 gG<6>mOED-fg=\v, ȶ md|JZ KP_U7;/+6Kn\M i ?"d?뀌{(qF.7o$V @O˂i4fRy8מ9Iob4ա@k8{ycʎ/U;=0YZh>?J!`Sl*@eqܴDzQNn({pabқ?L$1tb=:˜ayIRUiHDdnӮbXZǶ28(4W6KI,42 =y4 Bd( 3-/R[k*Jm LIKMo*׀f6)}'5`T;IE/Xu>NҠdo;/3Jqο}2Xs^p'ʹmS{Y3划Qyܳ ?in:,NL g /NA0:AN9 ]ptLEO{ê-Ǯo^"zmCfX<9,_~~QV驱V"2 >WnqQH3{w2K?/ڲA{W>Ŝr-!S2j +ΥKQRx+o,dAKK Q|F㩦?,TU~T&G?O+H5/p1xVvcڸdE ٪tu^L0+hbt5vRhZvq'-Χ.y7׳6ɸJ } ,IU n9 ggIv{az;lm≣,EG 3V1/2 ]T6 _\i!&PKYg,WErnݖPY֐-W 8 -Zak,B#Lr]SS&?z (B^np9^1ō@L_#(^هZ.-ۀSFrW$| ARr_ s|iJ[Bs!)Rqhg_8vlEw30F6ƈlѺXdP O8~m}x i i4r^NG%aUŻ&Wz |^{|0̪fP ؞?T̋rL$*FfS[bb xr79i͵i c# 1(+qzYUzĦXk>ܣ>u0H:ySח P![ZuTV#bȘ8*=vIv8 >"b!T*ZT<3ۜ1)P=騗*"XtB/cgc~}l^*Cewtvn,14lr`G"$U\X\UY!`D7%RZPY%o~ QC3`L3 a1}'=^:]( J88oItNRYpQV?ˆƕ NAfU2Y(qٲ:gLI\48l1̎Z%K^gŸCZ/ ]5L`mO )5 [?m?`?W*7Y.S_v'~ǕmVE{I ܧ-:%+ڍ}%PVbwp:A[o,Q΍#Icŕ-&dXa)&xn2]w%տ Ŕ&: ᏼ &I,%1IHmxb;l2N^Ϧ6jڝeX737N^Wugk?^rd$UP#TDRLnL %ZWWGBɝI}_a~ESoАSPhZޮ_A^w\|9t %] R̓تҞƵ=)Xx&hh`~F"'F:"͡@AlS XƩJ2 = *-cNb@\KI fbFdcƆZ16a?sHe8}aڒ5TcVpC-ÚSEנ4JtV:ڜTSKai Bf)Xʅj@o-!/0[q˷La21x.rR % uF#3Y]fŵP싗KWkN~ccQwU QPh_z=HFeb0-m`T1'p2Af\e͉Idʤc%yDWθA!ie\VI/U|,O0{1#}䳛#·,BSJFqMNU5Wb:E#\1#ޭݚN]ӨksG2Ó]N%眜N8)G'N C+tOϓq_4?EhDٮjD%},m`aIXY9N%Ѕ|5]Lġ4`%EK jKcG5f T?YI"\2VW4âm?IIHlP(ۧ먁N@SqU<0mFFobjp@ tf q8am Wvnybt3L&L pr; ߃?-x؄]6ܘ!f. jdbaJqjsߝWU¶ w3 npE1nMiӂq @~Cŀ-2uE *wm@#5es&ޯ-lgܾH1`CcŘ;<8 O!m3{-ӛk>$@fAQ|RC,>]*<*x_wvQ̵YAd31y6 b=0$>fJ:* 7Qrnaѫ+`Ў(sIQto6R'  >wʱn%FN{dYf)L["O6A4ǵE4}حx_ޫ5)NU"I.Uqs.!GءpS)mǭ4hj){T g ⩛w09tkG,|*yLjM]mY[ɀeGC `g^yҔm&l,~ L(L<16~Ğ6*)e#z ,oַ`TV]B`r,%t_=vMWu驵`}pqToJ|_>/j*r )PAe7 1ƦAq^$%Jė|tn'e% _VUNmٳK#^B.)DÞ9]q/0db` H=s^G ,H1Zefnܑw:TߦWٷ%@2Ha۱hHoe:&ZGb bF *//sIXHh?A Ma Z"qH%m̙*}PGw0ѡ!\Oc)`$8LwWݝ /ga\TbmMJJ0>: kfϥ0ΘnWD=cN˧Zhz0|-F iO2d y;{ML.03>0DF: S~a$]91ȀMaW7 Zr_i֋i rbw~N%`QāU P\?ޛ@s3 Ka9F},+6]x~jjfd^WbC"y78 U~NJ>w6!ݒqoV pͻB2]G0$V %msHrmUs:$茾ɓ^'673Yqg% x7O\դ4iϟdipʼ#o*y1[wxeBᙫǯ1fȺ)Q9R9`|Qk8]e+H}ԙ"z=jZ]yAI) /i=/zDZ<qtȁB~5ǃ֜lF&]\mi{q7h`ZJ"T*,ϠfYhXs0{K!M +<|/>ZE t$N-+^kLMQͬJvTtgFgIgCJ)aRoA3#H vknl9ބ#H";ϪrRDAh6;2}yI`H¼: Lnq7r=く``e<}(Ab@)QTJT)f=ڗ5lWu{ʮ%3Zq+G<ťu+| Pg-9wp5Z;/yYn9X/!&͒n A"}uW)8ߺ)5p*R)#[ "W2t[.0IbP6AbDgUb9 E.+Y8{Ǩ I4޾*K>Hr ɈfWoAs ̞i05%JngLҺx~ CPnVT~s|ݫvRmnU>&ŢSFWCy Z@_vؒnd3w`?_'xxjl*Ni$ ύp`_/ 2TdيTU*+S$"W,$~,1: oYy&xSXg2s^\w> ~ ?4 OvF` M¬}urD)F,{_P~CN"eqkU7%ZE([Q^*`#a Mfk+lAGyN 1zњD>WӟqAy8+W.l "D40ڇѳ&^Z4%Д38NBO{ƵD 4'@muFj9/UPpi>Ӹ> ?UhRRrRKP3tRr|t]yͣ-E (os.Q/pu=KghT,(=e,Ŏ I.}FvYva&"N槨F@V4s.>dm7ZC1tyא8 VM{3w%`}y\}6˄3h}hf+ }_-39 ˘965' ݜ“SLwXQ=_4GlO7}hBc~us3ZyQ/v֫e! `+&^#h@S2YvF(g8='Z)V !1CQ/ӴØ)ZΨFL2Ilc;7R) p%,ysV5q҅czԮQ{!en{ozk7+ylz^nwҜ1%G݈2]a9< 2H'\tFE3Q*H/"Iӕ HԹI|y62P(TI#|֤?_Z>ˁfj\)Gm;d͇6(;댬< ȷL=ߺoݪpd}E+)Je)3^iji/N浽3A^ X&-ѕ9ݚz[quQ;k@0YI✉sr{CEs0H PaRb$/E)Q3d0۞qdeEj"b+#SF#+4E*|ih}- f.`֑hGg쨮ZhL_MWNU`lEfbWԠ Dm6Q)*l)3/'Zu+G9 ^\-2N $cj83cƏLSix/C&BDK pǘ6o$cW(B 1ڝ*r !!]/Tr7BT9|+&0J< S;xGH.猚{SE0s硂~JݢIaܫŀ::JFJ 6jGVo,$B ׶PYą!  %%CeY{&!EYmrFr=5iɅZ2X! PJ};4+`N@UNtM)L ҰXbx<]( 8DtAr}CC_t#`[]3.0N4CI sB9]PX?5BcglEW3p#&oTu=Ƣr| 5YnYpQhƎA/6Bؠˇ 05a(EACe'NS_cc'T<5H2~ʟVPZ[i/3K0Iox% 3ǜ7(QOp8O+];KܳK1ݠ @c& \M *t4AHY$/>^i9 %r,0vĖǣ 2,~eF TڂSO E&}"zcXbYgK a3|g=Jŧ*!Tb&w; TKSYa/'bL4tW{p %W\+g;KY dEVNq='pfLfBlAo~W,1,3a'ER1pu\YbDlYZh=n.W];\A׋i0I$5Ť\Ct~} LM][ВSr2=Ar򭗷"Gg9n gD+G30ʿe!gH }c U4kdU ._͛ps)]#SˁV4Ŋ@Oħ8j^m3%3+P|l1pwF*&Ir?" ၓh=a3E^E\psWE#kZ %Ul<|`;{T!gT"%fjQiĆ^a`?\HV LSq?:h Cx_sooH@ص.Ah9DWƝQ)sJt':< ]&jZ!4du gFLK VCe|/"DF⻺x0z!`WrzI}cz;1(6e($^K`̔\s|घI1V{s^%9,2N-S\y*nQRZ-#ɸBGXy#BOPo6RBsXO=V_ܦu|04hЎt$FUj~7Ej+pMF@@6[9iJYf#3> HA9ZhY8QGZ 2)vi{TD0~<&!2qɛؠ'B>Fqᅼf྇?rѐnGdr<^VsB;,DYrIl]#U.obMaMGJW ## EܗGt h6(B gu7Ofqm1?,!B +?/z1yy"fGKhKM T\`7!:*S?-tOQ3el*#mO\ Mv= kK/{"p3 ];e @o2GM2ۃr荸dţ7Vkл+|֟x+w#MH)!`y:Ym^Ao ?cЎޔ'_Hp]6='8~<i @Gﶙv+rՇPkkU:v~ү{~ Y gނ#vSXP054?{Tt_GMN,'Tڏ\(/Yv',#cvj]g-1\rE=Pt’mH{d|(e* J:w[GBrꌀH'ʽfC$e:/e>a#Lel'"(K I  Q2_kgKKYB5f|yr#U4Ȓr}9L1-PBs&l>Z4ٸ9NKM^0OSz_pD/0,{2to{Xf@$R-!i`x^FnEXL;4n:phȨe&|>a}Jeݖ{1mkVAj*lRmy2 qᓀ{IU`1K#3^Zzn{`U<)[)]M ̶,:@pLTեiuI\ W]S`k oW[PJOz ^#q (GFt HtŢkÌ+ҕJQ$[rqis=ޯ)Vn`Q'(+&ڜ- bSF):bKpF؈h(ᶗߖsR~Q7^Jߨ` F(4OsrҪtIA3,N;ې0!$d4i)Q&["i.ղlVgbb+rۂr)tD3i;8UTA2q_)[%ЬG rO"f i@(CiwpPhO:7(B =$~*HmB y@I2'h]xO#4CSY]9xpRIC;lKQ7( Nqm#L ^ 6-0>RB{fP(@ֱ!Re\Bw͵%ڕrWRQ>pVPK̇"2-rDψnWG)H >WIy+1W.4e0z-dafdY/; y5ɦC 40!s_S0J }W,MyW#kc+SSa pE,wf%-ñY U{yqŕ#@+2xD9$Y^;ا5dD2م4#0N~RanZ7SfIg7:vYKuDe?#͚uA*i-O Ѐ=v3߉cit^$Sg, gh.YL"vX[[--2׋[kpYP6t7y$ DA Щ ?C'&I: %QbUlO6HaGGHY>Bn5_߱C`(l.r>3.k07'^V7NVM;ujf9 E0û f{8Xv7ʾk/ȓex%פG}=I"65V26rmϝm8o?g"; rDɍh /I6m)Pl8үwʪYZ则?ҥ}%NKF-!Ro,o^9==[%PFXĶ6 XV r? ė,^l(m Cs~RWj7^F5DC+HoXL x6mY.Ņr9-,OvKDBHo}? .hM51ͮ<ԃew^!l_a`q-t)sGRmI5\6oΠ̭x fa`SDbT&n;X #wQC>`n8ZJ}{Ȟ ZQWG (V^:Go#2@YE(& @Z:ZÊ5]N@3oZGԴ`5*Z%r| 0~JeM'[YoM5M zS)|@}w#Y&@]jK߈]3fL:=9Myw3czvFt(* srfsKdTL;\xBɴ #np@xrhVHOH}Z:`*2JXJ!x&|ݽxJar}fQPk [qmᰘh IOcK=+79e7b@[O m@ u(v`zlv)orݥˉl-p-f=--B^8j-#a([ov,sU㗐vܽڸ-uqmk ԥ7F?`!p;z ѫ)(p[ o2TrKq4 $A:h熫#ܤ;>ѣ~.gYPG^͙US,9uDpH` kݟ%v"tTg葻ȏ'H)ْWʵ!о浍F@%S̍0‹{ / q\ʜ +*p{r95c wf:MM\jDvō#IAm4$J[ZVBc(g[#d& *8k|E9 \e$eTkxQhBTTΫO2"A$lE'93^S ĤEx9g8.@\˩5$H9{ǂ"9߭3BK999l[}d;&<;g2eD7VDTi"*,[l{R5T8\ReIq#GQ;%.p ɤ1+@7gn͟UveEע*x6H,Wvq0u.TӰc c2ofR LR-h#e|b 3IU@ *[h'?ޯf)q` % t*_?]E!pOYzL o\9M;YQuGNv-D+_nɳJRۖo@_8uo"JZK D--/|BT DaőUL[2Z= {_kn@<.)-QTP|k;m{r)V܃x_4ĦR6t; opAЈypצNZ1fc[#Z74z'fz[=> @B43; .g*NK^U/:@;g`"SLTٶ2[/xszI;wDŚlzurd`[YhR֖aIN"ot b6ۀxa/U]Ifx Yj\x|LX;ǛاG3̚$+2B)˨U{d0Q (lJбH)1uE\`E,(}o'Bgѩ`͇nb1vDǫG%UELi&,JQ:.6Π!44 ZBf֬eb$e!r5chUtċ7c9e#wY$sL`sN,FaӟK8&!nJj& mM>l"q5 8"AJ[騖o _ϯb&!oI$$*'{cy=D:n 8ai%7QdJ8s.`A(&[*MnA8FA7y`D;xb֎dZ D17Xờ¥CO(ّsGvH܂j?Cձ 9 UIk~_{Ua`EoS7XKd`B--T#}d)54N.uwW݌+>O9 RCc(+g̏n$lGthgBqErrG/",%@(K)óy *Kt-HI,*~,%p>P\ z١.ܞoP*0-~t&^KP41ڗ TY- Z $˓O`#--x$Q TWݞ&幙H=gF;E@#eA޲v  Iv)EYbCC)bsָ1X%bo{tVyf tj癒n&oJ<sR~}{C*)H{ZL\g[E-XuDBsxiwPzz' m]0lAǡ2K l(ؖgϪ$K,9 &KfŭgkeF.dPO ]l1i48"2;jPGv8\~Bk|EgVTqԊ5  ?d@>(Ndf]k_U h"r ](ߢ-Em>LjbǰH~nᡥmlƵ(aIPѓl+4$/=P}ԯmC2}-L+Ogo=5#~Xv* 3?WsؕePilC hǐ>-#vC_z?jjWj@_ 4'JØ٭fNgNF䪬8SPTM i`6ݍZ8 `ԎbYa'@f"IuQ J0f9ȅ fkZC+zq9 pp?~_kif/\%i567$.ꐚl;VYWY ;Sc(T C>Vu+W}1%$H{SäFݖXB|C7uFZIb K*%}"zLAWټQaq emm`h}=ӜA0~kΚF[U-.RJL]t_a]yQcjc3U>cw~R-的 B^ݍO*O{R") L ^W$ 8孻mIwDals y9;w9Q"ؽk~gJm?[W^d~v7f3x#uLu/(Sڬy/XǟYv~e|t@ʒ#h/Y៕8̲*Cv,v6@tL,0)+o+{cEB T[։w`dȅus j'4 %onBqx#6裗CCReנhTOc )ckVk+}?sǥ }8Ej(izq7*<(d+/*SӔW:v7`lE|p4[uL3b/ۥ&O42p5NlR{G4!7- n(_KajaX;FlaMus$d֬,v}Rw9w ,{Fjv$ӂI7v3f;xg^]lM*k? }T)|oD|׷=*u%Uu,$|7l iNkne\3ڐ5(i@d/ZEq&Zw&z5ˆ.@&\n@EXl A_>,M)y0j:xUzv"g{g >*q%i|;dB WWh&\NҔw*١\*3-k zoy#mlE4GHjʚoq׬d!6F |:rEjnm36@n&!ďyo &ji~xE|FEAS?@n7>9uM/Pfj7h 2bqTaBuYzcf#Ʋ!_2fx*x?;8r9b86op~F!DG7s (=p'/?YnE.My5GeTR6Q(i5ԖV{qzq`65ji޾ H#}=t0ق/UHTGNiOe+`:RI0ja_q,6?>L3nd;af)ុjMؾuA2L$ͺ6x ^7e8^_z74+8؂V-KuإRȩnH/_hҥ"[c{3(YOdA@5 ؀݂kE_Zr ,ѧJ]xlqmR8;![ F̺"<\-Yn6|ѫRc Y8bREJE$a8o"z:t6XYK?0c0(զ6|t~hH>;.ijqL_OT&ҡ;VT婰%,o JfQ=++re[WeW7b c,CuO՛ CCEK+bERO\PcU *Z\K$Ԁu 6_\\>Z߈8<41e9>WD1u:Twwn'gP`Ej-yA9EH; $P(M9y<>-R.CO۪@WH3F$6'e- }n'T~9hoBW($G7$X(/-_AdJBlUtɹd dxP&Jin`+,?iEM͵D@ؗc1vjNn 6ѓN8$ \=us]Œf0M,٦4-/ou)(pՆJ4©*DxI2ҺhX8P, RܾtPBMOx{D! Xk γNo1}R?-(06IM.YIu7ZBOl(ްY* ZGtݾ("oP: Y_큭l'-FLHCrmb_* DPC +:V 8U'꺉FRB(: 倗XrdT߳$a9_>)qg3Ak@&3l_,͗V}{"N{7#Ϋ 8FU6!Ov$ޢ)L?c!\w}U,`CVBi98 Rctɥ7H* sK?]I,?/OT=&)[P".-v4ŏ4ᡄh5-hm'${¼Dj{E856uL1gmaL9%i0c?#dB1:~-B'2cϵ&>RB0p;^9$b;?z&CDZYBЏexdUAA`4rueMJ2jIi@!8\h%D,<<`!TK0%CiZh]yO-pqR 6'qa@)(5ATks%/eiBq)A3_mOqRW)V;~灻\y{61ZKʟ1^syX0ج:uVX +?L{筽'ncZ> {Ἵ"N~-sDPX5p&+ibkH)'2HygcB^?E#)KŌj49 =y&1A<R :zg*)7ܲskݩ +\:mgve-~%rAE^KQ -.GrwqW%@Iۡ搐9`"ZX1>p7)iOZOMYyuRХ+9`=ҽ"nrʑ٨5ًX#ke)kۼu>-?\b~ V2c7蔭L|,iP̻bs$- ,KQB]\HhdٟiSS h.F,Ȇt{W_0E#dźM#z |@p,|2RgV30:OhV|݈Kˎ68 v'4|r)JɖJt0]u E q}կh snӷgSKM=_WC;&۠$SYxG"7v G퍺#k&4 'YJm)>rJ;%E۱rzhxv_͢8`j+7#3`eXW[ .n]k }h!e3e-\Xr\2!T$P=ɞv=V[+[%3ӿZ&i~рom;6jAlP5OJj+L n fʖR^B@g{MT;R?], 0|>kTB:o! KBY=pkU9UbKg^/^aъ?!sJY(JVE7mp;>eq/\68s•Cmx)o`rh5pKe2li#kTp:59u)A.,m^X_ si)"ĩx=OhQ:v-zf 1DihLA1b}5!tU\,~0tb՗s-9=TVʂzJK6ia6.1*%ΠV4M+mzN=l6=1 h l j\(9a t{*EB}T V8tgv%-jaaV z(,H@nve߫މNitIzVtB3[X+)oZ|{ܩJeRA%J-;/H(]`#G$$=bXqk4JK"s]5ptGS%{8N}aAW.G.bH0Tfb\ynR"|ݯ0KXpY5}']MiU>n Lv x!VOo`7$(-o*ƽNkuxSs ubuiH}" j;^EH.EC/phR^p!zZZC=ݧn\:9f6n(v4b\W|Zj:Ypf.d^d8c)+{ݪ x>>4) MY(-Muʇ#$+!$1>݂X~4C~TIآ"ܤ2CW^hb~rV+  6&܀ϒDHtߤE/'d'Y7݂RϦS&ߟ`!~B9Qo7]rJ֝Fe/ԴTXd>IV_MP =RAVYJ&+y"n?5iOo;W>$‚,(3%w;L!?7R<8 VCN %:$ح3iH0ۏ8L0F& feH?L5@,[ wu}+w1Nd{wJYOG11wўl$\Ok_;t%ݡ޶1\ze*Jޮ&5HjƇkf0PmYiue{"uwn}~zm_2h*K}W5w=b6RnCjH,0rqٓ=#[gFeF.-aU3`),NX8+$XCR<:V-ы徑\W߯=m/k*d FKۨjjzlY5h[vN{BY\ P;D"\̉Ȑvmx2ޑAt{MsQsZ#v)iCƖ=#A}' U 4Ty.27֛ Hާdu4]Dҗm(²A#9\PjvupO͇0%Vu#d:DX #dTU`Gc< iQ(9ZzʇXauT{ΝȀ ‹"@h_ T~H[[AiRj\V|俓]7{ܬ^5mUcׯn`N򃷮̧e~R}ZcI |%r P:K2dOt#j\ֹ\l8]uBXQg#dv@Hs| ]d& ;.WlG \#X{q}Ƀh/OޝnSOVB9цHr]sGX*U-Rv nl[Α-c, w <5o4[6M e^MXz"RF4ZW>wDahҩX̱5W5%o],B'!ypu-\QJe R7*6@Nv4F8%Θ3xcecH)Ki{B{M"Ch*rz+ 4лſ&Mi*{!&Xn)ߗy}m=9P5EvLem3¨%#(̟xKr8uwN'9J f(gz<2;+ݛ5oОBPtHXT'uV:wHe OO kOL5@E!uLU Ƿs>6wC՞Y yr:ƍ+3 @?wD`| HEJQ Ãl H S& ֞fba)wO [W(v-vs@åKK`l3vG%$:\eMo!•Q0-j{5Z- TwxiGVsw,_)vz!ꑺMhKnT(T lӯY}W.f!63|o|`Zm%e7H;o6na~ha-Bew"_YiKsW$FVwM۞ב>,g¯b5?oe3F-p; %-+ }TK4}igt?+Q|H w?,=W UO!ŏ3\_F6/Mxl- !tpeiBzt E¾{8],;M!I3}: N@ΘP7.}Fio'U ύh\W֧"}QNP*8MpًvK~|V $$Y_֤\QN MoœYɠk;HsMD<1Vu˲Xgߕh00m5$8ּ Z{P">V@ir筗Xfe6cdoG/9K`*(fJH͌ofi%i݆R3~;i1hI0k}Ap/F;(LĖ_;~(XV5N*)5#[y,/o@>m0.uCK8B~,߻#f0쏖W6@EXܴaxK!SCCjiwŽL~ MOT(KZ& v. ]׊ו"tDZ8a ۽ùb8%&ՇkͬS@Uu]OAҋs g[ؓBv}:-a.hA6@4ba!8HMZ'=( KŜ-8A PAcvh[ɚ G!dǽ}.jM0sGBUEKrhSu5m(L|~7B;GV"2w2gj#(=n9ɪR Ha8D6Du}_8OFO?FfQ.GGvWt:ePa6)˖&z д9Z:Q`C 3=/F8)Ba'I.rIRuYcPǩ˿hPLV38 v IX6lE=Lpfhi.F`"-`GaZcTMgJ x|.:HFSƥb-y_;V|NyD,۬]K憡3zCȆRyzl\R_(2):e8gW ~gph7?DW(SC0=(ML#T:vo$&8 (/'M.ɱ5O< _Ϛ(EwIU؃jIb7r"tU`"xpaZWa8QbZ8:یO$Gf;7\C $3cdp[1gU1noQ&}$pz>[St?--.>Ux\ *LY*ղe4g9hd-Qq%ڳfkFiT\  Aa%~M-zp_$lB]ɣuXzp^UNtW^Fh"x3R=?I{bsR:xqiA9olm,ǥ4&XGFA"Io4.fqAU))3bNSW! aujf=19a bJϟ[6O+}SHuŵj(+ьv@SM1SAғqX's=OO{詉tq)`3JWUĻyJ7gb2լ{\Z0)L%hl.gѼ,s,% vo\p2L 5eC:Fyi ծKܦUH}jLZM=+޴\}6miCӺDŽ-/)e"40{  /m]9)Ku pmy闈!Ɣ݅gw-^\Xud*APL8'Jò*vs+PjC,m_,K4rq]=oy&kf _l2). y#6ˈKXcOS J AŞlmNkfuuG4'*b=6g%M `?et͞-aR0^Ĭa0bN-SҡoU8KvEkÉ0H+Ĥi;~B\aV ڕ5;rR-N;gEMw4SӣAh$:fF+̡|Tyt}jlv,]}_!i*C/Y%d}j8.GH  8a @b=G>>TD Q jŘU|ڧF^]#B]:q11zHã*l%5< (iGmD·NlScXUG41PU(ߝ! ЕA\\VjI47Fԫfd 4M̆.@syPw_b+IQO`^Q>*[1̈WtIc#\d+m-] qdl̜/h,/ްK',ň:FJD~~Y;A4ljjR`А Hұ@~!8_0]H/0U#;U<j>pM '  ^e"(J?v(Z{]x')#%Yg~L 6S]BԪ() V{䑆dBs`>e 謅dgb0.t7sT1ԅWnCЇ975GO`"EevzEE&se"϶2,H\ nڍ5:%lٚWZϗ`Aa1Sz捞#aÅBoE07SPAǏEeoS3I5bUP>Ѩʲl EOr3Qx" `_*O;h`(ApEkwa}J_Fޗh>g;yʆUn|${y)|5@FIE~qsX+/y$̳(GYqx;Hs9nLG1}@3Y %zr\FƇC$Vm'wCHS9s7Z|HjJs:|ȝ`X.%6~oM 4X^7 N$uDhh]S-ƑL-dkdU)4_5&Zajf1u :c;Zr87usz& Q%>sep%kMļqf6R<K"CBʅ`:_ /EY_GO4Jld5M)T *f!ﳯLI yrV6e%@RIgRD6*d-ȶp8x? *} LDXF<."t/# TE9lRP5ȗuep"n˝!gv5D: }HnK9fz[THA$Ȗ T>[}{Lz!K2FA\{a2{-ڋWG^ ̷uUTˮjR*K">xiKRBh)(1du鼯>@NGYXU6;*&$K tÿi-$N IߠE[ƽhMVܪ=)s>yX{( RuPdR|i֖h-6cp+I@fLJ2ꔓl-Hxd! bs K9TLS#Myjr/!@|.8E<<я)ei>Ϛ4;ZCgH;Z%~S($r_sajm-m, '_R~!,fM C@IYA7j">|VT{0x:3G\GnNs'X*I#QY?yJ^L%8p}sA`]HT8Qe>k{_xYyY& H%UI,@irs%k:M]|G"XBl]f{P)oA 5*%/mbux.j'ls<ƬNKY id 8yсS7a?2QM_)tJ(åz% I~=mFEAhhE~&~JnulAI9fݹdU ဏ>(9iM ?{e,qصvQ"cYG guUk]៟K$+ P$hPH pm.h@6pԼBZ95i,-OCq, 2_Ŷ )qu$>F-fn?[۠qNA9r`o0ģNٓ9Ú-"J)/KvY!(] mxk1X8$j6l`eaujUV-65D\ʊ9^)楋~yaX# fa0fsF;Iŏ7wMX Zj*,N^@XzYi& Ie%!S:kȔuaIlt5{= ~uR56w6ctD-ŗ~|T$n+;c2RoԉIwkl.Jk2^i$wH$g')d-YVJ|S qh-O䥶?!nWsaES<>Q-sIPlASvSMu9hmJ>>ǖ6y4@bbJ+{՜ƗC۔ _Zx*>wn.=p;FtQZf`kVx OM6Vs6"́踇-T^nWwcz}L5`5Γ&֟ gp O@+*p#ɳj %mYvN'2#9ۥDaztI,3M91^,Cpd pqOttGXM'.([t/PhqcA֮jꡄ>ۺĐ"AfXJk`ϷnqƞלihR]b5B޶,%#[2E0 i?>gƦsL輇zE;PnkdMvΓ @wd*_7W.~*t Q\'esX/;g%t,nHZ/iYbN(EιY?fCǼ*}tI΅g-rC0XNl'/^-l3f>rߘ^<53 ;U]/ /AVOد8T2}.C釾Jb kܿ V .#gKx`xXs|B%\籭n"ukFl(#> LI2ԵpҫCZ: -@ o-QA #Ql8˜kYn|Xm"3պQg;"g!ufg̕Lu6A/S =r0]=.B4*21!{c: +7{bI0r2.Hő %;'hw4طkϗQHJW۾Uy!oyt|.Hf'}ǸKr j969[N(r`|+wD^3^@fipG`Ecx"%6!/]X،7.Зl, QC. 5 "JX7WaRv1 F}:`!Dg&-Dyƚ6I-{- Q 3Us y?̩}Tci! Mr}Ȁ׶UGd"9uS@L(%َd YRj b1UI*j̓ 3GާZ!Fc9krK@l)2 rIMzJŒvDB |Α\m` ;SxW܋р]gZ<ַiI[0j='۹T@wM:7'!<~yao}rRŚb+%z R]pcao2gg҈I0Z:m7Zƫ(>2PCq'RA+B&Nqm KZАfJ?>ۺ К3͢؋EZh[ ݍǂwJ^!q<^-(1 eW)#lDlf+gS@ %QMOY+9 7AE\PsU0ѐSm|,,Y>D z $7OI /wqrY!\?%IY8q5$Tgg@|HHv}.`'0i<`ZjKA퀶\b&|-7TY>`Oyjlg%jq-iGvwqʇ ` qUN򼹠!rҹ֮e h*w7QCg^#| &"<24k8FKr!du;SL%KW)'x|b8=bQCyVvZPJʄJX~A[y.xv]N%Eb(iaY,ANq 2j vn!U/Z}Ϫm )GGuD+e?θÐt%#BA&VW^N_}J|EH希*˻$@4۽a9M7૰ToPF5!+ @ڒ£%QM "2-: S*0M-u:SRf|dN: RE Њ߱60~@hfHvEcEf9!  jܪc?"ޑ#w,2F 9 t5?5DJD AD^_FGƋE[C|8Aq\^S(~(_"II[ч۾6'V>RfvVDho^x~ ( ٲ;xz3KU}-VɊuk‰cU P=LQvX+8JkXKJ'QslpR?i"ZKC)L{Wԓ.1e0>eNEr|dC/ٿVcj%RV}Y?s:JA֢Lpl]A!%F OF21U_WlYQw{3Wʋ }j5YV7D<P@b; DUhH "HmD6#sr';C/ћ:]|8fMńYqIɜ玒~K}ب{UzqE !UY3uՁOB=RW]w58(XqV ge$G%YLƊD4:Y&d]N.SĔ1P‚+de0/ۅ)ɟVP5Z=cf+5kg[$+nT=M*d*,h ,˚rטkQG3a"0?lWhO._% 6+?Fz4Pt_1PL+. @^MGM) ڬ&VI)Iު {6h%h1uEk~WiGWB1IJҸpa! Ԟ}wQLM{co5;d?9A@WQ/I}p),hS]"u2įh̙Ώ47db.A±lK\&[lbxr`V 25gaO:W,vP]^,Nw5D :9H6 s(́Vzbh-!ƒkDv:݄Xīf,=g|ZHX*J _%W\`֕t2RVH+K؄DN==0T".}hC=Eԃvw=GSoj<.G~$4T߾%y{& {J4 .N_>Muv0U?n9FU#֏9f16/cn_k$B+o7 jY߿j~ }|ZȓiWb[XCɕgX +X!왊`=곲`;9!\Y4C$&J:v*k{CLJ,V_gT%kŽ{.c?k<9["fr%t|?9 ՠvJRP0h0ݸTd-"7/pM/L-Wop>I.d-N}d]jw>@`A/ DA5cVÃjt>|} #ʵ#N~J# JZ5Kt@43=NvjBxsZTTºg?,oP\YS;A+D[,z4WDƹ[2+ׄM,L~QF^[X`"6ƙ#[~frh 9P6OnF54 ع@j^wtxC  ZݜbxogF`/S+)mg=%QT_J<2N?tV^ᬶI 2&ܝo) pn+}*\Va7~L2?@ZVCW6H"D>ʱA6/b!Inۻ`QD9yFb]廾P\gݽgDVֈ@%K7z3kS!4wΪ*8S9⦙V| &y94ȎsMhjdyh{"ՊiPnhO$V$D,G0n#dYU8'϶˞V^w;]Z2"Π {r!Er1 J> YbiPsV<҈^SN l9.";1+6m$m_o%?| SjO[;qT[i֬ ;)IX/=怒F3(wF@Z$eSǭt{[{|RJۦyP}Klg$AEi {~~F9e1D,f1=% gO8!=!xdࣺ'[LErk\8VD%&JU];f=܆-=B(8s{ "B 6*?UNL"B3Q|$9W^[()>Ѯ}7E-7DLYkSMjLC |(!atn P{j{{2@\Xi+ΙzS5kpJ7[{oF! xґnyb/=ɱVuk{2c9ik"0$!‹eQ4ޕڊgKA8e+!, 頢囎0D]s.! iB΅x=gbgy*!7#`||׵qBx5yPgOlX9S30*{ǜF*gIa+xk,/s}%DMè ociGh Em/yy:$c͂'hhOHoOH^>dx,)5#M6g@f΀E&npJr@|^6#D`VBv(4&cOSygAtQ~ymB|ufb<>.\c1.TF\fݡ`+B6^;b[FbI:2٤B\;;(*5=s=ρv>玷@b(Ց-]e`b( } $SGGaVzkk C|85/Í]y\,QSٟ!v}8MuFMjOOWkyme]M}??:2̓ 5Tl"+{xۺl&4S6P,]ּ4Ž S-){^ ҡ:Qp0r.~ىo}B1k<~3,Y-բ {aE"Z-;_##zF/I o`=L;%o3ddx)s21:aIT|`%U_lBYp鑊!~u>CI@U{;ӄwj+GKզ?y7c .J+!y?-֦m-L?|x@sk}4 Qv14jq\2&]ұIu ګ! :qS҅ALzeBS2u>p+t||J .R:v<610ft+CT_ԜvY{m}hX¸%ڕ&ٗLHaD~ȏ~%%ZqpT :yOpDwUdvx:١MdW4Mn޳\buUu]m[^^la 'SrO{J䲌l)EJ+s+r50zd| TP`| $RzpIXK9z:;X~ĂZ0+=FHR E` J{r$:r;qzoz*ذl֪ #RVD-x{RHq@ȵg>ޯpstnLiu] B85z{9fAY.{|d*F|}ĬMw)z~HẂZf=YMLS24O6GAݪ8`= `Cܩ]ZrK27ie,J&{PTؼۤ[% h9©^n ʮ\1c[ʻ(ptB-^ BU2ŞSS+f!%@X<ǫQx\*.D2bSBFAR˚{VgpC0wn/Y*^2F~K3S1j2ׂE*>w_2nk<9GYΡNJ}SU om1YU9tO"Ip7$|YJ90agEtL~?#THn6 BmKJ;l F (x4{>aV@X٫֑_0b*S6:KY%S#{k!2G6\,ૂqR&gG$E'[HZJt;e]C`Yx᣸8/'GWz6.l|4o jn"jI `602s3DU4Y ;ɴCg&=d{W'2/e?m>Sf*ZrKc!Vqί 1{3wD3L11nhOvJh; /tT)cl)}E|lHwj^.?jPJYI|yr+ͨަ&pv7 )ZWuSOj =_((qf3hqE^,*}21Sۯ4)ouw.\Z=;M̈6@sdӆ=gO{kO@ȳ:btOCH={k:/QeޣVf$hh6ZkˎE7ʾ'QiaWfLm\9(VȠ-K@ 6>Vp}Xvhڄ>&rTd]c$eLƁPh?/]98YHxo1DaxQ1:Wh/\6ɛHjvQB)4 5|\&߀/qhH *m}>~xy,Ә/}Ɠ!il7w6Pt{CSyjg"O}~xڮqRJ$mphޤEU|6AG0>J?AWCqܻl Vs8A؊x"./CεӃ!2@3FAz ($M۔6sG=ŪKrFd3\.kE ɴpv~O("G%XD.2 4uufOGRvEwUT0=s5xWK)ڝW$(NXe\|/Wd5\`#Ґ+5o^uLkNC/FJ Z%|c,"Hka(J$iՕ@0W0f.Ě I#j@ǎ_[lpHonR>W<o5gz57ܨroBmW{Zl u5cEU%!Y~ qIa7lD^ 5-. ח\7#EWܼ9{Y|zXc^db?K|\E[/#WW+lmKM*0_ij*~q2i#|.XH++A^4f|ԣTǮg зd'0uyp|= {!8gj0kI6{>ɩ\RSNF8L3@#A6J =VtFR?o(՟aȖfGWˆM}r4R[o9-#mXWV ,d]4 .A%]փY&Q P\V\_8JL GuSK"$RH\÷bS܍66!1KTkʓ|I@%3ݑqX@un6WpTfq:Vg( vE)žQeW >HWF\0KER.Dܷ vL+K8ZA8O+uE}R$؎9l05E_-+W5vsOyiuFU]_ :g{kX_ 1 84]8**eyl yn@qbH1u3I…6-_꺻ɇϲƖ }[GzǘUmhi8x@TKYdjzi]υ4x"P<; ;2B3pN)E7( 2e֕Sp t?gncg -۸wVppc 6n.tC[%K ihF>IXiڍҎ cPpǠ[pij`ŕ 5咎kV9H DӤíᅮWU/&olٷb1!E*dYF?׀os[oMR eJ[tn3\U_|ƯknX6INU\<c;ݩLX>\#=EOF:o5 o\vF\ L\CQMa:/]YC$IaTe6.c5N5ACDr .s,wB3q@kѓ8xMXm +ԸU͡1:s(7e,go?=}m1TJtAG ?˺*^T5E$z{GīgDPQ7R m@+nbE4I2Az-ބ9Ѧeۇs  ?ҲBLdF6VRR;o%ܵ_< % >5(_;)Pv5k橻.8 7 ˗FD/:n+"s>%ۃ~9Ttܛȷl[DU oiYmSd5zKoRH씘 aߪzDP `MbAI[þwQ ] R!5cmjq 91a_pC5?#[}ĵ/WCX5t}mճk "DQZ(PL|.rP%Ewa*DJj!FdVA42gѲy$_P\ :JS,h*sm"Ôb}hc wpsJƚ$oZ\RO:5<"wǕ`䁴bB-:'Mp- +~REL5lf8ؾ nΙXd5R]3EszWԿ#nFu 35 J~9sJx5eݞYu0x" kc +a.V:dU k%fB?b .TuWc\ -+eJF' (iraRV?u _!+>\&sb\A2?F&=MC.~:〾.J0<*B,Zg0&(님'.ag6w:gL+N[껻u)ԂZo tTqN4^ynUw&E?Ž `ew89~[&t%JIzw+Xg\ W뿌G%sT AA+Qz3O]"U+`IRMnnGT-(?/* fH?66Err-o2Pm~d2eZFE֯pL>{N 42hwH!qO$ 8KD D>Ov:JugT,7H ] :>=Ѻ xJs4U_S;j᝹p0>\iB;E \2:I3` ,TfMO!J4|YNxT?O2סH*5DGy'v&,0RTdN3ʭB՗4CQ7.Ojk<0Rɪ(S^@vA;]\-JOZKBLb?ZCWWZI 4򙲋/㎀ G"Zʖͧ?8Jy&.O;!) .1?Df,k߅% 3uTGa"U!D~d]%#py Nbly }U}wPщwrwI>L%IҪ:W݅:@>Zi[I2 ᇭpŒb2"f|Bp 8~ؘzπx3YyW1~i/ATѝ !DY6'hDZGϓǟ\0oz/+:1LN֪?^~a3 j䠣7yDwж[\5ӭAZi x*HÿC&Ƚޓ{9C'0Wo/bxk@5E+n/ô$9ӓŦAu!.j@ tZH|BhNC:aJڮ7VV=4$v&uJ$Wc dp;HλLů%t7 {^٤vnRjhFJ U8II'fo3>= ̯w%p }z%1p]Tn9 tQ zȩNj{Ih\-٪%$rWTIyV llxG}8 ~Zm18CIPH l(O<5l_NTX(\RXUDI,dw Btv;ۅH|]V'՜z%Z&m_)6zSaຊ tgRJ"1资g(=b)Wb0 ;a/PyW_q A}!'2jkJBPbarP~*PNn Hu3-VZ>[UDni){xBWm]-V%o<_8 }$9uu@]9>bF礉w"x]A>C zʙи28VN +$H8]AzO{L&ֆ!RvVzg+kq2/Do0)ïEik졯)MMSsρFqBjEs`$Z%G:PU]>8l躴 Ri%vh \9!)&4V9z4ekqa:v( ht!KuBEDGz$SOC8!p}4C@{1^L>d 2HvT@ p"fqj r^ϓY|t@tѨQ 7 ,Ԇݒ[6=9$Məbxfd]=zkq(rDq$Θ?]?&3If ~(H612 fN4]'0l`w z9.,)A?){Z7U T̓^87i;li|w:@U[D4론<MɤG^5}g<VPx=qW%-P@6fzxJ}!_ȦtPZIgD54r2l|1LX˖9FuN뮥G /wuH LٔLۖcҮd.EpU(i`.M'KmW9 Uw3~Cu SwugeL]ɠ/0BRxͻpsTAXy Oxo ?vgҚt:Dn`~!h  0$يrؚ_ǣrZ( M&fy(j^qwגv:[s$A(h@QIK9Ƴg/w=ç۷2z_ql~/=ļ\נweKcƁڽv"1U- /VRp_g]ԙq>@(ߢ[>&|ngt.V:(z(eF׀Q-#םc#34Y8̼Rΐ,氋5ELUQiE~p"2I|T;>7ն&}cM %iH (tEpQnL^D/Z5dwm ;Dסqo:J ʣѸEaW9zk]4lڡ?-G>g;3<։'4N3EӲ4ؔӖ[k)l yY Bw+߼}Ɯb `@ryQTZR+)Ȕ ,%AI:i Eg|؆NH{4iU|Qg7! L>ǰ 9(ڞFfTj^B&W}\v-s#o'75nSbXD;UX9p+ ׺hA(ov'9r#At\q?]tY'f򔵾cZ,Ǘ|Aj=b2B b A@{̭`W[68*)yVn~h n M͡q' 36zI*TD~YHE}}r_$jʥG`' ce˙nyqځbc!ZNJEYɾ(ft{ Ƹm[w_ ϸ{9!Q~ zwDFnr5Œ61N⸹䭙\ܑyx}YA6eXV`l |)I;"M%(r4U%&h?NT۴V}\ި@T4(S075yODĆg_!F˻88iXqd(l_?2T7]򛱤os>{aycmpݥ9m"fc(J1! vJW/zuy/U?]fqjvGD@ߌe2 腎 V+c A3+mH`,䇏[^O:瘇vgFR$.Nx]sX :Nar]+S9%[h|dœb/+NJŬDh_Йn0[ E|*(Ľ0wIm諎<:ݗa䍀ŇAWv}g_'u6(ƂPkRXs@ "~{W1/[^EٙnT@%C$/ϡnQJUS|ۗ[.]]Z치 3)Xҹ3%ܢʼn+}ј 3Z//J<:4;H@-ܿ=cNE\ 1e6}1)0JS. X-wؚ|&Ph;8N=<Αl\Ѯ9AAA_R+·xEx*!'T<:{)ڮ;:1A#ZӺЈ> K=g'HiJ$LE31*G QMmj-Xޭ\#M=Dré{fr zpj 3%#I]"i4$p4#Ednx6Dke}5؋n-d=%9^B !_ggaPUqv>ݑhdhD0}YNVgQ)N͋c=19 Kz_NHuE{9BtC\wa 3Fњ$~{p#!STqцRug!pf9 qp8L^{-t j_H=71][+{*qehp‰Q3i&{Ue׌-Ϸ /<]䛗!.~Xj Ο,+L.7[vWImp5,HrNB_loz;V1=bGkobFM{G}? k&o@qŕ;'OU`NL^6 'A/Z5ɴy)0\f>PQ1>IJMB̐A_ijz[SH~-6.LNB= ogI Ɨ_kiFyܩϿ%]ggMŤ.ȅ gR!$Yv|oP'Ŵs%QqJAoF^s}Z:\>e|KFD D c3IC^l%T`U'Ǣ*EZ:'lݪ H9ݰ>IjӳCahzD򱔗^iY]:qyIЮWmj)׀K &D|%Q{"chz_ՊtixȱFwG Z;:iBBl"#wyҸIg  %( C>[nke!d&2%AN\j q[g6Cv=f>2t#CA,{ux=O79DU+ [n*{tŜ̛>s'eoV)]==,E?f芥H$|mx;8`7/_ >`<xWn}D=(( L:+*SElOfsOO_cymPXGȍ2CGt3aI ;zVUQ5gFV(rHm,Eg[wbΰQiN)W3UQ*Vt:Y(i6 )OQ\ s7QRGⷜˉMww")LܩաYΎVJ Oy;Ϭ;(\Ѓkb 'DHP-"iSwLŇZ`Yn sYt'7|MtBVLmVƬホ#Fb4gx̎ߏJ:+2sfjVEOt3e);Q3?i ܐr Nuv0{6wkY 5]@;! bpѳK$XӶ{  Zך_*x 5=MB <8uƗ'MUgY4))luCM)B}e"уh€*W5U.KGLDn׆xR\x^ o+K-/ 4DmR95>NrqL/ 5H` 8lN|AeSP'TJnI,Z}F|Uhԇp0](#18V QU߶۠N5-5R#񐗈t5ex}"YGM2nk&)-b=Oɩ+dFaţ:f!ho'/v0U:(lDV312hԖ(*N$Xo _u<3яasJ(x<*C 'BN_ G)oY/XŴ -R<]g:$#k zbZjD3]b8/3|L4LlM-hܻZ =fxN \s4!ؐP9m>yfEM{;fB_ݎ/CP,cB fGaPyz}{xKT4ǨjUIr]d2ߛEMFdj߽<gw:M;{(Z)5:BVIC4zr瘕3\QJ&Ɉ,g -⫖OVozY4bc=IߨW^֑ |Ƴ)y1VߒPlpv+VƵUob Ժeě aʮ.1Q§ߴnup{=֢ƑF΁?3encO`[|W>l1 VODOlmEe, p> k[0F.J.N]`[(׵D4X<*BqP&7Ɓ!@꽤DĈp4p 7gbe hsyG`|-v05/0)HU"oS j~+(*eB6/,%EPZ/_) aFI* :g8`Js$T0J ju8{jX*6YESp|xgkүg̃6'$b:>.== i驾K8XHJdr$gi#hrJc-[™_E4TՓN&^Gk2xrks”@WQG#s%64Zh7ysyp4sm@?h!($M }S` b>Wnpb'Xr$=2}txJ9nd56ZztY6f F"| , n/GЉhZf<%kr Mm_A 0RX~5=> C\9PBR="qi9SanpK;-!`ۍFp^k.(t72R:SrVyΙ74.轆hU pwV}XWS+xf 1,!6aUc='`qUv/4 +вk /8ē!8qΞf"}E(0爒 0"žM* ~]6b??0L,e:4o SgQ)xhl/ewA1\ !DQY9{.?ێ)ej:*9iAgšp&׶]u9[Lu}5O$S_ӣ4i2ݴ!*#f_vn,2aN2y?׵o[kn9hZyFˤi@R~HVAOʎQ aza*|L%!LjTLVFؗ"0z"dP7BAqXrSbNuexx CzPI O ûǫ'P{,NtB{V#G[`Ή t)vլIjj : 9]Ĉ\f8O8ؙ0)Scy%^ j>e$-രYG^ao ]ןeJd,g4wă7Lyy?hbiɆϝ#˶(墤~T$8FDf \A]wAnY_{%9ƎӒ/y>2\I² \娣X22q.M5_0*_: .^{<4 bVWEefe9uF%*9-;5whבa\$an^>((v䇠xWWDHKb%zLY3';qE?<5ycJGyWAdz x"|Hfm;9Ϙ <#is_"%cC[{G?^M\Z1K7=]#_WK8Z6mGk(~ HDW!/'RGJ0I6X :Je/ 6 gG6 .  "{2F5yh@GƔ<;[(h v%}!̒IB=(610]MnKde}@a3$y`)^$)nWһn!ZGל$>#>dmP ͡ l+}Wmgc;pY%'ٺɈ =x刄`{s㷠,nK 4Wb刟UިI@%Ԙ=dEԡ `hmodq2~Q\JtJzN^畏vNюoxfj?9Vj[4Tjqc-Lg?yaRz?ϛn/hm.xFb/M 3f#f{=c>k6cLxr$i*MS:h6;z\po ZdW8%ic=S=9{2[0XNd0w JYܐEH@d1!`F]mDZh2ϪBӿ~}Ѐ]d+~^U.%̪W/QD~7DW#ʷ(9 @^Ga їv=!N-t4=h'>Fz-Si`JR6SJ=?GmLMyK B E#kϊf~3$:x5H8`bF_T6 Jy#v#iouc>YYv կZY)(f7/{<xkEA}])|Sdc 8=$?LNGVo{&-)<; QIqshMavG>ϲo0A즼P<}`r=d y5~IӢB?PM #ag$nV]ݲqB3QYwM$=]Ds{ 꺌)H` g/ an. 6s]}ӽ޼ `N-*e48 l !YSuhTL~tSTn y@ʁ0Z3V~>7T&`")S Mipw@Ki$W˙[>8WǪpCK,FL4?ZRE;"?|8'E8/I;WnG<`zNݶ c07Ed(ҵD¢'(19AնDܹPh4Q.hnAwƘ9Fc>7aΞ`dDnL@OzR zr5Pyo Wu/~n |t0Y`DLQ2o\#>χB <8A +ߞ|R"` [2 CŻl*-^cBQt& &(b ׾cB7ƪ9NJa~ P]ՎZKm5K_kVEiF _\*ݤ2?_" dàt5[s|^,L#qqOSV(^KF6o6Sx ZgJ2򦵧0]ujv0yaUf[(l y%nNCwgZO/f0OEmQg1OU W,"?;ĞBw}Xet5 &;7]r%ESMu0CKZYv'ǶOw0?VedO ҭhR߸]U G PfA؅ J"T;ukşׂR5>E&\OXHA-oq::ι- J@2,'A+/,\-zqwWZ CZoF^N@5f خ0$RoI7X0VQ,M4ߋ7Y.IPqLweyޯ;'[ө&W~Ts>._ t;(sF8}Y8ZDKQ&OsIuU.3;YcFS0WRw`#I LOmY=gxK#B϶]ޥٗ^t>*wmPF诛17ߕ2*"ʌE:fu.#`\2(25i1.V)M lʡ)x5(*!}*$fG#[)cg{soԌcfvTa|m ,]Eۻ|cdRa*}Qm ])°h#B@j6i76佘aJy}RnJ@gQwr,QAtt VKXm5?6&|{ŲR*Sfu6ѕTy L=Q O=ᖭHDZ-kW!M+9=p ~4~5s-):/S㋸1bw|: @ diBMg 0 `iUkPP"}nà/VP*BxhyR@M:K"]NLܴ /OPG+l.h:n0STrdiGZ: ꥝/,x8 1ȓ"]Y44>O9?x|l>oeEY(5Ao\a[! l+ԅ/S Í@w\Lo7/)Ϊ>+a-L~2櫟SOl;"%NK?c>}Bcy{.gdCWdF ܛ{ fY'fT8&.9|*xO1 8mI,qŦ!ž&ɟD=FvU|3A]b8W Mb<^!O CѼQDQ3z*lDs޳}jR6{+˜~ 3*ЌORXC @}>JIO`ۘ>N%,|ʡ2Ģ??wq8@)f6‘tqCyYjY-iS@uiK[@>vteBf#k{Bsn`)탴X!>O֭7U0kZ_5 {A7;J0;3~*4R,q!Η`M&ʮ.=&;;{[`vG%6Kc*BYK)QvI)D s.,2mE}w/l,AF֫_  =|L\{l؀8kඉ諁y $H|Wi8L>lX rT `b>'rP%au/e'YdjŖt?O%6 \^c޺ {b11`|e|ı_=Ej/ESbۦ"UFS&]9rMP5¾vuDrwҁJy(vS~He39-Z{md/H@0>^wjY& Lhq>זRT]G:+''uWH, *(Hd@1H/'BZ\)&TnKW@{lb;3kw@5_ޗLJPXvmS}yJ=y.5 i^3gg ǴTEQkb8&)qƋK|0=@~]d6/&.Cnpy^`^nd&q5Hu  (G`6‚.g_~)"ﶿg/E>nBIVIcbL5}KE"lvH1WZ@+HWI^ Wh/[E]k! ݬ`Y[җ&ۀc|"N@$K{HEϦ+tWD09pw]£jĄQp,TŊP\PryLmphe6t^.#/ͽYW?t(Ű C-7vElG0ʁ鮾U} MF"5\Cn_zH bF}\|{tE 'G+Sp@?](#yP>Op4&Oz=$kWۼhlyakqd;mRu4^!c6;­<ҡ{|r1D =1,r=N/~Myl{Ǻq ]}D?Ub![ ds 'Xa$l÷S*VwԾ7TNF]ZHk)g)ӿ?C^CАI[JO,``'s$,T\:hY+EoTnԋn)rڇ]c\ZayQl`bZ{+3M;8vB'& /k[B\{ XV] ~h\ eM g Q/AE5 Q- Y|3kY{ߍB@Hי#uH0D ~)I>÷/H#ݚ,'N׍ %\9 .QM~:94|qD`0[i"yU SirPN<$ه_̄O)I'2#'Te{[61; ̵ ^+q$韾e:Fw\U/Pki }GbpD_7f K{^KG ڻ) +۟_%'*Bl~[\lX!8Tjo0*h1Mr y%0Sh/Ui!e!e|1X>g#6>8Mmf12Vl$Cr0\ZrӮ-h,M9ܠqLvSv;#eda+mՏ`ǃuJTՊZRtFݨ c'*]g79ݣ{) !*=H!k[N# GPb]kvqW > ʸ֒?P4k#&.9lw\LTFNFt|u(jʼnODw`j/ g\LyuK,=pEZ|bB%׈[g[A$ߔ5F)Zp];3/j!cXkO[kq5ob+ ijhshRjNMhK}qbρnT"&6)01aɝl:GJx@@vl$)fS4Jpo eX:/Vyǥ#v@ a즻Qx4 LS r=FTtM^>pФ޲*2O' N!`ToK=nIL -ɡK7!GՁ0LeF_?^Pq%=uO|4$h\b`K&{j| *gU %9ΆFOoc VA>K{]@z#$ce}##*7z$-&NkQ 1JRzǃ /<5+6a^IP_R6zµؿ6H"i45GX4qxVFT쯒@pT1%cG{*Eu}4ҳ*A)NW|zʖtASM/+Q%Ji:Y!|vבG4_%:>":1! {.o"Al#JGU)#?b/itB:E!zUM8~9K'Oqᩘ“lk4}n趦I TTȒﴣ?tan ԁYlʜC'- 2CDf)*؞R$o~[GAV @Ί9=j*2Gz%lyz޺As0K/^Ӂ!]FP!{% I#1p47wԵD܎|92rOA:8_ϭSmwߗ͒~ǫ߫7;\2GŜ+Q5u8?aT mtIcnlmv\DCT> IPeADĠ aF +zK _g?ZBޞN$@l rp]g1TxrJǛ vDJmWnb3Z&* :4gZꃶ Dχ0sO9{)"eVcEjd ]e -Uf-FoMNrZR+Lq[u,H)\ Lo$>T _ U(sOcp p6RVL䆂:l.bT [TǙBã,thx ls5;QZc̃@0WPA.C"/Er r3 n%J~ b3$$SNO .N3o2Ѵa|yd8ǧJ%?gb0'zpGodxjP%0W'mhz'Ք|pr!kd@kނ٧SU(OpA_0D@|jޣ0PtQD^=,8tټѫ2)5!!N&`;Ϩ/`R=@G >̊Wr]Y`Xмۙ<%J7 on0vKBv-D%|M-(~#WqCAѝH,*3nfaGe-?*NL 0SƕlVe}r}&a_gM?e/\fYwz[(ֿ:)?ܜ*4)EoO 8n3禆h*T,LyF }ȗif Cl[g{y۪֟·?E"'~W0|(e3=͍J#ێrwyE.49W!;f"Vz_2Wv-c" %pI.⟰-DT?.I|)[ z8HmCH#3Ynkځj?L+\_Q1(Y[yP9L3;KE*y0)2Wt(?/IezF3ڧR C)rsϺؒeE'\M3A e[J Yu9sbIW5Q\tY[d>moy3ˉfj`_K83pq&?'R17[ȥ &wSk|DzIП^6H4`?:k$5< QY+! ﷴ18i {nRȽ'7ZRvfbL"0b H.,$\0?yl-4TbDآ͐ieKRq*cxHHqg Gӟx$֥Y~~x`TI ${b[oq^ IFwO9 P^}.kU'?)^L#9]dk9bIk@)Ru zT&_EU{5Ƕ 13G&oi 6/0W<ub"ȸ鬋ou6'K$2s<κ9l$LjM# z?Jl? Ӧ~c)̏(ApACB zZR= 6]Iu8 0lvcfȱn=f>C?{]punŸU"`jy>%= n u=w8n d }--3["fpr jV3Vz%|Dk|㉐+49k0dZl6$87G>5Zm5 ~M?eYϴl߃b\PRq`F{p$g}DEy^BMÏT^Yq׮GiA%~)b4\ô'"%aZ5_GD(T^ =0؜ ?:$1?jun 2PqN쏏O6M7rx%]zy+k0$+N%=BZoXЄ%~,spRib'-y+U Q[]/̩l9րʠpd[lK!wf2"V$%|\Fj ;}cSH?^uӮ!u A8Ooj5-ɛS2!N7|ʵE[ _Wrq){|lOKWN] F/. YQK\=0mS\@`8+Km-tM9FvHz C dQo;s7 0-Lr…wPu+*4HY*)ۃ 3VqY؊?jaGRbP\nbcvs'r}mfK7^ʬ9$/N)CVOWTl8iz`&ձIeO\;dwnBr=0- PS[6GϢ4/pkU: snԪ4O敬i ӆ1r !9'FLDBB%]/BC*  x$-e)달)"N+|FkW5 0iZr 2 Q>U&/z6Lar)gJ)Ƣ`KWh5b[@p)jVtZ"JBadQΡotN< o:1n ۑ| -):I*CRGdGO{9^Ȱ3J37ӍslyJFgd,$.a]☮ 3ZϚ]jj 4ڍE2$5T ):VMwӵՔ83F$TI2*ya@6lQ9I ,0ʞWƑ3SY#DY4; m 0 [lDzH߻YouvǸPI5Co&ר&?ź jI_=4fHj`>"'uipѩ :oLn!yQiHizFxVOKܖ{FN dؖLZ *y64W;y!7áFO+"R/y԰Ƒ^mb6 HH ?54y3&߭.1vBW˵C.]5i5,jъ58AvԖɼj_;4*]f́qco+BYM{^(F(a)?]7v >kczdHx]stQ`Wm EMH,TG[1;Zhy8Ptn(2Ֆ8ȣw_%ȱPô*gЯ/!L_8Ke[w\B > w UW7Rs5ԛUmX'ONm7Yؚa}bxrSrU_ v:b{OOULwֺCĮå:Y`LjL.1ZYp gԙPp*݀lW&a$tnؠT.s>n|Cs|2Y+g)X;ш*f^Y1Z¥Ma&+4?t Gǘ-r}yU/jF#HG( ɪD3L X"-G+}a4],Z$wTJ H:{y$*1$s^]H$E8u)Hp =Eq\qJڀ }%ts{=+&oio0.up\xqan;bU:ݸzKɋ2{!6qfa$07bʆp.cOd9m *,"ßf  `WG{ xH]Eqƨb٤[(dH7*6MW(m86:.nUS$x[ B'<բ ̕oϊYVkʲ(NVn[=ZW#,zA 5UoNnXkhk £)/hvoy6~U2piK|S#Ghb+[I"ԃ prߕ$g߻J6a+<}{Ӕ-ɟRj]a(lRAY9g&]oaugCo㼢Fdᚌ!k(* ֖^e3S؃[NW@Tw1R9O$흃etqyPK@5<[-%7R{.\0F#, hά.YdE;HL|+vW^zbQZ0k6Hk mPoH\m槿. qM(K}fBW<_V½:ƄG཯KdV̦'XE1*ii`Ԕ]H[i Yאrjf{*r,,͛-{I@g8k+9?KԚ;r(s-v/\TUiWz*h$W3ԦfVD)w.ܔu:x Az~+bzM:44E9g{O X#b2-Н$P%"s~^4@6!j$AEw}җo%dG=[Hߦ~wbz-},"shLi0>=DBYIrJqe.GjbPX,YmWM4rDɺ<疬1zBRنhBD9^_t-,' ߐ*;yԡT1'6R8k=H oD4:G_v60.qF-AtJƖNw`Osxn)!X =12k1h~"F#*Pd%\i;6#:k&P@ {GbrCj|\ k*߇IJ5451@=^,%޾Gx\ć[~VZ$fĻ*JHku(4 4ZO<a_HJB]վ h1Xrv}+IĄh$ou#}/*xW0'yt8A/8yYɺP0V0sOOPQ@`ڡ)ك,gU 7 !C$ ½tc{@Zlo;{ s}5W> .j|"I&z UĀUp tX2$ovNfXxWq'“sQJ/it_$)f긹5\2ۆqϏe%R;LR3+W[oogX`7 Ԧ8MY VHvU+LŀMqu*jgԐ"c⸨;wy$/`5[^J X.gLVwo)42h-U<0aX]ȘI}L5e2?8ug"eBp4 I`vk&[@ > 4ƸÖ3fJ 25jމzmsqalC?s@U8q{fV-O%:]0絪aGJy] AM[w .(A"D݉Z>LHXHVjvn7++?|NrYm\Kfx k\:]UG;0l fZE>ābphdj,~mFx?^0_C Е Z|,uIJR&FDd-]tJ>ug! 0aJIykӸUǽd P5Z_< z? e~OIʨẗC<ĝo ƝV;Jsk穥 |nMsoW4h |3$ў̈́0\`2$-V,H>"!Mu 25͚[)~DHrhpT. gg~XExI !fK9m>% to5(暍54~6L<·,|4:u@tp'mu]>{)N3ZT7t`1N]B"0߷DEWd=-k1Ȅ^l+$Hfl#z=G1~xey~2JV9iV7"\QP6賗.<\̟MЩ(%춛'zj gHwTRϚSv/Bao$׍!݃5_!z'bQ*+a Rnې# <>_4v-2^Ld,52]tlr+0nN( דPG.z7V\stF]޾.ͻVTGO tqGVSW*&4ANHUfݙCJ\8̇u Iѡ'ye䞁-[6<},q!pΐ u6xI%jtSu7Ngv|Y:84ѼMz#d\O>.dc]{m}Oh#mP; UZџ۽>@.C2{4D ʻ{![SF g u‰|Sc *~'m(tH/F)ȤɁ(6Its%:{{^Yѥ*51>m1 xAߤMM/?a#o ꞯN^#F\YXzA}|V {H&K#osTKk>tYNh eCD\#]foҐ%y|[iasl$ 쿧"9ެYOw^Y%3폛)ιͶ&%}w-seS [j[_ N c?w1cM6ρ]9i!iS>8P< 7uPXâyfĬK8s#%ΞW& $ٱ[6KL{0?nz(# poȵty fMW;־/؋o{ڵ bRD?wW{kʏZ*ſ,m'wV?Gp'eS ⽳4@4椌YΠ%^;_h.L!j0'M`뢬A~l?BF_87cM!Yn60t}-گf؋9skžM?8ʹ*!, ʆ9$e\ R8r|M }ҾFc´;DȰNW+pƔLWaw4l 2T˜Mp _ϙ-"s(DV>@`S@ ĢC}SLl`R]ğ ӢShr8&J:jP6\n~2{:/2$pw4gwX{'Vsj91 K?ϮLOZL&HQe8zv^:$#mD?z X^CLBj;VA%orYHEWST)Vܑ]|鮇D^t;NuƹAۨZPk=Vz6 IuX%8uU+t&IАCa$=5zEMm wc^f$by{,=:{ wlXXStcە;ᤡcIK/l8T;F42Y<2|J`dhfm3?aQW6MM,U,u48N~l F f$DwP!IoEQTcY"aXMefET G[}qʅW [r1(YsG'W۞&r契߱ujݞT<0lts{J!-3Jݥd U>(o1Ehȉu7?nJ|p&Հ|El$ˡH,UM[HX%X9.5[zqUQwAƟ#B\P_8xoj%\cP1?a܀(3%P p(zɜUԶ̄-MB ă(G2vV\ )ql'r?⧏vxJFx߯ E8`D{kcıG'kMr;~ci~Jҽ )48Ec[?%W"޽u^ suI+l\@\%wѢ2JFulY1b*{׿3_.R'@grEQi.s i}q5\~]8ܯAG`(S:Lrрyaդ&gXfU8L]wS"}jf}FZGaRe8Nnj 9#uhN & q:E W;©u/qtϐ}SĵW g4:뤈L2>rilH#X뜏fzzYztݠ ]1:: ɤvd+6Ƶ*',4FEŷv]s" "e~wIq浔@ڿGOBiaq4!.-eP\Rulf<7:Z[[r 8( ε$jwglVW:Iz8ZT"%(4u- TV-Ԓ<wsq|ͽ!31Y.6jP-R6_Bys]n2Dl(2+\̉b{ "uluLP ܤ E8k1QѣS2._5nGݱ0 URESoTlħ +ZAp{;f(2>$&!.d6k*bj 'u@ ސ$+UFs3i4 (F_SH%޵f >03W u]FrS,Rҵw#o6R9ۿ&n`5v#@B=RS ? 0 ֔bZBOehYsdk!DяNgXf߽qһ 8 A1W3R^uQ> o-y[rdb΋S>yS{7t;"kߣ|Ĭ!2Xe8\)tjh)ʳ%.#$m0vնǸ}n2:!V^Xb~i]ܘ1YIJ)Seu5"fz0xuG4Y@4u2E5I>BttDR^RlsuN@T ZKNğ/xћv"+8zreCq(׋S%P''}]Rn 7=s_r LX~3:DcI8cdƄOkپ zE h5kU#ԷKE cTgWk M oХ4e /;jO!:pBcٝҫ&lŚ(I*V$ݙz ǡ=X'lt]gbln#+CNBב5,-RK!M8-cmٕP' t.SWm/9ĺy._(>rYYw=(Xq{~QfBV[A#Iȥ.8V}P~o;F\`_.Ɵ$esNjy_`z#8Ŭ[h!6AQ^v\6'4GTŻˠ+u2ĥޠw?X%Ƈ`\=-5%/6.r4M,`߾I0rnGhqsߗ#^Yk# ;sB撋BoOg,S Ɣ'gץ;Dw=?y&j_NBc]0{&2m_#B@>;318Y{ \&"N_.H@/i7  `=١-`JͷsB}' M <vyZ;8{o%bo` :'0Jebم>KS zq uGK9%7(4!btĩsTO:5"%h8_>MbՓ6 AB}ZHU_YVPK4!d`f4’` 7_E%;%LE4xI8}K8l.,7*u"6I~r}U T̓Tr-|M(#ۭbCgǍ#FKݍ漀#c*GQva=Ypuz]71XOQ|}/uWvt/GW^K2?eARYҁ7GlZ?"#dHgUVH5L٫_2vz; r%zёloR2=ZDՠz y%Go;1]thMlTfhn@P[^ωxAl[0/by'*uCC(c L4CLkѥM[dz4 ʨyjFNh` [ Z Hqɞc*fZc([Bj|Wy=qlI#k۾8۝F:<{wN&pWiOd${ơ.Cnqy9ձpw/k n,2}"!cF")5?bK%j3c^rwEp mp#uω3 " 57-+y1cqȵḤn]%B}bЯ*j6\7wrO֢B>v6c-j ݯt]#}L^wv&i]ǜ鰓vK]+r<ŖۗTa3^X.Uݎ c9 5xaFZTo7D f'F}ЋrGt $r.磼0&AH|$ay4:-Y`n8 ڞՊD$;q7(:5IMRmn-N٧?TsP?=|gew}rn#W:6b(8_a̐tӿMYwjge -$!MB)I='-/tȹbAP @4Ts3c/Ltu=71tJ9⑾V, AMXӵ\&*>JDjfgmQ3"0-9Ir|7LkY[1EqII*RIa;x䢋aRЫ S^ʴdt(C_x{p! vK*nY}(fnvc|5j!} sQ'2)O)ɺ)r oeoeDf 4VucGX7윁jHTնغaHB-"+Xt"y\($'U9fO,0pa9K!z(A}]x o_㗌xfN{ )k .L&jl%[rKX{B%$M{JI-4֠,3{%{2vG#?4qr> ;bj"j|w.Z>?S;~Rw,8G T&qqv[[wHO_7 dy-P:7fȇx83+"|uA3eȗH*\?<u7?GXr/GOB!.uZK9ORA.ٛT'|GS{zb-Ry7jI7\H[U]A -Bf| 1k!V9 ^ Š nY8#!qQ~Ý\j@F(FFZI` k<1:Sz!z`WkɕwU|Jz(v3ok_qzOeԎiSqFfP((Ԃ{C!7o6E3jr'ʊ' m[/FTE^EئȦ>9vMRW%I!0N[O6D4!GQa!4(cTꁏ2~| 4ȏ:⨖smT4^؆.;Gto!${Xet?oez]e1*_~SŧH|Ǣf<Яɰw}'бA-~2BsG ԝ?6+2#$am&7B{3VƎ@G4 ߂ " 9sld6q8nʹqփcCqh9Yp)R^cToʨPm5Zc$[@W"9dHq0..S9F5(M!qt30uM`^/-2F(TKpEy##/%,KE`$و} squЉ/JhQ7g;Aܹн#g̹qn*wU w^сwua"qujP+K9ۤt; #wa*nMӅ]x5CITx >IH}^p4r0/]∟)@* 'XNGiQ_9~f%*y r4&eGOւ8,:B Y6#*18R#'@gteϦ8e{bAcqz%Z6csoRs`XQϵ_&B=pT&`m]ǫ\0LdcIOiH GM(o}ʏŽ30B7czՐWy-|P5*Yyn*(OMNx/mR*ɢEDhz~J .vNJtښ{2.Rí3γ칑{ )/lX1:,KT UM~APISg Pu)#tsݷ`D G F k#}獍C-L:IԤ5ED衺$/l kqȼ /) KEFp-]}H1 {HXLVh%')EcbztH]Fw{6*DWn{s-ҢA^'ܣ*u(AM3xa+.`G|z5+ذY]o&}S &$zDy%rZ0Wp'M|Vtj$sGE'A.G-$FncgqJT6?;+KvsE= $8JB^p|g螱 weAdUߔfG"R-/Ov¶.}'Q&]MNd@7LuXУiUY3Xuf>lrHM",%O!83C/J25.&!t8- >m}:d:~_ KQź;ޔ }m!er;mENdܹ3!Kq,&'gTzxP-e=қ|C_2p5`W;#d)d*2/K&i%ىB-?GsAajsKy o)8чYpbo3|{:; do Ql, QXsߌVjyf OA͍sR?[|DHYRf^0ܝ`׳n# `0i ;54YJ%f o*,h26"њ^j?fs &>@Z?h0*"@}U೫>Qx{ 8$ IeX4FL2l{fGK}Ěpݷ4{+YJD ^38J H@*aW481dŏsߘXG)e TTD+6n^,Rt+z&\IM7ԪJͰpNTtD&F,(y٨y?%mԍk5ide28!Z#")c[ٍLٍݙƤv#x{ɇrbXY1YX+J\ZO`{P!)M&&IoX7N,Mzas } E÷B@u\2eY8| ;:8*]5tʬb祱hRGeVmFV؜w7t{OCt*[l^߆2{AK镳ff>0=O D"g;e_FCeaL=f0  Qp "7JEtpcy{aT:Vx^ Lz &o^pR/CR{O19b_n@qЯX˖9:ߟ ڜ-]3QjhX[bp;K)!\[|Vq hx+e-:<ƣʹx̲÷!z{}e)_!z@͐A냣F3x[ꍾFTqo]XѻU}ZEyԄƢ~i!\=ȟf\C|B}% 33`U'uuHmL!qHS*Wyj`0e M1+eF@\A>}oC}|nq2 3m7E' (h /J1)r`/(LӆPj1xI,pOj.w: t#. MN[`ٙx4\%*gywm5{;lj(/yQeq Ъ2ذ5mc'ʃ:4txe+. evj`l31LA)*O\^2?g  9>7GW3Q9 oQ=QIĞ3b0heJ<\AЊPZ1,8hlm{6Q>$53?G , O'k۟^-+|oaҎCIo|42wW2Q'Wmcee 2`ɭ cU2s.#v_Ht7 ֓E<LX+$܉| KwNkSBcL;b ?@ X<7ߓ,޾N֏ & U;}c1Ii}QfĔwXcMx^Qs\4;D4#qљ0,b񐾈=O2׀$$qGeunЬR,FUE`lsɾ;O"A!{:Hqڢ@:xП$j-2C'r nk41I-۱$,>J]EDՄLdd]S3,n|}"EaB'~aT\٫_4[iXSבB&Z6]:Gg)i0.mA 8Đ/ݣq'v[YrS;RCk](ʙ,ń26K2I6G`Kw%mȊ ?]#^mFqWM]00 |QA$[ZR8eUU3Vrep/04( P$3?s|%GXӨ 6숔n䪬h'h,,Da?md7bXZ:#CiX2eHGV:㹓7'+hp&mZ~h2WrL:LWe=_W'U {h}jӐÈ ͥa<&#pi:/9ȸV]$ah ,'n P쌓OQw FCN%SDI%Oeuʻ n'  #x~<b5-\AX ?_YQę{Xd 蒯H48ɩ|I,ГbCGøZ8n|Kf'4Of kFvFNFh:Oin.0M2z`14*]/qb6547!<Z\+Esi!' ;L_DL|bݎD\6y0!:\9t.} |aܕ3fmhj+RQqo/pڸ`n)񛎪%_Zshڷr h޲%@:-)o"=`u:p&~_@EdZALIWWm/44Ix]P0?2n_IDov+@J3zwZH8Wy 6Y05iAgYRjvPqW$ cN:u!4|VByXi\YNyy#C| =wY(@.nY iYT㳛ySϾ&yI10%S@dJR,lZx [Huʜ($( &3s,`nUvҹ ? FIyKg),r µD˵} 1XTA$Uj." dǴcqɹ8 ˭vn81??UB-Jg5 J@#Ê-kMz76[ū=,xܿU˔&Uz |؝U#/;QXcJg!;7|}ۻj'ŚɉC?3[Djzv:umt"DhΩ? @!j`t3:%3UNp1iB?Uf}d)[&  P&Ҳ?[}bGI:E Oqz q g[ˏ8$,dHsg8*J :ak,a IͦK4Xu "o-e(xs7 S?1FJ,(e.+ԟ6JA(%'wKEkOP}>P PuIk,ٯ|]@AmFӍN8B egYniopt=^٩*p;,o` o{\7& (Y]3C1#I]ɖE4.sAty Ԍ'c{~Q3V\BԽ,7#C,Ċ8[s GHnOQR'Uɜ|,͋?- GDy1'Tb5P[(IʌOU4ޚeQ~˃80Px&z$*/~SX1=Kl( :;߳ x1vG#ֿ'=r9bLgW)D,ձ2Cvљ ShI@zF{$#*ϱ4d _D>aӎ'R=& a4s+Ƕ"rn4>Z/UO@~Ka[[ZwF8<9~H]+%{@*{g դNaz}LL eaT'ٰhiq̻9._4%X%MgF]=+떞bY*KK30%w@R I'AWPN7Qb-̓UXtY̴M> G=<<6 :|&y!Ci6UEQU`ï7,?F[j{%wMA:nLB.nFK=EFЙn(X'5]ĝ r,r 5J'%֢vR=j(M>S6_auqau.lY\ JhNgnY7ޓI v(1^}w'D]fUoJMyfMiLn`aThS_@J.NzB~0?9 s&͗-5dӺgSRB:.#3R=|1DP'.*vW"!T}eAr>cdfY6*+]ZJK=.T7c[U-:G$6=0(a+U]B I>W=6kZӔH`zX_[HuvJʣ6W%5;,[:<96Uqb5="^g5zU$L]uɩaN)$ :{gO銖X.AyW?=.Zr[ٜȏ(4~FC ߥoef8AjG&گO,<%٫lT$:ZrPӥi%w(:m.^ZCZ4)J:mR];UFj6行7ESg#9+L{.b']U탚3Րc2b 9xx/_'ezФ:X}oYZ"ģ,*T:%fqic}]0/VB6Gz>`5:AB T@O*ki9'E)MuъܪC00A|NzK54>ރ, 0QS$Q\xIa[>vkY AD>e8MUMFTmB;"I' 6im,Fe-1;N6ݮ3?O-HGIćǖg3?*7t$Τ?+uΡ5}%ܷIfS[Ra9s߰SWKrՖEaӾ^7Y_NgG[S[[Y̠tTЯ;֣@ۯH;Q`h`LiWQNЎǬNٳocQ.5A G]dJł sFW𖹳04WY ᱲN++nC~k/kXN0҉rZ_%\늈E#Z^]g3CWo2# 749}C-UhQ : l%qoX'7R%Gw^ z\#^Όw0lz}wc t(M,?JMtPXo,/gfC뫰Ұ dC.OcC>;8\cK3_D)W0$`(W9![t)'| SG]Rִ0)?y&)aĔCP뀹+EKzx`" "oX\~˭E^lζPǭ+ßzʨKB. H98=C+Q-?6aEbmHi1MO]|RPN|k>Z|@f-Rp_5(qA o%y𺚚&4uy١X5O& AA3Qee5t3 ;7XKy[.á[MA{ãWJMž0 "瀔M*z ` ]$@Q: /AŻOfz΢2Di< r*Ma,275 `h6x<D5"4.J`G*pm5Khŧ|qУ*b Y.\?6:ʇ2)\-l Wyvf>"? +DGjkoY@)t9-s:1tZRvM~>o[Lо6VL D3 An%*6x>^\bz_/C+*FGkF$#,TtM71])͏ nqέ9f\~><1J@SPp ׳$DW0s<9o\{x aͬshR[0;o"^+yεMtZڞvPwRrGE˼A5#ǘ x =5THYjL>E}1!,& H$x uCR/W>8Jg 9ϯz 8aqG'=Tevູ ]O[Agh֤$oeI*C cuwۅF5Ji wg^l^7va5ގ:@5ZHVcW2LF 0| |t_I3 "p8*Uki2PLUb U%8 bњP辎\ClFf yB[wѩтHbhIU d()P-Izo6_ģ hg[MMWpOL%بOwOAq]`N 6GyJ0T_N%-Xͺ7RΕԔ@F\60qGw8=smHwÀvXcQΓ<36y~NAűK*6]$0%t8:b7ڻm@DmB50bwĻ2C.0)5U\[QQj@-I'#B"Qm*vC', X+ITM=7lڿƅ:!|X#.曋 ={~4H蛫zus?*':#XfN&jPB T)%1>۔K^! T7xzsa|˴>K޼X@ޭaܩl`T>IpVLmY2.*J[P_EF`[N4HU45qkٖwhҁsV[B7E#uޥ.yBSTk] 2k~k? 3:2kMxqm [>j_9G֮yn?- }WK7-Mÿ+A, 3 hHo1K/ia g;qC?o2C\h(֟1_#zתZﮰeg8-),@be #q[ANue+?A}0%n=T]\]4s?ъcH´%٭-.S% KK6<̅IsfXp2\Yy߈7FQ *6%Y\ԏv!LolTP j|e[85?"in/L>9L tdY. 6Sz ͑bO-s}N.1tU" ;ࢌeL\gM 4bEA之-[zb[}}WtTqR9 pWu؉7x؄6EO~2a o_y/?^Gy;[-=U|KJ,yxFl.':cVU86t1Xh kDM8p-ŏgA?Ac?6m`tfaa#P$yO.wŵpk|5.>ޅI.b AS4,@aɔYК}j Lw\䝴NO o-&or ~L}&UlCãL]U/ ;1[}a7` б;xL-D9Bj{|-n5eB=|ܢٖRGY\>l|?,b?B$0q:櫢xWlNKx0-Œc~H<6=[߲Jz:án˧q` Tb}(䊸C}tP !|gX;bPh@Dޱ\g&GY{DBuܮ_GKsvHL)B|04ƙoޤ.jMӛNn;o`!Pg'/}47FVuk3e!tjnEd -O`\Au[V P.8^&ʓC:mDihs؈pM_6];>rhkLdX] hƠH ަ;IuT 2fHMtvks4J)], |0U(n#o :b έ6x1,+64 tnn PN8+%]It2o> -={{Xq u8ү̘34;4+;wƣ1 m~-3zkdbvx׸'QM䀘ԽN,޷xJr.gH;p7ojn07'sЏ 7Xv>y3Aw޶_ ZV?m=6S9K0A2"0XGgNu'l .\8h? #9|ǹZ˸9MV$"֗әȰF}c&@Xfָt=pVf&C3>tI<ϓq m풽bkԝ!bZ4ao1ExG-Bדʼ tɲBLeZE_3Fb]]|per P=>ko3 ʈ!)H>v.pmr@^VCVz;y3q2'Oqf WFL*"S >V__bU`Q6xfr>O)biű6T:zJV:5ja? 9_]Ks %73Gt=@}#V>5)RLzFӄXfZm5S>3:}q*oJƽyˍi}IUᔺ8{(/\&ERik4Dz .DZ Jt %N>o(g:ɏKg YGTb׿!V;HǑ aIpIsʍV[հVk( 3[bV& a,#g7Tra:U.o|^+=x"A ? !KTO8FI.XzU+cc"}!O^*͵z孮\?ISCBvbmI˄<f}pc]QO65B;?H b&6 ӠÒ?;g},خ+`v dh'/ݾCQhQb?$# s);: D2RhE٩Lبai5bҌpYLP+}Ԕ)Fgu5QY!=Q8s>/;h1 .~e: Q3b"5%<('9Y_vzh&%^ÝPTf줄:VUc[x'f<#@e>M P c޲ TNo/=ufvc/$v.|ȆGV`q ɡ7%!7?SēBV5 s2lJMLXY^9'|p~Dn;|n_R͘z6_}GYX(B[+\w1m؟LүU7N\(/mG4j~C&IJ67Yگfud6LN#Qnql YxpٕnueXWIoxEDy mwoDkyHcY|e~+z w(Qۇ(Z;a 62q^9$n&(Z孶)m/"L* bfCGĕ 0:!/d7Vm-dN˰qɂ)-9o߫'Q¹WJKm-ݢs`)ٰCޮ49tO>uG\TR{;qHDIe,..r}H. Epk1=jTɑTS*hޥIԙDݿ6IQPW hX+zHڕcډ:ߨ0^^ %wp |m]1kirEHsyBH*/ՓHhoڊ3y` pGMM}+nDB4!׳}诠BFF!L=.{aY[ߩ%S\2\Z5H nulLjNcbMŁ#F?v"Lt|#!Zv`5aߟlS9&7d=?ھ9'>lǚ)ψ@!Q:CP"1Ä8[ dhad_ʟ-rЪ -CIX%IB9RL&MN\\`-ɤh'-1e&h@WaDdnk@WY>l@~!Z4\y Tڮ|m/D`TֺAJA>Ezm@om9(CLo9al(UkLe p?e~xRKM^NAP#uZ. 3a{}IHPAu1h)JkH4 ySRmJ1!ud;qbbwoyNs)m?Ԕ Ay~Yh4,j )˔Y ؟bwa{nu:ϫ޲ˈU WSk.j)041 bC&LjE*o,S,{-4YgnL|N@VUiA ]9\)pb4nQ# =9S%# AK45 "l6ܯej,[KPHZ z#[o$ ?pRq۶ Qb֒L1̯p4:%C}q)Qt0z0@+,vr'= 'twV =}KHHEgH5'ަ/< Lҏ_U\z h'3ɾ5$H"=Us?T'd"3fL ʽ$|"5֩B;4h5)Umz\b`\Źh7C}db8FTyY D85.g`еD{30Zf|hk =:oMvYxAwb[K` =DwW4xjt&vAl GWmzS=&C}yIz6Tő 3(8 ؀]͡yJJn]^}CK`' }Iѯ;|j~ah'vGpxnT$u~QZnh(2]7旅Alljs'|k_[)" N״$YnJ'U( .g* }˱EHZ^sX%8 lv`!cmL螑fuV |o+595h 0UX!X]ABô끾w"=Ad<|k$K#efZbMLVr4zh'"> q{H$. ]Z =DEuS֧䷈] XlK?rr1mEg"R{=s:?ǗJ;AL׃*~d^ݔP,]6Z0#g4zω@C}I^uHzH14A,O1͚o8!Q8dK TaLIsx3m ݆w9Ƀm..=v{ ,p~C8&pcBONpt<6]Q@|A^ R"@H5$Ca(5/_ܨr-Ba,R\8%Wa2j0iħBlxߠYe;=kn)W=54ա [^ne e`pVZrZ)knvԟm_fv%4ո69B TU7􆱕$Ή&-(R眉c1JcKř,'U̺ (x"4RdLTޖ#2R. tV!Dm|\OF?Zt(FW41H%{C8C@xl)OStt Y y2;'V $F_CK蓻ѺİLd>d$B0"dSe5Wsw#9sVoGY鈷 Kg=$,YTr|j9j׭% ^j=Z\L`NAlVxMuV;|f_`(;~La ddEd?I(뉟^rx:nu8$XؘLeT#/F 1I+rfYSY3>Dկٔ`X f Q"}7ATj v0ţNmv+UfԢ9潭;nuwcc$N=zxe͖G͗ب>lSׂuU\9-r&V+zϒ%ٸ?yMIsD#-{<^BuS87kozi]$sΥm֘@Z6( V6xɖP#FlC?vWPM.o?H6R$!ꄊ=x(~Y6JFgڡ|QrBNRD]h%"TkNGR9)tz4~ rqÄdOBrqχ9oãGHAИ'm}"Un>AYYqQlg>줓<߆SS\_D_^ނcCBɘ^"~/%'wW$%Cf ˍW6 'QSOG)9}QPe)tf-gn ?VQbm=hl}d!Ш tGL…kAMAt>/H/-2&(l7p{S`8l>Ɋ3j:PB:3K~Y) XdnɃ,!I+ _T%ۇ-y'(-EϴSoSOݼ“8z;!LUQ.9[?+/.|֤; )=\B㷺JJ j"2yٿq"==ejPYVp#b"s>},YDs1"*i" wDpRLPIYrO,+$ 3'^,S 3"AgAzXgir0}o3^U5~TD8(YWc\Jn{do[Z:XiԺp<*A"\*WYk3tB$F`tĊ Ǘ'K4V)7HrDc%y~ޤ#XqeK`w VvM0i se}+smv4<( V&뺜X kAաbqXkvV]ދ.R8=tAB +jڹ]7eHNW2i&`3%%q?Z fELr (84hLDKca } \+2Ef#Lcp1HQ' pc NC']42vKD :4 %]Y; u)7<УYЋ5e"4 Fkh牖f[vi]9.c-\o0 M<3xx7F0]#D2IȤ2ָYdI׼F!SKX<91A%:+rq(7djY@k2S5Qe'fN$g@&cjrޓ຾HCsb vJфLؤ]0Mp3svlʵ" DYoRd]4ԑL#K ,t; AN r­N@Z^-zQP5&1gKlLWpw]#;0gqLfxXv3Mݮ hurN~5?B &va+2G"V1,W 4dNȨvϲIPDIrN4/؝$${^Vιq8KĄRl4M0j=;&O{0LvUf߯<_s Fx .IX'Jʀy^ tʊ951~_~ɦog 9pݙ- | &i NRj]g3΢V+H7T@ c+Ӵ"ʄQ -D7ju#_?۬\$ѱ#4v u)wukR)Q^ɸ=v8k _„Om63_9y|_tjqƅFgͽwljy>r'ǒѤ$r=O\1ntzs {_~ (w_YFiEA- %Xݗ)qP~IeZK [^R,:nx/ *;5dž󻩎?(I| AvT.z}6E(LbBtXgH'}T]w/G]\kw Jc1+RѴFF- 8:Jx\v5ٍZD;#nU*v2pvAA6Z t֌&‘ŨHEVA 1Rn@PpiߥŪ_재TQHwpgR{ H.z{t}sl倽>*}!q%JŰ%ӟj_È0p {Yo3#qB<GB)-j]20|k/\)=8NvݯVf… *o.~ }[/'ڌ^M  mm,Ůܢv7ؤﷁ +9yz]O12sSqMqWܤڧ++u&Sw/Fc#CDV E0=a+/j^"_6"IpdSl_/m{-E10: 5MPfz -zUeq<3R;M |SX9u(l2oTt 5w彽Cė~ۭ?:NGc|J2_~Q+y|kiFh)?Rؾi~NU䭂>|n1VӝlsVgi>"fC79NV7NQ̜Z\ya[#, )*O9)q4P8^kQ{PCRRO%c$83cȻP~ !W~}po~F-o9 UwM;$LΖ*U&.@Dnx#2oi (TA xb @';U'npFWoraydE%}s^nǐڿT`KgEk ve3(חDe˅m{}I^[w'*s0UIL}Ԉk ~ݒ-.|l.V8vSH{lNK:;iiRBhue}-[!Рa!heCPR [ d;ѽ0"pX;)Q'Yvti׏(ObM ^8qn33DH:`Bi>PzbsW(ո- òXjWȵx過Q +RZa+QWL_1ּU5Πk҃bgz( 8ɳmh $@MiI"3~!pMo3WG!ӫ9:IEbvNlWhQstbFlzաtJ[+9rڐy U+ 54jr|5hps%Kӈ"}|Md^HvE) PJFͣocz[3*=f?Y+ܳǒM!S í;\.>_BI%QW LzF{V)[D&C{ 7V?=_+[Hͮ<-vzP+R/* Z)v=]ݝΑw2Lb#c]2M72l~ Ā8Q b; ,yԙdx w`|.#|e4[X0(7oaRUӍV\]'AfLˆ|Up%v ]덒r3hIR7oUl>0g5Tn0U_q|JqrV"2'8xM]<(8kʳdFRZecR[$$ǛiH&X\+ox5y%Oٖs/Jg1 o#4%S7VjXp9jx Xp~n#xȪ ) NAYQCof,ş( @Bd 4i "-"}/VB&:CpdmP@g7K^Y734&&giŒ7#kY'&zJ#G2U7פlMC˪ΑK=OAAEWCl6UaMkM<i^H[W} 峖*Y}B_ȃX4xAB6+ EҸ2X67+qW]FP&a*k-$4b^\˒O53q5rƲ3=/miPb6@o 5/u)+l찖t20iѧ}u)E%Zh DeGFmv%&;:v- X/_E#mnV&qz~PXp[&$ s a5k]y"2{#zͺXcOxN$R=X鳁+0vX>j$َxHEt{8] #+RU \bZQ <֫tkX:WLB~ å]4,m,,Btav@/+Jjs8Q7*.zmʬCocs{l0)7bYn-SLżjog$ⅱq>n6Vz3ײP ft4a?ހsz@G٫}!&zO@J>YT -+GͰÞd<;dn^EKTle7o&-8ˆȿnfPsĆa?uS7)z[Q񜍎PF+k‰P*Hx׼>s]daXL3Xj~! UԦE&Մ)zѐ⬨ go "#lW>9U&` SQE'Fq}JXī7 <稌dL|Uh'n-OE:ߪFX d.Hާ ~;}2Z&

Zl$39'׷nQ\"hpIb݄U{gH*wbQ%1pWo3Sh5Y)}Afq0KS ?neXd2x,A슙^I>K?vDġ*uEtT~|4mxϝs[okYaoT6UD`jNJj h?Ax[-lH*Qs V;##&w,n9_'Ab r`FVRύ" cF,An%2M?g ұ@VC^DӺ1g8?KOV-@k.3|-LF9p_hUuTL]U|틕6,^-#mY.@u c}ŘQJh9y뽘N᳋FU*$2nOi=edoqj`nls+l]cs5]pl xbPY4 ;L:lsHJ2{TcFvƠЦ4`1vXQq=')CǰBӗv 9ޮ*(w:;a6"fhScU#„LC=P--BN߂49 lf x p# aRz ;А+ IG{C\4r2p2d_m y!Ɵ14ݚ{>'RA((pB'3[Fg94bw\\A 2L?{7:GSƴ~ 皻¶4Е-C 7z o%z>ȸPe5 :m) N,[nn(fT t)) OyI/N8}B]jMz27oߞ; tU.a,Inw ,uZVӁ(hlOt1CÛӆB4M3.RXL8Dmˉ4f Hv|q`b?{G7v7*g$"f.1 {{-=W%cs-}i0sBc C{H;J t{Չ+aʞ;Ȓ''ae;&*Uc)479[LD}0)gVBf01nIBzJXoN-&UR̹?z@dߨc qʃw\N*s;pJ/k[_XsZҠe*@,SDir+\HCݒ\%lM],K7t@A D)cm t5>X7 U01̍ȾkNwlKz$O<q2M ;Li7"Q<*fl*QMGcw_Yh'okJp!'r\ ޻qFӕz[m>a-T`3#WҊ4Q?_g 5c˕d׃UBtjh{o1XǓYr!"3f<;`NeqemR0Sq.2^># ăR٬uΆqq;JR@b(xk;ť^,&i'.C_Je--lc g߫0^ـ0['® Ol|"M?vҒn Ԑ GV#.p r)1a(NSdb8)#R.fɭAXDqƯrOnep2z1h[[Y-Y$=XOVf.+:uuC^2C-ݛlDgl҅ަ'VmGYI%$m Pzf Ar-,eIieojrl|3be&+ hMb&My$t$!$ 'jpa 9~;uٻbg@v^X"@Q4^L;]m,]-:k8:$y58P<vEaUV$0ͻ,Yaxo0V|EOEb ֲ^y|=7l- WKuNnY:7iϴp6>:]׿WDf{,#O?sbz+x yyOU +s.J]4оQ0jnD9#qlL7]:3cJEWb s};c#z;1̩:uBxs6֏D+NΚyGmh!h ".W;{%)K~ Ċ%F"W``0@œ)ƟJWe,K;b@HMpK:ͽ0,\Iob.11 ȓ<!KOUHd:$s'.}%Tj8I%@,e{`Pɾ^:fæ\ZsK2_|vChg,W~ ZUWLR.Şh@_wb9]r LضuQ <ԹM@g 2v/M{}B_.oǬ$;V?' ͍l g^dSt MKM mlg1qCsKðJG6 RU%4k%~չ"ϡɰRTvMOL6#p;F oט3UE66H$鐜J fޟxPJrO;ED7UuA.i3;LQ+.9!N_bWЕKF; [x"mg5}J*Ap8"⧠$x~ϰU_2LVFX#wJ?6YVHj. tVlý5ЛARwnSڶl“Hj 3(?J]npcP_TuA#LM!ЎCƴY V JG?@m+qDXH+1mmTtaj90W .Q7VȲ?26Q&5G)cfmIYkmmdݸFu`dr4g\φ!#⛪o W$߹{JogOMe; =?=4@*. a'5+_5ty다lg#ƶuo 1=7|zΝN]JY ^Uk5o#PϓOҺJy~*V(yj¥]S%qS5uA{ _@q}=BCr?dئ* O(If;W 3տ_۠U0ɱM[ɐRhviVNXoyN3ߛnx72x/x踰|CsOqolڬًOQ~`iΘvUڡ^fsLյKU:Ty@v~ǩQ'9]q n=AS}*eeL6fZ0 nweVF iSQhϱ/\Mg%V.Ǥ1ЖX y|h""%?R/E F,; ͠cTȦS  xG :zO.ST*# o{7-B 3MlaK9] UJkx6ek@psM^dſpE&_PK;ȝt:^5qQۢRERsOfTҠ\!`/Hu$5IW_ˎ :欒vԵ!!5,ˊRH|"lR<&!s+.Q0ݼ5ީжPǒ+m%4a\('RG -8~G^@ B&!ETÙR;F0EmIh{XI+M7eĉmkӊ0n\g5)T{83fYZL6Dl; hXjO21Fr邝he217GAcs <+.T(\'uGmI9s;{t9hm%Yb<\gܺk`s Iu=@$$b%>$ V)hamHg07Ƽ$xGĶnG]itȺ;y1]d8yZ |Lu7d=S\3#RGc ʀZsDl]1 Oj4*,@*7j2ol4q&Cُ4rF46UP'--CJ] @?@4\) p+8_̈/%;xQs!O{>>]]gkdύ4KY3mQnyV( :?P?/p+wf 2۟mfYfON [49R uz Ríg5p[/ XXH6Vb(חܛ>miXc~ NpЎY}&f,tlT\Xo=o]:jR"%D5t]FϞ.Ovy33.iҪD 'pL _ jW&=FVz}F+KB,`oy8lCnt֔I׶ }sBi*ڧu?qc3q z%eCnǠB~%P_+,(]}*9gflU#Ѓo 2ވ^ex4QׁI@ӖZ<>:r*ȣ@nٖ& {. /C#8 6ӬN !d#"yPzDe) 2LS&)|=^G=U( yPS CDt"e & v[0i$~/%fÉ5L TeiiQ?`W8 I:M\YZ+ ?|P1ѥ,G97`l]r=ʣ#ewG0U="3E4*HZ~im=LD+"`(iHmLD>O]k`._ė{J`tѓh߭&D{cHr[:! HT"lR!D`Yj:xQQl_ 癿bŇt*u!}DžgB9*J`%cm(0Ȋ"T1O Þ禬XcY#ʲy̳7R )r,4%i$zaGdSThos(FB A3%?mb!)R0sw HS]S霸y$EmesflJǛkmsSCgT0GR%4UKx ,ԾQ<,Kzń|z-;Os mpr/›-}ͳIzS6iwa+XEbhUG͉Z :'$=YQ#>[Ͻ8>-+FbcǤ7 p u $.ʮ08)e|r6)O i&B禦tahYf}á}EOe1` #E V>|٪0}=|(I]܋`lMUC: Fx_c_hHV*)nui;$&Fmpr$Q-5jl PUM<@)ӐLCN/Ak`JIǰ$^O11FeN 8GrlR3 ^9E7싆X,C1.$yg?/1Zews%0?Q$4$X̤oYivGg\˴2be?#2*4f@y@*_~͑Čc Žpi)4LXB5(Dy8V _ݞEjLCK׽lp/AbrJ~6s`,SHTU@etщȪeE,ͱ}wK= 5%F6ªuX&1`[ ~8SUH1Rw=e' /؁$D逸P-c>ã>D*#hlg  qT9q+뵧x "s,)bGoyfxaX5#pA_Ol"ifb'y**d0E|<{"==AD>~X)l,p$ؠ9uxYL>_UҰ`yrc=T);C_\6OBÅ8i8+V ySCx[gmB3mfKU3^Oz1Kl"v^*\>JHQUO~Y9%YSZ0#+CHACMC=ݼKȬRZXMwyy-` J]Z0=BZn76 I۰'OMLO@3[ P< /"a>`2'iR }V6/yՀ'dF3*F9$ȣԍIwU+/w ,M86e~|M!G=]IoߐOӚtVx)KF_0ʵyҵB t̓ύ`_'D|=F`n%=8q}Z{~9CE elz٧>BS$R9"LH,+p{lqZVpE0(QrtLILk},ϯ}[d7.G}F;x5g\A]?"YFIz"(!YO{L2 q'Qj/>gd޿c0 2%<d dCǭ90  X91Xz]6+ց8mRJY_Rn*A?>%QVPKaX{˸6*ZSy6?KGHٙԇ ]Mq5nx >l:?̹{`[5_6؁N٘$&5sB+[I!~˯t/#pPFv҄-S?Q<"\&g0aIv<_<61'2J4*K׭̄۔n,hq$G8;.~ރuDG" DWCr WF5T{gSV*jR2ʨʹԿL>;ɅQ\sPP tfyԄd.vj1-9խ}Nśžyrm#k].έZ޿|Uhߜi6yrM `8~c?!a Mb 2SY[S5qWRԨ5x10ISCTü\e-olɶELKxg+Ldyde)|/ׇG5g{TsS WXJ=(Fy]5sp k_ț"#w)ϭipr._μ5Qu YzXt9/W]Gd%}yv+ oA Bwi%$;@erz#Y?%s8B< \ d/ar)hh"QgW3I,tIɻdx* !2"N-Gy ]MLehw u 0 N-V؆>͗ A.ҋsly2Kt%u2@NZm)&O'~0F)UIw5wj^8̹7 xJ9 p>+ PYͱQL _tPGl78h `ZȴNm5ՠ16 5.*q66!vŒ[|~A8?uKpSO<8p\8î3W,uH ^;(L^JWe^ Gِ@؛/z*]\tWwB7:hUk<0pI bO7Ϣ}S"i1ՎYFBm*AwiĀvcGX!V;g|˷}m{xί22?>"@iRQhrb;,el!szeRۋn`> 3YyͶ$ eQ 9] m)w]}\6"Pbo\1sI{}fB\T)JA=#;ftJLGȅey9.(+A&PK .[WZo2o1,]?YغUt:o}J!2*VOPLbB_i(<]{_mHҕ0+ߠ~+qr{7PBW)M6A'=s kcDfx9}츮%nn'zS!qWW ٨7 86S 13EUXgG- 0" ;LkYb6ʽ6^HQI%)ycFjj3bOB. *'Q&Hb7j6C¶4=v@jHRcdQQ~h}9!˿|,OZ 2c#c^;-(X(,6DtW;C nF%g{/6]m`hH M#l^'F6P?q$&"\UU1ZZw;w1=N>YoWQy*tIq FLTw '+ dna:Q[/@b%2z#M2SfVOMhGPȿǖ/SkI-Aw/ >4␚Q.V,#@#sG#Vr!S(~|2uƺϫ6"rQYOs* 4=%&ogRNnS#1( 7QhWHjy}  iS(:2|H 9(>%;} y5{!Fa[!f|_"(zy:xi_BIOxQıyq O:rng.JE@*Q xYǙe=Ks\GFX7,߀V]b2*3 e'`X# Tͣ7b GQ4/1gD/uHWwZu Sʊ.Hh-]C99eܳ@V'x~T%@5(iNN./VqU )8s6'fqUj0/-uDC܂b"_~3CMR<=-SƵ#k$@i Ѝ*dv$Mʭcv$(VXOa"0~UFusC֯N[Sv rE~t'_ean.;:D>GLLmY/q@&Ď3PM[x$x$_pȿ]ݦ)N^Wsb!|7A3o8~O-B86=il:i@ViI认FB (>e?f",np*v3w^2=8RH0RD3Ԕ|k(IKwGWks!eѦgoChCRTxͰL,~H2>xu;%$4mZː>O@xUpŏ~{<ʾʬtSՠWi7=YqI (7@L%&aj8Nʷ;?R? W]DVOMtCڮm؋Y&EutVMffQ-/}pJr'1ʻMo]xOnj>L2%3Q^0^|)6Ck;+<.r{Kj{4Ϡ:e\\O#YXe Y i5u7 kLaӿގyۘEG<-1 ouGD|nw_di$rj OC|`Po N/_ dyk o=/n_B˥v6gU^̡'ߚm`&yM:iv0P"B⿍l {%8˄V"J'MzS*EŸUL5f걝;LBY_.W 7V-hׂ7Zrq ?Ѻ/T:&hcUjkp/ J X%!qV;ӣ3Jj.`eK ֘Ҳ,&LօǧshVq&R6>XaoityR)bR/k理-uG{KPZe.YBYV_Iz,z:~kBU):(b,I]|Nƭa(AUK@OakjD혴ё_RCY?'ھvmd$eD?󭍋́8\ܽMKE b|'8] 3̊gDN*XACT|3S6$C3"ogf .mxgG@Mh?r֛ڷq'qfGzvhjVŌ:7;Ds㥄xVUmnb0/Th]zxq>x#Vk]݂,B@2>h mmfXg,&PQNڀy=!bzJ!QYwKtWh]%Cf@Qޯ FmA51J8t]9M"P,,y*14=Os!]ƦUy|2hh$/t,} osy2t5d9!"#0kw$ED3`Ķnˬ1P2L~tqivYjhזdhLVWQ=m|?(f#ߊn7{yqU(E Pd ,>(p4 `*})99AJ\SdYҳ}ju*oTۼ] @g3NvHU$\-M0@-k0cqbܾ yЏe'/Vu]QtfgPB{(B9ft{zvQ*5rc)%4-eʎ!qYjS\Ȝuע?E0@raL)&Ww+FHIV>&mZH'jIۺX0;o5t R=MV@ȍ [ Xn gO.>7/a~rC;G987Hq6wx(0 Qb08C>aY)E.Õ|~?%M?7B=s[c1Z'!Ε%}5ZY@UȴoSM1;E+<3Ag^܇V@߂ YrE/MwHb=C<ӻbiǒwAe{WqRcY<vp .4]0Tpv#F%Kt2z5;&ryw2DzQI!T1Um5*|AlG@B҆Kp >?]qh`m#z^$#d-iY/񊪰j#ap'|gޯ% $eAl \b@3U\`}0g#8^.Уeb| btA0ɉgκ Px}MW)>V澛ȝ2p-d\f9Vg%-58GO |"c٬QX ٳ s{|v| n`p&*@'cnk"x|ȾHf~ J\]:6=-l@51γ !4վN@YFK-ojAP3u0&X6*ߪ̒MLz2C$?m(!ie7nVI?3ܹMćTU8I¢݄seKS7¤#B2J (j/V]B2M}le֋ݵ.5IL/3Wߺ83E%h{c3~w-5jq(ohh4N+D|MnO7 n5 >dy3aH`r6ipõ5QZ3vCiIYBj{w5-T /ʕ_[:\22d̄c`Q鱵v#{Wn{O|RfmU W9MQS ?5Bw/)7lּޟ=9cml|c@>[v Bo %/VHe*EBo`JsqvRe)78`'IwzjdCtpHc헸L#KI5w7_ȚBc$l~2 U?ػdֵ@R xKݾAo`uHۥ(t`zDS弈'wzl, 3YprT[e$x/ؙOڽ)b{FEsgOVџLr?#[pJn\pI j8tXcKj*"fGdV:r5)mhC#<w 2;rq/WVI N33 \|#LMa;BaV&z) s( 9)0Mٖ4e-ymU9l/je?evL}*u~*RHTԑ=%xtApkdjKۺlh;-+8vt΍ ,zfŽARU[I~'ƚ&u}&Q`wk uCMvH jOI!~3P!oOfAʝ0%%ǃzWcXvɿol G! IY UMAs|hHj3]t>VtDO-n /$M' ׽\MQHJtmSLu ^qڹ#ӯT'\2Ly6QqY&$fVXvU3$w:;(@L7_ajld?2vpJEɜdj`k!qIAInw@BB9O+&g[2Aoff㓥R[Et[I] IA-4zy={N9aZ!mKY/ٰ"h Vy@jھ×evm<) DA"_byNݡ6) ӣ4:wKzԇMQMF y}}0g8)W|xUS9>?u$i7Yㅔfr7A.nz `* \Z~ tK#w-b&U_.^N*Tm~;k#獀^)|Y ]w9L0.ޑ+sd ulEu/"V/kD)>q׆_ĩK\xC$O^WcGk6VSĶ#`"tn%y} >a9=&$^eʼn E:PD|-M$ o_\ + Mf +]C?}"v:Y833&3j3)[CQԳnoJS{b P;Ly^䂸9{ˏF!}YiTxi9o}s }&ۈ>QgPz"%.9r(f5sbl>'@cWz]y`k0`yN٤?(MF; lࡨ"۪\L{ 8;?(x_t X!̵I杕F?)LEex4<,A@ I/z?|ϱ} !7Bq!^TyT$Pdf f'bO43-V, Qx(|s^ |9m8RScE9`X"fwT9˚bm ^ k{2}J7=I:ϋr5py(r{W1yA ]U* _cw2tVgo\k4ΧD V(nb'^<{7k"`D^.V(/zTBO]aFE>^*!զ IgVF#*B:D߀8#T5^LzvYSeJE@Ŝx ̛HlHZ>i]R^VY ;~|^X=&*{"`u_۝%smrP3}dԕqkcKD'ľ@{ˆkj&R{V&9ry4BUY^cb&gH1^^ԩ y.Ѯ҈hpMFzb SD$z8t!fDN~%/&Ysv礔h T2Z(ӲDJeҦoA=2qÌ&n/%Vf,ґ>2N@Tչ"Wb;+FDu2/*vЂ87(1sof>xձ3"&#k~}\Btb%TmQ8YlԻ x Co||sj`'ny%EN_5>o 2.6RӇ/Zo"WZ}=AoinT,njjxD$Yͻx IVXB2R_}rw'e?+?v~pLꢆW,oѠ'ͪ@sspǗd:wK?!|D(G6ٝXo?9t-2lkܔț΅'C>пkK# q&-01ĺWW[~ѭ]\sk3}vVߥ2 @EW€+✬Q޵i{t>_z,8AȃL'B.RErQ[]6Z8a-gEᘂaFtXJq0@%- :<ߤFœf!xwnb,@b}R/"9qf-$B٭`(|='3t%<3gc!i oJw*AGd7A{LTen֦~noABb%<o Uc_}?՛Qh?.J>p2%#k~ 0#XG嚔 ǹc=>}jT<~!k=cܺ骲"ʹ{=7AhۘZOlƻnJ@g .cpv^ "9p{8`ӺA|q@D_ /nnzF2KU֑H`rNm h5t]^!u]=ԕqh#$%L;YQu yNKۇt+Pwq=>v(02vkzrb n`,'wһEM&\WlUN,4w,ʎdI&܄6X6lh (΢~xr._ *H| |?> HۏQxYmK]+SG(h8^I nTr`-'e*!BSSptؚaNo4\T=ۅIk<{B᫃ah;yUh('EtTDjV,YR}ljS4[(sg^=>Cw@.a9~F%\bhI]wVU%}*y,^nZeXO( lqrɄEpMꈞAy@Gx= xqO?r4&8 qN~Dep *]87P(m;fաF.V%Xtm{`̟JPEXl3^%0Sůw],\B=I'v* Yw(̷z+U4s,&)rhqK/o{c)e$GRP ľy[+IiY%NVl6أ,U揄 lQ'E|(FoA0KP'[ؐg8\G/mSct>Y]9|QIjt JI<`l|rx>/ oX4'&p ^+3u$4ӏFpޢ@|ܜCF-I(P= B ݽۧ?O;{0D4ѲOF(57SzJ* .MV+y;m9Ѽ*ze*1)ȭeI(o1rQb`@ 2oEh5WySqo̵?젎}pz^]5Th~Om(@;(v[8rxUή@9D-6PĚGBCLwiI|-Sꛯ9vԝ|qkAWJa 7AwU#\d ۫AI *?0k; $e:WOuYjP{f 1##3*|5MW39qo|geQ">fVrJvO )".cneMqTߢׄ+Fb\m8UeY 5 b6aI_ !gqf[Ǧj)Lm: B )U|@v?8[:5[,ӷ5jQ/^Txh p:Ocp)5?A>m' !d'{}Uy( 1sòbGr_ ^Nh-A\nq?@{QrFMA+F0pauB8wLŌb[Pps@R!+S.{x-Mva鸡ܐ+gQqIکl7|Om*lܲA}O% C} 5nZUC=dz}< QD-8iGK Ĵ]yBȘ2Cc`B@{3sC ,U|J:X5,O8!ݶ6tL+[szSFZ8aA+q- ~b(wE %MAve*=FCb3J\nV$y a[6x̴AU 9PN3uֿl%Qo`z YÌ"!y>JPYOa L`n و[[nt B5Xٷ`~5+%<Ӝg<YT~1ڊQ]6lnJKx0 $)?xHVۊoEHk@R %cA)g~`Φum:&GFia \UFnh O%>y?΀ {>7 3ʂA`|g"n'Vd[6AK'U h"n\nhm;~rNԅo$R[edџ8/1 6n b _lӄNhme=B?=[ |索"'ϜEN|_YGJs ȯov22ڋ(m*1/njUdͩֈ|V uChW_ШR"oS|8ye1rϦ#4*utLkLr@ B P9|7fIBo5JR_;71L}%^0kӀF*eWa}5Pݿ8''E6Bcu\(rq$_;V; 6=kNhĬX?]S*GQrsl&jD9 n[t6S(o_Szxr=eNO aZPZ\4UKUk4%,|Kvz{Emne^]4z cAYsQT\ZS櫝nGFvt!T#f:WzR9bi UJ#o-Y'jA9x:OhSwf)413,I^~ BRV< cƻTSۣ#s6 ,-4%Jp PИkyxhl͒6VI8E FBzR10:=t6J|'z/KOMsT6e6{԰lV:b`u+eeqRb?l6.F-׀&ͤ劺A-mR ;.TF48gE4'nIOB} L4(fw>CR\1j _#ݢA5Ơkt<Bd9Fh af8ɊPT>vcP'[H@#"" 0&_rܺmKHk rM) k_"3oPA?nsxg^0jt[x*9ڍ9wTFadk[Tyt*-LJYUf5sQInWw$ͤ{H|B6e3U1aW)a<3q&Q_7b`ӧ=3H:9+f?WblAF_4Yv9-hَ^;Rs4k9wFʕMt\lm`@gB'_. 02,WT))}7/?_Z)͠vZ]S;a-K)GGT8,b5 ^gJam 8,BI#ͻ[EǔI:G{s/ld^^g̏f#Q 8u[ņ nd8j `_;nxTȀLm2d9 0'B een寴鱄`LN.gkt. KD^4P wh+˥Y3o DŽǐ1MCSO2h涫x<6)AN^ ?|p |(g6Wꢋ?wPp Ȏ^G_?IƷ,2)X:f~T+oӼư?By,[^M6'u{CR-^D%(oUp<>y33/ƟcFV" 9olRKſ'*߫2MXz>}~=H oH?6nDNW FtP~)I}?bI~1>R&.56ZNETZ TeNV`A|u2US`9S(`(8_du&녨]vי-6`O Jȡ4 CLM?Fy'OmgTqpiKp4igDsKIl0~ȨUbccyՋ\SDʧq D~ɝXcoKɓ.eC#~D/rGii9F[|N)6kdVh!^|?X}Vdno0ss+i$jp2[U~+=;$0L7\6{ǯE {o)]ł*VyY\<$3AQDQ#7H"L\] km (?ώJ-|ɫPuH38Sۛ2ƭbwZUm(,䃇N΃ix[^0Seʜ.əA1ùOd}6bS<#'W"j+3 ل'Ayp#WKI#e~~JmBhӻPk>B$r0,. /j^x"}aA%(0ٜ/nLS;i n?9k~!wd0-*B=F_YH/B2܉ [1觠:Lt(1X&), tn̺{ &N.JL<Ж:d؃\cJ|c$Q86ͳx%YfGA_.k5TYdޝ϶m=\2im1Q݇{ЃhD094\ }1_XE.B Z11N[7;z%>YUw>p(r(gfOJAI)`~)'ڝ~Ӯi^ 븃U,;͇ߞDt$5˯3!Pށ=t]#M`_VR{((/>KTT(`2unAB]1pT#u U}khHgYZ07070100000091000081a40000000000000000000000016599ea2a00000e38000000000000000000000000000000000000006100000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/7 ]?Eh=ڜ.+КϽ\a涯o-nYlI49+rMmm3[ӥAWA ZRVvԖ0|LJi0rx'#XUL;t3@5Wy`]sQϙx9>GSi+(owm VWD@DpWd8ULg~gHk` 3@;)L%H0Ͱ@0cR 񉎥X*ΐ/#O6֒ - OنI`\Y\ P&kM>ˣ-t餅7!Ӕ[0eԉFaLDd'Ůde{ʍω{-ŲCGCRAyHM˘pXm`TVhwsD(LZAYz~D't"S QػQLFHJ3Ai!'@IIbd(0V#th46޸`,3}0/ V QOZDƆu+Vc^|t,z7&gJd21)̌[XBdFv%L۬to<܄GYN66zXu)*'/ˢSϝ17t 7 ը Lx^2_yP~Nfj{m|xd$d?$N]d\&+yCztVZ(A ,}1#}W R~~%L/{Jut$CI6[5Vetp,z|-jȵ7~7<[3 ^r<(*zK!'6YHEhc6d4L6y^ku<11 60  ݭ G4y~/NtR(prv5Z?.K`ަ q^z`mT&g:MDݰ˩hϕw<x~J/m}.㋨w`ܨ)[ۛ>+ r|Mm'DbMjr\@V!No93ܮ$0tֈ[;x{xva0( #lhlz t*?l (̛"aYOj ]wII+|^BlAIkgo\)ܶPN wʼnͼ8pSiQ#Il@?)Vk֩9r@~HZ}a12Ky16nj,wgߛ &d y v\˭]FĞ"| a?_cbuD]΀ 5sk0%pӤ='쾊(h-yxrq9K;s-jhp*h͋Fz܊]^f-I.uQZ"KjEh-u] ǏGr P@D6aE_KǤ@miTX1g>3ʬ;Q;6P lDJ}5vcz܈q~ژ`Q u%s*r_^hbM\T(y,=fEO#bC"1M:5<)EHbcwwT.7'qrD)J4$Hٮ">V@i0_"}x Xg&V MpޓFEaP(l+*aVx]8: y('Zd:h [A dmA>Ҁ\KHy ~LH>Y(]LXϲ Ҷi"/+x ɝ$U7.ǐ3[ ߶+4$f浢m P(o١cE.Eʏs "Yx+ccq>P7(!8sga!Ѭj2/o.˲O;Jɼȳ^M\S2Ǻ()c>i4嶦 KbO͵̐t3~W?BCzo wUO+%F/U|#ѬܨJ?T.#X>mTTUjE IO_-fZ}g ΂B5|L"')9[(t=zoq+p]7h*;Mu$ʧ?x}0*Iax[~:"i"db{I#~la%`Z}.yCB)F|?F6%\ۀF\v@i Yk4Z&9d>PXQp ۰(UI1.* X#)g(&*Ht;G_F;FQJϜ\ {1lH&jZc0'OWs6O4 /`# MdsfT(9`EL^QgkaNOH|}rÃt*OҶgy t ^ficUu;O_1HA,]o[ p|]XhM<""$ή9T\"Ho]`D95HP i?W@J퉛"~ Vyv~SVn9]s&`|{6$5 =ֲo 5!"1oG gYZ07070100000092000081a40000000000000000000000016599ea2a000032c0000000000000000000000000000000000000006200000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/g2}]?Eh=ڜ.+Pj5:Ta1c蟰RCd8~%eS +M0y5,ߚJT@Jns4` d^p bYyؼi~ JrD|AtM tt1  CcR_.q&"ᇙ%7Jx6)<Ĕ.|F笤 ˶gܙgeX8(wفܞS%;Y-8=JìÃmRoq!f-CÎ).Ik_*.פּYVǃ}KIYHôrDL>ښΎ ݬ⓯ҰW aR7+TՖ~ꄪqqxQ 姡=$%#.W@^Jfa &N^JGp=Xo/E#]!)Imp*"$ Cwa RTr|:OڣT~rẽyf} N;*qvr_\tA9iNiYK ؽs/gxq}e KXL6%?]B8W|ȕhPW6.Ӻ*kXO D]鸬HBvyGTfç!F+oo4:jW eZCquX1l!K T 3-k%2IL" Z6-!]Juu. Z3'y<6MDwcj6Np"m,csM0M|ibX$IH+IwBw d__EN;Ա2ʽ S>RE35CDƻl3O[qg`kgRPބ㺵Q+x[5MWVYX/'t1S..v(M֎,j]tL[tAPwN\冬Mޫ#8UFCFA@]]z-"}/yk3!<$yEUU\^$o2IcIoN\X,+}+?6AgE--ZU;Q(u.чRĆۖ>LmU:P9CjϪN#3/a@k`Q<@ϺDO%"VV67dϊ/)/$y7}H":"1,mBducgWZ~ּnUSܺM3Uxx&qPAK3WI ISOIbkLZsЭ5$ۡG̱=q~cm|3wuX7dtF_SvПS=fG]W-d `b\4D]jmb #X#\I@dG#<&v T;٬i?[UpQmN;6|'qAus zۯ&|j%9Ѱ)u 5}F*Tj #oՄ37h:bdݠ^MU5kIIޮkWIN8oV쓯/--bL腎4lCv=6sM^vDkSwo|TFܸSOQYMyVry,}%3~*t4p/GYl"KaW]ӃT8ZE%Y\Jlo=L$t1B,H'gcN^Fv4պLN8bFȪ2E p|R1[пqhe6<\q%'( 9Вu̓7$ 2[9_́ DuamuL'Czrތr.-7HOJӢ?N<֤7DZp,`ɶGܒFv!rD33-LD:_4'gtVyDZzvB0l ,%f ^jc:ZFC !a(K~Y ېhyTd{vqXQs a 0HD9,L&)qJ\r|еYpr`\#4-MpOalx SC:[3çC+S%1 #bϛMAxV0:ۊ w; 䀣s! .FQ./{AB^:xpJaYt2;pHձ0 ;j3s&"7b) ~/PGE8?6an 53 hdF֗*Z!34mߔõG!C^oihkX< D1o,1[ۮ'2`[ j0_>qPOn$'N񈠉I;; {o7a$+˃ :u-D/YHܠ( n=['|٫zi"寞L.; ]'I,9Oo/dm-Kr/%j6})/Cg:1&1*YO<J>ʕzJPs")O Ÿ]Պ9p奚)g4 _6CSmC4U1N/ci:}ZHjU"zV )A{<ΝۑK-r=hzlgM@#4';4o_Vӛ+pT.w>/ bW(n&Ee`p`o rq+]g GV ?MIhGi3]wvLIx']LI3[pױTiᜦ^JqHUf968y9/ʬ`$XMZzs{"ѨoVS316SJF0DӍAR8P.?QA~TCwvY6QIë!7Avn%HXJsK4i`1%#۩mvk:lD*,t}qw2˻-HlýcVtr>&GbS]UII{ϧ5Tl;gVK4c jdYNBCp_ c.%n yu"VZ=[Ij!B[zo*ȌM|bX# a-idf MnH~p )@MT*vdϫ"$J%F'>ZRI_^bC8-DjrpiZW ?JL(k.@Zg^>786F.8X͜{"UK\ # ugƄ"EbCKoRHLS`:zU+?nv'm9LcpsBUG(ՠo<$ ~HnGÂ.fdIS9x"XVFjx̢/gdC`jlFV8ϯ?-I$7Jq3?b&#tPnvxJUf:ѸEW\c[(1WrwɅ'#_%/diwc.%]=9HK.o5J.xG=KɆ4NVi?E_<{ ޫE)9U19َƗ†8vYkoJ\6*weoTňXOJKC\dA)EELL-ҞI. .o:\q 0z:B/< Z̼w#O=dISPFխƆו˭ƒ9 6@qpG-"lv*b(0(bJfDِc x~oJGAzՉR t @ϥ|C %?  z~|cz5D œ竍-!l~nf?4 !+k Y5q9N@a~`݄o]Ⱥ/jǭ#Β#^;NixQF\V柡*(HUўo>dT SzX,+k sK"-sҮ_[P!.ҹLC= ${VT9 8JA>Dgu$3\"ͨ]o7_olKTuilڹᑾP"4ATQnVeyPthҦ㛠cII 5!RI5Xo2vUvyuedF0$")43)ev6 (QdSS|i=4:Ėo!KUM؏  C>xueZg9 DG;3fXJ\0(ں#ąi6HY;^u߆2|HJ\--5{#y $ۓR^ D6* gB /ık9C*PAUNVH5+TZ\pXdÅ7h#@K\~2Y CiNcl_ |8b0ޣ#w;=C7ڥfں"Zl!6-9XƑzw7k&*_hVSj4Jmn#2-kFV#qR kt$G̐'Ǚ x2q1HC-5j#x jP!<ԣH{H9C ]oheT{>_G(9FСџ3CC˃Dº 1cmP%8YC1I ӏ+!0%hl2Mqz !-҇2DW#I`-\[8MJ }^/TntFo~|;V~3nƗ>!svz[GeSu(OSE4c.3ݭdq˳u*tl|#z;HuGT Ѕm-2_ ev/ p,?_ K$W%O< Հ{"7h4؁+:sfK.٠&+}nJ00Ј- qW7n9i{Y}-mpϰ#:PsY>TQAG]QFc*.nl.[B|̟Mˀ i#uq׮]dE73rՄRY/GP%]l#l GFsV͕ Wg RCK[q_(kKR eC[iHq5Pq20wyX<)15:pje`e  'Ch"jviUVs#8u&W2Oi'-0{ n0?^8e`bd`:]X ԓ5x=&d%w&YI4DA͊O8XsbMEF_'B*`bǫ8Z >HV   侤Yqhώ .XIb_80xLԣ|م+IdPd|hL,su )upn%Q0QCI1i~jh3JX-G1wk);Yښf3o^qKHGT)&5/{casd+m^ۮD_I8EOGQK5נt)Jp,HR8g\  o}bGļ8Yho&&]ZW`^5F2(,Vob%*hX4UTD=Urzؗ%T61\)adن'H낡\s$a2KEl|H4H! ɍO`kRgT+PL?le%T9[o1_- ($调B9`QW=jeEn?ӟM4wV aGv/}}m/!|lܴ W 얪ayy"p>tL8w`GRZ&v2v~(Es!6M/;gʯ{M;q>!}VQ\7ANþ|~u9ۗ:eD( ~mCxj2 [߫+n}F̲!ৌ(,ç2tUtbOVø8CѽCO՞[Qe}cf`^Rf[72#b42`7^z s<ʙAZ9v90S:)9hW(zs^c6WK3KRu˽!6ewHdfvP?jfy%F<֛/(' mvOqPl}񷆥` /EbKuI$Nf ^o3șUWwH#!%9 Q-.k*.Lq kŏm P!xiM.\g V#-\Dxt>ɉFOG)MV'(NY_s;D0ܙ%L(CTQ=}§in =rQ ClVl{%T3̵E3S&DPZ=&aоndQqnЙ+CUՁ=-Xqkɐ0ֈvJt9;0|UxV⟭BzV'2gH B E$Z`꾼'ۨԟ/&fd뀿슼I(^o_I-Ê?isRuslusW6d6?Y>Q+‘0q,5qDvI\(N (-j ?Ix14=˩s&zhR:2g5_]3xB4rvC=XS`¹3o\^*"9c;by|jWК]ɢe\hfRv6#W3ZE9* LWv敒1$c*wP\WP*$)#Sp}惾\b4(`cSP9U u)DDsoWxybIPMԞ+dW35+<ȖdьkOIb9)Ʋ/a2͡:qPm}3J(C ;րqJ%ۭ!nRg*p>pu,ZH\g tS0Ҥo*X^<07$GRI懍nMd#2Cdщ=?ÕqyҢ5:U˿sH4f=/iXӀLD^A} ey@4+_ɉc;dh>F(T5CjK+p$&ZL|_scXEaUd$^N:~̝$ M\!JmFh͒#Z4Y>zZQP@_?06bN; w̩}_ =LT[K~[vQӟˎ o^ 'CE~4Xa9a! Jd Fe:E+&> aRfh]l0fO.J*I:RY>ޞcz { #XR`iļYEkZJ0 =qe'7n@<- 5v\ޒ{"טJSD6m^ ǐTg Jʆ 눑{ ?릆Qb:?zߌA'@ΔwcEPf~ =?Ε*QUnh`-FoyXjoMZBFKyp@;Km"3C* r+V , !R3?HC/THϏJi8cR̙GpѦ"O].CA.!?~~{AgTj0C/8`{btv:bᕡ.9x=>,rb7aPi~ K10܀rJkҘ3P#fFn =x 3O)FU7:3KnS|媗LARH&"-!ᒬm6 h;?\V%غ/]uӦj!?gLE. ͒ U39B91Ѷ4#I[(hSuPYg4Ձ ]m8p #3]PvU'tNsLFpshYcٟbBUSJ4A1Oզyf晬@Ȼ8Sz}2ZbH*4RtdQI\8۟.?@:2w^5 ·'ϏY+){SfEWmk,{}ĝ~IT4804 b8(`ˮ26d1BߖXzH{>xliʻNs>.I+ec~3!ӪS4%`^z8k: o"TT}SI9 qڍbMm':FO5Ne^GFIɅdͱFڮzJ89-DB篯73FhX%4 W6 )u^ _c%t9Ĕ}x- m IO%uxó=^j`n dkAg(Nc&<=$=FPNHO@}Мyg t9ZAW`Š7b$j^C9EMT/uXCsYp\gh3 pGFl5'?z}ygCCYIp.,XrXUb6|`v^C1VC?We2i,&彨o0ySw0OtDH!QSN0x?<%edeL6YN^{ hK*ʌGOʂ\c*DRXMXA=O'\ɤ._}$~ 0E;QwF$2T&od6ijk8ȪlUȃ@so'{f3=Ac$~|`y|S]Y͋-EM[:h$۠i :p湵d˄ĈM?]ZXƃtƛrƠ4gW] N}U WW*Uh *. b>js?eލTUȭ* dbiO=TcWtPDWa!͛8]$ oЯ9(s3^quqB^9v~b\4Mco*`R۲eq2DR~?Tp<sU_`:#EAvNF77yffKDU_#434%?-;?c&=** {oy'bI ":N 9m +Xc{-Ht?{vl6>N*ֿ'e F:'zcu,9iz;T/',-#01:Fa1*"Z\ VJΨ9u~I#zfAl~҂}X 2xZ^#ld+ TsL#i NdWDIh6|ˤέ$HT f{KTљٟf&-ޓgtńfD+xkI~ l>=!c\zloD_&eTl֠r:⺜g]G`H0Bv0-whJKw < m[SЍwb(4*`rlmlcTv `]U޺J o)q7U;bBD'|1}<[ZPn*Ԓrвgal(>b-:~PF7AS#Q={?ޥkT޶^cqg9O a%^ew MQEGh`37ae GPqo_V5}-s7W;9VT*8Z`?'ј.$K7 !#Bڰ푺B]RI$.FEy yRu kp&ožBɭrœqgFMu L %'bǴ*]v"%%{K~'YheAro<-n3l7 @^P$]5Zd6DgɼP5N:\Ӡg k_SߕŪ=KLj/%o*m$]<M +.qm ]Ӿ:=E_J+?{:Uan'F)U@f& '<l{C=*mBk+#0W pƈ,[R0jv5&:|M?6Q)YD,ZzFԗ ne:r)L3MRU_MMɮkZ-i92ƣVym;k[%zZ 6Rt;-ƾA蔍{}LESgBv%[ud"Ws$ !iGuK4N#fșodyc}j6&v?Ia=gvn"!`XA{oʟn|}kʼnO f`` P9! :Gӌ|L*lTB'h9CRSo>" %'ծX5):7SmT@Uިk8.y1qog'[?G?>Swdwut*?l}҂rN*ПQHW4=A"6A;Vw\ _o'g\iN(t@<vݰpz+aro!4YAWO5#}D;~ îKݡ"?:iGmfvXVnjpFh-uɲvMٓYdf vh@|{>4!4jp1v{q'_>SC Tu߆AbPY9%`@2zT*e+M'؅r_m̗!3@s (o2\3+II"I(h%7R/b'č`l)RYX%'zDG)&w>qT+p0p$I7oJ[4ȋT6-DXV&hFfvv%'Ar)Σ9E_*d}駋7APc X!4&YHpԪX3@mb{KC o,EK1*,M(#>9'*-⮣s@Y>0k\<~ xA6`@Hi9qqd̙vKǩL1 \ʩHg\02BC'b\' yKeL]y~_$S>[<9^ C[ F> YnŦ8߈ajXY1f#l'D$%>NXr#$ 1 z3Q\Yei,ۛ> ӣk6Pvja T#ۯG{ LRO{_ɇX.cDݠz/]!t5F^Ȁ.Y%qR rh ?fc߇/jMdgTjfS dҐ7F?v]ZY|kFvoxu0_q4wQ_f':^{h}/{g%`IVN\gw($״r*[77>;{ᙦݹh]]s=27 xCQ&DIx! 52We؁쌓2 Rt9y%A1; hH}{Fwܢ6kt~$! A[ZA^>k@`9V?5JX{9Ǡ"!8tT&n4 x2y%L-H,UqG,]6UUܛ%ԑǐψZ@ʭQۤ  =~Ɠq5ȁŎ2KܓE<>\ʛ!PAmxO4e$3Ds.qVFG:ỉљEI rDۗeF:j՘ tb.V̟?z@{N־h7>R͚`8,U:5Uo@LzŎhjIiƃ)[]S3ljfT!nO0ȍh|Pck&9i~koV_"q)#x( mB]Jz?^}Q_q\[rF.x,$,|j["<%$ IL^,~&\HFne~$eVkL_K}4Ҳ%l9I$#Px.;LXSq j8$BlqKUIX|,:3EƐqڀkU@Anq 8svJ]̏9 ֥vɃ߇˩'ct[fZpii?)IJV `uqECu0i>ٻRVf*_ aq ͑q@څt-ni7aF~ƈ0~m95P*(^s B"5w`!q~u 4OG%BK}d!W=[P:BgI0KTwze@bL$DG)S{-". /6g-' Q䊄ƀvqnujd*nZ%v2)/*LISb{u}yd9D~Vjr'|F0 _^Tg9ڰ(BU>͓xsI4l#>ͅ,9@<@QL7h_Œzcz z2%l(/n.uvFM];|7G/DwmnЭ?wT~7\(5'XE+:*۪3O+z0?Nf@O. tu;nHDPJ@v`r #ύ]ǤOE0@R6o1*\T>vkA;B=2I:&]?˻ $5}`5Tcdr6]3R.M}_sļsd%l[h vjda]Cz={ vV<]~iwtKajLUJ3xF_%mRQmڸj ]3 B&E19!Cw5ҪF]KD%+X9iY&yvJ16VVd"q?"9"?F'ex:4hdT|y$DR^cNƩ]_l@kX&x3]1Z>&5`+4\m/D{t~<1)톋*JvKbđ?Ri7XDíuB2 "x/ - VQaߐ"8F`f$P d]e7CQ5$] x)|G;@L/jtMO;HzaE|0j;Vށg zXGbd瓅uDm/`ZsUy iM ?W=V@XzGGHq̟L/KYֳӍ%(DBg$B忞6#\᪩ m97-箫*#O#Fvh/٣Ym(ۺ!+&x$!هI64HUvw'{ŠC_HI;I<%[{ )3r0?]gGjteъаD.>=R +c=0{*PPrt]6ؔ-wb"SJreFTKc03?vŠ-akQlvCh7.KH&  ^bVMkOݒEXJM>!3)-8kJH$FTsuzɞTFF 4`Sz%ɨs9JA~8u÷aNޗlƿ]|J-prszFۤ2C zo:gJʃl49 &E%4(#iI#cT$ 4rpj?)L,AG!n59D u1%(FWM)|WuwWE<1hƹ:.UT,ժsݍЕ?c8ʩ'yE(*!zh {DQ8 sa.2fS5+9Čm )Niĥ.UΟK>WK| Rv9U0?$ .`Tk_)ewɋ'Ql?0DTzi=.Ռ|Ps0{zNHgrSL&({F<!-umzt'::%7%5x>01l_:8anAXrl5%?Ud6P &w L?b0S5a3Eɍm0Yy/ADdJ!P_0b _fnMm3m;;RWG݋u/*@r9|*evMs |>p] X=btVF^s՚jWG[m .("~K5B6_t$k/K,`]x ֍^pN=* i>9F V>^=KZ$'Lpr [>εo貕afnKojxDR ?&t졥L rY,c ,s\x/r rPEYw,ky܁P c)u)C7:u[8rB{j@YHK_ +b&x{ϼh\)6 _%ssP@ݟ+6Se60z<O0!M:,ZWܣVf}a 6eUKx7*vq/7ZP5@Wi|smh Lp(ûU< L>h56uc3ApEVL8~ QG~Hs~ )S 79pqLNAp~Rٹ{("F>Fr[prѢ]B 8_q%N.)Gi %+y25KI*/--~+NbW3P*nAǎ1G5&?W4z +x+g +6jHI~/nIDiOkBؠEl)Bw`Rf1*Џrz[% a\b:(0Q&VGQ,?{tko~&27_0ΡW brdF(3ÒS5d:2ɺ #_y̑ikKMUEט W"aFRA紃; *ZMURAH'  Z}m%d]A,@jk~Q ɼ?ՙY+{.8\wjˁVDt}RfqRZhJU#S`$Ǘ}˛!}U%U |i^'M"'U 9M]{h 1j%M<<\ Za\NjQ+N<+k#cvwre_Yd*U^+ҥCm!u2Hw|}i{?)a~}h<-֕ < F; =jb@Q@ NAAY>88 '<C +}WiEq5r0W Τb(^/W?H?"V y*߳׃i2t1xdoNqH6T xf?3Ѿp c:r*nVo՝@Ra:n%37..+@IV̅07-`izZa26;6 kBwJUJV!vAY|by4\@yUɩ 9 6N .eM 5&Z{ɗvbz1 ^ sl~IE2猡hsYH  OQIHFVuH};IuL-H$pFP$7Rq2t` >cr)*#cR9JFr<T ;q:դHp(y~W O# r(An)v1SˀlqB$ړ6*5N|ȜձgC C'ȿٲ@v:238"o)j٣D ӭojńH@4 {cpn?%sj̜sľ4r+X7\m aWkkrm٥V* )~jdvO\YY@4wtSucOvAPWO_ QHŨE>g3xeP%_wlW2X3 5GHm 3rZU,}m/ʓtK΍ U<&t}k` &P6N*9t (l ]KU:!5`,:ZhWQt_y 'w"W{X 齇*x,37wXF:q1ov+\tY-|w fYj1J>m.:~=hE cjo-cJR֞m9W/T?W&({hs)*Ǐ= ɈAAQ 2"cC R]>GVp6e ׍g}1>9YlH^.jAAy '>)Lrq7H$Зhl^Hyߛ#=u=]B;2I[4 yݨ΃pOu/DUNR]_bٽa_LYXz} #EE@gp*({օ[B I]hBEҼcL㯧`#G]ds: C8^ |&OTn{:аNOUsWέE E3aP+QsB>1HC:BI\8D0LA)>eTpY{*]KvA*ăjhq_&4#l ҤsrJ Lع2p%@@ 3q/|[p9x"Ѽ,3<Mx41jLv~6<ȬR\CP>%ԑF QZ!o >ijo!9լb* *7HRJ-Qڮ7|ץ y;)2#>"{sl@1|0ƭ^37]):aHe9(_X[O7#OC.jY &K7ܷĐ$.oAC. 1 R+J_,"P?Y8+i;Z`x+iooFZ|bo0%8A(h)OGiX%S0`m QVSUw.cj( T4t9O͇W'c6'r#dނ -[Ell)H.3nWrv Hu5 YI p>&4'BOݰz|XĦUt"Slzp` :@ڶG\;Q&=w"bLG<ٗD}WսK/pE,HX? [`"LFO  lb -ovC8 :_ۋb#Ev@ûAzNsq2#vpΤ&W"E{h 2Pπ6zNojK?>&?y ̸3r5AI ͡wk@ 릙Rޯ7Q!NÚOۑϔƗ.;G:aͿ~ŨL%j,HEcz|/칮J #H H\r(^ѩM߭!R {t7?*`,Ba@cD`%"iӯMjap<7a魲2\):H@]%CF̔XQeN/hJ"\Ԇy}泷kL I7J) {* `xM%J΄OU}X vޱHBS R0{[ӶAl >@n>?}3R`2v\T nNkWлF u? l.֦!N_T-*^RYd*$@6UxvoHGQ\cK8HyyNy_rG;믷 40a뽬(v+IѺ+PbxբrfZF00!blTz3ܑ,3ryJ!0pBm |AZS$P\@\xzO).U3zkB_Qe7\`C3ZS_`£2ZPF6n \G&(R#iuȖ[ ,5-0F%,7_ $7-44vǀa3U%K)~GoX孤*Tbըۂ|ZsKD3?hBws58_i]:Vhz7I.3JMh'$˟%j>]zki#44`O"a/dVD5?EH5s/عRd5!Uw D)z Nŕ'UDf\t #bxӗxc53?2Z'[Tut|KQlZni^' bݦY"d#ֲ'm ++Dڧ_OC[JǸ-{Rc9OiHZe^'푤m̠64ýSCI}\N^J/Cd^yQTߑWRnN]~첀̰yN[+o$ls;$]G  Ë za6 ҌPai+'>ZᥛB3~fZx+;@df\p(Y{?OQ}=s˜3Qy h$*SUl㱭FKT4%o}`\Po<?-hړC8L?ZI¦&e50x݈{Z&lR4S %ĐJgqfWJίL˙e=κ l\zJ [}p7hߪw6t4˖˼TjD(+eCއ&={cn=#z;,gbscL~B[ؽH R`Ywy(62 ;\IG\0vc.'A&5^ػyBFuD0-zDƽ:]J4O+e* NAr,U ~?;-T#ZG(t'e <?ݛj! I$u`џn#5VٹW&W¸ /B=Ύh߿smDzbU"8{Ї2{SH])#НGrѯO4ʚ<Ͼ(,'AiSg; C"6aaE z{9tnsD2K߈jtrRf3aBI(n#e+FDndL i ׿ζ`^{6? H;SV.嚠Yq_R ,Tz_A[1S7Ҽ(_^BCdH,e>@ љP|B+ƽ f{=淎tʹXN2RHpZ/A04OC\xgyά G+ַʹ$I ԝh1@:9U9r_଒};7͂S lǖaʹ;2B4ZYoD] YD:[ :G6-P)c >ؒRFڨ`tG FY_]P@ 0kav p]Y 9O4lPp!fqM0'@ 1?Tvs4VASf.gsL|B+o ԸX|kyIejPLut_̸܄pȹ )S`nj |a,C]%Y]Ng:vkor8;0hEl :*%q#Z@nR@~an,DAu bZ܄.^3jʜ>*퓟K(?iFe%ۛ$V&g%Z 7j"*m],pTGH~d4*j;2vo`f7atSKoΉ9GEg0F'!J;rKTFNxJ(/J@);_LI4aqXh-) L7u`_|Ri3T6IUСbV[E$1BW$v|SQcFpFiKӔZ3iRPk!#a?SWZ`XRV؛ IP[P/;(&L ht0}%zFTj߉LRsɍe>.Zt:ָ|$l7s)P+ɬ\d\nۂ2Jl`mxtmKL$"tIznplN0[yEN#T|d(Vޒ m juZ@dE;tW["Pسiw/*31y}վ]Ꞻ`LZHաjaɷfene]?l|Zn{ƞНCSJ$wx?u>y>p~z_bh*"5/~(>9K8=fq :c)0i%yhXQxb5g TH HUx?_p{ZM:=նƠ̬ F/9+/nɿYvU#J:L)$~qe+nsKYW(+$ŴcKDq?1m,x}a]ӱ!Khbxmqh(9S`dPZ1B $?n%cFNbCFM5WxW'*(ac.ܰi';V*S{P/hĶfJۼyჶ`=E%MDbp\ `OIF0U;3QsRM`hR;9,~-͉0B& 7M_'zѽ|ԵGU;.FeZ=_c(!ʵTKw~[+9"m=UMҳ[ Ȓ^ FX-}2+uZ_XY1/uK A=~;pNW2- :OiU-! QClx/eXb|VN1=ZYW` pÏyo>0Ԯ: Ĝtx^ #D ǥoܩ=86;^!n7_%H~u(I 4IYV!0tgxGӹ 8f[dcZxL?i"sDa@~}n%O te]7jߌ h֨Asua6wY3hc{h{-'!N* {E>Q.>#&gUyO.7 Wڳ* D[$H\9BZg / ]ОM=͏R70KICU4MÍ[-֚|otfMEn4 >UX>}^OuM/uӣ&-l % Rg@ǔWFQ)|((Թމkjz(S7 )RW3f.ٯfuq`|hNq:r2!)wpR<|YaQ:}cFh#k(yi QaTEUfUt't={ _:N:zv 2>|\:fy3*8fv Yl<{X0T _>]*j0bH}ZOp.|B}SɏRܳ[1ݐܑ[R&[S1!2?mf`B SG4tmh`xX:S~NB\`Lc{*`ϒ5@÷wy6hi"} -27w֔be u$w+KT."bv;" q>;ހLp}%ggq~%'gơ 8 It@ mu쉺Hm`lr.ʈDl~AxȞY=4!yO6e-5;Ũ [5aiMpd.5+=:Jo:NZ :0q!wxiK8Q'/bK,]vĕ䍻") T~R mV#WZy0 Ƶ)3Xs&fԯ#F3 H?Bz4}\$wŧ2?"_*HӘ*u-ڒj'cncF5RC`nMn&.gƯ 7 @)U=^#uO=P @(d,& ${λW6x|4Mt-i{X vUn:횭|CkoE% ؇}ѩs Ka'x!>OƑ}Ɍ/uD>Ť:DK@-GFKH)ӆϾ\ JODJgY ։ ] @G(r ZC0^J;"J/_'>0+Cu:(Exdܞ}ç}wV0˶uO\c -`|1˜zFRhv&IpA3f<E K_.(zj/cHbPd'R(kF9?S -Ǫa3 KOp<.b+XGBСvHezm/#%ȉL j ":a <\Kn%Km\އb2aM9<]ݔtyn tѺbyxkLNq1i($⪼ԼoUC1Cԉ0=p)LJ')K@Z?,_(X>{jHbQh>/%@0* UP)K=$@"v0tK"qym83;Ac-()DBD+~_WZr"F \ x3j#>|ӋT?sԵ Ћ9Ta*IC)^ Kf[Ȅ/@m/GiONf枭VQ(F6@S틃;T1zyu|Hޙ[>;`wӮlYe5qE뺓FB ^(Lg6X@f[qN$'|d\,ֳh+mY..6=QB-M{hr W&/ CW,Y`IF0lAwq/qH`@f#vCMdX^_פg:M0cyvvEI7TyghlW8|Gע(ir*Hks(0XqϿgb+NVo!sc2n H?U }K(ض ;YvUJBrZs abbiBK4oodHϢ0Uc#@ia *nꃘ7^ms\B0O5#g/BQOaӹF^e~B$/δ0ez6ݪȢd)J#7C|S:;-OQ9X^qƩͥ]4 R$Hso۾1&'0m?(+Ng Xda0ZC^ּfmaD&N u,ĽBI$Su0 /06`q-7O@<W2%~x _Rja@Shc!W2=zK/㖥e'@ӘB*56se Q8Ikv˱PYglO(Hci}#ߵߊc7Ԋ7Ή6u҈MƚA|ߨN}\#, ۞\c_ےb#5eMttyW}T[̀f7R(;ƨfvKP{P8zal43&YQW{dx3[}9AS;mCun,7~e݌viN,pVmS%kKn|D:}3x'1iBW4 ;hX(|hK JB@W6;Dy(gf^w qBK׊;ID#KnڪsTFim~̑7K u`觓1.lWe&WZUS=8B! I>|s Ra-M9Ȓ&9=b_W̆A>/rV?ʣ Y+Z;&vd$堋M zM < W2tQOe{>qJWܝ\o5Sn%fd{]lULL_aPmҹJ>1;r 9A%F^_<ik;d~0EnPv] Z*Ža8y*6Nm+{ mnZ1트 ,-AO4q\?{=q?0鑹#I-ҙi߾K\W,q#h'(mԃ ֵCoL~0f]:Dy@ާ'a0ۮVuٖQa#Qh3qbW7WvqJ.1`Yb'A#fz_"be" MX#gɏs"sʫҚ䵭 y'pQECz-&xY>A6v:><D*@ͧa tedY?&թpQypїUuΔ0vϖ^8"J^&* {!:q 2­%~48oP.WTuS5 ?&2hk0?B趀h/ U| '܅ ڳWP cݼvJzQ䤛kR<6^i {r̂uVBm\ 񄃕sS7XqڡYӰfp*O/5<%n>o3_ՌWS42oV@}:"={;?E+>;Vc]1cTakL(w_δ_!;_:[4۴~w-U$-='ޭeLՋXʶN~\1Z8%zOh4Y!h^KHuҽGW7vfk%%4;@SJS0\3N e NUYtbO`pܜW\1[ї ިe1(!eB<KD:t;~IKqmEZ+c{uw"ڄ-'(f(3l5n]4kDHs  5v@/ 0YO\.]ev' }1 #{iw1{+k攟o׮D1 /"][lK ]t;^۩|m>Rl|XL+#}P~GO;Juз*z& ^(N4B! T .۴⮃G{d)0 "j**+R]& ⓿D kCBw,e˞FfOFʚo3)&3[8TI^gu};V쇊>Ǝ`au328#F?U؋K5A+d>r_Y 4 sxǕYT/!S9=pXh)blN UZ8z4q ;fO;*8w ,:vg70R⠞w+"u~-n}iyTcoJ\^vz9hFs@?3)*t[=CZI?{ab);Mk@U)wJr78ٝ7MϾ]Dk>ήW<]'4m:\},L^^vk'a~c\F=Q#k #6Mu@EsGO{>}t}'QEBj$l \Ej}V(]ÅWN$tHbyלu2X_PcB'T"Q¹U#wwJjv9ov4)J_٘ g5HxlޢW b0>M/u @/n\<bџXvk"*t-rpѭqډ]uk֘'=05U>mTѮ+`BK3x)@Xrۀ ꎉF! rҋzV]SO=8 Do;ℏ؍ꃧ[*T%'1SǕb9|1_^A :qs\WTƇp$œ5ž2(VP; n ixu0 zXSk_>7b3sC8PymK˷^ *'5l΀qts$Teu׶ )Ah~c-#%V3[TPBGdq; eI%H_~}0:-~1* 6;cb27# Ow4OѨ+m^ȑCfO]66_Iđ҄z鷡 wwC̼fVÙەFj*B2&ZoUTb&LN[3p_q$D~r#(W[6H8d^ 6R_G">3$"ଥC\alCJ " g2ٯd.X).Ӯ&̙thhZQa&0#Dws\5a+h~NQ~% Ku9D ]f]8N,D@|+0TrǢV4qS1c?, vs+0ձIΑ0كm 3k+kG;$*0#/x7un0;M;7:lO{em2RI4o΍35._^Mu7*(hΆj2ߕX`3LfUѐ՟jol@~"x=PI LD +W?;}>X^p d:tJ6*=VLBZ--Vc}C[ֶǕ|i=Uu͐ M)2@Y-IoM63cO?$h]}2@`OvB̺ҳ .{$j9 Rg0O\Ac=E]ܘ] :aԨ.Iv'ZX$;C57 xE>t!4IoQHN:Jr:ۯvfX\_D&@-Px.es5v=AZQ8,'+?A-g7]_3l`Uԧ=@{DX>2B2@ыeQ 3&Q*0\H> 52-uI@kD}n}Vzl<A7tALXug ?APolvg>^gHa'} o1 eʿ4fJMB {Ee"u#g}$Jub9.4+k `l.D]'UK۳CZHʚf+. c|OH߂`szuj3k ?We{l־}]!^_+UuEGm,K :6A!(\$!힂a[k%sd/5|JṀU>b\0.KzliRvCt$r+T'vdȢWnC9ς y~\agkvq3Ko薖z3ѾgrDw"ԉz'O&J'aѣ*Lt70<02x'@J}P5 uI }^wcVQv2t$bjFt1DB@!=s+}vԬuߵd|Q1'uX*e)@yUd}62l#PMAIrmc<4\i!ۼB\HQ0;}b{ x';6iɎeSO8.VW]^2L ]0}fg aTK NTŬ9gVS`hRd ӽKb 4%:l pf-?.[HHW@ۃ΋pDnc帧e\Wo#sr7d5<=cb;3kY;kŔ|9ͷJ~%8Dh͟N#P`pX2MLd6H_0D8מ_`B:<6ċRJ4IMF-] Bf5mvSY|ЫCe$f0P`@-Hvbpvш tSI-{-swU蛁{&#EzWB>+8oE;cMGZɸ1;y\`)+hdͽ6ā10eriaxZG<]mq@ D%hT%仠?se /1Fy/~:鑄u,$^p~ӾWr4ߢVdQd&?Euq}'3*ÒLJjEccT~Wjڗ֋ *qOyut.`}dCc9#V#ޠ㪝5W X%)Nqك+H yAo 0%s\:Y4Lc8xw}V$0:loxY%~sN~XV_6M qĵauReRd,ZUmmj}B)V*։UioxG崰$k8pծ7oӚN_Tk(2 W;XqO?&v]t$ܮO$<9QH"6/VIsEH36G6 עPtԱj)hYCF4%2+mZ3ݟ0Oov(k%GI̛@$@pԵ:bi9ىi[ZF𷨹 LDлߔtYk fЕlX7o4]ã"ŋWouYf52n?&hc]]4IDa1fT=Z)3q%`*)cF.-;^z7$q&4Zxe6l{Z9fēCݑsޝ^"twam)._[GPק1i`y2St%S /2uatEi9wNܺay"`D =j)S+t/lzgXS9u4E[ɲAzhRf[d/m|E0'yI1-)ΞOR1l_-e`~q" ȁUZk̋4V7[%x屴?[td~.4t,BΤ$1H٢|UCj5Dt.BG;P9^ʍt-f}19lE>x-0.0;'_AT?\wU*^dM?6$ŭ o{hl]B9mO:I(/y#þZ,ڄ!kq!ˎnLb %[䷋,lM F0qKS[#0yaDsZ3HDaoLaf|dZ2Nt51y\BOر *Hq*=y ׌eUn](ĨkkMsfdw~qJ.^kƜi|}o ŴB)D֌f9nyowf-W>κb2cj﬑Ńc͋lœդ9;eڟbc0[$>em?8og9R ͙cJn)d3$Ŝm绫s[G_]v%$9u}C 'Uu+aScH[ܷlWNot֔)a#6㚝6bGB˷BY9k@Ғlπ"h Xw0b3ez~*9<ȄyϡFzϕc?Ӷ`0ڐk]Fna^$**`DZEf8֧t|4%q˅FFrFGtNL3",=/ieUv0U¹ ڐpL]G̘$^d[d;jeB6Fw0VB{>>V͡dՊĵHk~D{«)ђ}e+Db[x-6`A帜nTS۳5]4үAgA%>a{ z(7 ~:72Qͺ)jHx >.-"gލ֕S_>!YL*qj@;JřŹĭnڪܻx1s3O7P5mlAn*kxO!oMP;x*c>"BQ4ZL6g%Acb r/%V7;Lt`+P>B,VWh Э-˂/)BW5,Sv;߄m_At &|sžis+hbsGb`ā, PεJ 1961Țqn?RU&81@lGr3x^VVa^1@f|OE D|ۭDz>J11`4ǔ.NwlS_&(~=yA6amouLaܳFQl`wke+`T#"K(XHrGK` ]>K,1ǍMgE2Wuu^} % )#4zxtu㟊0o?N0>c0'C>vv =_ƣAB;bMwگu{iUr˞+e >pllH)}+ãOm=嵔Z=z~R D(7^!$=ifv"A$ q̨D,&)c4<ort@{ɍ qI/Y W_ ȑI6y&& njӟllJiѦvk WXNd3&_xM 53ۗMQz@.̬pڼ=[cGt$?6E 動N x }l 7m?E+hU0en$ERƘTRH^HqI+3s?"?>tߕvPXS<~hX߮cݩU nچ6OkΘYE4OvERR@v:A *'AO&܌_)dArUфe |`r-`a){.NBVe}W\J$`*ܥO,z;8E!I2Y73,ȔB<nHgs9RSŒpbg]D#B߷>;hػ0B D.Rָ\žZlLV6SA(:@Tkٛ"?&=":( 3eюa|S[ӏMU}U|Ê3iFѭ:q'3tGd0$i2anf{?[hIG-1[Y<=o 1Tf#l[d{sU)W*> \ %2ǁ'T Gag<._iwR2Rcǭ(KF:Vvu_'`=ӊF}kuh&v4.ARsNɯ1w1q:.EqfQHB1 NJYOJ995y-%jؠ9u,Ĕab+zX^ FK'FGj1}-P5F+^`5L4;_;w/aI] HB-pE.wǩ d1.dtqx ȂO6lUb/(!̍ڛ#\X涳ҧDu AU) ?꡸g79t6ڹcL--%%ƃu*=_ nOaf cwe]J3֓ nO2S \߁]*#$qLq`j 2ʊq-Poq[f%QHQ5\ӫc94_#FԄN8SQ3 P?!H3qt3&V? J_K|f| Q*?WRED=O a%FXs4u IAdbcϞ]D>*rJQq5?ٽ&wiFUBaĶNf{=`NV3O2&3 f%;3tKBߒ>95L&Y+]6]΅89OHq|},ŧ 7.DeIOR! 1}t$ᯩAaPlY"cUq0+mY8?|Z -JI֊@&e/+!\F7ISZ& gqGߛDZ* 財VN^=(E(d7]S+uJC,d[2s17x_T<\&k?Yވ Z0O}JXgb9@tbUA2x'+ٯ`hݳ\[tNFRfv@oXi;,EJzLΛ7^#pEI1hb*$")NU87sY1TuC7\gaͽ+' #2&#ASsln01I'%eXh]:ԊZ좌h*qW/蟾dQ~-[>j#<1*BNUCE$t,}?Ipcќ:Xbf8qiʞ|oGWusF7a/_a]xe8tADkق~?=%D+0H/<<@bZ~_AxFi%Ei\zz^.<.:)eoLD?j\lUr *ڄ}_jAu <=RƥSp42+L!06/2Jt|JUgl&lr~C" :-vIqnd]Xhl?P+ſe>(7Nr_`;ɔO>۳^p*],v:*<* 1bX‿GSvZT=!svB3k--wrN]L7h ,U~۶O*G]5BIV%G*0MAg%71}Xh]jzjWHTO[w!ԾWRaY>z_ v,(Of"{c2 Cf)<"peݪƠj!Cl#rC..P}a{)N|Er4iR,]a&6GM뉛3ۉϯMZ/z_v4B 33l0feh;[NBrȉʗ]iUxUaH[k f# A9e=ӝYXۈʄ1kOX7o/[ȩ9$)L|dt ѻ-sPZһӪ*LIL,>~XE좥u:M~dᎬ~*4ϳ г ,9[ Ҩ[@|D ۃ ęw̜^Ssc*){{ȥO|Iiӄh/Nc6/&qHnv{M" c dYZ2Y2:yvfm| Ն'e'ܻ} R bWәs"^;WJc `y,+۔]54K3 ow*'@IL皏.+wKV&5?X :7'vwH4yP4 6\Te" ckP(_fęIV %X(y}k͒n}Grck ~5C;v\UMf]M- !UE,Ա5YC 塘x4\;M9ZrLpW&=шӪpjOoA1w;y].eT sH9+.{:F4^:;|æ:X 񂎅Ižh! D\`OJ wݛj&09b@1@ = %y~c lDtv 7|z9BƠkZZ :G|='m _@7nH D)L+ǂ*[5rɩM)gM2;H7J->4XeEd5{^YA:%'5j%XgΥ?&f%N0ĈhfD>Vp+&YEIra ,KYP}p3*^>xSiX@Ci9IE2Ư.ԥ^T@wY(<73iPprZ`%"sN6vGFry#1a#h@\\Ҏʔd%'DhU=~\HIqwt)2- e@5EP]'HZ%1 lDPW].a)7+Lm{*eu7NVwWo*/k݇jiSdBCDDnkj *ƛEk#䒊jƾl ә˭m HN|DRc͙$iPΔ`y#7g+@A7pL@ >GmmVEAm]K«6}5b'Q7Ny tJsURi'qu.C!u"00sF̳ZuP 8U^ b,֌!MrnWUȗ<ݨɛNfoM˔=8S^Ф䦦AQfotn9}Q+Tq:o.whuHFڞK;gk_ОUxXZA1);Ss"Q$վXiR{IJ(iBꎽ@(zʆ2#qڄMq'D(d/9qOPÿJQ|FzToW-3ʝFkkWM4h`k 7xw0?ᙈ_HN 7h;1GZixS,`֓'( \I_$DfF\RRfԧ:Wf4f;C"(QlSM6膉`{ʼn@4'c`qs/lYLtЦ8UC/iMmN .ˀEqF/,(xMNt~/^KU̪f&"@䌍[q$6n0BB!Gg}iʽvē!ZNLgn:%ᶔXI. +/r֙'۸0pm/Tch 6O-@"t#^6Jl:~(NuS(7!lG(.vEH;Lm@ĥcX6bcrvDk<:tw3vhDr?gY^B+5/W4'KeE\'~+W RS[].lq#~ɸ%M"h,6aGНă+t" 7?{k/;%7 ,.[k |A"Cj5J[r@RPm0=L"ܒtˑ/^7 ^_whQ,b$ A}}^9>&spJF,~dQF04#' K\{do߅c)3HFyj䝳T~**yu*yJ U6gPÈz'Y傹츝3ж(_]P]7c핣lP(^X1*&.#ͨ&ƸBBTcAs_$*GhxuRq(C8:OIu65Yg#bk)~b V%K|#ܬ0ygIbՆPޡލSfpW*i]|G~P5ЍUC~{Ct-Ɏh7:Cd[`zDQ8Z@|^Kq%zH ͧ l7SϚhW֓~hB"lt/0 >OKB;˛v8 rr Ej/~l-P'.CQM 󐇈x44*L<%rpߣ>%]NT2.xŧОN}7T$P5yz̓Q}^AUΆƸ4yj6WY; 0Qnfwv&E4cHAh!髽h" @&Fү\?1dLvq6J=0Ѯ" f^tEGC8+f^؇RޅH@9ŴFO 끸JJZvX^qx&^>Ĉ rX$d6\\4nj|,pdZîz$'1Z ǐx$g U< A U'[F1~`7t|j%*]4g/\T :iˑahPUe^!F2zI׼Rn4%CA#e`(HWd Sc 18Vw+1oFi Dع6H2gd(p*97vh,nCL`4eO$nm ܒ8>*e* 'a9T|Iκ۵lQKЗ#61m 2v ia!#UȊ|J/ ,>ΐHF#b%4f?-_+83)./AJ#+x)~Ώ88+>MYnkQߴipYnُzaZRI +܏Alkme͞}qe }x[.r[u2$-4)3"$Sk|@\&[ "pNVi^< x$xs;> MUiȢ&,`SUK9jyf P@gBcy֥~0BcNa͖&8o_/oa0*)` a'U{#e9}"{$vؽY I|(<ڋD MiRA_@@! MIޙr3]_*iK( Xx1?-ZSFW$r2zѯ,>FC;j6wK@L F@-o:5e0<{G"nLT݃Ԛ]޷>^ls ;݌+ YdT{]1c37yR,@p1KOkgYy;kzwJo58ͥ\bs eyN`k]%.'-SbX"Rb6䱌Rր+ssX[)v< ً}u' }4mwe&4hѧ!Jbg!)hYߜ [Sw48΁eh}Y *Lأ OZ5s fO#M5|uT/C(t(C`5u ̼2wǏSTBͲfgU|T)`K޷0ص)"+=t/{gȗ y|OӴb2)f]=dO6f&fyרt^ 2i ܆o`Z@em2f=};.U+׊>KtpfI"{UҌaăTy=I@; >nVY` I:0-eOa32u&R9b(¶J>AyT9IKSvNoZ4HG"$cкk6*(IBg[lfnhs5@v|PC{Sx-![P_ѷ/vYah{e[MG]g$5Bae= =nqN&~^fL-$2Qe0EhEDi@i7g7x @蝳r" 0ZOI < _?C] If>DjjM@,Kv[s3^" sazv"S(~Q#RtsW"2GU!9w[yD[k )N-Xwb4zIFqSBȿz[E_?UZ[ɱ ّlNF1cyT GeP":նG({ațD>4 K<͏2wpR P$jU] PEf,z.D |W\uьrHu8Xc֏-Uvt Sa{]Oxw3*IK=T"_;s=&@;'od?blva/ߤJ$kZKXD5Ai%E=~6]{ oa!6/(K卭*SSY,l_ybōC+* "use<2Y@3Л4cO`a9M@s`E{frf]1EML/?sYjUqhqaO)o⣬FD7)\+~c`dYp5%\gXξG i@͢[||Shc;`ؓ_v5LU_4nTRQDll00ĎݸӰQH_çsP¿`M +cEw^*Ѳߟ歳M9GbLX7{W\–3}5طhO4阁#Z=YeGQ:"4\[?e)<⬷]iC@mGr Sߨa˱Z?yi"~GQ.g_LGTT_DMR@.=+foԲ=IYa% bwA&huew9j W)@CKZXD4,Ҥ ]N!,(saBQk䱽4>hΨ㫃.GQ4t>i.{C9Tt<(%h f:x1{D{(Ȯ$>o ,r77I1`х_;dFGC8:6wrvƫ3 g:o;w< = ;:CpTDɲY-e Qʺ|RPm:)&ri~!r{8l-κ%K? Hb360S?11e"j3hI/2[ Z&WNph1]ΥԉŚuk⵸@?Ơdr:jiFI tbI9d×x쵛1mqhtz"ePb4Y\-I5ʃ-NIz7H)w=In'_ :vn i'+Mjc" 4-nwwb>f-1BPieQv~C*QH3~`f)e"S g޿d ߥtc ;(3ì5j)Vȹf(p$+=ٜsS"t(ߚgP uK+=;YMEH٫vzoP`0ih%ø!n {J*>((|S8fEൌΏ'-؞ysmǍp G'.ږ 77GzZ8i'EۋVEiӈL!}鲪*28DCUV?A]U-矩 n%8h]Mri뢟8MpD/;E͈| \ +{DҵxBªƃE:@^JYҝ. 6BtX?wFUGw {NN*j*3@*r!Ήٛ?F^W=8bl]b VaǵMz.!]R!hvŰN؊'كI;)^)MSJ/sFT삘yZ+2|}B~REnDq:.vT2Cڍ}R|A!9"Eo}0 D.JK_@s_]Z/"v@YIr' Q"M*bَ99@|Xmy||]~"tjaLxrQȺCQE'_7ߺ ўA8Y%}:vghQ$W?d\L[d9}S),;>lׂФ}DgϰٸW+T<#k(+y{M 1.Ar %^ TXJ^H jh~KJe͛Z9A\teSV/Pݽ*J#aN۠O(j%7Y$v Ġ`pzC0|GJe:B[LQL)?;[Ox/|h2l878#{)87lGAbO E ?^O[d. s%a7`v!8Cm'/$yha$jYV"]YhRH{C<%W$[OaKjQ^XcoQ- a ԍ`{O{s羿5WS&WΪ4D d J\ӻN5+O{DKPb3U!?үAmuC N)'wǃ?&i7+-*%wP5iqnۄbJzR (i7A+Dzr&p4*"S>кXO2v#!ϔpM8cp6fcTbZȍk' Ydb}.UfLm*3GVkY3[eJqd>s l{=) <㐁<a2,\۬J_RE7 F҅䛣 - ~S(fK37;,SV],<x/0joJWn "7la2SwZLRhܑ֕Γ2 CE" $b10gBDs[D@I ?`Q o#0 ڨk e6+洚v%Z 7PHVc0~ C.jYlBC!A0Y?SVu #!6_{7!KaAzMDG}8" #"K@um쐲2u:g r)F!BB9sz&r禅m ~||? RԀ\4 ^mnBdfmR.Uy@0\MᏍ1cc'3PR5"DԈc`=典"f f졔4$12oxu(JdlʔPj@ 5 dw[p ^ͽ.huI8mn۞4e,X8ui4w9ޑ֋',p(=;B]B#x͂ڣac Up$ Z'`T*l ,uI_l"anlLvs2H/ƴS6&y;nD~Az1]٥C[,ޝR ៓$UQr+:z{o5K%r%-RugZ9x"2_0.J@pvOYvQ*,\ ݺ1a=y_{5y!1Ze H?o# 8)5ܢ/"+Eʅ OC~z7@ȃx؍kӒ.~G"Ƞ6ZJUY""i'I&: [~!zz]ց3|uϾ"Qzn[ 5cyGszifkDȡBh`L].cˀŃ0j+d*YnPȲKةbq2ȨeJ;qJte,G~jxW_S`CG"V q㘉e[Ayڢ` %_Z)5n Y 20)vIY#'yVq:aKw1XKGIenWZp t2%x(Ń rDʛiJϊwӲF;E_E%WA;?c}v2 ׶yYϯLQS법e\RŴDz"%>IIznHݼn-{2z۬o3F 5$.o='{aNpgxt ӟ @Y_bw QYəp F3!AŠ+> 8e+;TS15sC fwY7h'1ت3>$oQGG$`ESV@XxU7co6YIJK;uPh:ekcOF`|`](hOKax>Bw4fӋC8\J R7&M2)ᰱpA_KΩm`a0Urkj\cDszB/SoFwױrf~O'$,mTn0h)&)} -,W>M.B!s2;DH^F~0QqQAC ԈPAŻAkrT c*a1Nbqz`V73繈աg @ ]bSۀZv ;"y?{$QƖkW-9; nuП HhK4ۆMZ`EU7jNrb![ oGMJCmrgFss?j{3(4 GD jB"l@7qn՚7-}}Y;9ap]i&鳕gq4p2̫J ;Q%ٔC^Gp]-=lL2=eL%; 0klzXݓO'٫1Ծ=!el771b]c !s1P,S,CXpVSZ- Ρk^x.{hyuice"$?.+paWvWmqk  n%5~YA"&*j4XY8/:)ˤ>1KW1c[cgX?iB+F,9u=iRAnSt7՝̋ d׭ri%.Sأ2?H̔j7r00 9 ٻhxksWmX/~Z`E~_g  3p\0 ^h^R1GZ`9Q{zE(#EOAs6-xJ>l]X]OhG>T"9R–ۆYEeIJBJmP#%wfR{ 3jQSPg%uAhd6T۾U̅aaf~+RQxC+Y̖zFI]E<W~6mTϏf&.03;*Hf РL"&fT a >:m %>v9雭@7r9̰[c\N0T/}<_*{}EWM)p3E V6uòGMB 5.hRTrmkdBctxd5y.'7OU]7x Iܭ|MK4ދܗMf:94H]0B!q'D@<~QW&ЎKXU,2c\6C\S̅5MAO@oAz[X:lqbyp60KK1*.^Ήsnl@!RL_yNBicot#m?@u7MLk-$?&4>61%Vw$] -4Q+3${'j \c K'E ,2p9 yLA# T(xDVAe{kƅ&P"mS`'Bע3^1/Cb- а736!mTAz_2fD83({ S?ED֨]ϩinіs]|/22p^Q|Eo^I|Ͼn狄BL? lIxEX;LjY$bA^@St. }K)Tw*Cz)j`Ʋ^[X!Knâm?,e%٨Q^,6j͓N#crrzJ6,>04 v>EӴ&2hÚlfbvFeսX5M3נ5%"\Go{N7x__{No㕙s=CIdok7xŽ&'D|8LJwJ-d}BGY!gnpW (B- aMBy^E%JoV&kg^X}yپJs 0g{ݪf[Yoo\] o5`jvKLIIIxQtO,.? 'bzT>HZ7 `*28F!vcen=q6W$?yhiI(1/Ypep!_:c=TDۆ,a%S?(ZŊtN/ B_ˢal~%,hՄaL6 ]͍, ے(:/e v !Tđ!ivJ.lY8*'EhЖ1UA%MM1QR ,8=ҩ f7R]cY. #ӹIsq2":!2Bz3^8i {c>ť~_(OQSj5A\ʛN !ڏ1n{~Wm,z])1_~` |fmun,qj 7dmIo L D#E2SRÂ9[+84Q62ziHB;!zX7`^ló YjZS`݅u *a7ݙCڳEBqɗڤt~薎<_Y,#OBD'(l8v[sH݉,.?hrmRb;lz33 3_5R͖IՒjX< f:ܙs<N&Or HOF. iN;]]pRu2X'SNr~!qaqZiBIЋzzL[w/r柲MYhkSqNX;C52$ Je vm 3͔+,;XWԓ UJnS xlP $W{obUgi>pt:1V6nE%⳨kG(Ѣ(mEN(JYnz5R2GE߻ppGE_իIx/~%aV1}__D.~TEuM^ȷBcc&3] +W_`];w 8^Y?~,#? uDrelw F2]L%RLX* ik $ϝ?jݶct1K43k&uC0<4F59: ŷDw}v\.xan{XJ)c~%FQjB TZ"QcL"m5d"="0t#FVfy?~böν>𣾴;JJ$AHHN;o /xhϮ)3JiO޳Jڏq09G9޾v.Cpr\^9M0 Rv- :pW%(jd$`NȃƼ`7*W698+hZhܹř`J85Tm/0OiZ9_ő7x#0gw ve T%n ;$_gX+J~Cǧ( [pK䲷 :ߐ5FMBmk@ሦ}&kMEWq[l0`eH9!O`J.wsd,(3v&t~UƧ`,-|ȩ:zlEM1ö:Ǻ7kݙMgz!)P쓐6 chǬ>q&zScSΣbBq05휐891[TQyd[VIZpN\X1 pg'o* $]|7/fv|-l@yhb i+P] EDS,ᘴ[ 1Oqݾg&E.ɖ~3$b|R}.yfQlqӭw-UBpY%3 A^t,׋r=>|fBv@Sc%aEh0 j:#,EĿBǬHQ3hֵ$2)~1)4e4Ab͢Sqw J%}{ x$ߊIؗ5 rtG\ySҙκUA3Á3}WE l `^T m6˳ iVf#/Jq,n=OكbG]nv(5!c0O$0ctEǨ[^o~t8)_%s7BJW Ժ?îf~{1?:3{q0*@e Awh/@⍶a83\x&t'n tJpE.8OH0Dl'!X(9ɿ¤R0PM(.h%aMY R~q4[_:"^X"g7 Apn{F223iyMsѰ)Bَ3@B>&G-5&b/$yY$"Ż|&{s'LUf"\]8a'q]fSRy. AlHv,`ϋ(W0b1 EMluSx O_Ҟ6jZ m ;Y1Cf L!භNƫk:p0"Bi$*!\FeUqBYod7fZ¦yH `pT~Z![=_v\_};ʝ.!cbwIpb X1&LxIwM(c)Ya/[Ā`Ƣ?r=Nҙj\Lr!UQ-PGz5zbSk"Qow~%KjrCJ`ȹJmv ldWUW>bbνO]q;F?!a"2v6}l'+%#螢0hj\wB' 1chfbe\9rͪc=Yp]8v?NPPS2+@Kh"H%Ջ4m?wxp dŵa`=%^l]C/ze8uXܽQǥ50D@fNNqK+qd;LRMr<&z@b!y%0M6S({)u2R]FH %ҮMy E5CrTa \l1<%cʹ@<#u7` ;1`*ڱaTiZ5y`󖇗4oVnYWɞ%2ؗ`9v]*M͕aӟ,hٰyN4'+'01/|)TDTAkb8y:(C> Uvisxɬ<),d-!lu:I,_e/u>WORk%Y1K7<}%](3ԄfLwJIm 5B\ѡVb҂ܺGtbRǧyGr6XF!6?xW2C{сDUs3]hMݧ./C' !mvn$Ԝ{>$ZCXo\'0B;2xجoZ6W mTJ}GctN+2Tn[I]5 agK*ȏb~i 0I>X 56JBB=Yj;C5+03;SD}Zb}oM%K܎0{mRn79dn5 _yܚڻɩzbĝH69p rq npb{T54(ꩳEk"Æggjď$j1ږwtlR?^HxtcuL._MZ$BcWQ_:,%OMXd# R3o,sEmg>tJY@";j'UI!ya?ӷxlmC1a4&iAPȥVpƀBi@ G1/O0?AS,i< jRFSHt#\;l?O '\\XovMM6#ՠ#ߟ ="؎/\E%PN|._/ @ah~XRNj1?gg%0!_^auɅ2wV???peC(@:J t,7k=@{,㸓 ,DVRwq%MIj"3W2>;S/{G25F0d-ȣp+Djvl15Dx*5C0/O`&^B҃GZCc'Tig /YIFJf{,Q^ǓlYx ;`^1~xl'䠼|T'Fb?ٕž1+Wa?dlPf'e?5Y'戕g](@ҙ?ˑnIfĀ3x sJA.lI@i͒ QH/u3:S)dj hPo-e;2k"&K|ttEELKptX*3郚oVFq:5ˢFYĘ_xAPE _I&t2Z}WW.#EMS%dcS}4wu׮+dݩ[D!^'4T:8xA[/QNRb[ 3hu*iղv Hr"?0Ǭ:4i#{nX=e5O4,I(um-嵫UϗI\1r9BbȚY6[}y.n $sb71{}j.?l-If P ggeћxj 쑻Nͷaqku֎.s/B$ΡmFnf\$;|W8dQ$'1d͟HJE@Z>,/`ͩq)[`##ٰXDSanѭrn呔]2Œ*[YhCrj cw)ic=Fv*UqVbWtҼ81[;$`1YF.  aANv_n/ ָFqUObJͤ4W Iğgf`tgWn#Y}lWR0Z-c@ܧBo|1vT#f1=s' Zةo?mu!bw꘸z"Lס&Łtt̿'yE7#e^aOPJYUFSIґRO"WQ-i{Z6 n, ?wV \,YI9Zaz5'4Ǟ)C*)61"@dN!+7;NMqʧ!9GL3b-I'V'M*}G:P vp]nnohp kO "4Q;ZXw?"DHKvyV7HJn"E;<~2=,}L,m{S2: eνSO2o;NSg]?U!gK^QIآ}j٢GIW_{ +,RP0]6З-%7+uVpb@tp~>ڛ ^LwxMiu<\ѣ1q}cƻΣrȿ VSGyadg ]>1nd";,#m.*3r#z/g08=] 9=fT9_]IF5 UE̯JY\66Pev GE5 ʢZkCʗַ4|&'S,m裫 s^^۴fk{|M|%1Ad+]-?|'g@jgkw=57ԅRϡ.:+*9exk+ga{ȏy`Z_vqGi}YoC,i^FQhn^ ϻ zikT֑LP&(+΄Uʾab=,ZWn7S[ӌLCcP N ִӝBHS(L@C-nԝx{gl$Cz'_?lE[nס#M$+ f]h ݄&C?s`ic ^ږ7u4ӎzr<M~Oыc{ a.`%>1LV(d h I}-^VɾŠ]x4^uW8T!a\fjƊlI܏ BN.4\nl@::?&f01:[P.R! BFg{G{~>3eNw=")u:29 buS e$~tIJ |4 H:JCJʰ\ûyy%fs-ᕕ!7}$ .X]\] %=YΛUUsG`ƫ DiSCܤ++?E]ԏ ({@wc|sżYh%z,2ȒAdtA51IH,3p+]F'ȖsKCa3. lc^I?E3fZ/*9Ӆ!)G/]"/jUtgVէh X9)^Fcg3Rjz/|-QAV^RTSڂ0p#$*$YtTPSH"xCU+E*l$tGZ1VkȮM˻l 4wgxD>7P}\$tC Uә ?fXt!*:S ,e~!5OD Pf"ҡ6brC:]Oץ0Cvʘkjh]ph,˱?*g_k\,X--,ײ[[BDw5-MxR]Չ,Sh2 ޹ՇJҙ |z| 1IRoY 'Ǿqz^"}DF8R?.p9c7bq {~v@۽_w~@%#9ØrKC` t#ىS#\ay$tԱe32V`h"`?A%iu%c , U; mu⋲$G(Kq-LY{Q/9&NvcGG4a:} 30}t.͠vz. 3V(I'a XvR՘@پcp"rͷyoN)Qæe2"sTz\ZJT>y2E3~n[͋!{*}J28B*Q_`?.5YĒIB&T:قNw33:MMٸ&Jɥh̷"rG崇ډK6)khx)~y(n#m2T 5rVyS]6QyV'\ʠ;/ij;ϏM)WǧA=ޕ'÷weAc0OY8r(Ӹ*ֵaC*3S1;g+or`KX gL*:M \%6k;A;ضZbͽ+I>'jr7)EȎ2 Dݎ޵S0nWZEcY:8!glX1Q4t\Ϫ@3/Dų`)2{X r}Ki{V/fT5Fvk_|9S؉FsX0@f^:rJeFo[S ĉbwent6C' "R"cXֈۡ]L̖Cxt[hHyF~y|Mq&fKuF/)t>rjN╌ 4DkQnfhqy`3Lc S#$uhQ}pzU04˔YpfP?(+ Lf3yΌE"W@ \dj[`Ԯs)D_薣  ohj[1#V H|Iѣp /dFր $ 0$bb hHgG̲>tv)&s2s%ovf*cq!Zo99ڲh.)ڱ7E]A@qjhh<6_Bf6M`[Cn3Mhq^hr A^܂Um440qF_.䛗@˭e&ePqO[ ^!8fTP|hR<@w3 S[^EQ+A"bN{J!\d(O橯f䵻 C=Ut5vjVB(FK$߮T]"她yݴcΊG?=jg b ݑA0KbMIG,k1r1%Fre; b#b$QZl;p86(pCM厛=ppLg{8_ܬ04zޯ~hdR3e_Z6>8Rw,PubΞ-vCo/%8 TZieH5)aut 4.O>账HP8M!fyn^RcQgX^,7pGB> rYwjwg갘v1'J~LOT^jItq1B. v/v^ an: 7]tj_:=W VaPEM4FK"0ɒkX%o:P(dfuOE@j'1Mzu`r)%T<~^熕Wh۸N{qrח9Y<3uql%Uz}E /},r8*'N- co*VӶ Vò'ExJ|B93 Eַ+7/nD.{ڪX|"AТ11v׍`p~tžJ1Gߧ?Ǚ},eH7`r"?N˩x}2ȇmA`tΞm}g>'sf%3$A9AO!%f$5\Km۟p QXy0. gd0Mi8v6FK1P+R/²lK@mpekUY*/#c'yC{yV!9KŋTvLL+/a9o cA٧bjyvkkvv*M}H$sD&pЭ!iYD;J1fQu"_9]3+prQ"}dڱЖE(q;8H<_dM1sQq1ׂodďַq`+԰O8Jtɑ;tO3bVeʹSᡱp K{C"^UW^-Gl뽱\}BycSDznAڋMuW{orFtאܝִe6RRTF?C} *J'h6v~aed~"/슏Y7 40N'=ޢwEx_ $,!yY !T;%7aΛU%IIwB۞*sV#YjxLy,x $x,- 0Ğ%y+K9Igmd\ Xy61X=.SZV : j!s{)$Yʺ5g^QJY*RV%dlXx\RA<}Ҏmaɹe%Ϳr ҕ0AD@A ?1>&9mvi3g`8%wW\jBbԀEٮs~LFه~N  y'6ua3*;Li[ ާ*h KeqK~Qh 3']f0( &*]̟FZeL92.rl1']Y ] {KflSalbDwZ;}]~Vpv_ΰJfb\+MQG >l /[s6R緋'ۂs1'6L&6.FW=D.р4>T&Qfz+S=ψ[s,rZ2AZt6̎7cEKo[֫a2]*cuƣ0ԓkM yHl3UP]'ƴvY 8^/Xp 8eRy'Q5aʴOWVWJD;: ǖJh~7WஃIg/ \=[q;o]?J&*#YlJ`y~x L!m?yۊM9Y F~g4\[Ib;`a=k攣ˈ0:y8L~IaPKc +W5IyuD=L:Tm˫qYCR̝>#"ёQ<p@aV"LtqȣZbD]jd}=p.z4|Lac\2\hfr1pSP]J:qr)] @>qb-_0gD=vF˳UpM99+StdjΛQ`O,:`t8x J{B-CbQ+cȠևBRP2ڑ &J~h#ia-Q%`CфS'Yc ۆ#1нo }7<1K rTh0 J7k뻀ޚ`0Tcݷfv!אoNUE9KMY<ؓj9lݞ`p:F]oXW #oQSD$IXb+֙%)Fnn&TP#FԐ|LqD%G :s$Ce璎u79*"pV9M7[t ,e ACl7ǚq sp]`nUJS̮fSEJR}ڣ3-٭%4WZ }ϋx$^T ȮY1 E cP5Fսn39RIv>pU;̸%]^G_L3h[I ̛C1b~H/ݵ$qϏ$fu|1b %bUI[c`h 7:yc |;;U;W 9gG$|ũa(HhZ@c_U3G<f~QeNc޻ċ>IXB/ZI1I!}9+k#5m0 %suն FM\@SUI rAeJ9&L \Þ:-S.͐@~&'\k`S+Beg OToS|#3,zӦP6l"%/桿$}eɝKm2+II7y^4ݶŤadDvO]˭faC7DZ؋296>dT!~}ē :^$TKF+*팖gttź B/,l fu@7:ެsqD^@mE9}3)r;J@;YxABO3 3^SJ0larYZR? g-y-Hdvi缽5ީ=8JMw(,O6Z96 T@V麆9QRnC@Z`.I 7Z lUo5bgh&AGM)oS+O#I2im"ZTnVWVB'bo}y 9 B WRЍUsہnXxH*:/p=rqK(4;!BwyZ)*{K{LKv.2]XŰct{΋oa.#2NMQz;+V7$!a Ua{m.lݷ$,5$A~[&(ف%96!+![ؒsC1Ea$6=jTA}-;p:&*yZ QQ,eecR*=~5XB,]xQTYK2[9B<ķ̳DU48wV *eyv+DB %Zˇ0rPbC=VC LSk3C<¡|{F mGz^ ^EqjUqI]QEpCV`#~:zZ?6WLF3PwǴT頝LI/4)9

+L=F'łP#R2層x!-&Z^jCh$c1#V ^pԵ*v,DOqqP㻓\0 B<c : HY{6M銚bUR=DC%$qb|K#&#\YfduF,1@?"#Ll_7%e!>@e?b ^dzh5P7 n$x"F#Y)l}3QI^~ˣnw.ҙ_3!&f9rI^[PoBVtKwhRG=4[~b._~~#;)M*g0KyRWrxqKUrGxDD9p Ɋj!% QRF2+tdfiDHQn ɔrfPδzr ƒa?C40 j+u91ux}G e|vuނu7M eyu˿z0I8&(db x0qӟx({Pz_/y(SEƱ"lpYĦMc&M:rzrDыFO_y%շ6aT6xAkM:l764Ɯetw)sA `9qK 0T+dlt "|#zc1ԻT(B̒JIBI?2LO5ņgj8CU{a|%8RSܶ:-6#T!9T[v/l|%D(uEחOeݬ +Jod&Mp3Ii>L[5²J, >ƒp+'Jw612',$~hShL*`44FP6xmnRP.,֣HҺSp(z?zF$>+*ŪBm.p 5*V?,׻R3謐6ͦ"Ġ5CoxY7xS4e5 Ԡd%^?1Fύ{>t!!2?VQ8t hDǗ O_gCGu/L͋ {#GB{B%\C /v@æhH PwS~DY Bz0p>w@X h ' ꯰[4 n61!>^w.Rgѿ bfZ б;lVph9@NS,=^e4Xepq#O}J_cEnI{tu=V6(DW_+i # &},'3i>E0}F6?wD}8HO.O] Ì'Z9j%ͭg*Jˇ|0\Ôx:rٓ~;cոtdV\zC*+;Q>i-H{?KkIwm~(Z)yPE{J<+mh盹 :@3k$2Y3'rpXVUOih5\\2"dn5\v c2zP$K`X$mnC!pv~ENf1=>iOc)H աͭn^h[0A_ жV|^{Z;d{Z-ҌbBd+@wnI :lg~x[LwT3zʶH0ǢE ,I*cv̡ϊl{:Sʅy5_fhxlU 7%o]npUd=%`W6(`jY< I@tpb 7LlhC/yR8,^LǯdVC]v99=MEw+xfƉA.(o_4398IIeS2+eE.L*ɭzbT+7.RFKYQZv'*d$Ȏ~?4'L_7bĒ a 2"!dJcX(tY+SP"x ^( b b %C_vsmƘ~>d=W[+'+HfZe-7p,\GX81~r}pYy% ]|ZQzFʓh`"ZQkb 1Y)rYSy+H] "ʓȩ۠/]o!|L=p*=0"$ ԢZr䚗X"ESi6հ3֤!mNNe> ~|-UjtjbZ;1' Z $#wz';4OXLKV߆b3,\x>|E;zW x73 ꉈ|;ʿHgnɼЍg x4 1V ! )}jW^v\HnagL%?PW8eJO fp혼Be~;7U@0jS+WES܊Kxu\(̳*0 ~=O<~CojQ<]]3aD2SI۽ۃo1&YW=`oO`N=CW> Ј=M ~aKҶV:;bچ9?!h!x0v6Vq7 cʋ"Vbܛ>z7)IwU*K7 eoW""$uS9܎krf;jvlӠ4:YT;xPI@|HDtrtc[rBjMa$AY2Uq+ozc/lZbz^+|d$.h\`3fƟП8 nV8p/P 8Ъdo_c{J9Cw@i{ѩ6m)3Wת-x&mhunҵ@r|ΐ]| ^_qMcuSKf&a k"(Zո+$n > X1iJ W\/"Z\9lL"vQFSk_Rl[1"|H:F]G0ǜMm$!&M4l]B3R:p #bkptI |Eb>r SIכ \lEWnC lъ:])hȆ#l9_oZ \޿1⥉Բs?/X[1r_`2"1VT|>OEG&^b un| mTr,E5֎daJ'5c&"d6MxV$m|_)xq2UncМtN>FܞEtA0NJo>cvK2,]բփ\)E55&v6\H.ISC9r&QAI^g.TþEWJ@ruR3S&X[w:` C׫oiQuqr=ypW<[&ˆ?{px !{}#x ˋfٰme%@./IO8ٴUf#=0W+ԡO5 <<+R/oěӘݾtW~K\ngHRws}|*XqFDI,IyT-?j0!/%[=%rMf#8{m}\P/ č^"HOΣ\@t]ICBϲmx{7H=>o0^3ؽ-<8{s]eM_/ǂg2;*?$vLFG[ \%bJ}ܽ` I?L XԹ%H[HKBы8maUc-J''cp]#^v H^}zLu_C\r'b)sj>߿pnVo^-s&1{+Š]i8*:{m:En!ǭJSEQy&*mW=UT_^C̸ b׫@KOz/mƘ0.u34gTžH: ᕠ, " <ɈW"*v#q;hw\h`:D0E%hY 5rM'ᶪki4Ʈ {*gźΨ~Vm$_GjF{-.qA0/JEƗ9k8*-qu{8LT1ϼMc|NJ})ɣ u wK:>]>=J QڴǢǭmfVs2D.-& 0ʹ^}%wLeǶГ{RrWnPjr(+ {P@A9mzlޛ{E ;Jlً]b)&y^d-yj]ߏZ͸ZxW0sWYhO Qd*V_ =[y!;:-ZY>|ʽi 3 x"odN'|,bvE1/VAL['TSU&cxJsfTݯlpaR+IxBX` ((Xn.yu&Bc;ǿۧbJb$o\عi&;-):-&B BOq3UKSA<#ZŁ+|(,7a fqtLeN2LIMHt:=۶{oM3W׺, NMa8OLk5Y~hci)Xc@0k5[S[@qBĄ=|EƇõ.@ƽC޿^΢eF`4c[lɃsy%-42æ{E7ډl'ҙ#>_g B:9,l4Xt%iNíIg| #2NuO[eQ{ԍ8Fdl<5\{ҸC|[=ncHïΡ5  #*FpZ$L5a:Q( SiP,9GGY=T&1[t8`M6!|e _*v[d)80?J9͹zQDơlG|@T %20eR'{aE p젼t{RU^liuͅ ]Q%6IƐv/VO엁i%H"7&t(wFl[ *.| ~I)R!- '& ,t~+Cƭ|grvhfK Ó{!:YhqדX?QT@k"}#:AWgAЌK"P,u1 U]"v`t?-nAZ6Bz U\sTg^O#b5M㋦sDN-aqSNvvޚwC )L贐P^"lgUwIL|RZYQdh A`)Q%)40PM;Nʌf e-ηX8Ɂ`єYrHeﮨ>/ [z(P<}GMyݜ NӴa;VS2L]ncG@ zC)*NUq{l_rSzW͞1Dzxd(Rm9 {.]\bY`:9lS6+h*ACm||i *rlqyx_M85zzUM3 &{Y2nkbwc(J :'@KgLX#袀BZ(a !f_جrߴ!㊶ȴrj\4B.,B:+QF`+MQrhǽm zʰa;IJglzr@*wd|A}p͘55|H4$A7lCvg_I6Hk4IQ VFsVd rbWQ2_4ǙU BnQ~y=VV,ߞlI""мw񥮨\ʭ԰/|_ p.q `%tشKQceo*Z6ntH0 r+_=_M͑2Xp8R]p]4OsrLwᰵ`Iruޘ1uiґFN_jq^яI˼ 30yw,@ZP9"0 2 ZW˳{wTrPh̺Qnzgaț_-,*x{un_ VcI)5\[U4KTR1cZX):aȜS9,V 4 qUy@buX pG;(O(za k?_J)c8Q]};IWgJM۬) k5x3uA.m0Ctwd&<F,u_n@ՁIҝE${Y ֊;|4Z|-0惖*}Aq~a5QQ>zܥIzV[)lvV:b<4D}S]\TriyrT-k^,fBFVJL+mYl@+Sn)!%{ek:[\ %\zD?@`ۑ?l;C%=RÌ޻e>ѵ~J)ͪަ\xA؀hHNj ')ӧMi<#[lL*lNևFfG1lH)sz}!ԜX] FВggL*aw vS__cq朎6!Feh }}*_8->)SO< o6ɢ3<,gX*1aOuyI(( ^92ziNۘ_uE3v:|j<>PkTgiu.d 2dP#6 /X8etb F\;x5Č.8*. eZO`R%LGb iyF s~#" DAubR7wMUi>҂p(`6tbF̄exְ(S {iCBɥ6-4>ҧ1E; /`?~޸yC/FT)M3ԏѹư-H7D56c(;cx(9>΁7HBXf~fZT3@*iZ3HlM"}T'AUCa$VHduMv=do#\xQ{h̻̃/TB2b2NUh'*Ny;FTw#3jRxL]9- rv${`*Ek 6G3=ZEJۘbsjySjf!~ǿ>`%D U亙óգs _WYq9)+%ˆB]K#lFWZ4 pȟT*+w^Zο?8Hs;JHhw/8ްKSU(^lS.!O<9TacwJzL_4#!pJI))Ibk7yKrB ,Кj,*ĎX?ItMF7ݕoo!<y/KCqU;+-ޖHHhO/LL\5=4QGЄ3 XPv7[¾-:g XU}V7aRyB&q#C_ rCoLȑ_ekf_1ۻTH3zjghWK0H*10YS  B#E4W(±Ɠ~P+"iYe;b]ҹDp :7uCMNJIHfZЌ-AXZlEaArv fV3ȑvbjhoht)aJBXh->EPsp}f6pv2Dr-XHYWەDmLlif.`(-&:.l]no?qM" aNuoG jH=:!Oc&;|ȯ.fUEƸi[Lq gP ; ޖJ2U3ɌoG˓:[&ҵcX:f9*`*b\ gVk$$#E%POYehx׵9E)t'eU܉ݓj^h9ScB*@Nh8Ik4UuzÕ 1&?{}V-5I8(z˞| 2*.)4o$Q~zt\ }U=,b Dl\ZH@_˷+˘5YLJj__k#RȌY)."ol0!sp||+ "y lu^wqXiri]Kx`oy52X uT9U )L_k p{E'=*;\䮶mrh@p nHDzfZf֥hy`s{is#pms&( N'H& ,6T-Fbi[ߞf:bZYm; m8y/o!*,c ;Tuڣ(M놫ItBͷ.O1g.ZDil,B c lWlӞbӹQу1DaڻxSMݳpO ߺͱ9&aJ$-,H @zR&$Xʠ:qeJfe³UrhYokP?Hݜ|9xebw\1;43'}>Hlk'd6_RPAJ!O= MI^ǫQQK# 2b yT']1wM:xq H:J `MŇB.Qg ub4 !Pkkd %?^9]f# -4#_ο\-G`9IV&VVGYxrwWu~D9])Fyx6Bߌ-' ux4$'%YŚw&0X[ ]|_$q{z ˓` &a HKExSC]I)Im`Kag$dMq>ڡIGBDR8םy dZ(W%x @yjkNLA͇P$#גo~; VtEZ-+۶)ˁ=]U B+ _;߶]?LwyQ@c2%x"g~ES{-!q|Ĵ {`H봄3G^ÑtYŀl#їwvLhb5|?hГeo Ѩ0,R ;:J6Dס} 2,b&-}^/ps WSv sN,](lh{ vyΜ@| #M4Lլysҗ^0V?ܞ1(E5CMs#i$ыa}Lqq$5rT{Z:%4fu .HCF(i=cDV#q=Uٌ||"D)6,|Sb4iuVGN\!A &Qg܏XrJ+[tMu@<8ku ˨D=3J`# @y T<K4NǗӒavD'M"[t\~mm_ս:h5@d^MĦ颖=>|~P4 X^e trvp""Iu.oDh' ii'Nˬdv># 2Ft: h4&.:mtx!i$[\AX1\Ml "qFʪ~V (ە<"a}UM2ZA 5FTL܅X οS䨝%Mp"Zkj$;פiLM?L=NJf Yd%]8sj>qd0?/S[]7ni^ z7uȢu<0r D_4JE%D? PEh&@jN]S@اu; ,KZI+_vfj<ys_qPi+g8= ?4.)g.r2_gALcRgaX|U͒KwKM#82lgM vU= 4ȯ+ݯ)B֣阗{ zg.S>јGaˋ ZF&Mm!v~Mu;R|HC`w"LoQ$@j[D%a~-HN{.];JSk'mp]Kw*|HŴ;4d*E} Ijce9W2KJFFB_iv#.(7]<-0 5>:aD"asÑ'%vhʧ @bȋSg[@ m4O9⽶xnI `Ua\StRwiټ6.Vg2+߲dMr A(r5'o##eq h=,70.>BqEnnT5[b Zؔ{mwBIɮj|#ʴˢ!X* 3o0Ar>&]g:!8"M"q \g#16# :X̱b&DF@кZrd(> U5!<&̧R8X ^ǹ~"{Єd϶Q*ʄUPtC}rTɺXi@ ƉB#8]I\ "GJM@ ԤY5U.vVj;(z5PP(%2QZy mI8)3\ ˽?wߦ~PLWy}Se>ܥp+rGQiHiEic]ܽ3Z1V5 7]i6cǛ}~W:&0:]Hm#?p`LNoYˌVrKZ+ŹSVtǣ s ; 2%vYC*Vz=3o~M0Jlqm -r8B 5kzݱQ:N4 -A}.'64ZL@tw_*%0-`2:OLbf?ßAg@+ʧoPe[P+ZmayhVPtu!MϸY1w]P 3 `2.fx VL.!&(v8AТZYOa3;R.픲0[߃ [8砒wjIOYI`򮟎=!('zX:˗TuxlE HaxKSV:ϙ?`ߢA1&g3 s}mޚ7t?T>-=aK8je5j8]w\l.M%SOZcZ[/6|׮o. R6 yc+5<4<$++1h/J /\3d;(pB9>H0ߪ6EVwW{22{Et^rOV8UY罌e[8::L')eT[23q8,碌׃ϧ0#@W[n1A[ܳFR6j0Hy.ѺO| QUWH?oc2yǸ.x7gE?i @\~C!rnmwy(T(6y2^d4yÞ)zV:gJTWGY^NVB}\`:<믂q3&xz qCsbJ7 DlpH7 mq! &D~bvz=QW@ T5B!硥u&\e#X 7&xK}覓W{S^QxVyTx!2mLԪ1 0M˥T6=_3<A$H,onN[PB fLgq5s&Y0#c[yo$K`Z Rb5J'onn1% TX&Ӧn'[`:/L+:ك.nw9&wE\d8nD՘U;%Sd:Y=H>6C|=sJ,e`P$ =yvOQtV$8)wgĶ@y.<6b]'+fyu7錢N]& =+!$΀{?563Hb-%<>e&G"[ ^15>[A(6HaK9|5Q̀"t47sL yQ"\?V*L?]{A{-tF{-E`(v\.a KON")<~;W y<6&GcZ+:R} Zӌmp;eNOdFbA 2lr-̒w6pT=s_gdƩaSwRqf MD{1Dw򶦾$û#AA\8bn~މ; q WnsD0:oM&sNw͕)K64(L-44qd"ѱ^Ty,4HJXQcy(&tɣgC)y^â&YdTGSTP.,-M{F"of.\yeGum} F'e#DݕOA|o(yӌ[zfHtXÇ0 >Ѹ#m䦷ɳ&܂^hoUc]nEZcqjG}d>!\"<6}3*AN/qi{imDuŇog\RtlqPRiT*P)VdFJ_"3Tb[x!)Oᓺj1Fs>\EJN6>%1Q./$ oV+.U3> qM;cS]a =n {J<ٔ>)RidҶ}UHC&P0w zݽNkn-%`!./\n;^ yFv3mL\wuў!S0?Mď!,/>ǘ!w^9FsrXcS^v=HHt(G?qC-4Ar!?+z:a{EXvԀ.KS?َw٥ .`TU+HUv9T(Au*/;I(uá5.*"ܵB. Xfr1'5dCͤL,X^Z셎Yj&gm3)ASV6 Vm =`4|" 35'͊!7 $b:&Z]Im>ayf9yb3H9Z{0⍓޽_x(JFt,Dޘ⁀Mo-Kv7q"Su9M2N7p+[l@h@BHٿoq%0<-$7PfUvP4;jl7 @Tj*&fF8e_&o‘Q7F|T+$S;OhcnP'!jΣWѝ<b%f~][W_BP՜36-õرG_:},R A,]k[d̵u!"3; FSiE@lVvHx #_j49Z, MZ(| t!m)u\L_Fz `ǝ=z \uq7;>Sg@03=ڽWW7J e G ӔIOi\R!7ɷ >Y)wc4lЎ+E&'e)9pq'_X G_-pp3Utdq<3BK(VTӢ_kd[^duc |C=B}JeѲ?>~^4qS:KAṣQ=-Z.!fr-hԊ_oX )؈cs[ą`OV C?cޛ 7jrfNӝ|yLPi??ga&Z`:XQnG7V4Z"bQhx#h==ڜyf,,[6cnBw) ^{C𝐻E$qlsZgh^RaB]q[ypbԯڱPLHhsC;$ ԭM!b!8 ޳9!y4!Kp*~;k1T\/i!p HVԪxB#4]aߩ9zc21u,0hMuk|] _q[/ Xwrhr.5̥5ɸ1AzS:b.g,#aO&'0\J͌U1pS(E IJk>;ce ׹&=V :'VgA$H bh`XJmZj̰^Y"{q!"0F_:NfQI mؙ^xKd$~/ .9mdFm(%tҬFw^(lv_n~ (4]2_fYXb [|MNQ<>=6q!RL@oͼ$y&#5])(RBIIJ5m)Egb坻8;0NLeىcPxѣ8SygS G M-=&J>4W!ZZj,G5$P`* ceם%7 3If" Ed0&DH d[(8Pg%BrirC3N[% hA}R2w{:'Di8b"+`EJf?ޕ:N\P8Ռ&nW,ZQn'G#w *ojG,և߈``5a_H-2Cnj(7Dg TwR6~h]}B4)||'9q5,^>pP&VL_y΀Ig42oחVs@ `8uP1V]pCҦJIim`~\2`R3x8,zZZI% \^"L.$P#A6༵A1Ϊ ayn,V鄀~@m-Gv&c=1DA?*6ZqX̣"U]BsaIJw<2D$Lgv$B,B^6#tL7# \?RZ#OLtE/.gh i εڜr zaXץK_ B+ :pJ$3 TÖm42= $Y0'-Y~f 6p@:oo]MkVLvD,+CE{x5#4c4J@m-{I1ԙk0P2%6jQ +8sgCքNc]贐ӥrRbԖi-#}<{$('.hJ/\\96xGCc>cy#f 9۝GCș<''db: GQ66{r=?<=6u"5Q-fvW ,0kRlUE%&+s:d'p I'-ShdjoU^L>'0V6}[8!H_BC@!]ml+ӄe-7k R\y)@'ʜtٝ?7I9+IkfrOΛ'Ǽ{3'/BF{?EƀC&.y D^I-^_ ܘHrk _#?՜3I" \ɋKPX0CB\jLc< 5 8j4'F^u$io/ .y89ul% ̘>^3)qDVVR~?rrpP=dqUWєT!_`xbeӻsrS "lSlq<;r',LMIvZSP- ΕP;NI#l)p/W ψY1tm$T=+4χ|ƟCJS _`'2[_ZDI<|Mn;9,ӔO #KYϸR GVA*"NR$15yM u_̗M? x,G`]>;EJ3*LIS(5ZG (܆%q Y_2qv8.OuS3ͺg(ְ6LI>.uD7qrx=,ga>]y*P{Y7h7N_IϋD gPsL3ҖXLD`!#7 JD!2I$b5ÞXrQ5 GZJԔvB-u(6t):,7A"9۴zVP5cG4;nm;'PAH)d<}X7lo)[̱.D_^np%=4|:.؀ZE[7% kiA$<)fnژ'9 ush)@'`yǕ3hm,?һUcFM=ub .E5crM-}[@\#)+T')8 XQٽ~'8'+/,IP{_ l늘sִ)}T:|;992*`H0 ,` M8:tnd/S9#`{WV5HH@%+U}lOB_(eEv#ZNM"96BK{D&_8U.O)cݻ;wI;aJG 1rTr Ң. Z ڶN'9Erf O4t.1IvbvUY0$!xNJ+YFOdĀОB훾GH"]ˆ,.~a@oP{ʧE/Еn}uQzy.ͻ91+6>mQ|Gg(|g\Exh/&/|W&oc~ /+ u_|9zϪlr--Ǡ*ź8{x9~?lqjlө`8 ɚ( &&:7bA~U糎Ͻk3E;K02)! hmH weW5:"k2Op` Į1Y1̖KS^#;˜Vj)[G(02θ̉hldP}@e@)x4\_?+ ƌ . \bjA]_H"%RtMl˦Z^$cO$4$yF3O'Π'v)i9I^*-SW iEȼ%RD86f=?+PҺ?ZuXWYQXm5 E'vўVQGX0]_ނI_*"LX+xbQRư2{Sݜ& rxd <\|}03hs)4D[ 5 7k Ҁ326jPL[y[ӤtroFy׾ dkbzCRQ­|]9ZťF3 /wbMUd=3xFef8}n|wvxtTgc9ztSAk|YXi'6zzkJf(#TbL=M+Ӂd~Jd1ۡ3Ҥ,Gi ԎT!UsE(^*_PXs;>L0}:D)/SJ}2K $ewv1w4H/﬌J|,fBiU|B^x}iW6U{(9h0٪o},W$X?KLY'qGhM%s& h HǿbFo{#_5gYo-At z^b%&T/)^y짟axbߦ2:O}#Fl>Sk3r03[t.ΏU̪_ >NIϙq XŰτRt[> q% (h g>,#.* -7R޶bhaApF{[!Dq%XGU&*?k;v{Q})ЍզbDAP''RHѭOTxSnbu CZArx}_YbuԹCg gOAW%aTɵwC| s:Z:!qC#㬶HaMxNcDM19K> /"Ҿ@^f87E;*q˰*reōTJd~GJ[f[t jgH XAeּ~ `}^RiGyr5oow 2c~ᅏ,E}zvsPv--:NLfLJt: }6Sw M/mhUbn 6MظaO_|XBf"Dր{gh}AVfnև;? ] N@ta[lGn9l6WLV,Ma[\1RW-aI!'^iaocJjtjJ[rq)H ~̔YGqE,1\44Esq|&_R<L&[W(&nʳ~=O$i:Z\KmtkL ?vw§K u}Nz=/+_Ͽ´eĸdNulۊ<1~]O ˦@v]:̏ZcJI;X 6^D$f?m>'Q ;DW3˝!/}8}hGf-]y)$)ja)j CMOƘvBW xB23MІӔ8xMӚ0vT({ggԌ55V > I3ΉԃrޜG0 zrBΦGM1&5v%V`i9}uNxfv+ZH#7,kWDrzOl흈)<ۼ|0|fNE?=9/DYݽcTEPߏ1 GLuerUrtQ D#/O`&4>tr?@h ]($O!6M;]5$81ɗO9xF24Dn[A&9 i6$@ҍ>Ձp{=Y@4iWJc`ȱ:k-qLgJ8WMjwm\ T! +aĆ9I9?Γ@c5F}N-<=CN@Q~i?ː - M+puv\OgxAvf={|IلƜ2,u5/T\,V򫾥g(46p&UA4= >z_[}{gTεjGDA("&V΁>mdn˙U7ƊI5X6ڕf@0'eبSHZ=x\M} %QǭPIG !{0xMZJ)N\>O,Eh=YF X# 2{_s_1|~uɬɮ,*' y 01Dd۠Zh,iM ush>"<7D5+\jNOg?˙ZNzE֟|Ch*=NZA凧r4͚٩r [p%wREYק_C簍RjeT."ƨ(D_.~B<|CZ@L\B! כ.jʇ|dU 5ҿ Hnߔv5gآvj'^AяF@cm&Ulo¬JrZM|hOL؎~q+q8rT4>j]AiVx\z8+RpÙ/IQmBw$kV|`sJ(Kmt6~^x-5xw6D( 7tWXYF)fgh@2_/_Vos#?3ykَ}GciƹIfgO~L&?oぬoqچ@8:8ʸ%:_.ɢI@8X"Gׂ}ua$g%R@#@ q -!?Q gGfA^ )9Kf0= Ì P:$ 8Gm3kXs#12qmIMҏ0w>(Ѓʅ3vB;ڷ\4 #$ k΀ (\:Xf[K87Hmx;Og-?~ڐ {8Vqm^NX"/^q^@yv8+4<\Z(/!t4"H5P^5{S:{ชF&wXN2bemK7lN?{ w9!񄘺3 wL}L#zS`wVoCq{y.K ׻5-_a/XsqBNKʈ|)1BSJ֥st1x6_ߠXLOu\t7Γ:v 6cfz1ӹdg&BOŸH`E1T \۶}5fA }.3{ MrYo,s 7ƹ3Rc dM =,hô;+L}vUPk LeLmd zҸGz ~8&~Z'IW{V.R)YsxQ]`BK~hO9cx_B <3tQs\0=>n*L3s(~A@}jmceWl<X.ś[-3gfLՓ'ZPW ӊR)]n[ìƘ,ح &gPS N|Q!K4|V3(}4p^w H`JLTz(jjݞCF5`ʥxw7>]z_E^OL;9Sfr&vY{[x8f~Io CO\qϻz Oo{`{ $Ӵ0j_v:VGk. JY AQ_QѩapΩWmTR+6x-6.du vZ{ɰ^^bqq 9⏴6c9Qr&]$Kd'6~7t9zC=RTCV}@#*?Ό9H} ՟evaqİIdBi~q*å|I=G ?4],+kvmd:F)본,]P{YXjg&bet᷒"|ٸ| 6v7&[K(1B%:ڴ;΀Sa̅Y;?e^̇U;IZLt'$%$[أX#`=9~~t`%Tc=4䉍} xq0θHv6p6)qB6[%OW^E5)n5VWn1!5pgJǝGzvYB;i[V# B/aM!%t'x\$TNF*Z]_n1:H= ^*!TG0X)F,ZnɊu&)KI 6Q٭]#iM{u@8 L8xq~Cc#3hAw(pᕈo'λ!c;62lm7L5ͧk9e4j4ZmڄTL/d~fG2e̐4 -vh9)(^?FfXȶ^_ c2.ؿd)鵣^6C"A&vhXBLT.S|zFxk#ϼF1_vK 8e~o~EǫPpPغ՚R;ǜQr'u\Hع.b-~3:_I4>w:(e\*6 ( mR:.b1٠dM6ahecr- \0gGy#q9JEHT)z2-Cw ?"n.;3V/Dt Khs-dSTnUuZZi]慷|x"|rknFbgNNEV} [+!j v[eҡUxP S2srgu385V~.hC74] 9u;FߗΟo7{ucC Gpĩ6syc˺ _=wQ,m^,jbvw9_~K{͞-ZqV-&Jto0 fNsZ=@V'C5tN ^쬽6xklL4):_[eȏkqi:%tq[W{{p}NlPPP!7`:]!TV*o{3p~F1(&Yy\~C޺7 :|~䞗Ia`~͜>88aJ_y8>&|N!W)$BytJ=Z\2mīr+-m"2ڬN_~6{GOݡ;) h(?0} rL2)ZO|/5/N-e5ey/M`G@oXái$CW=ܹ mJF.91=w ҸjZ7Q#B:C`8a]!ĦԒl΃Dҝ'۾Pt%+g!eGg)$g掹'}3[q83vr[>\ xTZƗ.bnkIa#f0ȔGȝGLQ"flJ\/ 2.='r3YAD^Mj{I|!#!#7 6k. <0a;0mg!lZR`1$k2L&PzG}b.2AӜ [_}3jb3Ye:`nGgPՈ' "AJ){|*}Iyp'=I?`Yoi:XeBBP?]b}(RMpJTҪKܭIP -r_M12.?buxd  TE AHŒgT(R1: |`@-Щ(յJyL}? S),^SyQ 4( \{wW_Lki}ҫ1/6Z~ >J)C4Ҍxe|@{օ^>ኄUQ4E/0,~.c7c4b H'fڈ~{gגg"$B~DH5ΎGeJqĭC؉ /WN!~1KW?YcUf: 1E t MF\*0$D둕VY|rDh4 ǔۇP -ǢrDQ"+s3y1=z1:mG yT@epzWw3v"ޖ2D}%pPQb`Ё&7c+@ǏtLu6DJ^YdFg |hM";5n ഔ j 3ݍ=h֏3XNwsN֞= &a'CN3!0k訸]ȜA^ZLp&kԷrIf1yaZR XD53noaWJ}2YFj9&PWN)^ph[f .Q>A'sPA?U_d8VտuT%`R =lcǗ.R%zڔRؑ>bٚ@2hk[-6sRZ$r!BK[nGHLR;qS@=Lf &Eip'Re.D(D[6UuXB J[wK=3M8K{G<\ক=8#]bA@%էO`^8)\Vn,20hMc4W4"m7"rYd:-*Jǜz[/6 пdǤȕWKF "PstnPEf>"bx5ı@HI}|3)UM Ks47' 9`Ht0"4!s?d Ȇ5kESgz XLhc*+<$\y+jV^%GؽmkR?^E -G v,\YtI=5l_< pm}5>I NFtѺ|*xKOi.S+ Ȁ!ӥRpHMYaJ/)ȺEt"Vp.*T{ i=@Sx!`V+s_L,"y{s>ܒ0 O. ~Wr؃GgGH؟|j=4Kruވ$0)ƒ,j~Bxnc}iٷ\ z4.SOYwP,QIWoVv0aSEϳHl&(0f)v$EMK*=7Eet|`mw~=C2rQhK;OxٱZ3F< MCd hW/ 6%Ge!C.Zli,%7[RtK\cYg' *7]%bGvhB1yOΫFH6vt lSS ܡHJ!x9AťIS`&.tSb+R!>"D9t댔:{5]>ȣ30;Omsxjq:ƣo{t16#)5e-}8Љ9y/Z647$SLybneaRF\1{[qGk:=+]]cpd]G6.Ÿ&gD b{vac9n{9в`shr\GUǕ\ft)0I[-F\Mjb`|敇YK'5\_u!D}MKrX]QadyTǗ&s0 /Iō w9{UjQѫ-[ f H>Rb{qG'r|pbOSJɀQA`kL{$ 54'1jXcFynΨψ%͎neS-ڒ)v*k/3sl!U!xVOR{joit]F[d-Y\@΂#ZK5S"JXθ.h8ExY`r ([պ@n6N,YzGԛ/J0fYɱZs3we%lY2RuTCljܱ MwI4 q]Sð I5E,!e6Y IW:^"lKI\da3`lz=coBܸVW$<1Ybj&oN1& 'J"@<)v-Ac$c_ yh Z-bt8עbʃyAlRz)ypO_>+(NB)6H#bgܼ;Y@F]VU0hMj.= s|V줛@Rk1X}}(D'1BQuIW >+}ϰ7jǗYiRWvU BpBep0@`ڲW>eqߦ2YYuL̵emP$uHLy-wr={$ۗ(UMLqA1Sr/dg F:%{ 1y}AC.r=7dži7)؆,X `ԀD6w-ObzMVN;$< @2&jo (HvvTr//ɶ8K{ z;YBܱyot葥ǀqVĔ@?s¨D}3@Ub"xwn}@ǶVF[ oMQM3^NYմOP(X PCPI0ODfe -/ zCeґ4u<`x3Y*C]^VՠֿP% cMx@(]@u',%ջ =ak2 jaM Kt;zXWXS! jƆU&ueA5# - iK_t kv@}音#96x} !/Nك>cXD9cM mEe>,4~1&wpm_7BCX  oh'f WzqVM{W&FyX!*-(/g~ w&+߱ySl 2q.LnEoa77Zg_{%°d!Cj7|k5UL=P=02>hx{neFpDL}oðuͤ]9$8)vvyh]g-A;;%X[n& {GN1 XYWc^L_U (&3fÕiI!yӥYnEQ`]ZUsZ$o/#AJL7b LdwodZPbHɌMREtU}hjyD#뺶rhy3U/lGFk^ڽt1,yWXds?͟޿$3K`\TpH:&u KܖId>sV_iJ/$V|3$=uWWv_OK%M0YU6',rjmgo#0aSpQlɚNLL3g65d+-)P"3?XQ5Pԑ+U/#B_W9YqbZoe#H-OQkN&DTtă3]w` -Xsyhnop2CHTQ$<%yw.w%*X-/ uޛn|qVXsPcA/IfĦr[},8'RxƵJuєBRi D5[ħVItm$3H?>;&NYuu#?ڑ3^m՚ b*fem;Q/ݭ7p0Ϥ@l(9$¸-=⑺2ʂ>͠V@>b<H[F}ˢۑqCh&9Kw%PS%UPio[&o3q.Yĉ+9C4F#n !.ߎH0` Yz(X \LD©5 ڔmjaL@0_mwj6U s#fdID(N_TkJ3~FQϚ5>"ɱ`FXDQ&(ԑPjhZ,'>gB|"mHTJ[Ak!\ H">ªaX FfyN.~,'4d@lTK;}ww@C iOԳ>MSȑܷbVR՛p2RNP=?,l0) XIې]JSk<jTpLN7! /izRvV.fz$ n#߲g?rVuq0RUDhZKnSd|u EBW6ҽ\n gϐ EhcOTGds^(:.p+FKq?Rx4j9 @t,] "z{mBkO 4twABX_ GAso-S^?'_&]o|Sgke N.v` vI*yT>1lAnk(SόrԀՉT!'su3+zdIJ0DD_z'm"RaWqD@ ώ^5(.s1ҿ$x%[Pc?UUҁG؜.' 73;~4][~r,/ya.4>Iy_>QE"XIxD V6r0c@un۱F('Ys^gg͋ ,NTjԧ/D$Y~WN=&ɊƆq~>rNeYS%iW=[7ue7 ? 't4'Vo.x5EmO ,lr ;^>xaF:G1XEL",sgABM i?͌|gV 0;$w˧`$鉮o]|[2ő|I_HG!݄GIFu6ٞV}2i5leRVP> uk38AY'x?tBCzeI:$BduH~] ~}i(@)_WVD%'in46hQ6:gl$_ 뾣0L%gN;2<-,s,q_cgR.#vKbn&2j2>>8Q p%k) 9R[zB&(){l$mbV߫}׈KNg70N2 pAn 2 ٓ̒+!*3Y `F'Ŀ3|z>4I8 炮W҆B~FѧyYي:>54;@f4: c#S-8ټ-D v`.w(3U"zR1n!(kGT[f$Ӥ,KVt<la"-^Y0LZ4-e:ji!>юPMm#'7߅1!S柟>l-0~K0sfw5ZNtPVܝm)2,U.KiY:.Kؽذ?o3=ê]D5/(jXو,_w}"dE3L(-D{,f(.]s6 t9D`lH}] qR * @d@ 9+C|uc"aZ uS3N_^Y T(Br lɉJ]Sj FaHe3ܐb*{\;"[hV*hozvQ&d٣o wxwZ;yWnSƉ*z=ZϏ{2.y?AzD*B87*$3!Cq9irwk>}hڝ@ c4k;,p>^9Y1;jA6 |Blԯg!pYRjh}Dg&UhSʡܮkl:ug UP6i!d,˳Rc}oLrL4SԴ5<g7NC } |]TD>.tLjx$=Ϙv?+JPjODPdXf=AZG *.wyM@0MEvf qԲ2@L''Dl}XQ<7cWwԺI%?%KDX)\CtLp)Ly6GkH\܂`_\D-]k#138zz,켇Tql($AvO>&3e4S|wv/.m h+ or 9[Z?=A˄^%LRAH31ӆhH, <ݚsm$dNM'^|:}+0i͍Y{0/w RÊbB"= (g̵}ՒQ y037UhqUIo,ITrYIK:k5 a_5#pUяNg įϰ 2aM[W_G^ei:YPkXc| x^m7[]kv8LHڊ_t<@\HM/M1}O2~Ucl阆)._VЖ|+HJtXfɞ$vč.:,4pĹU#$R/3 8J2K]ͮ226RyN֗xcژɨ?$Jlb[|dgly_8nU˧:}pj+OjhK6a] m 5Lɿ{#'>H;vo& |$ml{TV_3Vt!#r* ϑO0``#R_XRhT|ۇՖ\L1?b Ouuy4''Ywr'.#oA65OYQ:)El^}T\U_ / ŤFOPul}iav1#8f)rJ0ɭwPn70g=P|U /muՏI*T$`CUw 2n-@almG&c ھU[V\2ţ˙"4w`J)!N\P`쾺9نP')J4}},8u)=[.3& mc_Zvů3yn.U-5+v<_qݕ FÚKf$H$ʖ<;?i撩PL{ {twQ& 춸9k.sQͩ>&}h5 ׋XEwZs?2)W0 hnR2;i"+G^I+v c_`5m+w4A6p۶Njq$Kx%1?եI/W#Ɂ-1#A߈wK tF]5MjZK7'obO u "kK)jŮ` 2xzyEf#JpxZH6zG2qW>#";9F/cU"^l|"u?fBj˚<0@H  A`Iyx;w>A&e=D[[+mcK_FHiXIF++(0#3 Ǡ덱:2j.\s+n#d3N7.ɩ cH%JnC@wYn+![]$ ſƃƗ<'XI"1_&Bxk{z~1[O0슥6mB DC<([VoE,q.yW2aAݻt<(uL BH5ֶ1\Lm#4՛ GqslJi> [L4 ^ݶ5g#L/eZJtsqBg6^)tBԱm 3s dh.څU7x2/kr6L,bZ͇y" 4Π)*Յ,jIe0g'*}TaB0[aƸF- Z \([#:_X729i<$_WtqiPX{HhoЁf[VhC^(DfuNekV4RQHMɹ'1G@?y'2_m~0B &NFM#Z} h|yH/9|w@OO>Rn} T맰~Z%G>":* -Bj+ZuFV-LS#`!4Vq[N5/I]dpʢత{*]2^vܜЦG\iv(iJA5&ӫb!P?ʰ4{5V gnUǛ[)cy Jt8Z v3W0x1850MKu;d@[+evB+2+| ͲYD2y v*eβ7"nn6Fw> x#C\Z ̍K, ZU8H1 %i1{wc]*whp"0J=% Rfcڎmfl;pG{=㔖3Rpg2p 8;Eѭ~l^8tOUEOzZ`1 xn9T ڝ]V|uLx~ E>Ƌ{3Křؙ۰9lzM}]]fM3c/Ϯb;<:܍?5 #Y,9[h`TR'#nR =8aMtB< [y;y,U (CMZrg~0)YJcxJ Y;e J `"Zڄ@(J[FJC$@CY薙hs5aU2$>f7hM5/l*1\Һ򁈏;WqK %vs[OPx S)nQ${bv=nX0iF!*%.ۀEPJlI_1Z0PI;;lizhWCO[>ȷQq'}/.HPJEc3)A~!p#×Xq^Uٞ^ {+Z#y6 9}|CaWk}TӅ Y&Rig:ǺxTq{߲P"F"Ģ"W[؏n}0.$l`-.'!0ۈGG gh}C4堎nbMfؾ9e%kG?WÕNJof[^72<ǜb9wKa*-\D 1Ɇ3D]$,؁bP<'+w-+ #hr;bp))fA ն yI!UJp*ZM444[Kj%CbQ:9G r( b3i2Z}*]^K6tE?X2y2!P5~`F_%c;f|7e-hX/E2 ZE?l*pڹ>Xു}ΪXy>1n`0V8ߝy1 >HZu/>YMH?^R # C$ jsϼJMљq_[ bY .Or?k뀘uku S( j7+Lˑ-AcݗGDs.S>݆j Wc9.OZRU}7).Ҷ=*C.q>e^okj7ZլO IuC:zsXIZ+IF++"{:n{$͹8ZVN '(%DAj!m#Px7.#`j@!mtc]aW@'5jyϠӢ?LxOUݒ ُ9\n9!2Jtkx!D*8TB9SkBfQօp }h\]@b`u֤dE3d?'>KEь8X#CG[T] $22 Q#'ӹd c;a)D' 9V4En#&_VЭIԧwo[}=)PP^,ł *C_q{PLx§SKv`z[l ,x=H郵HVh{Iqn,I26'nұqTuRrv(jjP^̊G'U?:a/o7$;4¥pay ӱ,e@q45b~ASt/Tss ~tw ݀<,| }X5s4$ @.ĮxQ@݉sJ۽sP n+mWuuJ;:IEg,)NxUc3"_f"~ VG*=Gi\|rAah *cHRbVAȩ"IG"/?c^@XTRM#*W2\dgtuL|ҮM+L=`X#g Lf.4#Bre-&J^eNB|yv }. m ue[T>u]G)a5[Ԭ5$w'#F*XyIa1"Ӫb'mp3[)Ü `Y.Fv{:{ q1}'$j|qES>S8 &wZTG ul" ʴlAAw'Lq`M(tоt G؟; ߷C;ujWu #qQHX-ҿ8A%wTM/g56txTZ5㌔VKǦZ3+`qA~Rln2l."r\ER|p齚gw\QB^%^-?w9qćf+cal#x5JՁ:s*)*k짔zi5䭐 !&Ds.=diFI@^٢8oFdh~q. &v=Si)enNű}V2 c-) O?/=9N[~trIG\ePBKTdRrX~Sq r5:`;}tq<vۤHP(l'(Ocx\UW"u@gECɿu?zfaK,FTn\Xd\R>u`J:|t1Ɩ;H,axRV!^E 'iWP_n| ת`6ʳS,ǾB#TZXhI_d՜n<ق`*b(r"4װ2HCךJZ!tR~ƒIWepb0U:ܗQNhDHt,G: @_ 5ணO`o+iř"-P!|qXMKJ\'Vԁ?J;e}ULQѮuϑ:ֻMC~6YQffyMo eD:$mi- š#Ծ$jf(Vl])W94| *b L66?oUE#P)0hA)BW,mK,!_2z߶YN*z(%R?UnHep)_Wj_Ї=1&TSåV̱w 6ԣX g-@5=#5Ģ8v[gWP֟Bds#i7vQkn)2?ynmj WZ!0)rJLXoSameN1o oZ\9>=j]gi:Z> 4;kM412~qSg:t%3lJ1sX} @s9=:g'a& 3Ğ'. %}ou=Hk,[a3y}i!V]!L(8-гDScSYy3oDgd ABEC&0Wh$܁b;>%y0P{:ٹ,/IswPȰT8QU&##[PTn~?Jц~wUI`JKtl^-(tׇo A޿H(Sm}= n*g$Zqh g8uKRl* w1w5>|-$^FòC/Lz[BZyD%ʳ1~D |-_J*cJiE BD}qο;usapo!ZW`a+G#in&(6:eT;:~[Z0nX r~| Ri9> Yk5~r=x 9z.P@[=B~ѨN{l îm<e*F8 "sb^`JaOڋ.qOrMtb\٬@G^5;Ѐ)NDja=&i,G9pu:bRE7i P"FQaɾ#@ŭE$O^a|h!`lFҏ,މ;ޡCP^Lv}P*^@~: JD\*\Sxy ~a㒘j}Vݻ^ͱ2sZ¬z~\EE <)tiᙷk;{ϪX`4 ҼC~5 ƾ^څxf^Nwy~IZo;0<;#9QhFӒg$X(Nkb@{*T( kޢނkcq>yq"[gOn2٫CABg_j =ԎDiu.S6KQl&]ukxf#@j@{fש*R šy:R49;gv d+_wsB@)ҷػLsjF0 OWv("MDWG'q{#hM2V姬fMGn/GW14Cu3|  ϶@LVNᙯY;B-!S&&A<*ق@$hoH|YhEFzO-!#ЮɳwaaN M'eArb|\.,TzI\e^f}R 퐣YJ ߎ2a2o}d"8hY[r7Mf ~"D4EU^tiJ 5.'-(u|kG,WnĜxsv d8̰H9Eҋgl^l8F_%$ɿ€jPBڋ-#[ sj0P 0%[8V" =N/x=_~Iar߶qO,SCYM^)ЯKM`5 ۮ=EdsSnF>PZꀻ ذ2r{ڪZB,/{|ߣYmB$aD 0FbZR;ŎX{.`Rfcl;WK\#FB ӢgBeLPo ^VrmA⻐t%gj+@c R6u}Sv)I“2~(}|V C1sO>t ~ 8g+&qtIu RXA$|$P֘Ԭ_l5¢҂CL\ӴzI(푈n&)C:]mhggdÈ^d3~ 4}z=3GVJv˫m rɾ<U(pQɗ3F `?.̜ApTCr <fw*[Olka;u}U?"V@{Ġ%qSpP75%9Pd^s{9Y$fEyou)d"~cxXPO RQ-!J/0xڊeT)k&g#;0 x38/!G ͎ⷨQL}xCR10 <BtG?( _Ͼ>O޳xjIXz(?u՝ iʭtp"VL5}Nt2s83Pcݶ]nA,9<] )zyox}RTʀdSƔ3>源+8z+B$vT7xԩU=A1x9]6R9+dh; Lo oOj+CtK_AԦϏ:\Tv*u<-ӂQ9J<"芬kti@4-]ByH`03nN\|v\_i mf6"`SSzO#W[R76^ҩFC?<JL281O~Rt_b.+Qrq qvzPxTFf?׮x!rX r.ϱ_ eE0P|2ֳљCCFx>Ɠ9+R=·q}zx}DeM=rf#fs>& Vۿjp D_$aPbܯ4}*bce307 A: Gј'"NZhDA7PE/퀟]uJ>f-p(dEh'8nzԥwzE* ծf,EcdiLmR !g, Jq{$7}k6Tcq/x>qpggDY*q6hBZfw]'wq Z1@|[:j%]z3-a(T(jGVCڋ@ytfA߬9m`^SV^+$'fT dݓ=_[|1.i"'}yƥq):5kzBBTNK|nc53e.Ix~7Lz _$|E dȅl5lV k :S+ҌCaAV'{ #k0r<?syrk#iTS<2}L<%ˎ׻yˆ”0PG9=WQFrAgNsժ]( kK3sT5d4S9רz[_NU\q^/A%jȋ9$ | 7r 7lz;kA$]}ܸa5iua0ӌ ݞ{#+zVh촾5&祟.zC6G&<׼W57%QD\Na ZR;Y\4JJ*E]$xo*]ZXL^$h륵4'GMZLX t,K[3"3VS+Rr#p1>Z@kSأ,Hyx6(#M&qz.x9G#2$@/@X|sX~J*P7L  oi=8ags-kiKOk*Aim^WF-*5)Y R.5$"q, C/|(b; ~P2CR'Bp?bnbZŌ[ 8%|Stt?N t+ÿj߉:W6yЉi-G1ٳjW7B]$קnn]{hŪOҪ5^$g#ܤ_AKKs䅗5w /Cx-\G\!O H\.<%xjOӷ`-[Q Hf4 {,q+/Ιٔ#5ƒ"wJ (+㥢M [G m_SYM Ir27x I_fguFf'pHP _ xEoE"=3ƅP6/q.T%QW5B0 yVN{6M\3RU o@XHLdmQ`Td#J2 p#*o6cmЉ!|RExW̯ 1 n&W:?3u{O0͝pDQDvl=&*f_PR l{& - * ÍnMn@*`h S;iުbL2/ukr~AvL%V-lqO*sPN tFp Ճ5o<5٫`A{p5^gT]̒%A¼LJ=TNw}̙0ms\kR32Br Cհf,-VxYW|Hu-ژUc$XRk٥UTmz./_?~Kq,KT;qKi1v_;Z>|=M/ }؄Dz1GaV)͊=Q1@8RlJ{2fE¾T$ho7vP"Khf7)dv, :1؋vJ.PٝxhJ>neB@o`COl DHp{"z4Y:4ERit3yt}z> t] X궫ބ5\ GkkR*L_~- aHzw}vKTJt& I%)w,u!+F0[dpA!!$^x.zМvLE_Z9fvg;+gϬ` 9r}~<\2IfݓLbY8ݗ)o*81 * Mb [7| r3|% D\>hCu.EELL|4*W2S*HYNM(v{ N`̖[ȡfڮta'@wD!6.nZ#Sf}ܰ<@C8df*tG\quÐY֓~w|rac\PBuv"?uj(8/ATa#c16)aYS&U.ybBWǮ#I>Bo$=>9WJ=S0ժPL* =PE9#;Qpo$ D1 B<\ K>L >&A$x^JCB<*X"U}n%uh_2F4Ԋc4Ն@<Qj/H^Epft% 6#SZ g^ww %ZҟR/[>ꉋP#_arfP0DRZ.GD ;0Mkf8i9NWIMO$GܒborQ`wk@- U=+'_Go"־nǟPchXcv$N\=߽lobH{?eAFDZʭ@fGY  LnoA4nI<5yPgۓsPK#' =ۢg}XxK+h*D7blmp`hʼn_!vz"l>)`U.ˆ$3[qf=iQ7q?sh$o⚇6[CpTC:u9&QHgץScu |_+0lZ$ߛ&D@~BE>nG?.kl41⿺ؽ 31PҦYهw]XDZWx7!kЇO&"j{ gmM'f=/Dn:,7i$CZ$ ,r&isB gUЫ V`RAT h@AJbg$=4ҼS&u&kKTeVΔ7 q8Xcyx&esȦ"nH'1" K_ܴ..iVP="RI 0lO#` +Xzت7qƌᆄ8RG!T*|#Ok1Қc-q+4#5C=ihn&m{g+{Sud 'e0P­Qti;anTb")kIS:KIJgE@Cƈ!\WJh9`ǐFL # Ya4^k!]K2.ܒ|<yo hIW_l>'k`j1 kGR*|LrT~pP+}95JyBDCroRihW )'s13XXHvQ=~n-ggHÖ~t"5`T֜dX6˜RIQ%*+Q0 {smUgU Aڇ03khZ!Fij/`Z>&}798ZQZO&.Wy겲hGXuRpf ʆQ"TÄeVd5t-Oˠ$ Օ b'hOZǼGr]GFN4J|&/di~ Şt"ߡ62u@#Tt֏| JVrD5N=6˽D%,{6zIVVqg8IwYr?[Kh~ ȉƁyT$/ a ?:Z뗿)IhkU$=<1)3gB܅CYBKf<?oQ+{yEsR1f,?*@"T[(gm7<᳃w]2acLkG{d*~)hnu sč ]6G1vNMzt;3>_-HEfĈS: 6Q Jy1X_N&Ey݂ =%C+@^ ` uyؐ} c9i#NmFs&# ($:0[j^TΛ1)K`X'vG rD, -ddn}G jΖnw`^|7w6NɴD ֎W> -m1? |͗ X(& "#Xi<^N/iIu* &򋿝>*ȕ0 d"qusGp˔YG(QR*k{IWA슋DզFM|*,\.}erOsa2SڸnktOArsE=b||ɽ~'X6FXU3cGJM);X f%Rޖ"\YV5VYftCٝ M+!k Vp]Aid"M %͗mFf֟g/:Y_F. ^T}̴qG|3H)ަvq1wu7)b_B}?l=]?-_pꏊjoT QY`үo 5΅Q쏿ԤnAi't{ D};,L]5r_aZ8K`\~8D =/;P}'`̯X"vƼF\7OQ J+a{5_#ssMCNP&?K])J݂ :,Q%*kX䀺 mB>sPYr;'`qSy_P"u?{d"SFg|+]@ye+ou[Q×, +'}%,i'rͶ:{O07qV#9/:.JG+d'!qWË{n铹d#kP3cEUk7RIl>QFyz@hM8ϛgd쵻wV 63NXXVYj#l=gcq@X'mRg)g;x A|Efֈ=/,z(RUpց$ϡ'QH|n MAY^ 1.`8J&h&,|Y>ؑvvAC^K FpYPأԦcw@o{;mwHI /Z2v1Hw}AW󽼣ݽʼkuΘt~=MB! osYW\ ,o˛u/yjvatQ֚P0}_9]G؋Dpx,ȷ,F>nUb8*aMkÖl:>`Z?yAח 7cL6FaaIk,֌7Ɩ+և%DCv;,tDRf춪bNՠfeQ6s2&_1>~Ǫg#0cS0bQFocztDXtqŏx_'mUSVZ('? #,oi8Nͧc?ۺa/cc4**-,]kocAϴ ϬiDww "Om^q& PK ibY&g>+#ʅ^Y.z|;N].P5- ̳݌n&#SQn1 }_z;\C,SS[19 дeF9xZ(G vYF(OPLi(y/q(SL ƒk>u~k5z+}ZyAojS猷 wK2gOh9[!fDZF󢤞|Aփ>oӖ38vWo.lzG"@)= lGgۈr*}Ly7hsY vw91珧E&!93q>[ w"HyM vŹ)ϔП Je9&'!i<);y2wk;_A Q%g/P= *#QQ=Nw@0QTPi;TK 0X%næv2,&#qRw3wW0Dz<:y¯M4%?5;_#5}Hk-~1ð2]%F&_"D`BXڶ5l:9O ;,^C߮.x74TU؁VWVp@n=- ,\0]80l<`4ZC;MvjHO/yB#D,'l̤.ᴥ*Sy3ڋϧ.+-C; NU 3?H='Ďu1CM:@D#1F_()m7Oc8& 뒂y}KQzY2=X^ X1fxg>c7tS 70j mBTuA Pp( _Lۊ˔r)!cނ^PD$gF!+r*ڊ@"R<ӌ=&P $2ztia4Oڣ4=>~pK%nB=Ouq5Z$ Ilb e6@01x]0j{\Hϫ/[t>QD|U#el}R?L:A_@DJ Y)0׷p7jزCT"63*dLֿA4yqŖ0[φ0Fmtu|E9NOMS"I')lN逻x]u}v!  eiOW*u, VZv PfETY¥" j=O8"y5UAyJRspn@nU%>}F#_td+XMT/H#g^/} ʃP|z HLştO9'$ g),zF?B<왗zdr-15d|l'XѮa;4eUE}_WyncR C;K듣u)_LTiѪin^xI8%g%3pJ9s4d×J#, gXM̪wbh&j$*f&t',2FBQW'3[F'TaatbSrV5t2˛}O7LoHX GZ`\آ8whaH|EPhGlaׂtj,sRe"MWBoHZ8S_X`ʟ2 #E =7.t||\x}r);AE65RJ>du/|4MIx4QAbn^ȭ#3E@(`Iu4JCrTڪX7% N 粞9eEJ:Ծ h8K:䐅!8#1mb|2Bl5i',BחMNi֕snL)~&|>EB|A􍩢WaTʋ0Юg-s\n;{z*"&6'E K O7ji烀ZհO8 -QÈwp pS՗vAa7Qh!̐#݌ak-+m8٤ 1&YIiknʄ5V]N'wcfRJ6lޛG/s?|zLr56k\ݞzb١.W!?;F H.L'GW.%4o{e $;jU*K2oNηpI@7e4ԽTP_VE`I5tTN7W]T;l}YEI_|@qb _W7:!i 4aZhDKur f]Y:2V3'*@ iB_!yN/5GH\ )3JQE`GAE?^k9z&j̭oD˖r03VbX6L)Q_" 8O uHIe|ڏʩ183b]~ڻAqs}͢ "+-G\Q̱9E8bkOLwRMuW] [{I"}a<U&JEs솭4*e?Ygƒب$!9竭=&װ,.*EOPi R~N;SC:Doc0m%l('Cev FBuېޯ4,dZmqel=[7(& &H库][ZybB3:'H f}'!ߵAjە;)װ:th3}zJ?G4ieT,֨u߹sR8/_ rsI(]Uox,3UwJ/ ĵC\-wz%ޑ3V +9OQ(_$*Ttxr1%λ3g:D}Ǵ.Զ|^R>#̍viX̄kbo!w3|;!R #1wˎ\p"]p[j?sن@E,Skڹ\ l&?'C#b2' . yHԅ:=(04bdy\s$*k7RΏ ;菅)N_cjH%TG%QFPc5HBoB%0orMv%ELA@VA\UN)ј`~2 +^Fy[C^<1{%Y|Ď+L]~d9hFۡ*xQI 9Uk->">;*Ӎtc!:hPI0Oˏ(Wh=581j>D)%7˾s)J+T[Ө81(hCrŒ2X.8Q#&KYR=UQ> bjYx-Dv@y^}noeҘ6d*YE^1.,$C~0Fq^Q9JqmErjvsVdŠRxb, }TAk [%It+?CDQE(T}=)q-ƂPWv#9=13ZCqR\r,zpc$K3JwGhb?O4ך'"ޟVm}lq+ Ht˷ڀKHT`nԐk$PK]u _,"oI.dp?]չQ ~\1ߞE-bεQ/@PfC+ēQd7ؽ& _U(ՇYb' b]|譻Pq̍vnEDpRDϡ ɫsY,iO-cܛ_P ^=,w.{ؑA$dЊA8X.~ Z 9ِy/.#ۛ` ډwP+/eNkD1Qk;R@Iw_MX:֣:`d#G pdft8r{yJAdž .:pQA{n`D ㌟7Y$ɳ qG~ߥI\J:%Q#v1c;$H8 ≬k 3)EiyJ&Юl˧sWSB)Od 1l˫bL!;g~kуt|dE*z)3OvέjO`KM{.e?t>-sxN;}32wPFŗSiEJ7-=c*4IV\2МFPNr4\ ~΢#GMYX^嚤zD.1%JE5L}c#@!,O~Qe˖{1-X,H;w7u\5%VEOZ@wM0VHȃ^凵ʦښ@;g@YtOv*fUnaj74 jgn5~6|r$)]5jeHտroI̪ȟ2Q߶5 ~PܵBz!w۩_o'Tk6%_oxT&OfۅV\ɸHw̦ŗ,W2pBzm| y!h]p p^ڪ(؋ѵekYuI=J:t'%(Y4றkT$ZC5xӯ\LKѡ.~ B;D3=zPt`#Jn0Ț9/6yޚ oq{5"S{s-2`~EꟆdH$٩WnXjDi2UqMp@u^Du&#W.܊;qNrQ JLVӔ㹬P6 ؿwo3`״Y#եg e$y-V&aWc˓j ךS rh4UcP]KH4˼Kj6{.f*4zg_uP&輖(K  ^vvpv{' q( vCkGǒ:a2dy8>x#I$uSG}V?uS;A{d f 1ݻiuA`49LC.ut {=N,Pw !D1:bw 'OCe ϐPQYo|"Dֲ6_$p?^rIԆ{]TٗAzι`+|+'NHt=y""$au%;eYuAc\$YPlwIZ m.i#9lP;ʫUi9B _ eKZxB| |ͬk/OcJr0M2 䪹 :$F7~͌]o6 IV:}$I8_75b8Vˀh6z`xiЏ,N=)ػA'I䙹1lC5t|_3VaܳL6$xqjjw< >4UK ӊW}gAZ]rWcз4UK6_jɢb7-uD% hNV Zrvol(*i`/Lg:D9O[Zds<6߻̬qs2k"Ԃi{S~ԗ,(tXNi~Fp|.v-iؕV}(ØG̒/fX:JIL~4]171鵨| cQO5ڝŘ(J#*C[-ٓG ]9)m`" gm<4PѮ\sss"Ȅ^*AE`I^؆=( e73o׵ls0?FA _%wa=Gԧ͍8-(FkOΔ èq1$ZOEU"rr18L;ۧtU>pP5|M0WGeG N랕*GT!Yg#U:l̝S%:4UixJ4&^nW~6Q ߷j1w o2r33u0InW/>ly!UIu҂dF_OhJYq&Q'աx;mү۲SeLkϏ#fg:/c+QѼpC gBV˅ :SU[Qe4?Mj0%ӽ5boYi1GZݪOgb*oVL=[ԟX*6УbesǞ6Yny0 ~wz ٰW[Y:+hwJ R~UFͳ_1LΪ)]3I~>XC>l|-´wŃ{#~oOe~i 9TgL,I>>VV]B6baۼopuF E2mprBW7z>q:^La,!^45vX~+b?i7)vc:CY &֋eZ.{l8 c1dv/0 ,ɨ KWm-_>%jT,R?WB#%E=(g;.!I\bcW_l `K?n 7:-K#5 J9h<EQZON@h-W}m{ OAXzbQ$'5 zB8-*rU&4ghKaݫ+o]-`ע5 T#kMS 㙢&4O8M6%/ c'xY.ADbϦ$fKD)g Ħ;\GbI 3Y織RÔ&̴|JHG ՘OC(Sߧ#qqOKs+8LMrڍ̯xaFAW֠Q5Ud_+C(OF+s%M+f'` Z.JFGS6qYy! E~-װֵ%empKT_&LD+P•C(3.&^t {*GN$M| @#@z^6XvEVn<hiTc;҃=a~Qh% -2O@ Ӷm=>offJn?i7!pn<<m + $Bc>ZN61x[/v8FZfƳ0Pe&mL{5~}9aGG|[:Y.w0BNե{3"ͪ}u( t, zq)3W,MCn!T-@Y}i $ˆ2e,;<767gtF 4 O !c8Ol l8|ؼ0VgreS:WR&7qxri? o-*z1c((Jb!(CRs~[8f1<{j[`Qt͘B%&DL%̠آLWfprkNiWdTՓQ@Oɽ<ю_YJcM˶?6TBh$ 8Ng{{-XSDŽXWXoiƝ)WbɗOWtE>Нؓ6A,i|8͂ɚ3{9s4Xx^_1mί@o`CCixsR#I$yk;@MW5;;Ȗ0O%$nUVXv@Ԕ-VPʰ"78zkP NjSv*cT uޕП, ypfJ.7zuM#tOhXE_`(> w M:ȡ*ј w]2'$fڱ$Χ|c)9C . Q1a`.Y]:N yQf =Q |I/8wWEES/~ ́S/”pXI^@T<% ~L!I,qAWX7rΪ)2}͖YRќ|,{XάiVTpwx,=;aF޷hӆ,uh[ꜩy_Z"^Dee\GXԌ9Pt ;IƳ0f-no( ^6]fTf OZ.̝ZYU㪛δ$ 0 lgu6Y1uqƋKzFI ;iytQ;~S[0DaMX;IL ,p ᒒ8RkruV[T SOv.N}5&PJ|*!]ٿ {@=h_ >`RB&'{q huJL2 s#6E]Kb燓!cW0#}oX}e?9Č ;Rup! -dS>n "2e([/zK 2֟s4? s C++O+h?(eR8(ɥs&1i VW0-WV\T,9QGs^q8%4@ӞRܴ_]ǼTg \S!r6+L!&i" +#t R'dzV&_ }ك' #~G"@IX\͙ $,)n=Ae&hBst  ~xtIO!c6cMulN棌)|?永iF7<=޷HGI[dShs1үqHϝO1f1 J ,LVvs>ƵFW[8&;R^sBD-=YؗN,?+Ja3Ģ'ۨصuC?4Y28p3nK 0o#9L!pF63qxakt4'k\g_cԼSF*]Ua?xZ-q !b{Yzv7#lWT4ԯ_u>M(*.~'D/.Z sSg!^~)ߩʍb"h<𻭓Qs~ا搸"[/ q:ZjƷ Xi+%&S^5yk,V镬nJ?Ii4\Gn"85/sy\ĺ7 d 拻WvEXz44klȎ@E~i7cG37w}^ߘ<^S[Cfg~ՇBUr.mc,;g[WUcWCN^JyJP0`տˣ+އaٞ16#l=ۡQ7մ9 =k|YJQMgeF:rl|xɶx⢋0/̓5kHNEKE9%{ agRhj6\\(85C;\ HŽUEl_*G'6f̱q҇xq{gb^ SR_8W9L/z9,+u),qrCVAGl}g} <;xb/D鉌0kգI8! rAe\H ETEōBU/1\K0^}C,C\8m1Ҿ(ik sl%9"sn:Q-5lֵRT!M..k@x0\عKzWGc2JBL{qI)5a2T<8/d`mWh3fH_ usau?yNHgcEe S ^)E d]]g<;s)KIg!Âfҕ*C)dqc204I܊X{ WAAY1_/^ƟyD!mVzvΗhl m^W26׿q b% _LZ!BV0ObAu]ITܐ{_A$!ߚ<2~{]H'H%芾Ld|^`(%#[w@˺q{fPQ>K7B)HW0G\R[ygt$agK11F8~r1̴MES./(dv{1%`mW7ed[?FܨD1s -x]ޑta.v->%3" %T*)+ñ k!f5jS{q CȍwڮC"Mv)Nx&on; ,jߢ͟b'-zK‚-Ԧ漜ǡ>] z~8dG\e+%,f:OVCTp}fէ/wwoy LP*Me&X/d"j + ;›fQL(yCʈbo? mV 1\QCǺ:dPf׊1.d&,O~vGG?~; a:2i (+hY" `30vSvZ["Ճ|΋W_j5XM]<!+QmṂ[nw jxV]c'ȭ&=i{"Z3_ߝ촘"CHݭ>qP4iN  G֥# r|#B՚.BXY:ahqi*rI䰏'"L/k0ΦN4TSJ]H4nI?Rљ#6_H]=!qqqn@I F?Uieΰݷ0\>1X+X!5eh[6c-SqM&I"*q =8ձ3O6Jlyy+bFqN.09 y"I((]2\lG{U}xݻ.f4]U/ive )50}C h(y'x`sk:4V`+< |/ʖ6 Wq::v,P޻p>}2Snu y2iwY]9o:&d }ߴ[SN&j/S;4d 8HbψG_+b\g6.qJ90_(Y^'mICω=`[}"d ƒ+AOm@_&QX^ E(zCP ?UTo1U ۋ~ó ނՃ="=B>iA )۷V;@YF:Ǒ.>ir4|ݿ4IavwhRq_j1G7?*ZUZ}}jDSP܌^7/*a@[\#l;jaш0[/$"C{CRA&UtZp? ON7J|/X |M2Ѽxt (ޜvfuav3h5_$N|[!5㻧mӗ劓]Kօ~5@FX1tH]T MbbHL+1o !*z'S'ph%)9x9&goF2 8{9@zSdqsbqԔ O߶V$LgD%1ԡxtuTlΨ5;SiD]9B9EFP,UDfhZ$JO&{AԺV>F`X=kl_M̏eNNMʢDO2]`v1庣NZU429IAX!18OS+sX,7$1!Ն O/>wtָngJ`Eغ/`>aM.|IGW%;y5X-XE…XT#;ʄ!,tĊLfh*>ݥH3/q%w7a#V B_yͿBQx!rM.; LtC/T(Mw ޻*c\Ա^l\ZDfg۽`BYؓҼ+ ԗxƶ_Nb"O mr صt^%˜ W cs̪}7j%CBm>EN)y -zٞ.۷z&\7:˹y'' 0;o,yEY R6q/ B&^qh7͔B½eͺ+FlK넄,xkv/7ď H3 xfpHb7Y#$^i=Be òթO{rpЬNT bn^X0,6XZIHLIn`".~s^'INw@G8Z?.ﻺ{Fo۔_%amelHn)A``'2H `E{j08rʹ)w {9NıZ.+IU7-уFjk_-?^;Gte%b3PyZ-Eȇs088.LD.Lȷ~_P:>pҤ5=(GAAԸR+c>rGY@ vl6Y7)<8!x}WJ(ElAWHQv8=gdqCtn{X3]Զ;vv^"\6snYfUSpʣ<T)y*p62)ӷe[e8D4,u庰b#67-lY$mP0vwy ܗOuO:IHbz82F|̡_ N*ΠKy>cToʿ(wTwo[kT?WPiQG#cf`bESxQ;iȰz "30Cn;pp`n<^{c߳ArdxƠu&x/Z9_9g2VSI{(ql!Q1DoZz>"(Cnc {HF$E Fv=M6P0Iz>kᱥD^!{0 t!xɪ];+'3Ӳnж_+m%VOyWB~F?GHA|Z܀=ʏ,v/8|7N2ncczGv'h{Cs\&,aVZ8bC0[_رrv0(0iЇz ^{Gy\)[j]R&X͑Zn^< xJ m60;uG2k Spt\K%CyDIRWC|Ca$#m?>>\e<\ їN7,PH=Z{(ɂz$zWT:Cv+.b$Y^%Xjt2TozO}aͳ۬+Ng *;!#, u|s7GS,zߏt[Zj.wNFq(s$Ϣ3)Bư𣎻f=sl&nP8gy*ڶn ~ ϖ?Y3:ÊtEmP47)"cZyu'$/ZUϥ~4CMqce>{IPfn0$ګ.)Vh?72-ans)ΥQ$ImIi쾓*?r ȆiiX>[r=JIlNAY2Ψ=}5fy\ b(S;V5wLaxKH5J4륅T4W1S?Lĵ h٠0M4.AmyEϗSQ f͏/* tDnCp׃DMUOKdA' .}A dp c7!Er*{|4Հv!P &9֨78%KT oPC }Nkj!c^ }\ 0^3X!`'68u ;Ԥ!e#tI\G|$@й&q Ta؈".x$j+~G/IĈ+SnC"Znc^׿{ u3dg^ HU)Ơg fnRtנ[9>j8G+`^ytIȇdD"?zv܇=v1P~zPnI,N>N-R9u5wqk"9A]VB5F>D!sB;FJ ?٘ډy^D(qb\x@y=aˋQ֭%s b#6G=f * 32:O# d /ZnyYhubn1rCـ΁RV/(@TxEf%Z=wt."ReZ1w(á%9g=*?(*X;UvBW \P܅:D}nǨ!Jǃy= X~Y);'#oxa#퍉r'+q]FQRK@MY2 e=RMf",]xpYF[BRwI1H>{'$|:TDɱaE'Փw*IQaYnf5 yb/>D K_(#*'ǚ5m:szڬ=dj NVu7?0oakf~EYҏ_g}n pjJAsuot7ʐMDbfőQ'HQ[zB[_g|D:!2t'Q{g* G?Df͍&㧥+~Qj_ \V2TUPjPDېP([˹2E]yi^j]+Q/ C\*cLȞXq۞4K|y螎:W1"@[-bpmHجK8h_dnT@H`0Z(,x~ϩBdG0q**fGp67V4L?g'9LHu; OB :HE) #a\&!Va3[` T"oZ x%@xZ "g4z}o؆ ouk$C̉ ܠ\?[y8VofmJe7{kDzå!5\t34W6r~3IJTLY@_7\}-N:$1RsIs,&8@'qm/?p0)QM{W<'"X5¢&(sv m5, : Ne B ӅthV[e.Jt=jZЍՕ II~ISL~^ӧHUj&n-]Zr Z*%S^{W%t2fl2n4č*Q̹5m ܧftHaj V'MD%4j0I͘gr!8DIk1r)`G ,/nDR%/尪 C}P4tV Vϳ4Xif eS~^^}Y9x\[]a {#Lr3^`y^̳]cmv`_M ܶ; n',}A jpn8Jtcx,k8ܐ"[װM8Ls2=E N<=ڡ#G== {ίGls.<mˣY4p2-{IDt@Ⱓ(=UtFPC{ZFQOE&n=eL)˃4f̞7*dLa'oCᑝ*u\Dv'34wi 56'ci/c͘zة/"VPc3Uy&ȷٯVHc_3ȳS033bE4;ZsTCOS ٵa "HEIzSH]HgLeXKԄ/P=)7>>/)U1@dWj eu[D^oS7, ŝl00&ѮGg{l=I : 6/r))a_0kwx4;,~WNvHH1NeҲa1qqX?DbU*߮PFQh|&M7CpMt ߌ.p݂1l)6ھ?丮_YNk4CN(9Byq[_3{D^݉a;u R1C6X |R9TRj-%+Ri/DÆaw6d TU?0?]X5| 9װ2 thH+={Zt!w[! (ɆZa$S|ltPe^&z ,{]K =&`ƕj{D+tiTu;c"t W U%}籇563xp;Tf:@-bc<1u)uFϴd?;pʫ=[#x2QhI d3\QwRm`Gh8=[@@'QquEKRpl($Fd) i>?zKF~ w NM?qg8g&sl.ʋ|K_+k+`S\t?ZC!iYº!8=ހx3 Kb; C*CutZvea 1Z'gQRPw.Y-\CY~(+C̷;XকA_]hQl}*# )pDŽV/=׈w㷍bTrCKdO-#6YWy4Qʮ%n8T A JwBeC! gօsF{,CEXѮxlsB"Tn/=(m!!F*ٰB쯎e+y7L*Ɨa.da[{RzY_~*'IcVbbs J|&`_ѯTSFbavyF"̺-w:6;K _| :klŅeR9(ʓ$B jp Hk*4gq>5X$Pe$:=|`oכ{Sv{ XwKm> pWsdO~L+,w [*=񶝃9KH=YsNLBe4ą W*^M!;!?nZLy3[_])а. Ν'vFiYQ'$etXZ@!:V{Hu@tMT}|m^ L|/䘡8T$i ᤍ8y׶I@G 'w=Cwi]^mRL {[}3v) xdo^# mD0}66WcjvяYAKBܞ{u+y˽zx?݋>!xES Zޗ@D>bd~H/KcnP 1: w ܬ$:L BفJuH[9mSV0rG19ыaE1dDkg ܝRDQ y\ӽ_)N "4!4Δ:t靿ECʌL> ?5io|1F!G1r' oa%">xBrMgO"կ1y,@OU@N-\d01$ݴM_ff,Cle k^/1`? L A)B<.~ng\u&Jy^ gLhpZm²儓 Jez5\  tRsQ@u 1P%TUjHM}M1 ?=89}:V$ 䴶UnI*,u d-x1n֩j%k"u=i!{σ4#n{1ZuVuw08: ^20Sz_Q\9b 20A${Av6Wb1vi,F~"6.9hE^YJCel$HWj=$M[1 OؗU+abT..6;Lp2KvTSXcQ$ja *oss*vGL`a}]Jg27 pf^{Kˆ98S9gwZӌAn%.hGAޕ0)3 -l3PPs̿h]0 )^N6< p5CՇ˫kVtKgC^avo}2 '9Sנ PSvmm|h )V 7YYci6~8Y\uT谊 V):&`m<M2~|;bI=~@/aE 9Pd(;3/\I$TIb;ǻǰvH4&r[OgE>.aK\&xsSM(Xx SQu|kn4g\5$}0;OFW/7pOc0-Tmx j<Sg~mϲ!Ke>7wL9),=+L";\0?\Qt~Ok$0j#UYJ9.x\ĭϸw3@|ōᤚ[e)/̲RNNvO$@=Q(+ɲztik7Є1sHȺ>CnzoM"2?u~^PI;V?Q Vgv}:L0—tel */|q?Bg~Fg3g 2fWW'!8i]^(^z25ŕDUބ2{Ӷ+UXS-{^9W 0M eKAUloQg z(د FF eZ}$X1Fz6ddɓ,Y-"5J ;P)=&&~ߨ2e Ng,.,uҵJ5,ο6>U;ب(MߊDO$gN0 @]&S>3"Y2$]Pa؈ lY[-bj~]$Yw*bs3r>q 7 >R _FIB#;n0,rEzګ9&s=f$p>(Z7 1&H6_!b `mX~@,% GQ:\Y7/M7EDbd":H(j6IW>lJ-Aۤ&p ĢN W{*Ki_G]Ms5v+uaq6VhtL+7x' ͖B ʲhT;ZZ#!2N :VpJͧ ~a]5ASnO]9 "V"#f6*AV#ٯdKQOL @N5UQE>Z VjY*6vݡs 2'1! MT$v]]_Yri?3_YM*Po_SaX[\% RRq B.9?)md&KnR(ÝjO_ &Hi3?c$/b^KJÎ%݆zG6fT+k.m?簥uʟ'fk*?ԄᓔƊ/4/Qe4jqx*wpɪ&3Qz9*NNg98xP(%k+ ;3B s)iu;Xxn>A3M۷]I:Jf+(k'yW:\X#lo΋tPZNGKt,k6wy^݋wKd]\!uC<tE&Kk͈V.MEY/iKBͼ@ mYdEGf Xv^փu xҮw tHCpMZ7& |'`vWS05&\ seK#ؑ|Ǐ^DނܥVW 7vV`Ƕ0l-dO$Gk sPd*(NLg-ޱK0iqMu<=Hv1ik4VƇuEc5ޔ&b!D>owf nKD w\TwfBO!gL1k`:SDD=TUst`Ri_6Ĵ@jQ\hE\B>юWЛ9c?%'QyZH#ʶˣfjQD&E 9(h}y-ǹdE"ָIS,}QL,)ƤVD =``w5C?f)Cqxʕ@'߳\@? 08D*뷤59|#Oq?9Lx[}u՘f8y>{8TT2'9e=ل3G$0qntltHicxr=6;a^ Q) A*md'ڙA8$~ / G@9OңN@i, iM^¤Is .a_F5J: a}ʜx1x^q/_ޚORW -jITd !HO5tcVΤܯpA )RHJ;X%~4~5{OK`zYw,ۂ7 |.y.+ʭW4~%-ڣ,5ͰqKay@cS:N˃V9B.TiНWLT*ڳR@Kh UDf, iAy*=hɩdknȔjTl瑽p˖W Ń 7G!u=YU1ɒ55i5Ewr ZMpϝ6;@Tr)IkM`_yvec/Ga/ye5tO "uXa}tjݰv*,D+xmӺRy$SAj;ѕ9!YVߛ Vs|M$?$s+֐>Jt)K3U}ſR5ärH̗U9!59d.A˓Bk"yۆL|Jhb pM!xU9m?}o*gS{V8UnĔT:|,ԮXE(R.IB/VpCi{֣- l4G[vP:΢x2z ȓeG,&c=IqG'|-+dPsW"M$w]4LG:4qLD'Of-y2}N z),kL-y D&BaV/6WCYcUK@=>2.|CŅU/Ĵ Fo '>kݞzG;S-h!碱/liq}U*ӍWVg[SFFk+-MNbG=jG],ȪO䭁Vl$}*O'Fs;Qb+پ3~Ͷ^AXvaaծ&}^: rݕQ uH 81Z˿,p1l04Yv8.FVc]eլ͒,D 2Q3,?1{h$7<[FyNnȕOe5 +L-F6ǐS!"Etʀ"t~bqɻ c W<>3~); bjKPCwvHBP?N@(Eqs[ 2iSyGI7~5cxxխc/&f;¨sL2\)Z9w@^nqS%d49?8٨ "Ĺd=BX6>X^{S;,kHTqV6~Q_9Gu O9 ⤫H_qq9nuX F3?UdEOJB_ۤ+4z.'l?s>b(6z]by;xpC\l.' *7Hf|Qfv㟴:#(jg5j2C?EZ,tlzPhDn'/G|Gs"s?k2߹(ղ0stƬ=v.2| ^'j:("5cR 9; }~X`r~? Y|T_ sp=XgeVn=~k"VQ$p:<E%#Cӭ_S$& Z8O\wSZF&[g5]UOAPۃ+ܛ%d'ZQA|"HϪ֭\ņyD _-ug4˽x".픱R#R wШTtC`f=#.u@]eMvOBRVZhV>.[`[TheEs:];U+yxe )z`%m ܄m, ;UImANƎ& NqR-M ՚~aPT\sͱ{b)[5BQ?,XTh굷ahpXd C2=p64I4bΞJ̨Y!P8L~RU4AwUƷešdAî2Fܥ;>UGŞǵƬ厝 `A]H4R`rI oZ96HP /Y8>]0Ũ(ɿ*K'% F*7q_&u3|`:[ $%H j!'4ydnh `xZ]29G]Dvmp>rz$2-AЪSA LNܤ*QBkQT4vRߠop2yVTI"!˃ *S2 T'mK'*TN~"=w:F "k=I*\2u5kJdIfN} 6C:ߚHcbC|4fKbI Rw~'ʉS?ai*k+vsԏi!Cj Y g1q?Otip5:ljF zʈ˾62R;jN.~Ӛ贆<%LoMfx6. gFY4Yzo7I3 D~ʝ+w%|)s*4;> ;E]SRY lqB8V5HU~R_jz{!k35PQچ:Ui"ZI+g h**h2S7{ˆN ][@u'k؏rМmRbXDY:_m0DHݚkr^ڦC-u_ 5@.~ۃ8 W |!8!)fˆ*g'WIL/X K-=owÍRZͣm}؃êҊ.HN]Q8E?2[) fdi۸l(YYtؔàlD sbrhzIy).ݔdnDk2㑦 >j1ov2pt6I?ٚ-KdB{ek05Y̽Ջlx~&퍭0pkk =>!i8 )JXPKI-OAx$mw{pf(0RV xn~uHQL·7+@o&:@yX2|ހ+3Z.?[sAqi7ܖFUJ]&uf]0xdZ 05fyev2Dx|;ގpd'^ N~ .䤾I1(' ea,9B&)EHz[lGK洖 Gw;!K8$e٢#(ڥ^mP 8jInoxmh+柨4K>o,ו38A-ZQ֗̈́%*(aYE{,ņ2[C$r#;ߝ hʘ"s!qyg9yC>Ԟq/ʜmfR;qG(*XpaiQ/ \sp!0!lwy[5H;Q6VD=@Ub0qNIBov>QOi}uC9DJԢyh'#& wl\EX R1%v(9sz̈\e]# s0x.o[!ňL#Y sԖ&ÞבB4[D@Lאl#*+U=ŤpyoMx{t\(K"Od)&hDFjb9AI|f4hh%~&tYۤpZZ̿T~ wYHЖTBѽ0UծU b'bYvpWLL^Oib@X*,sP'!KZW2*K>|Oӊa]2,Sb/Fbw)9.|.C m'նllj997 C( @xf.]q:NkԫyF1v,zYDӅNBo0+'Gs8K$1SA 0(ZQ-Sm=Rwh (uPu<}*ꖔށKOC{$1;^K-I1y4F ,j4׺.cUud%oٲo'˰ (`'Tsi,$C\~߆N"*x7%K(zq6 Gujf~;l$Yk?n{Z;*4D6P.'cB? p-3 2?rx\4y5y =0}7|42S`nzݏnitQ( &*:o8kA4Ndb#\ʏ%%A4Xۗu{X!:󠁢K/!YJbSio 6.csP-|Z0eڕ篥 ֋4nhmsgշ`Ukq=J=#p_t<MˉKv{9tu'y f7Ub牳{ l`ы=F4V:ˍ,I=٠E^ۿ̽Db`A3=a+E'457N樇z>IULsxZkoٵH.ʴy iZA MH 74>#%TrۢC^.z6 l-e l ]#z(Ě,Qpa= +[h.Ϫ5V a;'㦾R f|qFQO<+3 ~b!0q,8v7Dٱ5o`,YY~5,[lq!N Y$d_$Qc6i)6QfYEl1EH=6%'lJ=i }}N5m! !e "\x 9@ɩ*7/C#b;g%sJ !OՀB!n<ռTZ}G6NIxǧDڔ!7JW>u<j ,[x+S5؅i~関g5~7gzaq߈IB\%ld$V |^xjΠCaϲ1L^/D~BQ^->]\d\+a7ԒR2K&~4Ӭ{913x 6IUgwc?ddq(r|b#1"63DmKˑNj*Nm3ic2άnx hfFT^h6^ny=fSa^g<ܗE?Grevl A?3IE]vR_RblVF`hG=,l&McG["Yh6ȲA,'A^+2[hivr"i!7<}N]̖7PX73 t՟< 1iCVōzG&Ȓ5E1F|}I gV!2ДRGXpxű̻VCkϩ/0(vͮR'p0%],J%wHɎ*>"H]\?8zyMQ0 ( @ˊ?tY ҎB ]"x`^ojWOnwtHC?-~[5<Rɯ&5Eaϼ|l;æYKK7H S1RG!l<#O]-{dD/fNN&+R F]7h2I2L_YĜ-*>?*R-?#P9Gzo1K|kC`HZ_s'Oծ3S5apOfPغ=~Dj22Q!'y# KDڏ**Ua}k>$Rz>u9پT?*jU. _Jz9C QTcEhJ[Dܐ 'Vc2DLsc>jkUupGtqfduMc/ WH,v\Ƴw仺{1!-nj]-ރs9@ BÇrgg*D>78& 5D %Pv&Mi7S+ĒY۔pqPnrԜC1%LPeo'6JpХ\Urc7/\n&"ؙ3D9:H(|ܣ %˻5[tn#2K̬C=|k{ϩ w^ 'HqNZɆ8 S6`u΁ˆSIpKVSb:|z\]+zW3Jn%W 񃖎u*) >84"u`N>ۘܔ]\c>NƮ*8rL{M-$,n:={cE yD% (@6=Fhd5*f;[ʃ5/z}9eS|$lu°'$|GBֻk%6GZ<8%џ T7; Ek}MP}Kk(_ F(:ɞ@S",FfH8S&#̆r5{Q" +=z.BE5`Q7n )1a @n;_ yf*/pdn T@Yb|.a)]6 "C/+<`HSEi T,uPeKgP#όdWalں)o\&V@(RUOD{0b7KN:!W3ꍖ^xþ{ayAˬnJ IU#\R繊J۴rfLiqe6gM S5֚&_3V |rAf~z/sO˂ ӗa:[Cͯ8D"m# zp~V̌y_+.:6gûe|>:C1J@#3%" 'ak܈˾WuFn\$ѡF#5`K؉/`PU٣p:6(OL˫ gƢuƊCHxg{a{rR2:5)qi^WByf5!BJms|]5,(V({iWm4Ҡ56>&\ ^!!(7n#:ׄsIN݈]rѤE[`L@://s|6R, 詆xcW5ANa̮6WZeH|DO'n'MeY|\XT4]S|5e;lFz==gH':<N/}s/;F[R}-tq!Z].[d G~ cFq+pRF]&J?wPG2k'w>N\}dEڕr{7I9[DT<"2u DZctt͏׌ dB zG<9OקX#{׫ Usw:DbxܺEPiXnCOi{|pMRյ z'y-"R ԓvb'DiovTtl"'RSoT ~kxNb1Ͼsf'9S jÜࡣ@ag#:vǞXf\_2֝R}{Ȗ Jz{)].w-*dT?˟OI:K8MG%2(~Y}NJI`3Yfe\k7Wt H-I̝L6V|mp: ǺǙXE x !.M"B $~z ûqp]KVTFcdUOǀ#I j<,$RW5iMaə Y[F{?/OvuzB>xîDǹK21^Klɫ*Qн+;f Ϭ8 vU%&<.#oM*/#19{9j֣?-#aHXiL"PտlH[x"^NisL9c{cM( M{/F #i-Uws}yםV2w#D3w#3^9,C w'&LuDdS* %}ՔhNSQ a;ؐtQg+K1s ^;xt4#Z3Cs*6=|E OB"k5dP,$|NVJJ:3YPkt` E/|\rߥI.ɈX ӯ{r{.{FJfEjź LP}ʱ4&~ gnNve+2P6[3"f3:6/Qd4{?҄a)LC(`Mǽ4*1YI@,H:C@RNmJn8GMħ"n5Cm:wY\)E*+jBb5'iH> ijSu1Ì2%2BſN̛y;j~X@4;G|Tʧ[\7\WflU*xV$ni_|cV؞b/}k>A VչћPWZVA'zzڳ`LPd)0@U7c18s^zWdP7/[tJVO38RlDv=9X&WN('We O'oG^\`ytS ¹M!& S"Jv b#xW &װp'-uw,^޵LE F?Id,ƿe)ߩOs3Ej-q|7"&G¤gꕿfz`@,Vj.eiߍ6tyI"Jg ԫ[agw̅uޙЩ9P:,>Ʊ۬E׬kv"PWGbNNɯlJI읜Y:4f]W(b5aTh+"ErntTc7wS0r16x<1*r\ϩזyoԀhJՇ o@8H1.0%`+L"[{BTfZڪv;H"Ԡv˱JڥD4t=9=v3up©QgDYG71 EFFi-P^ y`yR1#4ļǸ> Bo zÎ-~j; { 9> mĽ1NH7,-Mftb&Gۑg`Ä:hay.Ff o;s#rĊ Zd>UOJNq-μk0'G׶\"ތw5#01!=0LoG"X a7pG;ٟxvWaF-nSětYWpI*ܮw޿NoDԪ,-^ c KA=Y9pzj݂̗N㱏VU>72-TJ 3)%,N9ptc^&U="5HL\L?)fq3i,+}[Maf z% #3qp~G;vɇr5)gءB*M }`:hNטfLh-t96 K5?ha *XIq7><:8Wiiwm`ꡡd*Ay%奓טT@TY@T2Iv4^*K$ hE23L٘zo2˚=Bgk&"h/x;~ɼHbb ]4<rz3gfG/[-z^ޅHϋ::a^_N9 bfͅ ?6~Z^nTT,ʹZM+F ԣ RRڳ5  _DkC0(Ԟ?a]G zד_%+ӉgN9H=Ѿnn5аrgPRB^av.j{u-*G6F*|,z#}RgdLZsJ>1 ė  (buqb“ao^^ B΁i/,OHI2o┷Y}?/ m[Va#h/$ %֮2I6㭃 EP*ވ c'vg&Ov84t2@b15ǃK u Bt.(P `/B1&"U"{CR+`JʯmGu,OtfЏ6XE `布ά%G$GNQ@-*T!~c~)]h Iz %E]xP7OiE޺llj>=;.)^^GXw4⢝ #HI/] ~_ ZiA=*ftT]':cD7 F=x\T",jt̘ cyLXƬ>7*[,WmI<2Qd'H-܆AJ Dw7^jMsI:8x&**](6oMRj\>3FUJ1{S]Q#!*PV9A2Q*Zyzd}btﻭf&2܁y:kކD:jo~ۜXcMDTvwquRA-N= oq/5JZgQ"Pix)N?+G)L6LzǺp'Ɨ^hKbowLijdf M䡁mk#bc/dv;xߖk3Qc6}:#0f{u8i(,#ǣm@VbaagGCgҲɗA4}zbj$|Sn(^ݍƒxr .KQLߘQ h.mUE g(O{ Bu.#ȆqwҶM)4 KHDc˽uzMϲ|$NMXf Sdճ^P ?3Sn?s ľnu򷌓K- /ϕIG@mۧk5'FX4]ƶD~%mVp(`r(!~"l" q2'OJzt[uq"LEq.Zx`GkЫ{cgob j"Y8FI,`˖(SnQLvouc};^oņ+sRޒ@{BO)whȅx]"Q=nֽaE;zQ*!C1^꠿d8JÂ[F(Ҙ0#aN&B"s ,f^k2NUN~!fyuOa)U*H*r]0с! T@ a)xf-RpA^Ɠ(Uxy/;{K,eQy]<0&-Ll%bfd-.O5}{gyp<}]ikk] ,bkؚfqg==iMT>J& ᔹHINj&̆ɯOQJ){;MM V 6]~ˍvTw&PAl(DeŻ(i Nz %@qC0hĺRЃ2#Z-'d] اg%;09E&%+g(B8)(Kt{Wuu5VOL n`x E?K:OYJ4 ׹l6MyǒnF`XЬ5b`C([5C(;#FӽNse5נL#H7q h 6 Aw~T5ݬ2ְר7?J6vPo0OױfjPC yZJ +WlYdO C` ͤ!/_~WSȥ$I/tf|\Oh<(K">5p sQ"6NDUP.&l:ξPjgݭ K|hD#cK{~5+MK>rvBf-lM5f߅-僖\":ZzNt-^f3~Aeu!Ⴇ,KiG2x8t(mp VcwiCXy1ԇ6>J1 HER9q'm 7[> cг>EߏnGũk> XLebȲ8(],]npk:.9\YS] ݅L6h CYrTG_MUjzj9SE( A}@3Tl23Md2;72kRZC %I`kLgO.6xm(+E-&W +MD!7زm fQfL>SLO򤵊`(+yebt>l֖g{ûTZ%gLswyQ|s5W(7|@+!]x9_APSXV %&q{M_V@/24owDg7:F%('M ~gؓ6 ]*'3V79 &V ip~ȭ  Ofp{`&J)ڠzS%ɪuݫ!Zb$/L_gbXOQBO2kCOQ3 KՈ겜-`9ziO Py-6D<{pHthIƳ9hZ 9 FgUJ0;qwd;^D6 66P>*OMCY S_cО)&UXs8UP*oxTJ䥩Av(l4O t9<6 TaNtaڀ۰]r]]2YQ:DN/,̴Ot׸[V\rb @/"(uuYn$(Êl7uGCRdn3˜J- ȏ-Kk\uu$sK~>*6 oơHFPĎm>"h2jp7D^|" CPA`a6K0ceM҇-/WPqjۓT6g"S[S7ČqgE=B"SQ< #-l{$T2BbLx&.aICl <|eX@B澚O3Zf͙MY ,'ʸP5&r`bg/(cn}wzl Tc&?J|rǍΞ 1- S(fd 23G0 1D8iR @.1AfM۪M{{5~b?k}OOop ndM_p)Rf$Gg JnPMtdhzҗ-#RXHM8mg0q^ǯd Ugb_R+ѥ10pXSmlǦ$#+C%i"Pw{Jy-晴с q[yvyQi'G:' er_wY[mG`*ƈǣP+Epwy8{C]j9AT4Br0=7LF@s|5ʓPn>_n} S!5#7[^̬,{e6A #>O0Plu*u;brˆb8S oO0'ƮZ b5pv~ Ȟ^; ^\ηfAv_JK@o]D\- -9>Usbx.#س!By4rXG=7^ære{y?~1Q0>L-NviޅK)R;k'|vUsu}r9fwƎ}+/O\IGqfu/ZWy쏧( ÉnJ ҥ< "u-P; (wKȈ5t}eq!j m*u"6'b #La.m ˻):䔢Z6]T "J/v|SSG/Jo͜3C zio)~ҍ見Ngtp%b _HXKGyۜBкzYŵ{GXVh aO7R(܎'StN-9Rsw &l_I$ڞ %+)bΕ봺s YXZDX ot OPKvSie'HV\g2AޫG,T\v'S{N;(}lөc 9=J(V<cD]JԚ Pص=R4>}aFaj$>$+$ K6 %wIj3;SfGYE3?:OE3(c-Ee8?BXch}cmnO)zMpgn,iE)bҼ ;;ө--ԋ f(8*[JeW\{zu}ٺEzن +#ZdLQn2zt=` 1a#uq-ˍTse]sxgDY0IfOü)sq^(Crww};j5 au- *iZ,Šwf9XIFjP͍ bԮ[д_ޠr9\YxmH8Ȯ*c"خY븉@.ղUٻ'`(Ik̮o̻($Y?vz9 nT;2N 8~^̓0nL?CT\K38A'v\iJ #Zp谧Ìk*הQ$.9nBUIx!7\0Zp}8T2C rEY n"6a]n|AgA`K2jVN51:L&(8&nCtwV0U ЉE vIBiZj(B-pO?oj:m?XVxۀdRgJA8"a$?,j> +D?pxGiLl澋>(3}s.Kxl :&Ҳ#t8;  ON%;ݴaLK]x'g_H3+XKX:A6# WKMcڷVau= /|vG *W̋SQ _]4ވGP%tv1w.6\ef1n[N\k+!چ"3 q?-!QM))Pz"dɯc߁Z0/.#J*cCx2*~=q@   eޯvK:(*Kf5{U; U_W!+?*9"ID|S=#0cAm44>w.GUOP1Yb oN;"W^ۆUyi f6Ӣ}֖!ة KqN[hE):$fM09_2L(Od4֣*úڰnqfsMŒ6<]l~KX1_8/t:F_)>![8tO` =It6[Ĭ(Nܞq+8y`"Ռ|b)B%05!!Wu4 :3ۉ'nNAؐ}Dh4щ|`.}ԑmMu5R>ݼfghJ8F%@X5l7fs{jVfG0C#ǽ>4xC8xik9<90^KMȾ Bwg"ٝ x;%\,s7ٺ3lu{Ǧ=2 kjRMer?X@ss4@,{Hك|G`9)D+|}vp #9E}J<(%^S. Uy=1,PWrha\?[H4\1֯&3V]}UZ":g}c2xxKSј}K*!|}U(߰f,eH^uSwTLO҆Vv=܁Eqhٽ[+?pmnx-kБ;"V ?M*iM4E6t R0V8vmf%V F#eø9慌eyGbj]P Dž ,\ɲ@T$XO!n#1J>0*xE- oV(;:(ygL+S$DǑ `{vN//*GHlS#xY2ڿYHDV(tdA@h.-P" |O,]ً${f~ZFSo_?pVRKQ=ya#Z a+Q)lb.%[ , S[QkWh'n,`4 ;84&W$-vq JNUZ{͘;R Xjq.;)G^  y|VKx:x3 )Yhگy6oFVWwN=z*gdɟYN^+%`#8C(uȋ1l9ї `Ts'|dDAeVs :HfWCX :d=ia n.ј|%aUF[Ҫ8;Q1SM9bW175x.eYD؅Ya8 7V2x,} Ѯd'`ӈcCHl wֆ+~9+ {O.IUo! $7b|v*o:6FOT H21h"IM%r1`@2u!!PGoo[KJ{gjMr٨5qeG颖ǛlH2l9| ;+&~S"9Js^LPM,ӳD*EtuK}>tVa2{^xO`zmMW-c驵V،W!q-dsD`8AND {av=l06ޚ`dg:%~t*z dx~Z`V3DJpx껾0vKa뺞9n3-ڙHP͖E442R13fqe3  bGr%~B6Fc^ZY7΁A+;6#\ޘ*KAY>f=U<{If2JלJÅtİ}:6p" )aOySt%SɱI@Wk%P` dz,2}Fg:2PY, ?Nd !4Gk>v;6^`5k_ȾH-dVkN(D1V>`qSI0GgCM @K MYEc]W*?r \qWI=\`ADK(ίtgSxߡv0@G;kc 6-"(&lil⻼Ay2RRY7 ?kOdQjO+B'ЃmQcW;k`mO{K7vGuhiL4!Xa,[~iWdzu2QWOgd6(|vB<]`?tísZ tߛPS^|΢|;-&|[%EOId%IT-v=(,oInhE%uVK;FI0a4#S`%jM:#6ro4ZP-s}Y|ǘ}flB_E|XY<#ZkwY݌:{b0%aN/89Y5WF 0ZN@Ҳʍ[@znԶ7`= _V #f#phQPSIc&gsBpM`4P YB.sPU3&V6720`w ϴj? v7jP[xt͌3n@BTۗZ*bF%nɎiwz:`ŭPx:`C r Iy3 icUUpB푵ҏMuI~ilpDH"PV>$]Uz蔳 U [ AAkT;=sWl-zA@iI]}G]3qר񩘷^S)Rʮ2d[ r$,[ ^s38{iZ4[dX%5^Nuqb 3g\7t|?6aRy6y}WYHthXyF܃o};f {#]2[o?UUT_Ku[WDw{U-䣦DK$lݷC2 ~+ tܞ)V Hi`= CܛD)VL̰HGRvD;"%0TI*qBU >Sa1f73<(0k>bǫК65cAQ tlwYF4Ï}Mr_&nƘ6~kZE4;w4q$oFnG=PD{yY> u?w~urr 'DK߽,N}o^%yf\{37yy=uYNCZ.LxU % 8Q:u(2BBɳ8v8,%Gvt]XK#R$iR4%dPVO(I6BHE5`"Kq[ N첻IiUV\SO_|s-pG}L+s0Wd-WWuKz(DByMlaDˎ.PuRᶺ`,Pq'}g-?׋%Y+ƳŤy|r-A4arjq`VMVN 6:S M$ה3\W=YJ{FA Rv̯ isJK祥¾mYsw^׀rN#3mz*F?P]Ow΃uFRD "#FJYs5*&ǬpdYgkMi'JDy &-Cb)-XT<>^jp,qIʾ0lN+OgWAP + xHrxMv(hWP:RT,iL|9EWh}' :G]|4ڈ=(H dwmU?\*GC b-WklE)U@c*De˧:B++Bgʻ, 8LY҉_zp?6%]r-L倨:#14glBYėѠak (6`75mW74y ^W5>;[hrHVsMVb-^7"b\GCІYfҀK 3<~;6uPxӯin S1Pb#Wj=93V -0Ugjott-7ש1'7yykNٮ8#o䢸ƴMI/pl>,kv.7e1=۞A1}jA dž6wɿ_. ե߽Dj&i<2Z OWzdsh!"k:-ys7"#8?. YvOTc)ϯpNr4%9UV!Wx ٰy#ߒ]keUK\q eU@(Cn/ `}R A8gӾ%b|rD=>~5=E=dځ*: _by=a/$tEH9]s > i氨97RKHI#'\fH3\&Ya"EJ~19=0t*EkTl2V_R0~!˔]q|B %/jx+4E{MŦJ=VaMѹ޻WB ZeFg7HXH]e}QvfUpݨ*6*¦w/4[^~X4 ʪavկ)uAfsdf_8[vp*iuD^PWl lgD|Y!]'2m4읋(qJ`''=ʋގ-y)=h2{_vX]$6V)uHxqZ]y.eȮ1Vh\` ?1FE) ktcS11#% NHIڂ轵H0)/3Q+7BHBP@K#ыB! t[EȖ@ZxG>6ϸB~kRf[oDvH$sN7,Nת-[G pEyb/Wj.axFP a,N{rgT톪 KXRL*!ݟHS#lJ4(mpr)ZR. d={szb߰鳆?c>Kof(rJ)Zh"E0( eU"fyc6dëϖ$YkZ0VRөJ;2 MzR>wz;`hLqe\axz"F|`2s#H+pW[q/KF a|dSlݑ'^)oVS4AmA3gZSyN=lkc6DݥnKvUIg5&bX@n&( %J&v+ot;(68׻Q^0PE 3']SxiI$LqbKGu~j} T!S&?kg/]D~qC?xf"eTn0bB0#mM1hp>>'5߮}yo w `9t& *p[6栐}S5S% VNis5ĺ-qکGs'/bs,+a<g .u&$}>([ηѓ8H^9s'9p8ضK6{:N[848"oU 8͔{Rkm-+к7е9g΄o]"m|+-&nUmHncw]4b+c&Bk/W6-d!<޷}6*c6|syX*HղFe)FF ؼP(tkK,'U RK9MY$FFbdl!O*dUOSJ>!˦L"3LGPXp? Jz8-x9?"R_CF #]0- h!)Gʨ;E' Yh}V3WNeokۚkՎ^BS<_X;7XJ{5vI &|PVH'}#Waȥ|!4Xծ,kE hzQiE<sȅokT*O<2U1EV,zWc8if}CfG]Cp#?YQY];O{U) QXnYjW M'{plz\U㸇7cH@qtnvߟLwmUg&:eumVM۷/dO}&7~KJ}c%t&R[I1B7ŵ\&<{mߓŗ&hrDzh)/H1WɾdTH% _#iv.DEh}1f5_ke=:fc=fHg!$绰u+.WXdpxCjO`eH<1)s+;Jȗf8L@C.#Қ2gxqS8%ySC"<4V3ZFx&`? |0v(~I а!΋Һ-\ o0h UGް$#LF(F^ɹ8(nb4?KъNywҚe`Ku$IA( >B-hL(ooY`(k1:C]WĒXvR{u, iR :vtx&`hV8͉#N4JMl%_']G0lˀ)wcv=p:}##tZPZQLEܹu4({=y%XJQw$b_-kMp iF*|xnW 9\q<Y -+S9KºZ nͺ?iyuWe֧ tkTogDm}ӵ߃:cX=b\q9 sok6d?E.wtr-qѶ6ߪŐ9[QUӯ0lyu,ܦZf+##056( [=*jzLq/5SyҔ,6x/J;9z_*$^"6Dyb~|#Okr^Mc`EzOs۞~VF-яS]ʃ!&tqNͥ6ٺ.Cy\#u﬍Fe٠"@˛ (ɝlxptZT$%~M5wf$" O.7ɾk8 ED,>EMz{dZ/tH7|j<+pE_e߭C8qfɌW~|`Э|K&`Ig֗+?iL係| ȣrV*(ߑa?A]P(!FksrNYǜWxWjHP?%# Fm%0R,̥kߣ+oLXWw*-'$$˨֟QtWֲ<æ%/B:BjĹpmXNyGt$Јn varrt_푃s $ OBkx<ԑP ] \ifNAٮ$ÕgG4V<1Ot@_  Ph]IS>PQ4L ep.tA'H#Q$gYR74eFR}(3urugQ9l)^t 7?Z)?)fTi 2S 㻢GbѺBlڠpChƓf=:_|79iQu$q6}-Q,Vm2ͨ7>7_2nȻeJ -˪s|p5̯$"ۛkgJpJ;bŸ㩊$0]rSu3` #a_%d3>sҡG rߠ:ֆE;L;r7[_UXX-Y"\ũڄ xS4.^0HY#&]Le Fd`JOzn{`9$=Hpp8Ovj5}+iX7+~n+rpth 0l@ɲqZI;Ǝ3prvgE>ĖC]sqaݫxel_t@xY{S61qҸSL/ S ZkX07;;xTs6iν6KD+agJ8 }nhub(jޝGJX\@ Y9'}M}[Tv~E{?J|4' LLPᏁ)}:[s(7!]4Y Jy|F/`1LTpq/"B[ -gso~Z#q5}M?k"Gs& 4ȍK 1݇ݘUNtrmp ^1ApLDUَ/MB*G],nK~>>[LSO$'&'[WªtE#M~fuzTvk~ cLfCI>CvEfxȂY kpH)rfqeK2%OjI n7$.<-JdK挊߾ә{_qՂ/2 3a8v&^&8 [=g]8T 긛}2w;Xaˇ~3u7lܔی% nva:_Ik@ hF[oy5lԾ35J +etm(Y.`;*^sH4AL2Kh9s 9optUΞZj ǰ6|xMVWALw}y6?1o#loRmiVPe=_OSTe0aǕnf'i2*8H( kA٭U"ع:Ǫ(P G> hjODl< %dk[/)_vqGEo 6YCnЦa6j^tKz(O2÷#$f<)FקKlāKyfq%]`җ7Fe+#R5ꪻc ]nwMm,b*:'mr,F; <<0W_Kk̂_aJؗkD"3 I'yvv. ystL{m=@3 rM?5 -^+?t4tBwk9_+ʏ]h&$zY;_EƳGAm&Sߕ(c@R~,{$ny='w C Jӂ 7jsyyǢc|ݬ,!ۂِCVEۺ* PZVQg&9ur^|~z2:]DI"d_h N#g/^1>at{PJv*Zq H =ej=+a#!QL.zMCt6`Sa#mS_BeD} MjÆ`і3ؿiLdx--NwFTO}Xd:L;)ѽ؋H@bמB(o͙)7H^$W7N' UI:ZSJ_(/J lZu7C>ҾuoqyqQ[++` pG$W˜*^ZZs5zwnrZ.Խjze=nd+_k hV."QC9=h5OZ>Ox'2HN6ۼGv9r7ƏwBhwQ[AC5 b~N&IvQ5avt*'*^ӴeR?wrT/,2~iB”/jT  _cH2 y]+i~8[Zglo]>ϋ >VE0L vjgdW7Y˷([&&ԧyעI zڔPf9^0T(LW'YG s߈gs=hHZϝ!F :/BB#x235o !Oaш!`tW6d.&*-CiSV3}'fݸJ==_- X1{դ1h0" dhVuO"b5N!8ZS]%˩ ܂;#|BDI#*kQXhJ`~ۧ~jWqØpYt5s ")CECK-12C2tMO꾒r>EX+>`?:*G>q#L ZF* \ ]?en82e"/""1(7·Nv2}6tHO qafԤ";IcEL#lXS҆^]ϰo?_Zn?_&iu[ /4t0A"i(M#!vѴ4@F =^-99zsVq j+;%IY;K[ ˆr{]3%KaOxN.O±Gmzp^/w* >"^ Ȋ?;l-37v= ݈V#WZoBAݒ`t8$iw)iYN +, 2]j5pP@h'TeTOVjpS;SO@_36'!4AC158 {$I-~!A'й4HLGl㘞i=9'NAE,7qx|Ld #C![zLMV9h/)pHci,9|1.M<5OX4\Q魸 c_"/MJ vB6fxag%{|-omDj 5c-ו ħ aB`)vQn'2"ײdhlN+M֖W ;p,+f*3PÙjt3rw;a? A䤖/ǍIct"keJFQCRiÐ7\Ho9KGJbeU-"ئ'0=*BFgirb^{?/{9 8qlAsK;Ă0T\%uÎwr%j4 .̶vzh`aA-(c@ PYB/]јyzSk?cQArs$,arOVd t/<Yޛ_˱x ٥ ōiC^ y F(&MWrP9wX\k2E{~#y!*}7s7v50x7N p'dŚKV̲8cRR[޺ -iiGd=} Kƒ+y'x2De`yzqw+)KO/9qlfU"=G44ibxVhr a51|󲛿N<٤t/Fd~?׿gWGo/sVn&b߸iT߈#xԸQV'_wdcmK׺3gUX`פ5iZ5ǢI!ߵ);{..3R9Bh^ ~pmԇ9=LXFDvkЭuA&uQrX0i, 9#7OHKr#A[J>HU֭ [%yA@WH7L9Z@N9bj<ӉǶp 7gG/Wb[+.TB~_sd"T1n#RJ=X /ih,Ez4nh(ȎXQ[ˤs 4SMJmr+*Nӵ$FBxޑ7iXYK.G"ۈs,f e,۞9Un#[ (imWW*3"7.7D6݅4S'ҸP"y>i9\dKl;v„5,0?u-$o+uW]S8FSH?UY#{6\qci;KtmHJr|*aUk!ZbIZI{tf)}kVCa/@\FՃtquC7mJ4F7z#i7_,Od陸m=G߁oA!?P T4Gv%EploTĺ3?C"=#t*ԿLs]ۀIMKpUcHUHΪ֪k|+ ;wX6f`L-/lhԶMr"1 QBA*U+V]F'tv}Km'I#ʙ71B)ޝ?jU2^$k?C9)jWlZ$H71QPCTG cKN,DSdS f)|.7"}eol8Sރd@&6׸3`snr]<`ý( {26]1 JSġ:$QIG8@$z~AVWDJ⢵ZX!ŞeYbdU.z W~IUZdn"UL!0p {|(۫늖Ϟ[{lKd)nRFו$biF xVg^`ylqpmIX(!j|Y{ ?s%[=W-Q]Cqjl‘QB Cڋlm$i F rR&: l*֦ݷ˕", SuPznm9iI?ny#]ţ+6Jec_g9ͅFr_o(`c,GB[;rD]|Klߚ4k4c:=& V{eJJ2s]MԺKfk pVf-r#ꛏPFgŕth]n"^hiF|mEܤHґwZ'>/RЃ2;roɝtM9CV|JIL=N6l0/S6jP%K8m)vYInj>N%ea >۽^OҾo~unS9 [nGsݼXW Y^Ce]Ϩ|k]0\aj q4*J-+>alnkF*줨В[ ٌ5M[c V} TVX3GYVEYP!=R Yj)XP7糪#;S'R/?%0H|"ԕKڸ|}jv}l,rOK% ZMlVӄ&ش5L?oq^iE4b{*D09ɄI\n޲ľ奣_7i>/H&5Lw~%Þ]?F?)QRՐ&-#'fK5KaVNH[OiJc%`m2g|CȰ}1!uQde6CMˈ`]w(z\PPN%Iڽ/`9o& ~'wJ+SL0׹ vc {zLɊgUŲHOK|!~2m{ wO06>5u>n` )C#5 $K[iJ)9#l# =YF\ԍq6D}?_*NN-Xvuf/8oFz{.*2eՔ1ΝYB B'q񌀬 .ۆ&E:9+4)Umv4ROG Q $yhzi.xaB=m@ofl4u|c/٤:^Bp?Χgqe]#2kC|Wx+\3G(u2 [KZ 'e&}D+t#^[RMFj$~ "pwlL:6.DI] 1 -WƔEZ0f}M{{ϫ2_1@4]"2vևmGzY s=|+̕JFf]rpQv, H[]bfkOI>ǖ2fn m<'_ WkKEw.1Rt\H&*gT\.i=pa( ix=Gi.?5-\B3},U?1]sTE"me5Y s. ~=sd$n)?u}68wѺ 6\3$09D¬\L*]$m]2T(%ns֘ÆY(]ǖ>a`<@R<8fV@SxMsgpwW>9nąn9 6toPʐn㎴?%ftHd_8Jh8u\C0+6'b\ XɣYtpTxňImOV1ٝZĚD7՝A0DE']!Ne-lx@aPbew]ͣ!jOvϧoM؆Y;l.EJ%Ͻ-3^ІA2–9,jL{a>0ѿ/;n640, o{Lzl.kep6@a<ɢPѮƿ9V!f"^̵]X36x;ovSd^ja OZH-W_;jz3 %#'͖2\AH CT!,NcQ0^Yۚv xBgX/z` LGTV_NjX7z3h{P2Ej!!sդ3׍`;8k[kr3S?vsZb=h.: 7w X8 z3jMNg̶N=U*ܞaeXT~a-Ko}Y@C;hSL8X{}0M֮.xiP$1aPe/#b+;JW j2jVk:lv pyiB gK0#ţ:o@;NOl`4aJFQ+'_e0(<Ӳm$ͬi5O=K5NߪW3` uXMĝ3l{))| V|e2u?ceV=FԞ㛞%6E=^qksFz|؜r)T@:^vДo?F=b6Q拙cՋv< WM]?۞'~]Ac3Mށ#v΢6߼{AY(Ox]dg;mdcK0yz+"` =?DĐ>8AQ>#'Y>MԢg}^#+dHˆJ}/R)*GX`+9zF$ z]9a#xi'%ݭe`;]68+<(MNɶ[DɞznJdXB|l&0ŝ{Ba 'w120 S`W w|͡~גE $fw+>xxL Z=q<|@|&৘䈜(+ mxp!k{SShc"3q A4uW-ճF"U3aJ8QF݄Y_ \^_F>?) mK /F={ Isx[3ܡ{R`9ڤ T2qTxX-kM*O>(MW0v[퓑) Trn3%J6JYqg)xrO1Ip&qgˈ}"*'A o4y֣iiO4[!ETo(%]QV>zhfw<񦐗O6I Vr2)#W:fŅ7ۦdg3!zR֧銖M*Ƚp `PdaXn})Xd`6Y:qi02:X85@YQG%HʡJ>B' !٣UqUTiKKK.N@C$ Q`<ؿ흓YKS:Hڡ&L4k=7@>jSPsH-*xR3ϡ]?FVs.fF^) vkV5+K,yמٺ%˰< jFM7./;.9ZڙwnQ|PBᆐ|vљ`}eȤ<:j̇&F)ւ*E@ /֯z_nwm+ k2ukb咴[O^i@0c 9W aʻB60QDnꄦZiY΃?bDI06mRx& g~:+Vsa(ŽQltl մMkn MX="7O./yNc5z-f[uRl[gT*i14-cD*'[{iWY"  e_:Rx~\݄,ﳞ&ntJ$yl^\% {©\s#*qt!RkK?u{̓z5nW288iJv_#D\seS\`lD pLD jFx?NIo>}\E\xLW_ <_g$a^[,QueA,i˱)1F[Cruѧ CxOE ̀]XrA^^fHjSpfǺ 00:J)b4V"VX(>=8STWXc;rn0w߂VAb :Ős);czo H't\kd*MwWn%BgZ~ȧExiT[U 1`5H6&#`OaO7-$~c}kFWNֱDrXE՟/V#Py+0%?4Rd2PU+/ls2Slw1ٯ~Mg [8g!'k0v dR4|N5a7;1]Z=9P ktU%GsjkUx eaD]=A87UbfG§4%͕p/adFcvnaHC *HgA^ۑmhᝮ!DŽ1D ,6>_]30g8aaEuK#8$am+>Mrh7X23/ 5SXb4Psl-NO ֖Ҽ4\ =_>b T"џĢJ;D<,P)GCUD~fr9Fo&CսHX3_0} z,3$ ~Pd7BW# +:%!8T?* BZxOJm=/^)zzM+nmnWIE{FۿJQ[U_ޡ*F„Gf1KA{lKռLÅS7r^xT1>pTEj+ e6zHz;c.A/^G=72(lI(kON Ύao:Rڏ~7?,B@&m+1>Ҟ m#K:өN['سVal&],֥< 3񻼊]4+* &x )J WJX9]<ܠn x8x*]6üqbmA4c @?̻ uwS|*8{}B谑mN_TcL"Pqc^歟o}W|;f2 >'P||##'xyۗC,XdY[ZF2(J%1埙:#Hge$zyjJ4Yg/Tmh8mCe9O("'gRMjFFtQ!C?F༕7-Tat'Ͻͥ&5@loHSELxoK 1<*\5:sIGs5&Tp3&e} 4JP:4DxBuIMϙER_ivЧj=:7^8m@Dԁ ttK> xd~<ӌ)ΉuV4sL ab'!Sޢ=_Cx3z+Z+YXA$сN=$˞ jʦGS.OPV(kY! 9QṮZ(#W< !갫YFO =p)1S*܀Mv6ih܍5Լ/͛g+/?WX$]_JT}OK]m{#›0-|5fb:GAD]=f%P3nG4b׬FG:*_.oL˕l*kx>-Ѝ}AY'"'~Q ȭ{{nwd*E1F6 @.x^d8>L]Z4j;x$z瓃eL@dO*+5Š9KebN%L>}㬢N^hf#YxO /LoMu}C>kB,CvUߘ&,2|WϪ$$ן~K[y '֨z}L/eь,*VEV\PI1`e3voCR36L@MRݵ0|D#B]s6-߾F&S5Z)K慤ya1i#j)GaS X 0t}Me# )%Y;r{nOg[@Rqy:^L!T0\aQ'g}S7W5uGn->[{gQF&A zp\E'jSؔZݏ +_"/ڇ!,ѹຩK ߁5ځt!#^v tV;4yV]Q X]em%q+۳?+L5jQs$ΓuP@B?r2(whw ~)d,AE=z;3MS $r$2!6Ub酼QߗSѿW '|Y^58p4 AY/\q{+iC A8vU "?~qxe9k)iN-}`hp[( 3lcl9N{6:.cT|$-[AZw" D KTр_A6 &ٜ n&Շ6f\ JۯDLzKfbKn6q75 <6)ODlv2 bQ%Vdo l#EV :WGu1^`}Sln!%Kh9Ӿț$p< \ęy}LZU.Ks֠kGDﻶ&djܱW}//0P7ɿ\&:𒶺\ȇI)uiFsP oyqϨZAGlh#V}Z[<"_,4I/ޛ*Y}X$HĨ ƑՌ \!4Z^ZZ PtEDٜ3<@uu@eqH.*NTvl6$ZL3ߗsׯB3B0 3oO weZ@-YMFW,f ىȞ[!ɭ=gsK4ⶢԆZ;KꪇHk1&P]q_J>ėq[QWie -!Gy F ^.IJWР?pW(q8K[@f-px j }bu}@tA;xAƑ*d=hMF'^gNj K 6-θ@f+k>6p sogi!,Q#kQ:Ū !3bJ.[њm ~9hlLCqjDcCNQ`nuEf|=g;OHUO+J)F´9@}l>%"{ri+_p(RxF$Jo*_.lAj8%j1.n #X 0>PU$#ê#ІvB^L-N:yU/&te$C筭Ekid a0'4#?Q+×::z F6٣̸ciְ hG;A"oM~A-Yy۱})2#Ur~ -r}nk; (,{@v)sKb1)}ƃQ 3>3TҎÊ+\c YWS{pC~ZD,]6a7=O3-"q@*ĉ\Z\M2"¥\)+)#ugWG[˵Qzm(">v056JxYUbY{Cr"Q]xb~Bj*X7`M^ HV3'2{ bFpLv `a]uV4>@U82KeC6UpV~NjW8:enW9Zoqӷ)6IEϤ?k^4zw6CZZŸ?tfH&/My :;+Xa{'z6V6Xm G7ۖ8,#SgYV8(Uk ޓQ][PCJ]w;m s@а 7t\?\ɜ~ۨP}hѲ^FJlFX&rB j=. ^ٶ#up75FV%0zwtiߙD>G66@gHvw(: t!yp*4T" v+E$Ap1uЊ/YeUkam%*${J$>VYZت2]:,9<$MU^9Pk2fՍ`ѪMq0-:xL;E*w8 c|0cq{"A8aR:PjaJ/qK И1=z||^R>c5,R5C*noRuB8bXߦn\'v4bid*!pR¼ k,9?߇:p.|1̇cX6,.*"TGkžV0˼Q.TUbI sW"mW:+, 6U!siPE6 z{F[7=I 09xX+,PqHO5JIr KޣI,'k1$7V{uyx/R󕿙ʷG@Յ@ ZT(OҀPU2@} ;1~#S mK_?e8CT'13_Sw*qWٻe{-?&C|^hB)3QIUAh+t)Jh@B6;4L봂Qjd7@ =-Tqg@IGSs`nIh%uIֳi {BQ+-8gragM)OQ}bBk5d3QGy 4HU[(F<0?_{UݡZs,gY)#;&5Xb10X~ϟm(01<¦9TR[ rC;-/]ØlzN3Cf#/WHs+r9Wqj)u@oOk#Zd-?~6(@G}){~@i&|m/!lefle:uKC}چSqiH DŽ^Na ~-9tBE&GcNpkI$XNP:G "+م*.oa;N#1Kdb"N3=|G~4ՑɢP{]%SCʘD 0zxy+&aK,‘bOTӋ!2X^}Jߊo(ª탭F5>5>@8㜡a5,I%dTd9 :Ԓ4Y:v.2G˜.!3fhzAw mi_v,^fR>aQ`/_h{F8^d.^5B`U5G^X]غJmR>U 9uUMz 瑀[- ҰQnyi><&3SA2O0y`EeaH(U17)6ɝ Z[ft3^<${\1t&k?\ 2(g: Yp!flЖ@p*|#,'I~KHaމLXPUC^-ci5E/*=qv0qHYɭ9:ꚓ4%-  !/ `ex 2c9M\yE9@)Xg$GCY55c1n|OM&s=-(M{N/Ne$k!B n:Gjqsw-·ɶлgJ/,.'M.iP銦tYT o4U1%!T][* ʑ('KL6BW! DN!t:| r2빆;AN%*[teV%,r//IM8"oSM"C<\| 5^kh0Q^kmJ,!ha\ǝ b!GIIK\\m@Bؑ-ƬuktIruY{4i[!xD=gFCFSh#H5E8ks[Z?+[g:!0&R"+ yi b^& .n=0ޙOjνmuyx'OOL=J-JJʣGAp8 X;3&f;E<ԕ_R%{L'*ZBNƸ;7-q>5َeVP3tuQ!|Q M`eβ$RaNȴ'E n䮧YhRD.CoᔎT^,GyIoH3`H3W8(ʱ F(c]<Pˊu \dqn4?ZRU @2cN?>Sj徜U{.ԧ3usC &f!'K~c?T <nxu_Gy|<3WIdӁd)@dWܤ/Ch-]NPcJש{^JOAq'? Sp;"3Nl7h&-QŰl٧נE'&o(~Sdq0q[Yb{V&jJWH4mzysYBcRqyu.͏Ķowg`ӂ;YFFn;I XfNn 2sb@ ,^&D)0%*WFyLFu(|ݲ>TO#Sf`4ė)a#A9mmʵ|4X}ԁ)ୡ _!oj }~0۪\uc”ĸ]D#ïG7VD ;d|^KA'EH7*2߈8r~T#gUfh ܌[i>lLNKJ j8"**/t':2w*'n+ml!!`JbRzGi!pt%I["!çKrJmSF,Hwf2J#PE"fo"k̝mN{]/=*AZ}צnAJ+W;9Zu]((<)ܭ6ז7њ'{AcAŰi .d*I:Xzs] RvVݭ$B=pR\Q 2݋p"Oxu!5h4hSi!K 𽒣R$R^|p^Ns;|}LUt7( dm8|q318ZBq,jK^/ Q͆ +7ݚGmQY2 MoJVL?Wi6OuWq'2-l%w6(h]ne~Ew7Dώ[pPzCL?VV1wߞ["п|wY\Y(*_Y56tZjŚNdlot4cL "ýhY7 t^*u~Ꜳa4v5CPWf!,i`Al!ދٝ{-RWLjwH1MfO>J6y >tg%幺7r[?:8J5ƠPYd3<{D ,.:d((dZY*w򣁹%~I >dI]ּ2XHmc#'DIEw&R \F(n9֔>0LГn诨AY?鬉Pq%n(P^_`#ݾmvczE؝CZ+TT4"|(y۴Q\^g2v<*="iْaoI=_Bˆ̡:u@d,AS jȗ㒛_pY2 qnUXZɲiOox+_Z&'?3vb lp&rJScwu >XzE ;vJAka~J_I6c(5^E6, !}j~ݒVo\lr[oj~."*4On=ʑ~'4y:T%(ċF6D߰ whj\ڹohho#M ;=l&.8`:ג|<ŷ/>OM.=#b.s]V3wn]ijfЇ}.xQM.:53T>V[d :? xPʹ'1+H%rv띈>0%z EMkNtH he6~Pbnu%^b(,1>Gg7Ď/)`F~D]1$*)FK0,JsJAFawzyI^&nKn#ľm%7H:~ 0NJRȴV 2!05GXsq-$}N_AwE+RyzdJi=&np~+eId5G6*^t8M@ x d"Ƿ6.U梲 0Q'&ے[tS.ǒ,Ԗp&eBcV~0bsn>1>S"Fr$ZUja?0nA(3'@,0Dhѩ0$cׁj圈K:8 6<t%"K7)EOgn#Edpmș^qy&b<p_T+3s@ c3Ģ۳Lj-sn\M~ /!Hńfc8Lt\G-E%+-e`4=cpLjbE%wA㞕"z L#?ʶ0~Nr VߠD flk^ܝ`SQIMBAx3) \B|So >jyVUYͨ|Ђ@1al c`3idsJ>XDiK[՘&FE>RY;InZtd'(\I߅ݞ`=qwE)5?_ ;9[ℓ򮘈~h_s~?8WZ;#+ϊ ,eKa'Uz9zl}- $Ք6vԇnB)]7tؐO,SEdέK+|bӝ \G|C8Z{~YnDC#*1P_{e$Ic[&wc #9bK1{x`W sgzr]GGn# # QFmBzb"Koh!jpeێBQB6"`q1ֵjSPJFfy$\$NaE 7ֽJ22>y\H8NWx6g#^WO'CHIjf=b_fͣZ{u Yϧ93*y+l<(:7p,Sf rJZnI"4K@a|dlCIgԛJ6H]jt|3a|vb !"SK}ȴ~G uQw'o(|'4Z߻3꾶/*fX]OnڿA%dŐYYES2G- c^Tlzھ}lD¡8B ȶ$RRJ7 q\j缡B>B!I}Ƭ)O,8;:f-?ZB OGZ7`i &Y j@z0\bL$x"KU=kp J ?!amEQ}zq4pdy/\`D$}QO~^I'](M'උvtm15)ݝW0Eo6+_YGLsuo WifRND.  Jp㱴q<7jl7BM6Lΐ("g,wx)Tivi\E4{$=X0O-]U'2NlHٕSAZ$h#SxS+b=-g%DBN[Yd+s6LIfb&{KF L`,{T9*/0-G%wmo(0?f8.3XhMlWp [̀Bă 4FPi3``ONb nK}<-G# D&&&8K*h.svZYwÊ %NEW 7w[Ο! -)?;k–ŰG=?-Lq%EXI2,1]/x҂=El8]Ph:wg{$+ Je DL9}y2Π$yKԷa1 聋>X6g<oq!} BAZ]TȳuFO8M~֯I|%r#HKbyLZ=@BUY9Q=xFݺXoW?%T fت!n C(7qcgw8@_ّS*gP)/5 侯 GǕbJ]c˔-8?Mt,Vwήi+ fr"eqS*lUUY2|=÷Ntb˯RX/ϭ[`ܔܒ6aAH,bGg7~DSV1##c 4qx` KVŊ4HK/7'C,2wŲ;0zJwVuGW NBlU:ވKŕgi~#ޡS)n{"_| |fegɒ@KpZ@ێ!)['y#-7%#mWNߛR~!>}8c,'8|4UDW`E9P b }k1\NʔnAB"-|:Tx=:r B륧PAQ|`5EkP)ַJ7K@i4Sҭr; |mh!(ooM&J=8W.Cy q۳(L2V5 -.$ )'KeF5<e;.c1Ǯ%>b<.'~;|8X h[,kYy2k+V~"9@[Rr9F[!o`5~g׻:{a^Q.+ 0nC>.}lխ̈́2Rtԡ faEc]0}+S\vm1/tJ ۑqEJv>7\!_Sj-9WaGݍw^@syʿsDݮa-7&qxldMOlsrn@ߠܥFyy߳4#zPfkc_LjҗP!s33w)W+gыWI4.Ps 8NEzE4 >< d"saHU{WXpU$WvOn4ŭ\'*ofC^,e5p_[4N !Bù̧/ 24!p cLu9OuĢmhXIw`L(êsA alO@ˊ*o=}olNA.>m7GWӗ] m"GAzDG(֜J8γY \CsoFFO+vHw?%w[4˞=Cই2+W3u,wDܵ;yu΀ά{yގaղiDDl,Af̝ &#YduGv7(nnwOnkh0?UCco]9F|q_Fb^:~\b3Snmݢ'?){lg]5 FA:t8~Eهm_Vpa2N 1 hC/i8r;YzIk_EFfiL{ Жqoi.?1dUH୘jt7v1nmIY"uΩiA1HyJ 7.0(p/VrqDZ9i3BZj}&n]9JH|0vr/2Pݩ9h+u0yX!yH6_FX!,bp*p\I-N\nO#gN{^"?~ ;+t..ZܤhŇ-w{?.H14_ᇹy:•1E, 4X.Qj~La^|E;6`vF" 0B6$>jPM B -ވ}1m.@hVrH;F^CTꋼ`Tj_\U*GytQD}&d,:\{fGRcѰ^N;Yk6c68i;~!Ҫ՟?zhC煠pnsD0.=ez|󯹎:g%_c$]4-b%f|k;*_v]/6BiՕF[5/Kg{ena }a{ G:}[>Bk`#ڬ+%1YB)s:s[&JM2;ljY56  j'$b.cv>p~nVBZ}/-yW%ϣ.PAjyϳq^AvJ|I?8k`2.LDJ8aE3NʤM(8LnֽFQU5:4zٻ~?z5-^%@sal^⌳WcFvb\EꚟA>]C e?R>>K*H?U*ǿ, \9KMcZ11yw]I:qasktw&p 1G䨝=A%FK8ڶ_^+AA e ResC+&Y/B&s;PȨ33P{s{X/hdEŮ#GOnL;ǔ\WHh>cF*J5O#&wdи U?]Q[9]ߣa'}a>,?cis'BO\XGn7ٍ;H`?}iQTdj gxŀj㱹LV%3DV $k*1mMS5ZZ؂'3־G) f7t-2;M[e h߰dNғPuir|B|9°nRE*"< 4 ݍe׬6rhN~Vr gi5)xDwgP[-P,!)&Rq/O ^ܷ2 :_L`-xL2UN\6 llC8iԀtw=L#n 3 ZqW ggğBV@ a%z_Jg.fh0{胦?57YF;EcP.f5-tL}~4Ŝ,t=p=LqWXEnfDǍxdguEnC#?8 wX5>DQcQi,C7{k;kf?(8Z2Š Yi>XP5b.Lc_61 XV5R^I}1|` ߘyF&p G{s)+nN CĂ@ُ_ Bݺd*9YPej搱~˽YX/j38+iYm9T(TcQgO9gq W/0C8> ]ǦP 7fbkN03{{Tl|!6I~9/O~A`dfzaY!!Se~($)&g|iQ.#+RRj-,4xLX&?^H(QEfE{hrvz{C[w`roӗpWXW>JVO]ɅW[0#>!}թFok@x/@^MuN/HA{(Ȉ%#M6ہ FJYoQ* Xl\Y|,4Oui k$[ ha&w;#B$`.B4EqqЋbx:9U! пg1P{M.9m[^. _ qp`loZ G 7f͚?魞k$ZdQ\dVޫfIP)nz } 6Kʯ$tk H{9\Ä8>N|x,TWx L^K։<#'=K+%5?Hj3Sb@(BUEGh5J.  ZW6ڿ3uQxജ`q66x"3:"։jTb6?v=̄dlp\~(%OYXri0J =- JcSNF`+Y/ɜ݆dKL]έ2lsX^r.RJ@e@?W^m'X6^K)8MI(eDm@uK9e]%akP`"^BLj0[A/Ԡ;}8OBA` oc F4$ŰhPՅt_Jݣ?A\f3x7ERƕ~xa (| .EPxd IEmcS ᗥ+nM9JnNjcxtϱW52@t{{Fx d(XLDm@X<{,$G厉[fN0cw$ bW(q6?,:ņ\dK!O'~ chgGv&#k E, >ת2jAKl!7%+mnQKa Ui>NE 41ᐶYc:(;y>r|6ULh/A9cʢzDUߗ:;YLZzSbBAgtW`ݡEG_\l8ֆ2"N$&T牬JBIƍv޶2@ݜ&appNG[^ ?h} P(B-XQ5R~;KOZH" V@ "f36W&l=$8V#I [f\\;gYZ070701000000ab000081a40000000000000000000000016599ea2a000017a4000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/lc]?Eh=ڜ.+;6ڶscp--xLJSZA^ء?zjEԛ2!)׼OQ{^F(oP''[dn⾔3:kCS{sưek%';%[ڭ D,D|x~/l5گ J)(g׍LnI/W8Ҷ`YɐAzWB%T\t*4gqyjQ{VWUn G +RHN5i+'1~t,.>1w*"Fad GEK7…tIFа٪S;cD腵N_Ф>Fj0E jv8&r鮞>ad (,Dz="Q3cDmrH,|%|`+*ZM;< [QX gm&MX"kYϗ:;"t 9MeV…rkɋkwP͵akgFM3duғ J7Vxz\ %`J1_>8t]`ɠؒ+3Ow%o'a\?rᗄ{~RD8̥a/Gk$6lv7HM6K!Phw)OQSLunlO,2sNFC2X| %9y^iP:J=혡#+ `>ons.Be8:)ѥB E>B5ߩ5mw0NP%돱v^<`}W/f΁T'|yO9k9*A.;zw9s&Jrs¸FOAAN<D"{#_0)K%U[9FLśgK ШH?n { l4&~mNnZrtuS>h Qnp'!z_әH(\Cḧ:$"GD3T*_o/n=h}砭Jkx}4SS]xuDnl~ږV'8j3(ږhn\SF*$((cAQ5jbKKۜeI+~p#ϝ?WЉVY#pTl<`7D%& M0~q{a1Z"*YQz>7+M{N- l.7ҵٝ'TpDbbxU, sZWfm˨Hc_# 4_#(]4wLfe(nh>>gK`J^C _ДHAg1;6H$:Tw8U60 Q?=w%?3m8 4 $Xtѕ+M|B-7m^Dq6b!> $_9ÑP +ڬVI K|}~USPЖ Ok[jS?klP)iԜ4Zӎ}*&L $N g@Ï62tO$,@z#igXv3Ds4UU7s ϣAJ2idؐ!x-bN%WOW9S~\ԡ殟0+cHt^ q9uD a(?yBc_ÕF#) WBظ" bl|IYT})vC %F]TRF,k$h)_@DE+G8s`1o\U]2oB~eR&^[SŀRQQÆ- :r0$R-p풔5QJc% S$"˒Ah):`G*'O۝ EAB/Q,^yoc쓞RDL"^# ߇8c:ZQS. MLi)Z5$`;Yͺ,7`&MJ'mVXUnB4'ScHEQK9x1lck/f'u,Zx"V9qAoQ0 ~z3{v?XWΗgX'fc1뀦;ߞBQ3!wԿI".3[%LL|(Lj]t0-1IB$m[{@sV؟it^:|t3 ¤e&!{r IS'{+_;fAP(;f[xz9^ka;Hh{"BcDc?[o@RZa1p{1Ŋ LU>>?\C)VԑRB} &"hDUi{Ycpy.GyA48@=Rp%,3TK:] G f6(9ßbDe[؂jbFboV&GҭD(hVWégmC!K6p&hR_9ފk\ oF0T܂8 ґlfk(UzI=~qpw 6!`kEW/цat%^t1?YLNqaFjgj-X1MD)Nh`6*GukrꒇͱAEB$F[7)tм%N߸Qo,m5$1 O_4R'HI`KR 'Zg4_e ,c=9CuU"L%"x{;}%Z;*A~`HM?`ym-~iۈE'Hsn:+(C׸4§?6n-WJEtFoO\ LPp1ںDX: r&>3k1YϼV랪 1Cj(@L 4Vt8*߆ d4 ;iP: C8" Sqt)f$9T\֯R{3ml[^s `Q෌i"9/-MSe cQOj&g'b%f6!eGY!вYIiB]az7ӖSJ5#{)5ER!q B$=gݑ1ȑ*fJ)V4Kדyl0:r`Gd9dKE~D"͑MSçH+sMd#%SgHaLguG uQ)R呾o{Ӯj_hkGeY XI!}Lws%&yFx´ N'xP ZR:bD+]WWg6h6D\~D ΞvYrO> }7%:"8P0=AU#SC>)ݚTa^DʓqS]/t0"y2[rK-eÜE&Wq .?(Zop7 珓"x5g?m\H $ENJxֶ _[KYAE;>[3{śFs&u3ꗏN[`(}!9u%>^F^J]L`PT_B2tV^<5~]uŒeG\Cxh1.wT#W8%]s]6!p-}W/2XgՄ $s*YY-T;v4j j794 U3S\Ϯ%[&b5/\LYc͘WbC`RC3ñ '[p^'gI4' 7#hN ,nt$:basp1f׳R=x=[Jp?slQŪbVs ,op s4vV07F`sΒ%od̲y lnb:蕽6igrET4{+Ut=Lm~@DXGU5Mre1= &t?/ʜJߜ\#O|RMEd()Ex#Nz +Ho_폴*HGZSMF~"WS^ZI5,Zieݣ8 *Zʓ+ k_:쩎-ofYwaւR `,2ɺ\@8sP&[imt+ԥ0:n˸wIixKQSuȂyENWlBCrlҝd;|N5RvZWz(Y:w\Am@yR:MFWFp1D܉r!o{8k)"O.-EDgYZ070701000000ac000081a40000000000000000000000016599ea2a00007f20000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/^~]?Eh=ڜ.+9^v&44~m ,xl@5cL!j̯C,dȾt;L/ 2ȏp5étxR˶F؏le[mKOn~~DX:>J.YA=hhO +.G2ՅX#ǵyWe C~tu !!kPqw'"^dV @oD)rSٲnP  .sKaΠP3u^Fl\{ƥW-6{|Tq=#n&/៸`(د_Y߆}T]Pi!qk?ܴ&k}FÙrĚAiȾ w ot Ո\f{O $[<چ=3$udyg7P믯IpSrve1׾re/{McS* cn  &#?$m @G^^=02ȏ/I { YT&⢢d=1RiI(Q!O-vdICb_o,{b?֜vbBnbU{~o;viȾ#=xJ?sa~&\6p$ӦTU tgCBɌxc#y(3DJ"z=ޤ|aNy[Ipu1;NVwQϯ9q#H{AlՅa ) ʰs]#KE8oo NSNz|Z/uc׽sI IUy2iO7džf{7m"LZ T9`\P5cOqݴ(O]i@02X9Rg,NIG8[ Z%\- W"%zJy^Sbz#eĀ$0LjMKm[ )˾2 9JPǎj+Z]3@k>L+R~C*TIWM:RK{Xx& &?42Gm[XnN?y/ yh[-e~xPJ썻lJ-'ϚF pUG)G+CL&Jp8ݼ/F.WJy S5)4P#jbaW.n7,&b|įŽæAݸC6#v$~+Ί o&(*\MQA姙dXLwc'?<](i5Kf}|g=XA'"B8x>[9o'ء%܄j5} FhCk7#r>gZ%!+ٛ›("K@M4xۉ(QA۷c Btym{ wn\3$FJIk+MK\neNow?l7\4 IK%1JIDAR>!(c4V=աoJԽfsmL|<"R ܼ{.&qcPj\/z)*(mC*IG]ΐVp0W.!p= 9A)J0)oO?м'Pװ/=NY| B2/yɄ~8T7|T ;yrlŽ* )0a]fYZc Ht WN(]iXz}ĵnInr\u<(>1f*⪸\2ߖUp!'+/*bj۸kA&'}LHР"{?C_бm6r  bSa.T 8Iv$1s"[j>90:B`MfhxU%ZpjMɔRwq=͓0M&?Ӎв4yGMe-*h_u⼦A~WQ'/ti[K] C֝XU@Hbܧ v.3^P`#\[Yt#ђbUC1݈ÅvtB>uD,Ƃ}t}F݃ArS3r:߭tg1C 3P:\[B pE#6@Xe-]ԏBt1ӛ.L2x|km0  D CEb1 d:wmMqz-'3T'>^}~m\3}uF!s:ld3g2몮97NH0`Q+2G}QeM>;kQ!YfV*|Xvdb0EsT =!3+' Xb>kk)TԻCoIMx$2k<&+~ DԫŮۘ_*r8ׂ ˅@s=R!*lrac="uOTgD1j3b/;~ѡo@ ]WcJ qo_}%(|casch^^0q1`U=-05e,!ΌhĠ1efLF_nq_FěԬVS\㒎NGuAZ˟ fV>#Ia2pE5M 9t%V Ay8#qYKM&I őy01&-8h9ؽu6(#w38PCݵL܆# \Pyx'ʎ{ vΝ^x7b,ι% UE̢Z5y2wCc+ImcW`2ċ>/̵Bvz2kNQq8gFR2=&@:5 tՑz X)+4D"y %뫋 w&B^X=wT lL ? 7P߽;I~ftVߙamdV%~9U`nX,r~Ff'z-}(EEF?'"2-cL{>k,]p,I.~!xɒ"b*_sd~VpNjBzŘ$U/Yz)/(@Dtk00'#BKX]:m}XY/Ui<> o]ͷnvZ9on0>%]ɒe뼥^Ok(;OܴQJ>&W0ِc$ Xd۞:'xRH@ (X-/IDz+Ia PQM6AM:@2:SyD^ 12#jo~Tt Ph!}ߴ['#yu=E-vt5](ʕ j"Ӥ +.f@͍^,i\q ~us-u$$/E _ⴑöA#S72$+uj(أ֏8ɜN*礙 ҇>/vJg!0TTRzBF5f[Izø}ϡ|TW$jD\i} H*FGl7 ]HqR?C^cjHvi1yT z3df4\Ai(7.J$uH:ޞ VϮїBR.5/.߉9 hWSIf [඲Qx1ڭ(/XBMi|ZHy%9&Ӻ.RT P&ۖ$mN+@P̦rr2tȇS!ٵ+.J}QkEi<x#&}7b`KuЄzS^#laTS:ѯz 8-Z4O;⭠Joh0#DR>SG̝б7xOT_pA#WmU(γkBi oAR+D[T='zZx\x8@@- j٫n*ܖ"꼁=^]@4wBˑ3A\Y#v Pwlz'9Ā)3`7]ih-:ȯ{v-BvgpUouZ$}x~SNVFIBK m*J~\\Mo_MB4T2sӍO;b" ~#Fjn?'.E#੠Sw7g!c#S?F9 왁|sV{qV^Ɗl sۿS{G^v/GC!Z !&'88-W.=hmW9Y58-Kih*(CEi5Vw̒cUxMS>go!xQpE 3fW¸nW8]II'ħX6jؑC{OE f5IPH4 % D#( K׵X%뉱_@蒽ZH+e(gL b@<5-Cȴ8$jDmNq[_٘:8;q ԟOuf HaJz9~ =}d%=-4w4>~HZҚ''Y mpX `o5qՠG0{ _ >e||L59m5nKGBc~c C?AV+Ouۣb4e0(FcA-_Eۡi|+}2,h_/#c4cό*8|ZMcH ȎcH7 >WT~:NMt|7 M-sҼjjE, (  >oMJa1Q nʨ@7!Ї㉧9*ur({ ՇkwZ}xqÐp_y8ozVo3$jKz1gtk=T.[5!}'atA0rȕ@Cv?&h3X&"jkmu:P.؋vs#PޭCCԲ9IW7{We ͥXp`_ɩV<zHx^ wF<ӗhQ 2]kڋ{dr,ش wc@)v(:ӕ:NfQ*"\w;U !RxERLT'>c* ,PE+v'tMy Hde[3Z:0* SL>0< K R:), քx׃t n]8%-FJSlɐ4lW,g;{T/+-IwtPo+:kVu!Nk@\K&=dZ[* ~D .^oSɱd(Z!Vd_w~A<:(p#w1-F-ǸqL&<^%.a7Ks'Oȟ)'or>yMQ$(d%Zs)0[;LycIaԣ *̝"~t1+rHSr֑{>LFtX L3F]ZX92$)7)Вi T=ιT%a=jVfP3URY\zz hMt_V%1Ѭ|Nsw̽Kt~<jF~FFsfjXgUS{r/  oGɊsi-{'ҳ6w~.͊Lh2K^V1/F6l])U 44 xCl ǨSnw9rOr UrZ\YP,lm Ûy;Ofa6up&2[.gN7r&@@@yjMrXlF\yA/NUsZ+&gW\?2PL 3}ͺϝ$jI}ęX5Xhrj?6uPa|} g#X5vpcP :@zѢV?Ĩ%d_'FljQn7 Pzw(?n=(1igeU|пcj~B5r_׳=Z#cRyenQw,6i2o\IBymee#pki@n$*ui >*f5^el%;{[0;&!FCJ6W{)2PI`hfJa@/ fgwiP[}E*ݴ6VB}L=yΑ'| k8T0ֺC C;b8OY0L7xA8.\vobqZ-9,5OW+1{3kNOC˃1)$к0t=yI9ɣ}k Z15mk>C ɒ [v EO C /׃~5[z#}ޤ,\!:w!O'kCpȪ,(۹I]x/zIJ1?+|L Xz}S3pPV-(EO$S-iS"aTpf'z )sk@!i !vQ B+zĘɫEJJ?fFız9ltZBNotεʂ|DJ!H(/էY3qog bS~]9IYuD}\0 O|ɲ4RYNM§pȨ~r",@ Lx.-kKn;YTaXw9%9g0; Fbu`kke:^j̬7r}yz DXz|'T|'m 7u$̢Nx M\ؿByS/Î97.}=4L)C]_L3❞Лh˞ty~I\/[nᷘ+_GDzd8tX4pGށK|_G0EH'?OX\L.kD\ /ZBɌ]|7} FБ{~˰,}w꟪gD -|-C2ᶞ&ZU69`.!A-KH-'[tu  X𱜬5ڇ<( `1ܫtpZ -lȀ+ LRv?tOeh\.k] &P@d$Kc{;Q*eLD6ifn<"#yfmR+z|iuEk7~YsMD>G!)] WW[~Ԕ{O+F;L8E7RyR8R28%{'Bd[_-ҏ 2rr iD9Fp|C gٔ{lmkn[Cz`^6ҍkp$%NSE3:" ~&fԟ8UJL@;T&9/qxcz, 򨷫C&x@o_ 8z jAo~nl:NtI~4Y]a\O,\?D0HUAd4l2"܍ݣ//|-ɵPr+ ]+N*kSn m*$U29ߤΩ)A!>#1 ,( @ r9 ߢ9B/K^W椱*G rҺ[2MqA%v5!'k#sox\${~OŻ8ׅU}i=l!e O:hA O/As3^X~pjS2#ۘ[;g(q<6T0O1Aҳ$z Jlʋ{%QH 3FSwIt)E(X]8Ss(qit⫟_-dy)g]\Y5+`NyԿaSvHn8c6*n{>h )jCh,[-{Z)gN܊x#UT:‘6Ь]U.Ғ@]zU"HUYv[̳! u[%9%(6="8̑&!V5%7U󴚓YX'*t ʴ05#^e/؉ E^꣆Vbml "-p1 !6_rX_tƊO?ѱ ?lg}i#v0-:ULg"Q;+Llb qSHl SF9ǿe뜙İdPuUJ́EG׍?2okR{YJ r^/IB?H[DOqL;'-dK`U*]|!%sʁeT,q ́#2'^s@eNȪD=MOj9]*5Dij-l.ˏ)f(V YNAǻ#N6م?0/9;T&[OU1{*O3?@Yбr J>44h"m9Ǧ!e 8:F)`d76u_P+8SXpGԁ6\Í5]v=h`?^g%sipwiCxv&A.+حY@$ ywD@B#;Y pI|,Ѣrh|E\%F CtڏIc7pw!xV׏B0\in*0/DF"޽yIcI3=j LvL~c svP230Oy ґi%Nsᣛ,I%M/H*@ϊOGʁ){a`PhWoM@,6v#:A99{9k>6({V&"!N<֓C5z&#ۖM%ay m=s)MF!xBPep\>[BߵcLx|o}Iozm^~cł[դIS_FDoqC=mluEh`S; 59B 2n`!^P씻dOܱ,Қ 96~U*4]AЏ7,da׼eC"`X`>AU |ZR{ܿG3e$QsX ;*z(Z7ğɯOMl,NΝDjuBljn8W:˨`u^B!&: QKqIfM{[ כe[e֧S}̌vd%]xK%]<3hzA/;̋iXtv%r(-w1-I#FH-& b?en.Jq}jλXh ٹTj:'Lkdu1Ȥd1e<0`̀V/ZPWi W ]%rVZ!ہ(nYYˆ4 G@cjL)n< N'Ֆo0w>TC|ǘc.V.RH }b$wj 47Y,jT|1^H!P B.EpRBQЪabrS5{HxBm>l3#B[UTW{=g8LH֬u+{Gte׀:QOxQ]GS+/}gPݫZnL6uAi_b\T?>2]CP`?U}wG`ۦIGZeF!FxU+ { X "Ohewlɍ`v3赪gp~ȈS\to 'g:gd̀,WYG;ƶKIqUgiNzU4RC>{Uc8SZ7F3GQX@>^fR3| QGXd0zB`SISw1PӷC6ěx\bbGO] PLRO`tȺ׽? 0ɟTOt0ŃY9GC6~ѳ/E>}=^ۅ1N K_#I|"q?ՐNWYÎB%3\?!9L%9owv՜A.׃|ϛXEH 1Y桳Vg3 9`rq4\iחJU]@υR4~NEw=[APA|[뉸/"A/teyn{|1=jSS// 7 PW1.F+~B Ziuo І~Z1ca%x+Bmm D8\q")5ty7EF[}~Lj1.!no1\P$aD*Α# ` yVҺ7j,Tn۷X&Us?SC;/+0.PZo dhA9H o^Z]e"7~JBo&,ڶw}L#%($&#+/<70r*/?+wm6N4+sPoJ~$[*j춻sܡ44fn&E1bΜcB v/7c2iE`-#x>aѹ/ >)8Q"*q P^x]*@A_9ߕӻ; FH.%GE28|ͻiD~["suWR(4d^pMbP5\?3mKQFD!&~: cv{;"Ғq˗T2'Mtq>MCը"si-*lGJGMvm׬M4sU?*=/&hŽWLao'mH:CL1ڞ4QٻXEx|!R䫩EmL3.1`;]67눘p:X}yCtfqwETi=~9N,7A֯i"/03oI?/~,P4wf}Ir,sb0gWɴ<&!OEntE mn V\#w!+!Ւ!'c2 R6DkVJ Ҧv} ͧ~=xd5VfAbP8qYj^, McR ""1^$y$m]Kh0}=9b\z̊{u˔uB"^FJb*GtЈG!'^&5Nc_`f 0!7NCZ_kpfD54.RtQ=l+XQtK*Tҥ2Mk 0.eP@Aj軈,qg`QBD6J1),JOTSm z6COSB \x`]YJiB8ԍzɠ/t G]:3`Ph Ȏ; )wRlNwwj,<7ѝ)h ~Yλ$~f> €RukN̈́[} {q{iJEw?n/ g$,SD;- 3-XG`3^7t :6UK]T?]![zI9>z/>7vD]iׇ`mwI7N76#b TQ#fFI7~Ko[p]2os/])dzIP.qA;u9 !jJTMeo&o̥}#H{шTt%m-zU")ܱΛ+ uRü<@b%A|Nӗ_ȸuc$GJpxYm?WC_,ͭfX |ۘVb)HSnq#tE2yNƻDe^"Tv*e RFb:kFjX (#@}V ƮVTtD!K ,?:V_@ZnM!!C ,RQz̕#ʘ I0Kފ3jl\8`#M胱:Y(‰2=eKEȉTeW5>g:yJg xǙWdU2xǵOɤML /V1P Y b~믶o Fөˆ@) ةwq~'lhx-:O_tM-8M"lzb1)Vq ђHʔy0Oe#=b8M<._J=}&&뷠7C ô'rݤp7Zf#Sզ8q' fSE4yu^^W]^;󘥋S7؞7_6 S$ 9lj/t[6<"$ h =K0t}S Нi9kM`i6U1pm3\WS\RWu"wViu,&5= Yٛwi Ie؅/(*jc_+nd b-W/8@ǣc73@ho#\-fؓaY[7#n.[+CdC3WF!fs7lLB\>o~Ɔ$g$$,j8,sLݹ @F嘯Eȳy_Qp&4%.'hx% tAHFm9hPd-9Z\5gnz]`e~_Tta-1I_DW-b5u {KUG@r!PVyk=Bt[ gv'{ZR SM:ݏ~*m PPF"$OrF $^ nBPP!?^OG1 [arlŞybȱ|],j28:QęHZH?JIZm>dLy8䃹c$#AݼR zF2I`vn)@yhr `ƿ%9lI{w( W7EmB|I3K<D͕MIt>K6d"B(J屒[9~9nm ru톱 'aY&{]*J9> 8س&޷)6o]\zզik Ė[JzXr)Lf뭂‹]!E[c:X|fکXц 2lZi9"}zZ RRi)Gnd0fxNl ON!]ސP-ajA,s&ݠB͐Y!eU\|Y Q8>iU dhAШ3Uq$OnʷkGt3ם<P$ wb( c]RN zt p@q7gUNJ<d;'z֕/ۅ \l-ʲJ:K"jg] I.mp(Cy$Y\+dυge|B58Crs-a#SUQu򣤋R}ķ}aizZNCPp|_Jر @tgpe))MdqUsc2:+Ԋb'b)Gk8^R%YX,<LJ7!r#~RtYՒll~QMr[/\mdwjX qA'O:;I>  k?nIw˻+)bu%?S,6,`o Ճ_VMPxl7+~9Xwr?iW꣋ǹG`{аJ9>?4.wݡ[ _m)҉;S\ ޤ=V7ВVNGyg|W#E8h=OPN ]-pbrK!)Nw+OI  +EZ8ǶŮ'٢-e4|;w#ۢB|v9wn6|4Ta t0ur%:فUnq;" ᫲lG 9n- qfrNuTiY)2 K~*dZp>ıSu`h_8ņuFHr(Q ?P};Σ::L?NUzCXs!!nCb[{N#=6`IbEL#ѰR0ep/5%+/rBcEYXتjSpAnʠ&|-"*ɉ@i׵nF=:)ܜ2ءσU&IҦ+H Hߩ7 f`jR_5(6._'.2SM-!,r%{_J`\4nЍA.:0 ,zF+P[)E^4w-R4x 1|ϣ.i Ych z8#w0Rc[k,ؖ>ՌG̪[h#(~T'䣔ʓI&,yXα븋m#x4#6Qdac|`fQ-W8DXDV20:B$hEְFu)@BL M/Olyމxim~CQ-wl|Fn,UP}3>6֚:K] [ճj7F2pɟզLf6W]P^$癹~ͨl_%lmeuhJiXе)gn|_r1M!H^ P"Qm"KEֈOAW[*66"-ld;C:"~|P%hҭa7=GI|ib,JG-dW@Ӵki'\K+穼 FSדQ,nMT jfb#3ZAjf1c[ RrVwKy+qX` PcM˴cvh0dZzy 1dzڏn~-&P?BIƈg(<ʠF# CAx~^(U@T#t@ v魕N/gqPdj g7%3UlZ mJ_//8j GMpG2<|k :2E߈ Z^&nL[WHlF&c30e~&u8u\_aTv{uA)F.ʻ jrFgϳ 8-%X`3IQ`[C8:V>]@xCFBeZ]plnck8xS `cRقz39(.Af?"5d^ {^M nEg=rz쒖TZSp@kTZW S_F(/\$1үOz٠`:RAEGrO&' a.bǴby :%N-NTpP;lVL|DmW2p Ğ:Q0 ҡ>ٕI(7}mp}_R)Pg(,xt!夻}<>"ݰyʩSj]^+W|t5ɴׄUW+{vWo?@6"C#@1D`d+kvDWW=W.qpfD!D\pt/oCNF0 ! 7"c;sR )5f)/2Gā3N11tG&QFR6a 3 wo~!g_Yq-f2 Ta93O?Q5M09FKT0?],* JQ^PãkD'ŎOT&;$r/3Bˁs3Gj#VtjYy`+'gj+h,nt>E  \mT&H%=YOU=C7N#4K;Iu$o5KPW?>ˇuoǪBUC2#/۲88BTi\7^Uzs]N"qOHFSy!*F]~" Qu˛KvXE i )Rfbś\#ZBl`;@O۵qS2G3 aNk?n*j/SSȡ…ih6>[Oiijg7}^uйx%]4v[DL.y zǽ*,^H71`a5} Y.ڴ̓qoOyQOFƺʨ9絖cjCA^71XI;g2IݐxkӔ|"[G\I~Pɮb#WpgVW$4 ,\!}0f$_5!h)qШb,ѷՉ'%a *mflFBLO=RJk)-aIlN +`!TuQDR7Q"3\xx 09H,IK]C%.S}m{Tm(E# f[;0<[˱5n'Dl5o0N)Wܤ*%oB;}C ְ2Zf2/ʊX/f0,=) b Np;\E ^HOJ ȥ圯{^)S^HlEr:S <*PƯ`sF2̗ӎDbR=Wq9v( q2 (%Ь8cY$6!j0\q83@N UYtIPø6=J,ӆ@VoOܯ%)n u]-:u6WJ&~iu<7B@wfqJRMW6?]l^'ϰ_;L{=āŨ?[J)#:Pw)OhmXK|<]k{˸󃋪C7;1aMӰof6V"NL2mU)-A~x2}>C|>"tYԷdcEUֶv_00#^OIT9Oҧ!ȯ1!]WZ#9ՇDɖotq,D>][ o:$ v|iiD"X- 7M5A3M0;) gz<JcҖi\َM@#cjq-##S&5 $H\wh r9(W[Oyf"@(зY#hN]^"G3vbol#Dᵾ Sr3L~ȝcK3~LLD7qԱ Ѷ> A [I i($*LY?h&&$@ߌY(;gLn[;4T u(&ZԪ͞IbP͸ɥU tRs-7fV?g0 nd×]? NIj}eHwiB#s2KƶnKk ;?J P[wm|ݓN;f:ܘ5T%Wdjޞ8?룄g/5^!qy%TM1m7\{V+3HgL  ryu೻)5ۘs' Ο{# k`2n9:&f<kE 2A1FOyT]3Zat~N0=?82%g_]xݝs 3-NͰ/+ (@8i&N/3a Y`Q!bE,rž M VuhݱE}9| |K]J;=K9 +hUkAP^ކcz^I҂Fzb9DA{A> %luTj$*+z|::oGwνE3@QmVQ:;lK~|(!|rY'/.hJȃNLċ{xGq8Pۍ<Vȑv'⤯8L;v>OIyJUіK0,?TnAU)!Hw''M#I6X`Fm;؏53Ľ_V|Wg)Ok_ߡu8Gz/'ܓ TF_[CG(C0zߥFZwrxul @wUk ݃Ns-͚9C"Sɧ~OqXFj(UA8磾wmb=%氝G9\JnZsuC3f%O"[ DV2VHnכbN@ ZsĤݘop]rnC~.*`'8>&^&k$ԦH-eg`WOmcD S _Ŗ%OKP@*I@; s~oaT,]I M\|˝ cs˕U,C(Z/ ɋR\Y9FPk۸<дY13|ƾ8Ĩo_J,AG˃Vdw[eۭusl±/qXM(xc ` qx{c1Y !ȍ2շeꨤЕ4Au\ $h=lX醉ݟ,2iRȩ8}H_bIto ^c(1lL3:{>b>4Wt?,O=#C/I3w6g4uG,{ ؜o{u &>By!Ƭ9D2y2sʿ Θ-_DՈ.]72c~'إ=rs.HIB`]@γdIo0%}ݘ|Ya=H7k573Ÿ*lĬJߤ v3p3ɂ+.CˆHV3*j`&{51Dic;‘\uȧ@qhUnFYoEȦ LhbP n[^x>ѲFvk2XR?ScSToQ]0QR((Eͷz| G 䩣u쀌H'R+|s21iO`\2M[A)9͐ݳ"m쓒c80MPFTzKy4I&G"wIPKAbkSXI\wOv7 [4eƯ2@ǕěM~=V9bvdKm扠C>|6IjEt >σ+Iie, GuJ6T3t%Q<=p:ynI[v)k6I]A FolR]KQPmx'([HjbVv WgzŅ~YOc=.ݚLJQQ)άsa-#POAESmIQa+66Lr 5<=lO7XKt ӻyCPDJ]/40#L ~(G+Ӑ (;=%&Caua˜B4nG Cf6>I.kQ['tcً{o׆zk ݯ@i/03=#{Z!@a@k"ɄׁtH4ыwƀVYh^ . A ?W L l15uu{*+|k tVtכoݽ=(w`S"ѪtkYLQH1hhNeq<76mk}HńT^@a3+w5C55'^3Q'NIMl#DEu'j;&d[z+ndGīͥY[SìPa9QͻYOlt5^l׷*Vr(,n_g i[`EW Ks9щQD(WY;ܠJg--*TkF?ãbpM#m+;iF%CkElXwYW]|%*){<.3.dR*7LG2^quY*FRvLK[`1c{İ&Gvrފ:Q  @ Myd} q! QQ~G,duGRc\Vy_ nV[&>(1F,>aHC`cU 8 oA[vqp *N:O:2ƻ&EJ2Ւ:yͷ+2WitNp47(QwaRGJ`3.Qe5DϘga5dȲjK3XI;Aۮ[{;F=H[:tdj-iu6B{gJ&B^-Qڻ3]4 !nP-nӨlY: DLIpJ578.Z鏂v[LqDR*A| !ү/q7xҽWYJmu (\?7m[}XtB P_7s1hc.ȝ莶$kRM8cp3yܲI'x hО4UYd {8&\lR4}CQ4SBDW1g+S4ɘ'-#\aīLE(=Ȉ{-OGőNVUveo>k)T7zX5a̳ `L*k<{-y$V ^V $Ѡ7=TUɤ*"Pсӛ!&M }OnՐ%'w" 4 m@*TI=@{B!iRWJr梽S $b`ML36gV(L [٨8"1eJJ$iXuz+NZ4}{pnI~SܥgcYSb@mqtfT܂vtk"{L^I8K䥛JA̾k;ab /nF9Ʋ>rIWA~ەeF gD )Rnyռ.޵{_ۢ5^Z]C>|.#6^Ic"m$seAvyuJVе3ҮzA}OgS l`cBG0]3d*C\2^`/[0*Y4+j!VUTxLxVO~474#@4֩YxEdW-eL~>n-GYhl?鮰bJ iׯwv10ƌ[NXCcS"hfKd`^aJAZ[ D k  -B?X҄7^ctX#EêAwH/JͦTVw{`;ië/lF:䞒::[fwk/1G#9HO91dt>9 ̌}وkCbgL 9G4}&ZR Ae$|@)ِ[ 76pAG8 6n!?DWsCS1 g*z'|{8YO6 zb)E.yNGc 2ki%jYsP<} sݶ'#8`&W.>>[;wʠБvɉ$N;z=/ ̰ىd FigYZ070701000000ad000081a40000000000000000000000016599ea2a00002e30000000000000000000000000000000000000006000000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/-]?Eh=ڜ.+s S;X~cI߰<xFD"2jIaBow{ %X$mwۋ^8М>]ye@/dUW]Xca_bxS)q‰sSভ9(LݪO #AH^X'Kak2 s|)2UO$}mLѐ+hm72?LuM2 ,nrRn;+vEYé,ߗ>))լT,.[zyWq)Nk,2ԸĮW[CUS@$.ȯ*S[p |S-):SobP#:@t 9ޏz;/SH+kP:''{`X6S^,%%X9. }`{se7&Ir$wkXdjutԬ4+B v&H tIb`9VH6U:)r1_A[gث w$G][J11$/מtW ;βdrG~v! ߣN:k&y? )¸/tKhCkV ?$RGXtJkZGYFk_܍MuUZt9vSX;ChVNYXdv <p4Ȇ`TBUa58G<=|&䳛ۑ;jڔiAGuoƍssG[!UEajI \ɳeIv  s ux,fOX[$T@} ل V& #%I]FBcxE}_JTm`& i4;bt|I'm^ J`EJN|P^رS1 .kĶRAx41y]?WNm֎(cfIsƜC{ƑU[0XW,LE!ZOs^3A%okU[KP<&D<}cteйiIL![bv=qDܸYErPA^"i*OXI"2_E<$/nWT׫%,9̼]ـȱR2.>>YwV jq%!jLԺקl3 %pqM €7,,nJ̝{6>-]@~W|~A?·曭Bnxg<'EƕPtwo$8Xr4`' <vN!$x?=zϦ8Xr8'D.5dcm/^+_w 3mXv-c"l=ŋ6YNsؓU0-wl_gA=5]ZTд.qrh2 ٍ]ngJk:ILWr?=Gi8C5[lw.ckV-/jG t $-m_;v+g5^ubsP nk!bYէ*P4` _]/)e$3jr@6l^ 𒬎u:m{3 :4ֳJI}ǵJhY¢@& zSAuݐ/n3K$]u08}vǰK)q46`$@l8D#yUØJm`zci1n^-T`Ýo%V[<nA:L[IͻW #,ؤaȲȮ R@J$aM!Me ݅1;rlLM塔|&i-zQ$Y Vp|]b;Mǩ3VxJJ`sHy LǣqGgd6K`~)V10IKISf zj1$ɻ gP\'䣕#ˬ #hi:w4O' GMBUո[?):ܢ,YŞgLveC;]Zim6e%9)|?,D1yjr2}2/ An՜oGH&dnjQRqL晓 #(#E}Iln&mWR:o\v&=žE8q]r ?ڗAvXr0r/AmzmR,?_A Mvb_N,jyn7?@tUI>~!R,u=/YSUT@I΃|/{)fц;rSciF4&d\jW\RJOPE7C4> %pTSzMvu%%Gzڸ(%,Ps5(τ3{[Ef,It\ 6PMM4Q9z; -+ATL(GxZ0@0* !վtI,K=)~ZY+LS"۞ F37iO`<[UV;u tj=dpes?5 WߧLl%so<^A4$'Z6@詂'7i[%5YH_z[GDy/%S84'c8*ޛ&y7aՙ(I S=\Cl";C+ =gCW_How9TGJ SH!鈈*YxbW#mݯI?a5l6"[h}2ds?%e>h\wLE77c660ɲ0iN[hFecf"KFBPQٛڋɳF ͺMD:ObBX!L pB*V$qdo_*AgSqA..hF]vCP@BЍIC֖ 3[q)?Qo yM͸}Kp1$SK$Lpp 0Zcr\4`[Pԯ%;ê>[ƥ|CƪSsS5d4sD݇rx>+2"k )rl ש][3jK(O|Jvf_H}KR))Qb.Ҙ]>(2ݾx?mD}ɮ`_GVjv";'8 x1K `Bk;dliKuyg`!/Bo`/Y&u|mvcV'4&@p ;.o3r+c0`-/!Y ?rܽ,ƼDSN\h]'/̝["3ԇ/,4}r=dAjxsE |C?xAmMu|[}h`Ϊ4?-ͩfJ ԝ*a.hȊ\} z N*So;44ܿlA8Ahi&}^:NgƁYFdn_CݰnaNoTQs>TC'!1x&[ ݻvVKXs 2\z2E͹2Zb:=1Y>'BKyloj[fO쌃N۝آz!2"&DDFXtYQeK{Wн+ܜ*w0JUy VgrV.H&{:Dn@˒WSt e +^zqV7Ӡqo×XwM ª6ɮ7q** {?yDg:#Iiduθڞ|8ү;tewB( ԑ@0R=dx56ťQ1_49Xim~Ř"/^m6y(h7Fh.V6k7mKW=g/:g;m&-[JXt/q'v\k2bZ0dhsw*P$jm&Mы< Z(ݺEq8hy_7LwE Jzuz;X|R C,-h~Xwںq1gi(fNv:; zBiY|1|_5t-Gb>Dy=EKW"1mVO &2tQ-ceѿ~5C⻍:C\ 2kQ>djMNEƻ:y!o}Ҳ?+/g(9Џ 9)d\seK<"!e R V!z0L*=.?2|KcVl@ӪQJ XHw_;%ɩF>+}k#EI4 6x0t{%J'Q>c3!J,?L];n+*oh}Dl) 0$Y^WDZtȰW\[#% ܛ N Vnx"szb2E-ΈQM ɧO~;I}#ƏU쏋N%wSn J* mLTxzAǞvn/U,pwA~v~㓄LE\(Y cf_e4[=!qut}xV;FNHފ6Ihdyަa Ԗoj_]tf9B|)x?h,.ٯ%Ss.60ně!bц?5r CX}@aM`4!n|2{ ӼBbPo+MOCaIxJlx: "-A:XgTj'mA9x̍Dnk !al i-= S͡y^V/3V+NLhr}‰l1>j:\^7\Yz}<=M*&-`*TUt=ˣ҈3#4R>/Cq Z#Cz֋ {Aj}_f95NjG_4!,3eE{[ݥ{D[aI>sK$Ҋ< M.Z[7>ds4O^3ׂ+[QaDN&~`K0>yۀ 6:t TdKEQjLwSEؕb `F q%^nZkH"њ}ؿ OsZ%rbv&GLjg5p0=1P<?n*> 6]-z&D##k,%}UO$6)vKy]2 Fr \'evR6k!p_KuB'Ljnw4m/jREq8[Deϫ2 *)JM('z2ٳo ?}# ##yh2P/[SY #Ԯ0 mk0e6<+a:DеDſ ?|Zՙ.u`gF`S-ZCBB40*λ:U?]vq^Ooi3_Ss4Fq6*0'}6炫28%' "hb¢򈩃'B_.,w?tn߲(ڵX]k:c1>\fox ϯHӭ7(stIn2Q_'!f<[ܚ\~tpLbga|S©ewP\hQw5S*P*|ڮ>SŰw 3H9Unfhmo}T,#v!yɮj7DN1ZQg0 F($b?b"@[}#m))|P `(;D}UD\?K48}$ÞR>K*NɈf>H^ŞEgfZU.eс AͣʼnO շ'A4p ;7:}y+d v5sd-yTSن%3QG4%1C-G tj)m£sM J@Uh"dؿ̼\l= |栓VM PUyKċ'Vl!灤U 3k/Wb]CНmA Dɷ[{ؠEϺYF|Fy> ~BCUޑms;WgD!n~ UcEbY d wO5Xage@ǽgT 6uItX8FE%"m]rf]ջn?4kwAޣ*3%sDo0<)ߜ^G8mOFʔoXlt\N?VBoߺl`ʇi;>Ad \Ѹ~c53$_ R$=bx:!1 Z]N l'7=eUo舤(˗=8 *$ QW# ԇ 5~qj**XUla9,5OjkUcT˵6|fa F=Ul\ nғ=maj/]e<#iՖ9tꀂ\X֣abS Op'fn쑮 ʗ÷\UVJu^ޖNKvJ&`c؞pȓ#@z¹l礭`Er:@)[`n@4Ưfל-tg (.Zk×Sz_2d D~VDfEmt駨d\wy}<Xⲡ_q8H|SoM[vْ16)4Y@>D-C\Qűs.ؿI2~Z_gўȘ{:pgu7 šSsO,pjJc:Vom}e]^و3SV?OSj&!=stytsN^ޡAÀ'DR =?>$+~e+E' l(w_ /DhXL8oEkTAdUl>, @S%%Nm;qZnFN -X^w!swTnOO"yX5(3@6N1Zhpbвk]<6R4 ;Y*TڅQͬW/ 4TS%J#ֳ Ν5ΆI{MoUR0jpGiJfj/ g]\I`Xw2cYCȐVI!P!&% q-x}8mO9s]cH 5|rGR% &ΨEE< :V~1sUN&zq? L=EP6a)ֈc?4ļWAk}uN`nCMhפ$k5){Mre89tN.k5 9Am&\t=w>7CR?2fͭUeN7Mkx)yI͇tn@ZZj^ Q`|/bR@B{K/:z:gƍދ9LX6?B@h+Veuy_[hviOw(H+e9z?C 0VƅRj,qӪ+ AGL$rDZᄧN~j]Q+-h=awhJ Q;;p9'h#6EM0Qb.'j].J&y&Ǽp0 uޥ:P̭Di-M*)cF?* 7F%{ډ8 Y7#BbRfiӥYq9ف :WXl2uVJRUU>0RS}qB* =B1?V7 VVĤJH s;}yleJg6 TƜav H%^Ya:0e(9<Q*"M݊KIhڝbԲ3n7~ɡR&Z$n=뢤w#l @;q?9nr?EP~NxN'̴9U2:IozjתblIQx;J# BF2,Q=d[=wG @OLJhҵu-"EEah:2ՒEw*L Wdѝzn ^g!HS#(FrLk'Չb\<79E:M%hoXDx2jOb0C\0vPD֦>[_33OP&= P42ZCf#`Df  65txl,.4QtZ n;'o .(}=V .q9 `l!up5W0[~b>X؂J1gypgو@zDzQХ*@q26MQ Q@1xZ4PðȔ=.Sov"c .4.ǟ&?ZG뗤e(̩J$q֦Fe4k_ 0  e7m|`^+ut] 0M8JKK"q{Cg@Pv B1N)kN;P-yJ_MTu1<ڙ1P]XLh] \{6' o*\),-#ImoݞqvC01/TJVB[֟bڴ िK ;m˺q;CM\hZtK#I=Iܪ5ͳuP")Dwn8D-י@s[_d)Gd֕SV˚ŔgitUï{H \"y1wMit}+A 2 5Nȧr:%| pN?K4Ӛ^) :HhQ)AQi%Y!AptBؕd:tzǥRgvtq]g)ChGcSӜ@&}`OmYIfn@n泍ju#~a3:j|om:|-3vÁ\U//~l!K`f0hny(a &F:#NtJ M"a\wXK- v}08 :R~}֩ňk.$:p3DI`ҒGc P%p_ڻ(iK\8pC 帣ebtEcbr o(]Xg6~DV4488_ -DwpjGW\T7C.tMޫ5L6U/$L-#7(^t-EWOcAd}9QNk"ح/MM*u; ™еqVIٗ J< 9bim2 /.T~;j/^I!ՃUBQXԇa%dr°}K;{,^w)@ϒnp7pR]q1_Xo"R(I6޵+N8Ѩel .%#fE'((1gѩ:t·9aُp,2e($95n.bف#7uų`؇n(6ʆF3 %QI؀:s_U7l/fϐ(KyE.>H|_s!*-po-*:y~FJ Q-0`1V$?\_UPu~xB̾󂻀G[~lGsDg$C_HR644-j\DBl hIF3~w g(Y/ \e/ ^ +?Wb4)CPD{@-`q8<""NzAԎ**NQn4yCH?Q] &Dj,H!Z"T/{A P38rRB #}79h֝)KцH=wʆQٛ/.7"&$X}ݜQvZD5<>9am+ E"+dhC?/V\YVfFm`CB4JPDs-sKDMGu:uދu跹M bUnS4BÂl #Skg|+@cH?~x,K-b'&@4m7MZB%ojӛt{EW{|3MI +uz>WKF 6b|Hn ݟme/s-᧐5| !S{945D,3k/iƬ`<@|b$+{ 7"NH}tst^/ʣ)8,c*i?Ų `}fM.c\;[b齦VgzK7Gq X_5̞g\LHM0L~ۄ qrl|TLHnco!oB1e1v [q>s}ʙ=V4ءZ4ڂ\^@G3'{&@A%Ta5AZt\lW2s߷^Ol=;F| 5] :DU 3!fS3"mJI}"ٵJeBg +#_Z-"z!o':~ӓ 5}8*x%A%-45ږ4XXpM$h hZ_l]񤳚g\i EV!t/b~U8B.)&LVD F-vѯqFX`zC뇝_?bwΌob{P,b8yyBb?o=kBjRԁ cGQSƂ.C}Q6`֧W|ϪG1 S ts-n` ^'҉V'yotĢBjdFSJ|i]*@ɎUH?2 YOHZ(ċ$C`*觭K,,QP~OA*G8:HG]q%s[~@ ,4t TFep+,򢙀e 8 9)` Dxjꛍb?K==\hN.gJ,{MTLkXBy?I E,t#.U %hD:{&:Dibr/ 9Lܣ{sôOS¹=>O39ytY$IDWb_* F%bkm;r?hvqW+OTp ?Ն*[IF+6/\_S6LU ?!>/z*L^+-#=‡4}pMed@tHsYƒtPLK\ꆛRrY!D7`i(En(K+/o8 ͨ= [$+JN(*kT[+#Mx`tYV#9vpeBȵ;4|#e +"ٔ.Y*Zq/!G|vq+Jpϻj['4{+ޮe࿃i jdM06l7Iw?`'x̓ rW{ac8ij= $f`N}:@K1ߡ)߬{]=yz-K6pxe2ܷkcHMZ1o#+^g%-`UR]Ddc-#CҫG[P^an?U\yX_!T׏pvgZ#t*utSDTv萐P<I 4tqB.[{T/۱yye WoU;Q8`%͟*28ѓpBh'jCiMתz(8Stg~R=R"gcLc7S˼/EqPB\OC^&e=Ճ/ǵ=N}[n6~Uޥqǣ HN-esx%-g]``7*͝d8C)%2/E ~,jԕ8G8{!Yv,@Ms\%P;dmkz8q0Ok /_Pw^\g Q D"S^Sdb_`\ɶ'ȁ <^pdg?:lGoQl/C9DU&Z^~?A".^`(&!-05y? S*yE_elu{zK>^VwBj?j0ͶPs6 <kaLޕh/ Nd8ͯ^lMs\o8BIfCS9#20L1r{=A4`%+3oC}Lܟ4Kzޕ{;udLY7kQwxעɼ-`,J+gr7nMQJ9ЯO+qCz9W%MeƜJ034t o-I~%f~JBi0dB8#RIBjoԔr|9e&7o@3mw斉{C`efҐ\uNwwEzF.=@Lj:oWt`5:QHgH'fB`L~yPk& VP_-=XqH/L,c;]^Rd{xĀiD #cN{!'գԔ?e+XocF0-|:YVR]^ʾd^YJJ YӢ\>m X+1)=B!\ZuE΂*:'¡5rEuBmbb6HM'ߦA21PiůHM־p`*}‰r`"]Z6AiD/:*Q Fy~$/>&WMfaI_ᝨ\EI/JWsH+}hgZ?g;p"YwLg,%NmU-kt#ēLRnZh1sIfί lϖ _Kv@iUϝ(f=]ШL /GW 29sޕt)pC3tz o݁OXe4y׸'I!e2IʿD8dcamxe3-~Ǝ3(e%ñZv.c$?)(:;\CzmDW_@ %b [`p>$'2`WWxl2Lx\EZ,"b^H,0)Oqʶ3 J 2Ludv!"#0x F y^C ^Sք5d-.yŕwJp{82j:T@zWMr;<"^EReHD(Ϛ[lJW3 $ce{W,ckrL9>*S/S-1B¯$e0ZC *nYWCh;N$l2.gF~c-'kwp{`d@-gA % 7̑X;.fU6C,Nbϭy|smÒY_,۫ &6 bʹtIYˊ껔dm1Xv8a8.vŇV]ա;)0?L^zDiT>ZY *>+i:nDM0 r!OIi)'ZK"ƍvJ" tc¦ D?!s!萯D0b.ZÇoְx:Oy*"t\jӖn8u!Ky1KU#F@D.^8uejzS=-@HVhR(;w(b2`)R~.YCiRK..pUu॒GC2OJqf3@P$XI.~0bz/:O "Rˮr/u,G LN-`]HB%!x!S \A18BboS1]l,2rS>TO\(K%jOKm\2 (ՆZ+::xZevsf꼙cZ-.]59}qQ8jH~% ZM*O,u(Ɂp\w=<%F +`Q7sjxֶLv3<]K$50=FcQmKTf?ˋ8n-~"=^f=Ak$KKZj )M O@ :#8I:&[" vѯR\vtN5RB(J'֯`( v|Nߔ|!Dwĥ~y/מxF括$Aiw'*"HġX,M*k栔hz LVVMלEL0B[} (Rx1jAlYݯijzNZʽ[+ADw g,h%4˪}TwmuywH@ 9%j;=:7w!$9v?i,g`f$Mʊۂ|LC@pp=DJ فD3K>t_̋% ;:r[I/Qέ(Kh6ȑ"~X;a`sO[GH[%oiQ~S/O2o=rLu7/<80?D H'Ok.[(X`1ӵSgC]S]wrZ0sdz|Cڨ{G9,ēnHFɔYtfz0Wly?:.rx/(3+]zHDK +X˘,1a0 qJsDCpGOuM)2Ip2$\3 p&48fu j,!Jx *sQ>/ʴxu+ش2zPp`W͂|RĸK%5xnbs!Cs(b,u{Pg\V 4]n[2GBNu':$<ƽV9\װ֖W-C_Ԛ w11mPV~\ /Ӯ3].[d`` i\37Dl br1m#c U`lT}TI;fh]<>Iw6m0: w2*TV%"ҭ ʑ|Нg#,YUy%c2?5A[ Dt]vWJM1)41b>9N3X=_<%'[MRx\dwEQdiN=uS0ݳBM=6JEn& 6Ɠ$\q I4=Ϫ}^ &jߏųo+OS2NYHh~(Qpt)(I݃Q:O 5|XiKԒpzq,EaTxѯ+ntnEkI&Nvt{D55YtR~aoqTl @g1ck#ønhEˑt1-LՑ*XV6Դb!k[jE[r-2܏4,dm/3ٱዿODæQ+&a3 \n}[72YωCYQm aH؁M{?qE Hy>afLÛjAƈ[|`0mAa̱ wEMخ`t2%㒓YJ/uLmui*6خ НϵYП/ÛȄrlf~5|Xu{uw9@2Ru L;h[ -zS)j(VBΌ#XIr٢i]=M"4WBG2K833I?/M_l.:bb}keՑZ"u[Ģ 3_9ÜM.c\i r7Bum3 A-4-ʙUFjP-kldkIK:ΩujS 6Hsj} *2ۮtex 0em FQ0R+8+jj\p|O*XFLҙGBhv#5*W7q[%;!B XzIk M'̆P;[59԰Y^ͨuN T(Oo{C T3;WP[t[9`ؙr-{.(sĢ0w'WXg09O(.%j}jİ5߇4I}:[mvx-\'>KQ&ۣTFgA$.K*G,crƓS{p4*$kYwJGJcB6Rw_3q B(0cL yGv ڠ7 Gyj{ٲS!{!P%9A'j!I\!.)X]+9uI4K5cubVpCW/S8]M^'GKN ] X։ ۣ\-Q|(ORe/|·ZH Ǩ7uK23Ͻ,c \Gm S ",(@"Sg5>5a~T& a+F^:?8ao$r1/t_LkEl.:~KJ(_hޭU3LNg%Zw'HZyev'gV~m>Ai_4Gϋ@/ζNu]-zIG4ˉU~rvELQ 'n>^En%Pѹ~ +8w-5!׬9@Jo9Zu,`]Sڇ6 O9oʽQdfVN[~jZf&V6oO(֍d.T'KT]jiNnH[Hl>-Me}|6s%Dz}99F?ùۓnBJhYՀ{2%b=`4qv#_i3 {0ٮlQkICZ D܃, rٴp(1JtlW/o8~ '@#BRwbXeV]/e䲮d '5YbHd)<`$ϣ[ I/1>[X6ҋhэSHFVtFg"CXpW[PdW>hG:Jb+?LloP9OSLL4OAYR}1{_9t"gInNS߿NGYv9@3L?֩`Ǯ83}opQC`|̯͛T(%\^;ԖY82'edF ?Ȁ՛S&ī1G)a$^7gH Jek?#2o~1!۬L][mJX.5Nr'OTZV)֚ &똪Ƿ', Z˂6ՓƖI*Wܺf jFi19APK$/3J!ʺ<}J]{/ALuQ3ڦ^8y"פEW1^a9A'[]@DI/]]6 k޷8(6>m]r{.:o|TIb,E56ʤ'iw4t{Sb?+37R:%Sdx3.2!zox#dҟS&Qfm=!g+n?Z]s6"@LDZC_J[q7-ﭵuץ!{YZau1IQ(އdQ3ڨDQRLaqK%/R2 K&mzJDq˜:ӑS r Iy\Ax1rkSr)20E'O+)['_ЂZ^Bڊ1>cj$y&_L+Re3y93H_X 6yR=];VՍLZ/csUpeQvYA1d &-$/ 蜛3m4M֎?K@=lЁF^#Pkg4KpfgR?;DRlaT=rZ)[/vM"dj*呣b:$ƘoB2R!OF+^Ї7.G-ކ~=œ; Պ:t ,E ePq1݆GZ8-?Γ^Wx ,FH+ ZS^g\ɒ>Z4猅fGZMJIb[T._-qwY+Ȱ5hv@wHf.u<9[Iqs]"2w 3x[g[P#2l\\x-Wzk1 oVןq.ڡfEzTe@uMH0 w'CX ]уΰL *(J8Hû5A6DP +M 5wj "rWBhTQ/OTS 4dt[I3Ug!0W Iލ>n)֚ǝ3mʽK8)k@P!yw#S'-׵#i/ZsنK!m~8؂cۖe!2=:b2tH5l_,د\_B=Z* ~U>VI{RK[Miƽ_GOU0ZsC3_!61ҿ;HG ءXCxF ~ZM נmx'qWM/mdb:e/,:<"0iA7Mmro.a4wa2bj]VBM[k1xWy>0Ë)]tK't((ڥDKf+(śZrXY);qᔫ}"I w\ok?,A/cUU;RZ-i${4cκ?9rThEICbjVjN9if(-M2 ?to !~nÐHD+ycVD5u9NK)QKy8^YSkOofFi 0KcQ 3E֒`*>hĉ(eY]饤Ry֪],h4gnP^XGp1T⡂!ecٻ/"Λ͡g;Ct!~\]P ;ZCN̼A̠C'c-/5TZGݚ=뿄Y0_w .[.-|2,*R_BW: ^W{=qLl2ʖ!e O@A'sPv±560DPLV -4(^ҿa+!_3m3 ,DBCq`s5 b'R:"֎x)ko 7'O/ K.l:=@|7j n_ݢ4dSum$ҍ5@dœ_R&&V&ȬĬ|^GH R(#E 's CGg=&7lw,)= 3J"ng>_G"LMYň{aB~81꺖eI2h]kB:k9k+<_+7O'~G"D-a9ZŸd[^LDaÉ:pej#Q sUnVuKR_yXCγ]L(Y (S9dO3-*ei!5]fnF45)zE" k=\R ۾* MAYϡ?4.SMM<,z_pK/pSW73De2mr}~y6{K `ΕTa2찢]JDR'sAk>*lc=}J9]Lybg!D2-|A*y4!IV,U#OnS9 \75Ӆ͎ކYL/RxoU)"5tE3=oz`ܞjѸPgG 'Py Ai&?ͨhT/soXʎ}dݯ0jk! ZCTfo‹_, Zvbԁh IoܨvXsu.(J6D?( 2 ڐay6y%ׅO{Z:˶soojgG퇎2.}LO'xqrsHti9 PBRJV a|s<E%v(h_W4̹E,`u]֝o?rXn>RtOdNt_辏ao816:x%LD:Ste&-[1}l]EAXDq0ea`ѣdJX^ 1  4]9v]˗su:zqH+Xn4QKlL5֛lЌm lbK\gzq\{V`!h޾3ro GqlԪ:t\aӾ='XAUmJ&AI N j09E@ WAH0$in//SVuy\Đi44mL120.T,}+c"xP1kOU>0bÊoU'_݇6; >/.t6e|v$tPHBaJg(\ [I3jKzYwP7?\6 KVQ_ͦ ϳyq3xqʯ_+4 _ @xhhb?acm# ܿm;k$5^"ΉhboFӡpLAg-RB CL8; fMVbAFX+|N&A{)&t.R·(`aQ^iBw<9*t!̑w-iCޜ6JcR|s ƮKuw)ڣ$mH6ìC=t/Q # ׶r|>6m0qbCxC8&՚il4\WT5ъ6Dy}L."7U/|>ˤ'6tgJ k',e.siP{Kns/A09F4~KW[D6td%ًjɞW]hJh#i@g ߣ,S]W=Щ?̬|sÚNhgzJpv`3HwH[Se-$!Bm,8כV)*7iɷE7)!v]4Zz}kwŦz4R'qbuV+%օY^$68[]Ryft,8IZ)'ԅ󌏍{1X-8il̄Ví苍 ESvPU`b>=ؾB:Miƈ՞JHpG 20Z}*2زz, s0,$ȼt)i`, C8V[!y11f":VEnKtA4Wk6|lfg ئcGvE` 7鱠#?x˳ c$+D h#Ihud}@.zw-g1EKPMA`P[Xr,.2hug7EO&^& }T\.AIGZV27܆J`Vd?\[d"Ȋ {M :̉'#C&Ť<b %x[K^2s}"؝C3w9>ͦ$>ۆкLGɝ(_W ?YmOLF8U'1˙n ?~`mN4irخmF:#g:!s;^ﱛ]c-LAuVqʤHm(dx^ddj K<8Vj.Ax&DN%>!j$0nb@t2YN P8' QU;s+JCJ%̌^5PRGs!ӣJӞ( {|-}3=%C S+)WJdO?nimw&ʱ7 6wǨos,iHi8]g/R R⫿ o5T=i1JHiڡj{Y׶ǎpoU[^IFt$-&'S~2en~2'r<$LYܖ; IEͺ~@x!]+m\q} tdZ/ 7, 860|c1%x5BQYġLYu2QѮg̲}iYsma+8͎yP켪Ae`z1H2{]-vx y1ؼ{DUZ62iθ^HcRXzď픖e":f[]sۗ0$׻R2UWs珱1a\d аx;6NM-׎m!Y(R1G!b2 PXnR9l˅1kA>A_T PW\G}nTLxF:{gnxBE9-m3Lt/X7,651L_o?0Tn\Q(]TZ<֑e |:1jii]dT^Dk9+_*Vkͽ% Lױ w0Q^ػƞGbK´~a%-70m:ZE3] EM?IqIHaˏ 䭷>s!p_lsD7/lCogx1Č)_-U8D@ hb$FW3r1oοC+(:il( ԱWԊfM@ ș&a>Bd'6@!?N`'I%dZړ $n.}FȪ%qP /@Eb+" Dq 7+*\.pzxSvH.w៎I1d#}H_j:S?,-K> b2Ueb,XA_S<>S|vi ՄӅ vꥍ" rڤ>qss(;?Ole7ږO3;7'QE29]4zt>ҌV@w0㢂ɾ]9 KbBNCH&N2f "pRS3Mg"Zw.yJQW)%,EAE3w ̴qWF'-M,HT9f+.J8mtX`Oc~kw:6)7AjnjQ_U+>Ʋ9ʼn;|{fEP䊂p dێ@_k5ИiS߀& S-VEun!$vT8u97_`l h[bvo ,戕Z^#Z3#޹fxD4GYBHe͛K"$+, G;%:It<| @u\drdךX^^b L(imϟU[\1÷wrQ;\Sf }⹊qtI>?ʓC&K C Y^ARfRi4mEXԕs?QahT?\4]n %|ʜ#5K:$4]0;wxrET/ \*yvؤ燠k, ,uM/pNԭjWd_/J!Y80ax:YL/(ѰC 45C X&>^83W{=Zy[e@]O\2;n!$sWIu}co}UP7iq\ga-2h[,ϊ^Å+̍2uuLv矒?>Tp4{W %9 y$cT o :j+/XtSLF~(+y2"QuFh2T[2ಪupf u.| 1%63̺U}XSȺ U`"P;wy-`z6Hl*|s}EJAvi4um+.;C#\^jM6Zyc>;yDܙ6bHPōԤɞ2^y*%aY)·:ݳ]"7TONٲ{N(+}eۍ3/j-*l;\oV*<ݠpnak|F` =L~)Eڲ=*@5e€_-c#Yr@2V˗7}&>qiLkܿ3>'j/D|e6O&q_rNԟ^.;D#41|73IP˅ ,cv<YU%Ot1ƄX $12&"j;8D?kGj6WҬ6?zh64I$Hf*TcNwVMq0gI%ȡPڮHo(=R+JNrՆ wtn?u nhBK>r@;3}B]&<(BO40!l9d4*MLG+3TQ@Nh5D6 JO$."Ae'p@aɕ Å9d^1'݃եCzL_*?Lw`̚agC)OExN{F=εeAxଭ3UOنEz-$%``@G ,gve m+ݕɎ; LQ~u?zv20nAX~(6vd+r}#}8w> >ᲂ}yF w^6.)4S'b% 7FyxʡlwB&x oTd/eQ5 CbnT (o+avoQwZr@fo̞)%Y(@F6j`X?ͼjщyzn/fT!6@")B &J< 32Eeҗ4 B$ [SJq"?ߋdcҕ|!Ofjӟƭ 8V!¦~ѯr${E5]}r:4  n!_tJI%wą2T^ސ0+xQ/ *||Q݂CCaF 5pU.x L̃"O #T0f ZXe$bYDm~&9one5;# 3J EHJHY恻vocTLkFGԢ&pm\Q*#>2 a{j}g5\/@)eU\;dbu&&6X)V BX1yP-0{\;\}Lpf9?.y/^x:u:Z U! {`[܃Aq`H=H.( }t䋓Wiw8z{3&pjvW޽*9jL핧.c5oFr;&4Eh:QuT65 nG<` WdԒwAx;AMO'q'V(VeWAۇbC텵 L5gj"½n+D5lШ_xiڑ@=~70BW;ćfdF,WIw}Q""#ֶ"O%:UbD 𷡮m-M ö4AzT5I>u(D)' g7)6ѴiswV77L횄vz4)A2πu4)_z?)?ňD.o@89?*u{ Je0t-*NnNC 6YV8VNKĂN%=]f}ƀ ;5e :d_a8qkR^=^" peg 4&M|&ʣ(l,3S1Fvw]A iDGprT="+m!0^Eg~׾=^S+{P+ƪqܵ3Hj5]]UoY1LAd>3tLf)ӯru9ojig}UmWE}D5ߩW ldYReḪKV"ܽ;IOktt^q7Nyc%_Q+P518/0FڦLy 2s"FbC; }NQ>5S8!(.!r+~/`ƍ]I-Ƣݻݑ08bTdГ-SFJ>xibR"4ң->d${CGƿJC$RȪjCq^K·0JnY?3JAL^Т||bu)YE(7fT5ԎD`{i|;dHFvZo+C:YzrPBߵnS?VYKj`Xxʐns]WL^Bd CxIVK\x Zkv5Cex{"'?u1*W3eS,߇_(8$lW\W})(iT1&q|Ώ%l]GT>돒,ss Mǀzw9f)v>?h%т.~nBrZݬz6 ]$}qWX^(FT˭Xt&?;%Gqt=bDWÁ2,mP?K!7dV;xqA1 n* N;'B# mçc,Zg1רt޽|%tt਑ kr3Mc+#g?T3<6FLQ:H?p#ɒebrFZ0!Qd`[6Q)T{⌃#C{ɮ,˹UoH"Ǵ~kl/'_4H.CIѸt@XlZqd~ܼCK# 1W&tmH]o}Xq ioG,$81sѳoIkUB p7$ F"fCw7cgjUI>KVn v*%I ][Q]zd nO;ZMWSG]ˁSj;^޹ KCKuOXϤt~CFNjulG E"/>-"Z6bW*RkͣN2\wR˃7dA^Y5@+A+oFʦB"Qi=hpYqBi}xVW,n-0neܳ+yl_h8I"zTQ590rHkW&>S^ǕVE!\T>^2hȌ6̓2WN#DF ֢ܶ$_s$bRR@ Yh+/3mù&YN>uz~~;uT4(bdfnBtܕ @~6ڭ"8lU*y3sxr7wܸcT`*Kd8'554[\yV69Xlv[BDTӥ3]j e,gULtN p3+Y 5OhpV=D eR]8Mφ)S!|t=v{ RbSkrqKG!Xp kf`Pv?bdsrEp^(;#B;v`'( Ő3Z!Bz4^[SaP#3kyT߽SeIVގ̯jU(kc%j}GMoczvZ`lRd9t. W$'{sۙ<@'t7"# V$yYkL #i0+t@5ള~ zM*B1pyԚRa%LRvESԟ65D 9B d6D6yR nm;b{qiQWR_gU뒖,ϱœEN>a/5v'P4-OFH*g/Q ds]^tINjwzzKmT+.cuT 7M.=F ^1+7)5*}7I0umh͡2D9?"^)C Rzm<+~>Ī))&caNݖ"/\N*q'$.8v"3EsgC(T'@$D&fR%BA ,sǒў6[}lKe=- -ܸ5Ľ%7"jbn("JR$U(,a f3ٛ~zxi٫ eH+lු><|/Dp;"8{8ELp58/ E_Hc~:JqThcj!x: Đ,V'/]Gy )5J[T.6XVoS :^7 SuDɴ#\i|e>P!y]9RP<̝W8X-b=.|n'j ,I|ݯ gvs agZs8hr5@|;_?I*rʰKA.oqIcJ 1o4# AR|@ӼC?wQ 鷴jm-筅`&l7@F3#;]9 }aISZY;,^.$cmmFΆŖo0:[C&E1c1_GW($-u̿ d)sIK ZKQOoiqWY[{ w Dvlpl3i 2*Eokp@ȇ'{=4H2pMrݠnVѰƟ;>qw]}Jć,壒 xPo+9P1Y$Lʶw&Af';"d1彀 j) {'⍄^; 뮋uǸ>RJۢ y+ჴLg}G|&qf+yС@;d S|}a<=4hց9hɍfqr' ]_kTyFoU}tǠl@FfA0 -r.pi/sc:_Ҝ<G,fxhG,~\Spy]#!.+TI Xw6P@FRH\c^Gfuݨ۱ si|<;RO X@v eta6NW|(3~ C$*]?8KPu6]fiNq-3 v"5OTHZKtfGցEV8rm )TWM)6RoV[Dը6r+fx:|tۆsA*!!#w%Vow5N"$;":)Ztv1́&HA=k7Tm@ =$!$W RPQ:35>ReYe>]xZVi(HXΒvD\ZgoRmE'aG"L[ib)h w[OHkq^0}P.'BI&X%Q/v}â]e!y,ύ6()y_y[QVpM0Ȣ/!,W}đ?FKYk K }|+(Rr>NFdM^& s*Ը . Ҩ,fFƹms :Hq#Id M_x/ǛEH|݈՟&OC?oV[E8!ռj;\MBxY )Uq@Kt_vşE5X EDos3:NZsp ʸ!v}}QLɪ4g3@ne ucn ?t qjqmFdj{')s`b[gF-^̥4ф\ݠ{ `??*e- <8k~=w!_xWuzJX yH\خ#XB!E{{KU][0d"lwr+C )4amkcV_WK2 MX\3>uBP<+wC%xj߾|cCYd_v:.Xc,,b ptw"GE>x> *PV.ꋛM7A0@+ Z|e(/ .x!iZᤐ%xVA5'%*7NK X;nzg6 xam=+)7%yO/*(1w祝_GkW \`ZQVEn=9SU)t( FCv9xѥ%u6KB9{Cƃ +DEz8qW#['?J94Ƒsxq <,rh(fZs pdr_k> m=Ƣz J[dnǭAPGdv7ah[{\S$?("(%uTigLʣy!iemKL^}ȥR}=`mBguR)?PDeo-kA\^ymXb T+g ?GUdJ 4"=Cզ5;-F$滸'i톕7rZ2q/BNm,smy{j5-W3䘧z3/́wۊ!lïeDSx)eX=02]ҘfR T,,-Ktp4ݴR QOws%[v;w+**.ͽS2qz\,RNmcWƁ G D ".+P.WSU'bUpZ)5+_"/BtCe֭)RsAYܟ/i_Xz(H(#rAӄJF`9/4꫈p^ /Tst́7`) A4AE &pK ({ I= i%VIzLAef$ Ć1#qR rTKx['Cϩ^3CG4 ! sE#MVl8|nC6yI۱GԯUG,Voĸb?=V`P,KX,q*OVs}{hԝ:.yZ 1jVN x\@YoZK?nd>P6pM֍yҫ^E m|JOŎM|$@or-w-JR=4wE6You3Q)仓Vcr5)Mh2zpgO* LӋ3 v{QZLY!Q{C[G:=ձy{^ e*nD^|n6W#a[.I4KX>{!A{K8JsY%P`Qxa}N/2Z{`5Zs L;"XXK'G5Ki%l9KcAO')yiO)K)I+КoVv`“ul2p!m?[XB~y ,z`4:pU.f%ԇriɸ;`$IS3۹gadXV9e҆/D)TMN[.šo;צ 1CXq\d1Ҡ2Mc[ʮby7vufPs~ D`+s?FG7?UWA(]J/QfX)W0{(i[) $qZ-H_NbEԹ~ZI ͼ8aڋ)(vli=d-|8[B锌F u?{Pv)W=y[5ckIȗ`6,W[Ԋ) ?j{tb,#J !PbwrҸ1^W^>O#}A?N'cq̯%]?~atrEVw׃wܾW--$#so6QݵW%;e--dPIޛ:"û8CUgge6xzIɰ s,: ڕo? ೑_gP$'#HnG]gWo)~k&nGtq(rnTkoͤJl}N x,[[3/D>~ GӕBNf&:G ]ՖXDXH_acBѦ~Xp~"w_:V9G**(фU[}(wu|$oV.PmnIKE+{i-CI*աCֆ[,l)'\OF橅[ٽy=R|#*t(G˕LbN 5QyRJpr56kwQ":m+RbdhqK[Q!䫑c$K]=sM|ԯtt7"XBz|əD/ݚԒT>p.OsNZg8E QH!>viSh ;+4`*OH\FHRֲOI{smŒԌ@iŦrY԰T r{n[Ck'ښ=*f)+V@ʲ㺮j4wA^hNT;r{3E7hD'+S9sʬ+U;=p@ժaW'%gXM˚@R&^ ('SBl 03νEƾy!^ )IWc@-c3"+V v]!0L[jc z$s4_ 4t mtڪEd:2|Oˏ2.a|5B&zj[0І]OE\>.n|W嗣>Jv`6+N^idl?uHjb&D h'\ U7H2'L5m BָncHЦ%ٲu8kAϟTmNo@=AlmsK8gVAtL|H{G+?0dYEYK0bo~ɑ>_ &dМ)FT;0؎m˳SU0@LMW QTiSprKKC%$% 8=[Z4, 7B^$,r#֨9 BQp*iZ[_ƮeΪ hkml)#4A@6U+= j.b\S;j^X97F-^]NK`$R jݱ1c|Ρ,'Rp8=7JH9KD3W.zaQRdGAA׳$7F SZbe!>,v<f;ދ?@>EƵHs5 Ywx w'Q#"{iM ť"u|rjʟ8laW :nwS_hCs런MK_7|V[J0S~ts8ZKY|TTIH$hL #k5_xFi) O8`Aܡ q]lYVpn~EB)_z#&z$FƘdAel N_:ՄcZ}窊@Cݾ9_`&[X@Ydorj/Yylb^B Gxܖ YDBk)c7hc^԰FDLQPÔ(V̟ m4C;џ2)SP/:Zu?˞W;&$Dl==nQ$[KIhY5ᙇ[?ys~/T *D=cqz$\$NS2 ȔWJOZ [7vH Y΂AI!(u_앨.G9]sRԢk0HcZE<ii9ͲbE¡UspgEb ޅ;wc!,nIO8])t7L=θ|Ar?!k^(CkJx7Q&MH(EF!J?^ñݗO@a1>"m%zV #>ǕT5psCT#k1)fͪ fn8x>]1f-fPJ+NL_Hn^1BhX//Zr HcavsD.Eܻ FK#5c`ʒ/ЈWଛ>(;^?eپzoe3b `+چLXiBCJԀ$c}VU\҉20߿?h;Qx}ּ)dFh7>puʅ"xYI ſ&%3/nX4ڇsl. 3@(ox;t 5ՀY|ĦV/K*Qy#N, R'}A֖E@bο=oʙQ?$2zg+HSo5 _эUVWRD]2g#Ce+S2ޯA$!M`޲ra5% ?ABH՘\A,NP 4T{,3 y S(UE46(R%3;jooiq\XOG Dϒ_Z03s>C4#M/}xOgj ZTlNRFnC+hQv\d>ׁ\!yy 3^nR"KtpbJ׋6ɧ[LQ(>rq@;hngN[ XlJQ8DX?؈[O[}N|ѭG(LInH %Dјh\T{TD'6=>Ny@1}q50D{:cËq s1_bKR/ұۅ^ιDQKƦ&Hi"jqFOH6@d!OK ,H?;0:C$uȒΝ-@߯htьD(n-U'[@*8涶{+b&wyN66o@Q9 O+G*vQ%y{c tocck4>1.[&^Mſd`#P 2UKԊ@8Gbݗ@qԇc@w6y'["J )Gw?e *'eiJUa>i}#-kƩ@xGY{*]>d5YZBO`ץc 5kGb2M*]lx@ؾݫ)qI8bppm=@ fKIQ_p͛ -Bx c5G@C~xփr΢%>쪫!]&|Iվ#GmzYwh3MxӁP I`0 /0QZzb/\;rMev>5S;ĭ^tVOHHsSΰC~߰2$Uaꄝ1M+ oX߀qG){**YzklDHȒH(."fWʽTYVAi>V`|O=pX"L.) |>*$uE5 0`)DHsHhY WIb>R!}6HɅ$O T1--7@"^#B;x9)Ziw }wYM\*UǂQ/vo EhK7PhT pED@CN(3Z/}ڌ qCƌ ӓêQUbn͒t(o"6b/O6kͱaWќ4.ejd^RŤlη}'\\Ю\ݦѧ5:||V`.!/; bMm$ok0PtܯK0Tp{vLtC}h=p{B7P1Qp uF@&ߚ+&PcӫB$0 1!]`Ip՞)C5pk98>\ƛmD׵$ȂZs$g~sF..t!y4k,@՞{GҾp\@LF37Vu-5h~ߔͬ,m>**UYz{Dn+dڹsZoFrلGcII(F%$ihl/zv<7ԡ9=7E Y$i 1C{dxaNxJ{Q_ ~Nv“eu9/[6ro L[0]@w~w^D89 2 V,i?NO1P8ď! L›sN|/yj::B< [{S2|!l\ {N.$@8!,XF +P'򨋼 e_LGV:Q?Mu)%2Ul qyqhqY'\$foĢp3C4~ !K[<L cRk;]|?=mYzj[iRgXGU@}hv+6id_ԤhXl[7G4y`I x3s ~6SΞbxd5Ux>HsVf`8?24b\} @~`駑23Mhbl("v k p&gS9:м&=P L+Ьھ\mfn{~aK:|+ Ss fz§Jo˭ӏwqXUb|#B~x184)}r+6`yNSyQ;TIbz;j}yF@QHӚo495vsx yZX`_jg0%3  Qt4N gdԌKǪ1$v[R2Ԛ<ԁuՆஉL:+N ) fqɡM62lo@-WRTdZezh^ʔT0쯭Y.*lz&P+8&oc+ODneLONz`UGR҇rW_t=lm A?|q[v+O3ȇd''\faWa P0BbApH»,>S'ؕW:8mj,ҍ3?sb Hv*Yez{SS+feVg'U9s˜3bt)~n[1J@BO4>:(ao,1ݦ(H‘ujT?U1UCwm[nGs!u"j`!w @#MQsJ BVET!49qP܂07ɲ;6ޱo^x84")XYZB=Aݑa"@I)c-c372` j P{Gy~iqZ7%OlDjb SLWrƍ1 Zаi"np|Q2ErDٶ3 Vyz& H`_Ghz MId-ōUNeD'CxjRUp5K"}?`A_VyV}E۳"꒨$>+ql'>tJya:3u$-,h$فj!ԕ&)ŘbӬUc*pǛIaFͩ,[8q5hjdc~Ii`Y`$O%$J'3 >SĢVTpL@O1{ǯ#>]Ɖ:Nv(ðf^%-0{knjVYwf3KӐV +R'>M'ϔ/s HREOA<[Ǭ(-ɦkɊ&iq?ʹb[!?'qFE/*$6؂}'>ܢt j|e8UY` Z|kh\EJ9$yp"p[)oe%SCKYYƁok8> SH]5ɫ$^јK7D 4ڮf{,gnY>qfH1fN>Ͽ#-l|h4r@ɘv[UaQ'}{X憖ᦰ\4}};l ? 5)_`_Xʭ扴*f%}VyH74 * U[W˹1x]%tn ĔZ:P'OϽˍ6^"yXkވ"BM4xxRQ.f+n 3W"}=LÆ ԏn|BZM& ƈmfԜ~ޜ=vY\*o\%wbQVˣ(?հG5mFb Y6 :z5)Dž(5aGXZ_=i9vEf/$,`ն9L %=8bj] oڬBC2^[01y[#PxCJ>k,li})~-~Md؃E3:G"^V[cCsXe଑Tg5ӿlSz_F>ל#{;c}Htu qQ*/R#tm: 3E\ć3͔ N{`U~F$չLZ *~Q>?(Bl˙)ll{=Q_QpNCӒd Zδ  NvD)OV16 >hO 3ؕ{1pŢ9ΗlzyYUooQd 酒ks?ajlѵT3=p`?ΝZB`V8&h ;e=`ꅋMm7)9 ZbSI^f`27I;, ] [hySBV΢Ey]%nM%>zEbV$boQ{ ~#HܼQڢˤz^K/`+ r5tEz2pSjD]m8eN}0X>/idbD@r(cujwNИ^L4ߝi@am2"qTqM{sB]Nk#߱5!m ݯjl7=2C҄D&>/L j҆p1_AA?R$a#@?4'S8h6$\44EtXw!y`<,R̫svx[J9W) xi*gh^PTtj /BMS*!s}?OĔ,IZyEmnrپZӤy9Bx#Zݠq,LZ"$HFNvƞLTmNGjj J]#NUm}#V=ho*2 WO%SڼK 8Ƅ [3@:tQ]쿨eY$ saẙ; !gNf! J Z=8_wO4`!??+/Q;D+ws6ZupRnO&|G_vg*+e32};̿dz62b7*8oy%tTҮ_gSrtgPM( $ @HX+R$~w.]JM>62{.mr:Uf ZVJf'qڶ4?HւԒ|Lۉ!Lw]An|IgxMJ*Gsּ7 sMu!=÷!i;ԏXkp$E~ͽA tN=ExT|08`/*}\K6K҆09/m7  Na"Ylީ-v^Kf (4y+6OA zPc4&ѳ9uR}Ѻ k\w?h$*y*:av OUodA*ܥ4BzJQ^!V}3_#y'Ƙ0߶Iy]GVBDA&Aa)eȀI,(+U{E,@?S3TVwm=V(DmC߮gcOu" 06~M^*k"W4$ /Jnq ҡm}k{I=Arei JEQD)%Wan8 Dq;XUAj4*OsI;g?@tg@U d?|( {uѰ.(fB5*ݳ."rŏhPα8+&$m7/P{#L=r`V6pB5Yk OIwweI_$qͅp%+1]7 D"Ƞ,ӯ{<ʭ6vx>*-33OK6kazp?sFi4 3V]=zpYn:i __zch͚Q;6C ]BDܗN-V-v ۫i"AdA]Tg k)r!AWW mz\O n.Z׽_VR-G <6bZq_M>q4땯OB}w^w([\~}:%l;`kA 7G_( =[ؽeVU9@M|RE^+rURѣ)A{1.#X=s7p0Sq&4IHkɊifYsrZ9TE&ptZX}Y\iU{.\\0s'Tƺkkhs\poO1,;(Y?E(L 3*ުI2TV&§2^17ɿ> vqAő`༜5-ԷlI vKtl#Om$w5V!%|2"i<ʓpM4Y Q. IF8B, 쫥[s].;T hn#ZDIO.!YQa:c\ħQ*2h4.|1,6AoNJM ;1>; m-\r1'䷽u;v0gOs [fRr{y5b"ʹ*~}r8eDéE\4FU-L.n&d IilZL5JOr( -yNt+DDm`)ChDx?`|,IC"?^j4z!9hZNzO0{9LJM>eAsL_ċ رPy9i&@/%c/=, jp5׹& e0 w 5nIY+-$A 1W,TM6`z\W'D*8hfegSSxRv,1(mA킢~ 6Dg_Z2 K*hwپ'JBp5vEZqȍi,XZ`>uMfɭ Udjv[я*ȯ Aj\7&Tw BE{f_7ː(Ol7\HЭF_gP;2 >[4cI-bʷwc*csB\WdXyIVJ[G O d$uV[XIQ_6 Bjhn '9HވsX%IwQhj l2HAA%1[1lNGV˿]jVsu;͓臎K)k|L> ڞnGsÌH=%A 6a/zb*b,톷7X( +qc8rܕ=SIo*^_J+I緊͕2a;Y@qTQ]{Va6H L][f8ξ):({nKgn4&`Iwc|l~UgW_{Ffޏ"  Dy,ju 0O A>Kv6ä14ڲЇ &X*0. p.\b;^ ]ֱYqqHTVcxJ6paoPQnh<ѽ͕jiqbbRmf11ؼ3> 3wnG%S?FAka9'D Yag}Q#H3 3kWdpoi(u~TR2?a 3-hijU ɾS}vgxFPG4 @b1usP٨܃okgp d#Adֲԃajl.u:il'ƃ2#Trq>|L]nꩥvik@aeo%.5, ziQ ̥Ws;`p](;!a:`[`UBR\I\똣Pcӥ/ +rX1+{˚lNSY14Nj"2q@okηwFh૿3 G8_?SF(sK^+ fc^8pJ0 闐ۭ bVm48CNWN;9;|*OHYQc27e_W+}?|.EZ3Ve݈ +G(zMIEh${! ?m8We*&`D^&~]<#)S,P/W7,'z-ϒ2 35٬O#'wMQ0W_r8K"5u Cwt8O=A6ry]qMk-Ƌܨ@VHy>HiĔf%K`h6LҀmQ0H]yK0&U[鹨o|gE i>(7(uda[7>yR}i?#S0Z=c&\4{B%Sp-]WEuZz a +XqIw@_d+й'ubpSSj`1=[9_O`(o[㴕}L^8V24&U_'RFr”m}ŌKTbcF/zbNצ,ʓSl S NxJ1,^j. g$|~rj4)\3e 6.o$2޹po9JP-^P'B$]Y*vNR Q9Qq?jgnVÿ7 %K+Rv~1}s.HǤ%Y8vđ;gh\)kʏ~2KW2-\D^g6t.',gBʮx d[O.8ČxLS. GHADh+DFQ+Etsk$\:/3L26s#Z  9W44k4mi;?'m+>$4q,{cbe#ne@3kˢ15F~﹓>>tZ"zߡ߾<#;e%i|RnM, |`#Lsņm.W[ٴi+`yB=A H0_,s4Y5YR8L[5]M/oӔӸr'.0D||H^p} ^WSʼm#{V (*` wgW Ϙu_VGZeLA|iKNL0yGN& ĩ'9~ݽ{" }tů%2f-޸S(ҶQ>jB%!ӿz܄m) ΌmNhoo|Eya1; Ɋ2q$b39qڎZ$d&LQƄf0ۧ%g/<9D$7%rTh:#i-Jq b1ڡ؏ uJp5'0䖷5t!T(J Gsnii È=03 wUl"S}J/(i3NJ{wUl{9WvN?1dp(qlE'.(s- Hn5~E>H[zOe|iTz -Qe ?oxa.C5J:9ʜx{(Ħ8DDŽu"VkӾL#b*JF(tD-&P.8SA#Yr +~uIg>Mb?(d oTC{Z"-[&`f"#i\VHog֓*0LYyƽ qF=Xƚ2 Xŭ4#Ə56Y-dQD)Ew"뙣hճOb%Ȁ8`g2Vi} ޢ9rǠ9I  wCRӂ8[fA=T30 1Y#LԈt]gQ_i8C[Z9;駰aHz9)M95׮ąx%,[dW.~d>O#U?;aqmJ8FY 4dr\B7\&rjCW{:Zn;ʥ[ImP3zwIn FyeJ͝=9!\%~짷~|" Xeb8(WuiaY(44CVr>k{-_3餇1gz(N7^JYvsG"? qlU ԭS o3~ ȔyڸԖb2'2W3ֱMhHwPT,lh zzO{[(G3i*,>x ;B_wq/x&o..LQnA([PoT{oa%-FJ'-1 ‰\6W!辸O+:AY&}$]*,0+Q4'.h$ʀ޷7`lj z;q5D =!F^zu;PWI@ɔL*1HBD $hEhXQ(1C>X^z\JoH@w^1`hR`J19s ؜zK&G2VO|2ql_3at~z ܅'9aJMFWXUVҷLmpPc8CiT=q$yUwb| ztTΞ =|lk#5!iZEDQW^^ IXl`xv`?VS%u($Aaoq(pgt$HپA5حܛj;Kv?{4]);ML$q_K~qzXXAS'1`蚏M!ǵdb{Q Z7OG*w9pв!U#t"&z=Y6?:FN/K!s@ S8E{78:[һ,MV&+Η}Sf/9%iZh%$Mv#tDͧ=EiurݐЊ^ sjYCpM"-^h 'H0$7뤜$y{GԂݮ47[ >W~ucdz7 T})㓾f+x _B'ᬅc{h@tOb+\ɏz65<}86Rw{K7Ch@EۗD>|)\O\Pu)V3ʾhE5 jbm 4k/ZeUXtOz *ߝ 9GF|xeV7$;5ø1H46Ts~iu"5ud8:3'j*5q9w0V{=y JXEzqqE=Tʡ"/*ү[=+ԬU{O1{soGLOGyҩҜr(<(v|xZ fu7~Rn8+,5H_Q-Hҍ#&K]Qhf.s.RcW4؍nk]~*G"}}]{ J:5}JxokKS" _(eᛡ>htH??`gpq dO0"TOtX%tdfd$[hӒ]r:rNrBJ9CMS6@p9ogAdg=.{g9JjC]1*vn[wȘwwYd4'K@0 `5ab&} Ma8Q'%4 XdAjksT5<%넆YU󤷥K W1иn< kWfl`AT%NHj&l1%zbcǑNB k 4bJ+ȝ/^Yw%iͰ݁LνF?Kh]̭=HȶZI7ӝ}L;#< bMY90%1z&l,䏮%^wfƒ ]D$8 0bDeY?ˬuCsZ 4_c܍1p;X@UUekFt VW[~6W{62D}a!$85aE6AXa T[ uq{QSAӀ͗<]z2[YE5&E]/ zp ~@Q . i}IӉ.T.L"欭s_Xkzego`H0]k5h"5 RZwT+ˏuM@/gb8'Wg)y8&$eT VNd[7ҟ +]1R\T@3ѯ0݀n2ksi>נfՋƄMTc滐WUG3Bb>^Mwc , "q6@5#Bęk,}c|pSe" 085s~Oy.?IhBmlFbA  :yGH:Q|yCO"#-N/ pg!уSFfJ]KNjbcVl}7wJ e'}UQRN>HωurB1,HzaA,g1E%aeXtM㯉A߂U21ݲx2`^o%*zШz 8k= DSDX~n2lc= pF$+"D#&tm'0뭲ϪCM+>?=T \EU=C9k8eWu_8~F0RΦ_4;ur[\Ʌ$9W q:S,\v ^Qr(#m3I8T#6%]Lڰ"eJG︚IGnJ&v*HiB]+JnLW64Sx}"à:1:HCU yBB3&Z09;p߻d"11V/=p`grꬃ{Hgm~l,H:N._p]9ÿ``K&#*{r.=4T Fb5!Z5~!~Xɜ:*л(_X8Ma7 e۬[jgzy\}d{׌"9mߑHvQw㘋[?trR!3.$+=*xMí` ScZl[9?ט2bTȐMMO2'bth"91%mh[6Hdȍ;J?ĕ{Z<mòr e6)eO՜Q R7̸zo~C  ݖnd>9.CTB!Np[]11f68oI ">BTCl +a_5{D݊ -UTe#fz zhDxP( SֳZpK :P-mШՒо~ X7MyQmw6z)k 4vDAH KږhY|[E7iNE[3~qt.v8ds㯹 к7ۢৄQfy2 !lfjWe HٺRd=]#T(<)s)s\BVR䱽04UM ao%EO~7w'oo&dStHnDخxYc6BiF+× 2A>U  s'>qڽ~oQߘȝ3 _2>R}ov=)hyE$y:k!CoLJjfra?cùF$(x{dU~ ϠLLw`--5H?Iv0t/G_p^i_VD#>\PxUq~c;76)+`_uЁml a_]+ME)4S𚙘D= [^u Up6dlҰ DUyu:d5R.A3_Bs bʔm51aֺ\Ge(UuunTآ9g\ks쬟OBTT ׿Ne=]/@>8*%ih rV~@ȟSZͦq܂x{?hn{eD*{66z|nCV4Sb-G~N}e O鐾 U+;d{8 R1^hoϒkn>C~0aߵˍ[9彩+ަ1/es1&) r7ͪ{@ +z~ĨZ50X<};6tW6ʍ9 cQa.i4UX%oHLYB|<%@EB!u.7~~£uaǰTe*3`gEI8aHi]ەPeNL/" u$|Ç66UOdA ݣӨlc$tI`͆% iwv/Ԓp' W\81 ;GR9NFF"$cJ-_=Sy@)޳L]Aś5ZM2T[:f|88N,[#ST $VV=~JzHdщ'a0>Cί; \ϜmT٫6Q~abح}q Dm J`UW{vkaV|S6iПn#3;5Nu2-4.[o,7b\F >iu/dqDߪəNniYG~H$0= D1pz1 ӱS[ҟ5ke9"YxdmǶg6(+E'6D1Nr:z&CoFhF(Q0U qmuICs9^F6=0p^q zJݵDZr?fujcN}0Z!.Y ƭB7UjIIV+wG]MI\`%adkjȓf>xM2{E8#+(,.rTye:Ej]@ 6J3Y RvV:I< .)>%]3I5~̙K~r kU4&Fl)C@of9iwЃmX/҂"mc1/S&K҂߶,T}ŦVhO!dg! GA{>|R!PD5V*TH,ib̡XigxFž2v܌4wKf7 zHK`'Q#'ˊ.(ASc!%^jF* BZerb13 B9̱ekO6H Pk#Z *t͜ E@!X9y}N?1& 1,gZދDQFs|$Vv^V&3॓ј٩KdNJ)9yk #84·*uО@ ʫ@ c<$s|ZԈqYg\ׯ( ^g qp]D ![r@".ǯ]v+DY JSH" %l׭ xKM FgӸn[0mw +azEvGR-[Eң0N)Dg{ZÈv sO}XۑЎw`%^T9oZ.o ; I(MRo7nUS  MsizX/xD0;ؐ}E9QZj[jt㿵':^'KIJ):vVڎ|Hau2֔ ۵'~ߐ,~z4k'(K$Զeu;.]1uL@ TY*ν\P5!bvJr&|z+R ]l0:QjmM<@l8 FY{|p~&8X7j>߶;kۺoꟿOszz{U$;Cr1f82 42o4~ܨfkߌ1֑~s{T[x6=;_zq%lcnBj F@s‰tg8 Gz e6R-8 _=YL!3Ed4 D{qoz(Fowu IKq1(k1w{)i۴l[*G:uI_ >3fHNB.)3'Vu1hWPQ^3@eQZ)=POAIt8D:%~JCixAWcvs(W9vDaM?4oxDcC3yH=GP7uلD /Ug]hGե[ }0ګay]ya bz~i[Mݣ7[:ӝvLF.΂Ld igXI|#HyȺz/Ǐ!ҝN`yDGCO=C|D **zzO1 ?H0 1@ٮ4[X {l{w]bt w&^1u{c"|B#F۞ak9@epaZ0GTr|HHTF'jꁲ*I_1Ia] yt]ٔkib{7h7 }ZUU漌a:iId^|Ry! S{C ڗFo }:IzF-2Pғ͟iU;|1W_#S.Mp%Ç/ :i®><13n;enބs{ 1%u-rɤ}X)ݿdېNӅwwka8hc*@P^(GtJP{)$#")sPQEmz~I"O<\7N[0?l c EXJ]TGS 3)Cut%p}=E)mFC= cC%J 79؉P>!/Oyr{ȧ#,8Z0ߎ6OekY&O @oR [r> +ԀUjGubi##=3.cħ/,c8S)G@!qV/?NRouyy0M|#Ԛ6Y7ӉG K޹E=6]3ͻ,^ea/ᡡ~ ˃:Wey%$aF=)k[(xoI+hoE 7C鵙\ozx&Q3ҤƔ6caD7ImbFN̻ ȬБmeiӣԑ aOݭ"[qLC69!CL0 zCYJ10ۤY3[Lxzm@DF?OB/BUrX}ҿX>! .1ˆ7URR/<`#0mE.'bXxb,[මɝ:TwQ4Udݨe'ƼH!P|Ox"xv޸杊0pUxMVFa<޸=4#4&>XQ[V/ؼ( eTo(AxbE%z7ܺ 5'Hڒ75'S( 05ݐ]wYCJK<ξhѯ.|n6nG4y"*DvP`qЕM\˺ o&!S#li^m(vvFx- Z;eD@H ]k0%z9k^!>i(J!; k=պaeQ[+~_*-7q\(2 +J/bCGDŽQu*@'oNaBЫCAKO&wk9HjGO1*hk焭BLvAp$ؽ]&݋ae^{]oB郲}(Bp6~xɹ$EXc1 C72Ï+5ahVԘ,KR쭿Mb c"O9"!Ljޥ@4=VmIHz`qӷNH)`ck36(қL!r_Vbm'NJW5vZ>TzwM>ie^>Ȕ͸ 2K/p~h/fZ{ys(:f;I+Ƅa)2~ ZkbiZbkkޤg.vKd`Zure5a aHk 6c`J~|eG)SjmDu#Ш+>ux^X NA0$$e9 F~lFI'IH+&-H4?9g`$ gP.w択%t7%~VY&:3*%0Z~ v.0%b_RAb[cՈf??I*cjY PHRf(jJ'ʟٿJrVeSI6tirڻX6;dCط.`@JF`Kf*+# uȬ]LjK}sR;6e mNz.l)1G *͑ Xt@.}RV׶ /JaxY eHjNMG&JM! v @*ku׵A!hiF AйK":[<+70?N9\ 6\ Ohk\V[]v0K@9TZ:4ܙ< =)O1=-mϨQv iq5YI,jRh&w4\L&1ORtmkVhޚ&&bf9!A059T  sm3,  8R7氎4LQֿcT#a<ǼP{ Xn!XeSGXˠֳ9z*TȥAv P*kK-ijd8}H{Sf:=FIݱQ>* W8*7Zs3TPNȻ)ZMOK䩛Y]| ii_r,L:ʸ,#+WF(ynw=̇ OZÅ!FI8V'8x"bZ!ry)'D>Ry1FsbMΖ9cl[Z[F*L|٠;P8t p%:n~ph{aqA+lj˟Wtfd0vKKk!aϬ&|yzMg ; 9ut֋yA87Zv?Qz{A7{WU8A6XI| 8tgWU1v^*- >m#Ol5e~)L&˝:-u7Œ﷨s ] |O~ ԪlMPÄ-%eR U Ck THkԊ',E^\:soʲ=1֠PD^H+(Y;p\qαW(՜.Н?қy;]4r,G\@(&B vO&K>*S?=p6L(Y3uif2 ϝ0078kq6"O_5Ͱ,HLʣu%~n;bmVC b羰,8E5k9*Ht.{)__"V. 1ŲDf^4g";epY?14|mTx.=訔$p>r&#VaxEЫ#()T!j"5dzboEG9zsRsB53Hd :"'Cex)\ٜq}*Ω@| [wRfo]. <]K%kx:tMG\{^C=jN?^Rǁdz6#x[h痪}ƴul#x3)"AЁqCkFEҶ?zꁖr9qH{`t>Ҭ>nbr GD@$GgEh!_R M_U#Qh $Q?mѽ=%HAX#6Hb?rx3(Mϑ;%ғ=\k\qETY;E]gZu\iikO0.o{id^8xpdFzDH3mg]j*R=p;!tH@R bVN6=t\/ݢOLKuG wF.m)"^$c|nsxi2E=XyxbqbVj8UXg 5\cZ#d:͎#4:ʈ HmD 0HPn"~,%y6j(?NwdBO %5@ ib9^ds/N=\W@Dڭ21i 4 yi̺r:1Y~./ֻv 4ZosTXUz8{kye31s)ЃQ LB`,ӟpOܸ|^'q[SR|_] 2Ws+LVq9=VE2Sv<)cji[f.L yUNA/)S؊ӳJ%W_h$#ov%T_!6c cp8[P#GBEeVl>YRP9OJ5Ip#kWDLod$KL6bӗ'Ozs- s u^Yr4bz}^fTQPv7+௦%GӍͻ\PP_%kR˭(5X9.Ztu^TXB7 2`Lc@VY+5 OI:ȣ=6Am]Z,Dz@=:w[ײɤ!M=s­p2c6"-iQ# z"ӾV jAc(r+W&l);]{Ckj.$nhLz'W"Gd`gU)Łt {W@%D4թn8GJP?~fL,/< C/Ƥ fsۡT}2Fǘ0F)Z4m^oC8 '~Dgj)z+h;@aw4p(F} ń{ik} GԱWV'=Cҹ`#ϐ'vNEE o`K`GD!h:>+YV?9?Jy(ȫ?{!!WV[_;nkuXpY )g 1O$9Q6؟rl#lˍ [ KRTO3i)CA\ >)DsDx_[٩ V/?;ف_ WK]יѳ$A™^Q6٩7DY̟tޝK7WV`@~Bܘ:Toޘ BjFspM3yHc|Kf\*Q8*)`{ߝr<6!UpZ^ěG $ԞCؑѓD O]Bjr]c)kڤ1 ~[D3PC)n_%vݓ8ɍTү{h%Ta5M E |o:wBJC|z |U{ϖ8YF dS? R"+<@o頻3 JxwE%"8ƥ=aThr9=*R{ [b4cTk,9 e; rahA 5߹? SvNXSQe-YIji[cA*iAr<i>D7HD^=ra+X#bQ|kfјҼ|JhC%*VY"G[WZ?,ͤGʗggwlúkYvɇ-˵zP+JŞ *UaxZ| +ǭ)B?eeAq>_n0)Hݰj3ց #Rt{Աd 5=Q.RXoh?xK{JALA)IԮ㵱1Sy)l:i&0 ˵~ȃHf=Wz^:-T?V^=h@OhNPUAJE NhLBՄh2sLr Dp&(3LC #4W'5*\dFyWQ_.᚜S\ ЖkÎՁΔ~+_U\#=>)g7ۥk G~."E-S븾9^:CLdi 4nzSuBO`{[>Yf^x$-O@cYeoUБjT(8UiFآS{vW@0'P,{Lgfb eܓ8EdT_~0MȏC+Vִo@~VH[/#!%>PcOoA !(зOҝ62aUqZŝMbk2dKA|ΈN1 4QX,IME֐!uvݘp|RL˙ѡff]s E"pr`)4+yMd i_(Nηda=~asXj: k1R\'"Y6@$ZS4r_2 LM`6|{03^x;av=:6/h=>kgS?y`t]ğ <`T.;6 %r}O=a44V3-r %n&a3Eɸ GL4CDJn`۴Jv;1 )tCa;Jjwgl.3[D<bq[ƫ@2y8J D< Clu@x·Cp!繠v!;v<^Ѝ¯\@nh:Zc#X:L0%A#UJb^&vGI 6u@fs<i/g,*N 0(DӎX)K9yک4ThVԮQz׬Sp$s4P0?8Z6qͺS|!h ɮ/JJmlG*3yd&uN8HO-3pFz-hھxy.@ `|Lߏ B1> ?^R;_m v%nXsJ.T[B0eZpsԻ ~*QPt!ϋJ7W! bƽKX%h=\>l.bj!Y,QFщB,~3Y(?r6yXKwviwx_7QQ"neQZS9'8SE% a~=DuAACm2ͮ(6|G0)#>\X5'ulB̊f (#3Ȥ_!{!nRw)9*?rhEա Gv)_Ak-ÑKC0Anx;%N( @(7lnuhҐБ ؗ+Ps:XVK聍nW2*8^``]ynR#廖F  kY,ygҮأm=뗤OD_Ip?f`Q6'Y c.7 xrQrxr0c/R]M")eh߰V8*__’@ ,+4`<{P9Lm:aX{$y~_"ƂKvV1,@D0 [!c?D$)$kh|OWs$hΦy`Go ee5dU-kB%S"lz#7?G^ĊWiHYC$U+(u\/p'jY.PѥCi}J > P0S{q||=H*:U?ѷ$gʺR+T3ObVJ?r|_ya&ah 3ؑu٬ny%G"n\pp[~ړrZC_\ׁO| p'#{9]>:vx{Zc/`#]-kpLCV-"*^UderSus%:[' :Ӵ,4Q6n oTd}ޙEtiB[P̢ Кbel5us~vo?D!;d-Zw>mtM0fYgu$4ѩId&xÛggU%xQ2{nTT99f~ yGGHڷ/*K& WհowkH_l/@|ϻAQh:srf [ī( @j JqeY5)wFG}3v3/޴}G(Ok{u&Ɛwi$L|rV RP$b4ưڷr\b3l8w$^IHGAYXk?,')m`[:e5KrVRF]UK"RSߕ#ˋζ7'ŕ@n6:8=t*1 ^[ >=zY$; MbLe `|˷Ӛӌ!Ο-54GPDCF<ū:G}2?~8ߍL׆r9G=UEdi6CGHhV7Н*M0s9Yw"i)Ii,A;Z)RFߡK|)_MC<.v4, 8iE zM{g2$K7Ze߉OGB~xΥl࢈JE֤.=a ~۪@VCkA\%6zŸPRM E6y(K1^~?nޘK F)NUTQvuOdP+@N|>^opWg5;4eqM]Fz6UP,#IN`jeju˄N`B3#AD 44 VI}1bl1XwF FMlq~Z, al*};~q*耡KL 0gNYɹNԳLGaj>Cw4\.;D}lk%/^mνK`_A5:w$` *Mvi"Deϊ4@uz6DNvOL^%>R i;rA3[Չ1(Ms5[gjYh[¹ٚwHѪh8)Fhe4C|ɖk UN&)Dֽ}w+f~ ƿq_"/&,erQIU/E_(hdR!"xIt̶YŚN(K|_Ѷ tRxJ6 %50U&t-w3UR{6 ^qI@0LHڔ8 WAq r\ :щz-BUμsX[(k= f(Fߙ%z/%MNqn{A5N5dʚ1+q8X<Ӄ4ZBW ^Y}z)UryTVIBϢ#Z}qJlZ@Kvv>*!4=̢ob3S p6e[ǖBTkD%:Tʒ$'#E\tW#vk([U  ,$HcTݕ8ͧlYrj1SIҗ  qMSdigaƼl1va(Bq3sԌ>MfK_bZD=$q56f=c3XHNOѬGp$?D$4,G*yMkO+>Ưk$瘝i 0}-;<^Xvezü5 #C.h:dy~\W{.pj2W6-*eWNYO 'jI%x-PgyQK+o=$/d| rMϨH̸h%zM 낣,`ՄLb-w%=e^Ԡ^~FF,=tSL[$]A:/YV@RRYPXi,qCl s/dJfY] =bg|9w)21Ѯ٣ c?M T0yXvHFP@Y>.r$mu%L3&!uvXlۭ;AVR2x=qԚE!RѩT5|G]7J齆SȞhI Z?M{Yeyq&Г׺ OH()uZԀ%6A1!aQ9vov"+'!8åoh{X ب'xvOYޭ 4ᵞW"Lٮ N| Ͻg zQA2 Ãuuj%HIW= WpB!;PY˸Љեc纘dN:G|/r{-C,!(s3_0돃@( dC58s]@{4;Y2c3T8:\V(;6ey0۽QoR%8+J񚲇 ˱Ze(&].QKSwh.)t7ܵ՜BkK7LNͷǝ_M{P~U]5\׋wވ eoI Pyqb%0R"K`? SU-R1oBy3Rs|$ʈ{o$v l"/T:U3w/¶y.ke* Qݙ7#q{-k`xwE̴qY,ȅzb.\+@WڴxVR )*-~x´ƉI˶Ԣěd *5]O2o1)ZOȴG^绩)Wdqd y8maBX"3 tKXZ޾0?5;`" `n?A]ZMQ-0B/~{ ۲Q 仴C萈5~`Y ^8=Nޕ_nwwhw#/#Oo!g2i )Q]5]cP̲>EŸQ<J iWDӥP \TG"#xHQ=w=>ԍ#cوG'[=:9?A6OKÀf,q&Z:Y&$nBPi;<0}+bonmt~BR; IQ;„ dccׂfA{xYbs[Bףo&?:[l+ .X'HȇnmZͷ\L|%HAQjkn ά؇>ԯ>rކH$z(g 2·I? s"*o9@~%:n5jP"n: ٳv=V P~]>]%cq=DAz9_, wT}ګ^pVÚDufq\@s{L"FqʠilzCz%ad0 ЦWfKPd̏ji P>b3x" ! TGu8OBlbWEґiȕ}'^F;Y^7xCߜlg)ͅH1GtH^1 %Ԅ,'cܘN"k1bH'F#3&yGy=oړÜ=6) 6zk2/ (vANZoLcQR"X;ޠ;z4?tloq͒jK-nay{~BVE tDnӒEFR ڢm|t?g#~b3K;|..>Y[Twjvf`HG^v.ɲ3r58 RTs9+MQK ~,^`I QF&jP("3K <>ǦPV&(1s1@]o $=F­y ~JELHE?I&X&C`jO#̟{ղi& C|I]#Vk]"MZ$h2*9sW05v3m+UC1rKP+yicC-U5~qˤ5qšˉx`o 0נfn(/-GiMVת蒵Ʉ Vy$4evpi˿('8۴DeM[@a;.&ҔELl̕wWu!w'>esݓ٪$3%WvkE] |ꨰ*EQTh5HŴ(XbDw\ qeWUbly/Ha*\t,U|?>dz"])]dIAXݹ& 'a Eg/ݩΘ8x% YSXNiguX랆ίdƝ5~Qp> +ߊ~ JrC~?Kw%#ޞU.( e+ZV>Q/ns繋Hq_0>ĂW}!8U{,:8dF ԺJPK''o?bx@D!H,{+7lדA@ "#dV R i" Lj=+ilJn møƇEX+tu?tsgޝ冎fͳԞuƗzДL9Vym6PL_Tt3"oJYDrڏaȊeD߅#m>nj@> WqVǾ2$vRD!WHC16'85]^ *v7T霑.W*M4XD+}&byuZ\`9<'N!uPH%ʆˉtD>23oR3ȉ/Ee ZfMl禲 '|o_08#(j>]0o128?kiOwprj5t㴀{!xb*?|9@`_$HR2gΐiZfh愄|p4E=yrMl=/I(FGdowD ,ȱTt>\,7K*f^dW$~`Su؀Ọ7kՒ8Xjs-S tT" 1Ib](';8C| oD@پpbEV}&iU)V zYzLYTγfȘc̯ Ӑa7!_.Fێht$%-Qrm@z% :Q :1k!c5Qڰ<ԗR6]xa6L ,ERS9Ԑca#Ҝ`F_=xH W'tpB~9BetYZܣN/2WM c+[9z]e7DML, >V=De~狝fa9-^r C%tz'}š9cpNI4N wS@F"7ˌqmb(^N`&mw WY~!>z+ufp)#zʼn*_9Ϊ>| ;\|K{\uHD!1m4n%;꿶)B,A&y3PفAazq (ƣ'/ǐ͠[F!-[='0Mhlc%xR&ͭؠH9O8pi[ҥ$«W*@*s. &\9XxfI( ALO!aXb{DhF[?4P%BB 4hY^?rG1Ew<sAl ֗u]|igm'~r|r}Kl$[C~ٔ9-"oy#4ac?q\`Zmyί,Ŏi C8T{Q$SX\o!"`yY'~!~ƙˋʒF6LufmstR]A;4Ggvrž*2 3AZxG;iqj#jvL~aXeؚ f")r50D5_Wp'f xu#dލ`6Xh#u.%WS3KIBCqZ&5Un=lԬVh˻s/J305-(''av_://X{!='1BL</|&<̮GyH 65i8T_s}c^D[aMe\nk *ZˏF1 > fmFߪ&Pq#$ Fpy"H ynF> 7ŝ$# "xFFϟeVa45H\;3:o#~˓t_{ V.O@ͰJRxl##[EP )j=$yb+ |>Td}2xKa,(bgIƞX7!Ȇy7 }36"uk#y %N||]-CkآEIźFf QH;iX$E [#m;g:k7>*o݊B~Q{C^%{6_!,cB,ZC90j1Zx{S~v-v:6hc&P.IeUP%wfd$7$`5OA!A,yY(eN8|BKL}ڶK ŷIU|kS|.$c6mMdPJ6GDuAҢM.@'=}B EcH%$M3ϓc2$u:͕' ,E,榁T@ mQ!bՏsNdov8ymQM?i\ݚ_G4n9D{!gMSăΫ?5<?uWIæ&C0|V ^(Sb xH"F6glF"R.ӭqJ3hX s'U= oBt8s_v 矴͟1Ң6Ny,Ï!IȺE@i8+dwQ_ON_yq TM)t{3Lt\eRE0430–  I uj(.Qpa/\qk| p2F}b+CBm'Ƨ^PしޣAP.ASXTZfQ_q ;v"Vܻ4nq ?s;-nqC W8VVȅD'}߶Gyփ“p>wWd74,NQǮ,p^O4Rky؟B8eYMPe]a-Ft, ;LD/FH]PZ+蟷FO 5Ak(ONeHJ7c5u6 ^4()ԉok6 sVif@҉#4*s1ŚHf`J37g_zl !~.N %L-x!RUcDQ4;VѠ~L Z@زfT$xD:|JEl͞_%M?x,`yI6R@paߎ9 U,Z5ÿ%^z0vi#fDNz`M|aZΈQ]wuCWAvӑA.N޳tߑO .yʀ4rع^:o:xgC䶲=:'6EZ5H㪅 ȽpDA/ፐ7wU&W9-bXoAūլ$~q睂FdMZנ^_G:Fl駐s KLztfGw':m0 ȭր0ߐGE7S? @m^lS TW(0t`>g ,F؛(YF/<ҁ'l<2 VW6Eܰ&f]59]Fȑ)4Ygu+ _޻v8U2M37_% 'v ;c(s$"^$CDB<|XAǝ1@0*ʣ&ydp3ߟP[`^='!5 (F1F1u|z Z} vLB 2Y LNlY>SE"aNqp?}as+-BWQBUt"ȷȎM펤5Xx?5^Sk /<^׆D:GF7%5ڈ E }Z_㼢3*ȆcgQ6g81Z5N!ڊUzkO+_ W'0HA{_5-QmL4̑!zl ʫG a qkΫzGq>aۼ酣A]nrx\%-9nɹJTkۮ ^E͋vXؠIm W*~8{-KJ)Dl` Te8gfb?p'C?ugLmj gA!VʺVL˪ݦatSŸр}rkY )b۞WZ Q/[rAsЪ?6";/ع$$6ρ̈́ƴ|MRzn tp=d|G6.;p^f1&0p*AlUK%%c1?v&ɹt$=7D\l=,>;^ƼjJBL~[I]sh@Tł;)`9ifNX _M5%d1%t.h&(事*8; a>"fzTӢmOҧ%Òl_b~MwOFڹVPɫю7 ou 4D#K*h W Chjmi#,ȇiCUJmJ]]u#_IKfV Bб}{L? 6Cbz34C4dNXnNrZUb.@8wGJV=` 6T`oIbPӖ/GS$l |.(u_$)˃ ={Mz~CeH;Ezr8Ijq6r B#*U"Ue5TEki:j&s2M]ϻW):P[y)\ }$73Ȱ 7P~-@CF.?*#a]tM.q.#hloo.T S̶4vC֘:KkqﷺRU}fK ;ޔì( slj߇}n+Bhh?OLRw&"[RG]ٞU_& ) % !mN&߃s鋉KA;΍uwXQvݺ%EC5 6d=7a؛ºNѱخnnȪ_0ѯYoh%=}7 H枍zH1)O Ks4 SI<ϋ֙MU_߇.,r{xK!O5jmU9l,֗zyϒk>_9Mve b tMUXZb!Ռ4LR`b -q|ݤU2(=Nc^SL b!FXo]I/I% ۺo399N ";/5#ZӬ^$WyM?izMZn"bG ÜlbsHO&[c >q0UmqDG]CCL)80XJ=huLpρձ\w8R2Ma@1A\PLR߲1 TB7rKԣqe@LșS! K_&<03'.=N'RJn퍦& NKZyC+"ب@,AO\kmdN> N#@z\5ztWU-_-<П6FaT&\__(cqreIF*o\DszY!甾됭c *'oD?-+Y):n9=$͐faB[Q벝^y`nI𸠶~P&@)ޡFnJ@\Dz+ sr*6ٸ < KunN$0.$0/[(9OpeΚAbŔn؝j52g) sEB.0֦"rAqo_Ƭ8aM 9y}N % =\]|*J3y b24Qg)&R rU xrD}L uY;WǍ2O"AnXhʞ||ks\ ⶲOp53B ۱;:[OYʻߘ\€w<.3"ǿ,)D22:djհae5c<,#CwU{Ϙ 2H˅xhޏHҫXI+3VDT*|(U0)"sNe ӃgOmdQd7hQr$a\;E~]Hza57L8څ l$FP@vzWiabUn=ZI#3k.4:fxmxly9Y~y; /$خԯ;P-LVi *RB{o w\9u$®j0x|)8Ȧ٩Rѿ6ь4`zĉd XGyf`xNqwn#<>:'0[⼀=2swp;?6-ݱ]S o Ûo?7 YKm<[1r8&m'ioЇI{ vF&r 6u_Sq=H>`X75gTR P+rƾ7pMnA[K$"?({ 5BHB =&~}ZpKΗYFd5mIY&NƸȃ4?dMX͖e7R1,YJ׬!fqtn$jQ+gͩvµ;yquUR%E L@̊&f353 c({|Sa6!]A'=7Uc+^&h ~ Z{_ m!YJp&hkʲZL[g{,–Xl Vtyc?d;uJOcco]M XJ+ݟaջOA Wr2 / 6?ajhGڌ|7;>ܢMT>1],NI7ÿ+=!|SD\B]c>LoXn|vE!ܩaOvYSܯ-N8^{h.14dI(p3:O^Tta QvFVg "AsqkcA.C=Ņv;YfV<f&V5ӓ(l7@=_vkU#I"DZjX]֞m9y$j |.{[= Hqx%`C j 48#=<\hI>htJn"TWMkO=Z}%cR0,]B&+,|fBzH+1\|4˱ G"i"XeRzZy0| k;2iA#X}=iشhCrIB4pNY50<:7{_FH-We]VflAD2xˣ<{ =p@R-i>ӿu @Zɟ;bo勴6B+kW17_D䉦uC1@x4BN&ۦ'm*;Z!fdio #$CT PcA΍7E˂i*vD!K#pPyc0*J6lsi@tH%Θ{#qSz/߬X >vVJ )OgD5TI U ׇlK*cէ~DnN|̏/\Db7d ႈ؏i }rpP+`4vud|CxkwW)e7B+$p<>rtV).~^2.|\6@_I ÜS$V^Ǝp6W 5l<[3팃]3R43uų=|< ܨBoo j'1|ˣ]rwpB-gV/L(bYS/ [g\b)K滼S9I~wNhr۹~B#-IuS-2C;Fľ s%ģ\qw<_&Y^4!sñճ 멁{2l.M[Yp]+'=Xj7v,'h0a t1ަ)&Uh71Iڢ):;Z6Q _|&u9=& ^DS3}@/ϳoV/UpjtRge_ES2ZP52lj!u0g PVg\qg(-9%P {#sx勦 f`IDRQ"r@7Z[`~ QޟLB#o(۵QYsSNuRKZ L|D 20KYAk3 BpkCΎ6iDrq,`/BT:aGc#]  Vuh 4QF2FT`kҧT~:AmBctGfXcyJJbd=uvБ͘Ƒ5Ϳ I epXXSOEW% \iFePMi/յG J3$q s߾#) 2g"3a Ꮿ@PjM)ԑkPL6C,#X+43$0$~ݐfrp $TVBdGUX$yPA/|f"^HC34˲3jq ) O܍^PG0TJY5mu6߯xc) ^Ђ=.{u 6 }@bN/%D.Fe%au?F+N)-;o3{Vgw mؙkT΅w'g,8cݻ瓤?p900z0fPep0NH9?(y}%oqzTkMY_5U7(ZrN g]gI ^qnev {nx\L8p678N*!ИfPڨ1X-ōL>>MF[1=k—j X l{a7 zrDVSa'oSV FWx#ޮz0J@^AjD ,=n,0<=k qj;Vmy_ncqdgUa%Ju*4:~H/PNR!0$7gn*r Ih*gt^+7Vϭءt"I@G9W(+<76`;B!2fcl|9R]9u֊|޿w4#fC 7ԍ)4OD<{(T򄗮&e(kYDDfsp6 lfz @m^ xIRdpihi>&> sAImxBcNRH1Pfv} x<e[8}'?-Կe4@-\B)Y. !f2/\[D\)*9%]q+NcZuhW lk?\IO)WۻUh'!x\r'f+~`SONN 'KP'wSے Z&N8VS%0C:pK@*.RQcx+#a5%XGPD+ۜ٪\"!(䲇y\c޼VzaNYwo%0a6Р/YOW ˤޓW!h^X bx|`xv|)5Rl[I8~x'x![k=:8SҀ^h"=\hLġn@%c+^R ;G5sP b,&e9POOYD{koZSڽs :R4  Ra|E0944K)<_}JHear_e)Ӿ mgMєf䅍e;()mغџfxs+i{=KZoU[8 79 NΣqN&OR9qd||ͨr qqn'k\SD]LaQe.ؓȒߴXK 3V]z$ϦFt~X hͼ}hʍ)63S Z$'r0AV-O} XljY/Hak"FKRN.VcɄ~S;;j[=^Y܍>:!4VVJBDZ88TGgnmFO2[!\zT}bs~w 2P%JJ~йV"?sl$8 Vt~ǢC|(itRfD_-] ,z22\):9d+f~!}70Rq9%X9qD0cǿte)#F7Kv.P.q~ď}6N~l俪?KKizߓ7`飼,i8 i$DSn,n B5Gb#Sl*Ob8GI=jT疒ە\,57MCCq_ 1y_ڡڽ KiWd7UXeS :c%2fFW:!t6 S|pc& L{| M:Nc6R~3Wȭ=G}S—W{loHU g~Ϲ\[|aلR4|lS`Up^Y7p¹$Ŵ LOޫ+lA}V-F b|52ëS#=7"Yv*O}}@5[ `ROa:W 'THτ~Ү;&kgz8bM=~k_u;x,P*Dև* }H`eiT 1< G|,gEZw6:`o8*jmz|*^!nyKb~k:i6O^ oU+g&RB"h(Z^ZtIʶ 06iPS^ԂR(G \/V s&8 ۆIrʻbS 8>_lu~_QW0c+YX^>s Iw3[BD#qr.$A|ފPf-2Gwn pGtl}5a)z΄ 1ĹCW#⨅Z~9q, s*+}f3NGn>U'8Hk]!_[{0eKB8 zNpƐ%v<.bDwuX/e'u!9qg"Ly!@W6t(=s;f08j[j8v4$#"_:>yݹ edTVhpc˻'W!H<>ե0j1R/b_9cVPBڤ7je>s3]"w:˜nDž.9,C^"\#OԄkVX|˱RQtvȸ tW?$j|alO..Jҹb_1_8qwV7+"j6O&b&v\3<7chL$v3.M.)sSy{eO b=^`PV{m~ɚO.XD~8mZ2~"! Dx3y(E,# `l1};`GJ*iZ+k$u(*?>XmUDe˿@BCyLÖPe5HGfVGw"[pbqFB!; Ip!OLktFҥ+AZlUse06DJRA>6ـ%E5O{g3Oc#|yLnXv\yrMvK1/RR$(D9dPj.VtU*qY0O.fMTOєy'Gw 7RTgί=DΕ52?v t=/ u\Vsi0P‹t4Co/~Q܈/;kC9;'" '+X>$^[ʵ}+" KX΁0:_= X|˝ H~b ޟT{k })0MD`@̘|)hU^Qhz,L\g)~ub+3g'tN'AG#Y`[&7!(?qvrXr8~%Tǫ:7Lk{;~VuGpT_gK/ 9-u N~ L(lX{k}7%}faߚh޸0d*/?3Sɛ8hǽrI ѯ;㳸@FD7n(. Vn0 fg¥Jm)ghc_sБ / KOmlfb=ޠ*+dCdS* xgc {9UK֭2TGዜ^d.'č_xJ 6,t #NduD [R(ڍX~Չ6m /Yq"%),Q&0"EO~ovivxyW-Aez,!j`Gub ߓ8@Fj-:`\$0x{b:=^DJE~)vD[~2$o_ӻvI쁢,xlc-y͖`QGR)h i^e+#7oDC֧.Um wi(Kţoz!׮_8@Ң.á5#ޕ(o1p/5hޅ>@>-)zeni bKJtr#" f!lU-Y+_~ٽ§{d*Il3M֍5+d1dG}dj~9.ǸzOT'F┪E˄v\-\6X¯vt\-6<嵉}ly$zS ۀ8i$8&V."洃 fk.$TM\"bg/6#K{Ƚw%oGAFӎ#;1<(C((1Н֬y3b]Jfk9\,(͉H$Kt?A9ȴ;^F~ `8O3J|HS šR!F E:BVmlXtH'GIK|!(2[t!ҸD~r&}]ND_kGu¡[(8^-j 6A46ebԲ:c .Ygp{:z:w cC Tz%Ƽs*IeBZLu! i_38vu@PSOt ZJ onX xT\f-RS  |R?eFpNpA^NJ'1yFhx c`HHӬ@ P qmh۬YLpj&m'\׷VO9F|v,Y~Jⱐ:,/}mgNZw֯HKO&?O@ί4W`y6'wMI$fN%vI_fzH:^83 MEb ) #zWiuV}fZ; ۸3$s~B $)@5sM}R.hR4G$sZ͉j) ~e,~ѹOHn}5ɌԤ ]i2͆E^e^BԠF?oM6 V|s>!U>p^qY:M.L_R!n4\+>0z{ɚO0_b+LHAfm@pzH"`[s4oRvKWHT+fq# D.~ 灤 M ~+z:5.<Zi2ȉ1q:/)KљFl!qX)gX 8GR kJ[& wv֦-VmS:{8. C}$?y)zjS1^ pgƛD=!W da-qWcB~\]SGbB$rlϖz]~bnf Dfx- {c}Ё{i̡J=bE nv0fʔ(6*6E1FE|TFmh> v|Dg0&;|lV=IѤ<mEv/OV+-rao"\^עE~5'-E4g(/aB[T0*!()P$OXؠ/(uD.MC:m|TO셖:%=P> Aիhu8J/M=4ḿ/16ʦSirU5Hi%]p|+7pfJչ F8@8O%@Sځnx8WuI34=fuֻ:#K۔kZlCY (viC)DG+8H8ͫZm4ilA,1/6lq|K7 #WgiB dٔ6.%LP2ٶ_ Vyt (Z\H=tj_ CT]Q)ϬԸ&D?AyN!,.M#>Ʃ_:d'[eݘl!G\â OPXZs>`ֳg@~*[a[WQ^ldHcx19 p1&eЦҹoc[YI(}MRӤx8p ׎W}؟׉]g"@zŝ2fz%[tk^ݪ?{jqALm0mjO *A.0PO4)q 5O=l9l/~SJw MgnhXMe&8Cgl)m'/`x"+(9S™v`gjz:-г9_O`TԴr>Ю+4w aԊHX3yAXϼh:9cpmf֓>[85TWdlm EMm S?+a⪇dW!sc xl&íNpat[}ǘ+h)aE`=3be\&y})Mbq,J޴" q]fZ]/epauF7Fܬ؎#d~=W[\:zi]3/1 :f ¹YKfXbSo 2c Kܤ/ŰL<ZJ͓oJȵ.Pp,,r$G$/T4,Iïe7:Gv[p)ZvyWrcnw5&AkeŋIԅ'=yC`-mv_>Χ%֣A,VY'2A]ۮi &0]*֤Պ3eV23/Ɔ_'Ͼ%) Ԭ^ˊ f"ǾHlOQfw1d/^-F5z=EUxWc_iC@< *0r*Ы}j -A׃ΡN&O# )eR/ewh>!PkOiH+,5mCe$MXqx2-{ޒY~ :A1eߙݫ8iS,lZgP|ZX5-0:}s];],]y)X(qbb@jAmUsVpy9 `؊#$L:rZ3!N\4b‹1oE 'Մp8F^u 5MY1(x~ܼj>SJ V4=,y/i_7$X>V-i^ <a<>87kTOAr0_iИłZ,% 4g-578BxձH+ grcCk%r WTT89?uCj΄CGBb)$Fpǚs2M% '(u\4 /6`aiu/;א_)؀w~jؤdKcu 4\AitkarUس{'Gw~CYW !Uɥ߯BbЯ]5 ߵMUC#_9N"9oAo<R\ Ser~=;+ɀ$>)5pK1P ] x[ ۘ_DcyD~dAnd|C9qZøU{Ad<@ۆ0_Oq~pƾx$ZL}oht}K3r4}vv%ʀݲ*FoJxd_GYu pY84cJHPV HZFS:K<DbLi`Ds-KcNUGj#o.0e*| R[ܳ)̈́)K,Epby2a,kKǃl/z*^LhK4m2瞔Oty s8$`iV.6c6Hg&F},BgT]+EM۰j:s gKa}Kf x+)(Raܺ.R~-|C\{?Y?-2/p*DmoLWSYe:SJb aGnQ!phY:鬴ЃeBw'P\BR&9` QݦL6a36\7oyjiqZ$B)n:#.v}÷k}-Rt |bx}Epszf1&!SZmڶ8i tҖ׊%mo'Th;2s=c@lL-qIZn]7Tbv;nP` [} c@tN@MŰ{R :֧֣UZh]8T> Pv~Y^-`gƨrNB* 3(.D Fx,r68ohydwI9(-bK66q,?z([(28 Yj|^KɀiE5C#h]P{uL:= K"יA!(4ؖ$rlp=Gvev&mT8zUŘ<562`BxB3hB)\~wn6)_*;` Ajw1fͱ3SZ@~zZmt9ƚ.݌4e}-`Vp ﻇxidawH"Kz?P1Ey$WX\iW ,WIqTpZ_yq=?4;׬n|MfN [eX8i-XBTba`Zf=A*@Snf['z7Nh$\N "[wS㌠*icgyX_D&ivv}bpUEZA q叉A:QR)#(qڝ!~B2ƣbN?K0 WDh|jۡ#2ayan&][rU4h[1bCChZFѿOVp'HfBqf, "+*CE>⟽\?g76OM3+j|d>- E{|Ώs͎g䐿}; uxc0C7]k2K {҃#& x*?ұg7QPMM_XL6U[X'MQNTo@-Q)TԟCc25sZ>۟+dwüWƊ t&nryNw;-ޯM<؎TvEP슧LEO*nK˟,?q3X5m8$,fS)Ud9Es _ѧL3}AU^:YS}y~%6[blRZtTp|b|s˨]' K\f@N##Ԩ0Wmw>*H⁧-Cfƛ.ғ\|H_8Eis_zH+j:P>:+ה8<1%8 u)5="6Zoܯ"c uX9VS%KQgm7|L!7 fC6?\Z;F2YE x&qp[vB/lȈB@'ܦ[&B >  C:]+{ߣR`^sqZu$^0E~kQɏuieI'T5e2+9>I*7fj'wW%94($VHQ@pIeO(zg+[zC OJEE(KEKg`k-٢י!8%_Υ pq/#/?*m[^̶^A냺dۓ;: ^-my7C* d6=w'ߐ>FcN/}()xi /p8:hb}w ?B evڨ݋S F;3Oo=G3R@7] ^F'7Փ%C1a[#J.sX\BD;j)qCx_5ޅL~vW JE6a!zO*yh.D2;wq"^&3:R:xq@K;flquNd,h(EyuhtWz< d)~\.(f}n!2n@smB#gom&̕]iȢ! RgwXuv+Xz~A b7~"CpCD,P v88-SZ=9JA4*"IKՂK_O}>)䙜aޕ gA8(T w= >Ǫm{`%#N-~DB)B&H hO%ܢȦklZ ~/p@63|Hxp@leWsמZZ@&C2S6/ɜ|epڀSwrIL6/XJIl‹A BtKM<:I0ycsxV_ 'pU3gӴ/&Haa+PBp֛|nˆt$nr8pP\BS@sOE7GVPܾ3&j9[zZq^"ǚ8~+Kbloاs#{e e2o97p{y p+@%bHMn;ڠ @-,I=%韇;&oVj㶆c#U0% 9Z4Ͳ=̵vGV c{[%yAed o:uz)%_ggp['88[nacX8Re7T,.q]6wO9P {1{ Kpe˵ _\{]Pe8ƒyt$ŠtznR;_ْJ&CM5zzxuyɒuۋQA!~Z"=b>!o{E +x9ڧL*Jj31)̼_v<>gc|; FIP0tTK#2r*uRfY,U݁兌s "H{/amlVKsm߸01Ƙ:SǢ?FK4Π#`t#D d'O=6+{3H:"i{pΈj mX7.Y|_ %&Hww?U"=æ5e+ u@Yg&G݈'\mlni  WZoGX0>6JX6e8d~j9U6TJ^r8A.Nj'Nw1k=3F!$^h12 zoce߇!&wz˪ KnA5=R3r->b$aSA#@!Gr'tx|]_);Fɨ/bCR̾QVI)u>"sb8f1tC\BVjHZ\Ci(KUgjpUnP5=Qߟx?ub#y$+:Hw>U(W1=P_BWiXސqе29Ŧ{Ohs@-j.$|0V)Ǣ8vYK?D,,$%Ͷڪā@\bE&uKEe%>dE#ԤִM-x@h$)Q r`&rfvL>B *ْ}829B`UTHPSP;u;9BHܟ G[WGb`*n<1 :A3g}!BNHZn;ѽ0 4p9IoX5˫r(s|IkfG o[V:ӻJɇ&-vuoXssA겅$iKP*QWR*ڽ.%`e%ιLj**mfMgcHDLA>A0II 7`j=Q^Hz4h'y Յ~r` Q}oVB-1νܜ @_YaD{쪴@|1W\Hj@g͖hKן>ܟ>r8|D| z*IL6MZxb+t" jQy*˗()n E\J0˥^@~ؼp39 ҽ:|_;LrPsW=,6trA!r\(_?Ww=CLYe+I݊;;Ks+ Lmm\"iڳe&8aq:i{N8}) A!2"$O%eB6$P",pLAx>\ܮPZp|Gw@.ڮ)QD Inp!ɤU\.}ce8Qh?*NV>2[Ē1MIw0:IzIp(p4iNHC3eAf;K@y,Rk8$W< (~*I:Obǂ9+ArՖB= p#c nXH0F>'uIt"5S h6R2Ƃ9A<1:KX,ǠSB/(EFrɖiR T=KJ<.+]1KZG? ul*%DAkFИraA&Drq5PSc{nfr<tnױbi}@pյTX6)D(o >_lE)wYUgȷ:R硗^WdK|?Āė/0 ]}s&FZ 'Nd;;A)YJ[UrhEtcDq!؟h%kM:nuHk('zf77(?C\ێP?Ge}q30bͺ\RY74ϻ sj+72 (s>*Ϻpe{meATʴ.`CӍxiS_Z޸%+"ek&| VXS/>cl9;u8@{I: :eQq/G<`_R11۰ P۱?)2-qp _PS&8￧-B˩| uS⒁!E 3E. stV6O+1dfP`ͭD*D n6V>%56э|URu [nB%s] ߤTҜ-j=L9wy>\+\0j߼:NGfJ]rgP ?VYDTb{๔ٶ t&t׮{^&\男TLLn]QC6\:N w uϽy".Px_{;z&T@yc(v:;EKzCL#ˏdAcJlO1+Y|wE ?pO xb0c'?i@zGo>Hb! Vhd)#i A&qslc yWI>2_,鉐h/ ]7 . Pa~ҧ#h{NC?/DaN{2AOd^YnVpt~$M b rkp .ٵ}e|ZpyWx_;^ \DY@G@ҧi;;۴NHgz $QI?h)(vHZ:BxۇzJƂ"~ᷞ k?ޞR:KZBL45ΫGy [߄RzcMi~xu= ߸*]s깥n6Q77^B LAL4= ov[jfʻɻv>`nx`%yok-ճ]vp΀sFC\4WWηN=gU5Ƚz*]dk")c\X4o&Q4ᄴ^y-ю$l%@80 |XDC:XK TfI1A*pqn*d1zh=3A%RqT "?&zR-bd w%'sCdNJu5E?;60~>rc4N+ &AA,)k%c0{΃YۉF=75ӪX4G s?T ?K=Cƕ3J4/' _wң]J򐖮 I"j4r=UU1}AimIQH7JLp"l`֢%̇+ }I2;3}G~R@N Z u_+]9XW%i5+ףS嘃 Vܯ8I܇(ƺ~׏1&O'%ˈFZknLٚY/I <ʏ+asVrF;gXzzhJÉqj*k85ө]?F<7<}di~-Ql)'NDD({h!2„\Iz 'W9;I{GxN.)5b GrU2g&/ =y|ŀDGF1BGsnۅ{"5kT+DU*X ?K8mxזIU7m7JCŪ9-0D:}Š̳9IJq"t~0{83k a:'`M+{4إ x ''**-eF|dJ"yA5>n`V]OΠkU0܀pDg KGB: ̤ 19Ra[DPQ:Og(]H]DŽc(cTJ$:VT @$X2(QVPuSLɿg"H$m0X]L&K8Z竧>P^M6`BNu,/R^"G-q)A%an`vo1ܖZ "n%S3vЗNs@|Cg nA'JaD 1Tp&Y%wK oRxuCڐ %&1V6+wRmIW5 ewٰ5|ySD>QuIR?h 5"#dy/#*(Ak-xcɐCf/)# .KawT-bAcxTc Bss>h1oXϦJ?lz N͌y֡ ,HLX)1?5lPdYU< "9){38W#rZ wz٧/-BD=@$.@B運te#[Y)#S$-bQFgj[MSPEUӥi H._ۚ.+;jT_ H XaQcWmW MTY #D7[Ĝlļ pd ^G.\/$sq&2tG55D:o1ų-K^e3/4V,f$֠!qgL~)3>yrl+sֽF j yÈtie$O9zۥChbee`Ԃ7 ԹP>`y HH~̯UoX*UHrm_{o`Q Klw#9ǪkgW( |xH11eG ju-%="o*C0HD-zNn9 PXOɀ$t&p$m$2;q'5W<9N9Qͱ$op'/>~/O$X?ME/O40Jŧl,u|*\7a<7aN +@bsR&o1͟4hW-l ϧ/{op #U橇vXZpYebK#ݫ#s0SOwR#L$_R9)YF또&y(=d>]2eIìP}gu3RwL m.Q/1<*F{J,>^V YV̮=@ܢ9ރ[m P.rbSHmg3&\ uxݰ@WpBK.myU2lXP)/ԅ$|c3ǡM~$/C8lXz< \Ս}甋XGFa$A6!23Qlxև.ػxyqd/ӋTl{eGxRwbbl/sxþw /vE7Aū-tT$QG t8ͼ5QCF8Ͽs]XG3AO&=p_~ 1 I"EKB x% BLՅO/75 lD)loK(KC'@샞y hk'2  AP`شmuuB%fc$pܢs+/FDKQ ~1߃6Ǟќ1RSQ&>RT@YV.t!3U)ڶET8BRȷӷ* :m!C3b.bO|,..)Ŗpld"_T)6@ H2/bQ2}boe^zq̹gԴF"x`w2;{g2*NPh4"gTP\3y\]1l$!9Q'+SWg;v]ztaGy jBK j2#@;0fԶVUPX{Ν!#v'--ǫu<ԨH5 2L(ibk)ݡ'v℄iQh\ R'[yzC [@q!)䞏7h8+^:AofaTZЄPi ʹ|_~=Ps VIFI-ZkH-_r۠U&*;#vξ{N,Yt6CQ _'# 2as++KY:Q~>v\T-5>.sg1 הG I)(*]˖ ^tE_< ^ϫNilJ^~ϛ /nwİJ8fʼ86-EC> v56]~=V&Gҵ 'Ec]"gRXF/<r%qȇ [.L mn 1VǠXp1#Np:TjRվy<{PPӞc1F]:{pѰsBDx=CNc,YsDLÐڻNдc`f^ $OYiEd0Y[g@a[\Q{="mߺF>_@\= iƢs#EoTKA-jaUfi\-@՚IJϭWOכsd&ػW-G{<7)dU |a>ËWx5ydU)|u i&A ZfI,"f7*ݕ9ŅgNI:Lung֯LwO2Quc614UV"R6BggglKPe5Gt Ŕ"upNLp9_fRM~]`#Nb5g8YX$UIhbK5\%LRS-bkKH clbŏM%5q_*8H^m}')ڣ#6V2SE_J.&) 5P_+A!gf4mL˒W|1XwtW5,_\aI"֨sN+ڴwI2]FC90:yuZT-|= ܖls XHG9Oj^Գ~ WuM3?jPHZ)c@Jù-bxqu|ZLʓU%\1l5 {h71 iĢ_`A*vLt~EL)R|bʥ<Ïΐdvv78LC^n|`SX$ggOHpFs#|6}餟)Eҭ &mGO cmkajr{Z kms!h`ؽ,RQ}>T-,kdPDH0EzD_+8 5 ßQ*qܧ[oFZ3bSU1?"_\n'VhGR.kb kK9at!וJGN%6gk2u<۫6RzUz6ZUǨHٚꝸ;;-3oŔ7!Ja@GEi%e|p;/5Rݵ~ѩk .PÑm=*q}xdu-Ɛ5.hwԘ0 d ԗ,_>ND?xi9OVvDM_ i9C\IJ_Э\JQW)&q){sA:(F<`/dBs 8@,VwfWiTWcswamw-%\KA(<[7!ց~-l Uu܇܆t,6)@lulHIcjrn1 {DNv8_#W~E)8kiPLZt9|7F`/5 Z0-o_;𸘟u'y{ګv c8ɪ' z-A]/16CmhiNg|:xPS'P_X02KXpki>{+Tū>^./v |p]>پ+﬇*SRE^` ˧r6l}0=Vo kyUqv_}(Yt[Rw_Lͧ2~M{8uSieL*XR|98!G|g|KH~I.B|@5#Qp>T(~RM|be:![#{&r0e7& T IrotAl)K"3YZ@+}?^h&kEaUdߌms7 nx0\Ҫb3Zp|)f(qZ'&rԌR Vd&["(Sx9Kd$at|ۓ=ES%V G1RMoKm~$>԰D1C9}qd^§$B2"QOoUde`^rOl9r|ug/MebAJj\\S(->yޓdĤtJ^á,{kܥy gF,f@j!Ʌ#cqIXl|YM o3 D% 8ٿRR/F|y$Y1JD}_^7wKc7Dΐ-wW&pi6O=|".*ؚ e`ï1W,qʯ+>8fX'\H65%a)C73YdQ?$wRL6`Zd^6/zE倁amF%.U@f1JpHH{P6U sbYU`DWGNR. i?W߯t mI41s\2omܬ@GLOR8f/tу #0#'Tl,`EΎc~\` PEV;FOjpWX۪Acq!4,kt3wDl-Lp>3)uuqLg9*L ѠiDKPCiXuQEW.LDKԐ[[ĝ!y9HA/;ނҙ 0M^AN?1 {}*5r"O Gt<]"7WՑeܷ6\/S@IR \C9fT)iZXO'ZN!@"]RAL2G/gKwb*q[DP-!-K '0/8]@S0tۏ|zW~Uzr#0@Q,Icot :\b'&ʚ@SoCAoq|BR v YiU3J`~漇m*i,_ڞ%Ln+4j줚RWi9tt sj=- J=:KuCQEl~ND~B7ͻ-8lQ%zlNzo7lA[;p"BG)Wdʾ~I8L`R&K'?_-ve-oFDfAFH>pT ΅zu],.^*?$r~|m?Fw7i@>C42[kAw9{JFvd=٠ xЦQDk:!m̬i/詍AM"v>t2&zia!ԆS]EC`()[ή»X޼y=jFjgMˤS ܋NFӊD*O/tp} nk:I*H5]@g+>KIvH2QrmR0w؁{w ?62`GJZ={0āz3Qى:o6/^{WԚ~?[ӰvgwVy㑘ϟTE928 WmCac̬`]圿6\b6![) [f6x2;uL[hF!54ÞfQY^?c)k߻",>lV}/@-mo)ېK;/MR)?ڹḰ^WCtk_? $~0ǧv2}S't:3s"~jQ S}': *|DY'hs: ki  q|^IiCrR6 ZY0?>x_j:e_/j2x[Kxoϕ _V!'qyh( &3133:-$j꽏DoPQ/c5a0DS1۟IX5jR+% vvaKp vrXNHqg`e @WT5Ojzg6reQ=FY(o.|p@MB^gʄ!/vsɨhڢ_&/nGOGoN,`P=d9-+o@v c,[;Pʞ߻#Rx<7kF O҉b[IOgX,ٻ\N&mg>Ii-{eG:O1<|*8(Vb:ߔQoֵ۪zlvyRYے-=b׈R6x {zyFm01 chv(8l1zW@Hd۲M~>cEo"O۽[7 %ndTK\93u)5sQ19&}B%"fa6w6ju l9VgOKi) QK?Z%Tht 0)n?7fɚz9F|v938XGt82Js(sͦ\3(\aDZV9!ooWH"n;-Bf z8w[Ӿ,1 `š㭻b!BOF0il}a}Vr?k)xv}76d&s#p)ݎ#/D,@憗׆_k=P#ӿOt)JޑMFnu=PP/< x j_HGx=!mбc [1EE[u^:wa9BJ.ɽ>55}Qέ*;?W b$x]_-2Allcrf{yd 6{m!U-ׁgߵj49(RC3? ??Gσ&jUHx sE1㇕ ap+uWXcɟ`(T@eeƔ {niZ rVȖyRJN mW?v3?ND sB{U)=h GZHXErTm6`Aom,V+ B)`/\IgsD򻐙MDkW1@A򘦧ċDGdz5{bq!E SZr6ɶhLXG3ge& XK'[G *Y\X,4HvR@p qP)(knD|6#?Ӈ5^ 1k.|qhw܂Tj^KAXN׏ d"?Z^b, jIS m,Q;dI\67^t7\ `Ggղm7XN'XAF{lv:#};իw;h`9|0NrNL23yXM`Wwi&A .|'b )& }1 F9}SR[ߥTi\D@ UQF.`#:uBhRHPBJwXl;D C̈́fG0xM%їN+$akQFSDe|oTJED\Sk3/+';x=2~ )nyɭR"e`4;WA 'M@R/ Sힵ+@nuٽj54*5.Ҕ0 W\A3_y*nrx174}lnWs S-1moVdyq20Z/sr]rQT%|VrW@98K/@[T"14ۿPia~? .4`R(49d )'u@1#ҩq})qnb#ؓ>(q_y0ܮ nUՆpƅ! $LٵMk$u V[9MΔ}0{w/TTFqC/ToaeghnIFbX,_YZe]֣ '@3eO'"Y)zm8s,QjIX sa)6I0k1##KBV FI.f0N5R^8a>7^EoxrRRߣs.w+!W)x0߶Z).W!9٭ ͧ/1 Fq9uvnbl\zod~vD%s0ecd*M+jJoql-,!Q-7UVc}e+BC (inx! H"VC1&u⮳*1 Wp?bc'Rcdy`])h!QEYpË4ⷡb_IGH]Yj47N@+9GΖkT]E#ڐsd[VH?K+g,`iϔlWf UA$Z̸*lsi uX7 '-ӪG[e}v-6^nڠNg2X5n`hg~I)>_5J\B2t̀9shLەB_#+j6\mnGZ!QWSa4+&nyu;}3ĮԘxVkJ?&D`->bv``FJJ'NASzf(H]_-&P .}xc OGѠ L ]//7ލrS!`L6O9}@396b+utYqS>:4#,4Yɨ"*ЭEv;H1fc81ش@i+K R'q -iiyDC͝xGٰxsqay >a5Įs/#WV0&Iw(*6o*võ$[yNfV[CӔj.k᧕V*Kia,\Dm:gQ@h90g`< ?.&d,]7XWɌu:ScL*b%;{=*Yk? oP>F5+޽G nBvR.g4ַ8+^UT9W8 lѧcj&"ӊXx3]WGcmj.Q0>m'6${j?a^?D)(B v˦NS-,uTJ*YFhP45k!;oha*_j.eKKhL(58˶ w#9b"t.0tq i`D]N5[n?NUy8 a]ΐ Nkf,׹d?X[B,#" H `aD]Z)$h 56-SOupb Cm6oubldDv%2#;])%]Sa5~z:6&jy%t)R uQ(4`i{R$P9Rۜt@ɝR१:G/ .q=#D..oKA7 Uz%<`BN8僴h!VR?RkH]{l2EBV·Hv VUX M+Rs3&!m{ŷ>ڎp=SnӥVf9Ǐ ߺ|0ԿsfAQ~s_cE WYu2"#FΩ:DZnqohG16xc >+en'$r <bdv\HD9)f65XvO$@4:0 B^P7W+xqXYj<Ѝlر<2Fd%r@ș mPo_viӥtáahC]S?]a pKףI w09}x!U'XwTRo7>*Im5?{1D '8%b)i҅ !b/t7}|aˈ`CY!es!:qX7} 1KpzNHz rvQaA[p=Vlk%2BJ=s\4#UE3Ix\: |W Mz~d>SO~(fѩ9qa=_N` C_)<Sʤ|!q C!05#hw"H8-5vܼudhĠ"f͜g|%!Jb$%6LGxD\sUf_ |"{;jMdCW E uz,ef`\dr_k/D>xOHE뾛.b =uȄj+|*[ޱ78+ζ{y s(ŲgRM,8y$uwI6↪'vϦVz/e$jJ1AGZ/P+ρZr貏h}}w!xԦtR._dw?ʗrnyژ%}HϒF?L$ln^ӝ`E&3 Ĵ,F-<1Sϝ']c{bf߀sך57#S'/iO+yp*E(gG/IŃ+'W~AJv![7.n[4ȮT.Q\@J^OIgpAK},!!Mբ1x8rTԶS2._Na<2Ҝ?+4+Fa*1*aDUZ{ jrlRabksuRIG="Rj']S׫j3 43<|Z)cT d\W#U n_9ML=LNqrl$CtA/ &7|Ij%D@j0mWZ9\Kmr˕Z܆{%ޢnkPAk yDݐr1J]}W ( RVK_2t) @vVϪhPM1'|!6ȄH>y̟o+Y(6.݆*-uƥ`μB)P7{Q::g{tʗΞCP^xc?ߢʕ[9_]eSǙwݗHU?c=pᨘμqXյZFN@l6faOwl݀665w˾Fc@ .Q \C~耛FCu lGݱsBz6-u1>7@zĖ% ̲ŤFEKܖ]Ư鸈zC]$=G"6@YvSE.L0{%Eyy5N3/%\۹E#!D'\&(7lt HA$э#B NrdK et*RQ6OK {&<s_@@Yz7wm6v|4qԅ,{2OhߤPRʎR;d]C5CL?$-9 BF9'_s ~s>GN4ၺSjcw,ȂO(+ VC?F S)/B+0_WxDZ@p ٍ10֮4$ T][i^ +|ڞ:c3OSbiڣ1u{ х""ɝN,-U #]D> QJuvBõN9Mnw?Lk˵:[g%KQh1%$Ez3xh. ArFɄ٣'E7 5ax;pb.,d@jwmoL);`xUa\zRO|*Hz?ۉ@cO.L= c~/ ai&u'UwF[b'ZA9*?쎀 gpI|M@T2cg6PxmQi${(}#f3iL <Ǡݺ=0=zF%Uhb{V~Eui`Ah B4``jUU]SÌuϛҔ^gZ*kByE2S?%7T1Q9K?[m>&^XRH(8A'x|H{?1ю?N#4Ye"W`' Zz.z^[jT`QѿoMEp"h)bN,0AϾнW. UPP6|(gBi,y=0j̷ Q&~W=GҵnV5e+'`9Ya4N˧ܢU6'UiN)=/d/5;S+R${< <10՞,OoW=ܩsM Y%d8[T\1tz'њ9;`6}j@.fkvUComr`m[%Te#K;e &a\rpJ78^B/@&P‡ޗGSs[v6LEcL7hv2KU/tD=JROٍܵiqp_PҰp{{gcn@7p^,Y2pYjn_'Tdl7^,Pj< J :E{N3I܎ A,Oqhy|K49Ep帚(6\5lwn]S),`YDXЀA6CLT x!hB}*6kA,`!§!mʬfEEK)iB<$ m>?:bhr\` R*ZֱL?(tq\gX5*P!,>aXZr5~v(u!QK܅Ma[ptNţ"@D.r X\UڕxAӽ=o2#˿{EC`Sq`qN9C'Â^L@lXOTݜ_/ŧ'*Wp?SCdhX<_jq:ٶwo"}-B1>,yu@rwH[4^%G,p@CjzW ![w[æ&.qދQxhlo0fmʛԷQ&,vG\*kc_m_ Գ3:B<" x'{qg >MLR@!Pgp] Nʫ`@cGl2)Wr 9Ʃ K0`{+iF(Kš@̯bm;zh(سgY `IF 8iR]+fXKq`oc¯`ߎJ4 ס+Qu ?Ӯ1t/_m er}u]ƚv4UroNIQ68 ^Dr{9FR ( "\d+ e]wXզ֏Cmr]Mz<Y_|sŠI(+˗j~eurWX_2Lj76P;qтTB;XXf=̶lr:πb~*$֖|MELm&O`g}Z'C'(Y<'^zyk+GQTz֊joYU#g}9V3]$4NtvAW%jgq'l̞dNDDʘj߮M"{&@h(ϋ뼳m:ahPŊ #')TJEߊ{w8/'%D:"g DT6Ʈb؈p JJTuv^ t8,6zK,(Y^@u*ɳWiccu՚aZ)?U%do>յ01zWW6] f}@+&h)+ OydfiqoA<3kQ}ؓ4ꗫ3ݼ@<n'?*zAA2 ܵ7nޥ~ @6k7?%.o+A jxfuyY:ŋY\< "E*X^*RNZe 9r1uZW$|KI<٠8v>TH^V=#DǢ:vweg Wn\eyj7ó=QZٓo 'HZY$(rC9TvǏ$Cϵ}pZ95cǸِXl?6J+mvCINёI$;_6NMA#:"8j[2u,`~tЩJ8pm4؞\\9Mfֻ $IZ+SEF}Ƨ!!ud.k+FtMjMЗo4xHtZwwra{"c<9uxۋOM¬Ɉ%m<[ JTߩ&B<% DWeKKQ)$?k\jy6J҂<?H!jėAV (+@;e? .=G[x(֍$G^ f ͯt:yKp0n6"6B&Tn[/UBQ_n)[ Sġu|oB0؏k6_=g/'PХI' }%S:˔ ONЕAX2)xg37 h+H^[]I* qb1Jg1E)7dFwMn2; HpI Z[Ò/ #b'ps%SJ <6#HY @eqE>u n׏gӯvia04g1VE n@H -ɷ[ K5Q=j@xc:cɱz|ݡ7;9 ~] $PiDQC܊()Pigrۯv~Ӭ<6̡j!7072 :֍6vN%&g+YF@cꕅ6vRJ&PѶ3)8;X24,ζCi$4obqđ0oΏFj+S37@J((HD)Hl\9^P9|\,Gӕi5r1GFGBy((r[-bwGa_\'72Lr۵ZpJ 2bkTu80 1Et?УCEo_2zޤV "Ωlȴ.hдg9Ş}?t:ޭaMFCNBBnD Wm"XW;;>21y&ϙ[Mx\M2Rُc2 }"Ȱܝ`%JWb釀[`O*:Bű`C%G^9k,,餿|Q2'HwWwd~mUSnY5\#؊E)F^'uTuvLFib^Dn#o^"oT8e89E ݮӛ,i#p(Ci4sh!_ OAր \a57pq+g1Tտ%Y~[?k4J;R孉0kI/eH~ 8PI{* q+uӆbcœ\u>jٌtFTT̕!E(VgS'H{:cuJ*5<+NY$D\m|`Tߣ*CT5cG#phVظ "_7t pYo)7( J4[AꃗAӿl0ki3KQjq!Mh<.k6 }qWoYUY K2(>;{u1vk+*~)%%H|BP:ш$yʧŽG'! ,o"S>/gׄj]p[~5+zhz(P^ce{9_=L*m]ء3&Q PY%I r^spko5ǘ#4e@.ptjᩃOrZ'& ~C|sF 6{*!UgW0 ~)9KDQ(8Eק;?fXe~#d?!uC X^>g#O_.dJ6Pt+,%KKg(j %Jޔ:ZNt ٭)bI-h5pP=} LTv*+ߋY$-}a?eOgCͰdxB#or}qY#ɷ63oY< W2BoMwܟ%U}Jm"+)xa.,CGlJߍlKhU=uNp9\E[3@Sgr+pJsa¼8N}Nc.CyQppkkNͷŲa]c Lx#`ږ9dQ0"BY9ZW2RsdyGB<5Zn2RwK?6^pxVⳗN'}zNaEF乌hk>Q5\_aaC1Pg }j8BAvG?48fɀo>^? ɃnJ|0 ;=9tm[GhlIp1iwyfxg<=Pzh-\|WiSCL:Ž}{D\vm1V78& m% x|o"]Oz8,4_d;ʨ_eyjۡG9^tֹQh^УUfJKNLvGNG)YLWD$(1D ^eXq^+tКte XK'COZVØ=Lr2+b+fw'B_g5?Nn?d)0'I2^9 I!jlJ6\dlS_APXsQg2I * Q Ee?vKQp7p.* =ݞk2ϾP:^C$Y0a8Uq =79RBs#HGf2=N>"&'/PΓAYʊ4'NKc6Y(f7<1q:Iy/=Sj'p1!NXfݸx{KW;"^R&4 ʬc'R&\ ^[& T ̵\ɎG*+{7 A<2>&$hX,˟+ OT,Y2oW$*gLmQQk Li;(X+!!G\hwc_bE׆~I"3e]-^ {^s4oD1 CCvm:Ѕ vsZ~{\&{J{7;An{;sTב H.MGmx0{`*\n 9%f~C3eNJP?Y,;pܥW(yQȸC)U qec]P-y0~Jb6ZI ʇlj0wYGo"TVbi8aB|EI%DEo!amfLo21S [ߕRaQE Ȑ`1wYG%/XU^$;gv> pD [BúϷ+&.֙onj>u gF l"?-QگtOQ % ^It)HZf؊_n&2$ůC/ݛ;COpgel>IeDYer.J- <>w{8\!+W^c| I>ZT6߰οn Fkt2 gekp;dT !=U PdD1wYa?wKՔe J9/vb|ʪ|h[i-YAh~1oNKjy*Q$/FL4E YLP@!:ߜ%B}g $To L#u\`0d8~Sۋ}dwsV9H)kj0@g* vs2aIQ8LWwzL9G^YwF^Ѷ91u nyQ7G7&Ϟ:^\ EԔVfzV*E?(Ǥڜ G2)vKg{ i8^)XR[Y;6Gx*Q;;fz@DО·b49 ۡ?˺֗^ NG{> M``ӭ')3,H}Uv A}U~ϼh:t3YNg}lTӡ@m^s]l3uEQRؓ51+c%9Y0h\tE}W56AbЮrJӺ~p!~:f.q ] K _.^VFB\Z [Lw~ =MOwG$ ArPA>P/whnj-UTئ/C _M) ,;jؤ.9u 2m?1nHLi];N8,𥜽FtzK4?4-v^϶޳7ꦎ4ܡP{9ˣu6u  ZBc5CB$m@ص!0@:.Ld2cqٳRi)Pbrq `m`2X:҉88iarJؓX$n=cON#9G1s"ǐ$/u0uH˜z}c)Օx%b{ZhM6Рd⥉t_|h룉:}@@ui]-@>>1D:6&*[EwK7;($8*4f囪mo<ܑ2kkqYj)<3G]Ln!An!' $OFiiOaq׀׬@rcu]'\ð6a:ZoRLީ~nX!|扎n!giܐ'Wuvk~kA [ǭ.}GGD+_^ Q5$՛?iKF5x'n+}tO$]`3SO2_4D f%\-g9[@6ϯ0D]TTLI8}$pEg%9idD,$-#P%/DRk%絥Y%H= ; "k+p'0ֱ} z$Gi ڦ4?u3t_:<3@Hd4IR9feƤ)SK X&w 3I0<]5[{w ڽп %!t yԳh[/F:>< >jxҬq8.yZ.h64 ƏI`@J7l::@40Ǘ%&Ul@qJ`C;kE*DmߟX'WZ<6zNP4ÝBY4'1ʵz¼*(A'zqvDgWc_>$+yp#7+&WlsQI,DAqX{{κ\>tZP,37%J萖{,8bZ-v!s5mH$ua_56: Nh2N^ݠY=ѻ;(ҶNa]b~ErNsr@OihNF* SNR35vI¡\Ń@.{U͏[Jx4!_3q,Ih6$ |†*u0`ww4@~|+R1 u]XW?p{M޿YZ*Gw\ 04{&snno%_ G [B:rsQKHɃ)WbȪ wIbunj ?آRM?gyG}9>[r\PKs#|2U) e;# p{p-!s |; TUnuE<RMğDc !1 5kO "Vhg[ڧ~VypZqc`59D,@PaeBƋKNwm[^ [BD)dd ]hOR\f];ݹ*$P<k^jî/ˏ{G V͏w5Բ6?Ljnԯ28K8"f"e,RY<Ӱo 17Y٣Hq5nU]É&(HǸǕS.j{KYefF2f&p9 R=&Sj=cM @[CdOE,KvkWp'lvi }R/dp& E/]uE#)p4$9u`6k: Slb6ԻyT+xA@r4-a3D\3GݹD!7^?-0ᛙץZ0pSA-/3PWc[x^F@e+!ڱo̷ЫqaOH_J LؖmWN{d@&^C覸{Y}4|rˀ#ΑsSC+Km.>nɺ}on1aLkD[B7sEA$ ٫&0&T>mcCDVܜlg 7[9yb )|“EA|++!+{ѥN-r;'!#qb_Te9NxnfmYҡx(`l]+z\!G.R>(`Ai c/2z+IM%w=W#FT7<(lS;FNa?>r5^SAFwg YA% Gp"$~R2<'yoE AhK,%c>v2. ,$`uoyriU>b`x<\ލj]̗)[r4q:]N_|d2\^$'W5Lu͖q;]\(- ;͒U˦- &1ݶpRXy{kEpka4=H2Gw.{rn .)UqRZ#/*Pn"{6!890bnv\.z4qg/ ZR Աa#h8GJK˸ۑwNsވ Oi$~ȪrHi5FQqZeS A{>3lײ8嫳"&M*5ǚӄ*|GlcbCПe>ǗoK %L`KqjvGX $Eh鬩;cgw}jWfR nc$ /򾸽tm7hMn>k+Fc=?4#yomÏDlZv_ޝg51#R }hJ~Z,Ci_a teǣ"$.@p8elt8r)~:}q!=@nmQ69"u5eK`z n!vmYTG ' qlEÿ0'OImVF&$6 ī*Dh 1F#j.:>0>̕{S!!B(ny%l҈qhO|ODryJ:t  e|Xk)*騢?;mq2kqgcB[m fP>p;S/L/ zu.IGnz>(CWhaHv5Ѫ;,,_WWgi榧Tz)FYé1oQ/x0 -.3,'+V#1Ⴋ2:#˼beqqp.a3W:aEl6äےu!@=xk\YO_Z~ǞWɣ ]CJ٬~g!MK#4*F*MGfX4>% d]17F+O,%5fҩu"$JI]h.^&0b ^%ebo/PRDJ>JĤHyǥˆ`R!GMտ%wGsRg>0$`v%86l9qXiannZΓ cw=t:LSribgpsa яl0h;ɾ^y&KXy$\Gx5e>){*{/yChp՛ g! z^[IWedI鿓T) @qOwĹszhk lVA˭61tVJ7Y(xN;Sn /YyN F[Z`SHܪ03J[ 3E*)A[[#Tt[ṵ`?; &.ɲpKkһ0EtNftAU~ߐyk8A1ՀEuY"f}4OSrL#a ~(RtLۉNFa?gҙ@F;Ff{});#[kJaJfn>I e- b.ƽu#F:i=|8d & #Tǝ@H/uX| ՃZwh ;&gF}U't3c0)U*Ro8!A?K4!\[f8RS *F@/R)CۿXaQa#MԎ+~Z?4LTrn;7Zi&r`T) {Kz3 %s Q>~Du!RNF:ŸZ )4yTeA%X:[5>8ö(O0G ZywG1ؕqN숤3翍˦3%oaoT}g0NNPN z$*V)㕩ab..K j{f6&OtY]o!G+|v-tߥq:臄̬>+6y;5u|n2ȚN)8hQōQp-** ;Qk>lQD|LO[Ƈu<&iJ^pGJQY {e/.W[r>LGO.&ZcxWEe~]3>;CŕMHs+(7 0Q$&/D'3lm5w[ g+e.\sr܅ra–CzH c..&+fJua :©5SZK7QLNV> ٠p q\Os cg+ lCi|37enFt+}n6ьhG]#69Z@L'K0j:8ی4ØgB/1^ƭWw|&sϭ_ %!#}A5}t\CRi鉻vD""38u ]on Qȯޛ,0KՋ3jSW$rKn*Vt'qgN90_D= iK~Ȱwo-@L)Y(jjwxkRl) -'*iAЀ0*vU{=tp cmkJb-<͝{Ώ>K;tp;i(|?5?DўV^4(Un $VKV{;/ڀ+_aq't͢y6ړN]9ŚAi(hݍK|I!5l6Q쟷C(Lը՛c}#">A2>9.}^,Y[扺/? [s=uXB.jlF aa/㙦|*#FN^>|Zin=|6 =.Lt 2R`IpݩK u gMuSQYΆ^!%I 5IZ ԁ&p|h"v^w񚇦"Vlr6z|!^F `9yd#х4)ߠuk%_}_J>&c+.REayG|I-5u TTK>0ȑ9TlQ Xj ʹ[Ѭt;osy^~1TH)Mk)#zLFm:F3éP897́JbU_|*@LJKqvx5?u'Ю}\6."kC Ү8Ua0@p0vQWh^|.jvz% Vux ..Rӿ1\ ՗nH1?6HE>Q;˝h60޲!m׃y$B4k;lPjoIٓ5 +$bkN79xU8멻vW< 87ES2S#C:HNnUGyia7xp O߆#A#w9|'}x})\/8 ݇VP*@6&' A!hz=QqumZݕk,on1VveE ap j+̶}RN n)hH4 aî#[CT]j ^`LFHFpi~f+풜xG:RP/.=\gq;SH9}s;0TqCE&&lˈ(]MqRwYnmӌ̐{*yN(vOAO%Ar؜e5H-jp+2KM%sx5)3MDb(<7P:< " +m᧮%_#Ԍd0/}}sڑ3N'4#ˢ.%,ZߋUYu$.3)| dn,a3#eE/U^bgdbGZD( ?>qJ^̯ebBf5za++!&ڶi r̓q><{Dc`ŧ3s!olxH0S ef;6sqܳtHٔ򱬅5H#W#%-Q2IP3<.Kb-Z2CU h"vt蜩-M%dK(8 ~]s(1n94+k\A\1b<0LY+c6 9G9)<WZt,q)NG٫ؓ^|z|$q'zB[JƬT *~3*rtqwXC( HSEI%-,DvOVO,G⑸ v?x RI`?T}#OmsrrQ!l#l̔Z6qV/#/guA$;Wqx\z?>Q3s 'NIa oE:(䛯^/nKPӿ/׋߳%= _ J:R $ABs?ߎ6B@$G!%4*2pX&x*~&^Q .o٘.='^ bWCY4f2 `F z چ92Z4tH@"yf5Y" s[!Ja :a)S#ĩ՗foDy\]!̌Hj:65k OZteRٯ#\#]k՗3 <aUy r"Nc CrW_z ;k0ԛL968s}6:?Z Aے,D ͒a9kK#֩Ĉ4ePcٰ v4|c['SeZ,x.T0EiZrk|k%O)Nh~},sc6/p-/h`i 2`Ĝ6H3`_Nj5]sZ owדV쐊gNL7:RLP?E-1ɧhԘ"bu=au޾t20C]`iXΈ{WZ! sZs^姪arX3-eδB[dyovp{QYd!mK4/KM#za',l(ME/&#e~S::{7NR' 1Hh_h*g gJ}r](^۶wc\]ߕ4lk=`6*1:mOi̝n-CAzOOE{~esq< \* A, Ry[c•rI} Mڬc{lhF})rO@i{B+\ rj^jT*DZɴ4nSS*Qɓ&i߿aGu{l^H?ɡ'*>.y=YE'>W;A{/3&!*x IO1rWn{Pl_}]l'sxA([x^3`C7؋%O2U85z) V`ʼn&7mT럈2E%3ފ;NUS l>|&ڜn2oYB:Qxj e>ӷSp=lȐ6pw.is^AR#dkLif21&F9- Z|M>V) e@4,2jqۚ~ >HUsnc@No .Ϡg$6sLce L7GwpJn&J $ud?i]d^.7ʆ4*Jw9{$w!E?z͓!R[06i\hm솗N9$pxU1Ѫ~Yƈ%AT}ZqfhVlybU)5NjW:哏ԨzԐT{]{BpDQx^Jr@I}\ 52p9,Bp;@a yEт3b1 dHrK٤VOKn8WbSJOy#啣+G?H?d??~g=I%X°{u d|pϸS~8 G_D1z^^5ֶ\Gvxm\Ό 7;_!W;z~!>;>ٳ}W'(#7Ac4! ,8]/CFAXoV"N^-0""?g) W(mou7)ZYi9z-%o.;a|L n*) v7c7t*p4Wg`@e@bZr]g1i g DB XO&-Wi3d-: (?@Mz^9^X2ײd[@&0:"@@jԵh~0fd˲SӠcWb{č##N"uz#5p'b;ó{-jce'禎7Fsh?d7EyY?R- =i[y^#p ͐֬ҫj8y,#9]I>9IT-=|ziӄ2µ:۶R9G݋ez D) _卧L@,q.g^*$eJ7qRY('XyflV\I/hz /f>&I',.U=c@O>B:gtcB$4Oz85rKyJF㞨uJ{۲6;"`ÑCiNQ{ڏ;Q"Ua;:=e?qқ/?+wRЫU$ܣ?4GF3~ P${ 4ޮ,|+4+8r pv_d|A=Ȇ2GopLوAh{5}bLtͯ/LߪiipѪ p/pR;rpQU CqMۙ>RlnH0 +䂊$ޛڦgXMkwM|hǀAC̀Dbγw4>攽4Dby*b3>!ԑ>yE Y-,]ogftRh Հ.M hP/X x} a?\c!=XkIDy8i? P{ \H*,B9J??lm'/+0|;T5JpHm6B!Sio)v k4fsHt\\,NofJ"y2m M"O+'7^PldpLnsf4NRuq?A)M qxzX3?q< YJ 3'7j8xg1x];k'*ڜv B@[7ojSՉ"Qp7ҙQ֦M[TfPғO`8}Iရ~yK=UWYЫ-(WkSgsJ kW5b1HL>☀пSGӄ 3n;Jy7В֊'LW[0,#7&m| $w j0[h'2&5ᑓXOM?gDO:$H=L5<[L4c/ػ&! %&L/ Te+)4vSK~Pe ={7~wqpQ!SͫPgL ^Ȟx{3vI+h8qʐ\KnT0Ӓ] F GO$ b~H'$͞@-VBgEX/I]CNͪ\ʕeӬfb\̽cuLeF&峔x[8 iǒd8,>+x)Et㖰 ͸0-Ve=ɝ *S8Y.N;0rytݳSdU4Q'+TW%W܍W#\."zԟPJݴ94ȣub~<@D~R)vs(iaPڼ?$`r4h:bZ;=Nz5gRWy#A ,~̾Դg%u<($Z n]ZskY Zk`5  O>{Gf' |XCDI?nvȘ]e9._uc83,Rsk(muߙ],eXnbbIOUSuѶv71#C쌁쳉U-) E9QQZtH?Fz.E!tVh7U;)8hAq\n C3"]<}󅷷`۱~KgH3}Vח󇀈(S2|;?1*CWG]CE(J*#E\Ԡt#s_VôT.65}*Qe(8ed|:xn#gnn 7ҹ ʝWF>V ?Vo^} tֹى?‚ c Ve_0v4M-9 ("pv;Gj\#ڐhVLL~a1筢.Yw+S̿ ͆ņ>5(e+.ܡ] E6/nFP>|^p(QY"mZ$5/CTp~Ր]4)a蘤MlHPTD]ybd4^o<#b`/VXnTy@HI-1|=h G[F}/!,2@&0z ba8SG83B嘡˛ ΄(H^2 5C ꄵ~ZORMEU>P#LQR]1pqkH괲!B΃E'N>ʏ"P zoMKK(EPL!߆Z{ V-):jCnFkp9od3cmxyG̑_/%42WL(dBヾ̄qv&ZyVR5gz1)i([cʖG+R I{,1)S`#nNodv߷ |ݾ|Ir9)P-Y9%# GY mؾw@:NiO{]PM[/ +]n14^1pvW ׋?h`c,՚#>+dzfhRLȢgWY9T#ɰ#Z94uLG(xn +ArÙvN^WU#DZ {R8kz$ zaGeS!g=OC ykio  b CU[0!!d!|8@1OyX7GLϝT !/MD}i)De6V @u?cPORޯǘ㺑Ņ:UV&IPlddp(ƛ65^-"@VʘZYDr$1LJ%+3 wv!,Eg_BU\59DUG WR@f2Vh}$ߚ7sT-*<Q޳PF3=uQdڟ\!0$<(qrv.vQ Y2wqPj3]}"ld\}ӊ_UM{j|}V ~M9uC!iWĕ7ɷUaeOs {r۵ :-4ؽ488)bV AKw$â?w$!:cwe1)k& L d>ud#\TR汹Bav|>Nkl֡don'{]@$\c˄f+IA A#!O߇C[X!~CAao'Y  ɶPw S౫G}p”+ j\~c̬GIlݶT]Y"ӽ7=:BQ=IvU-rbdUazKؙ.*sw AE(7.$[m搷Eema+TB\-|&W U&a.:7{32|}FK Om8*Uie(OA);EY=xE/Ԝ6oj6R͕bam8(CI7 c2`׎budpMq%4ȡqOk݅Ͱ#ڗgthja.ٝ!T[zA 2Y> ?+10{?mf.1˹,q#(\Uf"8l ֋e#r9~@}uG16k]1ڤ WmF$4R 7v/ +3w{*wN[KY!Ww`R?!eplFa0\ ű\F$zS|F3~x#m"j81,EZ-x?)߻zKS9)8\rVAȘ|&N!}&a +y_rU9{ L`cHPz8:{Y!f˄IVYʁ&rv$٢.<'fV%W֣%lۗj뼖P4vL)YWCT;s9<3|A5,\۽*W,cV#um,ʃ:z_b|@djo[GLUyqBD5uW[߁ [\,Ʃ;UiӭRZ`˜JYcKV.Nr~,">[e7?ZsayݧkED:^o |$?12`> 3lp bp`|GtRfX[ڶ8~zZV}P!Ϛx'*&KcaьFԿLɳ@A#ꃏ,~61,MBP#gޠ% ML5g;(] *{Zz.UPӬi(aZ$S~kmL55MĢ~Y)1吒rcLo H>Kw &ޑ([c/{[pUΓY{y<1 43p{~PA3=F\A>kQVuX%ThVH$ʅ!Thv0kЫʤ~Yْ =$5/W(0]B.NJe%O|"V.GwAсN(yܾ3e^*\Ҧcw]w0}wuRXwL1[, ^:r<5JŒб!y 8Lr1vI޼JŸm5fp=:_j厊W4e^'`!y|l4|ϳj|p,i/돆,tͨ/УV1r`u!ML(?U` i:SNRȖ@H:Hluߞr0hYM,EZ[~u8Gڌuq7VDc-En 2ܬ}"xD NQXf}K.K=nHyW) aZ)!bN !%b]*Q%-De\:= #t?z='|˺ztE@G )OOXar.G%+2?R !Mѻ&8澁6O2Pnů']jY\Ň@=10@=o0-}EWB^ٔ_tBz%yS 7mWKn : e-10Bɗ{r^ba/mە4fƉϒWi-~̨,|+jcyxܝ{\FnEE@{[8/(Vs"WbY_|l4c'(ϬglY4tWq"cq$GC+̉aY퍟ttP1*oMg ܶ]L*:4|Oи:k#b6H$|B?2V $Frů)ɴӔO#~oBWQs>čs4Zrb3,soE譊X,Wu\Bd]-O -vw|ťV:Ǫ{[ff IXQ4O 6ւ+'eR8|#+ gbƪ/_c Q/x{nrbX(rh={<حHeGz[+u~NA-*Q0'͹J B|1W/?♐˞*&*S/$8LZQS~q"WMTE24z+"{Graq0gvl: Vٸ-ZO)فA/j7!nxQNшȤiCTm^~^s  ~Ȍ}*al;Vf\"I8H.!hI\}HKߐ;fccA.k(||随b6Xh#!XR2ݵaI)ct| O g]Cr(Cx. uSegUOL'R%goT$ jIX`҂z.겑H9pL|QA%=os:m<1gyYW[&AHy?a="x }PEZ:Y=f'(nt&i~94ej6zuFpHLEY7&DDz~>OgrJ)+ !kSZ!NK{<_-536B:J(N]tL~fv:3Y2v>H 4kGTJ$d,s;bFQ.yUE}|Z!e晏ɷ WW[4{73^I6>r sS2u tIYeIiW/+14(ݛc)~CM.`;!*&v-Qz916:u l aJfbl.2fVoIpOnPlQD ]h&Z$p Ykn+kSmBՇr Yo[$ ׾LYڹ 7&w$P\Prj>XW'-\żrI`<hW:H1Sׂr`k}fnОcK+Ld656")Fyh|yZZ˲֞R6щh^w"e\7aXnqNeq`(_P 2Ozv!5KKF9dgZ'}GͷZ;D=5u7}o?TswCN͆n,0)f(/{=_p t1 ѷw8D o' c(|7pE=E=?0N^],7ҞB'jBe_AyF%Tv!W ٹHfsM[F0%Za'gCivՄ'}}luQRr X7l<pި Hd$Sz?p7xr.^tZL b:g#dx_ O4QKzQfX`wzh8Sb#V_-{2ڵLF4#t;T5TGl ,M퉣1M`})Duzsh-VL<|){>~ʀhBM7Ѭ D8Nī?ac+:DTL}E`0T2Qݯw /[j9 rbK~\ O\MQU+Bj٘ / KԈ"=E1bnU dU}W7/JJtH"6L5sw~j*ͳy?Da ^C8$0dDWo1@]VGH.ALFVYZⒶrV>!y[m+<ݴ)cYL =t+ICĝF.h\=_\6o^ ,=Qw#,Dv>.x$G?D\/5/-|8g!Iґk։rZr5F!J\8=!>q}'6p,!\zk)gKӇl"勲cpJV~5?6GwxJnpπ "yi$֤c@;p'4h7OFSpSc#uud&N5{Fz fv/>/sZpdO-[#۽ <@C -sٻ>L[ъ'i%هO oQKU贔 iu~O)o&:h$%$՟GO@@ʓ誹8,feS^u!?)#*6ȾS oODuUNuK(#6<0V7`qTS_P'לHh {փO5*#KFy{w$ 7Bψ#c'x-Y=c—dsK{-u(>+V2[9HFʕwJ?pkބeO gIbG~~%C}Z-^h$I|E&Қ_ҟ;3࠵})7KcД3@Oȵ]f9Vc;G׶KpA<}Ϡ jJ ;ee[@[\ue5^RX&zo!; ~qcĔ9[eHפd3E# tb"EƈK{@Ҏ^.<KȊUwSoj[ڽ ~T]YKgZNP PW~C؂vw ߄W]BC |(o~BAa!mawX}lCb'3{f&.z*!=nƂiPͦ p$`5~ [RJ̹.Oծ٪DjAX\mV !V"[X 9_:v@v!L8O#0 llQ{!z GO[ir(CILTan׎B %|PǗllWD;zy.3޳ցmTt6>FɭGHZN"ҜgI|(ۡ[Na JuEtz~b ?&\PN Psw`%KBZ_z5#]Z2zv$ݭgvlCSwc=?bII!,O?o\E&U?7 VU7 P~:aw㛇~ V|FI~'|M1yܔ,ppYNxs%4`۩0+dHY3vMF򵹀r푶`ONY+jK?]a|J>&)=-0',1@&M6ƭ ԉ1&Y ͺYxFOa n:6CSJybo_ZR}#0C9s]Yv Yό^ZSTN=,op} Arqٯp^kڽS\baȦ`_?*[C!DwbS & J=T }i "h2OMXdBNU*竪7jI@rF}XC=(n̸{CP`i[/!ʘmKNпPk z'˜Ϝ%,[N)u,]2nAfm'P.,ԁװa RV4Z P1.[zd i{t9kuOXy*.MVc2;x!ZtJ"!Q@3,!<)80~јd%OT/ oq ndR ^ :ja)"}Oa&I\JѴC{J htW`-V>ĭ\lșnBڰN5I,ǎYHJG7$MiTG)Ͷ?]kk-LyZ!Fٍ9Z{ '5=sfWtE>!+v,&[7v>}5.4m䒤 `SUXn*4@e,q@ O(&\a] 4݊d &<܇FJ`(}W+ɜY9(ija ;@'y^DD&^ ͶX@pȔv=]3M7Hv#nZHA( /lӦhܓp{X{ *UM["}5>?랍RHlV]<ԥ(/㢷4 J:ե=[ P詑).ժP̈xm'O~Z_) ү46ʹ'umOQ.pZ :"kqS2Rl!8SPm_6B>T{"~4mcX3GҤ } QeBi^ER[ h $!!ʌR&ݴ-6nEv;vJm.2v^ʺ/_1?(waoAGz4 ,Ƨ9мikJl}~ d Φ3B-}E/ݳPAcS0Tj9r6O"(ئ1 g'E UX U2eKvEg:DmKc4WYx{wM{8M3'Aq<q ŠV΃.{N&kjNcUsE`3"0b/ieasCkچT2b \)FZ| )h ˝4N-^0T>PQH( J6^`6{Ngm Q6JCWbsa7W'797^Awll/PCW[N v|AO#1qWcD>\DkǰfV"w}LD}Z&k[?rVe䂦AJ<:om!P>_#/;A=^K]VrLՅ fQ- ^&,Gi|˜Kkp/]aC'nK4 ^v||,=#_NYecx qKHhֿ͊ͳǾ<`"jHAk+BQ 9L7 | oyb3eGׅ?>Oڕ1 <ĐFšk6%3'r?c%ʃVEu?8[05@"WIr>^&nx+RPXC㌍>`AIՃRNjϹܸ.wcd>8L 4U N+\jPs;\WFNeޖ81{(婡/g` 8$e>fi@:^C+iw`yF8ddXYv\R>F Gh>$K'8aRWnqu' _fg@ F_HDOV)pʝW}Rt$`ϫtebS0#RѲjv6f Zc e{EFlHYE6r 6y.`puWM)? \Luczo5Հom x?|mx 5:H\㕱t`}g#Bl!K-~2K}=<,).P1^-?|N  ޠĈUL_|ȲaX`6U X= hg]`N۵cq.(.NQVA{r~K`zٻ\=#?T[y W[P&`f*NʗDv8܋/@EI,V^bv m7c%;_ ː*>. /?U[qaBamJJ`Fk=TD-L'4Km>r)"pNFɎ^G3|ҋ7ye܀_3?(U-xJÛlNRՃ=+zپ/3R( +M=&~ƽԘ=# _#=3<pbfv!L's[)Ú}^Et'XI`z ٥;l~o\jMM2`=j܊QmHpd2 ȢلYt2UVɭ/'|ă]BJʑ.5i9[f|?9wQK ׸5n\<hbГ!rxܞDUa;\GuᷮS;QH3D)s@M9oW[sȣdӔu7 sS˼t@?[Dk aձ]`>߿%ߕ`PO~q)$θ.8=8' 2GE˩5GNŶ.Oڮ y#3К/Pu^=/4DZjҖvb׾CuK3z}-j}Oßg ^ K^qLq+:ǗZC :!>[>`¨g![&Ec=\$Rdpjs-56;1*Y"BE-rM]NvzxJ}وs-^UKQĄ9xX# |z(7^;/1w$04w\ UףzifRy:`ݚrgZrz>2d<=ښfz+Kew8ʩkFP"w=} WD֨ws(#D:eO1ҹG1yfA>Pe½. J΍23Je&x|_i;N`Z#F4'C;\;_ׯq@U03+fmdJ 8TUx*7T-¹xxk+.?K`^ڼH@:ya'$i7&*y7$?,$%f d>`=מo5ҖcDF~살̱iN9ƫ-4= =F~@ տM}Tu<6Dⓐ:-Zb)7ː"(<%WhʎPgj>;fD$zqFP()+b'aņ$}J{YβEHЀS'ٍG9+)d o47NNJv?E!쬋5?䉉.f3v =sc\Gس&99$NVnN<.%^[fXԲ]K-n,66 ;xn] ܎KKA8P/P"F{p #ʛ~' ^/0"%KDکpAi"VE AIMrK0q;hϵ,2RbC Òf IIKːN~ĔZWk֟te,Tu4 6SU#ۂ:pu 4mz݀]hlҷ| $ӮUu{i&|`([r̶|*quG= fNʃj}*CmQxn28=BKG˲.߮LmkƆBw(mPPõs5CСc[8)GGNWr6*%/315^auo S;\QHGs ǿ+~4u!OI2PY|Gq,sKy^FZ(0"`#ӹӳz .z&L ^m$N;R(Wmt}SS39 PwQh$>T2p%A^ޗ)t[JŠ=uT=e452I>4 fJ (4W/KӃVs>Q eN4QO$ UäR;Ul90WrE-ΣW3(J;q]f%WEHov(_HZ ܺ ҆hb89iH{^$3Rұqaϵ$볆0It]-v/ZXŚYUs>,} =l\ zt5prhz{ #UAjOA7CG Sݲؐ5l$o\toȳpԯРiAqĿk*I,S0.oę!)zxQ0`'⁡Sc9 z5ׂUu {ΓFu{n[pC*Vik%%IL;Ee=`pH`~$ ̾`K4r%9;f O(? x7岊1_MAچ÷3w>'oEpV[k^ϐXJ JNej0 A9I[Zұ=LKҿ2/8B~o3") 2R&bOO_+FZMIP)lVg8c JX˩W'Nfc{~NEm|ep ԼFJ'RC: wSH>I.ADga ?tja5>6 ݬ֜_7 )nZPΑTYU@|tNI9܏~&w")'N˥.zܰGb=2N-)S2d&|g{&jfHó)f0թ`̊PnlUZ#Dh/NHE+"F@ӯZ7S,^U? 2R#F[OpYgYY u6KّXc`p{&隧3sm6_ uMŶx5r(^V0 lC~d 1;O2GmNR '"Y*GɳK'caDZÄ]kG ` KupE_zwZt3X^I5i#M^q܏݁F #29[uLST1Sw ('$z:?е[?T'ʒ_N@҃l|!I/FPmwQq0*BlFZɌlł͚'})Eԟ\ѱJ%8%yYji!p$hJ"KӌX8,'x]Uٽj䨉i˷%eX Eizwe X Mhuo$isR+֤oc& uֺǼ j,f$3i!U$1$^e䥄 y:oҠ`dUd}A5Q"P dMT*.mnt˅.LהX^0^ڹ {RSnn`9+6 rN]yxf4+HSąľt6≬Nb5nxD3 }i*( /WM;F"8T{Z壵5T͑U_ӣ>+,Hx$Q)@uztGc@+jZXGW b'r|GSt9%o︪ȦbG oRG{翎LɹFCwgJNT޳OEO,nx(Y Xlxzmyڞ0.km;XkLo!G!;($26bXXŗ~Mӗk3OrE+՛>m mٳ1n^orAx3:V,~r[5l/y0#:΢4?Cv%di^#zz'i1uIqe!-\`' YZy$>*ex>"E2mLL$5V "2y-d (Dƾ(; ӑkZ *v_1ښð;{nMJX.l/7fm2;VV(Kgyzyq˞oO4'֠^E~MtF ^[,FOR60] 5 \ǿ -Ղ7@eX; PU%1JALT) βUݩyui@o,/Řg$fbTETh]ZY's\ETpn {\.D2ZȜaPNiB`yZ`$??2lYVp" ؼ*i ru`Bgg"gs6tMF۩7Ǿm. ۣͱ ˘IRҝ$4Pf%^[9 Eh1 aU *il ܉:S32S]Ȓ\vq@٫-!ƙ4o|}E>W@*!!4ͦ2Et_R.G퓠;{(yzFs@d}znt<:IL;8)@xt qɋ1=k*PByϊ I^vUk(/bu@~bT9EQAt^Ό x[4SqJ<%֌x%KrmWB;?”`_]-6~t"J>Ђ%;DA:,6Q }}E$Ne9F0bYvX搤?Y;~Eݒ`r ˸ekjFE܊m~8w}׾ iuM(E7 ( 1 9O˱v0~NRʖFfMK{& SpfH-5y[ ~61HJIQ@F~q$.;B֋ l_v[SGMvDžw}M8J7L6!5I2.SV}Tu-tIEz@2!fg0Fͯ-ùi: M WYh#1OLfuk )ZxV>1UYAgiusVɗKw9 BM ҢyQ߇A OcFP*[J6GOb.m#FH* _~kEzk1C^t*CGxFTVHI޾yvOL$0{w#i)s<̆\ӉTsQ+4AK &}-qE2@_d`'7RIcHH`C{(ɪ^Lj?Pqs"|?FY"s.B-H0gWL=Xa {gU6loѼWła$5z{ӯ_\\M./2_1'orA{h1pF]K|x"PQ:MF k7!A$DBZBQ{ԫzv(Z.̅GAK-xECAB4qORu}|vpJ uhay*b"=i̲Hs&8ZHH_'}?l~B1 =/4F]Zyw2sSg'^u vƑs|E`Ѩv$sDJ1#ڳ7%=$^"œM.[a.9*խ3:=UY:*h =;|$hNod$Sus UE{1y5BC\ aJZQR 02Lowǡ oժ9{P 2 K|cЧΤfTk6:x? ^ٮj(s\U9ܩދ dB+?!vdY,|vp(쑠9ZNIjAgϽР@;|%q_aC!ɱnBQNϹh?b쬻ϭk87mjgyHΎUH?B$,(ǡ"qb-7R&#(C)n+P*HosxYT}o&;)ŸL+ w9|XƯ$'>8 g? FM>8uLv\bvE<JϺ)(׵ˬt)8FQ1x0<{w 8Rf r>n@퐒%9 q4K@O${ir逄+DQJ@$Hy(ER0Htvy+$G86L1^=Axf",mc>4-{ղ-l4 9ǽ+4gv!tYvD>IN!e$o^@Il$OAXIg8r3= fX2QjBCV(`z0!tMP1x<3nJmݹLq<.ǏoVsV}`Ff~ҎhLB9`n!z)8 _\g;}xKf)˿SZ4_ g XjݺlֈxA+n|Cy SqK0E+RYC7\@ 74mM x 'hlPXev3 [@M'f&QeOZQ~o|E6bf|v>m[X!fA>Wߜ]k %iJ`dљtlw^ /7#zm"jVA=ԟVKմث, CbJ)տ1ibSgQExҶ9F*ɺĩ9~f: !_&L +Á}m?#Z@Z>Z7̃i#8ލjºl\;r0)ɵˆA|7U"("?2q+ڳ3hIdWq5ѳ@iZ&9 '>oqV(0R[*v5oJp7a>JLS 5=٬EG.BGK%89AЃ,{3Ǭr- }eXQtE&y%W!UYxuDmQݞpdx?$PI~ꤨ8^2~9a|z߇^ȉWHύAEc a{KB|Zײ&/OvV 5fU0ӏ%*E-zbi?'7:p5)z?%fH? w^^eq u8zDtɭ:2Ʀ8%>- X9]BL+^S?5U.ܳ)aܝn~9ׇƳ(a:e|, BʹR}z,YOb(Ǡ=jv'rIi>tSY3E 9L!0΄Y LKi|e|\o :-lQK!őԪiaF}jd챥ty a'd賟tS6!:qM愡MuXPÛ37a  O3Ž1aFlz\m" ."JӒ=z3L*_ ףZ䭢 ym\툵aɠGNX1hq`ߨ' R9lR/OYh>"c;3(Dp?ēXF|F`|ˡ릠ԾcaFW"Q @rM'/KeOkJSSm^l>*<$۴⎹,} y'~mϢ b(ь'&Jdtm2r;`<"9n |SB_9Hgfqג;lUTVEL^vVJKЪQO>S9m̼&(dۢPLMuT-'C@J+@/ =dt~&Hqeh&?SpNz*Ow$0k.CBgkmrԠr 8BK$~MI>F_$ؿuh* YMyog cRjRU"iaklޑÞRPzKEom&I>c"QP ~xDTJ3|}zJBh*nO'[%i *%%u*S(M6 ߕjh4t41ĘAÝ)PuxqOf?ze=ar#ߖe$zy~@2.2z*و~)Anb{Ԕ(=ss )ePE#I{>QCpb"C9j\sLIvKBp9׫WpLJ곇qp֑U/Kk74@}Ar Cay2B5@8r͚x3ڗEFv4B"JG:%橺;LY^iJ+FXdoMƸ7^ Wm]cn/\ ct@削Dyu{vI@r`3e;l%ۏhм:7ZQ9<֛Jv([gɚimGY+qamLgIjMZz'O|ȸkLw{Z_|2`GcMR!2պi+^2<*N4{̝dzPIӢ]4nmt+s29a#L/vE-I GR󊼝h@ G睑S:\WXOnLT, 8E MS5Bh/-R2*Zi(-nW4#[4 ^a8UM&332ufHbeV?x%?-G`+e  ->QL EQO!ߚ - 1"=h ;.QڈP~c("vP}EMzKVbTP)nŨݗIdS>Q/1{ڝmUE ˃@(P29U? 1b`㭅)@?7h_n1ot;H;J ZεA9O7 4c^NuxF.*Z'6S˽w'ЁKNl :)€HUT]sFާ"Q ybhm|Ƚ1dCU+fQ-ڝ -'SYpqƛ&=Ù@ɿh瀧̒oTڌ[x4UL9!Զt-'|‗rxolb#MROBd4sCӮoXSP'ΔnTU66H1lKR"TTs/ cc858!\@5up.^fhɩr?g;O!nT d:{Aq1(EL[ XaDE]w. @ ޅ ( 3db*m`qsX~CE[Swu>_u'l*_wx"ڲ# r[EREK@%vbQ!P1 hxp҆hpNߩN>+=K2Gm۸ZqH\"Ng4* V+ !o%#'As0HS>T? _@^DX|gBW#v {FmbN텤QL4v[ԹƦ)ݛqUSZ'\aVX^dfFv`)Ѓi}įeI;-ڒ`~:O*$ op?-,G8XvZ:Ƹ_X*A~ Xx`լr/k~8wȟO-˔$AG xzr;{/.Zh6a;6^]aztWևxhOZf`k+;db[ҮۘR{G \ #1(Ox#ΪC+Dv3zpX<K:Z<Ѱ`]c)40'tV88&O&ah4 I~8ZW{^бm zZR`4 z"RfbfDvY[Jh <3UHy 14ܿx[( w\Eb2ȮtzP1_X';n\b: KHwewt HRL#[|)jbpƏxuHv '_9hW=@u];H| 4.Vqe ȯ)"l8xC_cRx虊zL,9("u2!1[,/M}1* g۾E(#8JF=e_ f2fW&qL;X%VT@u}(E>$B. X8e_RmLHDן1aW2ZѼJ˾ I(q"‡mʎ$_j RwsvE8F}L/EU0'(:E~_1hw8 X1x%'9)C+ W=fK à JZ K6Bb㐩hѴ<ϛw(J|V!}1BdW[Sd>lUҢz8 *了X/5Nnd$W0Oz>-$DOza6Fh˾4\ucRiicEl; aDȨT4{=bunO%?ZGOGG#`|[YhעlwQT5͸xs{odJiȥt>lWeq`Z7Bf@78gKͦSķM^kQjL-hZȏol!S{Qt-+)5/թw%*!o%2g!IEy{ZoDzFCZ3 };&)";~H= bn!lu+Dj|W]XJ?OH,|F.䢒ng/^u^j͉g Xb H.:gG}K=5o]yW#$`0r_>V=h5AV.{E+]n}lVj^ KW;2=2R an7)ΪXA0򕸚Zdo|UU>1LJkY^O oFb |_臂arAս>#nQtN.“ hniaeX=`BjCaOrօpo EȞ3n-^q(;69-,1P&f@UGK15"`O:TdA)-wJ4fnjR* YX},cc/mW\]̊.1N\Y͞wҫ)'Ʋ3b{cݴ$䌻N$<7r-Bs:b f#A1ڠЃU6L֪c s',5,*xUo~.%/裻H¤S4qd_FKqΡnsQ#ɺ-{p(O'Aҙѐ/BJlsA߱U0Xᄛ,Sv=q9;O0d[yCt7Z;TrcYL$4]!Az\`#,XGKx+݇ =V{}dpG$Ypw\B:]cxIC&|נM9ART'ךv=$vή-؇20*Y m* bV*UiF>2woql铌+*] M wFw^e(R ?-|XU`f#xW^-J_+-]zeۤřR^UΣs=N׊j @YhlI о> p)hR$7c a3 ~`\*Sq˞]Эu"dDO04VJv~Z(U*ά+^e!`PrgĠ7cdUpHaݵpڰ d])ĝ}w> AOǂ)cL]ߦf$z+!!  g+yꔊL'jǕd/=3y{ϖSTLهdrHP@q4yqQQ1ڈ]_e\tN5DZz=IM‰#v;bᯥ5V;=P\헚#lftqt/q]'Uۮ#*܅EQŷ"(xղ `AA..k IqF8[E%M{f8`'[rf91ڡT "&uYIEIn-GN `?ln"CEān7k϶]mG_eƑh n,+/u4C'H&KO7WXPKGO/ke^'Y:TpتLmt2 Ӌ%ReOn_Ul=+@jɺ|G^L˗.VMiV04 mUk0IRfT9<\\xY0AO5*0\>MxOWl"D bk&?b<F1uT";D3b{-хϸUG4ȷGm7 `t6Bi.):30Q_Swt췓$#]wLr6w4`ѯn({ :L\VP}푯K[j$U;^p"HZͷ>6on~?*Z%_W,kX}~ّ%roRVwIlI miYq/E63 ByϭB@i~ Ubl\sJVȳH7%_ގ^@"š0uɲyr%(궵԰`xHeΓ@8 (M/* h.+C5,d"q&&kd1̰p8"E3ފPCΞU)GUv&iia Zo!COmE2b [ݮG2UYw}_שNȄ(&1_ܿJKe3!sϣH3i`uaX7z0hun8Fȡ \YF!Uc퉽HtЏrhͶ!vE/U *p@J_l6'1ڝ%.q3Dt@/(S -}=1 Q|I`-.9yɤ5 Bx"8B`pɚ~Ku<#y~^ĺ u bNx*o*GXq6n _nyWu<IڹoTL([U*zG" z5±@޾FiYE,m{RJVCߛz @1/ԙ~pfl0 zv]gt APg]trxe*4aGqa͚[n/*|uaQ\0@EEm[XAJүO/Q%JjĖ5*U@m ZЄk[BwKg22G\yҡrcj.-NxuOј扴~"Mn*OU5ۨH<09-wh:*Փ`QQ1 `~atL }\dK %/LA=3_7r5JWI9zKsLUj>} S?4чsQta%ax0mZ_`*$4oH<bFfNퟶXA'8? #keט3j҇8aT-o(S׷r:TaVsWD/! +@ IK׺jMs8BK[SU#Nj1I6ida~:w3(R8o-{:SP  of,̴D\=FkzSF2e+64p&m1 >T:o,# RœEU7ȵ|E{&)R V𠋥bJ"~5P |sϯnӏ%/beq*"4rKjdvtl(~f9c;Ɠ{3'VSn|Uh979(x{]LRDw ຉd?Ҥ `Y Vc@ն8g"k,2_[<Z\`J}00j~8mwvgHbwXYQYxR{s$jOiBP=U"[95xP{D<X!q30vEcZl%VQq@>tx%@bP6c3)Lz~xzT>ʘ A-q E~JR$d} Om֯Ks< fG(bpky|yǨ+6}a @TJI!mIWՈdjBy3OXPK,v2/z1N3ftqŚZnބsR!_.Nuk?_,d lSu͖98W}5!E՗`j. "< 2)9pۖ(Eqw%f+.ϧV A_8wotFuLk\à̧r_A'.;H "Z="`"E?[JŹGH8ܩ ^l]@2񘕟~6q#ӯ{M6Ĵы;zc.N^aG+w+た Q_Ka4q5a;09m*G@Rz+=H+]*G͊']vۍ;}cDt~y,Mώ2K5m+yeKΔ=p"ɟtaR-Az߼54h_ˉ; _W?VbJ0H>,lj 3xGqM 33u1vc_OY 2ذզ6 L1 n mYeȜOODH#Ia E(iCq&7Ea-]7:a@11xCv,_zza"^y.pNy;nJ"Q `P0vy"W3'Ⱥw$#i~ Q+9ф~ҟ -9j,i@N|' 1ZqE},b!Or%#6JEd'! C8î' X0#qos9=~>G=l % h(QYݤoa}v{v?bHWATk8KJqTߝݙJڃ0ȡ34~;y.6Q[뙣\3Q[EM'z`0dhՃWpg=BG+-oYs)b*犨Bӯ^ xwI8LN^c,MTιbΚۚ^Teū(nbͩy-s v( [<$ۏ!z`O?#W_6jJ(>[3xʐFƜ{ [zqO UiIȫܸe;ɻd f-ޕjL57'Sq?UP`$үg{!Qv><)pK Ąߵ?J_g2 jq}= f4k{K鏅](,cQ%TL&}JVpuX({O,8;F0EA /akpԪ<{BLd_Vt5R q8&"M V~"{fz "7hMX<JWNcԐi,RvLӏLfn7kb{3&V7,^Iij_W12ӯugt5~kS͉LDRڅ o{nOʹ o-_`pw9B˸xmCl$λ).;>6B*v՗P`@/ӝλ xǭRY؎b_dg6 rOkʑ bA,f#!(p&lyee\fI1ᲆ~_**.aw%TDo“50۬E 4hNܖWb-C 10%A$qоI O֣~CyZ.6xv 85%C/Ќ!Vߧ-`\os;} 9KnH> Eء6 s8;xCzN HJpz~vУyr͈BgLخjg Ln[?$*b#˭mdIǯ̡$I:^h1G]gNv`d>>喝ٷ&l\UlKJ6wȃ7؊2L u ًen]7q>Aҵ6A7y@fD;GgT*ߖK%O&N:D" _%''.[>{9QvlA>x!Eӧ,cFĐ2Dq` 'Y:ZS*Z /xgX`q=&@i{Jw?RP#[M.:]NmRɘj=j\h}V1DM#~B 슍F8/(L9a bÄ|i+&}.A[SxD9NۦF•\Ywi,_9"$G0a+ViZ9 '|!Zb/3xᴹcV Q]4VuҰh 澀F?}WwCX0BC#u '0gPhr J6IQj%`@&8Eޯ]-JG ;&I'0%w<4T>(vvq@c_b~rղW>\|o cD ׋=oD[b!cq8,Tabt\̯챋hgi;*9lE@=H4¬OG()3`4<g6! $:ƞBeR*YAokf "{X*,iǖ%BڈkCm[[쌒-'ZFmLr\(UoҨ5ꮇpv&#]sW\N1›?qZd9B{]Yf/1<8|MVPǷн8B-^T\BN,^_ zcoo;+﷖K)d<}KҍJ`ί%[0/K-p~`05[aSzG4(g߱{]G 21eѤh$o/9T-Ep (o`oGl, [WtBY ÜZ͇XwFKT(xȥBnpLj.oy<rջPyh9=0> b׍{XT \SĦk@Wyf7u %b2G[\3Sm/"PP[ jJl yA1Xhb{\n c{q9) _$ʿѦFd=[cF5ʅP SHq xWZK$*xl0eeg*ÎV_ p~GޏH#c`?jg;rܒnܖ,!}s\[Fq<(S[Cmtft.eRi-7΍1'ܮs4vRHs'13rCUp#_Ȼ'.˜E@+ykNJ)#w3DHoҒtiP?4*0z'+zEA&@~atw/{è mX>q&\WǏmGʶuZ /p;M8#DžT>4[Рܠ~60AZ=\{GPgOpVs6/K_E?A` HY9mjQVƺS=  ߚ^ ϒou8=H׹h}:95!Vf0ZxFa"CP>ȩm5~ pm٠7t{'C)Yu5Ua_wh +[Y;SZ/ܴLIYysr .NZiU0'/>sQ\`?wZLO/mbø^FКMꊨhCbCRڂ#h&n HR̈́u%7A׷iV UD%*?[YSğ0L^4-\lz+齯4 . 1Y|*e!i´})G~ :ML@[&YZiWAoVwG.ȥ@ekRHN T@VdRS ; {SpӨP:O%g{=:h.a^@WKCV!&Rzy⊞1V[G< |6b L܀3{W'"zzS!wTmζNyo]b' c&0o| Īq Ҧ}TJJ uk^$.P=1 "6!9 Xr%/,ߦ增$"ziBf/ApN磢R|\BYӡ ]͠FE@mĠ,Rף_#ƹߡ,O񊗊xGgy׵5ÿ}A1y0fNI_q֔oL&8F=ZC"-XXId@"杯= =:/wNy(@hqg+~6[ڌSnGYU@@jg Z:)8g ɺDdbu=W3ARx\:݉3zGT' t(L(XϋJE2s{L9ʦ?ʕpW_RbEMTa(_zgFgRȄݍp"NE_#xaIH &m:jcHQ|rSq#}XH|tp y؉2Jv+~EiBcZwL%lbYZʸAiJwA&g O8<'5QfD=@'C'')kzws>%v{Qѐh#7qB*FLAI[ ^DIZR w꧶ ;"2FV~sK# X,iucGlmkᾜJ )Ry2O dǽmUƇ ~V#?ZNgcZm1\zVֺ+Z3-fF9bVIf%+(#{Qv)$4‰6 ~7S~D?Fya;EKBJ`F{=,2~y+䤥f|NQ`_nuɤ^.ސMJ{~9NſAyid3>CakGĔm%2yw]flhd6 k>*W*UDž9/BEZf$8Ba4n]౯Rܰ[ީt.XŸԣb{x8+(k&oyb >6Dhթ%B~g:薪 kp6riCzw71 WWY ; tnv~iAc8 7)@fm^&qR2d2eq ;L.MutdgGT:SVjP!d`96@6jHs,QV۰8F_c_5׶> y@R_T-.c;!FsHJڴ$v94|\CM %Tv/lIS1}DmuFh(zp[ ٛ(qL,ˮŔR t=MSff|b>|n Uyx!lx#c+r\'5f,{\- \fl>ƽlOY5(],„HG1ykC?@{Kp/7kWpxmxڮI:Qў(mK{wCkhql>NИ˼ V@` N}UJa[D gg^bJ / X.9M&aD24C$9<-e2B@D<ʨNYI#hy ozOk`R0 `nyti-?ZhJC",Z`P N€J=;˘ޢvV.rD6O-KK;cGIkIٴe >Am&2^V35o6uLJy w' a ^#3|I- 6aoj(|-pXxUQFtӐMxVrYA)Ȇ0KAd~*:^[^!ܩx^d38Nل*cOHB"U};xjwT/A&QM^xG2uyFu\hado:䉎%u+<8.Xs!d.2r~ޘr혂NIP,J|t Gv|>e1 3oyCq_S5yAbQVa>RG 豱} 2, 8e NF>ཊx1O B7>^dLk cK>t2} W&QjD/0u[K6<uhOIkS&#azAꙷ4 3ͦ o(3CuiMP6TtrJډ\,m dPɏbP׌nQw)WH9W#5IUL$0c<S~GK4Ud^^|~gWob[T6&';SJ棭Wh!qr!F3tC!N0&[44 1/u^ru=-eJ#BR^tnJiUY9pu}Ts p#m» |_(mcatd FC|9)̫}c {bvf 2D%T|h4Oŧk$ټ Bd9O!b 9pƞB#J!/:/qmGw Kcʂ_NHm?[y y n"!J8)n7V67҇IL L.|uZ"dX:)$eʫ:=Pfq s$RH&t q@.{G5qcP c vٻ:%<,`"!+=1nr.U QhIn  iAeatB8{^_(&QGvu!; Ql-3s Y 68b G,t,#g)[T4ԆʩM ?7:M4yu=O Ռ)tRY uTΈZ(kl) ^žK*zZ\jFD+aG9oip--9tz>0Mƕ'gӢJ ^A_XsCV!/\҅|_bHb"tG2˗/#2a6qdl`);4gALj.-ǔD`f>3OqJȆ:tsyAP!0cڱ+E_b\(q8qb:j-O"NT_@ ;~:>"at o \<0A]ߛIbLs+)atOS&\[ zVg{QGM '`{eh pxY!~5|Nħ~,RuU_f7%&f{=jA^r3SfNdz)>nkďypIM웻UC<=6 ~c #f.QF2taoK `|F"w5z[+Sn4ZP2؞BٕOgnqeM+<گ]%% ڗadR5 BԊ2NlI8K^# )8NFZQs_b_2LjU[y=/^۾ps5x*Q9K ج@Vz\W&.i#ߟwFh+hČebA5q<°IW~s0 U33VD3`1T$0)(b݈ayb*bymZ- _NB&tTYSjaY X:Jw/avؤHf= ʲG)Ji)y&t ;il~yhbtK >`?Km҇#n%0R@',^~ٴ+ L3{O3xiW\btMWpn$]Bz*wH_Xvo ,I${Ip"nKsKy^۹\J+Z;cQNld$GyuݷrXY2C0Rb |DC7Xc>-^UB\!a%CşnZN Mr4?]{\Z4F~X@h @ywvI?C'a)iEY2[yɁ𠀓$^co]/ %(50% 2U߇c>Ě. ۺ-8&Fj7 A*seKFdjFmUPr 3oٛ2D@C]Nkk"pֶ EqBl3lЀJl"h${>v^rXd<m%chbCQ˜^ޜOO[vߨ0TQmoI)UG(9-9mK4_~z@sW5YKNWBK0 Cȵ}%g )<'0,{ 5~W#-o^:}_~:R9f6Ӝ6a{RVqDL JhJAӺvEHLP@ݳטpmΧQx}-w5''1,ap'ت/sƸmpB50Iu56E,Mg,7Mt h%G8Z5 j* cꛋȘGߘ+ B͜Ј5%8zO)PA)oĊ9>Ee|!IV*!L\T>l+\dx2pv[3$7!4z([s0g!1C- i^W,o3skm IJ@d+kS"uZ;B !~:#bE1۔duMkCiI ORnkt^XvrQKzA IL#"[;Mu # ~>iu&/epArYb,Fo)ؗ"ɝGV-? wD(A `}vQd)(bkd(--Aۻ~6BItM׆}LRT7ŋE< \ͯ%=̰]kRAFUfޗ6|T{)R{6!@)n^$7f (Kkҧ4Ey01Xuvda*Wp]z#)҅Zyq}MPǯ*NbZb̟57KNHhN_*KgD8`D/0$Ryz zܽ[ݓ%__$۾CF&IJ- wpoﱂJQכKhҙR*;w|rET{]lyY,׵})tRXi/S+!Jd)WYp'SE˖rON}wH:KɎp]Q~z=e#Yn1E5Kjf %S EmF#;&w#t22&BY[Qa^~۴;> P㤏DYyŦ]"& 0{C / Mo[ƒvicJ+޺?'d@S!PP,YTYtWoBN)Y,2SU.Uv=Q.at*ϵ7!0R; XĩOTu:-ح*;H6OZ}eUnQ jl #TRQ uC[Ds{Dvrjv@@տdj,[ @\FL6- rE %Jd.iqK5㨒E2v7=V=ivqj&1י?^=nXM-k.wcU̱#7 ]*4G( >eglQK,->id=YY·LffF:p n.vw Np 0VqֿK5kg'.r[ %^L%xv0 K'3/Crp*oZ@)(A*a3Όv7/RcSbGOw`!ڹ|S=DH#\xi whIn T!B= PA|5vbW ޗNM&scQ`쑘~"'-2a0=fL@4 "z{$ldzz=UCPL5mG3?Lܣ`H&ɡlbj%NIPK"qT NA#4'o|OY56s?E4QY5gZ @KT!SP%=P NF_@`nvK&G-NjѪNSI Gt W](b_UC}rղ ~ywVG3{s#+Bh-x7`< .;inD_-+~$I^qzvG[4*Lsreh\?/nxR0tgjկ@pK\4C8֗Pm=Wn(Xd.Bx%`>dƾ9vˎݸ4d Ŀ@|)J^>y|sT[5h2xgU5/h%ϖzeܘ}g2ԅ !|!ڒuHcUjM_2'd)ۃǸx1yא"{8%x0f̈:X0a'\sLȃW-2R=3#ֹ`H'3TT d_zND$ `G'"UA!l~kPzt^Ǒk! @ nz΀AbG^=5JyA)Z?En2>xҎ1Wfx?:D"aD(Iۡ|9/wh8͏.mtUA4sf*L M5SzSĽ(Z%[9Cg+%2mo6 #8`yUXߡuj;ƵEH.$ux+jK`u?0. Ykh_ !^ zW>E$^Z\K@ 5 =Eڵ>PKjː뾵 3kcM#px e)12?a ϳyOD[s$}e3s)A+w1tɸ 'C4t,-tAisB2:f5X 5 '܄bn|k6 y\|ȷShȟj2jq 7Vi+,yV1'tiZkV>Lc!I "g?zKpSiZxL7F@zEFa8p#xi+IU=ԸdaUl5N.X !4"M,Jk0imy 3/ ?Lq^$$w7ฒOC9IH_vpA4KދȌ' R3uι+z hX]$Pv;,Xi[(85 m!?wتh3&lڍ^х> aB֙o:X&̇;p3K]BE*۞ģ$ù4+~aGK o5^V9߱6Htd]T9:oQk 6$)Pnu}>VC%H׋wDGN; 'A9Թ0)6}&]&+H4ٷQ} ȑ]Se_ָ6*(kO='٢S62JOր'̟o~2'> `gPDـ&z5t_}yz7g)>/)0k7dc1I|)Rەa͸fj ]7q \X:Lc?E)wWsH;G@oP*t^lihO]I8vt{1Lp9j8 *,3BձF[ yׇ;:ᜥzTS u0`wW+#qYOOt[:dË-Izn>ҕZ/ŽS-1(aQx|"P5z!r-cWGT 6vhGAus ,RcL>e_}wt*t6ҰwL鷅f[ Kri/`7P֛UaAAlyZ bV 졨fb<VW}[Dԡ!j%wh,s:ۇrI9 z@,o*`LD+aQ8cl\yikhWwD !IBx1C_zS)GѪL,:1b#lpd7:vZ|"R,放hWQub$A6,QBH?sx Cu_Y^={Mns,^Kuc] \oB`5̥2~l,{p`<Ϝ(z@'*?>l>Y''@C[32J^tp}~ &axSY-UߎTx~$B|4fbE73̯m;,<_ǰl`+Q̖չHuy ̫K ڽwݥ|LE7){UnWح!fI>}C`!8+HE҅Ŵ _:=Q%Q|H8NݏCCG,6SwE ghQ_Lڄu.vCou}N>>T79o9fgI*K[ݪf'(_4Kጁ]yu{, 1L#Ey*OIA+~91AF<\w1\ud%mvNmlm.Z|SWQ SÌ՟ x bCaѶ K(k<_\8b :VZB?Xhf3SOV(ogpe,Yy{.&D (R~g٩'\ iW^3=86@ ;(*SI~_'f$1~6MAK[[4`FkmH~Z|`[E,hPGl+ؕ!7䌐f@QΗYa©>tЗD#V(`߸Q#g@Hfk.=ZBr¾yZDDϟJ@vU ?ҭ#F!2(LҸ[Cӓ, K)#؃ίM !}wtuTm >yϥ&}}ݣyLZ.LI)!t1 HР(rnGX9 gs4+ftn`DR~/ -sIذT-4 t 4yZj_ӡc91@m:d|g^8SƟ ; RZ`8j.d4TdJo}7D%6T.}!ϼ qmN2N&&@i 8?4x3kP5FsILLlMHh2)UK<' 2u*lħ]Ӌ/#}()Yn  X&b:M?NhP? z+,:^{oP}tx%NP`ICHI 0WǞ3"~e.iě|Wl0d{y.x8mR4|v'ʫ 0qZjIR,U ]KHS~R6,>$BSh#ز 7DyXknuAcA'_%O}CX i%3Nm ;7WV]Vk~.b~aǏsQc 8C=6 && Eg8byAlǍ_p}?',{Ui=lIt%J(0u>f pP_eC#۳CŸzMP%AJΤFwŸ'"TiԲOAz"K;!h<|uCVD D1bk1Wn s5)h#71;)sS8@-ґ aVN098'bTd$" 5cC^xOw|1C!Z#xCwej-ՂkJЮs٦Y~I{:c\|TEcʑ! 瑿Ky ZI X${8L'(fBi@l epa"Z{߄m~AyjLZ'zϠVȸE Y@ڍ-Ki/pݡ.+M븅3(en\5(5rPNIu7d[ I짷hH% eѺ{lDRl↘f>вK0{,*0l0ܗBy"<"B;nFuM+CVCGn@|(B-_jJL q pT 7b%D+! Y?)RNX}͢j{^@3 -\TQReUv;ޢkuZr{nS>a$izYr$Y{b LBr赍gd:ayc :g, f/?tpZudϢR~*x'0FuLFDžҘcϸfV>LWQZ.R۵ ?ҧg.aLH^7l⻈}'fJL a j!bYsvoyt~2Qj$RIV0 UC+ˆ6-,&^T@9T'8t3 c@[h Eآ9 ^3}j?gTtdo8N|-sYu)F Bo+E7I}䦛'dIcgvV0~UJT#hK",IQc8cVڏT]:Nx Mlc9}8|0S77)Ix?lyg97~o~2K(VA|61@Z2EBD00Į;EFlc/lsntg"Ř9} o'&9 v(yst62?Hߠ6" ,i?*ƫ HO]A0It;#ߦ }\mSj`ҢGbWܻ2nr1UQ*HU܋xb@ ӰF>|tKvv=Z5vP;,g8ׯ<RdG c=-Ԋ<*{iv/"6Y(/Esb(VHgN4Ep*V4 kY˗z '*)\إ 3g0K 8eA"_.J"7.OηQSp Ye-`5R~bq]@S,_1ې³D|g Aq!܉LU 㐕K4ݞvS'+r4mҸ|qyC#&z@,3T$)bL2"h k턶*4ެ=Kj\k %mu͏e?, ,e}p_eP.%JAa4tsj;1fTҶd-=6㕓"䉙`)"+F[kLu PKhA^~.?pZ >xR4:BV%"Ѡ?؉ruq$+P]۶Tl^=MŚ d_!I\,xhu s;B0\8tRzD:z EA*PR:*уMU>kN/vAdž+ E HW:_Ԩ]|:iώ'M cyOƌf:ESy_YsV۵^Bh\f*`kflç2نЀ YznO),@_>$ TJrFף.Ƽahy/\cxsvRWkj; ֵ崇i5ϛõ48@Cb1^%ok$&Guݯ3ΏoԆ BIA)׷}/AۣZLC-RQ@n[kٴq|2+Kpr[NRBW{} q1s=۱u.εWحt['9[ύ *b$6pk=!]T>l6Ƞ_+ @/8wlWkJ@4wG3 / > .>b1(x\CÅ#{m$$jXs~,<Ӑ[Equ[`Y$穄u6,.E1ZÍnȮG2UN 40 Qb].PQ=Ea 5 0%nBd\ݒ/뛌a澗QO4nqE:z=dzgW2QO?]HIȥ"d8Bao"};-g^!Kƕc4v3<"F"+΂rjH?(zӕ,]>aQQFbqά㤰L̂ј"1\^g:&I^?SA4`kBO4{%D(/4uF.D`drvq'Ocʢ {<}"Qe#sܹ'LpR]/catA+H2g@( B䲏 VTgq? i[ma_"d%)=Q8--$ƁشΈkE}^̡IO#r-YXaZ厭pl9qv\?PqY>HPwV !\eT$P2q% e_Iw:<ּfܼ_Gb*A_2/zK}hGYIbWAw!ioU¹Umb5YxܠXݷ 1r!*2@Yc OyP7L+&˸7;ۂXJ7($y8ԅLh*]1 kP0At{'7E t QM*vX&K"A~WYqN}L>rvvNQEUm=Z: m-/y_{#u )te P6|?`+vsւjªܒ'77y@v#isVduļ>"Ϝ䴞M>G,v * tpRC[p4*b~=:(V1hBrG w1RTۄ~,4`@Wogt&4IrƝդkwbzR䦁O'Xf7B#n/pFuE-f.[cf즖 rHY#oz$+@]ӶdG˰˪T}T8sp3}RgX3ղޑq8Ker7:춼碵3pې-N 5e AUցPKTc$;SeF?yA\|ct hg65S\Y>eJ pw r)v=Itӵњƽ-~%8o%~ԄIGrrc̼C 1f kochۗH;(^$LJ;! Zb?T҈⥮P]O5EI5pqbZ٪\hI!X #<3)gdbkV` :^ 9,i([#&q,!)IHfO6~oJ Gc+ꏝcQxvFr#4;g.*1ؼ2['/v8E-F` WN#vc*V"ފhQ Pt_ MJj~/w@Ub`f]|~^K+а)W2-!7`T '!3h.aК{HK]& ScAa aRFeWCP"Oa8|Kx/c c>OӲ˲E>6\x+JJ_0*?ʹA*'Vpt amjKEs#]aOٷy,$1]Z?X4V\N^0'@UnnaKXS ! JJt(ea0z($,[=_qOoKɸc:sF.OWUMJ$"`xyRYKjTT &F9#  0'?|ÖXYgrXlE >G;ujӉygP5F7qlpz_HCTTJH#|K%}<)YoŒjZŦj5_.9 nख @3YնCr_9@?s+^j%vzKѷ){S{i6?J 1Au :GVzYeAY;%v0-=8~\'WEݥږH{_4Hb_Qby|%bi3Fil]L` d>rwJUg q7&iF#烇5?u[~ք%nNW/Heof{8A_/"suJ}5Ƙ,q}2΅P0aRlqPiXLf U\lb%4Ot93A~E% nO$7 2[;p?a; ]Q8JP`"#& N^3c^ !nn+Sdͳ^4' hq@I訖ˈF|4>[6 !GҟhG{L<@uiaQT/Yߑ ]@yݡxSGܝ:\{DU%UXs$DWp.O;T=AR~2՛`D=_FYJZl$(1VC0vR;g,3RS_FV/U(Lp4GMBiUh{pr<@yAAR-uEK 1'rn ʼofvWtNKp_gᇨ˝P~}KZP$-x$A`f&0 KMXOB'S\ p~K"'}09:bME+V5-5w>[V۔'^K6EOUP,~5{U2Dvk[c/ 'GYʥZ$EU0a6|/:T4$8dIc;F2g 㘓z9+Ͽnj}v`f c{J`־ZnkiՂpj,sDS>R˵kIj,ݸ ū ZoDھ6 q0."|MϘ;Vw_d(1( KHshgvklWӷBf7ZٻOa{Qa t2y T]p+l΄OzӤRaL[ik< S>=ۑE8w~1gu؀ZODަVTc(g:qI}!Ȋ*ķ>x3 *qDO(3&(5(C_P+!JٛhQotvYOs:ެ"L>Io1wDDŽrŇ]|ϞITl~R艷,0C̴s ,ȨޭENJ{8k${oüMސkIZD{RQU$c RKڍSȜ=''W;6b>A7[FE>EKRxS}YTq瞾rY7Eӝo6)̯¼6.%sR <`kO#yjP!!vnr덖.ť ,hs/_Uw9Z޾:P3jK)pc&Tq e]een\AI+$cM.QF`{8:jjߏ䋈/cBPЖfW`ϼ)t:x:$?E%LrpL4=c 5OPUDٯaq<)Sۧ~-pϝJ{B-mZq8=5E1:绾פ݅Mc$ZkM,3wU@lULEi3&bY;B5ޑ!J.JCN~"ZJHh9{W24Y24&L._TGKV4t 0_Swѥ -۵*i;DƵjFaڈ[PvmR%ݝ _@djnS5] L%O1- NYOy6U>&\@Ez }-q933lw*QyR1Bh-A@"8#&P7 4&=򥱁oU#!{z)% H k:dA]%l QKVQ5a{) qv><ϹͬbțTB&ޞILaOglEG4'=3z@%֣-3<5{e`(ד xa:Š(^~sL;pɛ|jg.OG3 'ѝ(Ki8~M`rHEPF W[jw"$#a`y,CH~'FfQ&k)! l04o*4r>}*N&Kff5gyƩuHd܉EM0]D=EK,8#^q>[pW'PU4zNW}۰dLG~yqϪ%b/HR_ 8]{V.ۙX&9 jѢNw ❘wwr '9؍k UM,Ś38iQ [mo7Úl3:vc!2hwfSa(6^:]5]caD~~,KҨk)PJ785 =Hćgk|ܚk >*E7?q4ۣH .73OT%;FP[ښ6(9)cakٮhxy#WAȎ!7B sv,iEa$N;p|ӆ9| PjS+geyrgwy̙WBTXTwоV宔ݛ*dȡ7Wf}BlǗL\G=]5;%V2E3,SB-x/k9ćʫj&l'bf;/"3N~Bfla A-1yA)0i2 jKcHB|cEƣmCRdL8 e-^Rxv%& ' ] kx{ /zj䧒=W)dെ"LmW̾ XDqi/T|zcovI膿C5fx=BUaJOPe‚ I v?i(x/+~ZyڪiywyӢIuQz#[L.]"n`QwW145@bNLYM,͜>>kcJ7%d*Gf',ݦB>ǩO a[ & ɼ b;*p/|-D vS4xS"?ϴu~Bnա&_o$6vℱ !oo:&=gO[;:qބϬ^l7樖>Ŏjfvkڞ1/2TL E$䰯'J:(s b+3~/"8r uv".!U9{tF1ubM ع|cEƦ=hT*9Xr:e5D D]ѐٷzVO=UQ7I0Tp%}dF}hp0d* «I.;.u\蹎-{(&]^$](&}qjs*6~$Jkեi$i{DaIS|(*EC~?j tqkEXX44Km> ! 0dH^'lD c1GW^t3ֲ`6M:/f_iLZ5{4]ak^UaDL5X "I 3S9ѢގOKur@%P#Fh@tDҒCFQVS(O sImkC`WP< ۝۸;˪I|3 椶,Jǹd^O6^^eǂrцІr#^/4 W4HxכM:&à똫:F'asIF˷vA0ZW c(D A ec/vYnP8BI JRzLrj= 5 ;ZRt4p[0Mt)Ȯ{> WL{] i{ Xv2&g%>1OGp~?@s:eyL˫y|-"xq?>i-Q[?+VrfcivGPoB}WY6Ljbj7]VzW H4'p'dES9F]*ϰ`\ w{lnYY_(MzgD}Z .x9(,#.D|OQJ_'fiڶLUG>wk=uwJXN'ϗI^Q6h823q27SjkÆoDI`l3y!VE- y=7c CrtA F/-~+7/nޞKJ5B05hd2ivca99ܣ1UVON#S8} W5wK:ofu91.!csqtS‹nlkʇ/Vobm6t%?$Kә2n1CswTD!4\0h?ŏZn@5~aE;7Ғt"tY+B:Yfc%YnֲtqLjRgLZl<1(7m_2X񑻼#ҹÉgP36M]0JtB3[6*wmCZLhYI(qMt093L&vay~1;%rn[љzr ''_3xq@}k|73(jڽo4)7qN|/2KVgDi=x}f|ж2 "WaJ6Ugn#b/K يژz-/'ۭ&TibnթiTkG&^S=ǍY(@Ah˱pAZ&9Hy-$A''D!Zh})9&4 v.+s.zK;n9G 4!f2s<ߘl7(cxnS}TR@+ՙS^ 58N]x:۠Rjjsνt;b,y&iIRyKJn ZB@ϼ %`@5B)HJ < t0]c81>QWO̳D+ꒅm#3,E*l \_ S[N)>  VBo ى` 0}C: zT nؓet;YcNPԓ\nq/KjzAH/wZ M}T(pd 3y&#AJ`'k˸(K, ʾnO+ j cM. >!ҶZ5'ƻ0s={@URdӋxl7VD^0\j+\`DWVӘ}PJi ({p|fXՅ0Iſ+ ndq(S w47;?wٙ뿺>*dwk}zhrdfguiY[h:zS|XB%|PPKpduɖ鐲o#c)v]oCk5d=dK6!/x0w`F_v'_/ .h| r+?Gu"* yPvw7({VŀdcDW!ŗ;57ANL+!̗QT)9 yI$K [?-'1=~/fvS7f߇b]Lqۃk/+h6WM{/ HAHqwN/R?=+K UJJnlny54[u8Ʈ %(YLJ󜣄A\4:<46".xQ7<c'&QgJ8 Y ҿ;ـl3w;Ҫwq/YH|S]G"HNQ+'iR_)J ȏ+r,c3ā P,g Gh,6u1n`iײKHj,5_ w9PCH=CfRݙTy+6H&5K:b ~$0$;EJ^qnr𱤆Dvw/Jo|h 781z  C\c%ZrjpDb(U+p $Kf?70^ t(` ~+3iPy.{*HPOQ(@],Q.ƛrafh7ŖRZZ8{802N H<ҳEpWp:ȓw~TP,Qpj{"Wn+D+j` %ˁh|?ԦX$b]&AfȻ͋^\KHUCyBD0Qֶs^꯬ꙮ9Vql vV x@+E).-x9(P6ʾDH:ȱFDm?C:yCǤ^ Gbo&>"|_EF%,w2 Y*"g\aC^ڪ};R! $.צG7T GN9gR\㨏VԶyj+{VU885'3^:*%X!vݽ}?= NQq`Boy`~tōi9\ˎJi@EK~H׬8f>c~\KW kl4 5q3?0w`4Lۈ]DFƓg!>Ѳ%j5k' ө)_о~iv~mۃSQ3"gggA%kcQb%JG'-+>F8.|iPbrLՓH;v'飩DL\MҨ0D=(ŅTI\w3;NbS&b2ۦN) /%[1J$6ՠQ-nDX.r |aTI/ 7s+,+M &0Qbû4V7]YF"efXu08RS1(4G]-H$Wgm0gG?%DRٷW1(-Q=NG.˽YE`L׹hׂ+If0N5 ix9%^Y5M;;]"rad3tx l6˛kR{IN#:1HiYO-gJ!PMbuLN*᫁bLW9v}^fF5xO" 5bCNP JΣz71-tXKĞ˪E¤~t9Q4Ҩ9AX\D/#=(ЏOXƮ&|D9h'5ڝgյ:trRzkta^4 LzkQǖݶ}]JF1^3Mٙ3!j_=CRB یxo\mPhIs Njɝ*V0פWƳ&~4] Nk}rIA;'zZnܜw a;3({ p+V.N;tX: ".v[خăy:MrT`=XiJ:C5y/j{2'I@D8)xXA.9ף]'ǪEQncarJc! -ɍB7m<;`r?ˡ SpLBjXeV$':`M%{pz)p.hq&<%b̓~f̈́B $G=˺z-^ k#1 ،=u>"pn9rhDoFoq"kwh{j(o9S̪ `caV.Yʸy^%^d`S>_] D%P;: hi OEPJKyi K#Ӳ4iZ3XL(ey;俕 Q!l!SmƷ&}[gcԵI#eQ< ѭnqڙdZ 8*OVߺQS6^+Y~zc*L-Z^>ܱ4qvj079A2 PLS(.rG e'^1u](/E.?eGdwpq04Y^N#yi' )XV>oPGPW/-S4L%8_5#&Umjh&G "{*NtʕB1 2Q4MhV0|@62<2:+zZ"@/NAzH& ٣?JI)>ꎑsV)&[WOz|OHPw)KQP[vRrfW3Xu\svl`U80FPwc^]7pSu`>{S/Eð!ڂ/~CgI0ӯg) X6ڜ$Vp^$eoPfaUH0ՋO/z MQΫ٨YxS7ON'єe+41e1gEZZ+u@6OTyiKD{ĺq Paä2knwqCI3~=oչ`>yWk{U~٨e߱`B>lׂ*++ֵXӠt}7M%Ɓ_GJA7fOmF܆e6+VB N189yɧ9*aMd+RU3_޵d!$Ϥڿ;RGo>D?.׺zeP4}zHu4ηh/u4Tv *@c9prhq81jg: Rj=5.rN(*m;AFNܓLR Bzm)Op;ϣe;C낿0")ԶRU88c%+wc,V_S:޳č.ZSu^KsdIpiu޸(t-2^]BLJ_ec!Ȣt$Oq !z#zD 4E\Qna5c#P0߰xN.5zo7/q+i| ҂=FE3WRyqAW`8Q+HesBZPF&+:@Wrk[C!pc%Bv ZZ KU3œbSfa8m%jw qMY&lp"`דi UxCBf]Dq% lyp6+(.:I]TZl7,"T405Y8?OZ \N#EH@  UuԈ)ӻ!F9,xjyfhk9.;?,@Ww^)bv{, ]M&+u+׏Sjp}as^[<gi (LeOM}Mv[S$Zxa8gp<1y4#0:WȈF'8r'}I~p(.9`H AVXhxJ7>UCH [1+` C,y7: eϵ`;Ëo$$`}oLBI<|H*(;A4A-- l}qM2ZDxFGRd5=:pŢELFUZE7S^ p aM+3wц+e֊#:uWP1sC&sP.T>{*70G!K8\y$.7r}uk֞`X^P ZzmJ]qȗu.G'3G(=hI˼W_ڝHre ;TIH}9l{ipGQyً-^mQ )E8ѥs70PHO*lli l4AI}gP]bc CJlX0qNzA,h bFḮ9L1ƛŰnsi0*6QN]&9Q $J^ױXb"'M9_Zo[pr3rjfƧETgrs~> l%!W֯~fNeYY:e#2Rm [yd+O fT7'\ F2,Nכ8*N .l cڤ6r]$ cK ( R'akE"n?xi+\Ǟy ,+0'223 0uG9RO:e*g;9t^Vǰ"N0JzBp{߸Xt2{|+>Yg}V'5RjyݖO$ݺiJq{4~V.UTP#2`+6"(R/m!/J/\aPTyLv)ಃL7A ݨ?4k\[uFH7& (TGm7a>i*#\&ẤY1 E\H&pWɒQgowGxiQ,:3ҎnFi~(An,t͹0iKmtW?HIŔȈ\IR8x.A)IIp-MHIlt]_0wj"gR ;ߙ$0ܱLg#ӌpPƞϔZJNU'()\FR:rx3WZk l3;6"_bDYJ{2[T^t5tk+ˍ ^歋gkUPc]Il.WL ea۴- 4*Z2hLjPPh<|^nRl#xr (/}(Nd"*C:04O?*.rpNIum!N6<^pOc|)ƿВ6aL~zY&&Bc+Ä b1gG3p9yN4_ JAx,A< ~ylnJ _.YI@=' o+54!Yh.jP'.G  /?>E5jFa2+Rne=P&hoέڊLQvF e_3%4DRD H#j+a4#n~Vғ 7aS]|aR*uQ h$yD%]Fg6wB8UyMrqp\0"0|&1*\S_̗_@ɵx'skj_gi'm{w)1▷Zc1Ȯ wx=H(LS==;3}gb!:tPEISC!&_Ӷb4脁,zO&9B؟sU S,8iTiOϼ~9v@nG %G@0{]9[ (A^.uCJͫ1PhЩp/'g[ s="$*UKF4?5i)9baOKqejd!/:mʦо%bX" ?v+xEM$ BE`5('kv@$7aSU2dF8طΠ"Z +<-_c :_jZ# #ˁγ8i ͖"ӎ:7/n~}o%PL ڽ\zтOk!v~|/{_)zRzAMNsk#Q7w,E4Hnrro4Д'r[Wht$OX-QZЌ PŕCl5W (`NrQ\09E6[C4"|phڽX2gkp_NˣX""9L0<iy/ 7^Xb>ŧz6:SGKv8fr 1+opChf|p0qK[l j򢈚l4Om87T#yVT+SvX.eWnY%N{Q߃x5x=^vXeݜ``ZQ"r:BGX2Fyly +2K{-~U?Ȯt,Ή9-|=NJbxB֦P)9[;;j=} @/:*%v1{- `Z (:@u=K eoƪ@4n0Ő9_z/bRoԙBJ/LR~٤j-\lA 7 {˪M࿏qQ,<(h+ƌøH 5),|u+н)vJ}BJY2*X8]_ ҼmlKc2M֘0vNg3l:S)]Z"H/n0+"*O#dա| B#SIf_SC\V ]pZ=8gs jAC@,v:ԍakrțkvtZ0I!t<簉f.wUlb́;wioO#pO5Lsӣvq / wZܧJ{yR`DeJR. {>gBRp7)3i%Ү*^.i}/FfA4- G^OiZ3E7VYVa6ym)\/n \IsP򃓴*hXY*z']0 7W1"U|D$@c; on=8.Y]Qt8V2>J"o T D'T>t AH^yGسwxc)t!Kڥ!ɗ4DBM.v,<(gҍx)pӅ+?p8>syS|b͋_diq[~z0&UbaضB9 =x:+aΟ$2=̟/;lQ۩G:f/nCu'SWŰj飬_G,W EU&-Y(ڐفhm)j@alN5wtmB$ƑU.`sNl7Þ}pcT8s q.cN%:}{6a*fRyH(Bi)ǖkOGgiY@>ԍk8MA)L<`ķ^A"vkS8 ,~h*SktH)R=Мd܃A^%$m2<*&4 ?==ؖ[m60}=$ kC br.)X$%N]|ekJ>S@aYfy7{LD*ٿXΒT׳[&e};EGe$Ez>R`մ $!K6TP(}9, ._ۜ(8}=_^G5o-`% ajbum:F,gڧ7SRC07av|C> T{C٨}J |6m2ޤRI Qϝv c Tvcȭm`ZybXK5 * Sa[5t)ςuqVNMM]hq-FBrqWc.Ҕe\ dvnW-wKr $Gl*Bcʤ\*%s43Wzfr{Mu FhJe+Xl<1ْ004XpN; ;*RJzќqksE/q8i+fZ#ẍ́ Kvx¬Ӕf`?RDNd~{4a`VUCSiӧm._h"#b=cY; ήmn1BZR*c=V]0MU̫l" xp*~pȢM/2iOUtH/V/D V'R`#H^;M :7=쾋hv#q{T#dy^{ #*ܴ>~RW1,hbZe}lpMbkS#GӺ$W}4e,2_gM[罈K#N)FECRƵAwۏ\QO\56 gUAPq%1ט%R}͘ i'ϥ'+뿕JK|piTBA{ ;s`,5421)?9=F9p[VTor7pMc #MYܞYa4=*7W0ѾUʼe_5=Ȯ fn CwTe|emJb6;}Wme(7Σ|`>k3Uhq+Ƙ`1 VHI{e'Q푏y=ٮ[eS.TPF's޶e.zl#ʠuB\89N W^SĿ;x.H꬙1(9s~}AA&L':>[iK;1%xۡNC\8WxP e<7s([XͰiZ )vyϮ )\ӯoB2`6^K#z8QK -;i Vl#l;.v$`N=uPE@Y琙TyM>y%j:F U&N{] 8/[KrVQh1*m+l%Pf~ bK+n$habŔ/NB%I'AXau%Х:gn %ޕ bLNw<X=>ĉ>T][\+Bai݋>HOvG}^26O, Ŝ؆R%3Iʨ#uVá8m*Hp&B}H,jV|I\'%/0'|J~:o0[hFUcf=$VX +y j`JEF~hnGZc -T &%W0~t PDd5׬cqd˯LopV;K|;#:&?Ȼ[6sKl?!*AϠ yؙėuަ]ŎE7w!"%\2)Q1wUN2h/A6򫤪`P} zoX;[rPi% bCZ˟X׭Pl݆Pd`biRq˅jP$C.r עM* mPVdŮn_5o"ʕ%eaGŅw8i K0"SsJcfg̕&w#V*)53Td.EZ㯹 mLqUvpI$`+r /n5nnotEf[“+ #T;𬤦R^R /hF0^җ5sW=uӆzWwc)N0S-b.pq,ѿ*lV]:T2"]?r˸<#?^@C^잩u E!.{Q_#Я=0a{x}[ 74[~qRیwNMgUe:LZ oN$ 棶r&0ErΓƟR`oR8BAt%L4Z?cgo|uާIHM-rjܝ5Cdǘ `2i/R|W{Z@"6*[R,PBK0XKd5+].Oo1$|A ȗi?k K74i/Fۃ f&4AOAWl)Pm'L .\xj">\/]`ng$dC1a<᭖W}{ r/!`VX+q%7[H̩@ "tGuR{s:FԘ[ٞ32ͭkԧDV1![Cp<$g^+`<(e{To%ڱRaa{oT=.1$ k{QPUlSlW;y1{PjlsAt 2䌞Yvu3>90r`wUPL0Ǟ-Q.o`=#Lrj|ByWPD4@ҘHw ੁ|s6Ob'Bн %kBL>6\rV1Fb!chgOf7⧶9W"k2&x![4rU%>Uԟ 7vrcndjJ;T|P!L!Gdy>WI!\]Y& N4׿SI 2 cp]ux7U ތuK OɖDC.4Уވ+Ig8C8)N<-ߍIcq2-cb߯wzد$[Ĩxa3n;Ryi=\y4|BWh=>uz2m\(w" !ԝйߺU4 J;T 5@#_a74c׬j- 'g$)%[dcQI(0VHiAeQU2ЙhMi͐`XɿIʌ/_|m]+-!ɢrHj9HlQ?wQy8 #K/K MQ:LB6BQ^,X:mXYKė(:$3 Y24#v;_gka? 6`=ڤD!:-A`[^? 6)(J7RTJRb־2T7;pCaȔ9)KՈLPDH.\3mR?(DY#ь=n,p3 es^#Z~-!y9o\7" >H\[>_e*؅ @TAB&i^]xy<)XL/ํDsBuҥT[v&nnH9dYWIRD?Wta0tg6ʰ{$L抱: sJRA P<'}\(Zv`^k*3_ҋ]o؆)xo>`9Y4lN>SbGLWHo7 ?q>Pwit$ݗ)r)7qZn6YRPxFPϷ~y+ՕFMi0RoNMc3|y6iפ4@v#,lo#<+->hB!ٟƋ΂bѬDɄ$acho6J5Eٴtt3s-5/c:\PY/=T3y_vo%9*6oEVZdGY j+Kdc3`M◔V#dhHq#>߆dA31po~9}ڸYK} @gcnfa(f"^Y9>d ␕|s^tͦ47ΆoMW ,S {B@Fu D@޺i^|H$7 ʎ>: 69 {4DW\up騛 &Z2jgU!?oM+'T!SZ,퐝dy_3G|>A2/wh9&ɖ޳\V~8,{=hViWGj#ԒFHMC|P~՞T%W s-2Tn8-%So2pD l{_;,(Y]4% `V R 5R)3EǗP&AJ9Ϛi'D.Pt :'wa,(k.>t:UU\ rfTJK(n@P."F!MC>8γdr,Rc.C?{~j߿Q1j~Q- $;vYЙ'k!>n|׺p!CCEiu,,߅bŴBƊ#vA"J8G/\'ksLӁNPXbJ:n,p)Fãr*w:_ SH&w8hv'xN6erj>((G(:۸y9pR+Qp 뿠Zfv `MGroE( $u. )qo5AL(ӕ_O9d5/Mg=cvJxY _iXm_ɣT-y1\EKXdA`ڋ5ؓy;z6+Ga9MѤWxqu1|>QB~♠؞j5ei8iexOlƉް*5 lP箍aϾۢ~[6;=k1pWapٛuͧN`ѼԽ,/>E71;c1GAم2U#>k@2W=,3$(ܔv> RMckH4s+^ i9q lI#gusQ2٘CK}L{OmaIH <hi% c.33n'G#7;/*pɗP]oTO5w uH<={Lxj |[3`6^j ,zƶM-dm%`pUmg~A%NT:I `hW3d&FVj{O%9m: z-X_oSD?amBxXATWa|tPϕ٦;#/iaCҬ _MK}iloGOo%HoQ#o2tПFr$ eAx -ǩs!n_[կŌu@Jc9X֘lBt żK8OxN}EWyʛPNiN~8@ %P΄8.+nD߹fȝ+QLhD r[]r_bJ:*8/o"Mf髐.6^D/EBnpDG6EK{sǒZ˴Cx۠'h9!^n 2 W1Zz`5Z;r(Lͱ-/# =($ҿ.a5Ji';cag~~PEH`ªvŖ3OTd-L:҄TB;N#~d*8(zjXou~b}TE/ ·\29">ӶQ46J<.?_IbЛN<{4[5ŘWIC;b /s"w˂',,{Ӗ hr:(°29qe\+(&ICعܜ8^g)Rnq>( `PsD(02+JS7@wu835c6RRQՁDЀg"lm5Lzى/SRn& &oLpbA)J<պk]mT<1<*QsKmu*gry89g:\,7E}ѥ~$]Ek`aeU}+BT,Q8VwE7M H3D,ϙ$+2V$a+1,O!Ia4I{60+}vyiibrЉT:j8 a㥃RzL,QX3پZA3bѓ݃EǸvm&ɒlcIp>p& ^oH z+'"xV2VwJvY }law)rxjn#O< b$6S3ۺ6Tf~C澽|CqqKX>֞\ԙ͟*he Q~N:+YGShBY99U[kc3;+e9YW"R0gQo3,{^Ƽ. '` %B8zBGBj%-{׆d8Y \ S.sp{B}M'ERө{P)-yك>a_/^yDA@(3,~{-҆K1?U@njk-XHqiB4!;dqfX!Y.m~VӲV׿l U ޱzD5:( b! V5N"5_dìڤAG[0\{}<*`Xst]E1Ҥb؋D'YOݻ) 9ӶE%Q3\݅S/txUTI ^`|8So?d$|-ُQCzi?4/3ER|~<΄M8 kMN9 ~ {C"E3ĺ-(VY)PH(GpAlΈ \$r{m}"q04w:_hAS_ yGKP2!Jc߉[7TWErM=+] X=\κ!2٪C3`"Ա ~Ӈ}.Ԣ[FU#܏>1`_ʋɘ`c(Z9?kR#T6f"6sZXo2{2sK R4?+wG3j;FTTb/iJ ew; WĿUM(hWʸW=w$T OsxW52!!/*Frw/4 [0%|6;ZR/D\"PiX`*nZe;DHi)d5V6MyP(@a(V dt "|Xc^/$zn-;NuuPՐu@7n}uiowrPm"f N^G'#xծúTaIh|,ѯ,m$PH:6K|(cv6ShG;/. }EbօAP.KOsn:u-dX;*zӯfܹ@0>!kP#Ngq84Ŭst$#SHycRUgǯV*73)G1 "K]0$MMˈ[4p3 s fz{ $Lu\\hR7U7U:!\ǒ6o;֑~1H=3^2yUw;v1.N9 j1OB3@K@b ~!}lPྃM5R;$-gQeH4CLtT3S9aU8*xn=% *؇=]iPPݎhB%݂_Vd^UД٧2s}4ԍJ24w̖KD_Ov,Iֽ*SOHǹ"pVǰWBzkXKip<` ă R7R:YA.tɿj]%Z#:k+ ׈F]&V@]_%VsT~BFhC!lq,<5[ ,M' [),u~ h}pM8:Y)U`weRE7#az1U=)e79l0X+[ߘR[uvsoUx׈tE0eFp/VɊzAYǘˁB+-}@ޮbO+(s6M -EAB:j^~_ʁ9ItPzEעn}izƄ=s>л Q8sWgi .DG |%ԯM P /z}-B&k-MD؞lpl仴J"oh*zY 8^WT6inܮ 3+Z0(m~_ױ%#sеԏ珱eg_j5)Bh˻4W|Xzh;~JYǼM{.KлxUPiݦ". {*׻˪cC鯵[)2*\xr,kke\@Se#_-w(:x vA[[P`oJ#$j,WpVi43).$ T9鳪r{aWBR͝OXm(J]FDwAf*8% ?a>fev 4""`|ۍ=YoⳄrC1]Z^mn_ahc')sj،{"I͊p,&Ww)! kGۡblch.K{vY["ңMi4R>(n]W+t÷ZUxxCz]fxSmO((C~?Me;: EMNG|Jսʫ2ƥR8ܪ%/hדݐ`# ?39`DZg%O 7dś{׋)7C{?|Xcɉ"46 -ˇUωr`u(jא [2 jfM ZkXTf_Y7(, dT/H n^UWvanGdI#_hU_`^gS)(M5zi ?.X*/.όyu޹ _=^x#ZNMI=]1q~) ;Ow 3t'yf {IaEf֭Bf:f١;a x{cfX7 O+!6Ynz9@94bH\ Fމ(xn41[%^UHln.ĞfzGe/@j#jj́&ʡ:xF^6i"yS,?BibgP(ֱYd &Ee*q}:v a-&1*X|:08O/ [2,h$OtJ 4Q}̸7[@]b'oH i=/0\T`ڮ̖O]m^1v''pۮOۀȐY͂&Nhx p{pBT2[ctEݠgzu!ZsXk\й9\VR0+iy:גFEn!y;8…<%I}B !jf g|ao8&~i./Fϩ#_ٛk})EwyfFî^VDd'9q߸';צWXLUt3(yOFGS5;{)ҏ,lV;dyq[Շ.$Ao1"UWNq,O*o}áv=u v2ǒ'-z\.h0j,:o Rb'ԗEcK]v ԑ=:%aEx^,ovOMK vЈ[WH)0@ɰ91niU2meq<ĥ_k6] ZtWKyexQI;n͖^uwĂ*[Rto+Oi@a!T mi~s괕JCGm|s$j&zs$H򞕻2jp*xkdr%7nbnj+ fpƏJy]aꯛiw`'HKH ;2%mygW@DCtS3NSL@/68wf{zWlP-Ď%/hW|7f2WRh.bM$ZS嚜{_(xi_S0،Qa(E/A4lm\;I#iHC 9OQMa[rHƬ$BچQh0a? h->ڷ_}^>X.qC0; siK}@k#U$$'&i_x?0!}y#v-wSYyL.QqcyO05ƶmHCPীހ P#,sD<{K=:srXwlJvVS?&l2ciIߢG@.x 2qqLv oN^nFl6Y.~Dl{tۛk#b5v7zai['{_!p{* sh٨f@aSiS` Hx 4*CT*x7]&R3FrnЗ3 ekc 0?4߂($߂lWqGbO-ao*FT/NRÆDy P\Y*mG ؙr\l*{3섺H _1?o@A qKS1e~rW; (FW]!}Lcrf\8,11TN͘B1bӯ"C>Y$)%>%!v4ErWM -;DR jA=YҶ p̒Uݵ+QͭIܲ7'i}:4ƛW#fgS^Xz@u>]Wi1)TNX#^]%WʊѺa^HV:s{'EaeWh󤫨}geI;BtKV@0aB{LA!=e`>1yXJ,o&CGC/7;zZ#2s0̓`5-MNg S܄p.<ïs ʂOGlTIgdL}nelv _?r{)M$G։i 4P7өb˜) ~>ɥY3Yر1 \ε"Xgcj X_. UhRˎ3܄q/ɱ-ڱ;).f mu]~ۺ5g>.e̠&# eJadNY!3rM^ܙY~T}+ùNWnF&1^aL?MXw,@,ޢ.)8٭j'H]oIjT=1;ȋQ6&ҵfBkoذ.yP[ZnET;h5D=J">NN_5Er.!6 Jb5_">zcgA.*}nॅRKkw@KgC'x{&IǓS/2dӼZ}?iomj;*G~-L1+z9nz;MYVѠZ^ռ_ 03bDg9(fH) (qh/A~"㨡-9IRDP|AnHw!zEٖT@|ۺҙA=2AP{:k>_yv<@x؇J(`yx,a pL Ufb~cZ GXswnktт-&ŤO X*<jGO& ,{JpORV Ӟqr4-_6 3uַ?@& % rь|z SRL'Sm(es:x9uGN"P܆J'h H}aiw3m#V+b9 19 ۫Jba#؜1S:kJ`'h[8}MFA]/ t:*ĻUzfǷn t_aPK7]+]{H);) _NӿcN1Kf5SFƒi@NgaQ?zd/Ǽ1OLRRu!+v:&)XɼɑJEvB[fPLe{I(tu!nQ~Oq0 xU]9k|P̞X2͓B<3sJɃjkA^[8}UqEw)Mk> ȣ/p%# A\M`zU֥R7-d\0]RC8#DHs?9|xT/UjQt^q-m]ɪZ[/'AߜcB-%]mѐ]g^ 2 H8aj:x"(lld~18o9<0BiQ`@cFvsԈ?\Ml7 %b#l'uw|zF9QT:g5MRnx Ռ7:ZZKkDr;\ Ğy;]ѐhXk9ė0ȴlD{cXL4#^(CIi΄ʂm>y XָvR3qJYE3yle|#؇5 ICdw`J],품9珶U?2'6~/x4bT77gTZr͎ܯo2= ڜ`7ACF{<>;νq#Hb醤({=7KYrXo} W\a4K>0&@]./~?L#&¨ N%VrrAB`tO g&:@R6PɂsSжon,M ]^b//U+ x*tJy~xih|#H'0SrdXx9x]ۘg FQX &PCE6>{ [G3h&GnCtݤg"' BvK@p.N~tJ&$qcѣ YIHHj)=ԩO%5YYU  c1]=6jgg97[ɡce\OL9ik`1%KM2$װoAO {HwP@L)s[eѸ5+n@, #8=x[V6zUBR/ 9o[\7,u[lҗPJ.`yj߈ g7a6@aAEe@3U ~x(Nc $8N "6Z<8) N|ޢPn萳m*kcE6 [AlË7-! pQB#f δ^Jr;:># ˟~ġcbGb%bԩHnZll&/ѤXDL4:CEՎZlUɶ|T(wݮ+OsX =`5u_skCj珎K?#tA(q9Jl7ޤ+n=kJHE z. p:'X'Qh6){K1:7E/${jx%uͰ= 3HCGl/+dR͆;ֹ8>9wvzOI nW*.1Ü֘eWPuע[Q:! ti]Feg.S@GeYn(eL<\"*魕uB/ Ӻ#V $,w)ˉf!:Լ`e6/h㌅tWn]kok Њ yTmxgƲl9,X}C`VD Гec $foEh#|Yb<&<g! B#wG/z,hu(^4[8mJPpj:Y;` &Ԣ/u'&Z"&ט^x+ڭ崁߹s#(b{1FtJ3CWի;w!iCAbC!େI륈bK${@G ݈ˍ ݠ(1-Ʀ-W/ P8ïFʭl۶|]K~8a"Z͗l)2#AR?Pΐ{"$ } >=h.WtA%f)l)e )2AԳi1S Oߛg,F^zk  ϸ%{.&3n8w-\_QlYr@_N l@eEY)4=3mp?"',lCKFeEƖ{3c Tp̽E/Lqy2@ܿ&jKfD)X?̓L4Ƅؖ7XY`c0I Ff ؝#PƄQ֑CXnEatۚ;vĘcߍ܃7쏤`FʛovtVyMïs|Htp7l0fVn`g okO|.R?w9vμ52DcIzoυy tR4r`Xwt/[' "L08}ѩh ea<}ӱ<ϧfҼI#&^jUb7w{#{بXAWۀM׽5Fm(PnK^}~qݖUH 1(j(M$1.J[ZGiD7E=-sn%9. SU礋6őrdJ0y]f)4s׸3Vp\eš3)TB+%.hEM:n$˲a/'\͵@0 K)ʛ)K^gΗ,%`͂B7:0`cˑT2GYQA Ts"Mbk?jw? *#`߹Z%n;n.GUQb?=ç/oc]ښ~"i~BcGtwunIDԉB`:cW,m>Y{yl2%dop&goj v( ڐT1IfpDViܳW4ah)(Q|~ +gcPc &JD]-/e~9 ŋ0~8(H[컛Rn"=$6p iH<ZqH:"^A5m`B{,6dѕ?8xj3=}JtmnՂl&V"n $EfΦ&#Յ$Ý&$f"xTSaw%l|5 DWM)H4F/@gYS%;^ƝN飋Y.08RNÕr6]߾֗A#$M H[ɠd^RR_ ;:Q"֣̒bLH޵^-K5ǼT)\dll 6F{yksBPNDERnCq1J҈o "݋551ęel,ADސ=[< I20Xy1E1P÷`ǾsJV2~ecEto|S6miY*gD=CsA#el 9Dpݺx<q[k$&rBp71@,y)&x2ɿuBWKx ' cZrWeLNHrMՖ~ؐ\Ij_}QH@jKH? Pһ [Dɧ$o˓La |ID8_8i}*KK8q Q6q` V\ n%٫^\n,IAǴv(00 Qsv 8AYKc[gjX1(vgtQ@&G}CLpC-(ςՉ(OCyg0%nin'h褸\jԐ r=2'#@TnFU\)4OcU43O7csȋ[URe<{A88Bz9:&&$ _lSBĖKc1EiiM #H;3AmC."`2" ~nJ׹DB9dH0_b:CMgk#CcD{4^RW/p&xTJ!>[{ ܄S$8bo 5FҊ(-Y+5 b3+~hhX-d+TZm&Em1lK:3)4/%;, P(eB0RJΘG&'%z#vZ9KgK/̧!%%΄ ɮ/4{sa_m_L^9g}~JG2\/y+̼~dUWo7Cow|/׉gl3j1uw- L"Ӭ2YTgnV"ښabB뜇ϫMGd/@F%Y!i7iȁt(e7oD %[uhA QFM^7+w.e1]wVhyx$z 7cL0:Lio:s)J["W׾:ܰv[G% ǧZdC#{TȂ(-z3]a>*Ձ|I⁑ڰ_ηt@-2D ދア(a>S^|nJ y#Py,Uy]zVSGת֛ jfI\J_RxxQq=ӞbpH$~tUq<-Ñx?~ZXgҵ#5͂i[T% m7#pyz5o! deL-]B'HUKɪC_gr oaLDpn'3Z@eh-HF[^`*PaU3COfN˕m9 ۠;-gb@Z5 tl:Ho3ylSi%Wmu>T`xxj)9(Mce 7j;!'n&&KBcD%-f Őu'XgUHH1י9!o sl@~FNdl(X)GoC]:d5;W6[@#E_e^ƒC*b/zw)Q9N4{gx-'|e^Ƥm1..A+kvK3+Ur9"[V$1fo1U.0iATIfV-mb"XLka/)C0U@ձNH0 uIeh2[:(N >O)s#f;Do דbO-*sJa٣`rtm=>VxxߚM,;xNn'/O77(\PB3N?4',44eW_ۋ5o<1\E[$:(sl)p{u TH$5r`!N1ˀ^6R<+[-dƠ_|rA2/-؋we٧vaa=ƧGz溊ف_.19y_6ܪ?(˸'֮Ix~*_a9S:jZ;Ż,GYmߍjqIԢz8]o$t;̴R 1Y~!tQr%dɘqCr.l!2 ogQ,Cr^phָDDtlvBIx Oe-}n` ukw3xޞDcu~E5( ]FW_/M|'流P6u\ h|k_yT+VL}0_Nչ{6"r.cފe$\-,\ű M` ?tf a)Pe'X*f5UdRO*+Zl48' 4 tVKFM:+ʘV8@{o7ӋP i`|tgīmg.CTHQ.ZM4mƼ=lDP?s^ 1i"+H ۃpW$҇.;ZWZ&L=Zcʶ qJȨ7rNosT{6*cђqNIL̲~Tk$FC'L Y ަdJ_{X0m{IgC@ixy!:&:󎥡B8pEkwzkRxnK}Iו&7;}1And CJ 7@4 0qbj_SΕjqn]'D ^4&t\ l`cbjjZKzx_;NvYJsXH$ [E/냞E3,UH3?w t $R7[}Ђ11bM~_'@`x.S F1`Su76 6`h;-j6h<ĐEY#g=oeAu^T(|F<;ニHp}nYif./ Nb`]:EW7#Y-kD T,eTч+EcqNv؅];VX-Xh:tv *(.tg4.tIU[^` VmiQIFAG94 +Ư0bNve,wPhE<@h< \"xo0(;D|I %\Q"7+Յƭ,^c 2rnP/ej˹ 5B1C;d16 jš4! $wz%BD 5fg8vtWkɋ56G/t bzA?@pƎ<6-+ݵc3:"J;U|+ij>Mw>hՔJ8. R/$fG9?K bJQTB&-՗sJuVjR3%cR8R/Gz$y: fT Y'$1T[ _ٿ~E*$yPjȢ sŅܕngC;,n'j=d45/B쁊(BczE3~; x,l/..㐫O4L~-Zjy pLJ>߬!~V#(tݨvx`f(< kPg̓y /{k%?j4jt.[ _܍4žZ 8Xϧ%:V>/oV3hhjZfV%sc%jz<US0K? I/Mntd|(7lAlσMH%pU5޳qڱ`|P Ì`_ SŊ-J]a?̣2 m\;<8fѱ_L4ޟkh7{UVM4Aڶ%, **~K2~6 @Q8nk2LMuUޏd E:ED*ʨ*5)~nw 6X;:X2Bp=ƭݶ,5 GՈ"r~ (6nbrDu|hY ~1YK-u\1p ]ʽ,29A^޽6BMiSCkqAЮ_C3"˚K;r}+3wIjht!mZD DyN AijA\j>]CO1}t >gj(1[j}>o"r3ԲkE@J`qfoHϾ`MT;ƎٌMX6K܅UuGHRe*ť> |3 m  J3V؋pV|Ϫ̈́=vS7})-n7:l;ȾR83vopm؝a'\rmҫr.+$`5'{:4xJXT !#Ĭ>|MY?cjQ$݆/w Wg;Q&ţ 3tFZ$~;}]ZOT_g"T0d*[Xhg 4v`G|QLrgi(g37;bj[lx0WP!ތc8`m2ctfl/(^ILi~1}pм)Ԇ-#JY_۔vc,YyRRh<+̉gh_/+ Kh~ZxwGzkL`!&~yR\>?~hĂ7}\FsQ T(޳aaӿlQJJTBo_/!gl NF+"fnR&q0P ku!᥊XDc9N{SWN-D wl7+kxoQJSM"eeҕ7'=< !taNi<MpyE' cv4s-5zVgx:s[JMj(~uEK\!JUY{wPlʗI:V尩}! L˾jEYI0GY̬w$5RqIwT!e.͸Ԓv-hѝxC31aCTf̡3mK{Ѝ38G@u`kxnǷ`s0l r붑h7AD~c:zYm_țƆN#a(}+&"H Cj臘D{?Y^E]utI.Y f"O/;̞ sA⊍!Bt;¹E [l@w6dZOc2]&=Iċ0=!d IpDQ:DdƦtG̈P? W܈K:@UcRuvJO6"?<6XuhGKO4:~`VAF6 L9N%j,Ssihu xEˏMXI+3YU$W',pCv[MiwSET4cL#k (+Jl0rG 5T&7Nɹlj ,u(`;{sZ F9i!%fd|fef-Ǯ Qj遑̒7vFJu;|^Z9N:q= ?"Э.dȪrcYڎ8Юb2vhuxOMZ?KF $sCL;IM]C  wjU35+|{Hn4r:uRXM)l S-Uϋ^YtiɭQ75uk %ӽŌBbDP0Sm l1㐩궽rGmU~=BZjee/!4{@Vw7p?4ÁrX+X_ѻa?q( yjjX2Ńk%Q7xy!W+`z~,\8㢷]0 ͛ޑg48cHZ+ZdžgI^ϟ A?>i0q~“I搈D1˾nU$[VG/~#RH<7b%Hzi]ݳ..XE)wZ+^kJI-MQ7P2'SJL΂綑w鐨z>1j 8k m7vPH咤Yܑ^ٕ=κ =/w| pXVM${rnN! #L8-D ,V[1CT A6F*cGE ƲqŗƇxPS c+V1* 5 ZkYn?o%aeT֕h:~teݙ ? ՜ ~o@mxIf[N`$БNFp<:}?qެ|YܣBx2`Լ oԗv3ȜaȤ6gr+L$Xxǣ1EEH7]U!]$Q{.0/w.^eIc$Uty첇E`;qrYs6-RRoGkOʥӼ>!G gFE5dԹVo#SD!krLCvUZ蒑 6\K_R-M,Mr"hKi1kp%.Fq\^-}PBg<ޅȍVo;0Btà>3AAiKkV]g;췇!5ZofC*%5A~joFV1g!Zh%q^ ~vܸFJ/J)Uŕm6{׳!Q:Ɠ mm~Mk]pK)oNԛ>`. _.H ,<: ӦjyڶpD% pS:"luQhT5Ol?窻8ͲI* _onqo6'$EOY 0.1|7&㡫VĝLr6mSb;@Gr 6x~#^8S&*nAJ`o6XNPOƥ ۪voBhk]پ/l~ĢO8 eV- sL#ߏx7]C Waihg ZA$nDuu}OBzg} avL5BnI=Cm'I\PU v5P3"Њ-. FӛK]:z5v:_i?;~.|MٵzuM犮ହC~e|'2iU)f%졈%"|eSC `:C "!PctmEp$/Deץ#UłR`3EjJoGQŽ2A \яأZ!lz$ͷ`rYLODg&iedKU%eyi Bj0-&_%_CV5Yc ^!w\P"`o|Ng1]!Bsv>5BYП8 /(9Eh H!Pv Mƞ@-]a42]0}߁uw0/hƫEs?:@B@/3U^0m(\U%t~OLyo%G=Bd1vVϭN~p?]4Q]2c^#_ZvCUc |߉fYbOX+ojMLl?:ԡq;cWD h`X`oԥ8׋}sbru(z`ɳi\F܄NYlYSڨt"<ܒIk#. }j uBm1vޙ1v/>$Z+DHQ'f5y3 A')a%r~\k[`Ҹ`at'sD3bo|[Vc?2pPO*FׁnP\]̣2yI[@u(l9СwWn{0QxH.icD<`=TCA5 emh$1oWs1q5_3nevEP$eOյH#vr\"]B (<ڟvg{q߷  Δ2\~ٌ'"9_2A_x'4Պ~8ߓV/WQ)*RkW񩀅 )of MxLAF=M:h1 io+ -UPเ pH і bWjf&g`{٦}R(/ *9uKq"Tqߋ/,k!+4Mܺm*|/TJIa/h26tfܻ72[u[UZ_rlE+h=݃O?{3 ~,Qj: }4R0%+8h#MR4t岊̏m(h Mo0Z)afLd PU8L=_9H,)GkI#IqV- A}HdJ9*%s|X䬵Tv ,Sk^nJ? r 9`[PMNF pm DILj. V e /^Q / z|[VXg }VmE꜎ս?^V'Nʌnjovi_0xjɹzrjFlBnz}Y96ev&j""%XyGvV_m兄ޛYL]9W)sm" /y6xm-eEd! XQ!4M:#.,ͻs^$=cx2nǿsDi CkyHzRr/bۀAK'j+4Ó}R +c҇hRэOq+)_\W0AUtuq )`2b=R,Y`hFHLzе@4\a@+3>ɗsqr3d$U!]|qӮuÍ?|D@pb;{||7*LD-q3nhP.7Ui%+$U_ lN@yiXDhL, !'@Ej #_KU23eC.GTsAKb>4``vvfyK}dKm֮=slܧ)cnԖ8|gAfR85]e \?'Ndl/:lg m|~3-mıRߜ]#W~B {rGTn #X[U %d3=3jjٝ8.0rr9Gfs(:vSuA1!h4᫜ },O,X)UOaB޽BSfgy̵}]ѮXhxOe 8|y,uGnv8bƭ#оc(p 7($WoVưR+b AD&hva}HE_xRC,AvCud J eGtoKkwa}{c>W7amHB )*#-/{$CIt"rii{QtfI ? K+;[}3(a' mҋ-A jLM{2 ?ΫVvxz}22NlZa;"| u{j+2y?`OޔFfzɜ1T(@E%g5dƌpWkrv3h 8ε{53w,JJ? 5;dw[ і^>iPѾ(>hPTG <,Z>p1gt4V{{;*䟪'c [8rV؜sH55#ǚ<>6n|LnjSs/iZ )8l\`_\2A q6BO9?Qع&Oz=a38/|̴'A.Szf@ƈ {DVhGʒJ\6+im@yc1RʢllXA`6 㡌 _]7> HBYhɟxb!?:MH_Ai^!i*]v8ێjyg3oMΞIjgp5孱kQ#V@ؤXт\v!:^r1U< hh+c 9WZ'fEw25o Otked830A :e4oK— XK [6(Y>(}BldYޗ_8\5i4#rM[L$ܦSbyӇf<, = $U>(Y?ɋ?\G6FzCVniw*j |.&dGݎGŋZ`O*.]͝o~sDDpٻ\DC0,{.nɹ!4OTȲGF&E,YMz,wIQ"g.k6PQzVmsD|{0(rI@4 I]MHP`O2yߢDb^1ء_1 Gsp1s sBGϋK΅2R^3fCFr-0tGPB}e= SX LI/1@7οz|MD"6U<=N!x^U_4ov޻)1Hh~U[T{Gglm[ӜPML:ݮ"yXMJ\\3R[Yqt@ 但EgvpTH>׾0>Ht\UbfMkݔ&H[ nܔODC]sb  XKYRρ:fC)$v<@jL}o%Lfء|W43 ЖNހ0bӬ_KsYA}\~[7 {iT襛?Ȩ}wS=t.^#V@ I%A؉\C  S'H@#^ʼ3GYW%S{^˪ yg8v6`Gn2])h=1I,fRIg-OV4LC߸ak39Iw<Rit#p͂𵨉^u-[ ֭IZ Z҇5*iT-^ǣ2WTsjJy\eꄔrO)׍wCx͞qHjz[\#ġ2wxZM‹ K!#&8yK孹z%H[߷fN٣ zx8VT= g>:͡ PTdY$5!2+:5 7)%2@7ٯm%{Mg5b{v(?kY/C'QDl6ODc u *HK}(T2ccWxJ/]]W)a`(Ojr1Pn75j~&;i }NLGyݔ(F\PXA@|+GuK:,:"^Ršl,1z'vE.ZDi׼Vj͇JmBNsvYme<ea ApMwQZ@զ ` 5r?1N\ہD+A<{FZ,Xsu=YNGsi@6^n9ѺGD,׳%@U$t mfHyv %1x.H(jj2#ȕw 'a !RPx)KQ\[-4t3h 0$_S'F?RZɠ.s'KUF>kfAgΊ֍AP6 ,Hu_2282d21u i j4rv/iI/<$" bgy)!JȔF R23Ep o;kaa``-" E48C Y\t$hkH?ќ+}.WjkF aZi^0Dp3Ğ) %Vbv\C#lH;F#;Sl8zW+[ςBZ_TEt+Ӈ Qr13Baub0kLLV@sV$Gjְ}d5>bm}L^SckaDTw,I5Y΁VɿrAL'f 0SCF4G/_Fgb_{4;r}a"~8OVYZ~?Ag \5{͌!˅+Õ;;u Phpͬ KS4~饩)=?!vvy:)̈Q0l& ,@s8hE]qR DEt` lj-Ǣ~ 2'g - fw*#fhX#fB77$#;cjD&49U)qʍ%MSY? q`6ۮHjx9so~tq:_Ʋ.X,+a0'4ϦC MYybQeoɭȫBq:bULlۗH;# G[)v}`i )}'Lma0"lRq1|+aU7\ӿ 䪚ͭUEZ?2?-\區ͤZCJA{KN!nvL”k2q ,@8 .\z8D;PG4S#/$;OfA8Fy "i4⌈{si )JGlSމ@RR $')f-(j'<;>B gtCv"v?lҡ3 S1-z 1\G LgLF /Y@JBG`/1iXP ~[YiiJ;:ʗ>dS{E]aLs^&]gF W6ӵEzٱ=]kT8UFftqs{4{IhmzJ-]-`E -^^dz蹐E$IV_GaD}%3\KG#=$GnI.ݛX||1f yx *%%Ck!?bWmL:V$6df \N [r7Rg R: k$](2ixD=OaBp0+"o1;M4\]XE\{C.*-3+%0.Ԯ5vP|K/mMs1sZ"G)@]mtIY.9fIҹfѬl~]@72lB1[-[L )18o0Қd;ZۣYj d6##%ygLW]CRBՉ+;6Ѓ\Ndyhx[Y/EvdZ|$A,~v@`+1@+=[- 4qIm؀WLw5uNH'(+ %60:'âFR6Xa 7\ IAxdwFv?Xl6e߮/$FANai^:?jn(!%&ptbu+\ ӖuՃZLaŸ@\Ӳ4v."ǙOLi#,4u?`le}3{b^He\2EXo | }Vȅu>[#}}9#AK|'gt~D.DyC|QxwdEd]qE 07@GGboz@A F3+fp6jtD4㜀QT4ɻ䰜FJc{faFr&J/ \Gw9#k,[%ك< ɔG6y.~֓wMuƬ-=?wG9%9;i,jDO9~tlĖu ag=WɌhMQi^( %dg]aykX#fLkbV"-߹Q8WeѦ!IwՂ?r;(bhخp5P:Y#QV.VGT;eޱ# uh ,HOMw 9k2s0ƙ[A }&kyF\bz_8(-t<umXG9.sMHA*m(\%۪A<[쨥 TŌ ~>X YNu+$ث']¢,M+F5)E3cFoRc,T_0Qe:Ieyd$#Q@,%qM_;]o%DfgX.`=W|iniዓ4V\|=Ѳns1S9h4nq{M  &rP $%gYm B!> m$LE]"rM&K!lU7&pQqmvi%i`gkK9B&&ε`DPK0dPR'/$ QMIзPgps8DesPv⚉?%X*({bs֏Ŷn{/8Ĭj1rnIpdiA4JguHti$[S# 1Ms~i\-I f8DHPG(ɜ> $Ω=sJiٛRQe:Rg>> 0I(D?rk_Mpv{`ԍ "oY;KYW N&E+![a9k*mu栦8pԟqzg?N&:HOHkDupҫJFhy+8dwO2`gC*c' giF@41`tU6ÀMn6 ֆZ"bۮhP`v-qRt;-} )6DޱE$"#Oo\2z5TCSbGsԷ HX{ݒit+of/ڐenW?~gY6؉]u2+\FFYތK AmdnTp JiX^h\av5 Ak;[ 0OSJi-ZacWX CѤܴ¦L&6_NO;8\S;v VIPg:Ww_H+߲?<0qMbTCM`fWEg'+B~܄G9:r\}7犠n;!u9aQNB3!/@]7_E7)]+`sTV!e!A? wMf`jO}H(Lƒu%{lgSqgVQ,GQrAgw!QJMRHO F^Po#a 9w@V =%Y3K);+E a?N3<qZ̷=-Ij%Z p(J:&lNm6dUˁeQr|c5,31SV_4Dq??(iH-sT2d7IVcbt!A~bM#{AiQdg}$ Zv- 5}u&!DUU1hF 6I:t5՞x(ET:@e>óKb5N'L`.2̿&3X/m.fFG8!p7ÐC+l wNI&R4>^ψ|t'k͓.=@s'{a;2>xc9rȠ0JhM0?/D0Q"`cu4l_w0c(all .kw6mQt˓ 7<-5)!DYr@הg*A$` O.uR2{ {E8ÛgjNe̡0BIRvx:@,WPwunMg+lI'IslY|R01ſ8XlVDrL}ȲnA1T8]I>|:Qy<сp[MQ>)1KynP:'讳nqD͛ڈqg+3Y`pڿm.Ns54yb be/ȚrRu) 8ū•UoX9J6LD{ {496~S9ùlGSTC^4}?fm \m\3~l.s =3i/Й'^P $b"#INM"q>=~ݔR3Ȏ,Ρ4T #M& 4m(&ݻ$١bZy%Effqh ;#EH#Ƿee*Mtпw/6{ٸTK=&ۏ_EN-^\;rwo>A~?ȥv&Mg?׈JXHtaPvU')dKiІb}I.F0fvmwGFd3Е%RV S\;@2sײBsu4q~uv{DNjZrP"ND7HV޸ . 2ݪ۝[[  +]: ?skIS!pCIKp^9wV=B' rNlv>]Y`˦.vu%hЄaFV}”cv<-M[hxk@yz _pHu!Ψ}LA˦сz]ok«)=i#%ąb1-F^Fu]"zpYg$mm6הI=K Qr!U"^zdrfѬ'4GV('}6P]=V&.󽉷=.M-,$@okrdIj K!c'fY/3! s"yӄp|_)-#0P:ZK%b/\EZcӴy֏~3XY@P*a wHV+:<{ҲOSԂ h.&fFm lN53RYV̔xkQNH;P>x v-)J; $h4pjnUݱsihqg b Ap 1(CkM,ԒL.`£tSnJ1>Qfwb4xQE EOÊ<8rMC[|GK[čoǹ(T$Ȫk qIlE -%ۨ1SRjlS"fQ}3ï?^%C@U:aBݏGS2a[ {;+(2!}Qx1e8J 'r 2mLe~鮫D gYg^){a} x/6.#h[NGoHnTH*}婷$;/SA^olhnoόkj?H#c_!:B0$cQI'ZGhxbr1T h~}&jGP濌B4?oomB}Fxl&\a,=čU9c u2W.E5X`W4. ڨ; Ř4k&J$=X,4zߌc ~Kjh!] c > Wa'po2XexdD:g%۟=sSvZƔoɪ|P8X gQE1r(D׆ k8я F\>KUNcܗpҹUTQ׻fƩH` :Ia2Kw\7Iwʡg8Ɠg}˜`$͌MpJD MX] Pnq=?nf?RkP 'xɏ8OpVW&tݴ=tmD!0*})AL&~5zFJGȁobZP,&&˘iX._w3Ϟ Ng` ["I\혅jWW63% &{3Bp"mݮX*T0m 8bB ڍ72b0_ !|'uiS`_[^! P䨶+@̳%` ٺ+n) aDB?Df@]LJ[4ᛱTgaRWDSq;OTg%w[Vf%]xw2E=y֐V$ñK׾]*K-zi%m/)@饸D^'ӊ7x3!'8T<Am=-0|E.UG|޶KT[TAQģͱix)§"dэ效;(9{Dx%tѝWn KP< TK(qL4&E2~A_B:lz%k 4(O]pnew@1ts&(?a.>mFZ[TUS@n`  s/7pgdEcnWzqOkX@ Qm w@mf܆\F$dS|MP J7NI筱L1|DCj Y->إPS+d.F :LBˌ-Z뻏frڨ7MuΆctèzqә{taOQFxED,2u:WG@R4ᕯ5o'eunWvS%@ ]ni|Iov5bY~ٷJ(`hTJ=阣%iKa>Je* 6uie|-Sjs+*c3fY|AuG<S?EvPl%W^e:*\q={U樌V AI,ݱF"w~U(D26H}u@Qtc0c%nbXsFzh:#Αpf&Th E{U Hil5/ J^dHql^JP>>јlZ|CwTШ%+<XT856w!xݢKf kXjf'+]O(6(ފk_G3 T}WkCܚ]Lؘh3LyuG't(.L7tѨL ]ܤIv #-.(At8) pO66O]B^o{b_"6k{ljk<۽ u֑uш(}uRޱ"ROڵ>ķ*1 j< TxV3Z5]']u*eCqj7HRݽv<',Q Hu^w euPq+Օ ?,@m%!{KԌ0&[k}b#`oVRR:+j.A&,J}T)ZvTz"}I E #CߤIhBa`!>8x{t؎HVz:@C鶑NsS|e{C[RwuH {ۢq;JYOޕ`iYEL.ȕ4!`f"4+ i6 Jf^񟫃a Y5;9֩9nD9{7K9&J&Εv-(.ڱT}_/&tMK,&XJ"T{D pϫw1s:Viams[*v8;iFG3f2dx ^J;s4;(`O~/MQxwJ,7jZyAM)txڌ /Pj?y?S'PϬb1Gf f}WQ`z$Yv{-||K)_6omhQ+u`q92JwYD$"R2BR8k%mпxfsLAR:9d&8&l`dפ% UBR}Y Ď&e1^ri 0uAk`NXL1Jc,;Z]~⯌)JOR߅gut;CT7EŅk[PGrst(K[ٛ4r}*eRN>wnj&A",ER=e g;/\s[|>uO[_PXJIZDwɍŴ4mD6VU/Gh Q^/-?e}1E)qrvݸ4X^{%(ԢU#6 0 +i7ߔÇ9-,u7[dǣS wK X-Gf9޿ݦ5%xIQK,p\L(LgF[8cc7%9׭UϔVքСeZ8-xvPyUM?p[0G47Nx?"OoG,^ƫHCpKp6ĻtN-ƊI7:㡤e!l/7k6k?EiaE>!iMqe.U2vܲ2°td>4SKɐװè[D2^SO/l)"  rV3daf*@mA7 qi7IW@璃F!}۞5KF5Ll,IKXw%̝eK5K(Ԧ+-|dҫNP^i&ү'shlۨ^~PUE}nf.MUiqӰhPCڋY@;fj?2 g'S5|X$4ěU7wQs0Jk@# LBrŋ-4̦-FdBewP&ʉ2xo$`{ZB2te[aGxKжCK{r;.l9D[El8l[2&rF|9loؾ[N0 ƛR#42V@1o0ŕUtP@vD^_`uwEIA5vXt&v5-Fֈ;L caDK6`aACc>ph>a9x>+P'$ Nm6 [~&UKӥ-ca/ZmOB`' YuI킜|̩ec95ڵ9~"c4P< ,o-0zCz3cS7 n! ,Xpn W fj8n0奔tWA[2Q9Lځc-EijZ6 RaݜI~Wy|?:+o,hFN isݰǟ\ U| 8:g5݌!e<&R7`*z- ){y-_m~&$^Tj6Iy`vE% ~R\QO4S*xd2^m N>!n=ܝxȏE^`G{HD!i7K>(k^Y%C"+ڢx%j$hXtAeN1Z)dGg[^ PA -BYVE0bk2[ Jp̣GYsD`9}"1JʝϚ4 s'"J9xU)6܊?DB@hM%RzwE4{!p$ôxb~R@T>ü6O#ٴ S:ë!٬#"eﱌy":zG_4^@zFqC٨TeNh_? aXITd)s W4!T,zpج: în;R eF] '׉߆F {<y͏BDwGΆd:v[^AYKv)7öqHZ7_28fVo*b_Zq|v\TN~kXK}oʔ=z8 &7([*5KHFV(;-(T}DWoZMR᷇e.My'e;ZO;՜ wUa3\f} A> Ș8.;3HaZ^ma0]?M.M'{U>S8WVHWuI~n.͕V4,M _'}x#Aw O !~׬{{ \.m(`[9.2+'<@ }:..ȏ.W|uWg7<גP}/K ꭩ|Tr $4o|jHR´nAZL@*Ytղ B'y[Obu \XSy^I^LX|R1FIx JOBi&ӉZi|+qɹw#)u+P<"TsS>RG\jm K-K,}g<Nͩő7صស,_WOtNJ~`aCըD&Rqc Hd;^xlGql[c49(^dmCE W=)` 2X2/@y8DW(]㰐e+M9ܔ~1R?~|ZwZf9,Uwks3]ok5]L_?>=c^Ięw . KcKz|Uo9.V>lmChW;pMj=$}ۻlধQŽ\uHѮb÷k] J XQc! &jdrzCxth\ #BgS![y&㙖{.~\P"e~w`a)}T4):,m}rՎ. 2iGJ:uiT J9C "deo>m.>fzR2&BȎ/l$L5&8YQzA@R\'kjv.OpUe|uIi@O#ChrrSzO r0d4B"s{lClE|E(_jz{=pb"k2V+M ٌ 8 uYN٥PKᯔ,X;^ҘNbel'ߍeѐnQ&7=EzfO wκ+PHRl6-cWa;;&(ρh(i^*1-WXQ`B%id>&4pz|-&p)OB~mt?"z'VR2PKy>OѨ˜vr"^xӲX=KibC9qVo`)0d#L#;ګ L=xG.yn(D<cTc<5? n YCݥ}i0SXľTѡ+> A8 Rfsƅ~{e$H  uAcyfp '1"sۼ8 +k_0 &1KRwM"LPa#p䌑ϐy"19@Y sv^ǂJAR_WB6f0*:jBl6иJ0|Бm޶3ųkmoLAYfwى:.l)n2ҲT&+; "6FUj}pcmdϪ>5Coo&'f-,cꢫh7=J"laq@bNRLim 7ѡ:G8vYe% K޺co1' q9sA _s= +;i =g@= 2U[Hs] 6Dn?M#_n Kt0C9f Ø+H}?E'hi= X!PW*  Fo'B4Zf{D˒(M0$|ުK:> :V,.Hz4f)~DkeƋ kt.!o?5ׁ粥vH[cʲ:ݩfAw[)|vk@\˱f:{7F6G+f4zS;fF.ySE++:.f8ћ3q3uDE;Fe7cc4B$f*/7\e2l pLch5U=N:v~KEZE= }#Vx~[&vv:ͰzfJ^I@8Xwc 9ANIf(hPOs JBʼKuvqޡsG0u/ f&l{"5YDe31i{FӔɘG MjRu&l0Rbg%[ "h3WšӮ1v/ha2,<цCKp oM4:=g4$ӹ~Tl|i/#W) ?QW6QMwZ׻BK8NR!&DSJGk\ I] <6}:[^fe5uee?[7g0pҝ5A? q@XKVr) XՋ_?7*?pO:z>QT9.f @q g[B?9lOJb,iXgNk Vtt\xf t` Nי-R\G&\۠3%dnR&}/1꾝bN#E>nnd.T :dAZ P}"QUjj}|.AhDO\EK1,m}K@Š3DI1|Xqk2/嵹iMG qق$&뇼jRJ.)#cׄL+f[luáU2V+0yqs puwp_/BTs43C0zA"ŕƢLYp>'R'~:a[Ě ͕LE)󶭼KAHlPoJW.u$dmmǻ ZrE.S$Wz*vVn_ܡՋ՞?L T_ n#¿!@KnVL0蠳TKvQxN;v_pb!Z2e<+/iNŧLf$ϟ  ]y'sG aroYkJ ڰ5g{ s1ǼYh+5u['~x[W"CieR{6St4 MGx#! iWQJ)"`ibXWuo1pL]yh&Lj~Bֺ:Q}9Y#m]fOZULCC~v 1#m/ C"ތrjҲۋn)kvcY1K9S D>j77s=)vFg"`C.B(KcEi(̳9`,/5>*ozZ(>ZgU7o%ֈ{= ܂e$(}G[Tva?ݬNWzټ^reLVO{2F2Ǚ]-|AOx0ڝxj^oX.F>t1N993Sc7l3.و&8הٍ2;^7<*zBrHE"Eqł;~A%2ET Y6U}(1cj?܍|,gXFETP^ 6jaVV-1Kw 8Yp|Ugol! _ x/%LOGV WѽEPsOn-_5WMqђ+P9q@Ŀv;8Hc'cC1 k=ΝD=9˭jħ;  s \jd/f >l07)`ud!|7g}i^+e\gM֫GV\>|nFrR8PAM+alf2r)Nd8^-g<n"IYGpҋlNTx6:ip3Rt3W7-?wfQno~4+@ڋnrh;4ܑ vKvAgh LOjA£Z3*®9Jfm 0ﴀ+;+RUlF[s?G0eijEE~xB3(cX=6/主K;agr Al48nUDBH}tw9+4 z^bsX ɜN $C^c0#${\]-A&>;_:LRNcev#|ئJh-rXص+ۣ <1EtBFxjV8V/c]rd9A Mߔ|*8X|()QoRy\)F2s Uvƀ,D#LJk.9d b1g%vЯtPƆ+زb4@!"2 5~4mFZmCEb ߒ_/q RPM!PxBvy<,uTrD[WZߙl PTvG%Q?hмzOZ^Pe`a 8&,' FAxk~IݪI]`ɜaPDŏ^T/>C <;)>ymd0 mc$Fb.*xC(rkd^ q7V:{lU<t;!5m&ҫgddE95YZ"D&JsZOgE]Nh)a(rƳYuB0c*'C* |+98[5Iޑ j⌘⡎C s mqDI^Jj~cj\ve*:CO]u jD=v+si] E] wY">&o5X$qQZ$V؝._I-gk4)]Uvi$QtMmXEc1"WT~!/@sb+d1voX5 <J/'l ASZw Naꬫsyj'O3u1q8F4cgg 뱲༣Yں79v)ʆac|oJei9faxF%FJ i ÙF,gK0aE@o+#2E\4jm~DzXΫl8 \lh[+s?OY`]~ 29"`q@3]`lq3D4$dT,l^ o$8Bu{cQ^Y$`'aIe9q;n>|G,f~NAY qR[A&+6 ~W0d^c@485dŏYB!TOiw 3IƈXh?0mꋇ?XV\uoMOq|!Cp-4~G>R~{1j~M?Jl'9 i,QAR g N5+׵TͪG~j1T1O/ZՖ9x!9YZB@ W#pKCXyV~]Cst0%m*-3 MdIC4)hLEj%f HS7bΔ.v:frmPUxͩv?!P}A M) ೈfEkM0u J^,yߍy(!JD0y8N-"(ˁN~@cSF:_S|hܓRb5Gc_eg}Ԥ;!M>FFf"O]'` YjCGeNCV\f=J,k^ UZ^U5Gx] 3Q/)\@5'MAKOamYLSN;-2WhՂרRx{ܴ䪗q5Fd)2+]1/ٗ=n":ˇ7s=@cGLрm\Oٵ.TQo^J]4+Ru4iG&욡t=Dсuj1o`8 {*{x  9k7S|Xj0RhJOZHrX6" ORgF5^䚨SV9'A7exJ</Tc8JY#*z=̟T&R+|O) fe'i&)G3k]i3ߒ pGG/jɏ,ԊS&tR({iR%nҝ4t#TccHX-F4tjҟ2e F0* ^ JD% yG3ޔ%˾Mģ7.MW(KCwHC_cʗ5 lhsl?0 +t;cx# Lq#px$ Vs?09J݃T21gL  cD\7JLnWPlɑ"l>Y%Q$ِW$*^fq;#E 2#-fFœTӫ(]P;rqWl۠+VޭA ?J7Vb}3йdcK^P'JPg,j VA)pj@*Gb@fDݤ t,XnR]0H [)W bBL t$\}N*i; bMV8 cgl*^u}_C =KY lO1!x-w _ـذ)}kV@۟ Y@>!N2#1ւH BJ:D|m[.2}~R$LGEaBZQ| 'SnJ|yQDmUz2"vBEu} eR7ƄJ"fbIV3T)-t0U* ,hr@HMd*y^5u=Du(B\[.QO[80<$<9C^Ybm0@pjB7!! Whh7T⣵e)_s3 ʸ+Kq1ZVwVX !yXrL2;&fD7$wB+}dpTslW|4jE*]Y:AYA2 K|„ҔI4?aՐ#+Y7n0"ޛQ e '{t^Ϸa0<vjJ3@PD"Ւ SnP.K@F^ܖRxiWmwM&GGx$lbN&5Z:EP8 8܀^QQ̫@)J`vKPa+!^.Ia"XA&ٸڽWA# 23YpgRޓuvCp,sjgJOsc#{_EN^o8l5Ώ58ka+Ь8 %9"dA싙b}?:XE}Lx3a E{HkF?Ƽ( l6Ic.oGn|ih#8-/13d-S;<fj ,Jǭ3ͼڦgn1UwOh"h;cn76ەQ1">,ݿB?儨Un1P26|I߾O{ttmeo|=Ɓ{&^CE |7rp25Nk̘`NM,01`9X@fr䩗勎.{>p"-nQVZP~kS{S_j-YYKU*n)^Rx$"kb$6y<1} ;q $GYy@g"Zְ:sǦ٢>Gxw<$H ^U0 (tML'{oplF :nDǽO,VN'qxb}_LБe턨fn_TQb}ː0k谌sr5Ёڼw_xpVQ4U6n3bR5lu`e:6Uө}+T94:H?FrՌo˞7FW;Pnk(w /YDXN|T'&XhIIEӤ1݁\@}Vs$v=NWSX[!):PY6=R+:^z鬘}xϤl}|l~4RrAp+(-ɜ#& IMdJaͥq_Ng0ǡxL b}5j^pT` mX;vA8w=oc|A "8,H`.hg`f;ꙑ^j6ģ+[y-]KtzLNvF FӨy4KVtISrT žݼ Ʉ'~iBF,yQX缩c{is=̯(z ̐LWo kL6&r3պ{/9IWl z 3.ʩ׫Q[D3+a(K\ ˕G=K?8v'/U5/*dyߘ8a?dX0(؀0cW/F>WcAAt9=//#`06UN|\ *| ]sAk  ~qNXg]X^0MY.9!]5Voym#>/=opܯ9_x29=~\my޿GIBʇ RL &$8HMvulD?񣟬eI"azWL>4DrahD, 9_j_sUNd>.|"]99L-wᤌ|=x =ɒ \TݏQpmTdѷ־KX\Ke5NpR0 Aֈ4m qfz z|_;?G̟Ṩڼʗu/OZWz6+3:uU&zMtw9t͸Έd/]qz(_!/V'S+|/V~i.yAOh wRX7`j'SDI:J a,nM?B߇< iz`'3[lY } *Zw<P6PPL pAp0WU\Ă(~aL `d@dU(Y0?ST{z dd4|Sό g %Y'B;w-`>a2T/#|p:I2ݕ(\{L`d?dI頷!!e}e{MoxHrZHJLjInXxwntUIި7woQWuf ƾG]9I=DC] kVLG|-7l3/cPE삶ifSž#WE23$e8 0@E2m 8A*2^a%sh"rG$ *$GV[*6).Ԧj0N"jEK" hQ$r{\YA:6UCC.B`kzrci<3 g2:Gff 25A)BV?>HTG2D|Ѣ$yIFnpլ01'")vlaM8 RFk9l>c. 4B pb-dEiPhz% fA I6@ H*Ɩ\ګI!N8TN8FX {?'`dqƻ@looCdCޓs5މ&Wɓt[-ZQ`YB`s3`$ŜuJX\cQ{}uFwRVGm+_^oA1IS!fJ+`Q\PXk"]yQnhS~d ɳmw0s?=?Z -A=86H਻ʳ/!aU֞[*aa:0EƄFhYE*0&G Wv ̘K%P1.5,8,wUj,p;1j%҈ JL=_(mQ-V|J]:QD'?NB kcL4-WYϷbh fC0I!FK[\\3F`y>‘tFOO^Fp%5ˬN PMy(@=Ӄc~V9Si* x0be? :d.c:@ŏ316v܁$sƒbuܗ~c%GQb_{ ǝKWţCV+\ $9/(jC:̮G)#nB_|@{ՇKElP <*AU_m-~ >IQ:4S aڕi4Iplut`zI.RÜ"ɓhG閬_v&O8*U8K~2͘gn\Pwu"d0"GĬfII[szٖPb6B4K6Ȧ<Meʗҥ{J_2Ϥc-,H3 VL{T]K)Lip/J*xma]ugf a~*/̅NӒTI ¦tu? @%0Wx%G$n\G)V0~'H{9=i<ɽ3/ha(6tԜp*tLA/P%qx VU8 {;* ;ʽ*RVȫ^%-՟|y@gm`ф2R{78IXg3DFvm3+ V TF|:u{haXEFm'O?^p!v1P0n\Qi*,)?n6wQ`fjs9u> 0Am ߖַنV$K1ĩ ^e23!w 71^ӳV7X/K |ba L õjM5V[,06kn#*i^/u#͙#m#qx O-^$R)#.fSͅ}^%V%mކHfg>,1u<1u[,C 4C?m$#+A?6ש*EȾ^q0'.PK_9Oq#|3|p#;Oqٲu (sz5'{6&JEl(5 >U(VpܾڏNKvS*\E.`XBչd_q;_M =5}< _p|)+l/Vo(c^f!iEAm9A-z%=ނdb,w҆tl]+a 䱲9Ax q5u$Q#4e | M!rϴa}b5>()g~R.v9|55w*ȦE JRH?S`ڵN&Pީʦ[fҳ)gQrgbVaNΛW: e$E*+_.[mͷdy 3-a\Җ5X˫Օm5s$RBъ7 ~9_rI{v2 D0jp?"D‶&ه&i\GN4܍OAb ^TfNIk'%.> A*ͩv 0rF< r!φc* Q(uwبRjA&xq :+29h5ruRZ$׽>O|).T&@M^C1Om5< G4dJ<ҳzBdq¹5]:H",m%,(+0Z~ ~ؙٞ J dLSn#>j`l4•N2K})LsQYEцݦU׭SP/ Q61C4 oN+  sso[A7)Ab6P$[H ;`.hI?EI6 ښ=R֡w!fC?̢ ;R'dj K7xC'Of*f]oSX>8ԊߚPfbo:&/7zI$0Wa2֬Md?T7-7ZʂJv0so,6֑d5?B%f tTd.oΑIY0( Xc޼ 3T+kx2C"2OdT2:(~JÉG=g?w &< An^^[n%,@A ٞΪZd[%cGy$PIYK=D9R(G~&5pǏ a>8i8C<z(H ^yL@ pݾ4w/\NVx 4o:h7UC 8-U\ zgc6 "} ͇Z z30ԞF&YTI5FL.qf-uiӓneę/N#lǷg޵<33Uf sݓ;Q{qLq ҷմ ]ۓc uodRAQ:HSRFXp^zG._ |5iC₆gS-gZ'GesV$@oZ62&etn݋`1+߻ucC(w5ᬙI[M{+N%FG8D2NfB, xt؄z$z=OU#,uq̿ܖZ=4e)AnH@ۯ icmu>.]QH l|='C|+wdMJ*e7J[v:tZ0wY "hzkuvEO%I)tI c,01]аno)͌/,^'Λj JvlLd3]Cz/|>(׌ L[ڠgR%jzg$ '7T#\up_*7`rtyW! WhBCN䗕YZ"(>oɮ;[~3*aRh&=)إ Affxm[1>[ ?0)+I߈?PʨEӗ_|Yk!_^oLٵ`aa* -[ͷ3t"x lNj^)rm٣_7pri(3O^w ڶyxm^t{H@4+[a+7_>y}Ŝ^B1-X}#iLaZU]xU5=&RޘFâ/hc/g` 8]ޙIDfk" wXVb%]jzY NV/熀5>PS_%ޛ|ܳL1'NS8ыBHDTR̨ru d,R&8zFb2Wdn}z2|?ɤa=hk獗Hyr"Xϓ^¤ .P> CzlpT".pe f[v)p8lkҮ ۩ 8{f5'+jږ~^'S|:e  =?Rh@|82H@:J7qtj: u⥮ڵz{.T␁wߵk}]&guPTDƖ{1Txp#ejr iCv-1?ϥ.ˀRmukQc gnE"֟QFdxn@Ľe^F  (-bX\Z(eS`挻^Wj{k5GwT]vK}OA&InC񌞔@DBv.G^isV^M d.E"]y+jM ID3O|_Gf&eail3\[N .gCkHC׏1kUb#;Ď }F" KiX)3@ zŤGhPJH`+md!Ur@|fΚU[hy{ I8x⇞)u7.[㏜)ݜ|+훿}"puD\jPcu ÆH9;C>JdٲT)C8voF()Ξp/{-6>4ΪeG8(Zvڸ{-+xvd x2O;LfU".5臯|L?,5-C[oʈ:Vڃp`S^9oWN@$ \ϻB9b!Kau8"qò1]%-sϴ|_g5.]|;г#Ew ӏ::7'X93g~o },L,CXx3M?(v'`֚dtL}{nU=dO1=)_W͈rJV-06TA8{"$vLcG%6 SiE'*@~8.O[U^w KuxQ/O:Qħ[}ohS>D’^s>hr寁=LcS2_IbbZZ2 M(Mޔ B|Qk!o0G N1;`=CH^D_n/(-]鮠;)ũϽ*2j>}u * agɵvdEIs,,wB4PfSXAQf {Ro~bILfxudO 5lrgalE_ 1 ^q'&@}~ZwN-"g|Ewl,\J+vO~i:) MdX":_MU` agytLO@zMYy5)& 6:1ՍN/ aG H8*oRupR9Б tr/Tvs`\Z4K~֢v{&j rTpi˛\ z2 syCąqP -Z_MWA?q/~lۨa(,pX'"[2q9(a3(<$K4ýަT"$/@]`2&W.=/x/#EwsUΐ:Ae5}x+s?jvq0].s+k~m㌏LDFq2a?SUQ6ؽJ mNHIG{;׋J#^tK0C\ ͂mGKNUPR Z4ra:ׅ:Mq3ABJxZ*׌WYQ!a[V\.,2PH01UR7_gj>ԍα(,uB>D,_R)F'N=6?Ezvl$.rB Zu#?IWI*d'TJy U:_v<7(AŊ\4R~tf yX$ONYPg(pcjZj X ~hGSJz,xhVc2Ơk}1U'cꠜ]ʭ9Iޠ.^Tv}#;Jjm7)M}2n\4ku)x5 J4B ztqlpVYi8 TD | XRa'4bxhLh仿Xr&iVX#Ezj^ "*T%ef2yKaЋn4 -l~o}-o֞GS%3$!$i4ߊ =7 qOK\ !m=d#187pXu& `o\i?;;S&V0-twwS>@Sߓ6 S%R3Ħv=q`e(Xic&8EA>ٿ|A,w8yARzlmsCuZ@"å?~r>=9D vOa:WՌ} , 7r0 aZ(vI|[nf`L(4X[D{u=x7Q~UQ]abiєNKYB!r_yXpޡ,isv6Y$rJ1դtϲp E.Rd66%-l!8KW"@JLsBhlYjxZY,=&t:ݒ,c||lľUw5teHze?@s2I[5n!r22_{_%"Q%R~h& ℷ=BXne/z.|6`\"rQB{\#DL\4eE&JHYr <7_' w2vR) T}(/'^_#/ғU2WCXnx]Y8V 8V5kJhy*pvqKSs0U7#v+BǶj].,4FtJ %4i~=3)4ell*R@y.XZE)a6e^jtFO56rԼp6Nxzl:2㚕83e̵4У iȇ|d"WJ|C᧗v:Z٧&IFm%OuMd-p%%rkeR,ZZ_< .!w6X^\x<JPI_"RWdNi5=lMa7YQX{N@LurRW%n _\8 ] џԥYqby (:~~wVv|2{{.8bq W"_N&jgK~>NpV?7I98XeR%/RS_ td.@ƨ7xVvBe}eh6vZڨGS>@011V a\G>`5lڸcOID xuz[*R{Ǥd~3VLlx-ӷO8N}ჀJ-l yu0oNy`\;"AmܰfqZQsՁj?zp UM}t&ۆWfܧɎWq>:rû4@/ѡҟ] x6pvsIK#6 ?OM)Ó jv5BjJo L>bxG00 R}1`HR}F"2fb٢ZP?mfahm@L)})f((lm`} P 8~FrTpޟDILWYdO}ygh:Vx~GƘh\]acklTLeP N3G=9%Ш֠ԍwu!d6HGQwmv4iG}tdϓA<&"Me3V\j`Jt_(\d"<-Pew) $>wY.ӾIbށk4PhU?S˟[|EdꈀI?%#spow7GNuZ9DI\ÜwAwu Y0lr@#o΂_O 橷D ! ZG'D&^O][lpP1wh.l Ei+Ll= (JQEK rI Zg6"ĹnQ{oD&K?ClM̙+l"ܴJTr yKLh8|` ;HbOHm#Teqhl6* wtIe3 :@檝t%x }sk D̛y|SDCCi(ҳpt1*=3b-c[W0;cuCBy_ƃ,}&uN@Hi>?Mȇ@ ?%nnNJWK25o_ Zx?{;KtT{kp45m5k\,*#~5?t`SUd봷g3InA+2+NA(J;fT0yoL%u~uəF@Kþe>CGGz<8UT n5:ND?`%2q8 `c\tW JL:x$jm _U%.5_5wW>A%+ t[;C' P`J,)>+ v–C8PzfDӻ$_T1vGx$Vp6*,zeD.NʱLuP<}@)F oq HqPAzg,&خb.%q;aAczs2wä$^'5Q\R{ +_~"uQwOB&~5Pf`Mdz]ڐٖhXIn3|x*F;p2aEpduő'?(9D=YO=&ZA09"KRMAG#wN1N{Qf-O:s}5\mOAhWK]89D^x%iO l5z!@ZHݚk?fy5ט(mz[.G˧&\f]1sYZ-R,KꇞfZxhmal"a%t 0@֓ wNK Ǿl2g1m@eؗw;Y:mٛ#LJli_^>;t/1%R~x+. *Xp 03RGRُ"A"F@cepg 5FL r+,KS4uXpuq4hs5LFM*j;JelZ$K-˪X^AW([v*Gx%FQ韅FSY D *6iPKv!CYn'K72@N,Scݴ-mEo6d&BϽMoIڱ0c;z^wlK[?2d]uE"X\3n;r9ؿJM)d L+)8()RR WeB'"gޚ^#T8CWr-0 Ͱ'_$0GF'p[Y)d)n'NDl WN_pZv;uc%HtxXNTB6.%=TcN3.;D:H%i.hڊ-e}ȶwj'VO&;N=Qs|oΉ?? Ln)<m5ܘJ$+I%A;MADl8@'}9 JA 7?ČJ#c~N` $W)q>#O0 4M>m3L #)Mܱ>Q,K'e}i$a  "T՝)lPÊ]\f5i6*5_gd_ǑQQ ehE:`c|/l ێo1nhNI>'Ʊ@zAi%QɂRgӽ,A2ydH֧? 8ZH5_DUtxm2L 4X?{:¥47P+g@nj7 r-1̾ Te,o74G%)lEĨXpQiC6DrJ+V\Ξ,P2 CA; b̺Hi/n<"' y"P|s_Ξq5jp /K=*9;MIqϞh ?(%\Lb[ MJ+J$,.(44 ث!7>s2b-)AS c& v!0:jU:)魿T)RG3Bi6onzSia4l>vDi(BcS\H'.j[ه!ҒІ[OQ{ṋ9 Q!"3]S ܑƆ| ˪,e[rxjJi_f0rF"/Dk,89B@O~Vvcho}rtBZD~. |8ף$H&V('AdG9*ֿaiZg6N P`,՝eEY;.M諎+ `,*j"̹/7.k:Z5 o={:˩~24e*ZQ]מE8j~A eteJM8qu$9 `F_e㚺“TH'')N;2o@9B=lkXw+xn4NdqᕢiEZ,Ms;aW\ U1. ^2PFǿ4KyRpLLo 4%iٰ';[|t^ c!t^H"J|oce"_>8w{utld]9*L6%(,ZĴXq/hӰd%[OyABk@C)\ Q.La$.톽>zbNqU[j;'>a9/mBo>aΙP0/fG$&tbf7E1;$H>t`LyST%G5veG(ӈOcX/-0C5w]:sbY-=A,+Ji  Os6ם*&w ek7c=!PTH7 4+yB^8> n;}"i<& \&| D "nɣefflLqXqtd}Dlx FGpCiMTp`hPU K}84?%+hF|Eg<3w4.{e07ʟ#M 3r1#b_(#Y*Q|{[bujN;hW‰_<>öe߰oK j asJcx23('x;8jxrԶrTkݿIYՖ}rVH,6KmyYk| 5Ԇ [bH-+^(2xD -r-+|AZ,-KY67:G&K鋴du*;qMߚ1IZ1X-9H 7iRոJ*KG* s%/ۊ'4LK `m m46ìٻ)2&6}_;S0GCgj j%3mX?E|G[7'Vgs"g+VtބpL'7z͹ol-k@Xo'hg.,Nay<_4HS,DlnEsAdzۡ#OYjD"Mi nƞ{c<H!^:(z&#/Mr^7oͲu ??6'"*6o}*t0WuhBIb*Y&[LA ,)5ă&S8!duՆ[3:#t͉  X*rSD՛Jʯ\Ȕ%A)72 -[P*[4Qڦ|ɗ@Ρ#oWڛRq[6DSɚ%(T<\j =+L1} 5?K` DgL)5q{ |>gs KDӯշ%O|r^]{Mn9hqL?˴E( }[;r L>Y.mHcGiBBb|I?8bqHD#;LhY攓Q5̳TFa(V2:cvMQ3Rx,ܝˍ%Pѓx?0cÎC>]rijN_ߨx ({-?RM‚I篘*",EqKQO BK$#`c_KT[ onY_!չ2URzǎZWid+=Ig :2mwžIۚj틠=yb.pL=1e!ⷦ5v@Ձb$بyƵXx93QdP @ ukaF21àq!k09Ak.@H|1t [Ja+&CDo4 .hNCw<Zl 4~PwsH'RZ̉ Ew| 3NoB%\'Xp )ɓjE M`@iDXv_ \ '}фŠ \wsr ɐ%Ҽf OWrR&5I&:$i~FOY3tݏ ꘙo2TakBO؅g!چ3xR_ w#Ļs*'A *J3 AhaTy"k2pE7:]wB4iy"n02v U$' t\Q\_of# aQw /.!6ySve,cұxqae0 O8~WcDם,UvHSvҧ$hHf'MQ:ӑ%X԰ c%0 Pd_Wdo[3u&PF @PbdOR˾ ❝{QHF{Q-P71#+)j̓tuਓ:0 ?H%VІ!%|hQj.I=Hp$pTj \ASYsX2blz(5c^)k˪?@<Ґ(FHZmUOVVH G#{s8 PTS:F}nӔܝW/l`:I67ǝqttyF=%w3l(EŔh$|'=WKd2TzX#a>)ioiTwc**4ڀp% #+ B2IG@ɿҍd k](D- ejWXEԷlyۇ2AnB+zf2CHP@ˏmz@T~elߙ4vkI*drF,IL`P͊N@O?\h& !ȝS=4#,5zI=ļ0q 逿a;S"wxko֙(?raF2T ZZ+ۀc9xYagPtJqLz`MvY#`|ۡ'H|F*N椱DX Ji3ze2 "7bgp@RAUvCo 墤T6Ssn> Xsn,S ۀD12y?j5<TָEBqu\`_!3Q@ Έvꮙ4.-ɑQƮAqA~Gȇg64T"?fRP"6zqtIfe䩀8>R#iZijwZ*;#7,^{{-0^6!e[R ]}Ils$AX V?-&@.JWtXn #ǒ)Zpٲ.Vt"C`%xQT<?=da[YZsҊe%ȃ,_Q#ZfxuE23SFiXu#+3kBgӚow$Hdq *P !$ 0i.u &OQ3 5)7aKlBޘ,iGby> z()--@&*aGL}k.Z@lxcz$ Gqջ]>X}]7xκul&8v A5\~-:ǡ?Zz`f* +'NmϘ T BEWD+2ܪm|BE1׆T֗4}f>}{ C444nl3jC G⹡}Bn8\&=:CйC7TgcJhh.~v{-пpܠo6~F!Sp ~ ،A$7N^ʐ2o:8Ldg'4/ estZ1n.L~k/0jDvn`aV^o8TKxjF,s{GFdu5#1'N<̟1s YQ2tɥF[_/(hx4BAӃH3v]d5BHֶ YmdE91u^Xb:es$^r6n-{I.dϡhSpE9  E;Fyh@K{)XU KU A+~I5Yh*Z8J>hQ?ؕ«5AH&{_Λ7ӡX,S99&LcJ!{tʟ71ΕnV| gkGKNv(ovhlbq-˅j$Ď- EԔo}Ww%ry*PG2+ H߯φ=IDӤ -pD~T 1be*nmbr]Nv[-6t nayM/( Ob0zOxh] {+~AyzL_k 1] .QX2.*y+nK`886 X ME/{]cBlXӧ"N99D]kQO^{%37L]GVH=pDqsBҒb"4ylN1 tFڢUG-8\`ąH"W_j?uIM𣰌se!,lRe4s,v )]44"G Nf+=ՄυZP hZ3(?͔g1Bdhd>M@pi2t*EmL6T$ t'Hbtdu oe'_Z.- l4mGZW_(:[ 7WnۮQXtwS3zSWj15yD")EuD?<;B*PK}B4Ūa%黇FXxoj^jy "6m5xK#{B(zI Ht&|sb|1ܳ7Nz)bڞ k!"*nkz[ޗ~i2 dkԭgmA ;D>Rq/8\6wXZ'o4/9भ^3 GtAZMVmpiNY]D]r W{p亮O̒.GW~ o(Uf][*]ePQL/ |A`N`c)?dcճA"`)%]FYa%۱% yYmv$qB VILz8q}P0$PكyVFIhIl wΰP,=U!J6u` >MwZN'@حc0q/_5b]Q:^6cH+g4E@Jx'9xJim?+k[|Xl֩O.|@)25TuɛY3S:58#//DqJ |RN|-/v55E淀]?j'viJXht -bE*xKvSt6ЎS^}k( DzTaO4IU/2QK|Ո9 T˵ٶ*3j|-h.xvUE8C@jUZe;)i(*~Zj{=#a ʽ#YMr=L+7E+WL9q=bˁGs33$E/ +_Q8q %sP L!N-dq{ځ}@׏/nV&D9ujY#^^xͬj˖E#>kvs-$@R+sL r<{N~yŝz\34tg_{6ܳ]nxdbcoX̶E)PVu}}*P]S& 밂 >Y^&\m._:4 gtS,346^@_C*\1C,10ȝ/OPG>{Z ^2~+k*|xmMuͶO %Oⲣ$$zAd\C5$Q 1G8<4'l]Cg(Xu'vdg$&t|h)-VJ=.[j-T֢TבYhqGڏf\/!I76I2d6৊JQjWo*yTw\mJ}B3s\9~AwV""[7 OIdeCT,B{{Jo3TYYllƾޖ+VF9j/ ${V&f;=VTE03tvW~uQe4YmߞYDW [&}>:`ojHov&V~Uhpλn&)P'`tB,W}=HLçySK>pU[ N?bH9Dz̬ǖIJ c)3x*Ҟjpks RQ9 q̎ (7T6S,.Z^IΟy#DLd 3"#?b&qIfi/0hPh+ C'#ȈOW;NOx~RiXuH=]FdzaޝTcGEk|H#r> `_ 5Dž.9%2qEUʱB_@^=զC}wL2‹'$ as+PnM4<]J3(`k"! $ A9MY\];@2m N@hM-@9rMn\'xc6zbI YI8݀[vȜ1QN{+Sx;|I g{Mmnjh<]P/?oSO#t/B DҦRQWm̼Z[ DnмO9U),?XYdOΓ_cΩRdFJV~T 2㟌lL&D2*HK5k3kѴ^Jơ*mJʿR0\Ѧ-]"+!(rf uw;0 MqXJ&̐56a9Uj,{+PFqrd?9ܲ9@̕H&.DkY@WS2+]W=Eg(( 0iࡸ:ֈ54&xY5u2%$gi^ %Qѯ f ^x&< )I{Z[4=|@Ϯ'Hi,=AtTO H<0x[#\.6n #tNe}t\iͶ%4d!v;XsQEYw50: JsQĺKߡ,+FJP ZBS$A= ]쬚[C.T16]K9SY_\gHLK???6ֽ0 vnS|вO?+0Sz.򈡋⯥c]Yfc\a,/nr^#@"L9SHh{җԌܫS't/WqlqQSCr%(4[<7t3$6#.GgenQf:݂8< 4ia@n q5).Tog>)KQn}GũS8q(Bp yd! z8]I"km76W#1eZn> կOeG[Erf8ŏȷ 2]vW-c/Vz[\TM=-6B;c(&?.7;cUb>ӻ+"b2h&>-' {Ri4`CC`N&gu{hsHjm4o4MCݯB@OP>uаǧBA\"Y4k #/c@/?E9a]sCe^aʢڹkE$=mU=[T&P2[$9(d6Id*ٝUU`X]}!lkǼŎ #.5MVKk!+U(vUlOVK6sTqb3нG"hd d@ $sMy$ ߄o(L*@+Θ< Ml& &Kͪ"AK6cQRE< *k6l3XMMZ}=Qz/1ǚ[bAg?>֊/3{c~])ʖaFWN؏h dkNWVV= lR"S íyU-FnyTQZa.%MLh)[2,ϼ`qf_{2,i!M80H_bTv!iXNH ׇg4_m+c|nK["*v6-v0Ɇ#98GJ'n FN[shMrm|_?BXQvv0-qJHizCq"Dok ~c|GuB]z"*)v8,g0Yd0]$ͲO c#ÈVNGEi1`z$ -z8 !.;!N8#/@\FEK\=:FY2g@Ċ![m[)Y d{ֽ se }9VNX d"oC)?nGcDvA1=  j^mQlVMYTi l6ؖhzP8 $ɄQ}+'6N 꽄 FOl ־kp(;+>d T^*y>46i 8c1"<[vWkJXQ:sQcw:qS{? > ǽ9xhU[Fd7m$ ˢ **2- F`!߰t@G߀2TىDN_x87ۭ WL1ZQx ,.]h hoOH n헓[XA1̕nҲ_kxL8nB8oR:`g{F9 M :ZQ,HrD&_#YPIg7E v:n둂OvÞSVS Ar$LNy1n:>1ڍ/A./o n#,>RFba9Gi/n!^x0gk۪ޣDx" `i~=-.moI ZUR|y37PyZ: ۷(w܃_qo;?V[ įPNGClƒI|8'yTK' +>}4@ʅ$r*[=v᰿")HOw5`#~ !umyпzTA3k>Q[=`;/'w`nZ]188.,nZjW[Bզs1x%Gs4חHPWt[渒how\Cq4cɦRfPp+P.M_av~Q7_Uݘ{8%;`kt2@(ɮRV5jZ2Ơ1ZW/!1\) TPVl܅d܃ցE14TO,*hh)(1. _) KLZʨ;+fe7\F¸W)ϐZbβH kLeWFA4yO"K!鿆_ec(,ʼf 7Ot0~Sxzyᙉo=Ւ{և oL$2~M\)ɟ@Թr?%(%|)j%BB&8p^P3ut-emX,&@0"j.}[K'}ܠǺs-M/VZ4 #ruaYTbM$#TM7TdXof=|X0ZvFK`qҿy bB2:xpbCCyRGU'w*z+1S|t>OiJI dojCJVrPe{veť MLqU -av-! 1͞-]QÓd3Yg)G™ӚT$D7Lx²DiC- {}-]\,E# nv S:CU8`P27^gh}AMOu5;rbe xPV2+Nl/~lU0xunxvdDF¸ ,^A=lա@ϗDU5+2W{hQ-j-˩r_+YCSnqtwI74cc cMOMi7U5FۨF1sX5,8arAFcYzBX%raq_ƒ.*I·ꋖ&/{hP1$NX10'iH᧙/,)0Au c6% s)3R]h;F!,Ryۅw0vb4f4v"1f(͹z-TZc..IfzpZo<~:&ox1}u0L}Hܭ|*ު+!YSOtvۨyV<57ȑI +ːh5nA[ |S Jjrz4ݱ~hqϵA0oޝ<8 ;#3<`936*ĬmMtNZ$%Uzn*81NJϺԳ쌣nb;=ɞ*/WLDit,1~Uscgڙ[M4&j/:G74'QRyɲb_4DRʟ1$rw6lĀDC0aTǿ~nS)<(H)ׁ¤i?y ~e2dF:Fi's@/γVT!> q^PVHz_B Ο;iZ15V(k@pŌ])jzlQy}FN6azj`:yO|r݆Cc]#<uI=Yt+vRO>0SX r/'45t&zS͎;%Ti]@+gOO 8Z  QC5kGCڳGƴ5eE@q`ohElrj 8* W4ߨzÏvpQ 6n%w DӠB1.Nɐݘd m{m.i9- 5yj瓥EduG%DFF?Qc΀Lœ)-nq̵zL+3NbKU#M3w 1?u4{-5CV|mɏ8}q?oVzWspWAOr6ﭥ{tQ쮐Z3Ca찧L?%)Gc#thR\5C0UJhv⫊Pna@&K}JٯkiCB8τA]_2gd`=/96{DyjjG=1K:(*-wkT/ugD9>YU?lLgyF~+қ57H6 f{ bhRJsR -IQyTc"ub2iqp 0H"Ä+1ٛBXa2` |K*%W􎔸 -6iO 9cJHtQ]@f[&/u/t. Xdϫ&o7PnA WGRYn-BXWCGf{^OĹƱޫ7'+Fu#0N&v C^qP>E;fl 'ڋ}v! se7H~rо#nih]c !pYvAb8tb,^~VSBhE@4i,7#ڱQ0%Yr=( $kZ=>QNgJʓJŶu]yq+ :F:2c 3vMPz*%=X*Gl_ܤ&')#Y^*&ҙ)v<"H{i$EZ E͂Q]hDJjx` mчER-Is* ڍ8SrpT1)u]VgvgǎfF"]`C-zx7-3g/1|A5껇 xTyN&%φ"Fԥs|JvLRWDþ0922G"$"%ystv7X^UNTz"M2I:s(Dkyʌϡc;D389=M}H !¼|Xj (+X AҗO9!c̠]iXE TBx[.::ax3WFo\f8=v-D0 QEBS~2U7A}.:.3d=7#}Os&b6R{ګ /+^N؋;_32WVi5+>6:6{ ]v@##6D.v)[7"Tx"m"~sHgR9̬K;G̽RTA(wc Xzlފm+Vň=] ĕk15 ǂb:#IR[Sike{'p&EAynبPHɊ9To= ^O+8^XM%.ӓF;g0_TK=&<Rs< A'F/,c%<_ iMM&l#&>;g;7~)(mTd: .>H[]_!>d*&\1tS)5FyWzyQjbP0j޵p8 ͵ls%N2w9s47+К ϮFy8i>5|N-N8M-s/MMyդ#bv(Z.:] @nG&GٓЋGu+w] T%ntҞ&>! FSv>]j?"Ll8a_v VwkK PS'K,H#Wqq!T4M@qa,;8Z<)((?q:H4:: .{vZ 7/t832q]6,S^!jqzջO D<,<#FGg1hb-/_{ Av\|ųў1ݕ]n y9SmTeif~sFC]s[YF]h Jȃ,*+n.fYd8ɀ@Dv i?";Ě/bӥQkw}JO7=bo .k&t5E0&M jm|B*-8xI͖3)<2m{k^6[W'PpuhqyW#Eޝk/b˶~,uϺ?_H pyJ6'qUuHvvʘz*䥬{ 旟8>hIv7* ,:fwk2LU X$ %`67t\I@ ? =})O@bEe%П4"aԂ*xoVJQH"Iԫa;wB:hOWKn l6g?>_!,-wFObP8Ks'MT #L6~`-%c>,>dWLsRr^|i;7J5 ٬dUhd-l#X孁Wfawd):CnMu>hYs5^ [~`$zo)P햯o-T3wH..wAp 3e~e@g;kF?`iE߇̧C,U4%PRׇ|Y$Q4aٙ孃Ƀ\&A$3\(}8S--V90s<8^Z4L,Y=Ih1:`?f9F9ʼnTc%W\M92TA4+-,Wq+"ρOlʼn f|Ӫs폱㽆vL@ Sh& Gs+"` Y-wz9ib>7!ԑq5PjsUw" '#Jj7`s"m};ȉ^SD/%5z޵&Q\KqvJƻFV# CTy7i2"GJ i;PA&>Ztz(jS0ɞۉ4plK*l~Rz'_CAפ7Ji0WwY ;l[$1ws,Ϡmw'98(;9ewt䡛#+`#j6#]g]'pr48xV7` Xi4'uB ΥOQHx HZcT BxU,ssn_G *RPj>3?HvgECe1d572dY&9]z4Յ^qҴ?)C ZL20!C +nO 2eK7m5$k`IgEh@`_Y?;et9]7!6ZqByLc`3߃>ajuC*@w6 xQup.-TܔB0!6 U,L( +&{m]'XHKhr 7Q0&cpV2 ps8~ wo]./nH)en@f{_8f 3;G/#sQ/֜3˩sp1]{?f2 @&~t3(?.(^Ptoܵ~5tWg` #z}.sWI!2YTC*՚k$;AL8rH CvL9r߷!hz2X@cl.Utfg޳{;,5 L(aY6V#l@DYIo2n(㠰"~~֎0vrAb'Tc{qPQz$ٟ[rws %9W.GIH7*h8h0Cl8J{4;ncTF>/рms~g5T5q'$b^/ >n7OkLDI}bqIf(!w; Vb+j8.? vh_Kn8 C&zO6쥩nggoJq┧Ӱu"r" #PjkqxYU ?q5^َ'|m.GnddExcT0nT*2>v5mphc FsE4 AS@!R#˜Pe C°K; Jzo B:ca RF j0*7D@ FfGUn Ej~?ykH~&qIubhUyupWD5jih@6Uo!ܫzﴆ }mw+idM9}H^?Mn}b#i0wjnͫgAD>mޞA7ib7cߌG?•fWȴDY˿Iۙ` )Bb=oT'wd,־#+#8p֣~+OD)q9 n 諸 !y @GҚ*nտWRBRPy }'wP^Njf _h# 3:wrզIWWGlhP8= k3HXeJٳVA+X:Zp5}jgujzL 5]moB RxGl3V{HM-ߠ CO/j(zUlSm'sI;%cv7DԸx^Gڮ2A54`^/]0]ơ4_q aģay !aG\4&\;\5u|{W%1u ^ӛgQy27fmٸz6 E .mv?}cϞ9Fc!i eZn/kf6U)0LrˆQE*}){ܯ r,yf'cMkܨ@z1֭\@bou<C8l"6n* %*n"8oHwAAxk16%Epk#l`Ycb`Qg KU_o#N?˃qy4u}IZ~b~g 1C}>Ȉ"gnd, D޷?7ǠRquAZlZ=JuFk`-/;aB~tו|"COE PT&*Z7{ׯPz2le>飊TՂuq=LeFߑDYfN3&i0 u3'qDChm(5 ZZާ&A:$׍z30AwZzr>klǧx!D`/;;HI6/X?56oͥD&whSb䗸!|=*j bj;Z?&:WyJ;GTA8^%)ťX=9Z`os3RSj^ Y{Z&;_ճN~zM Hc򆣄ȟ&a!bSkq%H֩!m`gl  wƉ8dhnl_cU睖T W坓[3̃5'W0.c'л)Ͻ? 7A$4ہ8X`I͗Gg{AHZ jph~6zjG9禙X$dMYy)z|]&*ol4\< R^b |APOKѱP{X;%. ~|DN!v4[#Af'WsqԠPinaP@@^zSMFtN5Yɭu~Ӡ;O55\R2. A5dY זLIW9N~W_JrLerLMTxi4SNg8ݼHQpiEk~x/+[o?*b}yUĦ]ģ 3mְ~V>1VX a$LnޗU j䄽syjitgaIjqo,$WȏV M)94cA*INCOJF s~=^4stJGw{$#OZO9rC]i,PT Egt EI$M6BDMoY` 2Y[h^TSz}$bi3?`%}hS|+nc[9-9>|C&"ۊhRl/WÉu;gHn$Й4,c+Y[ľ.D$T˞AE~[ ܞVܵ"vg6;9SȴT+fx[g @dJQY5VO_{:N6<=T988$dz/ۅ)٬[֑}<ڑu1z Iʞ{ َQ{/xDJRm:N _*d۪ i" t5W dNd ~, b(bPq:d}nd,MV8Kppw-՝0Eo{a?kL֪M+^-q <ŮdGɆq:$HQzOS"D9Ȓ⋎.O#vʶ%yTWc/<ߓLyL_{!}Be8\46>Xa?.x?*|?+$TëτiSޗzPɶ֌ILu9s< !rV RC}7޺&<4hx,hx0ǡ֞OhV@I`H@ܐ4bs}`uYp9 NbMX 8l<]fx.xpUb"eŸ́vC?~D1@˚d${ %ʠ 8ȨʮfL0~s۽Es# B:\ģ'>Tt('ΗζvEgfC4$pz7=@M\/y]l ˛}$!pAGJkgCmۡmo%xY.86' :]ýPɽM×+s1o(qݠ$"AcW'o<ڄ5dDrTZCYKD-Ǩ_q[PĖqhygx*n厊GC!.Y|:SnhQr] {Y|W-xGTcrs!5  m ޕ&pW!fF@w5q>&6IN.۞,ZH| ;_!mT"λ5ʥ,ՌL$M!5𥎁!6XwG3@˷by.Vk vHӍ=2NCh_c,3ԟdh~>'kF}G2YH(ȸlW=ġOt#&CPOpq .˛t0'쪤I.`@DzDl_ ~eRSP 9b%؉t꒸P {=\Z y({GC]fҾ~h#QɫҬ\<5YsYp Ex > Ok_P0[JcI%oT -]-TUPyUvWCF ?wQPh4Nr&`x_-8X\beb%^) AWaPy[&qfLg4uIcw3HӤ\c'Źo_/I H"5,KFP!\"$ᯯ(|.ܑNUW UЃ &|L"ӭTeHaVYbO5n'qH% MqQC-(È?630v Ki +ZJT8 A1'|'M &{;qΩOXD';$ Bvdϡ"( i᫡8XkqN ! Eʌ  oGr(xmo T s CLDP5_MmG@iS7 '5`-O;$wE ghhnvˆgFeK7{JX%K*{Z9aaWQt θ 6Aڅz`D$?R+n􁥈>6 } fΤ3PO[@Υ;@5%1H \Wʡ܍V,:EG!\enYM;o*c8ܑԆ0=ݍn g8ZRd;E f1Q?iJLk_TBҙJp;9i`z(x́tmS7`>Rrj!9Q$67,i;AS2'jTOZ5j<1< 'iٴgGL}Lֶ,CT|ЏwtBm҅yx[󠪶 >g -Lckd:੝) Og}/ݵjbűnUEjR]'BS ikWQ }pVϦCS8 i-y<`JG.<,9ZCJ%ɭ屷&lۮ}s1Rd`lGսO@\S{&/xhYVQx-lAro4PޣG?$ w7i1[6b2;n8BKɩ<! YpQ[^%k@0޶frBܓaoltg_u!kR\v*8vV.2Q{[.AГt„ rMifT46Cz&`lKR>b!hПv<)~? uD| +ژ% s1m B[yfxhi&LBKu:];5hS(z=#/ؙDk׾ W%QMi j6Jz m\BMhD|\P?7;BҸ\+/j_\Ҏָwc[ݭ !# (|?F'RĕZ!Yqp62(,<)Rط쑐gE552dB8w0ђ= bT\ ^QBZV=[Qԗ/˫E\†M*eh􁩃k(#x3B'rO˗lBّ9ɩdޓôƮ(tB\N[HV<7avj-GH{Y@:N `tאrr_r2gez ^'D_)B~[A3i9B@vJ@Ώ;v^i*=&(9Q/֒d )EX+nl)j\B)%ZO2ױN&Y5-6xv&~0 e4ey=V%y{ς|x]!SفX֤9P?< =:?77űbyS˃ 噍""if` R d|оCANh0;*ԆJ-ح؀=3p%KBKo7pKө((JSӲΔv Oqs,< o}GYVyEWd^AW( [d9B3BU|\$xM\Ƥ҅VI#³(_Cՙ@_awY c=C "⃗v={eN=巽<@A-VZ#D&mO4GɋQ!-hzzz;~ rx# ^:N.Y68=Ƨ3j%m"XfLv;/"C?pضq׿boOR\`8!2?ImUcğd8BA$^ 3i nk<@XnPքe:!hzw=EpЀ Ado&JVJJo}[AUX{tP,Ҽ9yF~^L#ܤCi..'`W9k,%`xP%>6->> -07W`>L"JLFN0m |aMjB,}Ն3rc&gYkC4PB Åpҟ~2P32 !Ѧ*g+}$.Ҽk Hy7wP*p,~ȭ&y@ɖ "~c2O}^R&-[tWy6rjGky=r!wݴ`g&;-QrZZwWWKL܌uA8 M$sN]@`gǞ`)"i Awzb?q:ƩNw,3*%N n۟V^DqB){GۓFa(/T7-Lil^S1%9ʻ sEoMz1p~qzR#)-S:|?Y}]؄^ۻ*Ǥ#&%aP.0L< H݁%X8Gaզ8.{ Q2b5yf x P͞pEQLkylsSKHԷh`jQPwJeV.&J,S +QFMYoya2?WFQK1QjYPxeRO7o7 `7$S GT˚ȑalvo #] 'aURH*IhB"^مӡvg"II¬͜s-yrMWx>d;K.RqC:Q쓊wP:n?X)XfW!skGt[r BKEȢ\R&sSx{7zx |ݔMkF\z:TL:_~k5%u,޳+[w=[(DL*Ox &`ԣHFWϏBTbӥYo?ym܅Ա?k@le?ۿB`3IJE>9/pkq` GEe*mԤX͢?lYo~U: IƱ(Hn u8$67zb ef^ ''&őۯ" TJLt)ip\DmE} 7ބNEknx i5Dd:#! CXB;' S:RuhE1^.QSbi:eEG"whňgN\*]Uq5?pf*Lrj- HJCj&gzc^ȝypAGTdkAJ xL-,4R#Z|.u\0`Qh a_65!?~S=NzZ2~%e_}rak:e.d Q, uUpd4z"0mRE bVljT8@&J 1CWA;~ݬ#<ug^',W0ED'%F"z UUˋn0@j +:Y_G&!]Z鲉Qx Y5B poǝQLؕlۼmf4{y &D48:~#~"r BQaUZo$ԡ> ijq.SeM6)`1I q+j@?C}+_}Ţ޾_"@|ٛK|@vn4D;C =9/?YHwuՂctd`t!e$w;Y(4 $$:~ZG>W| ?<9֌ "CPVӜNИ}Htū+-vu#&"Vz{#!KvWUw+]K;]7=(tGV(iw[{{$9twF gk8,XYk((y!EޢztQ\xsra΂P;ZmY+!~M @ xQ[5=#O^m#]|@:n$Z}KDC"< (0}k}VQz#![pc` 2MsvT+Ϣ#G? +A_%^QR I|LO'p3I5%I*`vE1j=X ∮w;Zs?k%=Ap/_lkuR+)H .DEuպV2;M!lszϱJkd-Utޢ'51Oٍ0T]lUmF `\J7׊,"ԝ$ h4D"8e@8; sL2$Nh } T"]XwVi#7^F1"…kMC@⇓lϠ|ؓ ҏ8 XY9i(cڋ)af*PZ  1RoDLe<ͳ{F3,?^>vv 9B5v/GWB7*_JKuo?FK uR…'nj\9DjR?UuZvU1z/QA 0gYߴ:X@[A*)K4ٖTϵ%J덾:Z ɞL! %^niR/㇗/1gqt=83clY'0sj.bh8:raJwd8*lO v%Y;w W%dMgݯ`|U btqz&d5l6&_ZOz7NŘ| fDx v{(A5Z[$ dܧ=0]%@SP *lK6Di)d=4 SZnq/)(}]31R7m]xޣA1tۀP.[|Y7z[4ׁdZ\6%n}x04WL"D 1RdU#J3 tRG`"qOǃBipu(',%e[G '@.⇣V9HFu͐J/mXH򋫮e1J &-mV_d`x 9@-|OJ):f=JR/. gS;nrZL $ЈyY^sZ0|727W=?p޼8N5JV\5k;Hz6 Mcv-A~, ;q׊r$`ڴ2tƂqC!KR>T9"!wkf (/Mi%oguKI $#@㽦SYZW m$ER2l:瑪j1Nգ+Zjx[]L?Nm*,:kr@~,pS>pdd2G=kUmNnd0I+l^.,}:rR5<%WV9ED<v6YgeՆFi2cjT FkWm~sTعU>rE3NOШk؅ ML Jj)W M%(7#PRdmW,L>T]F{7NMe0 l~G'86l#@X9qj_>L!L i5u10?]T#9<Z[هZo3N+iWܴICL^ vu˼sdv_JVULKl?ḃ?@3 ߪۍS6Se^ _3[s44\.JxQ\#O\tv~g<﫲[-'3fPY"5 A&T.@~ k6k([WN< î%eYeY507'CP[1 ʚ0)R(ßtfFY]cW +hF$Yap[lZCGzX)Pѷnf**g{SĎHNꌨ6Ǩ5Owq\ eƳV{6) 9[m^W*:ўYjQ}]]9WC|ĄOT.}Qm(O0'GZۚ={+|e*3/kQ 2u~&Cm)S4&<r b}PjѬ'9v"LmJ}MU*xZO;u;—FeXvU:da{pH/^ЇEwUL{;FxkLs Nj,:dİ06P.pzt& ȧ Au[;DHg'&d *5lڷ]oFcA@?X`?1ϲa`CMA\3rjm+ ۭQ)lq?Gu0 'MnX(lt9|;BYܡ[p&d'ZpnۨlQǗU8%?0"jt%Q/xz~L5 +vmH:Qh& >> 4`ԫW,`,t sm,QNxtR*CZdu8CʯspejH%gyE ?޾?17r n.0E>/*-e ~ՌtP[yg[*OmGj "'ynr1~Z &L[H4>̛VgwU9ׇk | :H **cF_Z'A *1,'3;*'kI1?9B ]0?umvkb3FJvݧbk1B! C@wpt[/߅IޗƗ(:$VvB+yy&R>5(T:4z9 e1(ׄky3\aE:E}~)@_F״feɼ=/{beX0?4e707;G*-!rXkl=)û7HIsk,li`. o) qȒrrl=Yڹ}c6_u\?f%g #s?ƣ7z޼Ǖ̖Q|WfMIT%aHPf+C Ծ9˰Vz\Oއ*p&nh.`NƱ/쵯N9ڡ3!@}fs$ҀIqtYe FLjmȜXIL >yvC RTn]ef6 ~$}WNWf֍{f#se.Qo?t\Rn0 Mx KsڧX;w&ˇC~FO䚆B"!hZE+?) -푒;ѓ=Ă6Jk\n4/OQ RYRo{Niɝ 'ey5&kIBq=vƂ=M|霔 &2u}~r]ꓯS \v'rʃ! _0{2ϟJh`WԱm- >Y;ԋR0YF \>ېK @-d;6?Oqm cs3'?^}b4# 9 I_/T?&+wⵊp[Dέ)u&zBQ]J}n;F`OHJvjrK,X-燐2yNZ]r2ï~0T5Gأ j検~8:%9K+qxj9abhG[q%rtYe!C.tbHQ m/l+1o$> "\p%8Y]Oܙ V _kI+:diA6{uIϰ9[l?HA ^ Q=@J|͓Kyq`we]D 8]RsC(";'0wY\bZ ၫ4pZhR5<iFŜ2RƯ}}}"-[PS#ȝDSکwV4׾u/\ב!XApjdRHuh\lםaCi~M3B@!lImyZh4n0LK4$\>o<ԓR*wM}jC]ǁ.3:&$FQ=O'?##PZ߬WܯH-1bnaאa;-+ T"4ԤmR ZLRsEI婣89Yj=sСJ7Y-i+ӆe1w qcs>SQodEW23=SUTH $N{K2-H2]:w?_H1[ˋ&@C43+V?!iȌx,\y #bBX )v-nc^p#$oꢍ}UAN*0|W3!( d_U:"^= [<<]>g(q!]KqDanUfkݦ'OM%#c(k-ܝg T:Ʃ gpX..Sk/5Zcd}CCVb>E5iЕ8gæostHu7"ջatU?];H0믟"Zk$9úcU8:fdIT t(!b~䪪B`کZ."Ia[$骲'bM+t ݀K*SwIDr]ro_o9ԒBgp7dqnvurXIwřPgੑQkؗM -0Q57 ۬5ό5]86[;ؽ`ٍuNL |21-=˻63ճ駇 CP95 J>mR:t`4Lſ#Yg%* ȣ\xgYZ070701000000e1000081a40000000000000000000000016599ea2a00006340000000000000000000000000000000000000006300000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/b]?Eh=ڜ.+&_260,QDN?UMBOn -7WŠAv2VھZzNbCݸOFe!&"!5NQP:MG]yzpu6h h_!}mPP/&AU%Ʃe!11x˟JM*eK"@ĘNV@ʄ5ͥOT3*F4RV=]ذs4Ɂjx|/&- 4V46|dWP'EXиsfT & RmPyC¥m1.x_L2e <+I̷mԲh Ih>io6]/Tݽ!^mU֘_jHaМ1G_7.aCͱULC_Su5Үr-5̐Zl ҹ0ueZY%~x|z\\AFD) LJe'0vApu40jj|dΑ#|y^J$kDrP@/x {DNR(iŬdn}fK#HKV>51E1fEqyEX99Gw;ҳtALP4E:v |gKKvgyg塟,`U׋ Uj/r %Gnu2\]^2?]_rdtv"9E\'- .a?;7'z1xb!d_~5fz=nyr)s2KS\G.=DˆzeΞ 4Bh! z If^<[yCdÉ 0@ZLڀ {xѷ95yޅ"5[v ՘& 'C%Bf`Z8wѲ3%`Ȕ:x>By&bz0@̩K2V2˺CQUx.(ϧhлR /s۲mu¬i7R@>xBuE:SEA@i D@ /a vjl@\H/ '0{:AWfݠ`;G{iѡOV1I ~[#I?/<^bLph5k@_|pY&W3&$k}e³DJeޮP%E3i1L7+f'bBxDƂ:̺UV_+¯>!^R4_ t2cYsDɕdЂP:jM 25W(WxW!smǠ)4Ґz튶]^ fu?[xUBv[U7~1ݰuCN(<։ܚP⩟J08g 7Nwo塤enR{{ٳ5QZٺT1Kie4zoޒJH=m4.ݩ0Y$ W$ 䛁߹k&;RJlDJ`z{sz埨ڻdj~Gj̮.xk$uB0>Aeډ`22>?L)5EeB se/ĩjzH2Mڍe?wV$`wLψ26et.ZPHUO+Q$/.؟oZyNvr3j^qC>ה({ҭ'yCzfhfi ѓ?@S*Y]tH,o1MZ.RKݣyw%IT$ *D1]lCcҙ}UhGt1dǣ xy 9==CjHu=>B` %$r+ 9X@i̶5׮P@3R77qI`wqpɢH;Q7 2zrk";l˃Lr$~aZ+nʹw(+Bq 3:OLJjfo^EI6>]V_$-oRgԃUa&WQM߾si$8Tީg'jQJjIf3Y`h0(TtcS >SҺUNL#XXO 6!tKXM.PBQr@^ Ox&qGD}蠏RZƾpб R=4ȉ?5ՌSaf9Mխ]~VLs@vCG>,ap\Wy,vΒj-]yC7c3; 8q^¤Ή?Ph8Q ܯүp(|6dES@ӨO;.B>󧫢#s) * H^wt W !lia!Z5,Ya)I̶-h[&dxe< h`i3)/OqyHox2P3; ȁ$eLY-כ>ĈeYXrOa_IV>o!Gv0P% ÷=U:3,l(c.N;^4CP.P~IZ`|ʋ9۠yUҢ#"ssKㆡ$q&?daFd.l7y$!x[_!%;ảG]cWcBLx$r%l!2 {!h[B56$(}oM[L|avŮEn *flb?{y˘.dIB҈s8RB~/*NNWUjS\z s-ي}vkL$~͡p`6Vfo jl]y'B;Z(TX̺ɰcQW; ݊U L@<^d@U84w*lLWfbW=Fie{iSا\@:IT4]O-‰4L"vVd\ި'S[DB[}&X=EPٗ3ߔshLMH`8Nh4+$ΩD*WWtp]~dޑ؇e<^ö`*?nܻdCM  F9:Ch4#L{LfrǬBz嘀W{V*'zaP5:j<#-NK`{}1 ?=Yg=Z.M=(Ji0x7-{5 7'*sBE*#ڃيِVRF\؋D1+1P(w!ZZ!*]郈4 VEP{ q %X!NPkQjwAٕקݙX\ ;uAvX)5AGdKbO -( U$C!o?d~5 +B_o TYY`OH{m*4Ep8''5.)!`R!h&w@ !OLC!ZhyB5eq`,ΕI!9韣liaSS2L%H=(oFj^ 7oH| 4lfv0!Nnb)coIWWw14l~@^́_Pmx'?ձ\Z!b-o>l8*u&'+w:9͍ۇ'GH };YdnIze8bɄM`N9IIb7NqN@V+`]acD]1Nzqy+H(eiUaKgg!# w(w֡bD5Wag3Cӽi3{HP8J/$/pE5E#Q\b 0C[66y+T_hUΖ&I[+MvĖmTa,Tugp̪OxR>mꮴl մ2TIm=Y2@xx6^-X.mX !B| v}4JI.64"<17^PD@c)RTpj385Tw=Ι.RO+'|k=xW(gl5wgF>ׯ'P5}1 |_lFz7xx}ˬvAS:3VWD,5-5*0+ktrnT=G>[%:UU &I8 MSP Fm}{ع~Zx3Ua~&,`MS3>+ .x2(0$ϵEWPHa8E;p2"⪢rsJӗJK)RtKҁd%ȱQ&=FuB ~/)"_+y1&P $kep\kyk 4'G ZRF%L\$ʐ^gK>],eRHS BVq:9o%5<~Hא#"<3p&jpNY XnJV.ʌ-K1Y ]E$8-?x3{@˅h7纎yb=$3Mmbwvƿ[f+:-g⪅Ö*^T.gFSӷvۜX 3;f(9$tti8ķ x&whҭ $O#M]Ks/YmCT[rYk!me;Uz2?o, 2K b瑈Z (AG5$ 4=`}bZK|ʢ!$+fi?AmqM]){q1!ֽwoԥ뻲\}ѓ<4wELm~% / >n/ިj^hsǶX?\iʞC9W̽%m/[yy AVvs#(T<<5fA~tu<@`99Qdz) R%ϡww¬ DzIf./ ?X$Esې8; SIVb^VMH N ᔿ]/Q& aJ&ˏc% -oYQu []QӾ"G`(0:&"&v8ŋ;D:v7AX"K;uvsfHnY6TÖo_"jgoNX H#Bd o<(ajkSLgYHj([8khN==l2(M!I SC.f@|:G.Msa[mJcjL_/+VfAwڴ(̍W5n:Z7YbJ!c\d$I h=V=}U2"ҹD22^|D)Bd!쌸Mu.-f"r81co)gg &)BRtk^9Xӭl-rf7O;;,,)?jY"Dlosm}>Rp{$E3餭/quד.o;iPܕi^P{,;C6B]ԩAi$CȆRhJd#)$AbĪ}:ez6Eyr %s@eMn$pFr 5heN/LȎ~[_\'`oFGĴ˵I0<.$|K+ԆC*53,TbPXU9AoSſPawI'(\EϓٶL43@y01 i!|&8=0c)c ΦX[R;kuE0q*]ܓ[mÒBK,u!~xa f Ȯ|+[t%2OLfYRP0`(@Z̛#[0OiV iePv8qvA7&V4KW1=]OeGk@d`Zɝ@IIxJuLrMSiDj꒟Sf]'g\RvK,cxDAށ5HpРG9Au$oU7mxo7#T(PGQߨc`\kq*2#5ݏ48?rF38-FQpN&:H$BaXߩG>AbzYEXVQS`prTW.s`>]TJ0u3O/c7Gy*nDo&s6{wQ\'Lx[3ӕT21,. \_u9dyTm!5T`AvSaլS{i|_jQ~T`̄MJ)lm_Î4ю_PV~F$xH{qVyL.hyW]-.MOy_M$gQYD@u+"2sЊxf ޺|Cu!^5qM&昵jW΂ $]=<ϘWfw4B($('͇]U/2x36^Țݲߴtv[Oҵ k ^w_It`o1`;C|LJk:Tdh7 %YUs[`1Bt!%E3kLsn66v'*p{1A8u e@>ҐN0ݵńI=nx)=CKty:J^KH\oK{@_t vZ\D3 .'jxrHIg[darddy㫘qu:?bt_ƫ+jyI8G}j1]S y|X5Haݍ!AV+aߧW.qsNa xTZ=ikAמ^g^Tu6ep}`˔8C>,:^v\6n4(~y } ȬO*"1*0dx ҎWj;ʫ -D3TBۦ\ /e!2]x?MwաSg zhu+q ۜC9 l D,'x+f '\(?.t0A*  o݂km ,Y?XA%^"XHŻT\±]0#w|IlUơl]NM` #ɾ њ7{.X T;8]B=LjzdsȻkPw7\l((Eژn_j[ܙM،%s5H}8E3:64>NjU?g69|ٿl-÷ @~Q~P@_]Lqewfh} RW/2eڕ M=8Us8`i"ZY&6`҄h7rTWE:=Ma4ר^BT y8]z7rgZvfu-ݭh/8-n~ (!Ykq\hYۨd) ۜ Y oXd4#qqJ~9ߟe3F]{}kŌJWuO_#ėuwjbMJkxAy#E%C)#;^daM~ ]QSs`"ϡ[e&?D|( wy&P sWݹanw~`8T.H YfPwfM6P ܕ(*II*x/'Vgc!ɋzKtpt%D6! 7Vs5sIu3gdA0%73Jck$&6]Yb1 pN%&fЮTar=+@Ҟ j1}}013,69ptgРN%"@qh[KYlћ';2NIJtTHƛIJcWI;<$$4躢J>1ḪQ*c8OiQfETOd9\Q<ÍP/$d(UL!E&_ jpL/}Zm?eM FHd]k JF #)%F%,%P)! !3`no %i6d5 J\]9;d!ik.RUyoiH75J)v%Pusb jin&E),^ާ[W}<9)?`WÀ [Ԡ  MYp(Jho'Ʀ^ܧ5PXDŽN{ѴÌ(enX4淑 #gsn9giǀH/!Ls2(FM`ܪރ@krFA

ɋ wU:jf Q69aKjzj46 F0pGgNF ;oݯ8IrUWH/l/YcgX竤}vI 8ŭD9ki-R`R8h4y/m0q=S4ww K73/@TAF+[b01UkvHiv'r:Xi1}ȝI$U+3Mb>>fZ'\1%y #n/^7:OPtQ aE;82(LQlCHU[r[DX -"7 vD5Z -Bo|ӓZ^c_Uy>Ly @ <7*{|.2Nu ҃!|(u]~X'Fѳ種)c%!Gs|@$I ?Ym*Dilt8,Bٮt;J)t;BbrܾBVjhigperhIݢIz95mW*df GHU[k7P i"氩12$烧a+m5Imx2RKLj")~

#d԰I\Ko5@#i϶b?};(Ȱ/H<14Mmof~;#ݻr"2l ދL|u<첅|s2B}A_*>cp*o^Iio/sSHï>Fs~ z{_4J>0G][xGlmI\YO-t >ƾ! m6\9}S+ZkvW2;~xziZn'CˬO-RN/qgL'H;Xy1kVzh} PG܆a< W_C3{;@<+~a>(}Z 1#̥3Ѯc ?tA[w?0$05@̬>62رy`T:Ur3* €hQX%{s9S6uNA1p<"RO6+u O b ~m*Hjв{Cࢠ=x^8,Va[ҁH)16tZQ3G|XY~Wi)hYFA~E21SXɤV' 6>:6#:\V_V*a(diM̀Fi]"o' Qa(HOĺin!U 멳7 n"(T)">;}~Hą~q:>gzKdŵίAg|$됢4p0#!x[&'vH5y4MPkuWhUB0NFӜU=nl? Cɵ<Ѭx~. ih\>UGb]g,cII>=L&cr7LW&es$VT:UE?lê^;ѕ+h@ WWP&c$0ުwӾ!4QcKa5 @LA{13Di$ oO/ 2}Jdڢ mFxmK?04%iv%n|u( h pd~lЫrx-}^йNft%j !m*L\8&|KF?w]+У<=vj`IHdeQΗԴL%7*a;RÞ^c&QG-)QùߞlU F1TR(+Wsϡ0kK08ftx4*0/tUN~n?L\>L،n[w]7P.z>ҬkK!YKkm?b;vӖs.-ATHN8,.@VKCytj=u=AvF"ʇӕ4 $se=-u뫶5<6re[N TX`sߺ:c4 75z-̵΅[4ƱRi,H5 ʁw,9 7NOi$swqᙦ G[ꟊ=$:%jtswF9PLzQop @L-4ْyuxK>50Wć匤 sVgNXqKTx1RiHb%6N^mT_s6#^痛5+#f 04w~Z;|T !Tمeb"ep/3sg MZRo:9=;rK4]NF$~wo٠3gwp%2G3\2#,tf<ZI/'OK+K!ȋ|Au$:Y\skicHN[#*|M"S9vʯ?dG`qӖ3=K_׎S\(z)o7cQ=G+7-+Ô+=2)n^LB5yr鮨'[b7,xEs쭆2H* u0HXrrc0Fq7xIZq_ִ^[E(X yIxs w:/tXna5hk2ď39xcّwcX:}QTBupGs]Jeʥ8E"nyqL]hK;0xj&pPh5@J%)mkM+?AJdzb6Цz#+m=N%y2l+i930HGC /$1%vP褯hy k0ߓɉ3Jw ljKzDp =J{T2+xF> r;;v 6DIWܙE=XDNnCק:ٱO*S+ۤ4hPαot`tcE:XZoJw+ gpY$9&/3vju \*~bL,?VRqٵ0ʹvk'.RE|8(=ɣ3W%š 9ɊY5CʷJ'}7𡤷Py:LjpкSQbu'CݣJn2s$x-ɌL`6ٮՎ?#ו@t >kI*ҍuWсW:ۻxp,')=d} u"ms&=[@OF] }i[m[O14Ga,JT/]O0 א=`Ku`*YD},JɁ]2 Щ0 Ͽ5:Jů1oVc;Q<5Z&"˷gxzm3LQp'7$ynߙn]R>{ڪvîe3L놋䫡g Ԏ=p= NpInf$(6T)~h3L.u#lMP&3-f^2a_omsDUU7Ak ܆^|Q(Buʡ٥QCf'hy5uh$DѮl5$-`XCGDΘuE_CtY5yhx p#:>sC \2<Κ!2kX!4r%BvSq|+CZ)`u{ĸ|kLK}yBcc-TQЮc4Ȃi{'JF5On4ĐB鉽隷BrK+S]"HXkjYYVk18|WH|+ HIwc=Z<LGS3ѸPJb5B}R]!f&ϕdj!Z 嗲OԸ*%({#Ǵad|#8bjpxU2 UP'3# Lw5zW?Q>zCVA5GvNtg S =+cPٟ&lB3[ f4 .H,XX%4qg:Wl/r99͠eź܋-BmyFa,`<<*,47-,s e `i$%3*(?p6dW$0_coP2֤oPa6JF*pj $/(|K][Lv3܎qv6W\bjҰ}Cw*WUTh |  Pihi b4=N+"Vҗc*? bZLAmG49(䲁;@ &썊zQg|}L&1{UV2S6c9nxw y0Te%n:!a5c-E &N -j%d;a|i=[S+;r3uyZ1()ǧ8%aƭz0f*(0 U8f5xriCWԳ5բٽ9VR~RkʿΥ B# X\y㊨/sRtW ̧ݲ]7NowgHRm0^x!Y[Zvc(YF1*^(4*xvhpД- MF{Lqhuhy(vn/Z ԭÉ&D)~Sd1.L"#BL7=$]AU!LG? YY5 -or/i}j xFsn_bk\p HI1N RY5꜒RU^8Tq;PʓjCřД7,ZMiڊzc=ËQ0hHrAb$~%L0OC #~!uS̳"R%±A[49Ju;WT':7^8;#P~[}bD7̖N>6xƝ##XW?}t+'"I]5ߍj'zY[*ͶW#(YTiەJkn9U9k& a 9GЁC=C)~ir{WFBT C'1*rCePa5e\F&ihuBlL$]G-ҳk`tY[Xy<(ѡC› ^)$]K!oIթojʥf:(6:מ\gٖ}'Rܸ*]|vja}(5涙pz6ޯ)DQv)vtQ9Pc JnG!pTme5χ{8RQ" xm9ZOA)Щ8.'ml}^y]ga= [ +W@2KxƒۀNۻpTXWN5ۃc'J-As V$I_݋WJ@ޤKB|9!=z.Eє?2A:eX GlgߡK^v7&y=_ hJɹOSx HQ!86 T ,Z*&o1-^xJWR[2;V,O#ؠpH*ب?z|kHFtw 2NbP.sRB0Zu,7ia`v_>N2g%;\o֗Ʃ}] [&zyaΎ!Y1i,_8]+QB 6ЪٽLj+'t\7QC3?UZ '}L%'ۃ?>uXQOɇp/4p fs3ߧG fP`ŧNYXc_ˇ^jI'£u^熛\ - ;20,H; G6MJ gt^: =(S,ϥ5)T̂BObHʼnv %)1#*:WA$Dӣk1Smt"SEk>^U7Ii;Ɨ'L rk&8rheSXy(&tFVۜ2^~k/ײ&8vwKT^?42Uh$$_ڵ`aN(huBho4'~cg*4c箆\dHQ5^21Ot(GQ^@PFi1ܵSf/b)z;X֖N_V.^x_]ՅnRzYxkx𻃍(nHVKO~gYZ070701000000e2000081a40000000000000000000000016599ea2a00006e98000000000000000000000000000000000000006300000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/ὗnU]?Eh=ڜ.+Oz#^#Kڋx:sDz7 }Gb6|cCCySnL~]Y__ΐj r?Cm,Bmإ>Hܭ`>-Xu)OqP2B<|…?O,'JٻQ F#|tfy!8jl.F>!0!e]@u2x? 3-(j Xz?Nǘ0!襤v嗾; kL Jrl0ݳa 'tYЖbv≱Xs$i@g)!-BCOgA/ҧS=! U #*r Y'H m9-C.4y ၳJԫiKPXꦁuڑ1nj{|Tz-}[;D[{RЉç0l da¸łY< )A9qVm#6IZ piw2D[Tc'A&B-ץ)Cs#V߇rCɔ$"wxz;R?o2 A[~eB$T᜞s La:M:3lTnV޷t>ZTǕ%rz[m9}hsJ@^TtOk~*SQ oU1C16pg 4o4D8՗fZ&P[oZ!`GY֧@b:_Κ}1/,Z|biV=f_JS( /|qH \15x"[I l)HG-IU[0ZtJ D.`\L*BZqrK[7TU/sȪY[#N[őnDb!-2F٢8geos>% :N[s_TWvwK`f ;11IyGHdvԨlTWYRn/?'g!{ˑly _I#uCHڊ ~TN/zU `+UH^ML.| էM҉{!I y'u &MLa+k0S>Yl+K.,|$9pOHI_U!SLbrUb]hqm('Ӕ?]$fe*i븅rp‡w/T'|+mx/hZXqZ[ {y$\(&= q10N~yRb"wW['na<1b]5@Y#Z#޻]]$ |kh'vNd6@v7yZbJ@ 8\2 ؀r.ci[Vk`4qܓ(-޴'++eѿ<6$P| C#,oOQF~oתl =s$DD9*|Z%X sD`V ʧV.e6~M ]颮1`ٞc?`#󱾌^8粃~ŶT͛Gz~d!#8uS]f+*3q`O hƌ{ uizI^SZ,ۼ~Gm_~GKPCkJ(+:=+-^$Sm41}{srwZ\g|^W,y+[.@~ bchh01)w4ʁ]=|rQSfѻśImhy*SB7wm9<=R#1,p"sw!C2QtzCY (BNm}@ 4Sd~{"wq [QiSAr /Asv#$Ƈ~`oQS$FGUvL@6ˬtl3F_WS%}\M2," y$H ^Uq(M卑^~nI@'/vHt :x@M_h H/އu=ƱVmŹ H۩Aj0]Ҙ3,*\ vbWm]ဪ$WtÓDz֧2'w^Ȓ'4V kCz3N "ξdӥHRH2W7C9T'gC#Ȧ7~lu=Y%Iqj/S&i{c`N3A9~⟐kw7CGަ#MW\3l]/~ԠcaP&\G1WrT2< YGe8~OyZF K{o# ok{/Y_@-^ +S1Vİ7daf8IE?zIѶ^է%Ue;@_KL9<~z󵕋QπƎ>\Q8L_P܎局2}% $,v^KZ{ ;9 QD fFsG@QFz^W"7w٪ܿ*R̲ČcnSj?haw0Y^fnyZ, 9]1if s3fyN2߉2*AR 0g63,%0;\Dw OԽܫ6[;E|RnS)a6 a8VZ%1ߝ1R?sgi[u1ULWl[BhsLkǐG OMzY21)K|8/2rwIbK+42[URWDlO&'q[]! KHi-/^ nr ظ]O (@͛[*CCuF=q \ 8eqf1W 9}c`苆oQiDG17Hn{AL "GpEYrQWMOi(^uI^oZŻ嗗ʭ]ͷ^6DDDƒ ~fvMi~՟2^jb:s$R 4 iX{X!W>7У~k<< V[\ (k Sm1 oW5/t)~#x@Nf-ŎqB yz#OF6!CgKvy"ZR`X>I]) {`w2@괪% }~Bct\?q`\S-ycx⑯F|W#mf#w4ֺvD_Q5#Pď:H%u_9!pz zJGW^NPm_v6n0zO2qV\J՞T[̷d|Ơ*Յ.oYYD 7 Wr(I2q8d"_x+5E+UdzsTx~0 vTY䩒l!\.vRd:z!%g^-wjEv^%iA,;9dt%xQͫ@_"GY~Y,/ N#݋i ΕpUV#ʰ,zG51zIvP"/}11_kmm=$74x-vːR@9Y?H|Cti> A@5oP<~7A o{]B Sz7 ]Gl&V':B{N_w -u:lYQ(UYZLi"Xj>x$);F}z#cNP9zҏآǺbџ|NMU>Y?GxfTi~jjG}Z)($BN}pa´&z^ڨe|4~/=:6-|y|+@L'7ʁZ1rƍe!+ l-NjйQyሙR#׉lc BcQzϼZQYdG$t51ʲdF4>ں?2V9S= oA\a:BU&]s߁y1mv $'TK@2{S] AMAV|T0 7Ҥ\z` fE.^m/Wzq7JGi( &frơp5=JLխ*Sv`H 0srX{|@)]a8V@fwGrl'PۆZź^W]5T{LQWԞAkGd}۝ _vf77@!brBNL<>p\XsB{Po| 1M+N+ K> Cc4᫽69=TLL/IH ~&<+":kD.DO4TvqК IyK鈕en830cKHOh%a3 80y@'8ʋo`zn{0 eSEԣs|Al胬ZwrQ?Y6qHw+u`:~Z- 6?47ŵ~1[׎ jB)(s>vA Vmq_)5q:Eࠥ}ϥ9 RUK$]`T&6Y2n%zi  7;~uP!^Z~qP N-kW8QV.t0M̞"H6A$ uR.uZ");*+t~j.fXX4-$,3uy!9$:0AwKSc&JF9_xB` s%@tXzK-QwvV!EY VP1KÐj*s*|g&g6A!Ih]A[mB ZvA;zGXy%/&'sݜ\_"+I/lE:f&~>wZvewbsQδw|v=v[4Wo 9%Vws0޻8.E/TTq":L9NrdSrw=1ɂZ jkdawalu|3Dg~N>yy8\SKo"t,x);$ ~'ᢞximR{@@(C 7]j~ \ łM!8Ks>x`V!LQbM&;,'E6d{E *pavnW/_TF ͤ8Ao6™2gm DM݄x?b~a))֜M:B۵!p5|$,0g !]QIQFOo10Q 16qDijA,uSqƁw}ݪX n/V4a5ĵlzUA1~E+WAE ?ܠk| t'd@M)b QUtm.IТPLt0uhg8Le `F/P-!bH58jl%,\kҙ_ 1j{y?n)?+*ȕ>"xO[weWo0ϭ3% vcU%y>?p9ʗT0 TJ%jG:,AVUfrw"jV(W~ԳI<ۿkFۊ{~=&pe@!0E-exOL̓"?V%_yCtSbľ!5Χ'$nk"Q-qw_jxNEmp"#5rٺK.J*zTI$AI]1EKGuCD.b>NzzOu/OQ>v)=0Ui)ZVcu&-͑+ςBmϺq"tjT21 5o1L%1ܨ$wW^33*^1EԂžq`pWz884y'G+KJE^r[?=.l.pʢ.: aƇfOR p/#ڽW]6PmV r&XNyϪ%!:L:kXd¥y0mKѐל0#Ev<07%nCHKo]ߩaͺw -gވ䫸rfuXwF}Ijؖ#z6W=һ`+bǛJHYnN$?n-X%}w())r8O=^|U3eKd|hh✟T71їw'RR9wB G֬&I5OE͘"Z)tۼRaEP䫩zq|f.< Ls MJoz<ػN^AZ-#Y`.Fpz^ډ>#]p`;Q5>cG`as`ןY FȲHF~j5:)@f=R~cLg[eu I3ΆRS;۔$S9 "Ḁ1/ Ǟ~cSu/- D#h݊?a=;uK+n$եJ]Ӵ9d㓫!{LL6ۣ z[',0 "ztӛH&+> ͦ/&B-)[Hf=`G{~344 [i1Jqbm)H]QEpI<>W] {.ChVa.NP^l0v0d6Q6eAG>xw"Э0VLZ-@ 'A|)- (8h[fFkưk:XuNc Wp\@X3*62]S6vxds sv@ &Eѥ(=n0JN5ws$R PM! ۲\HZ!Trt)H6TGbId !ˣ`E !v gQ\qt_ЬxVI]bua*"0*9,졏P ܡc7+ f6YFCм)%y` s5`Sڄ98W @ bE q|;B՜^1ZgTrƏ"KaAąCpWae h\2{ l)"1v\&H6*tIyoM 4_KqڪjՄX#젏!D΀ۭx&s;TI|tgP^j%:!- d\Bu{ESqéKX,8B9컖H8b\ECf,3*h׾ޥُ+v"Jk?.F2lpvs0| $n@ޔOqta??j"6P LC*<_&q}uuJ&}*ѐ͇ϾPVy,ڑcSVdW~D=sӨuKT_vSN8ѓvη3| R "Xj C&H6(֢I)%r~$<8LW8.C*&^ѻy2N3T3ܘsl[M?:M|y&C3r`u9e'fV&&\o)97BS86 XN۔HVdfxUvBAK$j>0`4_z j{TWq'G5Y,LD62tKH؜@ x`` O'SUeQ\+m @*zAu v Fum'fGLyCEf>͆NL<얪44qu@݅^d$qkv`|b<7Ӈnڗu}_XZR/}hWvfJې$2|o$pzdqg"F-2j_YQۋ&[|g݂:W: AG%79d 6=*yܯ0 բ@J*6dm(MgBAXsYR-i_ ]Q _EoZdW;gR'źFc›4nBjLRCɩ;h %/oHiAThJNjaCXmG#vy3:~%ԩ@w|V?[4oײKL']duZ s2t.B(H"zΝ}x4~DD0͂IчR?B7MhTS[s/#~Z wHٻoʎՄ"/WvReLğ+`#ٷ楞/kzu^bwULU,wY'^N6nRAFPNT\ÿ1-2#xc|Awijߢ|zoeL~_[\8pe4$uռ̱݄\5Dk;^OuwOˁ6+*m8xڍH-E:鄽0jǍ 4:>PafM CN'5XlmJS*4:eJʂ)t/y dڙJlՏD`yF] n.etJ[2y$+ +vm+љ%TW#yl? u{s+K9*Edɟ4Hc'DMjyu{]L#),',J:Xl5kBt$`PD6ލ ghMttAڨ%ط`9+U4J˂;L,=3&h*8v/(oHMd3HS-֙^⇁"8([@iW|?`ppB•Hl?i.$h87kKd9"6FC}(õܒJ_>KlOcӈ㮼: [(`Æ">+h0D{UXK]gkEvgtRZr=U )Hs LM#^1O?GDH&?{vLl~Xp[+0w's^y5S>rnx>>$(MbxAcIJ=/egxJp_=J0 J<>sL1ǡ[&mnx}K| {t% @C17^` q$z`DSFF%Ҧ=]Y'-% 8CJqZhh6^K_<D`+V>KDɦ#ILW|;RJn(FJIM9lp"% X$#}͙@K9=r0[4lM:Ǚf`O.NĚ-]PvÿX.KmQ7`݀ueWvr(&GOe=$sCd`Ђ鯊W$pkk]ʶlq?qڈꬠbwwywc~ ~H:ͫ'lH3~=1e,j ̴)ɀYAb&oFnf7S$8m3jTW/`̮I1G(vVe^ 9r{9Kto\c28-q~XlNY̆># zuc#MdюY^F41@8B[s6Y s+u^ Eի3\ 3kkqr9LQYb&uvP0 @wi_f)<E(+w7 VH;EqnS?@G{:3p ]^C锾t?_y[vcX@F\ oT?zL3!gB^=ZP.X_ũ {+m2XѺ¢8kֱ۠qV~K#j="Ӌ迍ft-֋@/iРTKv}/䵞-{RB I̅4D_e>xMPgE@ b$ {:!X|u-#@>bP691z=1ꍽB>JnO@YǮ"04 Egp˙EEۄ7lǒD i9M'e^O.ibr0̬ ;r1;F9YFKpdFFA@źvcedOH!U^HEZiף]{}Y,aZ5VY3\')ouE@ `d MG6Άw+WTՈHro^f ٪1S}ͻs< [ollFXP s ۏ*MB`sӕSZߑY$UAm6!KFqY@ c '"xa$8ux3XJe> œ(lpLt:l ]Sb]!"g.fݍO.L,G+S5zBkt2$ӴtN[e897/{ t+qe2ɉQO< lk6` Px YЉR5fEw^W-܀V:-)K"ѐ/q >>\Q sX)_u_#X<FCeMDtdZn"vShMipΖfDwAj{pnk]欥ćl~k^>/ U.z:%}Av fzSxYF|$QrK@C1 'T(nǥ޽\s wpcAn͙<fʰORHA=ݭE`w8pUZ*j=M!WbEK QrzX =B-W վU"j`jA]83vgp}0@'p4x#ykFedmxzW"yN"Y6 4u]@:"˻NᖏF~0ḃ'pwf[P,F~^c҂o$B̄y.J|OsWo]sるZtqn1`iD֒u -.W5x xohz?ٝv G`M@G\T'"ZUl&b{\ Gg8úYqdsV(XҗA!nǚ"<0M#v?ʧuW$ )$3eeQ}ʌac7ȰuP~Ieݮ}Y#i ErRa:ZAq>@u:4Ee\}@<~ \p &:UkHV@lEڶpIiG#Y^!ų̌84y "svp1-1DYaA&8u Qܷk]Hi[_ D5)1 ڌIl^ \,b!K)/˛.q7yǩ4t ]G{iD׿[]dy;R p$g8flh Z@"*Ԩ-mrLg*0QL:K:ӝzjÉSU?.ͺ<fo7i=-O{ o7dtmdR?%2 ͂.`1X`#dF;gM F1A%ѳ9< ظl {G4/pӭH$>` W;N93il7v $MRb\P$^4 c."l2bBbBF0`V5.k*i!pU%֧Ei1qφu3m@̪\[Vu:IZ PW*Q>G{Շ͐oYiR > "Ec74[?ۊz0љl6q X~is1a9.W 5*>JT'=#Th%憢9M>ť9^P>N z) mKk'6uiI kᓗ0߿mȒTtX_t;~㿂R^d+s iHo%Aѭ?Vf d%3s%ӝMN{̭(!q8/s_a{&r+[b\ѾY@@Hfs)*z}z ~,N,l y+FѴs,(jV:+vPQ*oejFFh$2Y 'T!v7FK23,}$k-o ljRDV[ʘ{IaPg39VN<|1s/_ؤ,t3K_1$'cu`uV#qq"Ψhl^/)U1v@(J*Ŷ5=rj0;(E>+VI)CF>~{jJ(RVr -'Qkk kτ@誳nhapԨEY`MfJEfA97ڿ\]/pJLEHDT 7 *f_v&I;|EDRzdy = Rx+G Oy[Kı}$QXR.$G.@[bP[gz| ?%=F\ceV xbq2C~IhVn{jzamba7|BL=? ѥVR9GP!~j <ߕ{Ӊ>(CqYjo$0%fffYVY~_@T{'tuĨҘ $t>޾gVJ=kQ7+ &FJE>TozTֶ;{۲t3Uirk63i2ÿs=ՆbSQ?`e+d>(h}A7algCw1q]O:cWx2Vn"6Q %<|Bu-΁JT;])^FFJ5w(#r 8v]O\;2!e[.j0qlxۜ9WHoFwZnic"@4_8- wʡ[$/iW@P6z͡n6 Ѿ,z5#*Pݎ$~i"-A6@8gwIc[dYXg6ԒW7g**bF": C3?9+Z0 ~&v9BԔh qՠu,# )qBoQF2EFt5jӷb&6HN`V͠ojX<~yV\pFvY,W]k^IV=L=nwo` '0gA}[R6 ATFrZ!ac*/#<8w[d }= ۗ[,({NLN=DA1_ټZ- he3zxJ}yve$gSAB8oTLU{]@t7FRYVށc.~ 6}p%뤢XsGl˗ uj0hcI dذA\~ڠr#=`3[yI "0J"h'Hkgkz3蚻鞸2$B8Rk=:ɑEjrؗ;틀pݕxUqkK25'sK];Yet9:o4: nG#nRWKZCbk\{w2ZVW=If߮ےK ﳶSuߡd<}MZ;7$\Oe##[֌Sv21yZ<6{}cd}"z"_沊[qOt ';F\%zvr(6gbZ {,M*kDEU# )3'?f VۖQ+7F yh;k]JĠar5ZύEO~<Le|(’rYAyōA)7w5~i/9cagzcbqȟ% ݧ_fRi/*rKi J˖ҍu0ky&oG?XTCWFF1V_Ø>02S=[WIפS4Ne=dzvG,FDiUI(:Y%7ڍVG3w:7Ef f#oki<]֢җ>]}R/&֗8be9cGΥE| jOAGm[PpoBB*IiCR̀bKrVB{۹哷xL7#.ِ&5uQ$ , w 3(EyPەJ|axE#~c5̭a1=;{Wb@"H(fa}5'tBwiC-E *)}g ){9PNwuϹ r2D.ڜ͑[AcT/+3F?[W%#7i$LjBgqh/uCH}vʶUȲaފ}ؔTmlPkH1b(;7ݾG<0.鋐O@ _ЫR?4;WŇkG_덵nwv谛Zl0R=0ZܜЖ`TT-u7.Yݽ!`rU e܍q 5E8SS;T3"lWPeaI/+rzMe(Jq<J;ȸ7y׹3H?UCM Oare<0/!y6u"ʸwC+Jru0zY9jg K:Q|,TQ:4h%=oUó)~TPېq#IZnQ'a%N9mz|טTrwrN Uǹ1W m?!񖻕g1BUY؀pK>x'QvG<Ѡ ,oyHghMS |ebhon̔%z*Zʥ1ĬsRbGcC_mxu>L6t_B Hڏz\mѠ <3pDz3?u {6>,w=[I?!(VkFLbS8YiV ܹ]GT,"`n%rO?XtiiDž`5]M뀭ZD FuGq E5gG8I$- Ltm4ܘ6B78`1z97$5OAQ[kЫVP=RDjEuiaӷÚagz5:i/oE@|J{"wrv:<k˯`,yG*z i: ( }gCx6TEnbQ4*~⧷)Jy1aj wK4fYlLCx[w3 y tڏL^i"B@T<Gi~K –g^(h`(0 J!?8yHlf(wtVU ]`k^݀aY6m澢?O!ְ.XAm` f1{WGi Qss;6:,W=0Ch9wWe:SSR tO\qLIjua+iM?RJe%772j "l ݗ$t(aF"`K-D^\;BAIaϨ"u"x |)@# A}V'/Qfq3F}m&RqKAvZK064uU$CaBH >|yEs#b;;f\emXq*%x}|h5[Ŏ&Jc-6Vr0+%.Oah#n(,K$?Q׌taQGvE.)F:p>([<$/85A+ezJ?9n@ n|7ahB{ \5Q_v[ŶWq6r&_wuo]EG=!G='INwΨr RAwIw\Wl^ʉ9[FDN~z;|)D02cM7Qƺ`Іh0H. Htfd2d?!ߑS(T i  9QF'}FEG=_hUM2.`n o2Me&鰒n6]:9l9?\=)8P\"?5tx2Tpj|Z$"N:HKkTo>ao.8k}Qv-i*]+8\OQe3`~孈 %T8M ^W$ U޳ΝgV N󣫽 ^ղ_3%Rtu tk:he1rMlb\, g<ौ_&Zb/\A2}"Icnm %a2E1r$|lgmؘhXdȤkh=]?,1Β -̔|ԛ FKwj`AGJo% eVyeB4uenWên˲ 6]R>anLcEO,'Ly/ijx{R 7א(ZpFդ-4AnxKx/>ٓW١uvy)}u7,[Lν=0k0NjQ(A,[׵MAW> Av/(edih+u*,b&&k?Q'+`Ƹ9W{3梖#vfn `1Sel Gti4d9 / M%]bTƌ(F@ߤ&,H:rlro^FYS2z:0:L[ pđ<׏Wy׷yNQ, Pm0Kg"(`J > f rzc$fJHv= 6s@Q;jjPr#jYr3~oCv.$4dZ&4,NjRVcNğrh9֠6l+WO'*.{K9sV8bPԢa>𷺗-\ 'X#3%+&W! Vn 0|#׺n;8Sڨ+ehZRŧ j`d~_/_+T^H"APM%蕨Hv?Ec. {@!(SGb\W\Йդ +}dԭ̖bGKLfCGXD(RGH%h@:C;Gմ!ek$'Q*?N`upHiH0\($LF09yixJ22"Jh]:ܽ\̊9+drW0JQ{0JvXgWX(9oAaou"&œa\ bH%&&D&Ȏw >O"FRH[N+O-s&&{xQ!w.s~P B,gc6U4\V^D6pBtvF|R(- OɔӏAaZ<0 !T*>aƘɁ.h׶>P*f^81a-NԲ !tP67h ?s˴[g2Axe_Pbcޟdjw:-jj`7dLt&iHLHA"UߑxdEK);>"<’(J6&K8u+@1T㤟Vyn*i4"2[ 5`.j@.I̽,(c];bXS Y6Bz6$E1:Dkw DŽZ%[NYy:{M8]k?x~:C$rrKڟ6@,a *K EBn<?t>ʕA>~L@?5]t *%R??cewB2L@.mi'(i} #%L~ fFod2yp0y OngqpA⨶ePri5|bZ0AlQ˺i9EHhl?e_( }F/ e9XAZ}| `ƒPJDv,7,GqBʼ㻐=3Γ7H^C rWU4vn-;ދ9}~4KW4;T VLq̐iAo+ηC:b(GDӢ޹"HCt;^Y*QܰǗSBa.j=9cJ0`RtQGW*[U| BNE5ggZ\0D2dOv*FU~b>q%٬4&2iںǁ,;y٠r#G}`VJpEtbJ.`=~B3قxhqDyp9ޘZ(ĂKy8$snǘKț_ɡf .'igWvϡ061Y#S8AD(+ vJXncSOt2+lk[©a֣ƚXSj޼ l)6,(W[u)7;M-c .,E|ِN;[͕˴ =oI\M0{uTdA,dkҖHلظ^O7dT8R US%kP%Wi 72F}o4iO_CN`Jk@M6!`<PKw8hB|%rn"qjEŵ޲蝑A!4-z7Bua8y :2hVbp+i? E@,3=1?%1kjY%Gέ7T/mn}INsXwf`m4&ffnu0.pв%ȝ !}sW=L̶3*k {8HV/#Sp9ffq]s^CQk5BxpT.L~wQaVK29  (h6JބxR)2 2JaXqMM\ ڽVhVpWst,)+) {8Po|Gw 7q9m Rj5˫Rw-ם`caj ۄ(l;L 5aJi:x6)1 "? (B~,7h؈ UkL2up%/OtTꇻM{x'lX\n$>|SI$h0£˼XexMDCSV!j:"!<)bY)+ g'=)p2F(ۤ k0_iKf/O]5YKuRͶP)P{Ra{-(F,OzEZ7JmD/AW̪pAW1>6>:+;Or ih̯d[},5"܍f\Ez' +Q B Fm|m-n{\A]bXه #.2ٮ%Wj~ V c:Q@9vEi#3U f_UʳIBټK[YmuFK%p-N~q~p1N8@(ToNEqId*JWGLۅ!JGɊyPh^*Cb ي)k@c6Mc,UslZ2s*qŒDn_BXN][@:Qjvĩ;:wmMWW3|HӽƘ OnD9d%!p<ރzBJjv !SxP܋8tĪM11}pvIb穙]͸7#m*FUhaH +;6z&E"`aꝙ@Ͳ̪ZwW>) :p!MS"nV%xڣ1/̆mW. <>5q5scw=8FFe-MZCUb?`^T %s{fn:)xDΘT5ǭ*m$US}/ eUHFҊ5]g۱7g:6kƋ?f䅑^3n;cRծiCg+ n >i$<]'$klNm?=* YA#Ɣ3BA4uI}8m"b*G>U<\-u }D*Xpy`3߀RDqo_ $[N'$AOiCw0%V`>>dS Z82W3dYK'"hѯ-PJW*="r}nm񸺵KO>ɂ.%`mt\wkIZSoUP;QͯnWR)Ӗ]@gr3_lfRa}ePϣ2_Ĺ6pLo|Pozǰ_8O7N/ ]o|Ҡd.n G58f7˱0pT&i-e{r@o)xvN?IM!:( 5>s^_&퍂Gc8zB@& $6^:em]Rv㝾t ><0O!茄(#qlUDm;tG>P%iΔt4$dr u1/3=tMDdRH?}{aSl,I-PQC@`/Њ jY㣣Q۱Zz(=GDK&ӺJW>' B NWbצ$Uޛ:Hwe{6p,fV" a A|IyN\Ŷ s7(>a0fl&;\TUaHVd)8BI83ưHPn%y:`c|Bx*kљ%O(/6N]g}CN2V:=s,;8U_j}<; Մݗ*b*>ivM֒ax&yv^[I퐴 fwK{4tN,jC[=MPSs"+DylP9!}OOg(l̙ =y|aN|v) l|1@3radx>/*}ijd? XuT/I_ oғ _*DsuS\`{3o<#mtAkɟX{~[Ӣ2*,WƦP TRmY89,{"L|:(-9%m5g7rIdfxTّQZ*ǣVM;vR%B5`(U#-nogdApS Y3jz%`aQ~ I-{җH>Rԡ!}3$@aHdkg$M*So VBIpqYȐja([Ӆ a!>BTdcKy]_񻉀{k.qh+%V4W n6ڥ^o{>\&@@@ Q~^V6A۴*^qC.@DGÑoo-$x^_iQ<H/ч"UcވF 4h3ɨ2t}Iqϻ5fqVe5jI> uӘ Nm+PдOO9ga6=ʈ8Hz~vd, ԝ&&7z\oTQ^X958<ө.)8Fy}f74#*k2RZk<7FRb;o.  u Vvj"p6ar7_qoܞbz|7w0}-:Qv.Y 1CcE!?%>(7)qhX8DiWW94>{)439V4 gKQMzAcrW,cw47oͰK;whz+MS*ߜcQ(S??5O@2Y^L5`˵?J|lElcK]]R!J  p@`UV6p,EoJ7.jmO:)4 qedC\ZJIcyTGѽxbeDWoMtZ*2׹(y ?w e646'uEuib+r=[?Hl>xCaCmOt~VWs]MԴQTY20U1u及~>u~Zz~28kd+/HpQ yx %mqEqc U$Bv0.zKuoLyUX K lh:@0^z~FUIAO&D]]ux1hա>8^S>~ Q^ ^}Dy 7BSW-"я}j\ޯC, #2%Ɇ8WmTF9qsdC<yj)?YmSnwO{h)J0y,3Eg?I u?RK^zoh`*~h卆! <;E@2UkE`G5@{k).-uѹx:8ɪ`2ĢM$i q:{*e3Un6,R19"=s>#tMpd_PAbڍL,| ;cm ?ˤi˼ Y{cq0=j{UcųoN# >Ps: P6ԷzS=Ke #];e+QVtX >]LǚtAF-]i~yڌhƨw8m ,H [JUu6_WD}mo+4>ȭəV-&i's~t a;?ѕ јDd["lL:܂Jw$ ~s(G2QZeX g# poqHR~c`eJڳLO`|tSVļ)Wjg+gSJԣލ$cU =ʰSivaMRؒcVn( ʔv$yTu8IQ` |C0D6RmpXWP N|jƨ`TBInd0PidyM n @؊y~=%J RI1KSړ %1*y{Ŵlf~c 4Hnٴ_ӂ҇)?Id4&0ZqٯԸ'TpxV'c}} U"-+6ņ]/&~\BL0hxOߣf ΄+/o!qB_&>T,'י?c/{xD5Q+$q<P=C-S">st MeHmE(׬xǢ\Y/W끒X5313} a3޻,c ޘ7^(8;\x_lj]$@\FPs*g16%K8*c"U .Lm[x{>;rLt@T/x<#ީrtזZ_L2l=uf׼Af## |Tga8E*|7b!<c[>*GA:X|!sZx/f9PWrlYTvF^nR!Hkl،{:'zh[n&apW o@i*U+T+iit&8}/p8VeylNrm/z gWГdrg9MABA-2{n.(j%x=8y.: Q^X"f ܼW}P2,}K:ˢ8Lc*YNHZP6ԥ" S8k)0c?["A۲I;P@γgz![9qq̂i`B Dذx[rĴ k&nt 2J{ I=6V[ȀQWfhJEGV 0&axsS?_Kj%Ę$ڊ%] h̍SOhR87Գ;'O l^,{h.SacS!GecUTo]2䑱=THKnP! U7~`a]j0~d7sb }^A0of'0$SjU975m9qd? e-ߥ~Mf7.beʾ1TCek(C])&^#Vv8IBhjC/4DzD?ޠ ov[Z:&aWv;&0ڬNWܾ$/z!\[JĬߕ1^lvn%У__^ z }݂[*bl? lkq<̨.ƥx|8kyQc%Vy'X!2ш^'ceRo 5d`MWa9b/xhyXARP^x%/ۜcqpݫ(DJ:B$IwԮcDQ늳Jv OJ\j/?5'Y)R 4i ;2TKY62'vQ%F)wI]?4|iꀪ64 īH&{[`JV`.ķ%q'fe|s)Cey XL5A 5aN<猋^0QÔSU&MQ"Rzh0јF-׫'4C_R30\3 8AOj~=} g(n9G)/ uS7&#H5;$xlUy wyj@ajmߞob rC\)?X!q#=hdhtx|LNu|f!3w<[Iȩ2Z9X c x Fj.h57M`G\_+L!hm<=-A/5vfPX!&;m*:LSԩMkX{6,Nb&FS_ASop++[Uaœcg 'wᴂIT)}+ ~F ';9VcFb>*N o.0l"c[~1tdšiƉFdy !f%1BiM4@>l_.QpD*X*p? XZ0.aDZ<" =u̞nuwTz/6/ڭ(*f_cd8䎴 c/Þ*A@M c(tN5VƢlȔw]OѮ1BcdP[j|4x2z![Xϭ0-b<y5J&B]5XvKzKݟNd~#eOQ:́ggGBq\DXpnI!5:8#r*=;V\7 %Ge޷@Ej?PWw3kS2 'AUG" ]v> v ځe^溟q Oujn# ǣ2R߉~ND>"SjrrSכ+u[#/*C5 x%2865Od2U|1u*5btg:M &X(TV-riP&{8sq=r8OC{i=bX.~Su!ةCBcأ%TUVMuO>eIE`?Mw,`W2OR}7)M[ $x7z6uPʀI]!y*͡~n){p`% Y"i~ BcR7μ޼jO+J xva_ tToMLC3d*%yQMdlx@oecȟaTO.Y~&EyI_X&T|54&ε$@eR{ uumIw@j`o:"#yz#l뜦-q*(y#k 8d\ J$H7q zji 9z]D^e 96. nޜ5?#Wq~w<ϙ`k#>][Jf7_۵r&P "X٫)n ēm!^GwEN '=5ؔ^[5e8,PU@So\^/HY!SU K:qU[ q1tk/d-`ՊhSg$L؀fcXNsthc:Y$/]% wQnR'x~,_j)qqr6P:(m5?k}PDw_]5KSݲfPψ&n>'cϼWJŢ(o=]:dQ)rk;g8%U熶Sa&֤#'yT}ɢegL wڣ)3o3J !bkTSh:X}ی /l ׏"+/) M046\4n_F^p}?Ʊh^v)ǥMv`/}Өכ=?aEѰBGSLͨHj:mymtHzD ve0 Ԅ-K&KFŤ@kX>-rkOIҴ1Wȃhe4ĥs%4/~k|qOm(WqibyF;?A ʴNFQG~ 6Tܠ͐q\Q0!;E(Xknu|פC$`_Mk6}?-3gY#XKkps>z*Pds",.?hTm!\3cIĔu3 :1!z@EjW}uR{V<~=Ppf n*ڸa-s I^UD0C>GSB -x +i5F-}B^FpKٹT^\y_65טR(^H&E z?ЮĞ_Zg#lF O&4!r_6%/a71As31B诫6Ao/RLӜ:)!}M1~z.vUJ>2hM\E8LhƷߴQ1)z rP?SF,^QYL>%د Mloqt#wݯ] $TW5(j?-kar8kZv^[0L* uAl9ǜ2} \9?6[uR,DT4|n6g=>Rd5&;6`Vyֽȅ *`1W?'^pv0 Mx7p$E%ʘQu]3yg&G_vdeLèr(C/軚_Y7Vtg!9D^]<`^kb{oj2єfzm̼cEO0A32oaSK`vGR;fn2lآ&1UUI#N6)+w`Bnյ{.)uq/R)?ۣ$/:3,5"l775(?OwƼ4Rهg4rL6il a/ϰ=E_v=݈ _رϹ*_kq ~_+>T:I"OۀRǵO' #KjDX =BtV`9r?.fiN u\ϼ~I~)KevMGȬFqm!B7([UU|:BAݳ\4$ ZMvy?#q 37@Qs{b/5sm2=dMYSys,-w:|^Ɔ4{v [ PK*&wk1x6e8~=l7k'OpF84my޴ڰ(ޟb%^'d!0)Cr9eo$۾9y5 Ъ=wee>Clu** orTz@5qgsџ3QźMБT7kV<9?H4">pn MC lhpTIir|>"=[ B}`b }Z1/?yҪ@4.HW%qG0xc1V+p^y`|"Dc&'L ^+M_)&s.[_O1NL5 pP:|=ё/$Lj8XĥӰ>a,qz 'V)$qi weCme6d5ț52w;YbHx5dCb _35Y#/IXaOZ݅n^fI\h5޼ Zɲ~ްPJ(@|b䷕ڕ渐fo:T1%u ţq؂p}x4%qݜ~ܦS[y]G&[:1l^bgٲG+T:!?3Lt,-'d%%8ex#UB"0^J1gMn(%}8`S98JYv[1Y4]%MJUo:p"cE~>E?IJ=(jBfxz,<B`WG㦄) ҃uIu7Hz}Y@% )D[vzP&lkmi 0@r_6Ӊuyojx9GO#]":.0VJ0% =PVR{y1DQ_D9Yiu'n KL퐠fzY;k3t,P^ʼibV- 8x 4|fW2b3inp: Tڋ8k fx{, Bt{ )Fc83=RFCxuftc$VTS|q}B# ~%[{KMd΋=&򶻢nR ȫ (,!z$C(p*xf"/MOizGM?UnЮB7D{Z-GW vyktΣ*) Ny+ ҫ~쭣7OpV#z k5ZvAS1X$~@k92/&[ fvN lX?77{uNEavwNp(oEVi|tg%+󁃯+Bǔ(-q$HqX{_&Ʊj:Œ2.tQ# 1* .@O^հ[;DAf8vO$@*6mgw`=tP sKB/3.H|,VB+ME +-qf3b[H`L~pfa^?O XɌ*2c 42N=MӈcBgs3C@=(-5+Hּ3 n >TK(s14c)Kv8 ^ɖ%@7iAM͂1d#,>JI2u7eOLIK<Y4{.d(| NܟR0\'3%Kh uh>&D@hvP#mgX) ,̑M:7ʮ.uLQ.ԨG$*,3T:ZbbrXݠ:32+rUgvBK+\t\Aܯ!2@~HK>-䞂>pLYJp(?`or-݀y'W^ =EK}J:O{KH3I~iVJ*E)/3 Z]7zD6Х![m!iY12;C&;QF\wT&NyUB/.~zM 9a#r%p@23R3rA>Wƌh"d)Eqc?Yy0GҦsK4a6D, +mռ8NHb$`kVt~DHAs}Ԡ#-e?gxݐ:5["8֧НT̶*aI|<8 i %Aŧƞ=Y"阡ڣPεI>ӨQ ]OޅgJ',`=.L[pz k]z ( F*4Jxed !y% Xc!H)vȾEHBXj"X ߅o}ʚOnHDNrӣ{?2ғr+^bC৴xY.G,?1@s ѿ1呦xobz0yVb"~}d]k6a PrJ8`v 1q/!@ g(2N0HU|xW. +̝>iĎct7 +vNwZSV-҆:0+ !W`Q둥 aZ[EiqU^BwDa YδOQte~c~[( Ҥs/P3,WGϡd8~54s%`+vN}AEIhA5,fK&1B@2?>MΞey@vsDm?P}zmA/NNxX&x7S3>|xZ&38Pyft3Cf$.+oGQ)P -l FިO{u0sMN궤yzۑ# qL>syV.e.`3ƀZdvwoSƐ%& UɝI),,܉1pD%~O9ߢG"JM?99)Ng2yUo.˛K ƫ?qxw/ȸpcnkq sҁݷq>l*h9LKߠwL@;GEl i qNA pf^E;ЅR;uq2|9;C㘁;{ SmXv4Vj~5:S1;k'cYioI~_r+F jʍ$4r` whP=(izGQ5EL/,:SuȍZǠQWՠKB2UOp;>mv#%)ZŢ5 ϼ{P/Gf>B;vDž9j 6-R7*ζ!&E֨J~8Qn1J3hjؑaB2?$&]Zx8'8́Cl"f]!p,4FC3nCZ6LB FMrQ>q'P]1Yې; cW:(Sv>2lJeV*.7z!%p+nZ(=7큭Y!)5J{7⮂ Gt D5 C1aO4bk_=N͊9[*l::,\$W m!UOA9ׄ9~f;,:SE,?Iuʺ!| xy̅iJXa>"0J/c/L+K;ܻ?JBl=n^]ZqŌ[g tr!ntN)qS,4\A(J.~* |J ?'aNC5"EY0_|[>;rzۚ?/C#GיŶ_^sc~mcIA#򾂸.o;vRGpǥMX9]Z^"n$9Ǝe YD1?B>*Ǒgܹ|(5N^@ƴMx [ ? ~ 'O *>SZ5Ck|#ީZ&U%}SqHz!a?6Oc8l8DZ'e&;LzL,ߠE>(E[i_ڬFNɺ"Dv#^> F0f`.W}KVñĐtRcj_Փ1i4k)t8 ӻiwkzKÊBud.yB:V h~)Nyg9*kd4vlgx)}0#C􏃢 Qq|N)^yW/dܴ5Lfx6!qb(c&59l=`|R*՗ąE- YpF~vyz;Xԋ67AI5 *4Կiz=r$s4Ǣ#7z2<)Q/nqu]RR7L!LGD: `+~iΆxb9#zREwΟW{與JwN,>I*J+ hPL`lnØ|Í ㄱ$_ڶ=&c+ 3aV%u;Pf4 !E&/ fR\Z:j'.Y=Ú*OkFwZmD/2U;X~GB<;tP.};[2<_?¿46}!N!f1A8ʳ{W& P5Rec&&Mp(_C1"{Z=RZzG ٿ+]ɚJaU|㏘6B ] RHo2(L˿uq+uCe &(TAZf^ljXX LlΝobhkwNZX,WRV@cp>~vMǚ{/k57i op]+My$MYx+iEv+͛,U**p~!7hJ8۝'uy=L|.rWj6Vۯ9'r營 yH&ZPhUֺQIѮ#yD ‰gᒒ{m1ЙMW$wl#Cl?o["yKk$iFo|wNT!xb=[ٔJ4$k9p6B/NQvϮ8XRջAUbA}Ȑ t9)(T#X|SI,ql)~/>bA-{W XHO8TXPYR*wOS¢Qny7wd!D @A38)R8*'O Z_0"]%^c7B70WJ&kq@LOIh-UM^<#]"DZ<ւ!M*k( 3E $?\xVb~> &6(Z66oPB\W{"j^rtzI&o-MM}]r{kNe}ӗ߱IFƀ|,|ӢE ^`M}wi)@&5=L]\`R8P8(P[mfsx=7jOv)]-jR;Û5IB4=pMTGL*wcur ɎFu=T.Zk\ NL܉g³{cm8wGӚ*N12eV kV-IRbeS|AScW w>]K)LQ%ѪvjK%8ћЄxF㾪6;kL]OtI籖A4-Yqf;De-h%rNTfsczdP\{oeyeevu#)Hȝj{.!ޓsT~DCùJ?;wͨ" ߃ !F1wQ?l v^`̭i5~MN0>(?L{6Vm:~: :4:&n7sޅcsVbMEA0Pq}K4*\/1OḇBS˾߮ت|O 1NL4&Vth: {Ӹø*0V|A_ZxAZqY7AIx}Goy)6?};Τq0ACv 4mVAB+ NZX n]ud"V tN J%9{g9O}7{ۺFV)ǘDkK). g5-*60i.q6a }CN/U^.O]\aF=*d ($j7!JᶀO{/.AiZ_<9;ۜUxi,ffARLk駆Lŧn.KjƷ3\ /6W'9 \V ~DGS' Yx_"ha8IDR~"^%*7Cq2 Aät- #7@,t g/@"w/#Xdճx%i[SRk_ˤ9R6:javK4#Id¬Wc,YmQƐ^AFnn`c!Oll};ȅDKXj])>H1Cit:KFr%#G\mFd &uބ˶w: x|Ϯ{: cHC S]]hwAPjPJE |$e/=' vNTp6/*ѱ c]|Sg9cpܕcF4;RhޡSBD}U5Kе1E޾QEelaeG*DuYOCEldK(|(eڎ7ݑᎆ{m}haŋ=]"̺TDrAՏ |b+.=w_Q%+mtEdu0oҝB 8=O6_hg?POD1q[*4Wqq Teİs~C vۖq7=k@%q+nw"1^dj4[t+ʠ p. V3DvJfTBeި·G-A\D/Kd Kbh[XYaCLm~鬱nmZv hV`rPQ)EB'SBr!\ ߥ hMi=V5 uU2؆r &(gc!rXS7qB,]\f,q.LJ t Q!:'Ăf;tx'8\Uw =RVp˼[ث!xv:ޮfX?:3_VP 37Z&Id:T4V^9"D.Z25z#2 !qC(xR^IQ~(JgyH^YxN/.35rf ,k80Bgi<;t ٌe97րJ<dɜmZČGn vMzd<˟Z0 V~%zs@nQm1p ux4{U 1oAs]W]Tp3Dwo1-yLψ+c`Pq _I%5f;urݸVěF0($ 6*;DmP:\}b΢sݮKoZO&]=uH*PG$PV}^* 0Kfg]EH[Y'r9-*r `6OGOZX03d4)L[,VཁlƓ*CwZ`h⁞g׈ѯlǨ]nAs+{ܹy>Y=5KA8`X9ɗ7CbLY6bg_F 6{qLKR)5)x(:w7gK]s(` y"m+q.1"4֑C Mo/Xxj8q2iQЃA!yɝjp*OI_p6*D5 "PC(i,1pJ' qqfц5edޮl .(碔WHlaqzv@"Tq8@GTb$!L*1#&!9\$hAMG/䏊> =k[  \0 1fw#r:N+xַR#u삤ҟXvInǔ]`+1e|.꼶I^/ ̈́EytaDY: mڌȲr?aBn |?3!/yaxU5oIz̀XvhJHZF!S ">Gb8&\aV8[ d[ЈYE?3 9&͎ʯߔT  Y>+UznJ+A\Vq2 /"^rK[qcMN>;/5%LW<ِ|*]j‹VC䤿ښJG f'Oꤧ B+_!O[*r}МGf'1v\ vz1'ڸ3.LL/;\T[ w\M4/ѽ[3{!Z*qc44G8Q'{W<$k2U0[/ 6]/?йx@sw  CKwv!/EHbY~hGS3p`o)l=Q1av UM7sNwM&-hm=a>xbj,.vN&~*8uKsP}@q.CQrC-sBAY$Z)y@gBoūbP$¶/ ]nʥRI)rE 2Vo!mes`h ˆW$=o=i4qu5:ߒi2z4unPgqMpFp+WO`zt"ɴi4p1Tx@m5ې^ƱQ8Fh V`j qSW..Y[-ߵ\񈓿:(=Ta|sh:ƻڸg: ;eutHKK6F\ܧ- L#'wuۥS.QM| #6i0Tn&>W>D5d%[Ti3<VKf&{;f/E(T:ɸ%_Iau(˚GT/BL#5r*&5bSX6a|&0T B&YI\!sJt!]N S;Gx?gڏc#f?U $Q+# SY3]Oh\Qf|?r_o&3hNw;{ y T* V۶}dv~: f&y{je2%64V6YGCtQV*8" v VUfu|H[+m& bW?DS HgȁwZ"DNRV:EAnl+e'!iĕܳϻ8W9닝&!{Z,SQ뮓Ȋȵë? 3VSKY/Ql$"{=o$)3mMK5= j%Jg!0MF2gQ>*湤4_"} 9*$C$Wt9l/Y0.ɳ%2Oi~|qy [~Yr?pxm?a]mrꢳK}tJv#G.i8jcʍ +@E:*@Mq5I \bv"MP^_>@Es촲1rȓ`8;^ ;Ҫ2H/},<14A-6g7bhpp7]q {zXG*5g$( 5MSm+%8Y:,ڃa6N> jK+G 0%$Y'ĝ(4s6nPO!bɴFnavEF!a#㊍kʁfIhiqqH0fg䰯' XuSR*/v Z.YjXOzL-;[=F'4 vvr]~JϞ T0|Q[PW~. L2l'v=P [o|v(?;? ^a>dM+?0HKA2耝;9U5`>uJv}pw urXWt@5q|ĉf?¥*ž+M28SIr8)-@KOXB%Fxl~y PQ\LnX}PPʊmh'5qL̰K_|[=i7i_0pߏpgƐfdkEW+HO~6oö` ']k.\C`A4X?gק֋mHcWx 4Rhږ*Op4yyΪ"X>9rNe'-oCPO {5i']騫B/Iv4eZ-GI,+F~Ǭ1&fP sIu.ρϸy^L"1Aގ”{Ahj'KƓOVmaՊ A] R5$Xkqt"m "?-*.B:y96ڽ&24'r MDHyEZBG"S㰆mOq@eI'>oe`?K̞obQ.ZADH\FgvGڜQxA ѝ?7In+NL-%T DW,=b|g(gs*Ǹ):n K'8WJ{C!gjqr1@bt(ip2-FVHb,%tֳ ϥ̪V,g+sZ{=  mn╤IW$HFxCzql`ˮ(SGO~@h Q^zI}Rɻ$ph-D=~pVTJ;Zy%5Aod guf]ɯiZh|2WySp:H[7TV mp4>cPl4ѡS;:k8o-늕 swrR2]*w/SK*RMWQa'RK6&?k^%Tݵb=-x-,(K%^=+)DTJ aߖ)kV|\9ϜEkK_镊!l qQk9} IJp@/hŨR5] >ps9GN?LFAQMP7 ,}= a۱jb+d^aeE}ui<¤$^pڡ=م1$Ckxl_brWҲq:^A+" y8 ֒ŕ(tba!cF BzFFd< xM愇ͶB ߵ {cT>؎Oh=\34IKMWy}9l-"ۈl k&WJ.OubFK#l7$~䆠 ZUES{F-g]B2: @֒]9 9-O~,B GXܣUCFD 5g6k~ʻ}M 2O |RS' r0 )cn#tXNr=8cb$nde Nt0ql(Ha)^(4Y7AQfqb>3bzIpD]ʦ@e4eG-+_]kg*=HoadÒUlEbX8wyr]iEkلŇqszI 'm#,瘓q"꿱>$ O,[!IP/qz)  EaiI#} vٞ\*Z-3nP^<(! ]g]bDɅ i7IUہ3Vz r8U9\VAw->hل ly{Zfn|6/}V!+ /Q e:-#o!ASi~6aGoW$(~\b&eݾ#ls<>EQ;Ȣ>:Dowɏ݁Q"w;|g@F:#< z9NɹϦ2NK|2rSoPK'nqMzl -t =8}7cY5(q|*GHydVa1*aFTOu/# nO_lWɕdyq'7d_Ws',;E.tjU^I8t'{PH@Yqx[GЖ 9a[ 6~7~nM_Ĵ;P &ϧf]樲씇pb1®6Jg Lfcg{+V.[h 0vLJn\7̟ȡrx&IXMC2WcB4n^v& $Lj 9ox4+ݔ*"=7XH?Œ@"CNݺmbAq}>Qn&UP|lGoݵݰ 1p |\H.Kg>nyi*}4'fF9z @5 j؍J΀aKjHHRJ~ʣS߬42@;DYcw'DBOo/ޭwvAuu!g%daײo#[@!pS0yGU"WTD:LsQ(JQ3/2t1g~X2{v h+Ug8-]vkGG alQNǼ ~ݒ H#{C y z+crC*&8=BBK_iz䠍0[GM 컗i6>lRIܕ`"a;ы "%#4H/v gQzx_ KtUr<ھYgcjv w.tD-A٬,t}'[%%#c??@^ >wm@BG1bs湈 3%uµ%FomA7eT+rDwOfZb ]t YWլ=Zui ySA/~lݎdR` 2i!wI:$i8/:|. K>,^@pm,}9E5X)axGy*l 7 6/Vk-@Fk4l`ַ9;<}OEÓ&1H a;/i\gMthO5|$ͩ.u+J?-@u5FX(PꗥK>qMܙ/4{'GEϧK:홄[ )¦V FK#Q%dYc9ehKy^Cl[3e=fTМv95|~] :X8 H9vmܽݎ%ԣZ2F]yzOLዱI|ih bN.A zg)O[)Zm2Έ~4P,2{6 ެ%4ny(=_ZR ('|E H7qu{c3"%Մ;|oNU54TmYQo wt8zu0y,Ozd eA0-Hט?Vh1 3;gJ,H=rNoLY]J^l݇̽^!K3ukEˠpݵH 3pg8Y1L)j|[#oͮWΊd4릮ȫPpj:9|@V& Z Xpj 3-tuJ)lzs,JꝏQOkle<ˆwF0?c6h7|X}<\u۝6x:`[f|!zLH\G>7PCD8 G/ 1#r̪|Y3Eh ,m ’[G|X -0} `*G-_J.,+s'.zAՌN)˾_︒)>UzQ/QE0u ~~ݻ>> n9]\7P4"Q?0}7 KJ516;M 孽mW1nF.x{4EoāQZP]1O'y c}{ٖҪyDknh[1FjKya≸ ;uT/~Z1ہn{}\aݼYS'BiHx#פ8)n@Fnˮ<]{bEjv$ƒ p.Hs %-y5;thë]*RNg ,9-sIpV./t/yXw`iB Q~sA(䜕(8ԧc9ruz'U HJYWYwfc}RZ.׫-ޛRH"xS{t[fkK}Q#kJaJ1\_ς@nkRj P<t?mP~݉/\dv yYUk z:ؿ '@q,ò㏳U-g!:rA"9 {[|y{vM6a`ve[Dfn A-YCgD!#R-ڢhhFn ,2I^z&CSO,mu<mZLW0 [4tgæԿ<3RN2j drzujn-PI!1C8h?u1Hz$V̄y$ыwSZ EGnfYYwcG>ƍ1 б/#3t۰)0+}-=?}ZcT(IaIF2۲Cfrs.CZ#~#Ot1WS0Q۠{g;GJ٨JD+W p1CUe:lEꟉa~ &Fn/qOZZyCtZ|܉.^:zסS?S{9Q˓sd@iaҥwۄbͿ[\]:JLF&>O Z9WF\ BV@\Zح5QmI2w %b72RJ>N .pA#0gړql`a++mn/nvުtȏxKS9_ e3bp7 .}4W]TS \2m;^>s 6Rf(p9!/MC6boʿ$4SU72LbYj="P,:7Uڪ5_I3-o422-$^o)Ʃ,þ]D›kC$c/Ã&Gpth~s6ޢ2WdU-}!߼_1ݳs!䗓D-Ic7G  p=o;|=gxn,n-.+l107@cG*`̎Pejɤa}sĆ0!y s}o<%mIEÏZ1!#QKrRWp 6GڑczV6Z;Z'="h\Oa%t>~)LP+*SX(YFv}Q/W=ߞcĭ°<*CC6xQ&Fb{2ziDTMBu3J~.x_La^xS吢f|_>j֪dyꊲDYWd}QIkM* q޿JaG5] ЕtW^sGi%1 $ 1̿g$Ff@D@ߩ VfOaǁ:l"M,k=UN|! KKJǪ$): 9U'c]s4,cSm|f,u-@DO\˙[O,s/;tX68-4@6 ѐpFɦ,Z~&#\ &>:Chca^/F(.$,-tM0 LxU 1cTt==1Z058Iҷ!(5bO9W3X&|$ Qgu=Pٴާ϶2:x?,XWqWrbҙluw9o a*)4U7p MjFk\S0ȉnxG cX Y2C/{Ӈjaqxv`ESm|# 30 vREH8Kj}J\ ޤA4P ,3O8,qW&J oƖ'651QqEJ|d Ux;9a4.|e6d9`mѠFp/8<,-_mQ).痐Xin롄Ю%I.r׽\vO?UfaR0(y漄מ%1f8%#r|'Mʹn̉EοKR{DCBE9o4})Óv#Lr|q{Zfb&dzfN9 E[d/-'Cpv׳fx GY 1k4u ~1&UASUWUp6?bʑ}yB8rp?úz7J01q \V؇%b [KF';=4#.tEAT8rԝ"r'VT 4>c ´lI], |"tEio^߽g7M? 5^nK\ }9(֧Gx•',bխӵ+_ SC{.$ڍ/ryed='eğEgT6WaѬ8}xTAzgvᢗ v{&zH(i&eـ+` AfmYdckB}ŋ x#l@hPOnr(L$*E|٢^Ƴ]mIg!-|i{{p|t=pՒ[kcScn'a亹P=C^6 =f)p nX+zUN^d$_tznk Z=} q.P7k[9++dC1چ#0ڞk}[?jSJ5nN4D^o%Vw9(E|j\7N5ذ!;+N!| 1Yl'TSGG³dƁv &JDNɊDtX / >&C|ـ^k 'glK ݦlܫl48!]I€1// Kwhxaf/H4K *T1RkkByT1ZBZX{vxH\QcoQ|c;?3J _}׶.!oltzmys2}OKA. :=!tǪ6]&pN =z:V(|Bg!Qqrz!佈v_TC }i~5V9ޝ aavd*>;.X29! /y F()d4ojqf -:rc'_lbH8t+@z65C8zd:kc"_2z8&=a})8ܢ+LqMguxj!%IVkg1F7G9 F)Ԥײ7a4d#*ÛH|<;>L.hH=_F4jsAQk u7L$f$4Y'kĝpmCHq#t%}gˏQs\RB6x^W!.7=@,5l,R`XԄ:6,l=M~w%8'h;k!vcLEP KE/'t?ԳmxW?%8<cFN?o^Qs$9l~f&2ibI:"boFu?&K`V:Ez)YͲ߽G}R};.:bz>t^)&-;󰼣(׹$pZBn/'qؚNUN""~C 9IeVʸwn˳u FnHTݘIC=p-򛃂k9E90a)_fde$#MH;XHJ@57a5*GDPyz`JL;WS4˖`E(~ʞ/OCV?=Vx4HpRib̺Fg-1 тx$wL] " 2( nF+kݓJGvHh&&w]wLV~8h% :1tȖv|\X$Yة$qiJ q>)k0TjvJx6_\UsowH&(D7 dj$TmqC7VW,"dYf [W7 vt;2h/܁85%{QK]`]e!ELq.~LjAU,/ǃ ~/F rͫ㔄Pk;o/pL(q 0m.Κ*Z!.PE|WROaO\OiX`Ӓ(s(:hۋ2/:h*_W! D'tN0c-_78S KD˿ݨ7dmqөvs 9'56כeVC]2PbS35 bR(}V8 ym`/Tpf:ҺI_<ԀK|!9@>tHmW#&Pa0Ԑ%| y o[ŒŻ`IUj q\DwV9ޯl=ǬA0 A$TS4"!Z3I޾1^n)<-'j<)黮 瘆rʗY]cy5Ob?i!ЩMp]Ӌ3Cy g&R_Nx"R6$ͧI>فtӾnuurX8x~ F۴8 !KJ1 ҧM 6"mmQD.`"-'-gL$|TucH~Pvtz/}x =zK:_|?-$`m, :㑉G k DEثH2`;}u>ԟb)ooZp&"Me9\,vz-_QtZW 4%K6M?VЭ ̺ۣ fA˫4q="GJJWyR?"6HҶ \%+=W9/=]2G Tӛ˙]fVK\.Q_KR/g.ObȫvΔ^U[B;$dD^`ۘE   3/RMUlN.v)l5سA$HHgv/M+ـzHC28bO;಑ /9iY '0<7<2i{A_R)xF8%uV9RQ|4bo3Hڑ\cG)Hb:1%MZ+#:;jC$C Ct%&gLuд0đm􀺮 *|*y܉Q .Z u=%!,2> =wлYx`qX |wStgL!8vYkk_ 6EUuQHK^q :~l%v?4߶ cwQn/}}&QvB>f QĔqLǠ.HqKuKtARW Qґϯh{>WWjk!^jΡMelH6RRv^`7#lFRe#6j\YMT`+IUh V{(FR7ҫ͟ω@' Kd'zjKq6FE aB"t+M8Th1ݚg-!̞4$'knj7P)d؜H/fUHS%h_a== 0|\:ҘXǝ:`DHIZtH TXt؊~i#DK6~ #D9/YDj9 \\!s>8r?G۩ea]Alcܭr"hl0.`QmNgIRs/ÎF@"& E4nF*N|HS ~oŁx- ݎyTމu J)j7z={XGn}LJ f) #a1e"!2an2{L!tGd9Pܨv%yrJ>yذopߟ ` i`V%{=l_q߸j]TAXݩOjw~HѨ9TM\.ώ;Q+"*>^8G7utKRb&EbA%E)=`*+_ \NyJr̶!R߾/z qtJm!i6oN6PEqQ'"|Fbj..#8F_¿?aui8Fs'2ϯ֘-_мRbaЩ> ?+ߦgRk)o7DVP\J=r@Q ׄL)eQ(Wj-F;;>'/2e fXX'l9SxG:KL9.kMPpX>pgdW6L2pD0TMCQYp컅f؛_uw|ZO Ԉ@ w>]7!’-Y@pQ7޿zګk&WeeGVFAt[E[gdnUzEL۽/%TFwwaˤM>owɺ/#Y+Cp1wMA〪$?9 dKõ|c?N8\P q )s ^\@'捏x"4}W#IIEr}xo Gďd>yEN,qS;п xDJbާS3gz!%GkM Eݜ)؝d\ۍO*]C>"hJ✔9jslx}S,yrB.tꉛn&FOҪD.xޢCbUr fs7>rX9/*"g3,8ijuj-?2*|1G7Z%Ph8,]-J$VJ-eSin4z_OMXWbE9\=ski.x^Q6llX2cNvz)ćPh nY%Y/>tU8%T1JA}Y 3xiTR귗i"v'{ZpmVvQK\:kݓKQA~\3z<+ p`$q۫dq~c {Eii<] *Bz#tHj:=k@Gc'M >!!!"R`4ֱg+X>g+a+H ]1(yM̟I)ʰ]\{MbSIUU\i%^Rpz̡{.uSk=CoMy1z'^&U 12xf . #nGg8Q`2WTgggyAcc⺊0xK= -PVk1u1Iy†e ܽq*9?b|3o{u)djMqMMqHs( FP&py:{B wJi/j/~w/8Sx5vĻ.5[N)R"Xe)q#>k6k,)u|B/㙵YfX/Rt.V!< xʓ^Z"PVΆeW|MB^kΖM\&*O9tosFւ Z$)aumHi>4ԋ35Nijh6B7kEЧx6_%e`a5Q592)T꾾A Z)!I4j~pg~ښN6菌$Om`-25)NjɄf4z&* ݋ S_8ZeØE%927=ňC+!t:+4 ]\I*vApYf,ntl_)^6]H=;H:(`VgO1[|Y/g d :`t}/|gǴˈWseexgL>xiTԈ̿w{ x5PYlSa^ np.TdYrjPg2NREXWrP $M2Nu$.!YhY S,<͌E\pf0jGCeo@>pLۮ3 x=cbKǃyef0TJ[L37L6`_2~}KnRT%#@'aQwyj[Z[.UM)+挡 cpJ֐, "#S8Յq/5fVKU_"mɘS7}ZJ<"ƽg4p{;,kboqY<[2 9RV_|ڸrݣuN%zX\p@ c1] 2@?-3(?R KL$4dBkD#MѐJ]^IDǤ>}U*񪘲wc^R*$I1nYF߂XTXO;(Bom?h3DI _#Cւ0={EM^Э}o:?P۩;j)J}x)"6?;sWxu!j#<`.XX8[=Éaf[qk+G蹲-V+*i2!k2&P8APÔZs0. .Tr?-]V,T|l Xr0T9m -/  ZxPYftK8ԡtqj jaSNW/z Olk|gJ%P!%k8'U22($#s?~ j/Gp,+klwD0(wЩQ~k'L3mC&xj܌4R媞3e_̩#g ͏ 7o=+vA/׹bH!:_hS8!)۝+bDBQ]{Ll a{ȨLЙVh8!n+-8b Y"?E>V1(C`3g8-%cD:9~_Xxʷ8_㣂TԟdUa*bYzCHPaq+ ȝRA)\gU)%ˬb,-z~D\P๷nJz5ҟ bB)=Ak eЬgqv(ћpi$hGsd)',)z )U_ |F 5tzyW:xw _ >4>By%"6E*Lo׌BNeb:7KK 1Jӻ>+<,rUҺ9[e2.+AyP7Bq:T#e $xGˍ#q!f<)|]ͦR(aƕAD B&Kb8.:|K'Q+mj{@-ֽ(>8*{'z,aŬ5N)82`@J4䬍L,V{KnFVc8x Y\{X+X)椇0:RP?ݝ~1*F-mG4;Q쨷e`SR=/b25{KL:xmiM7w"Qnԓӓ{i+wAk.[=Cd{I @o `qzV$k|f(r]?#0qм y/ݽ7;b$ z2B 7Rte8,ojdF-4$tpc!~VH@a1sr'2j ѡR9n; w)쫎uMXjg0Dcp\$L?/)Q"'}\J_7I :rUcCnrQ(`ɚRGkMNP"?6d',Gn+Gk} 9~UFD}L̪/hր2QC;;V c>Z댩c 0,*S:J:&rPV*Uh]w4ƨ`κ3"paMOѱWҔJP06"F5hG؃NDz{E((sЙ X(K1i9+5eEj_(oW.O>1J>ͿĔBA7M1EI#&KNx],E:t LJ~ߪ s{t\C-xn23 xEW>pCl(( f} 9ܑT7n7Am ྡx,ڈd2w'Ux]ȥfT1X RE89Ě6Av0 jkl| LC%Mc (R{wMl:Xo淬\YysA@{n5ʛ)gmm6hc)ceNVX=JN(y9%PzPVo5э)Bi~% g x+9!׏[R~d]G['k%A+a&%l#PI}CniW1 bV韐y:F3(*qpak2a.`S ;sz+o.2F=>_S'%i4#L6#(j=m(̚x&?&vJi{y6 G%q73seGjNw;H2@brN^XzߚN >KWhp7 ]ʉH\zGAaB_vP[网D RRyzp]>v5`y9?8 :]Xk3H:eؚ!Dxe-@-+Zhu8U۷ȮOdDxR i ˥EpO6<59|[)Ն8]; _yڦ"+.g䍃O h׿sZtC^aZX_(w gxƕZ aš lTl *K9=tL{Ao* g ˝$18G:lD8srN6%]a[iXɀx@q'W#EɅ 'H`qTS d)m T ޤ՘Zi@ .oa\CSA^z;? !׮֎=$s+ƣ{)J̑꥔qdHە!8"ò?2{i gҩhE#y*6^Mqqە5exS#'am/% l1;Sz ΋Iv֧aFœAGg5ַb)Q5+:Htgٔĉ>2JZ$HIZf3M#oa6s>o6\ekZ]ikD NRĘVV4,9>>FQ)c ꨮ}]8e~j6ǟ|EP'J=&bM`_ }wgдfTu6o[mL?>xsŻujDQ?6rDIȘ 0 ̯?L.VZC 1X2grzhg+-g\MQ[] zpkD*z%s1.Ó<:{jL^} A4і4lٞ&0a\ g#ةA2ػ&?Y@kD Әl^y]O~&*18|]@K0TdҸrPB&ikr'^J=3L+fĠ[d#nYHФ#è=]4}(7&?q%Ԇm)k!Iv#֎t L@/1dFnC}7A.e{9F86BRՆ!N]MU XgJ1lj ԙg#;FXx]<' pkyѧKa`% ,Ykg ZWոiB,di LSLḿ%oI&+܄8gmrIBbA9LV\!tx+?fxIyI>阶:`-n˽}X+G\d6Jm9q";2,ޥcӸ%U( 8J[܂l9`Olx](:8|*蹈AsB|Y*~i`mg$#Ɣ+=K\1 )j,m۷Qwy6:;Q^W;> ҡGkAP\Ϻ \)߄rl=@|!*b:@`A~e{oau|Sn ksM q˕1s{ ^uuËspA~rD(ݾ.Ijn6BzʜAY$S92?rzV)?/gݚ{x{ ʦz;@v<8!(qtDأ9̧<@#sfCz<~Oodl A 2IgcJuG]SoX@OU4i5 &X>**w5f'1ڼ̦Ād q B˯O*r h7[Ҭz $S : ;Fo})yag>WaGVDo_:uYޙkw{^ a Mw3iKz 3_Fp X:QQoGcz& Ok4}/?^Z;;ͨY\vѝ.8h"P}wL+uF2f+|[^c8KTTnR엖l]$ iPej֝ISE٩M+u{nVX8cwRŋSگ&!Q=\R8+(. D 4"ĭ9P Ddр:T$Z5FSo8`o*pF!V A|"E~b$cн'qUf⋔i6|/y)dtSnK+hWu&E= iWi$IO1jgӨyX@e.N߮a?IR?q跳M,F?.4pͼCg?昷ma#7uC*u/SD6a&Ñ9)4+g Ol7 V2xA`{Ĺ0Zł;vǬ64:ZQw3l5#['/41ꍱL_M9`UOnS#Q0a1uc ;ڞ)[nP]|'}"!'*vǸW]Vg9OGu;صяL@kKi|9?Kz|Ng /mJ>[%w*C<}[%VȬSmPw<™VFifjrh&JfB$R,K8xיt8u{ gNsq*|r 7Z{/g;>[ KpE)pVRq10wDs!԰`r( W~IJWQ 5]LC9gu-~]c?ߨ$+D/"> u`MHnS~ٚ8X$9JF@%G]-Wb7Tīk6jZW^ޅtW/\\O A$۔\'{>&]71{lU&'LJA%uM t#⑥+Mc`F?*3FM~MFyOc jFOt{C;r};Uch2FʂMCeW=aIی_<[[GmJ-6wMJ u-dCMk|QzBpWx'8̀jI0jXo!ɋ?29}y<4@s6'N]رƜzT I^5CrKxt0ʴ(ΠHGvU{IL5FU /Yl/tP\ҥ8{#ض) >divŌi>kN>(8ZI٥e ;.Zkm[hE4;hIDIԖp$CRJ@I'ʴby}}Jjrܢv\Wd2 y2GGı BgKz_ r&m,sn(l<k B1PW6.f"4TCb3;cm>ΥԖ{vwFQ`1]-x۾$_}n.[DǢ6Yւ]/Iq@.kmyF82~x]YgsGӺcv[!dbdASދD@Yki#tPT=d.M:ֽ =;xXnk9lN1hgX񓲿h-zq!4-(0?_Q62໯ nVt(VeׅB߳yyF-)0%|:e5Az%ue.ELs襁F4Qshuy6/zz~ͫ>a]KB'XB*fKGOH̙wc$P9M.\݅&0i,?+Lp6= IΊ>rD .i7#[B8φJ6Gv]~Xr*߿02kFYe=LoU3Kh ~r{wځς q(\g'%B!tр|(rBu { (0yF.p<_Lj(,Ci v LY{!$_r5j8||>H*;!^ Z-ڒ=e4Aꊀg$I.CXdX{3{yȣr@G6ndg$Xc0zN&cF}r˾YV-0-)57) nH}M~쎖An#g/Ԡ?IjEoӞ7FJS}*Cj'cƠG!\_ ثp:e7[m7k{K-6{+XVzx$VS5z |KÙ9K5`#[DuP^62e}*S|!qQ_liğM1%u 'm]=D #d.,31x݅]WPAv|0`17XӰj]XjbHa6K2KTk^qrD6KZZHaXXW'whȘ7EDe\,KEK`hA0ġ1A슸|i40qU}2;.^.i,S$0xIi QHYY#"/[t 6j!- 3L->7(aT^d%)Ih"UAGDY :'-G{ՆGL|>Ѷiɐ^R d-$uBh.L4S~98FV<`ؔ1!4p!AK4'w&Tnm?ؔWj l0oVsVe9 ѼzSh:>=z2(^BU=S[P@uj^KbֵFsVrrݙE)Ow7<50 z /ERpCdqxT߳qr|WN-=EG(GuPG7S͢syDkIJPXs]?}oQR,DU8?,В|½!~D19}BbeD:$Ő8Uc^djyXZ"^)`y|,c|ip *qdF ]nyw#6lIC5ݟpZ.09ƙx_!٢<Q#44Չ\V[mln@%?$\el $>Ѿ圆&֥#NX.{BrH#f'x1Ed3ʞo2j \)ZĒj?A{vUYe 'a ia""[3'#U<* }«2LWF7pX rOvkf -‰>s$Ԫ]N9x޹ДzRԃ cYV.^R-\ZieDPO~RNw)[ަ^WCp[uGő6K[U63b„ %(rZ,k~NY˪H4SS|@Iv#=쒶cq,H̩&W@Q'_ ُT />Ǽze+d3n= 2oL}8^#w)ذ ;s5x9I5ƨaU1ou_&iYڤu0%ʄZR\(,L@}/@H)HXbe g^b0cw?JS= 1+w%wNgF7`m9BjT%wRxzbWP8rg XU3xԖ6l޹Z]gKyz.aJ[/j+/G/dx4b.^[3 >9xTL7S;ٹo0vM℞j:5rNљEpѓcMX:q3'ԟ ?J뱨84iFV?28 eK+0j:R qG{۩p823$*l,q\h i)w>*ش$`"oY8F9R2o6 O(3%?~ |z#P@"bVVZ&܄6PUEIFa5xLX.{*I=xBsSGgfWh{:BOC\VK‡4( .;%R#F̲F|&993y%y{aU @ע)/ABN2nVޑ!'6SPę4a']A헣()%ܥR+Z54__n}#m8mC[*i/YX.+7)$g Alw6KAY^æOVfXm TfCzKYB&qg Tʨ V3 \ zޮSg7 ӿEbrO4>`QPxwKêEtZo,Q#^_s^(%{1sk3=ԄD&\6| FYJNnG ##"k'HA_0CAsIn=y.Uv^6c4ikG!Yrď#s aiUx|n14EjB@m\LKc8Rr*;k0nl6RKK/۰DB:&덐#j^f>V/#T=eQXY2/R򚧍:H'YUnJm#2kWk!$HN!(  z#F=Ypx**Ab/aw xgaSӅU1Eߍ:S:G'RqMYxFStڞتI[JEj8!:Bn),$G]ꌂ5W0x6Q4BHN-]up=zϙX2By/[n-$|Sn4Prآ|v}.pk@Sǽ"z ONs I HHTJLizi'8[fRS$۹VYɂظ]Ck};dhx}:e9k߯١Ik0I#,(φ>[l㠵OJqCr(OI'͊ S1 uѾ&;|m@\x:(:#vB?`("~i]ы['=F\K9*0Th?{mЌ̆otMZ~`hWDmy*`[|pCpW%t$=' 95ٞύ˘W}I`,~>SVtx]< 5A[ TmIr Vӹ)[;q˗rfۤ8e4y`B4?UQYi職~DaPGGn+\2`-T:EL7K:J/L#KW2,E:k {*"R&yо\`DˠHvPQ'pk` GcGa4aBί >Ǐj: Z5XֽARn8zd=hDh`AL0J,r;貑3ue.h U57gD~a4N@fQ Ώ`i8JѰ,a dVPbMVTjA=iDrPbŮcwZ"QYJ_0T [^:~l+!%MZK~F]Q-%F%̢'[.|F<ރ/E[c9["B^^${@hXp@~aE`;1wd9<ꦡg`p ' 7MA1 pDWү^Y+b/2z.}Ogڶ+cĹ//XEP;zP-疉J?VjH}_}1/wk ٯhn sJCF͑nǬ'9-hR.Thnp΢OMՅEzV 6ҚRg6zl 'xC͇F2f:Pzeֺ~q9;kf$A| .cfuٹ?U"Ǵ>Pp"<3ǟV4BȊ(^߈.ցpuDpdV>0nw# gPpBZp{$|uu jEBIL-[ܵ6B0Nw/1gmb@涳.h0[ :x`fQuUG7zx眱,ɞ6P䄹:^#Mz'ojl~ZzQQhS흂]:=YQYh溺7ҷrR1C׳i1XP}Р!TR"_%Md22 ZqT8r(?R{7LE> #(j1>ޖP7+hj,HWcsQU]6O.APOXӜ|Ϭ|q# <jm7U^zr1k١̂w4W| x}3d1=%vd{oW/(gu@f)%RIN(ߵ\qC5!gByrmY.Wv}c-8L!].zyYL)Z÷uو"W>qP(H@U]^UU2yX<`P^y*A6 |̍:|m@u Geudjʜ$t KM& nљe]˥51x͜M}c7P%/b]Y>1Rۆ695lh8ҳx,hE'ϧ#70Uu ZY!0CD+$!-"ųH O_mG1A& ^)9{ņ~[B3l<S^[5DWީU@0XhB,=ftqGsp:*5 zJ s/ O9!>=kHL;_w/%@^I${0RT|sgg"}S1U=ܯ)RңԵR\'_߼@^O<XHY)y=ܲ63zZ>Aj}ԑ|@0 X:hF |ڬٳ7n_O ~rDho#G`Wy\F5/rdNia? 53VAUp?l4 Wā\6ٟn<ioR?!~PԠ"g RwƹڴYw[ 4BPK-]A୓()VWMǬ: UIn}q*/8>[[4l,]%Dlh:0?cdq[.*)1̡3*jc{ژBo/<[n5yEc\p8Z<5AjXy VJOnW9jl !7zG4};-(tU`|.۽ ?"ZLM7(Ofkx6WVT55"|~M*/,U]+愴LtxxG@F/bB(ANzes@kș#cs,<%% >0O] /%|k#{-۞hJn '! 1%]Rti(4}!3>o!$m$b}##^2=m|hh D{-ʻ{='KXړԂq6ވswߴ:@ڴ0b.+݁St i *xV̻ [O羒NGN0j$XW; y4M|}U.l@5`IqXh+| Q}!{1}d?vD? OH|e428t');S3pH;+*:1EiT(V[As ᵍ.Ji8"T+V|!~?U<{_*QXLKwz㱅l\\,M5P";92Vi4:& 0QB9ܓ*e =f*76R4);v{_ G@v')[;-KY)mT"4~8#E-VBvmL̠.||RB s fvfC`ᖩJwٻس'9cEfS!ɵ!'ye )?Ux }0Rz^ũFqGg!<"Ȁ^ouJ 4ے}x9F /fnۨj7*HxtsWGN1D5dA >FBUT6H@Xap359z7(qO) %j6}ʰ;X9˝}*P847P ]{ #5Rp,w % mCQGZѮ6)/' j[aA^=r exֽ8qL])NE.P-X"زyDҵ|5O΅ZN*g eau~!j[9%Hh$w>wr4 < zh IȫDp *tڋ% Z3"C%y|QPe!zk$bnr,*C&c2wDBƎtFlφWs/emv/o3Խ$aq-.U]'8XnS~/u{1ıkUTUvSFWd#D9eZ-l{xaEa6Kj.( ,I]䉵i C%VI;j^W KYSB "@fΕPb' dɎ^eިi`lNSzG'[ [DP\{,6\ۏ8@e#ΚZ6QOmipv+{u:Oz`lGQ64،Aߎ1\uQe.^49mtyNj#/p=ԕD܅tkYog7!cM"ڥk hn?(Fá\Mnwnخ2%LEGeT&&ru׽:Gѥ'5 BU/h\?HԵ:L3p,L[Wb{|9{ؑfp8kXVKͪ0i;Flt5Эg\V~Iq%ߪ>8ҳ!gΨQ.,ͅb<5%& iM]uJRܨ̈́KWF#ޞ^tBCLZ F3ሯf*Xɕ] CKUYDBi5 I!Xm*\Q SYFcs;=i[$[+vgtGfƀ)j8Mu M9IH"joo[֊pPrԹH~؇t?7*v#dsR(W9D'QR; xhz9W4~PKy4!s )95jJ8xYJӚ ">?Ҙ$vK0OO*O·6?:RlgUxŗ~K[_ *^0L8f`DWkZF҆j|6x ^OXHlD DDܚϖ"UW6.֪* Κ\\I|'O]>F |ÌɛX+PG@^G}^F,L.ѳ! c ]Va楏df_|Jĝu'8#o{Dg+xO%{2SXMvGK$wBrЮy>Qq*B)k^[63pXq? .&v#ĵ+]sF,#ߏo5)C6qbK$<_?3jL v#]`cll/E`$S`y3/nu=FCKd(`4G.᫯6'1хht&7l9vE}(qaiZ9K^db]eH* ^iQehX81qǀ˹Z\iw}F=(S|Xf6~lΔO(@$[*m$|:@>x^L< I~ {tU>YJrhPhxi*TejI: ztn{PP$$ޔӄ37{!N>GVRZPq΅MY'MbK> ssa݌d?fFN,7b~d"GX Ef"Z aU"4Bt:l1h2{dFAc?y=L]JuJI 8-eH[d`]Xb+wgm\+ANѤ`;$(YdgP+ki$5?Y1w:zx[;#2=-UO]ծL}ajDptV6] ϯ$IڣfJg1KR*C<2 +Ȓ{8(bw mWgӓf.15'JTǚoD'jn:F̓^)<:v΃C)6Yw+vup权 iB:AƙX1uQQb&㦔GBI8 )MYQ%`JqA"G]Bu%}CȌlާrE#U~r{Q^̯pVM憃do@(j&/ ^HO5“C @\ QAwɂ ({ [H;m߿~򗷜|ц{{6r8$^9^ 'vAG3R*T^|6-DHk^I;U4 йfdonT[ 1Bi]Xq1t7obĪ܅dխ%f/}kV'mlIٴkA( gEhL M;q>EJ5s*T6uUCp@`Arӗ^ uZnӺ8mRmV[Ъ6YĴS;13 RO0ڡ ~}d)-/̇v:0bpȴ<َ-̔h?L.wwHQrȄ<,@HY/1[B2 rGS .Il,PĶאEҙC *{]%1=WV R81;碄m_÷DJB* ɥ,%; `?83 | b[:33 ᚥ YG Mƕڬ>vӘ։19~*ץ>x8ݞ" ;@"ccX?q*lJ9մe _XSg%hCwyN}3~P;XC09hFzFGAPZw%THs kb&&ϳt*hBDO;spʡɋlh\F=lP5`֫ \GbHp)6Ud 6\Cu:u# ^^r @n]za"͌8$j@&xrĆo]U ;}~Dfj]0n8qrد*a=3$kAmzR5)|qAz N"/,*q&q6ޅ "|IF/vkr譺'U8;>HDNy٨LB^A`sKΰԂ"rezK{DE͈>FVA2͞$[7peEՠ5go{:kz78O =/C0u|+TEweEx8@7N4tSe z%.i /UM9vfLS7gÁ~ ǘ)Ύ=mxVbz*aλhW24a={|!)=OAiB{2_# {54 sµb7׋fQ)ɺ*Ec8tm0xFb x{/t  츱"35k-= LVeW`n;RQ/Ů}D~?sK!l/X}v٭Q-T `SqۨU NJe6gA8-{8x8'mKlA6vMi^M8qpxdcrTwhp lBjrr0髦~R Z9׼B lJ#:]sV'zf"lTxcqiOoc Ay`c-4 3:[[EpUgorG ,SsnDtr\45ѿʹOa-4RJds ?@&[ӂ;ۋ3oOP5߹S,!JKsĉ^9Lp{Yr/jG!2# j$DesL3h/Y$Yy`m~+^3㬅4Tj]?/Q+4rod+Wt߈v@"?@avnin%D U&4swǥoH\w\zPU2CNz.UURJJXoα7(r*`C9=rפ? {ggEE_.wX G:ȶD,㋉rVw˅"0VGs*9Nیu:zsB×Qs(Y߯d$lx?V"%pk%7R孺QL994f\ &q8.|.ȟ0GgiX@OUm$A(@\/HHq) 5.O9YC{\7@f>!LU7ZK8['L 9R`p}܂W*]ay*)xI:PZ` \teoofjBZԎz:oH*%t_ "Zgԋ ׏$?A/*,*k\7N,2UdF;ZT+GܱVb+9ExoGuU)bDڷ0.9+i1@0ၬd Q]XU!þ-*W{ ~6Q gxۣ`۾O#L5W oL\ `鉻ԗ/G.\5{qTԼ8">.iX]: HkAzyZdl-@L6 t%k*3$EwʝY \KJ|qleG;RF}tޅo7^ | LN1Z:q# Oԟ,7nGDJGh?M yz1c].M@r{1ZSɸ&X c{oC倎sr |fיw%lS&G؈jS'XD\g*m$(Q>օ%=z$1 4T(v_GRD\oMz ~ Jn+6 ̄W4JG*?tFXfY ^{ut`KN-t?(XO|o^Wvga7zqD7zp ENG2fyEU0nG鿜s1Dճ6Y<Yl˄!$UloA MV$}>€ qwUkZJy3e2<7<>>Jv`] 4hp%kŰPԂŸM SO9E 5+"@kI(.M&8rh$Hj"+Sl5؂l*5ob$T:8v$p$/GκX`Һ [zyvЉ[j/j05w`V1tjX{ $OR ~мL ּ/h3L8#:SʩENGdF _C8 M7s"f5&v%bF,f n%dV{#< 'Egν: |_]m*0µ\MSM񦏑fvKpPT_doE~uu%`qdGW 3{ 0Cͯ_|N6A 3>[;pZѾlcD.,NQMSzV0qh!aD ei歧tqlb ͮМ_'c\<&M3^XӨYbu9Wk͚uO-@o<ɉT˧i~4|)C1dDq~TwumL,$QQN4Nc |5*'z4-c5s7sPޒxKpyc: Z<>;3ːTpJFdga3dnP:7e&B.kw%(y}VR򩣋%3dBb-bi=Q{7ڝ:đ+Mi'ԏ|'irU`%  ;mRT5zJ״7ۗ?nxfWZy`]%Rpq= vMowꘆ2כ"J١AS#ߡD-\ow xu< 3ɥ'{!q|&C =9w1I ƪҐ0DS* *X,S[HuyD!$32_H-asVs cœJJo?aMɦjES*ME˭˙^av`Ecb ;<:9N8Bcw ͌O:Rqp%_>.d V2\ o/UaP~nhGP̥U:~)-I `}I~e{l7,z_e,8ӍGb?1 @5farIe^*ocӅ qMsVv Cc*/]}"1a@4. M_ ?$dv8Z)I":e aVR0L,HM !AUw ߎWN_Ϻ+ڕJdNh r _i kRRz y_aۀEc/ >;( f$[ ]i0;4:LW>£y>6vSJxBb&;ϧvAMJ9ܽS[Bo>F%Fۜ ҳQx5YroRMo_熶t3 tנ;[y : ـ..1g0ZgqŲTSS?7YZ8ՉX:{Bձ8^iČAqٰ*M>۟lX+},cx MՕLpIb$XB,QPޘN-vw$)-Wu9?ɩgktm5= ;9 /1ϯzӘ,)qC 2}V,V+"Ϳ)mY8)f!pwマZs}ȩ (Ϲ+ mDN"AHgiÉ$zKxGLd:X]DžWm3WgtcuRA}]I$?5\L36M|*/n_Pwc$Qʊ#RQ%3BzhEƔ9QL+W =p N:ϧ;oѯ"bqx'VIp$ V a󭿽"B:~|3/fLt?,>bV·7jӯb,{~y_SbR2WHVIO/{ y|m0_F^'<д _bٲgΊ$@9Jٙ]sC$/MYec}&9ȭ'ģ~0u|A=y0+Y}BnN8C3ݓ9U1ŤWS~6@8%yܞcHeH@W DӾwh됯0EDG߳^㇛l@f܂St.kŭJ-R֖gAGewJZ$DC,ANK47v38s?Mbs_M;s Ԏ  NvQ_hBܞ*S?T[Jƌ(PwU~,dOVl>n؍͞$J>B`$ ]SIVdn$7\=IKetVpf 2vΈ14-3Č8X}G9rFJO:sp:kc/m;ΥcC.|E0 rv=X(gҮPBr~LiHr$-nRg_\Y=7C, Y樻PGu%a *#_Jn@D@bX&;huX(NQv+^֞_[uNKs?FfC68F4Y2C}ā7 N*қwy%vƢYyٍ֕f*$J-m.i}2w׎mK׳b.u/$tgUЭkmAPʺ9A&' i=vm;A.XxQu":/*37KEWs"T1]wD݈7p|c?+~ 7;xiH"x(/N]31̕Tت)H82':XtMM<<pK)8BBI#ӬChCxg,# Gw" ~ad KgFJQ$ߞiϧ+3#'_=6ǩRGZu,=V/Y"}7%Zۚ> ׍l?AnC.VxMXJkU0;pKMә1KUj2@LW_AɣuLW0&<< SR.w=}K <)ׂQU(O9*Y_PKqRZ[`bg5h0. 3MLK)D&|s>H6̚`}m>gSam5D8Eڭ!GKuT. v,C*a7YV0*E [w<Ηgjz|mŢAFbPJ$:o>mM>mfn^bu<5!cn33oK٠3ZvG;fTIsmK5z/ ǛDgjUke+beNO :,Cjr:qsBQ=i>ɕQkDp S9 )Bˡ7"i{ jApsB#S0RQ=&w=OM̏ pM1 2οw=Hb:  ,2%$s^nu%6?'fP,doBuP9eK40si\C2nGWR0:|ϕ/ oN7AG2={QQ A3)0OʪXȮ3;Bru`ڛY>hkDkh2d`\0 @Xgj"*zzC]\\nܐ;yW|׈mKE>&}<B]B^MEX,͆RDJS>9T̖+H7INPM;Ѩd-!g|?L!vBRa@ ͢Yb 2#WeWܥS^,T6pض y`KI`Ő*ax.P!+(}Ls(=ChdMsZ >gpy)0 P{P*8͆pW,21i$,0:8ztnUY]1+ ]AK)"@bWfmVs35힅F&!NzYLjJTl_Ion}%z9^Poo:jhinb>33̱^84(;' ( T;b⼘/b:LGr{WlȪĆdX;g"_.&&͑?~sZLV7|*I5by=$B^͝ɐTߐ70r͗Iq Z;IQ%@e$̓.DړݘuR"H,L !d}Ln$ȱ!_*#4W*>U^AT=O(bҟ.&=*ϖe'e Zd 'g匿ONQ+ z92cGIOgڤFM|\(18 V,tn}噮2roHnvzV$fs>o(@6!1kW $A]:O ~uX@a0 2Lq;vDb)IHoeT۲s+sulɯdT;4`-@6$R&@ۚz Iچdv0U湓=|n0w|`*-œ7q1zF-RJ?4~ \W'2킖 ,v IJ?] 6:ˏ`gV9UdR3.jQt/̅Xkd3Bx"B^J}yC ]7QNfs[NF =x^A/}-iAuFHa>,Z ƺȚJg eZ[a۔@H_!Fw8StwmͯitMT3 ﲵ &%vpV꪿QfekNk`荃a9Z5"xpg2>!귐,89~m J,9;c 1K&ax` aUѯ=F?>0D c+;mos&>!Ux~O̍V}AI5l! S|eǥ>, !x3 %8Tf9#Jr:8VX@11h_;QI7Xz}=NObɔwROH!k侼;`Z19AWg tcz)%]ݐ=HC۠*!y=Zo Erc=L\yc|Pٓ(=(?dt`]6ڑ\qX"sm}G "anXQh|s4 ^=~ YS)3~h@XFROIWB λ6L^rbL[[= 7efo9SbՐb 4?*`Ά72hat6r8P*$~` L[kmNgŖ7wλwY2c.*t&>r6`\Jp1~e7q<MH{RiDl, iE` HW<9z3~-&^?WvSc(F`mC% !6MգN~myMi"iNJ % ( ܊gzZ) HpDm=LM$oJ/#ȕ*f=_Y}w@)zN f->vÔT_. _p喐R3Gۋkc%FAhFq*p9-kf9 mIdb^J>b%l]uZ/c CĬ<]Oͱc.Vʋ ޻Gw"_AzDQ{Aw`koL}{6W!PZ߇GSwL=a;X=ˢLiUB ,!N#^9h=> e>YK[Б&n%./QO8Qi Sf*:f[u?6ulH "SY!2$(ЗӚC ǖR.UCcP񉾦 >1-d >\Qb ϸP7..*O]>#'ù8 -.0?Fև3b0R5'{$kyjiB' 24OFq:J< sHW;\~#9Hϼ\?t ?*̇(7)!Ʃ[*^P0nԼ,>ƫ+鞞aA+74oniuAGE˧ٷ_waG}*mc`O]"v`zį[ jxTKZebe[;JRPӜwX0|jF.;PV$yvpoX`fUJ"ts16'=*`6Hy/NڬxQ"ޑ-b.>.{rߋG vɵ-DΏ!@U8)x=2nqb޷c:7Aە"݌7 x k!L** :?>z,~Nf4bR[/OuG %)i(Pr:'0/P 9*@VkFMQsoNFGJC70Ydͤ 6{=baab0MpH;zS[qm[$ _ Sv##@]]f]ABzϐVa>Yrx#v> |!MC֝6VB-ƞN*&ހ6'W;/Q#/'+u#6 J KaTq! 6au߮(,K25ЁH.=BǩEҩYײג+<4Jsa-~ :sXETZxPm l۩OlZYpޠfWX,V /`fWS ) O2hgkHg"vw}w>xPç1؄T&|cl&V.'".H0KS_J $lL{xd 6¬l`[XL~מ7z>PWxS~ - [raE?}I_aMTZqMeS/>YZ&{,m VKK&(<l k(mn~#$!jȚK StN[*R$żsI&졙̀ }riM{PxaJPc~566ʂNHyn:x6DE&k:t;oP2lsۮ>7!šQT??pڇ`֩nPKv)[6%hpfp\w9Nc,em=w /+-YjyC9Q:RlB8X2r-:M'P)? A aN<-QE[^[[;`@ %`Dq5`k^Xr+{Bi ;`RQ&j$z6XD7hVEiɅ_MjV N\vg ?X0_ rS~#q| @QoaU W+aWʹ]Pfi<`voܩHY$;Ӆ{ՙf$3|8-Zf#ԯ0;5yF$O%*.F4 )ɾ av=4"d2 fg3qmeˏ`:ңBl,Lz秿r$oς~EM0!ގá-Sϥ6B.3f|OW+@湊;OM)V ҀjQ/K2~XO'w&>dSSmnf7v3,Ĉ s8d^*@(ֹ{jhh@^\Ri f/_]6J8ՂF}h4X)hhR;# pŒNk`\:-ˀm;} >Rz{:1ȭNJw q+Czix~*o eb X KV5kM[F=>10)bU͝1_1~}V͟#kp{3^ ^Ř ٥^x?mEژU?6 ' SJӖXP=κì6 O>e.krr7on=hf! x@43蓱/aa''w۽Ьi5O D%tvȿq3$TjD܋0|Y/S 6Nw(ߌT ;ݾFAiL.>9fk3G  J(" ]8>q'y ;uf€)tDū/9rp{/e.;ACdiAԈs %MiC8̻NGVV >unlU' }YM]7t$4?).DY;Qur\v AcZu<'?7tئ-"$Ӕ9 Ѕ7O'KRس?̵˪rm~s,jmK;Wr Qn2 7zXd[R9G`_DtnFW6,#.>PAWAl)_Qlx&3 խgSjs89ɹzBA_kBЎ#z|KcCvz{x<>Y!![ xOX}GOjkj{sEC1^h'WuT__FC65|5o!s# CDV O w/L'.jN0a&G̭{zZ t'ۏUECl;Q'̀Ay($BtO| C >v?ٳr_d2(t63^w;²745Х_^{LFW{՚HX?\Iʿp7ȷ~>drC `)9(CoJoW²a3?U-?hdd  .$x[|gpqVAՂD6Ů=Q;y[bVty ]'glL)nӂ)xG>Gu"U1ikv ϭ7L7ʮ䜾+ >w+X]!“|w$؈:a9w!e+7X@̀oJ( F\#?jCr2\VfcPԇ6tYo ɃL.-ipha痺%W4$D+r`Ϊ<0p 7[7;q?)p>wln6₰|,h=FRGi1*߬%#8Z7v'+e 4I˖겘 6lz=MaDEjcQjWJ@ŘzxǥLYE﬉ M $jƸB.&Űb3/ӍZ 41gթPR22mw9jٯ(5! ^WqF_e2Y&4$C*([PfrpӚl؀^_ƥ2݃N;wCM۷Ы2x8Z%t"ʃ7]i1@a@\rSn`8hu:!v92a'c ,6Ca5(kjĒb(Z}caɅ@N?b4FiŻs4TXN6^ne]i;4h&Z_$b01<t6`7qWHhIԆ(I߹ [@q\ec$ybĈAP-7KHAH _5.`4* dd@#ޓ=mNQsz<Ջ/rOb4݈ߨxl\lu~"ERd gmlAYpD𞁂y|jpp$TL9S>3aj>"q6D{ jb?  Gfˍ&SNPɀR$ʢ=D}Ĉ\dDzgű^sn_ThF+p-xBP 0'Z4f'98Bǭ0X0=j,.Y;TR* &$gulk6}]H8@L L"!>1㌳C%(Z=,rսr+ghL_*?UTve(;|T9J9QJ,H%ӘBvaӻA4ꉽ3ifRaXb p6h&\+mƭj+lTʗUALaJ5jr^"R41:;st/>lma~$i|ƈ s&otF-.v WC8L:nnh , f(<qHYjL+|5dWBY\DeIBv!{vEJggkQp=+ ISY>3"~"&J \\fJZxG}b2Qb$-,  mmhCۃDR}׸%,ɷˆC|~^S%%:5rT'Iif8zp%œd#Ԅ WԹay֙Uv^/qC1IſY쫣driH J[ϽBJw_$GZ$F/ Ɲ@u ކU? cCӶO1);Y o}7oE0f$R!,?v_-o uV:2h_of&~ڈ3LyJ^׬Ǹnc-ԐeM#nƩ^&߱_ͯ^J-z2.TbD]BA1$N3`^ uHh|l6w^Ie|_vg ~bҸ(3j H m,^Wmx$6_p-qP=݌Iz4eH>㥍 R",(6ѳ/.^R3;q_q\ }n._zuFְ`UP2"GE1\z;vRH(̷噘b?VlL2XL\d՟z]/*k'hw]~}caXEJ1SFR' AnSzO['(.cSe -ݏjz]nN 8McV-0֪b<8cjYx< .EE#EIC5.V·M iVYNi}Ov=j_تOC>{^(;oF|m|?:>rT>I$R.+G6=H5dVKR#L{'k0[&/_?k}UeYzRXA[AYB(p,ov"1E2ĻxզC< zNpΌwa}΢NŇm6*K3޹R})n wb5鬙hUw7Kit57rA]oϺ2הԨ,EEi-GKǞh]-6CR"L_,R*%FJS%J_)loc1]sźBs'r7CLEy\L*z- T?a3-~JW?z.R^~Nly/p813b0+MsV8ub5'Bb& coKTV \{B&9ܬ+VCԧ C<`S*5Nutp]}%x?,iIXͿҿ~KMsrR:"XhFS3u%n|(!@sO.T?|<ҽ`A =֗{a#붚SG)KsxDr;Yy{I) h*Sur(=X +5,{ͨPg_)e>A F(|X>$o%"ec8M 9Ŵ %'0-L|~8܋a,a[}$7p#=RJqKR$!RA&+Nw$KUj;sq6 -emEflk2iD''Xv+B X/ɘ6U]fGҠq.G,ňkh-IR_rl,.L<.(~ϯd dxu-ԗ!u TKQUau[&rX-/NTK-sY(!4>mh-B&C#?Zvek4g7(p 3IWF^݃*K?6Yh' f!E+5kEߍZ1 /_|vx-HgVlN@rZaZjRr,94*a x2JC&HW|YMVaFӆUc}-)#goI=pIї "ѵ%5`trjeV6ׅ(c9CJEo죻Be/AVxy굇úsڇ$oo*%eVBmT[F =#nָGff(}᯲tNS~&>kp :؆øP|xX\Udx Y@j+JIr>XSX;1+7ARʽy2iJ@PmgZ:gw#u'foW2eͰMr6) 7L=òFxWr\V94[|D~Ϭ ,&n+twY 'VX>A1p՟"M0~Vт"-W(B`ϧ;B()ݪ28 <-^*`Z";uйٔ ? :8KQPq0O{% WVvr7N-F "eB|J5|V#_֍fvƨEC>gsMVQ[2ԡ%ӐN~ͧ\31 /^8(s@ᩥ% {=Aqz-D) K! GRXi2.0 ѕl5 [6Ybi昲Yu5|/< ,;`z[0V0%,Srtb]ġ'x/“S c9 0R{I~1hVy.3MTF.~QZeܶ,0t'x0TVOٱ÷ !6&)xfu;naQ|L.%S[Ub}qU%bS >$== 1FnxH-a1 'ELj9a 0 h8Z,xdS 'Y#XE&_.I*GJ\ BlgiɟQB6М9 Fktݰ 0 6I87f3R| )wX%lie. iD&̵wQt6Mےט3} C+QZ󇙩\*ߦfuסJq8;cl@.B+} ͽ00|1f"C*I)UcH}Z~A˩⢩ȕyڥ];TۊpIl!x1!0^˦' !(-[.1dRwX[UnC!URQdQzpÍv7k-'L}Lp{A: l0tI-ŭa(]k>,uZ+.-d8nN$vFK>awϕcU.*ȪaJ\h/-ZUb1*njn{7lP攍'xX!H w7${J9xn5,G G_$'q6[~~bݞwB.]|˾ Kj:]=2۫A5LZgRdif @j@9#.f Q[ LK4hu$5zSl|NS4F]ghZ%PH`Mdo $n ?}埲XT$jtTJbX$y%)*l.՜"8Im/Z}"uU< Z9`*VAR8xQe'kTA~z_4۳ })<$ݧ[*w ܇+m;o~p원Q0Nt!o\]8Rkc:TAq%_@0З~Cܭ=%$7eʈ!dnHR2 # (mBoIly2R UVM4O$TsScR#D{ w_c8}oٲ Lsb=t.50 p};_Ed@ڊu9&6ݳmTe- [dJ2O`K`N9'[0 Ct ȅr2Obӆub#>CU6t1% T: TV+U(i CsȨ1c(Z==Eum2H2AV U"bcY:<Ө JB ZW@5vިW80 K䱿j! rSc,w {%")8|~Nt["ICrX ԽfK*jV|"ཥ=PEz2V(C:"9&[Fhg=`ru.L #Z`Cts<<@L䥬hT2͋ s9zMWS텏'ҋH͠>.$:z dDfK |gʘ JR:Z?pKONnm)LV/~FP2lU :S7GWH;BRi{Quó |^Xtn"W G|*H7UD(6l`U>:wwM4$Q֜cBURy(:H!z3@ YBazD>>Mo5`Gp\axvh_zGwSq]2KjKb oN; Qݾ`?<4ӼJx n^jgi|H QOu056Kv9bp[䑱7GE%Ia"7$aFG2Pׇ͂b,={@f, ]գ{ɩ XD.Z wQyn_Iɲ9X4kɂ&~R$͛"Ob0uo,Pgq _[$}0)VaSiU%=rhH JP55!m< R >CFta-- `dfZª+psE ]/̌m$5l)Z\+P@)qץ wh+&~زy'!t;øj v9 }5OH` !N[=>hl ] ¡! @I5mƨڌד :T H/Wlxԉ]W-k73D[R_ Ršwű!n v$6#0(U"2|9~=]3s+VX&uuCnADT3IyiaҴn^y_ur2݌5$e! ոfHbٌ %.tW oT\Tyk=ƋL/l3  f2Jx]''dU_.D1|ilBSi>pIe (#o oO }+ܽD,IsO(˨55bQM&dЁ ΟAO4ԡNsYE9zk7ϛ.Άӻ%JOv[ `I@Ǭ J$֣](^ l*Q0:0c1Y|4 ysJ ҉lXYQ=v0Acs1P~⒏4" cӯ_'W<}bgTzrU_6+2-+JNfh߀ٖl@:[t?d®z:(Ijp2DТl7l7Ľ#龋5DuLSX$1;5A๨KmJ1P%}bP rKB{:}-ARwCv;&Nx&*b+@2%Jl#P,g37\JCo$ARǣ%~''{! &P%v)ȚCY+Ys )̄.~-Hx 3SBz\C #Ye]>P2] m1A#*+!Err(ԇC 1mo ;QUlC-3MîUHVt* Q0FX "vP7IƏFG#!9 pN6}I $g5u2UIi ɫ星Lj/s$dc'4"Ƀ"9_ۗ3+3oWH>&'cFRPBW>:o#e^~i+%Exa:jc/1.XR ^D=]R6Ea BYiݳYum.zdY93XZxe. 3cA~>eUnrZmAvG؉Р?ʀ?Di!dV;28c)ējD~iě2ieI'8ffD?rce[i'jr'+ !u*ɥo=_9aa{钰: HSKCc!=bq(;}{ͺ +kBtT(N t2ȯ:"*uclrzc!JYU>x. f(YG0 K7}E <L֝nSV^t{}Nv{>Gz#7cQKnۆjY:N8GidD>+MCDX MԐ Q;M%KS!^eCf1uƇ w޶e.œZ&vSΝH~t7l+~A |󕔘i*iIZ|Ec~GbE*h,}7RgOu}gsP3I$] T6uՆo$9 ]Zā X,nة !ޛk._ F[[d24l NUqrHx/ wXa[pA,NWnG`FBog*g X5BHo=33ɔ4 yծa*(msn:4䷚޸(9cv++0 +B6$2+ +Q\fdK3X%rf`P1k5C?PvM36鲂%, FMC S%̹o8wÉ-̢İOM@ AdȾbd9:1 gh;YH!hjȑIXӶAxg+_[qD-|3) T%מ--R+<"oFqсCŒ!k*ǜ~vq`}ebBtn N," vBZ&(9o-(_bB$&AvUtX_3BB M>|#$Â/r֒Qj-Oa8p 9ͬO Bv-bH㗈+GPc'dV=uw2'YdG{'F՛AxZsDw_=|R3Q'+eq¼#翕 U#F2J[JNLXt`حxtlnL^*zOW(+$x<n-BWxu؛jªJXl,FGQ!~Z8ֻc#gCCAt7Dܪ>;.boLUFNXVߚwVibg- $zN3mԃjKͣ_ \VƒRUz]Ҽހ0Jv%GQ2# -ן\ך``МT'#ǤacEhP}\%ioXG+!5G့E BZJ\3~ & !qÙRcnCK@+5D]!$Shϐؓ@)֠Y ; Bk!]e9CM ꧸ZkJY` dIdi[D6gK^ٳH Vld}ctLu>-jRxJB 1s(]xK Hw O 4C! 5-rEQ8) "X?yF5QX95ȥ{AGq)~Q ʁ()"+"yg(4zehyFUwpVF̙bvUK9,9Uj%$+}gY5$c9djh, $ĩ'I#Pln_.%D*lHgt4>dll 1n:iJOOyTWkt##y"_j#f2mʯ"#}fY<[b)ﲄ^ d q1eܠyGab7sou$_~xƣ.f 8k,omܨr GbRcw<~~a4y\MAAGXL:\pA*ۋ:6: #|,Șqs0/*ޏ&S{m1]# X!Q $g:Q?'m`ADm%:EEP{%5x_.12hU}7'vM+yZ{!?L{"tH`m|j*l)T^catӵڽ#X) f3w#oK60_~{O8 UuxF'L'W[NG=;b ,Zb=)1iodMx-4Ppt<"jb>gW:yr'ءh׏F /้&CWԲ}}Y>@ω+}3{"" anGZA*W-KbAՍG~ZՄ'M cBI$݋_6Lm￯I,S"+zug৘q)%I.t%BOaĶ7{Kg &a) >(W2<ߡ] i~EtgË2*`Wl-^A^T=SY6ɒSpBC=CO;˷{PUuDrۮz]=*pkdST1t빁c3(xi+D*-!Õ/dO,2\5tIݧBܦAtQf#-ɛk/<#j&)9u X7c }Rɹ҃FFܤ1%`̊dMvd!PўO33{(_ RFᢑM15B?|2WDX ;<oW"^M>+D B_DtHJRQw zhmoؖH"GN7qENҾ-(x_|1v]c OeWX^{5hTʽX>v ölB:B)0ⷚbڧ"08lMFٛt_`; K7Sçʁ JAe #p>؎Gzˠ]]rl>'2iQn\s-]{g}V 丈$nS0G{ƦWcA) ;Yډ"%s(r h!|L0ODM Ӿ<ۓntki.$UtqL'빷nx֫.%/vTQ52릦hn7:KLF .YKwϲ?Wݾ3iYN&7uH$4wpCxTL+ xk5Mz2k{Ղ騜iFjAL>8߶ӹ䢹S%R;\Nݍg:YY'wt[i@Is 8<} txwǹ`r /I1KZ8ŁD Т };n:sY.aE\Ra|d3& ܊OjŤM^ZXi{ȖTg<7؟|oX{˽!tx}awgC4M FRKPC'rWЉS@!DD*MTW^C~jjd8)\[DpF޷/#@gEth8c'}yG`H Xδzz̻cC*m+h7jtP>& 3NJTH"ɖS ,̙s1L<]@^ KWWF2CITI{N8k0G AzE'Gszt+fxPs}j:$5ZKO*}]\ku-v0MRiGR@4 # ]wѺE߲\MX($ZmCr\ 70L0Kt3$QȀ]7Seܝ 0ܔ.c095u&Ԯi g!*tyYYӔ"/p ˕EG,7x|sѳ*&˺]oD *gZHx\*neSw9t -=c( ]:=P(zߜ-CQ:_$ Ѕ}k>-=2 W3`hMQittݟʐ\]LL)PVt}L&^U)v%e8rvX^7Z] q _5 q6c-n7o$D7Q\6|PνȗzvO$%u]b\դGؚ}G Wj r6~,)sM_f}MKjVpX'M%WN ',Sgx)d$\<`SL3{ :`$ãt6Mz_9]S`}-՜񋎖м 2gS}hB}y %- 2`O:gSpQJ3qT8xDvFKr ]z#3B^eJ؜I9 !=$쇂|w 8{A@XIlؔhh^W6&T?bZ߽ƁC|s3 D)VOI2%o lKP?x|D/^%RyWkuseDI->QGXV3OC`f!o,i KL(-V!67[WHt뇍#?:%(CcS -r1MS1SfX*mT}e>g~*MSʹW,e9(4a8Tm8oF,51oS+l%:X mr^$9"odk‹TV1G[)N&SOumx\9*g蛂’fhMvɉydn)Jp TƩW>HpS\Ə2οU:Ojswʶ?V1} : DTBOìJN2B"{] [jf!G}mH1K9YMYק mܳ|_]r8W*$D0`SQ 3 .1̅ۮBHZ`- b Sٞo-R&Pk=#FMp<@] s?9,|?^.|ߪ ֔͛(1H^T--V(x]t{FΆ ҲTZc=]jJ>tNJȹM밡6=<)W4[?c=hŸn%2/İͳ0ß ۪0 |zmU$< Sߏ"g^Qt/ZQUpuDc dfuH No\:k 2'+ԇv\:T4'&gnp,"J}~ aPY* / %9|uئ*alirv0^H%{CŚݥZOU>/rh7b"w;gz9l'oPI'Oz._pCTc|FTzb&= pNr9.}?~8{ ͈+[#Yð3Ⱥv_v?qү<$t&1 }V%]a穜ծ51f~ ')L[Fsd'IU]}88_a3Tx8HfT6e$w>v7SX[c ]7%^]OzHݟv֊HU8OPe=ϡ@PnihX-9B33\W3Uщ[(H̜bb\.rDZ0Pɲis >+ǢnuApZ3eƛ$ ;"+d;/OS{hfgMiE;)Mɍmjo\8)e&r[ܗ󬧿r\Y.l\T! 7;_3db/Pw%vW&E.U,9~xoA7M7,per`J~N$2$2dU- '$lp{*_F>O9kz5wSe%&YL ]{9?7upax1T%"XZ;Dh,5(LWHw=Ry L}yJb|$u"dQ%^rzSAO$m,ؙ~W㕽;e|0Wn,j/p_S#tƎE)Q؆EdGB$"n OJX!l$U;آ)D1&M,f'Ԙ$&pCJ(mjgCVB% [c^  ڙvhya# dN:eq!!Ϭ_!4 ߕr<4ӥBa]!0h؀rTXdn>Tq_q|uiJM=|C{kIcBJ#YTmh7M[ i`-3s~+׻wo%K1)Xxn}ύ <߳5L22jiS9xH)%|] 5/+N =,9eHݰgڢFBM@R}%9_9Fg#r$_YU}ENcR*Zk1in" ZJzY+@(TYِWѺ-r$AAX:]/W:!.r e&h c[ǟvcoҐ4Bmh+u\8!6[ٲ E:w*vn7]uQ2"2aBł{h_S* 6.hLΒSmYUP{2{܋cf4sLdU Dv7dHȖ^~4nDt$;mẅ́OZ%9odbyH1c|l&Ѻy:[ 2:i`$TH|:oo`2|Mu0Z5?YnPB)j(X>cL)>)]$b0ϴ\VrxUNS}ujq;ni3wN\({#rĜFm?>{kRtl[G_@/6wХu 3xhVX h"]'4S_ 3y-vLh :ٚeOzaMf0,ҋs<7N( 'O}5I=B[⻟W?\*=Дy@JtnHJNv'!̲ӛfi+7~k` te;B0[<FXB&l{n^S O-qO^髵+,[Sԏu{JM8ؼt7B>daKJ#/AAEbfdbdy4)m}ҔZaEwL!"oM+?F3K0gQPJgFG+G4?4Dm8YQĦ|m<$SN3\@ LRo9.aDS yF䝺Ȑ63W̍):lF\oM !o,g.v&B}Xs1(#G ITV>5'm\,P:< cơ |Kpq9uŀ ;^f+밂~̕z6L=-_Hz:Ε 4n28 q?ѽ%*n~ '.c1̒Dx  n G 1M̔F+YMmCtGlkz']xIcRT*tTbhfƔCQ}N4S+Z(Qh`:3xǘ YXTXk*S#$*m`z4nTI@f<_)y\n[ R<}rr9*+-2^|~R-eNk?oȠ8|U}?=={>x(0!fuy~¯ˠ |VA$V ֭_#cwT]qa.@lrub)ѕLaUg<+bΞk[ 8m˂F{D@CF}Gaz$j O5F2Y/"/]40Ҫ< (Qј 8pq ൑՚&DPt85L% 3}Y[ɠIw8i MuZ%#$s#Q^j#/ӊ^-PZڽt8tT&$f^σjX[U1f3fScWxzQ60GCl.{,gq̚ҮB^Ν ?1wVr'f).ah髿Vt-C dkRVR:*뀓ɚ J)r١+>vh?,91SlqĶcѻ7EZ K%N E`|+;ҟ!$ՄIhPpk_4L|88k@yk~=3ك\2.1_}r\Cp*VA2VqN^ dJkdG^i,XHcO){"K= O: xh[ ` (Jo"0k3,!7t6|H6x)Nkxwl*!|v˒o]G5%sY'T2 ӱK=vK D\L)Q[*UɷJS@mMdwgC#D?#m?*% }l+/ @'vϪgg'~3J9_Zx%f@|x+*Kp͛0y3<}$;u6˸'phKp[nj_݀B0u7t~fǥY-f.6z\ zG=hdtͷ蟼߁iV*L xhX<9B:tCKCgqثn^`&-Aٳ|2BMJ>B196@гY%i;5q)('#1.=k:4f^K%Lzjqjy CBa]bn]k~1}f(Q"[&7&"M٨(Kd13GjA?Gq`_@w& { ~eS =Ae_\!;'A(W;ɷE\IMlXϐ| ' ?-~(߆ǘy]UȚHeS}z*., xQGuΈǽ Hnx{g'Ydq!G^ Čo4? М0NV}8@;@T d'FB>ȋvS6}!-\>~Lƈ#۽ByZ:.rEn-ыQ.wTl{0ۘ(N̅lzG=l[nA]C,ⅰB"@rh&*8RW)>C+ =Z'zlv|2,7tuƪ 5n+N)o|@@d,R hY#jszJ(k2)ZY'@dyLT.{q_2j':kwQ%rpO.Z|<ɥo;fi^(v ֯RwH91!h@['ٙԆ(A)Oqx4-7ROndTW)(|/<4?Ao!fӇZ{DgR$J` -Y$ƲFz2dTJȠJm i??Q;רCϸNn4.; w8ږ}-ZTK$ pR5R$9 )=_DA)sQk 4Rb49&iy.H2?O,T%ja]:E1\> 2OAD "WBu)8ሿg"E&>rԸ%rb0u)%ʢk{E8B$y`wz?EPa_ŷsTʇF\,Xry,7d5zg?=aw.$Pm74dٕJP_hZ7yK q& M#._;a)3'/_2NްN, QP2,2b s ,x׃vHO䪑Bz>3#닐Ssջc.!~ 'qMUIOHyۺRL.M)$w0(hd:;/FCBB2x ]6zUd^8BzRy]7#Iib .T$(yF CjsEK;k\7K-Ż1SVsk IF]z2fRɊVn S6v qLgUθQ+8SA'>]kd6*?h cP$02ʕy:nawh5Dp.]*_eVM5^#^R 8F4}\mɁNzyk`R^ki>*ISx jǝ3on jA4O}̴ޫ(Tgseww^\ Q'-KJXH ZX#N*s UHe@nBv@OqYc1bi-B_ZU8ΤebA\a3l@KIkx Uۥ|rYS)>+5Br;N8C᭠'|˧5 8cr%ez t鄩::^Wqp.E!~xXpXoCOg`;r,;AppHsvtd\]X6jcOM5d B=fˠR,%B9"ƠEO5p%M{M)~r~7Ȅ&q^ ~M;m))J77oE3C̽[tkYrNw6P,?>H? ᥅M+˩,Ikܕ̉+uF 14<9e@V"v)!o5X#"+20NG}~|C|}q'̦7g 3Ie!Iw7~7/_[>OGS.x{6u{ءhN(jr|N+Q)4=p@w6JZ0aZ˅z9!5H>jf?dro.c}҂M et7\T %so%|Y9Ʒ+܋\Cw0*^M7;:08q8(-Km_R/`66.W}75y8" l@4΢ݐAHVX!l uCjO^w P^QGئmĮ&bTtן8t^0H˥Wrncǖ#JV U7([g p,6X$SQlu:-tY`[o)٣<51Pjv $\@#;GqmqSݥ{m9٦jY󘥒 ]Cn:ZHSབ-wޱb/O훨ggF@l@JQ,Vv/jԧL.طcwϰD_pJ﷜j j:mV;P؏}"#}LfF1:$f=Oi#>a5R|&m^ģ?I/lnHGnM80@B$Ԫ#l>e병VP6H`M3u,'Om JI\u8Ig9,Fv@Yͭ?#QTǝ2V Zڵ z.܂V9ciS\JZš*ݦxwɘy@M^xAtVKW$`dž8ӋkDhޛfW [ESn-ˣf\b _'$(fKBxGAe^iK'0Z?aOA^2]\5eBK: |W K!=7grȔq MɛpCYt}NGf%Hء >(##0H}Ͷ]kiLɼC`dda,ecxaX {D/0 풡>_gN ,8@4ܯM]RNA])~<冃8w/J Eo#l 5Zr[݆.5)?  rpD8Y+EOeB܈b!zHŴ9B U_|ӽe>n7YLr?ŃЁJ͚jg7* ܝcyvZ^3yxeHL=dR.ŘT|b }aOmzhYA c^tK<SsL:^ctAD -N8t +`[\.qI>XD$K^[6/twE?Wt/ E_ŋ";̷E6P 𝪣-PW~%^j:~k6j *cGg N,){$nh@$ؐ#cu&/W|R w;_tH6hQ89Eq6Jõm\ɋ-7ӇHcŘgl z 5eitɔ@)|_F$PF6>]W+ںq)6gq+Һ#)O?1x6Ux/BGC3=Cjuy!i_1!m(c /a>NE/QLKƈ&l$,:'~b! L5ϼ۵Ӓ>2%A*xw^w ^XEɨ/Y 8Jc?yBX@d&;=UL7'>_n!l3;ujĆ*cqѨ| .ܴ[_ a٧$NGT9j-q~J P؈5 QI:Bu@fۘt=cs4r%‹(Txp "-,땦 >[_2@z{d+A{t`oΎQBRvz?[uw9 Ƒs!A6ٍ@/!w1-"y)[inMBZ%lN[LM c]oxnqèfl0K]Jׇ EI$ t+*x_*Oū4O/h/yf抭!BqqqfùY="M*#kE产Zxe?DUM}2ǡVC@Jh=[g_^Db/M=K5,8a9kKrQ\prKJ&_cl"x0c0휅 G3/_] Q9Enxץ#[~i+ CQXmLp $>?KάG*Hzcߞ{?uz%U RxBAHһ*\ni\e$liz&2b:?a1Wժ sH<e!=)t5VįԾExAŅGS⇑3 M 6Spt>fcm-o^pjyYX=.gp|}t^J7<.d;"I[*ND p^NԂ/hyBfJηY U_ME!;#F~rdC27_>˸IxЂG1^ڣ hr3k'=jo,5QgN`**qCOr^ݺGp] x"RBjhiud =Ql]rUBaKVxomLAꆨ +Iaf6TfNYoZ T!h+><&,k6AsȹhE:V #w!Q8vOq 6U=L?#LM8544\|-M + 7d5֌LɳjWov˟WłܼɱԸTnj&Y,-R*978=t(ےS)̧?x<1N\mªuM7\&gOJߟĊ?)a)qxg7QD6y*< فI?acbhj/.B~c7=&湍{ҫbs-ŃbP%J2|eʴ).yMK^qT;i_rsj]DػЎe2܎gp9SJRSH? D"ɽ^KU)$3I&ұioe?&BaJgꈳ}MCUf|>Q";;5ωpTC- 2L@@AV3JrvG~H%+[0\=Jgzu-)g1Fjȯ޾TKd@Z]-/8MÅ1oEbCjUO ":HJEV}/Q(.WJeaܱ?~AR6b0aJB6Jَ4f ˁ۹y2DÎj5y^ o"p6M$*SeȢz&gQFXDuFdaCmUeH[ brb{TiGoF³TŞ-od,kB^s|2#ы)Jo^UReoG`夼;ԊYSen18mYp[k}YYQ#uFh0qxʣ.'~a̷'uO>{9yvǔݷ56gz˷`tA?U7¸u6K6<#;/h;-H8Zbi)m+qz17Eԯ O$ZƨX E3 "0p@ N. w_ZRT~\BkYWd; jrAld3V |RsY \ixKCSvu*Qk)wBG}`>OP#KWDkt2NuJ+Ǯ(Z&t隴i/%*9Ko+YS~zkR9v:޶o9IEy=+nxT͢,M? !x<ϋjyf+@}>Rv}ĞzG y )nSeT{+սC ۮ{ij\4 ABrwEͣhJ 뢨@Ύ=F EHY.&˿M%IbZQ1I:^H?_)1z|yKH8CNJdDWQp8OME(~GIn`P[8 RIo.H]V9;]$at! xʱhܩkpY]7:USSc^c9$؉.'vi!iDOX n'ZOZz ,2\#ZcRIp@;6α*L꺺1e>*aoaz 9\7ddI2[uo}m_@n2M( Tmv< DSuJpzY- VX!?͊Ycjwis [m3KwyV*uNGT&m'ϏWtځ> cT}opԇ~}6c=R JΙ^-UaC+E rj)Hx&>;w@\e})-mZv?@ a͢Hd,Ϳ>$@ŽS'4hPp[PآґBg'%𸙀n ̋T)@ ` "_4LlM>K5*hN?@kv @ 1HjRimDBOɸ1S V8qb_PőILFDDJE-b,PM:s_G~o (@d&aLG Y1nj ehcs4k6Eư00ݭi}FG"Gn}\&k[w*0D;nq AyuMIkXSVvFR' <3$IְF)K)`;dTte#) VMW{|RY:+hŽf/%K#[P8F({ȼC׷ڱA\\eRw1G4SQ@ZL:|ؼp6E? `xQ2G:'3 ~wWz e҆1)5Blzv֩i9=uc&w©S8|cϖH{’M/_qSF_>&/q]6l; SX@N:ׅvQr1kMobZGӢHBKis{I)QQY~諅,1Q- jpag3Ai`~|9HC:OTEn?tPbG1a`-f>FbX-y 73;4wO(0NQHNYY9/ ]l|.:,49l M1`# EY1 ΜI3f )݉b ]ʽDs8^{ DGPRBDim gVѥY<‹ؖ@T\찀 ;|o/)ň$8^ [9&RGeQfʺ|~6| Y fɀXb(W_pI٤(>O:iw(IkTm̤Y@n*+ֆ*/=H?zyn)5̦9y"\{W8̟h%p5ˢ~UWϴԛ-S_䘷Y]K$G(*214Zv8l"U$\!9ypɣ-Fa ]x[㊅(:M)#^'Ap+2߱ѽ+,ok{OB3nbNXQZEU.AMc5Wa!D!7)00 BIP.EBࢂ KF˥ ~*α"`8y"Kӭ>Qƕ/a-go={t(akܞDW!e:s 9Ƹ%gx^vl֦-R`}V(\t#G#<䰱Ū,pC`n?Zg6/%(Ξ;괥j3ICA'e5ϭ;\YSLM9-^WǤ$8 +vP7ʌKf;Gހ5fn1 W){%ѵɺ\=g)K6HE +|`a0NPrG'lQ"GOҖl%1:M\A>¶}%0qPVI?t^|RD$f:wA&CiSI^/eu!q鉡Q\00.MN ΄.ludʎe5nchXv]J  >doBZmaܕ/Nɮ3Ձ]RLׂ,M[h(HǙs3+zmI%xw&uur}-<`~F_1)lzjarWL#[mm}1nrHK<0p$n||Ee!"ʈt; j'Ͷ{(hFe1򰮭5 F=ݏS-jArR/"׉#besOKeISKUrUǪf@m*~ B&- %7aD@ t:of"ȑnƖ,NY|ER3&p{xdB+[bBoC t5TuZ)OՄs1D0%oVRfX6Ӡ)9FH'KSMΜ妹 ?B9ڂ ΰ"Wo5r7Kݱ sMDӔئ%͍s[0]MZD"4H~P)_[lm q6:{#Cu \P3&pFv0I1>NchGSlևN'N_WJ]xfi΁?>~Z cè4 d߶B9>|{PnKqNAx\؀<=P i(gvIZC1+daG $ۜKpoxF.MsPvΓ.55ȇsYVbKfE,Vɕ'hs Ը0՗yR܃ l 9]3Zf E@mՄ1v!-k"'H.JOJ PHZ?W+{6.jY8JAk}je&tڤV&NSM!:~moFiEL$!=bw}W %cOJUWEw6:ZV:>HaŹG.փSS.[w5^>f:3|X\D G<^4 ɖWK8bDsA9{3fi4,-PYv2Âl?\v3FdRʋ'{PA D̎xyȿ%}c(.VhH;_0h^ -ZIa;ƴUxY.y_%X6n,qdASM='>ɶ30%l]@uz6fmX=y=翔y:@ɍPYHU qL&:x[V G<̌]%u_kk-=kP?܈'W[ }TNmv/dgUR"PȫwBu'n+ʪ)6q1_BO1#}j++Ǟ 5!?׏֋ `ly[yEfRW< ?Ts ,| s~{U\m? vI. \+ONiP&~LSQp!jr=Hc )^z< n(\ն N ec(0QB(o vY5 sdȒ'Q/J#讳>z&ǤɉW4Bu^Z.zHIQ]/#ϰl8oxa&I`gD$cy$bJŒ|x~@a}׿8ی|o`9.NH.ta[<[p &'PձRxnLٗ ,`ʎj1+]='C5hسYCQy]# Ѝ7^Hg7^g>diI2겉kE_Kյ7%s9aR/׼b(p ONMFv:;J48Ghu~rT+FqB̴LoĴzc&5<Zg۾䇵1h爥(+1{Dr INߑ03fs67+BHU90Fө`P< ʽvrNxUI6\S[AvMXĪM /.PL%&āŃ3d]Dr!(|5#/Ahlc;uqyib aeڴUD/ZQZZ[est`4T.#@8Cu恩J+9-57aYE't@uh4}=qkChex /;T62fM+2>0hQp70Tkqb>XP81 Dfg^PqI@OM<[xXQ,p> i/&6`db?iS`҇0& QqO#ץharyno1ӷnFWAn]V)ƙ| =-*,Sdh6i/TRBQg:2]LVYϒԡ#h2*`~.^H:vf%1 @ؚO gjyT!vflO:tZoi,?խy`FRZfiw0Y)yYk%ȳAdFڨr"!i*3a| S1̓8]Ϸw[ִΥy*rUYl_5rr-+~ @WŢūMMz- u#*;[AS#W5V1r!uP X[֌0E-V$5Y5}ެf>Y6YnKOvgj1K;> Cj>2c{0<{ ǎy ,L7gm. Ϲ{[I8,h Q8NJAMgYqwV Tƫ8.eqâY ɽSmhn!Żɴ^v2m}YwT>h499,Wp0}qK!%e9L+OF\Ӡ:4 3J0@ft.ע8֞]<tqƷqCiW:T\b?qw&5e';dvS V ݈vޮP{ږw/P><ˊ~lI~@ת*uE7@45i>جCYW@/҅x=4CEZAY`<明vz%/{BPoz[2*wOHƃyшkI9!}Ob)'#@[Gt=+L_K:1}w.wrl=a#ECEzZc|g~#kA淀`[M撝5$c#d4݀BY.xA 2ar3 n!f]R \V%)- `vf=0#M5[zlGi~YL;[[j֎u9tᐉΝR~J8.BYO@GZjI}n{-zqVq\5LZ[-d_t핸 zBs7OK7Dֵ{Ɋی~݌NR7@'w TܩKav& lgs)Rneʰu0z ׬0!ӊ@53OR1FpVއLF#=ՑW^vjb<77BHg&fwMf{_BW#NX<`zw_7i D 9DlⴊWIܬ-q;Iӓ {(ǡ` gLNI7i wj@ծ#aZU1Е|.@ͧ&MKxl74W=kQ+2fKpP#"%ө+#]lmc5R K2p>n'€Fٮ$YrnCL9%|{|wfԣ־YL7 eqF\rp? K_s/E~4VEf|$gq/Tw{GnHDd#"BdMu2]]KY5l-2|ONn K1VoO<:Y-A!>$;C&d\s M7*y  :hJ\Q7f`rUT˙ʬ܌K+ac0oMVbU"u82Ļ?nM(PB(olM:!\!IJtm{6;]G@2η׻5K8 rUbFxvsk1"M|ix{K\.8hbHNdEʳ~i ⍤Q B%hve!ꩉO&@=5au}7t]vT3|>z[tr(H %E\]S/g g!dQk` GR ̄/yQ#6>0[H K<3w<5)uKyΕd8 /$:ת#1 3vMpV$aN5Z }c*h9r.VV1ƂD]ꍞ\#w"fn9+@` 1̒ɃxmPxD5@a(rs .-2!n0c\-̀p1`k7 KA/$ҡS҅톴mV%&f1gԬe5etvi7+z5;bweUv8:/!j5VfAKR飰T$䏨ǛZ9;6{өD {n=Z$S@tvcv,~,gd374 1p'+`p.&->D]/5'R63O%Q5q)G05h]:gj(;IƓ@%z * {Zz  +ah~^"\8n(4.뙺x8ɗ)n}[:^>3ϵ$2e)oz6=$Jux#.e,]VpL:3JB? csʁN` 1:/%0,] 5LI/ ئD2kNV}ҁ /|.M*w x X6zx?~>%Or)j3r\'>?z>&Y:Րy4Y'IIp*ӯ﹗}']I0nZrs])WVN+nM :vcŸLK/$ h6"K9 0rv*3r4ZN=A#Iqn*lχ2Jo1q%i>8ۆ[eCF&8bדwUZF=\wۥpKjԆ5"&7tOu]o, < $/;3Kyq驟 'Ph+^,FK'9vU-`^QI槨ʨ +piY?5H.0/6ڻHl ^V䫑{Ih;XFj=4gA a:׽WIeʊyL:؈! &{QpFc\P`RaOU]#"7_pqh ;9cȨ3.ĶlbjM8iV6FI;# @KDY)bcd(E,I6AYk=^ASiT֮ #7݃ՙ*XCq ӄÙ~OnJ|y>?ZD@z8Brn-)Jf` X օӍNJ7?B)e8(CYHhLiUR=!pډ`[]6p]:4|m5~PtHˢkh?C!zZORxҴ#GAcN؄@4K4sfmȨ3~ͷ@(C(ǪA24[QZ_Ž?\E4AUע ].F b>T*Ÿ*eK$@v뺕].w" A:ʣ;TIJ r_v>  L&gnn,sr_u98R%w{Ůlzg `D֡ra2&c2nx𰋐((L׳vmgpŶ`9*'5כknmb]l?b@H=H} MS3$^Y7Cbv)sL W*;m[N/\#>Bĸw,[⡾h ]bZy̎%D (r6*\\C N[lاW1o6BzvBxoTGi8[=w 0BzqTj^39vh2{|M}U\Gau"`c4u@# K#2Rj1kφ}v&X::iPm@l.n)q7oYF~K)@ tqpl;dkl] |AÂb]ݴrԣʂ/]>.c$~OTԢ#^U[LCTш4Ԇйf'P$N4>m>fgx5a1Fl!HBB4؄7V~j^;}f ODBW3jKYWuݖ6N$C_O @p_ha/)8^N1|!Z~I8ӐȌհK ynON`v,J £Y,Z!̓r76UkzCcKN7/SK} 1DÙI^:QMo aƨR(8QT'Zm^|EJ3]pN(yд4EppnKv$BH@VJeA(3]b';~g@lpýYӋuTT͊7hQwOdVGR;HJD`v ǟCdi sm(sˮ0a}tgV&T! |.JDRI0L#l dm9b~*8%xaokD ZZ#˄>Ko71Q"~t]81較B ?Qj:YXpjL ^z [ĥc͗%(C6k$yx_Ėdҝ@^g끩D*(-a#48?6┍n(t#CFrFd`pI8ݳrWIjJ𦔉 < %>%a}:o E#%⨭*/iU&O'wPWxL"idxJh͌7@3g{v$ K#Yƻ4:CۤF ù2ųJOp;>n鋔9 Hh*w:"تouk6-c+ 9Jx /JZRJHHZp *) cPz<ߌ9/}yIQ 3QYZ9abr퍍V; bZY Jm|(u EGKBYV퍮S\; %)Ijb3C4!BBփK]2/a",k EO-{ăõ# E\xffzp8|%A7n H k11yiw Ø6E4!i{K砾2˛4/рo1]KWw"]㪄ӵQpY[j+ySNR#(1ed@SZb{ʎ>o8KxZXo>#$޶qmY-V7iiOѸY%?4'Pz)8UUɭDvRBD+;M!gͽ0PXD5 4uWbl$K w)S+uEB#҆Vt.!z)ХD03˜^'8rF69{ӎyN‘I_ `Yԯyvm_wI GoڈAyE{ؑ# Œu\"ν dH&x hu~.NXYi)ByXad5k_A " AaZ|wUvWa>APS較9nPP?DS'_sw&d~!j`}Y[^zu)m|}I^rY z/e83qo`ʙ\/K&Ҟ<ƹZBg @} QwnuQ6S\JKـ^a; 7% wzlzOq4&o?硡@cu>plCWJ3UJ >6χ+80 hTnMEf{ɀ~-/ J1$z޲q""]0V}zya(Q4|1fo|Pye9葑ʈ-Ő'+isL#&Mk$[)9vʍcVlb>r4KwwM톓(E'a1ӮmpƻNi`6*zsAId$$'4蟮Vv:L1}r 3,{G@"(thhZO7}[5."ݝxޮ=? HiРVkal,Wuq'5_Bi[l|L}hE܎do|5mrN{>6ੜ܇__3E9ꈓ" zxfFHRGϲ+Ov0+dRlZ,>+y#x-_QvGfK B`Ǽc"y5ۖ[q|uޭzsY=T@#@`Vz r%xC|sC֘p*:|(+R7@&SCHmgkj 0Zs1 $Ҝ %.q{XҺdڵ5K"h75>?_U8u6Q}_hQەSʳ` X-kK (C. ?Ԑۨn60:B3XG̃kM+ZA+?GQKDvPpUj~2:!O%;F }N^" z)0ZHk퓜(Ѐ&>V!3֮H+xӟsG#C52̦:UGHRA>iise"TvW{@x;;4Z1E^w%,7s5}vD*<ʯ`K~zT yuؤoٍ:wU ʇX) ,Ƴ{XI6k񤪡<>>T-=DlZThn«B~یm!ZbR0f~y2 vǨ FK!v|#T%!=95)>KWJ%h̆XvRK7Eyb(1!d3e ٳ )MJwU軏d)2҅MpfɁJ0dŌ鹧 @ F"2tJBHRf&7< ͢3~G)4zr⾜QՆ+`2[HTU@x~cZЁYp%ĄX]rդl\m7P<_&˃UnlJ=Zf˝NĖC} mߔ574E,&'I!KIW#xCq<&—ꂉfNw֡Y`v X14,ь4G[̀سE s.+3ÍN +s>寬V<;RsM1|ތ&fc/^6" \JV4'lj3=J.W}~}H=ۏnk)R8M 0}Ws3ZVW7JWŘAO^1+Jja@zX`>xvՂ0$AB8>$5+ H3;>o:kxH Jk[qC`ื 8z”^Q[iKEp@;ҍ!͏ !6EK`.v[>0lAYaa5ǁO<w@th,(?Z^=`Ę꯰sZ-$0:5D1e>D?RWoSxȻ1Ӓk'cJִ]DVt+? ܞ(fBs XKLVG1uI`jѢӰǂ3?FÒB,k[N-[46Y u;y+VqݻsNIÆz:&/ ԅ3KsXN# fv^reP~tREn@ },˩&'v@1ޤ{GNΉ#RHrXI+ߔ7w11CexHc#,#Risw۠I5833:*5[r "oySEPoxSaa@&D+ ZIpC 'HnV5́HfhYAx;'uxJ|.fZFbS/D=)rZxUauChk ֊Whg6%% -{c@;Pd:vlUWaeq8&ڼSvKl>qSG/z2 4Vގ z 1N`*G_vHT7qCX +êj.?ſއRkhb1, )m\omh}TqwSgE~m͹%vs|M 2q}ngN{6)D@ 鎰r寮n~s^==]L&-0D~vb4+?zPީz8hMG "Xnu8[05JwvsU6V8a-o_t}.FQ4]-B)2|eLpBv jT`,[Lb >E+.y_ke$[$ccﮱ3E#s`(.+T$OrA)mFƀJ+kө|a̸vS=ku?˲CMÑ*;P>F("Ljk`Ouz3UGJ{ ^Z KUVg)F 9ރIuogR/3_#$MxV^2B('{ϲ,%RR#O6lE㜡 Xt-" 2.)Q=7cҐkF>Hlly4H9~,uִOhypnpW ?WYhjbbO#v1xdɦ֡ebqK4n.̑%9Yl`y⨊a*"d߹f`N^'ӧnrG5X33ڥ-Wg? "^Iޫ'F70*Scr 7JO`v}'BȂ'b&&vչN~32Lo?t@(BS)yo ;Annǖțl+37ܱ<}G˦tཝcuKŘu?q)Ĥ$j^f gZ3H"qALԑwKf3 {[}:|mԑ% uzqϘڂvcJ[]`!H' E,Y{SuI_F0.o{> 0.W X# H6P=DzT\Dym{{Tī ӯ䘁:h$T'۩ (["e#,_!hfU,,H> Q; 0djnq f˖<<d`5ƚ4fmx5 "pk@4G_=i ]w[{{jlkeb.k9{~)ϣ}rA...IpRAQ|'d-P̏Ja+ȃ8rK:=Gƫ\= bR`i9A^&8Lq"mb|ĔJY~\ qUvdcZ}LۗEÄ7,LlXyQ1 Yn%l4J=b 49QZ-|hE(mIu*Ud؇:; 'K;4A͑. %=i<3ˀ~(9Wfkhb afuH}X&)H.=nhv“+a_7 Jj7ec>;W{|YvS_b" ϵYXZӉ^Rـ))H 2m>ZU-z͓]tbb7WV[kC3E7.Z8A.| hyGA^J[Ci_!7@V(fIb!TXMa fW$+9?er2&ޠ슴o6-ǜ6D=K]>OXJhQՕ9fZg~p@"3D.z¥YJYf?R +5SQe ]!\ Gh#D].w>h1<`V)YQ?n͈ /ʣK:*a*c7('sOlg{NZVYk6& =|3)6~QuR^'RI@᭻?`2. 5Y~kjA l-AJ4>nmBx 6rQvNY8vϼQϊ6ee6U*". ieX-]dktƜZ&/4^z kA45 ѻC P !4H'%;5fc!ũ@TX$D: (j3Sv k9l <DD~%U Gڭ|g~@Bh!A>abD1}1TBtv!nd hM(i=`rq3r#s{/n (` 7H tu,͞b֞V ƣM0\8ERPTّMrIS6 LCgP4vp7X3AE|a2*d.KHpr( &q%gUOi ;lIy MrFkZ)?ȹAEusj3xnQԄםoиȕ,H5"P|_6("2u1DM (Jݘ VHvA3klT[* I] I-︝b˿GFnxUxnM蚆AA&If۱hbZ,lFܱ[ycQd=Uy3w֭.=faIĉ=n_x mz]8 K"^/o C3q #TP1Rr9h&efcZqQ [*nr2ē ԊTIJ1Umf:*7j9OU&9&!Eyf,ÊIA{J/Di%VMv$ǣƒ)MO{JԳ.}Zݢj`03V`dkJy?Ose'{Mظ5Q"X*j2z2$pFO arP1abal qU#[fخ@J\5ݗ#.i'x)={n8bb"28i;/Y Yz#j{qvMqM7<k{"`S)`b|ĈRSKuEÿݹa:!5N&I"{Y( rKJZny@ <{Q u?z]/1CX Nʇt@%Jޖ,#](\Ga ]9Á9h(Y2i^uQA,_+qCAQdmjP LW0Z%w%BҳVrse?4XD9fMC70l 9KnxFOY̐ίylk?ب Wd!t[w#0#SgywL.e:ՄD&P<AB .9F&&4ۆ/`j RM !!3"=bfe44'9YMijR埸- %>Gk7u>[+HOͬXߩ)*(4\*LM.e b9 w^&W5?rL<=R4$o)f^"`>bdA[TSl#{ʳWv3ad7LP*Γjp ?]1=I.,S@XH:ɍA&7y3-}mFLmv^,L!5Ȇ2KSXg\U}[@6^>׭Sb+9 YbGHД[lN1j$`fD:T@5![hkK/ &ϛ^<ٜ ;>skZ8pLͭa2KO8! pI[8;I4/;@yeFc ~u}iLPS~z3eZQpWVG`ܦ`poȊUF첆>Q_e5B}y mʢ֯ gS2qsWfMBd :M釳o*)$?`,Y$X!AF%ܳ)O0tŕ"d_Ba)BA|מ1Q5;%é1KW+DLE:Eqrp퍲p$ `߭Ԧǔ*KC[d"y J, |1@ pỢ8$4G;зnȡ?~in'0 U.# 0[v?udzsx kZAj0:õGcH%U~ %^|f%[=6QsK:=&FՍ\/2SvףEg`ﯷ7k@4ΝIxec \!QȜho%~'ʏ4zVnL<~*DZ%ܺo [xսg5ꖎ!BstX1\rK7 +<Yû<n#@@. {E8z B"X{tw>ߗ  ܟKWYQfr(˱,)̵T+&IAewT-V̄Bm]V9Rf~a4LL%nѨHhC$KN{SKkzAA, 砞u݋0XyT9R)Iz+7:Bnyh|p#R V1_%Q1ӏtp*MD|\uV/jZS.Q)Jm^oTZPNn4g Ry$" 8L<`:U03r{q][rG-vS(IdzU^',MQ@r) rc` P)3l]-Mqr^\#ɮ`x-b_z̖ŸNAl{ѻԑƮ}L|n:)ͪpy@3ٌY7̔m&?+nj`1yG۲1Q% 2518o}|Y*zb,ٰ;+i3-&%GZu%Ex냗*YSf@*cۭPp~6rXv}A:؋yVqM*~oIو]Ęo Ֆf2VQ?bbgxSMQ: ٞ;,~e> 0?7Cq}zP%?⣉tv7 &Ҹ BSs/giM5) tἩEj-cWڝk°0qK]@kZamYkuuV0y4io߭E}zqr'\lDg~ڵ ]=+F v@\”*dł hEs+CP)dS?.2B1mIJd|j=h!erN> m W1a2/l3'R V~zsa'8%w,%uIi\!vAEk >1-ę%v%=)Jg;ujG̎wDobn31`eBiy1HOPl x|TF;o 桯ͬ2K&WxjE.c젧e":ka n-l/ \=남|HbO _-7]> 9Se0\% "Mӳ/t-cri96mFBƶ|qO&dxWB`4 gLL dJps]k}0=!fri!^DMAr #ըd u @9RgqTG=Vi-Rhl9VQ+_MŭE1AKL64В+Q{i)΀Eb/=d<@3 u?ڲׄ8SE#[#lMeǸx 'rݹm9v<g@u0,o5k#ϣJ~h"U%82'X{Ø !C] t6bNzzŒ1^ʺ?0TpHWzal9Hېe45b/e1=HO){{ۈ|{bl!7k,Ê["&:x.`RS0˒S Ԏ򾶔G!6˗+;Zv?eV!1K1)ٌ"]LySbا3myɑq-w]gw*9Ǫ@,!dR<'W?!P_{X? f J攕;^'o* łJ1 =K\Ե1YžC"D5.gۍ~OZ8:?u/g#jo=/(ME P8J\(A}?㡳tMdnE|60Kf/`OHJⴡ4}8TX,ߢ:Gm_ӛ@YĩQjX'K++^9 LG"$X<'Tk˩C͂6A>ywc{/uJt_*Pۚ5Ho6|2ns~ a,2gUwcS_Cj]tY)6T[3;m s! Ig \Ar#^&TS2 a52I\|HCSIjm=B  Z0}?Dcl(nt+,\/;I*``+ !=esEjFvq4XF2H%A` 6P M̻<=!ujs WTդQg!-df:r/xC2&w Yc*^v ,,¤'Zcp nMq|ݙ["g~ (3Eb{Df$,q~E:a4cuA|$0%hQePKp5'v~*$Q`!:Rtǀ@!8Opt*鿵 ,[@ qwT y[`qTv51M%kFhV)aGWn #|ܫMFpn H:C1~ZՏ0{:۲#UdKk洄xh%EM;&sez= [!#2u}ԬH&WX4^UԐ d&tƝJM"LB_ۆGy`td͢#8dTo3aX =쾤DJb}yU$vpb TJ4tc+ʳ0X0HiҶg$73\ԩHϷ};saF,cabθ1d, ΖM;tX21LGB̢B],7"j0Tq Iomyn`ːosbFAƛ"RM?vO%3ה '{F8]+FTbM@`1kR9>L<dײ|8WRH cL&[]R-ִ _̹*hkN!1q'>Ole\A7qJEJ0~0z9ۓ$1X)>S%L9ೆ9U/Ck~BTɛd>6D 'EX $n,Ls ^zlRg2S,㈾H)V5H(5/x)N, Z_p/=/# |u),{"}W,/{!lrޥܔ5t &4B{ s T1!7:] \9Ι^<_TE^st?%@\M25aU?RxWx)rebf9QiL 8#6lxc6vq]XМ̞N>t /(5ޟPC{\\bjrZY< AWs34_nU / x'[U$ OA9ӲisdYmJ^m۲ (֍:]GFK풇Bb \X }!OM(jmc(fu#+|}Z*"BpZ4EіZ%tU 6U\0X+ c)MFiFOX{;`Ly#d9BK7xtxfƫ1[InD_E2hJ: B3e,,ŬboF0T̬mM=/x&b ޽Ou!8M- O\ʛchNrjz C ~Q:lՋ_*Q5U6):*_-s4Z( \ڠN/NmNb}y!/{|"[q QGtDr J6&QQBSM۠&mqVX>O( n4fc+BEJEF*5$OmVg vRdL<"L! `Ε ">Ft, P<nm y ꉌ3E Ʊ?JGy#gD@SUIld)`e)@"8}6E3nFxPJ Ɵ6)kv@AT=9sqq ,1`'Hw2"a::Hșj<%tգA3)DbM!;֎:xiu>: ltj9?֤rgku&GYWŏ]9u'8<]:L4u,>gQ3oUje.Qf,ɌoIP"4X:=40dv ꗵA ljBN4!G).N˘$J# ܂G 咾 0Λ _^ o{cuo7)ZDGN)X, v.!-6[ESZ>xe7 =5xn&D<BRԺtGĀO}0{A9ē.qA\,A Wܹ-ؠz @9Æ$A Qھ6yNUZtAUaF 5W#ۘ[WV53A.40U~FR)y_W a!ثbRάUhFֶK3Im3k`wƨ+W ^b5;kae3e,"\AHP%k^I,*nV2aby' ?tXjcc2gËʩq #k(`Y1@rJ>dZ~uxb?x }ʡ;o2 d80H(Prwoh>ddIl-&@]Fь)N}W~;؃P|k{aZF90l6JNNxCb|=|(x@  Ii~ ]"rb8YtvK@1w-Q"݂=$6U}zFU(iy  ߥ152%ٵO3Lo7fѬY0ΰVC*ȜB?u-n;sWגx]BNNO>lm9fJ/α7tyOl˾ݳ{^z GJhgQJ4ē*k)h! nM-6G ࡀK{xpvGhYB<п%3mnbK(V$<9ߜBBesQrS- ^Op;f3kabZWg S*ߏd[2Ub^D ,鴰9iv16Bb 팽bhVaih qY(Zp|E)&Ԝ{Ko|b'p0wW5^}/IQ<_oLĄ lLͤOѷJ'&Ů/ '.~ڀ]pUX"x^ָ#Hk4 !l̅1!%րՉ ~d3an~ΗU@l@/` z͙[\R `O_/)5䪡4$1UTR̖37d XO;v!n/ݧ$TNZ ; }RN ?R. 82mmE@l\1i,ԍ|y1x2}Bw td[Yyj}aT\ܶ[G+Go@eE#ѡR>-oljHP!',tBe!#e12Df/: 9IX;7,8]~םhIZr=$XY5qFt>i61DOܣG((`iZ{5ʷsbG񮰣Y: e}4~g޽e;H=Csp1.~7+>/ƒ2`N}XPIY+5n6iMgAPX2s;'sRy=mJuS\IsMSv򡱘GjY2~*81>'&Q `տ3kxhړJ?:Ұ*tʟk2zc2G$p_ƞN5MMw'#CT2` Rxmng/>j ,zD RՅí0̭D Y*`"CH 7,&^j۾sM:]cɷqn,c_m2" 氁10C+4-h/L?| wݮlC; ,hۨVAC0:OTBN:~d 3k bc #Zkg!P#CH(BVOUI'd%MS?eW*AyjTwraV@z\E du\{PW!Ҿ.dr,bjk#Ãpdql(m:5k8jڽ<dڲmT=TtD܇Md2XBDP3Pf H y)g|f8C;~dp3Y;+HhAtBAe3:Rn ,??dIɃL1[҅[Y)}of@$6PU4\"ܗ#3>QcŪ>Dvk-Td=h>bw 㖱1o=@F#q=ځJjCa5H?Q=CJ&Xꜭ(&~0BZ33;qyT^4\ )/͝YBQiI񑛙o S\ jpA%[c{j0En2Mglƭ(4j2!6(zleNjw7Z8PR^:UHx_Vҗ]}'{>o]"a IZ2I,@?jS@\bE-oUhЌcVZd"0))\{7/E!*c2Sf灏 P<8٫(~#U s'$2 ɱ(&R@T㭔)N)Gۓ]BüXK6I;oЮ81l:7HUlʌd4eT|!gU~T* } wp [[/xY)jvĄzKZ%A)>GjibƢ Uo5Ԇ2W%#\d2"Yl*C'{neO9w~*DuMY?!lIɇ׺(yˑ.G]jRiv3zDڲL22FUӥ1_!! >5/21}bT<>D; 0̀*ԑG;I")k|jG[r7GcdD9S65AAS_Ng#,ׂ}ސ ޼A]'K(9sAAfJ0K/zfie@Qna90lUA!D)x9F(O9oRT{7>E!DICczJ@")T !u/<>?)?|3Am#(Ʊ(v`1ƶD[9v(g b^D'ԵVD0, xWu:@cvcwQ5`^l˭,E$]] {oBqUxIO#dIKQD`xz mY܅p2^'Ȓƾa{v LO+FxKYdy(p1o㷣!ꦛkwCp jh7sD[>A 3tBH˩T^s1t w該FUy _hom8+ OVZbSZ@ լh\?A Kf˛z,!8wTFA'( rE; #{ 6hK{ߛ1u߀l4yۏA ODvOԛJ|>ȟj UDž_뢿ƞsDH蒘L/{A:ohQqJ58+r0}QC(356FX}\0dY[sx\"aBjN-9!|0J,NFbrj`י(_H1@i`^v w\PS`EľEkc Uhj$yV%=!zt}-t|%Tw:#Up 6LE+ `KOW*NZ(2G Ђjld( $rE8Y!wT ]pixvrk`%-^>kǾ 1&*˪Tch6Zqn=@e1hoX#E[8YRFyvgR˾%5_%/PI;9[ ٫*(G7d0OpwjpW ߡAZiuǹi%%8?pY ޓ awzO/5w,4DF~4]rq*z>@CK|"wmg1T=|T ,(mC<R/-'Fg-cp [ z:Tݭ$?"pC^U!SΞqE szK'La(Ib+aQIZ){cQǷg%^Q`! ڍw"-ODpS@)8 T|SUusB2fve&#$̂G N 2tuNYjC~NscoAva6>Gu \*!+}y@²k6~־W`B!8ʒX ̫Lx="9"?2ȓW |ܖ6!XR i˩Q+OD8.R)А\Xol\7] R|=rg>@b`5%-I s7|BdtHxځǘCQB{Pϼ++ͫ$2яxZTcbFhF-7M~Z e 3.ڞ_Χv[Mjl?: ߲ͯ^Cr᷄j7xr*a5>Lx){wr&# %ōht6D@Ww;YѶ#_YH`ǜ .gDk7Te:8dz\W[>DE~O1 JA9.;3KXTyG;'p ƓZ޽cJ|K2"׎Q˪ r( DwTC6 lbŵ6- 32һ#cr{sSn5R5 \,>=bȆְԺdֳ̓T;,AUY8' )(k)%[s~X;5O4q80_;:B&t=LM Gmtl ǞXp堶kBRF1ӎJ-s-6r 5iT@tو]XqAe!|\򠄱8/s-H 4I>+e`M˩a";tTOHe`C*sT_W'-vA=6Y*-cv,fal Z# Mߙyqn?Mfδ姒^*O8[lT?nҢ$1/hf[ uGH"MGsݞN[aQbNכJL+nRQٳ~\؂jd#?U_pjosX)p4Xoe xj7!,Sg^Ӿ8JAFIĎx de4SϥރLT)F7wލhmxE*Fph床oRBNV2ٜT{S9FSiքNųE#|m:C}h!o􁑋b?BV'%L=U}{1xrFv7wn|8N>;N84#+UZ f$C{$ሄ<0\m>4JaBSj}ߡ /0~/[ļʬكS8~sKG @/&tÙozr})*% |y'@n e;24ל|P8V5Pϥ/M!L!+=5db KS]h_'a`̫Zݿc^ /޲kqy䖣Ϣ:, B?˓y*eՊFnM}Kv1ěFq3]5ٴwJ/n?c;$P8x6-#%fTimLq~'+dzcrrDjMXՊ7#!:j)h_m ǔ,H+W[T9莀_I|K]Z)J!'tgr'չ*ҩE|dޡzGEg%Pڤ*5EΓMg;6\/Rj?WM4zRoygfDO$oMi{ЗpAJm֝lK0W9ꬑPeR֌ʭ* [W"*9Ra0aaF-4CE:A3<(q&" yin+4cZ[OV9m)4Kjݡpyr(H56#y{pfqwjssczRɞ 0]VeJܖ@BX%4tyyDo/p7ѿ&ͪ%#F7+| bF/mK/# K8h#+e!IMH :bXԝto<+[PS\)ns6/qC s(w~m2ia ~L l7ڲZR;ՍurXˀ3 K?-/KT-6jxMjTM !};ڌFy3į/<-+'FK aA4޾-޺P}ܥJM|!-;GPA~ ޛ5 jx`_C;ncxa%t w E~E i ?[/7 |QO2^}wJE/咯;4 gA/˞֩8>l?Cj=۝ $_)ơmJ1h^/>H`*ϥӰDG+e3n*x<|tӗtp00܋XZ_2?{UtOڷT . z)wgF%U*1";fplQ@_#˸yrnrn"'VӢi@uF'gs,ԙչC=\+Szgtl|DpKna+=iڔ.8BFFت{dRٻ~$ Bxfw;O0<6Wշu* ;uWH-AB(JU+*螙 K9}="~[Tc\BvSj-E1K&3miŨ:o':\UH"hc'UHfODҜY?|ggTP0:󷨗Q=PtM԰hG\ǫëJ] ґsMN ӧE6d@SϼɛY]ҩZtrA&p9"Pb,)㻛=,fRcM QR/X.'<]}* L\z`}4,Ֆp2K&.1F _z*z ɹh'IaT~ bqniT-o::GVEIKWU,t**mbb*49/b^WPNktdA9dMhF$u K#oW}@FAq0֑(JwGROOioR30`{kO\NeGW~7fzAe}<;a5Ϧخ8ơi6ٳtE'Z2?}j YВ}e@hAWIŏM۬sg !WĮ=5Ab[GC-ܚJAT#Iqc½ͼbɶ#<3Æ3jze@έΊm0kbd㵘X^ f4%S&{/Uca> J m54L?j0S(6Ö+,o>pʉB .h QZZJ/H.գ7-8Nv.H`h{[:5TrжoIpm);a$Qo}!4gC޼>k*ZRٚ#QU1藅 :a)fȢduFɭƇ Bb B}+Z*r]k5DWD_D܀ʑQBTO;L;6j%dYo<-~$U^, "^ 9 ՐY|Ğs~s*Ooߝ/Oa!?U7QPj'3\DxI)y0[4MxQvJEg'ƹ`G>A7E/|a..hgrB"`X@ADNJU|$K{ͲJtCQY#5BnUvI[Nμ8HЩc a<ʓ>;Ҁd1<[ yxy% N4дʍ: Ww%@v: >sb/5,wtծMܑ=˕496Jzb٢[.n+F{g5񧶮hs~7J ˚VǙ3>BW@g @,O0mQ!~+$򼳘wj VC ¾oѐ=hTĊ=sJ!F9?4KHZݏ@&?l H{rGۺоH-2s쾙PA^37x5bk.E)rd_׷Lf!SpDl(>9Fѕ\^SE]"c7yB+ʳBd8hc}RVZնOh4^Zw/^{oRcj/ďyD-M{1ZegYJoQV|EIb Y`1O Wkl&$>\#mz@΅,R GN u Ri‘kO: ^':5܏sf!ɒbkht$)ZtiU,z44#"5$E#K7( HcBM_Rzށ> ep6]Ҷ/FldžE>'cw*=NMI6T?uj6UU cQrÌ(_R?MW iɏQoȵ}b2@ToCiԖD%s)#7inwr- 6o;4O@̥%Y/#2,ܨ-"XتT#|_;,:WON%0xtvnq@[Q;GCz5wͼ"ue^1=\\]+ܦ7uu[*+ :VwzN4%rBڀ;2gؠܣ:8۪ -\b"MBJSȥI^PXKmR(t.Err hl }S8xQUl&K VW~_f㽨{F/uG TB \m&i.JXjsD#aQZppr:ZeB x.+)XWcgRJ/שj 0=M{6 a<ІaD){6 i:P: d^{Eண4;]Z++68 `P؅n*o7P6 4QE'M]_MQ)кG85J2*HP T4< / =%&FSy)k0% SW'|,B>pꯗb ɶzlco5B6?4k-C"ΌlϰZWo&ѳAݢ-۳H"9 ZDM!3d/ǖ¼S?D7Ue!E!8 zӪ x BN9O^`y |.vW\sO/A)L y+h _ `f R #5sLƠXg }9Pb\?*.貪3$*pPl.7g*,-ʀ-4!2sR27Z J1EIg}uٗBjx^EzS*cdEYR<&f<&'rԱ`N},^Q[Fs)/9'{dHh\k8> ?aʴ*NDup=Weh>ؘG? ߓAڼ/;melaZ,QKT(N:s$?3[NȧylKOM7tGV׋:2<1g)Zs:#Ǟ!͌i'?0xMeyr! 3TRz.o-Ô5IBgrf։feC/BwXHKV!ZJHmby$e,x%*(tmňm-P,}os9&jj_•t-S-:s22VI}'^8Yz(Pṅvi˚TDkmz3vZT|5mRUTx;@4,"J)d=0Rϯk- Iǖ0XD(Xq G{97$p{}:(akޯhT8ӝhb5"O?sso\C w&Of,@/p%LwKkv:$Oh}'`ٛ,窲f$X*E"*v?4UV t?6u>l%eԬ!`ks{M@U[Dہ˸vEԐNôc/[l]wgWGG8w_nVE'ec0ZTktj_#mᅛ=G!K_:­k) |-^4Nū̜Qi7\jJ <ybBّRG7oѪ!Qڶ$Ů93rB ا\"x`Mٜfqen,r@2֡0i]_ {1Pֳ70"ʪb4GZzSTd #l/~M]nU%'Z(OY'UlUϕz6A/w} @AY"Ygh"L|~B֜Iud*N$2ۃ`䟻vls03/LҰnl`D%ModiXP[`DkWy;b|XlTh)Fa~AM@i8RϢ%ʕ Ƹ&E9j.b? ZQ5N#u+IgVO2)MOHi99-hOđlv Ь=ZWOYV_uY-`cA t׽F@C  vSA\nio#:0fI&#ӻ7ΊuVVHW#']GhjypǓE- zO'ѓ/U[ -c]eՆX-(>wZ: ,PZ;h06P>)oػfTAYVd9wvT"dv4I6 |2?sj f/nwrΰ \~$RdԺ]Qg$ʐX{@7uZ 87o8,h>׷("PPj[n,*˕ToFi' 0 "e\P BxRQ1 }ؖ^Xw,a,- CUܧm{*|=R+Pݛje\Ie^Atge?؂CHc__ׄˡ5Y/cMPY5Jq3O>;6bD!'KpHRDB,>ߩ=-Q|2m- %9m)k=ΐ M:`eeNe%HTRchiQ$՝qv8(f蛒zmyC5-$x, y {fQ>-.3:5I{*_|u#w 1:CϠ@`L }ϟ4Bx<maL21Ҏ>Zeځ{YͷzU@mv9i*)V`Eh0f@[|9TGIn"`+j74v+p(Vk" Bzq1Dfo6Pc@O$+MƠx2}`d$et"YOhTi6%V Q+ޞڨ{M)$I+>E>)Q7sZVo&3;>wȸeܭJRBw!Vo>`%KTVG@4S<)nz-/)49r UJ+.d#E^1?쮚OʮvX4|Wi`⥓a,{dyDv3'pҡ*ڼ`7 WYV;ڄWiG||X'13(a,OPZI;J CH~8$yAry/"UIS\Y#HCE+'\ |_I2pUxfq^Ád~ym'J>(/|C s-Mz%'-d(:8^)Js*q5G:+*{9H%D cehڂAl?mpZp?mE*47vp5]qYla5;nr>ӌ3kqή'ͩL`{R!ơf ׄ j #2#ez9!hCܺMY 70'FTA">lmCAgoM4;qMzfU7H-#7uAw򛥝~Ef]j6,3n5{_WFBѫreS6-lvW{0D>o>jG1x Ҿ1 S[U3\UgNP؛}ԉ#'*+;fAYwz< Q *V!&L|Yb7**= w(%W!8."FP>Z\*н5'o;/;,!/{&\ʝuX}etSfbx?N#8|~wq[~ ՠ:ׁ?1Аܙ^]#\18!;?p@A7PE,X+g,ZwO J9f>*Z668y[\GrvTi4浬&(Z1㏀@‰}ma *[ԛp@RHG[<B`:?G؀_,, HEʹ(-7}-ŘB Dy8-FX 8R;n*!<R7?ӗ%t <b]x-૚]"R ^Qjd'1\5& $Zhݍ-7*d'|{xQ,q -]H'9Ƿ:%k=քq Mn-h|/o$e 9W)(H|# 9ol.zݚC*;EyCAJ FL n)۪6 N/Gtw0UVTh;]ApCo -㱗:4"jQ:GSa-(`o"}@_Ȉ38z)ncUvmiNlm|$MFdt<<D+V]l\PkjjP*R5b2+4J,rYZ-h̋QQR2()taHP4/BZ=6&,viFF/'~QCBN@}`ɨ:-YE5qE>`DETzO"]ɬHheIᄒG<ѷE6E~eɴ4Kn7f3v7 z:Zx9T 3}/ ,(uu xk=7]|XH#YzǷ}6T5Q͉cuE;_mFlsyLϘ+OiP K]"3A1(zPs6h@F!_JfYx<]\?Хr}1|T_T!(ѫ4d6NIT3F'c LV'e [5;=..RG6DؠTA&~t`D\(Mـb:k:}%ش7G6sWe=Gd lwV1W%$}Yܴ7w+ ^ m2:RޯtrgYkveɆ;BHXRvt$|QV"$X"^azKGN&!ٸ%ݢb๳yI |^NIk_iِ̱1Ϝ)ZI rBvi;25 `_h^;#\OJc?3 ZzA#59%<'ئ*vտSZYJ;J%JVlz/%ep \N5&Tm*qwݶwe~ Vdt쉮" [톤f:̽([%[9Bh+ f`zP=0?Bz$%Z+]VpJ|,W ߘ1v#߹xbc ֈ^mri7/Ӂ+{ÙXTbjC8GPяCP 0G)S<@G(aqʩ*Qpf xW{;i)aa-Vc8±o?^r0xv>^Es\3ls+Ѣ%A'+!}z!bܿ5&k֣*Qιy(EPo ݾU 0Enl k˽PnBث(0KWKhIZu O^-q ™! Sb;=uۂe&0O[q~Ngi?/;3"舁m ͱpPзlJsf2 9ڹƫ!QL?+qt4E"\3hHMS:8c"|X{ DpARK{e_SP#k1IޙΗ{Dg=t1ЎeeetX,Db(VЮiO+JN66Dә-UD;?=>Ef[x?T\cӅF8|ù5+J_12nXJ@,z@rԓd.`u >4whA.s:'3c؃<9/$bO_ybOv_uR|", wà'^`SLE Ly-7> ]9鿑h5A[J7qo(OR\n/V$d@꧚A@wD=J DEjX[2%tVg\1xv}wS E(z}TYO#N1KX' l(+UlvQbrD@/M#T7H] R1µSJvg݄:<&N<;*cZ<ˑFɑZ)jLOu߱H(m/Qy`mʰ#^.17E VV%|Z_{7OXdrt?by|ʮ+ ~5Pe j7ad.E6yPwùtu4D2_˗hjPߊ:>_?{)r-%!YJ73ʒĘ d6-ʎt*c8{M:48bVǒfZSVԣd ;cISY]9[qfgŵ\RL8SXQߣ1gsi)ݕ#}x1ŞEsOȸ:׳ Kb,{Z!4i'/-8~0hh7p` ;_e#@mX:iq3 4&h-TC CW"klv㳫 K,QHNB]Q&Pn#_L!`#uА}$j=IPTxzFJ珡*un!-5ՍM:L$ mG4!_vDGa_$AlILaʀI2*Au:J_'03Q AOޖ-ۚ]g<$vavHn-?ќӟ")3- 'I媧%uk]z~2 ץDZQ;$%ͿTnaniPY+ rݩLɨv'q_<'ˑ4 u2eV+2Umq& O! MGOQ=Y#:Q g sfhrrj;%4¬x)RKd,fDəPޑSyUGٙ2 0صF y5z CGߏJ=:D8E,[ϡBNN ĸht8.)nؒ1lVQC/q#uETyZiYIT|hQ}Y X&GgBBAp}W'^PV<縄NBl&?.G N"J4hFy!En a޿Jdz*㬿lmM7xl,(8  !Ajd2`[V!#NʺGU;RW$r%=_UxC ŧnYNEmU3O?)D@_H/iP~QgKЦXy)T*gQ=BENqELB0;u,'oٝ'D<=v3]u]5G NG,U6aR90ljlRəQ'P:-V$wu(3[f5VA%|w>'w)P_.,2UC& tt,;:նV7euםQ@@]]&PlCchÌwu~$*RADP2a\Oڷ>jy ^+kbuDD"eb%妠nd\GW~ڗElӽyq9!bWMZq]at\k]hx@ĩltJ XmWb†WR/Ut4ғ_@Ǿ+=9GUh-jaSA jx%JoHuoQ1;В5?qq"z-|zj/~fTa<ί^1 {/cLM&W]sNK)h~=C;TdzCedfT?mK&0+h2BHtM2ޓI[x,Js'C[fX!dIUԶ !:0HEKnRXɎ?ֈg0w,D<2XX>^ţh@;MͳstwpHblda/>9 .WSaGu7o7;c)}q橴] iAY|J;4@:LCeY1% . #ZHzL/atV.ֱ:S V υX) 6Jf%T%|V&g;X9ʖ^Kox!~_zV3uS9?ͤ8ע\DNK8u*0b9x_ckҡF2L/]67}57  ^d$ #GE$/4q? %Bt@?]G RyLj;P;ӎCp,FkOVuGP16_|rV|D٬Q/-ŽQôjg-q GWq[cXg[%@t_1#P_"y$¡'8LŞs/?UAHGsff^+#܁=3$وa6 CN8W?Sg*buÔ#yvdn.U-{*Lu!~g$B_4i|۷>Ƽ'9Itt_5b}VFNA+Xj({kbOw*'wڧ!a[H5TT0kEy M EGfR-O9,G<ceGze>`1@#FNIuS_gI5wgl4.sd2ŷ;T `Z k?#dъp(QlS0{AYmOt ac 1ԥlߛ"{H z7.@@Yq-k@Ĕ=քIN`\ .jquH}(ћXdc!E56CD?{ Xzf w/%IU1yQt k D[~LŬ~fNgz׍}s\5V7_}X}z[UA}& \afy){򲒩0f}&Mx iR1Q&0` fYKg(8hħܧ {1Q&VLab"zO]b%we{귱I 'ޮgپcnܠ+CD{ ?C" /(WY6\oؿ< JQ )2nuK#S;KA]]IʍJ$YRT"Y6*#yQ0]v@PX9w=W3Hp1UӖyzEVAHlZD6o4 rHӿq)un\ b:1N^Jބ+J?s?5{0-Zg\ ,~A#!Ctzo JY@ St77{{f>oqUW/C g=Y% BuVЈrPYw-oqxB{$Z(L V@/P?]JZǜ9I{?2gG=΀Rlult`<[\0: W4]3f~ e҅RLuУ(EP =/G߸5*" N#*$e tZx#'ŸI ؚy375ŋh2El 0-o s\9`o,ؕ%6{?mdm>5aI"vd.Md= IW; fSYH|*n|K#-T 싀iI-/L]'aR1t̝?_fb}Jf-tVǮq3.O~="VQ/(Fut;s1qJij沺/Nxr?րXv=' @1ϩ2-Qk| D[:CŽ[d_a-@G,"b]\ǤmIX cT=-BRɧ?k܁zՠH-zaʼnA"Q"">y 5,I1 òV_ܭRB $wx=A+!TGqZ^n#rT;IKn=їi^`dflS5OHhjIaPx"M󜣄y0I^xy 5+  g;Q7θi˯hrMd]E4MwI386Vl|+Ιw`"ފ 4֋d4_)D1{E*R5v UJ%l:UX8kחxza!fj}aX~Xf] Jd}5f&<.j )YGl#`@sGGֹNJVҁeU[?]Ǥ|^<3! rnT&^oCKlG"}7ſ?>\_A Y!Q"*H;_wW̡4ƸׁvĘ .$W^_a2ڣk #!# fy%+;X9P=mtbtšLۊ-} ‹dYѧJK~fpdmh=%5jY) \rּ@Q(5"$`] 8<0ʳy й  p!q-L.WF}; ֓kp\pTa(f`U@fj}ͬ Vh^(({X!';)n/@hhZNVͣ#7qxKf1j\`-q0q uO[rT QXA:ifD<-Fl/nh\6^*>EF|UUXeq>RǨLj @:͏1U3~Vv`(/ DjiCwm<-RD\P>>?&Va5+@**߂MyV~XG8<\ХN:ٰ7{ LLM֟-}O>nXaxl2N>$)!9 ;t9J46j PVÈj0ϸB͔ l"Q]0qufO9* 9Pz[36{ 8 s[[ht-y>fғw#eKdjE쁙&4we?`r=֎igv#O6m?qbq@BUpj}=#z;I-4o&hǏ-r1[(ʝ!wLqz&g05FU,1V*~"u>ofXJ,٦aʣ5}3IM(0.R#~BEUOg~ RTuāTsi:- ZJ2CWU{Zvh(DF=wמZן~Op(E;/Zt=hH7$FL06v ,⦮]kܼ*g\!A>S(r4y"MPT4&EE#oiq~!;fN.7]xYtI%cw62!Ɯq?')܏P[ ̀?q=Ӟq<%.G28ȱcB&;i!X@k? 9 vtIhbE义M &lL'q/=UbbmxWsd/=/ q[@\BEI5v8rZA*W ~fe= e ~^IOC-4I˪ =o%#%ѻPRs|rTd$ أ⟑m/:c(!6~R[ !TJv7#$So|L5 DU5K|(ގ2IUE6 es(}اkYR:i.DeAWڛm8gT]GҳC! RwMgVc[Ƀ69h6Z4~[bۛ!`-gĚ#fM'aWD% viHź4 UJ;^-~ /6}&?kK0޼KC34eϡ߂ha>tC\fn~%mc (O ۇ3|'Z"C̟ mC{wg]xmڣ]$Jp 0m p0 8;UIZ$e- I`ƑPU6i=E%GU!#IμQtn9J&G}}EJ9yzxیolF~?)~eP=@,0 ۝pŵ%ae:CbtosǕ*t $|[զL[c L;oN.~a,X}D\o1n3ŁӖc1 dUOw%Z;l҄M |+[wδ'AkVfalƛii⇕xkogpmeBou>I+y=sYсV叁KA̠3nAg`ӱZК2_.&Ŭ-7HH-;64@V$\u:{eS״iŸf,B&!5] [x;웹g/fUF.^PZ6cႋaaceM-V".Mg!]m>M׶6KiH_HH4cDBXe6ӔAsix05+ 9gr ̓&VȾp+Ȏ 2HĔ51\;`%`' ɏ:juIP^=MP=Ψގ4GB?3`KW9 mANv`ѩֽuSÄ/ca[y^D+Jܴk,fNgX\k*)l|[ wuE_n B0X^[یR.%kw@tAR T>㒞`aBoρ-l$"j`Ǟi=` 3(N.1硶:_'2I^@$2˛ ɻEw$ gkjBg-X ͜0ȏ.a\؁qV`4: mH =Ρv'VFGfOn$ihv *Nn|_A7t5b!o:5w½İH&N2e~9QJ5*F@@%s&*9>;N`zM+So51/CCI2([Yt4G'dL0º=},+Nzh1\ݽaՍp@rtrc[^l)Hʮ`٩dWW9B+3rX WNad>?I$ 68uG&єQ Ewc5\e|i/\9:ڵy[,N8uhϪ_@ox8wh <52gL_X)lpd ;WGKTXzSD<yG.Ez\nj ȌFgzup )Uc#ceSp_;\Jgߚ BP ^YgvI, 09;Zccl MQմٟjYlL%4ikwU2% 2cq>\}&u[&bP{$wlHf  Bâ>N!uѽbC5̀-HVlRޫ_An6HXgLQrv4K1f:Ggots#x.`{\)cyA;#GY"!y0P w BTGhIe؋|aR?)8p~\BlrkhkHjKgJ{֗ hrYJ^0n_]Y>{–MO,Tvx-@8"ayҐSܐڮ^\;LbGaZc;Yr.'ȃ~m;89a2NMp,1Ƕ6mq )\oaͽ5qёX;R%3Hi"\/s)rZcjqȌ}r4tWWݧߛ1Lj)/* Zi 3Jka* 4a3l؇ #X)PcgM"+2_hXD\qx}ث3 =(8(eKb~όxǠm0WڳD5{B֊%y H6QiVIAJ&6{՛9`!ޙ{SxFUu:1%cɀDK&|߉N"Ƨ{#r?ߛQқtzV"57APK~nmKmCkw{r=qzB2YJI+V%n Pn4xCA)W(/ڝ=rE%U}sv\R+.A3qՕ遂I ͉'pfx Sg&-]#_`wiR7Mh8d H5''J'E4zIa6CԘ]7X,f̊C]rN3PEU!J}9 س3cA̖g\Q%cꃉa(ݒxG;h~2 1Ҧ2q&m7X]807DfKDyPSf7zP~h+A{sR*zq~k03Tݭ6 RZ_4I!Xum{-(\:SУNm(eK?S8RU_CϮŘM)!Ot]giQuD.MP{^ea'H[l Wy;G Re~%m'\d0`Sᶞ$u~>Uv|S&>_ӓdZY"n|J0&/["}Odeʥ,jύ<Ɍ0YJ˜D։"OʖC92V;N'v{=ݚ7vD4μM79RWW^Qv=Ͷǽxƅ^se`F2M7*t$&'5`Ÿ{pnҥ4GOcstYpA3䈫k^czeAγRjh Dgdxd,:15l\H Bh\G݈$k'ԿO] yg70!gv$*`Z WJ{zµI/_)^.ai}KBn $n!bՊ{Œ5ѓ?4K(Q>+e\$nҧE(Zbx^&WqsǕ#[8&`ၤ3-ÊpQ,sYC=_mվByͬMf>[\]TɞG/J"NmG>!6B=pG] JX :?۱|1tO?Vy !{MePxpw"ciJI&< 4ux9f Fbcdd+<9vRX5Plr3"s(.lDϹ';7,V7&+&ҫ>=+1 e3SQDevz9 ɵCLYxP5˂[$VCrRWvWJd =Ȼ/Í۳s,֜F_˜j5'Dɡ[[鮰ڪs%NIɀ,"h EƵuܚWw2o]tK8#$zqھ8Fj|??(@mh~fG4ׄɃ`&Ph8x$9]l~L3#܏[c2#W5fB%-dlؖ)&mX*߻쩮^j^h.+bPʷǹ췆rB<^XA@FFv?wiQ4+PT6Eg%-I KLRZiqؔjUevKVjýIC:E@Hc:5/?(O nC̗5;B oʥֱSӎ=$ú_R2L|9of(0+W0!@0\l.,:=7B"AW~^P@@3h@ae|N%^ g&<cSܣ8⇠~*҈kbV/@2xIGuRB$c'f&cz  *|1toF%#^)E y:-ƞw2& ]x9ze-gD]\D9b(z{{ט_w[VSPm_sPF vPQKYaΛޚd1go1B >k?v 9uxb.ax&qEev帟+3K9g(Ԉy2LIN$1' _N cyeic aÇc Uw4/;mְ RTK|Gt/EUMq Ɍ4X̕h.R jpAq;4ie.zS?%RbkmfKpXI{xS2{!C^\[G|SK+Yo}ܢč>e=Ԕ G7$Ix"HGVȐWpʋbWOk\xAք',._e+(oUqukgYZ%m Ǹ~ kqmR}~i mJXJ$ܒ>TW*?lT!tn}?(ޓT&0eIPjưw.俋vXAwK>QvY|~qrHڋ ճ|9N &']jen.?am"m4k^Wr Gq,J p: |w8UYGE s5nO'WK/\U4íᗽ^۴ u[i&&?MA3o^- cԶ䭽8$6o4DG)iI?a [NQy{eDw acZVs^,`%jLgvwV;kEu !J;kc6nmp-±aj a˪Մ'o)I9`1̮٧ ר̨~ƀ^RlΔȴbPz9I9|}JS΃:-͟\/gB6/OXj_F[)oWn5" [*c&Ĥmءȏ g_࢖ P}o:FG{D`ˀW37 aeOWl ¬_#ClY\aX~QMKzIkFxD'b2t8D-d9 ߹Юxah+YD{juqf+sA\$ 4+ɱGѸ?zPkBOP 4fg!|{$%p6a.zٙ4Pu!vO(@?NP, $_sFWWs'ֻk\obS)e]< 2pB}^ =e[mCž 7;R|{Sf 48:|Y/ZleGGuTe-劏+"Yύ־r6%ٕw>/Ѳv3\p@,(u¿릯?N:g<ԅC6@KQ.{~ ֌GEL-=0"3&1OYRPDW;IF68t3*/Q _ aV @A~@դcE赻Um LrńsTϙb;bFdl*A}Ĉ:8w3|o[%czcIR(iϗا6bx":&ё/<ߞmH" WbFuBV(P/yEASyV]uxv<φOhX\oIda\ŐN>iF)f'Xf[EYzrFJlqprU8dE-TT8Z"!U> Y+1'IX#j_LZ=,J4Lv9Y)\ &h㣺*gˉZ@ȈU[~O+ph<9@/:jaV"+"ebط=N*TD=xG\c'ZYFbQtuzr$_õUbk?25; .$ ̰,`<6^(ͬJ jDsF|U5`7X\c7SnӬ'6o9u}_r4s9xy<';*Ś ۿ]鏣 B?#,0#=0> ^4N?WVI&i\{v@pZX`5e_?$1˾PkD_*B A9&] ~mC<Ё_PJV5B簱 +\Nvs^VJ?j(ap7eཹDD~{X4wRl=(8D[cWev5HT8LeLɁjދѸ'nkb=5Ǻp/R vgx+\ P`0E&Ћ*eFF)|HMrůa̵ nbXhJ%ۺ8GۖH$w\G :`]JSus?,h$̕o4βy|EJrmHdDhS- |Wm #:z[<'#@>tGS)pLok-Q T@MרgY׊\lζ2 !wr۟K~0R>x|X Qxa e|OW:#K΅aiaD ;bu{ZEQ5dH%c8e *I_N ,MߠDK8HyDEr6X]kovc x9AYːnK6e"t*$rKvBHi8qvStP\ApIGxYOqe%H8ZG[Ci \ }*0AϠ94qYEFRnH1"/ w)s/Nv5PlVxZ`]RƂ(~;)*FKF]X:=Ϟ /H`q:rFc>f\axW X|?O׭'ZT#Ĥ.x?A@k&;㈌S Mh,e24m߲B[GFKӰ4|˖DU?Gtyub&=~2GFwH[v[1eAԆ\'؏qy.*q4i8M&׮z9kao9HPI)!m _HfOv*М0ّcػ,͉V:>z؃S%7N_0"X:sTgW43QRAKR^X䟀$ FP4I|Q6 -ƚz"݇~(P bxA#\CzHrdj ><99L{6d3$/ p˼e@[ g_ɞȾb>=2fG.^f"ᆊD]nbWsL_G!HZ]X /{_}\]=|+0n ?6 Å%RsGKsc&+!>HB:%`x,!m[]lJK\&H,ތu %胄E͊,i [T{~O5iV}>9 زzmU':H$VVP lPQcibz֤4/P+}TH%l70äBM -O*H9,ז4yly-+5'*$!gzz|o{/l:|e<\0#嘧 ӒVk76Xc=V￉픞m䲯3UE wu8~`g۫_iD 6hO8=/=vd[!$pUUj-p)|l؄͂vL#z I7;%F5nu ^D9L6tS8!{?2@[TpQLRrHV+G!ăPl;PO۳ҘjJQU^HfTOT08>zg`Nv@M1Z6L_ D!FrԐ}[C$ i[[a!aV&ӆd˼7eURI!&>.:VqFlz3œO0=qLWH>C/d=mU@g{R5Ɗs#λ\♿:}VByo @'R}yLkaNd]~ s(&QI<2o=ت%jS"8zTTI*&F@+H('ӯ,5k>r A*-뱳A_8FQy^cM3 I e,Y5W:"T=W{ij:=UgoLon5X8,ŖbH 5?A_ߙЬnԔxgօ0604R;oQARXHnAK@k*E w(CIQݵ ٣TP.Snqf8hjvng -N^!wT`5M8|9[FC'jIEw}T}҄sTؑTk6Y*ʫfP66bݿ*Ot=GoΦ|0eEIV9 Rǚj!>vk &X{jA(dk..sC5f_bbkz_ބfqr{&;A“c IM4KT|.F^WAY{c_r59M[HFqw!uj5{(լ*Qa{z9gB\n^%7boY|hR)P#'t9A v¶rg`sJt! 3P!%q){d5XDÙxam C('F̦.n }{oF7a7緊쥨}T%>8[drǜGjt{3~ #j9RsSkQƟ@*?b(A %C־yu1 !s6?܃}}!w'EN3UNC4b?D ¡II%qɃ%aahbыYM~E_wgU~`oΘě-ֲLTi:YLJR~t<R=.ESZd:`;&V\Ҧ9sTW"'p#X l-܈S29"6O3:3 .LHōFYvke;3얢\K /!Wax=lwȆejNXqlamÉKCrХ&暸xnt9\|4X@b@Pܐw')@ CnZq3Y6M%\= ˨svg2Aq]Xt֮f <yiF3=~*]z I,ý&6QsmQkQTlidxi_2CtGNrZsTr 6_T2]b鋷U%.(^o~j-I%"(5\E1,GMgBaf RhOu&]Z->t9MЧzϼyeVJ_4&M#i:Ф='.e~ONUޚRp6"40d%HN0M pISkp<U0Jk=P[[Ҷ|*RpS~1ptlZ2U_3}`fQ\k4X(]ްk6agx #Q"1CaIGh|Xx.ǪKbH1Oouy1ʝd}}{-%ꉟt誵xE@ٽ Q;fݏJ~: +H\r/K1+J!1IɎ,W{y "/21f- 65J"ji𤱬zem>#7O^'Vu͑7 &eYqt^Kt!ou\XS ]!wbmtI=t{~ \mg9ھslCtA jqXHl십27y v{@L;/?.#IݦqN5xpk`L/?ȷo+lCkI6Փv<ɛ^Y(!vV'*s]ITۂ!9 jdz6@zeL ~G 8`?s6!b6N nJ|L3"5uχ+}FKvLe$^ºԖPB@ctxN#2\E+=qH9n/Qڌ447v-Ds<}{D %!4̕sBDŲ]ՀՕ,tŒ3[[/m':@n>oj\[-ous@aM Lh)e0MGw?~?=!ϯ |-" $5/W(=Icӏ *OX Ƒ dh4)2:s !c5J<ߠ#s,(چ2Ąu~fÕ!qwVV-}+"o` ="הt1uq0Y10T>|RJJeYvg ea$Lr&$(N? @D7{}lPw!xUɊ}N1ˬcs~:6=P}gB' yb0 f&q9Kkٽ La4Izɘ&QV-Vp7 `Kf-0[O" (wA? j7NDLz̞ЄG'c.V@LUhmf=794B940 -qnrƤ"xfNRZB’0G+1,1?c+f +]=[-|epK=ߪg7fO<`e~ؐۗ GZ^橛 !NZ R\ | `֡9#Df5H!,H9ts PVӠH:#Ҿ+1@rAqyy?7áBJ p 6)]4iFkk k9p}MJܼ/ PS" f-x/:7{E`^\=fh(#tV'ޙٮފJn` !@"gڧS o z SiV߂pG_ !X *نWp v gr]-8mAyltR䴋MTIm)xh1g<Iy B6$7Ռ nˡ3 }}Կ}@ۿEhTt^guDbəIz(ƧxLCWYApthVSjB29cMAOod%}/Hcx:] uvO`-I?qZ()?&!_03VyFUQz :^X+ *;#eRPCvX87 q-He?SuKhQ6aiO3)hhbj__(r/Wj*! Lq:8sEgJٺ*{sÂyM{r~1O1_Kke[;wto3j^믠w@Cih ɚLg{Ͽ͕av|.D~2:&%`P]NIjӺ@?I.v\ATƆ{vߔjN=]5'sH[9ID 懾 [SqF8D og;bWl| xNHX.c;X{}KaU "o [u$؄ӁuSn;VᓤXJk ɰKIX*Qљ 8Ocxw$'um8r0<7kC!=ό)P"[!"/F8'\aw/pyyԲ0\G?uYs0xI<3CeWMv>oll{1EҞTF)eV?w$7Eh:c"B}|C ahņ O/p>?`=~%--~N#dSe3\jP}\z(%G_O9Ғ ?x. VV3 *8'&~T߃3҂}f Ә: le ,W )t'#b4 Pw%s ϝ s jY{ ]\`kab*xK$-Id#9pLiE7}D}kcKQ] k?S Y4Zc?Ŋ~G2ty(aqt8$sBBYIT J0}fN?#4rJŅ#ˎ%tDtX 30aG vA̦DK?u 0< 02MwV"/ + @̄8<1o$r2{V[.uu+feKL4R5CՖ&cx%n'阙)aJJb6zd)&a<56>K_YF40OLճLr-gU"|Pq'7U* 1cI' n1:U}/8lwu]N G_aT}P#9-%*` ͣ L֔5ѰTli$o>y($ӈԘNWJzLCs;"9rQ)tU e'Ÿulb?DN(;U~9!XN&])$ .*` 5؞BH#PQ9^aXQQ~3?&k ,( שׁ//u(}|W]i )bKE a q\xV,iHzUw]d ̪TCÐ4'jDVPunrz(.poejy&}TQNЅXm#ψ%T#:Bh~ ]6i}]_4z]spN偋=%^ {-t0];7.=NJ=U:U-e//\US>Bש&Aĵ|0Do !`F |D'EC2k7c|{_ 1X܇]%;ytkej4\jy= CV%cTd Ы<qQOڢMpʢRYSWN"!6 2\BeY:i*%- J2Ŷc.Sf8Y2ʎ\q'Y ׆(Q&_Thp won Ŝ*{@]Z_M#١(L. o\!)rG z=+q(OH6ƟEłP1*yY8vW[*xJ N2/L.McwVpSz`D$uVŔ0)X#Q!LPTˠѿAV ;+*V ~~jx/ YiHT$?œo|SԗY"nsIF:gP#%ΗHWX(c~Tn-1>v.c. MKDEBT>Yu/:cU-r4nd}FaIf%\( l.D8rȡ]Mn_H5fs+|Z==["2rhY%q(C|"ZsaIC i>")/fJ >ҝI=Zcu%xK P,Bk׋u[06ֱWr?yP?V]tA/󕓝Ə7%M=]sP} >:M}hxSg(3lWשb99rRz0vA#$sU#]kO6oGPrT\GOz6qtaVܞ`Wi jq?獟N@c\"d5iP\?pX6_(A47$) M211F*jv7՞:F]ed`vX27u\ d7ص-핪dd r7P`r=9G1d:YjȻ-({mdi t{Zeif?r9a' 0};}po xmqA vxFHTnz-^a u ^i e툿=jbAJUB1id12waMYhDJ_U& G[mxKn2a.ҐG2] J3*GHڽQ84ӵ e9igx:-z|"&5($rRVkZMELSJs;obdYBh`Ҭ2,ܨҶGe *Y-oS;*- z]D؎Z\z:|7/P.WN*Z}oF=md4PE#?˯ēJrl;qliܜw%C/wX&̆NY cypT=o<:f`F{ AM{eBذκ rzsz>zɿM$YKV[Ļ~3wJkSLkLKLumv-"^1[I2f,jϺǤWLJCCXmfKlNB e/\P-P'|nޑbQew;ʲN$腸Z< =u;T@ 5)Xל΍?5{'}?pud9&%g# ͺ?=rd]+^> H쭿t G=ߺxsu'7:&sc 9 hL`#[hxM@ 9hܥ`k(}Fwb$mnꮛ2FOS+)eyx m_{QbHWL-}wQ DN1`3w"+Z;Wl=QEܟxM;cgnTǂ+K*$K,XYltùe}( ڶ 3e ks<X: qN&*\8S,dIӗCJ~>~KmJS'^6Y|e> $gd1{Zf~.D$>9/\4HRÃdlIy ٖõВyDlzm毭JOᾚ 8x{g~_&XPe)l84{ڥN T7dILgv;9 Ŭs4s"hFnMG@s\Ն6B@_-ͭ5I tC./ _Μ]zz$ĮG4xwR^nCҖܐ`/+#%rMS6HgS۾޸KQ_y: vS|itq -ZTx A0UA:X`i*l WiVSedـ ;]ATmp aubFEy.D<| B|~a'ح[ѻP"DtЃ?:Q.;ĨVyGΥk>0z [ġKG&y9܅#s?䜯 (җ1ޡ|R5#6hzvs.0,zՕ+BτԹXcIB_y nd> Lu$!=)\Ejq_ȄsA-#OCtS?E I6%rڒ@cWo6Km`5~jB|q 'BhҧNhc;q0x!9E#Bv=M1^>Oa G9?RLniP9jr )z$ xz@tV- qڕnk{dT^6k/C.35b7Dk&ȚnZ~̯ wgCkЦDi^@g^M{;"fUp*&z9 3vaq(ԫR)W@Z|FjE4[y~x M<SiiTcUH@,Ō2z_;<7/o@ϫfCq%!9s²|ͅ; )dSrIHR(TfلDێLVqaB^VG-71pUe9='gaA(xd w3F3 Z% ܢդ\pƬ|P 2G- qr$rtQħ@e-s=IqU|: 2Q0rvεY,ICOm37>jbxȘB;3C' ꕍƘ|ryο kJ~ډzqhU;67*G,ihˎ>r܏TڢDƕcCl çs I0yʰE"t4Zna QX9)Ct猠lH(!Eu"ygRD)tä7xe_=` Yؼ|JoeE|7w3|DϸM}ѝwk%o7nDծu$2DjuRsxCvXVV],a(PT?Av#m^SI 팆߻2<9[SiNU)K;`Q˂c1rWJx_ NhbkW/m{aoA)LiH gOdًzX7b~ء޲zLbY.,{(ͣW&A6zVڅ%vޗ`; qvwMj<-?o\P=$Op^cf¥֢tKa-=5QR3=rPI䃲8}YB B9?]5ҏ/Ѐ|]%BjX`̡`\ yZ$DZ^لē F ˉiGm60B*tk}~;ܚ8 8_ׁ[!RmN +ObXk jR M,LJLɯGVI4ń2QeQ)R i.Q߲`:q@젯֬~]Z^Spζ_6u1e :=.N1>5{ĩP/ih|^CY1 n$Ӄav 0ٞmCFT(HU}AiRp)K6jM`~UNfs0ۍ ([^su/F6j9!ZjjeB G#RuJTZ;Q]`LrJV'$eVH}֗KOWD׷@'jqWєJ \5%O_j.m EېQj~s"Vm1¬T<B qjoҘ{ag>Ӷ*N{{^K0eľ-)O>Jh˞ i߬!wzHjexn3A#?9QO,*v`.?cϣ*^O!2޻Q|*) #عP(52%AiPWrAnp(ZNg 0#GpL\4Ӟ8)\f_DH pj U,(D!k3:5X(耈j-KQz~z0ڧ2ϝF,9׾g *͐C"<ꥠRF^6ki|_MJt8:q?VYhPblءP=P4\x^rXgHW4Z̽}!3ZaQ;}?w+s $f}r6lzS@Ot ٺGQn~-OJxW :f]/ȺC.hڦ .֧mtxG$?b5%-p5]>LmtI*H+o2_˶mZ4WpN#s̎n07B-]24=-dzj/y}>ΰG7m+v8Km9l% l(M[#x&Q/mpҾXH3ǖMqclA7jxS jY# SzTV,*r+xeluC-p}f9+H])J̦݉hQ(J@"d<79'x< BmN*뵻Q>ԏ*f]_:5-R:b^~} ɍd~B/yLq1i+VQ>d M{\c Z¬D]yӖfX5]T:6$ӽaCy^DZ{D::q}u #W[da<-] g .sVc om?i' M9{ڍpSOgCFĿO&q38fz5QJAtk4/('" v,*x n`" {&]I=2mkȮ6?*E#( ΌA  vmZ$FI& \[s ReSl}YMG8Q=/kyvǠ+o;"+\ڟDĹ OE*=i˼ZdO۴UO|fmxBt׀_;sJ؋Q[ {tb#ZՕX I#D^=Kre`,Em :މVgIe=uE 0)p |ya*F'm9a?W e:ʑz9F2[]sd+4.?]]|6h*JV3%3;3VCҎEa3M>Zf}|ڇRCH3Cͽrtzc.ى4!yzh>4xj)5_R.x &c*D$ۉ|fզuz13(%Қ ;j& @_es5X7O A4)7` G!xU`[L]!M&o%mPE)$[ڵt0xٰ_ ohgې1:w3yó2[Ae~w-}G3>d$-pHpOK5Yą=O3*96L1R,֋`ų5/ev CUaCRcťU|KnC=x)NaqBO^m!L(e|e} DΑd-iB6%L{1YSC1w"RBsvzlcQ)-\Ʈv\+OgD Tmc~=Ҭ5$Px%C`Xr!:ِ֐FLWDmmՙ*FW w3.N S:ǼvPv,I8zGc YJI.*Ɣ mǪ;xtb֒Z4`U&ZTJւJ5dtToC *bf6;^4\ p+0/T&RdfݗY(HձCKc; vRbOH+fapnt?#blYޣ@BFH܉ۯ:#caTeQڌ7joF3n#s9ia> tQbsÀg]ulAu=$ګSx؜ѱoe>hQSr-Sm3ݜQa{@#lqk,"ڱ4K!L24BuFx遬xdq O#n.S[yFNf#ezKq׳tR8IG~&`y^e&gx[}| 0ڞ\p%΃;^5Uio\*q€Π_gM 1eƸreٖ9ѫOw?yi<{˹Dl-ǜEzs۾EeU{YmkPs2DF[ɷ4ldIĉ*2c;C<d|n_1,j-e`QqRNkp'Q\v[(GU/eT>qOG{DH·`ĢNֺ US_=Sx 2}'~8u(s[Fwoy֮ф cE@9;c!,&1{V&7O_o*m[DU]W=7*d±O\Zr6t{d6]8'~6X;̞Jp8tP)q&pI XrnNGPo'rS24뱿 'Pi4l5%HфM$}"R\0"v%mZ Bt 9&8;_gҨA) tRtje_ÓeC$^9ŎbޏOv*I#+dW7QTf!z:g}$?NgHCqG7sF.{>{!)"ʠo> :0 EvM6 c A,ιR4u^gʖƝ00[F-!߲r58oI[.]E}_辚=;^SGL&Sof a /m\Ȫ5?/ \$Q"Y{4㖑W(h6?Vl.p'# ; dέ揷'fl{6I3}نy,PaYmkt_a7ʟ6>ew:FHhoP<}U4|L7iLRi;f9ARNswSqEcrxcR(oʪڴ @4U  '9l|A<N=jYDFlJQ/ZyPk pNj-yys(woS\pGS^QMCk9qY8ebXi/W_{--mV9A;^u5~1)TjV5/bA{HQ'sVa6̓MF1z!0?n((v~UD o%5| xp _TDP-.^AB6 ڜžnr +-Y5͙8TD5řC;cf>˗ hÃ0nLu}hk bFdIƒf"KJ-Τ 0oӿPR!;&uvhag5 {BY>>ff]H%'N3* 3$7_BGN^}=!#C⩫Ԧk*ˇBj0pH'o`yߤ:n|kY je&S-=E_PЮ99>mO}VgD=wۆ[ҵL+1(|@'S@I4&Yeyqmp"ދ&#`-3i|3T%+[B~!Z4-%p=)0~[wurS?ff㎰<.%6RdpP(IՆà`Sv2-}[?Xrۥ"]JTY-P]KHzt3hP}yilj!UDT3Ԃ,nh1sؠ |t?$EL# ^ߤ.TL Uh\?í Mcna@NR{o0q!T6(С_KTx묇SS?ESfN* \05g^0;r2/quw̦ `aP̈́0']\Q斊 cnݠEQ3gx5crUYq󡷫kXY lj`,Ql3`k h"ykT[d֢QF  $ g eO&9& ()0W -&Ɣ[KpX{Z9 _40M .ny QoK)A5<|,>2ė Sr$=1ǥ]c΍z{f~qm^<$! C;G0|7\SsKO^5V1b8[jK Yp5z97׫/be< xyM3B9ٖeKD2/ ڒ6ԿIkt-vaLi^|QFoo-$L4MScP (_Y["=8mऐg%Ѝ-*/6(b@X4 e7Сb91wm8,+E7 Vu/rU3Xfh눮Xf+AFC,&vPv]Nw,Ϡ=eT/hsNSI=YY0*/_GHFQr:ixuG~oHR.wԀqkVZC\[SH ]_ҠVl{A5N{ K*m?\63k{ Yxv_>{`m)!Wrf1E?>7oGT]Ilί3 yʖ%=t/Gރ[O26;Yl| D)mXԲ`ͷ?ݓG$$Orz9HM9xBw@7Fى4+tNk7>}X2Thg;3V[a;i|6.&Е ܡ5qd|J^~m U- mz^ :쫰Xw|E]Z/;3=>}GA&< {k~H5a]T՝%؉%?:ݢeX(+Xu+7YUq7et]?6&;0c|UX$Z?&P^ ڦh1 9[CpUV PY9D9{kZZUh_`tO8@W: |A^ {8`" c9(.U>⸒ x׬75e%U μA[x.Ngi}Bo(&D8P?^hiP/jU=D --\RGa=s#/ª|=^AIyi#,c(+v_BFPcMt2Ie9<42^WRsAs/Z"/EdF59<-l\퓢kxEneR5odJfe< J 9ˆAl3LUCpa9pjDS@AdXǝi.}98%  jJV}X1ݣa&#py>+/S'T96IͧQcL(ʥ/h L?oO*\z y}Pƹ3lS"dqWz . 9~uGg9-APB5Yfh4[_FA;ɷ^ܕCOl; \x$þeJہކCmmZpdصl6?=]Q1(qW۔ƪ6GCF<k Q\sp({uߪޣ.oWrwYw`dWѢΏ6v{[Gq;TnR#$'  'X*@˄_sqMu!:ucq₤#h b/)A&k\9!%(9yBqM%ݮqcQ:ր"X)zѩN.$zhR  :4x .<0$ <6Ia|B…wT$w~?:0HGo]^ƝPF8N DӬMť!^0a&]x =멓/"}ꍍQw 3vU4 ~GoR=je]'a!lM%pF /t!5W[Yx|lVNP|!~  A;ht2ҙRy&:>dC ^ERi 8J>޼g7ٝ^F|wxr?ogxBϽ0&qbWƋ. 9*SƖLDR\1H!?!kP!bS;ZlW%t xavM|LTydӫ$͠k^TN|o i+ǓmFaKN\ mDb< 0wc pB9^v1裭A@kp˿IkLXn7bmwsv /lL߹.4=132bZ9QTü:gjl +?w0*)lqǩm vzҰ? ({e6xX7i c#1tA/ŏY>P EJ!qm^ <ٺ:+_iJ7D/B[{.x"{YKzw-`ܭd 1Jہ ƚr;YDA~2DhBQ!" Q{N#}W]Ok%eC$qnKyrr}-[(]'^ 2p.{|s6շ))VkC_. [߮d!4Ks7-N.n]{TJ-$?/Ʊzt.]cJ ^v @375b:``lJN;u s5p&Ղ⩾K>]@6 yJ[}W9qǻ} l멛$swNmv(⸝EtJ+1˲30Ԡ@9(b Xo┹;R-o*C*ry W(PaGP Q?}⌓uͥA1-]@|aj#a|Xc 3\Ѓ\c8)Zavz݆Μgף1V޸Ѽb[dt0aFq7DJӽ/x#]2", 0[ #/ݳ*]F Wh70y:Ȟ{]1"̃v}$y5]UoiG>Z<@ UaLq526E^PݍHa\r=hM1ķ#e 9z\\etˌ>%d;1jIykOn/z<Щ X|@+M꟩&O1:bT+ \A/2杸$U`&.#:ehI'qaJò_GϠNM#9-5(-m,X$ֈr B=iE ն ;#UF 2/B* 9">>JN9Oxú+0:c #'@j*xȒMdqiJm.0u #h8:mQ\B=O4fK)oф $q?mwE[+4hI%ކy()*Aw y?)3inx4b%Zf x}&i"V#l,vfWH(D΂8P,f= ޅ F\iKuDȜ^[m9G=el3̧wC[+-{ȏҶ\W(-}%}Pҗnؘ/vhVq/6}*۽]#176`34؜X3F10h3tlY0e^H]q؎S7V j۔6<0-٪k5I;/׹g4K܆٬l/\H?1|0}xl6I,xYfi6ugUT_St& xՓzi*@뙲LHw c۔sva>%Dv <I-<-~z:պF y#լ8:Q m:Uۈ|Mb߁la!ߗvcVxAP QU \t* &&MC_ӋR44]h5 4 q6fK"{(*;kh#)G@lؼfJʉL]h[tC9Vy] GC+VxzI $"+1^8l \<`H!&: ˻)%'NQk0Ve4q՞y \†2XYVٳWYiʷ327W5m1{ί3)LxI48CM}v>]/=%04_TǀnFc Hg"^ϫٛ'Y ^ߺiㇳu#8rLsU &HE,7|~]T ?آ[o㍓\Z q<˦ΉBTELT2m͇Rk|©;&Gdf~jK&L-H׍\qd}hhY%F<6e\ŗ.zL:caZR.A !.>c%"S|\m\݇rj#uV_ 1u+ 肢Eb &%#8Rrh*prfzKBX}#z&a{]AUQC:d8pE.ܯae #n`)(_;pP,unZH0ᑷKU@x`"m 4[Vhc$f;ǃme. $Q}^ xzN$%prb3ԨNlRḳlqC ?,p 8\gioKi.NtȞihY2T %bk9Լpāw8]O&́/ptRriD: S .`y׾c{V-)1R|\{W&.f|i08\Ư ,sTPIפ` J2.FU"#1`NRrgy>۾ʤrXƜ}W5#vG~J5&ʆ^fFP!FB;섘 Mx1ud]rc:)#4A8-'Br_)HS%rXKtoeLde AK h?W>َ^-plSIDr0N&.ӡ|H$aT5䌔ᩮ@"H҄\QJ1xhNML!"PVjʭHpI/ÛOΦ9bĝR]/H3t(mKxѮ\"׹;+ўB~g(juHT1rŒ6{ p.? 4ucc#kUPVW˵t#zWwjV&*?1Y7PӠdd+' cT TY$c`E6\Z֨-9 Ldvj@Rׂ_2LzqUuیRZFmXӍMe%{^ƚ.?c%x3.>Y=)h /g$2W[zgH/L!: ko :?i+gԒDAr 9jbL$  `V1_Q9*bTTn?"#ʕ!$;8Y0!3֒}^%LNYua6wB=!@Q9, @yѕpFQ#=xY^eeޭRN\z: WENPhElUy!%]XkV]NK(nvV**bdcpd4Ո9}O]bu [Qt"`ɉeR/XXr\f1`0DRY֨K\]WW~ 7@r!:LQHp1.kzw#r5F'qKQJ,|ޕ\iDk?N44e&D,GpwyC-!|_=m;>=1xiA/ BC`h j$JJ`ECR/r"Yr4žŶPkrN7` /q/|VV/mSxS̭?.(6w}l9oPĪ"…3%3$8|*l(~ƎDbNYN9@ MUxciHʋ -σ;:.$k滆h pB"ũ Qj5=(t8,v`k©kR GNSO:5MیV>n|O90^T>1*G]ySgW|u$(>nGH3X[jB6]u+|6GhunfI,t?1?m2|$q:ڪi{gy8c";*Zd%8ILє3ɠtdGmĹ;ɺqR_~zc^@2%Rv,<>ZhZCor50f ' HiD|(bNo޻yZO2vG*b4XШ*(ڳ*1{wMzNڲH1pH-I!$.$q~Zc<4_n§<}٨ZK1iXrm^cy }̑F=Z Cb%TǢ>&(!\H:Z@Zg-Aeu¤a<쮷u'o}FsoF9=FBv`"~|] EO¿QOG&@_5r0< 7}즢(Z п(=퐽U bsR1a^6ht\XL#@|'eeg4if kSU*L &$H͛] &Yy~p _vJ'b}D+Coq? Hf:4Xk.P:K`ŘRG{eЂ~9nY/N˳pD4\S>+P^$T/! n%b>u+-3~_5uq(aY4%Oh"w~"F{rMdnF2`'tN<٢^N/y\4#$Sl&+F@pR&ya#jћVCI# ]QxIKSF G4~W)2<2=:`DWbj<6JMrt65#kmj]T2%e5l_.Dz*P ȎQ8(C-o|UPDcF<]Q뙖LTNq=ǚ˷FEI`ٿ`4~T5dv-c{.fINMc+)RProIcwX9Umf^4:LôtHܔoz/Ho v 4X9~P'!|hTgia)N84 |c 'w;^Q->wHRV VRtE<^[dL *X)EGv&T1&, >K㴢E+y WoEFh>?MƂФp}y(W̶O DH^JR"/O\ۄUEVqMUrULlnxH)ST>(h ю Q`m3b yYݸ{PB{+׃%pƲw&±ֹ$JܤZm:1#O3FgkMtnG]1q qڟ†PB _Yq4ƥ1⥱vZM7;(jMO[d|7bIYu<\}Nw~g(e/Cљp^@aORZ`w ۸p?G* C=Tcl FaPt]lUE8qݾ%%]"KlS$:]n7\2?WBScqXQe"խTNw/.v)n6R쑿@r 5+W 4Aw,]gG\]ZtkF`F7aڃ%IRi=aC,` jw@RzM9FȵDe/ߓ*'R+sQAytGMA4٥p( K:mwSj hi!D1/B~x7[X,A<ϸ6mz.kz Hsjs&=R?U RcGM"t?nъ¥Q"֍u4s66ߢE)*=x[AiQޓ\>.i#p0Ey7LUXK Ց5IIQ?_o&9ڎxv|&^G)6~!0Cɧ铓_sjlfcPme1׮H t= U.(#Z\6.f_]+u*8л($6kbdazF/0 'ث|}WhN}a?]qP2 v|aJ۔ՕgɲJ+283B_:d6{%, >*KT`0|#k|Z#eQG10tc4lg2 <"#K˧3wvQϑ%uvP ۃ&yC#_q;HD) c +~kw;ncVuw =bٕbEOFSq!Gt+ʂ c reZOv~!cYJjߣwx8},a-DhFYm($ur tS [qx6U\&p=Fygz85^ ׂS狞SVѾ@EPؗᦍI< DmFg8=dR GE*8Jg|" *?А-WuH ׽uk?Աr˂W>5e-K9'!& CXmJdBg6(?4K@VmLٱ?L{L+_\ai`Nd,kRܦa6@noSx%V_ _zoJ@h3VLSeָ& D'C\'nBTv&\"TsC]>dGoǓ@?մ挹*C5BW'KKT6nsvwA*0hRjS#) /(z2ôvװT͆m1mMY9~y& LӱҖt1ZQR GTD[SV>8+һ Sg{Jmց ZL, n~l0ڐ?P7C`Mv)q{bWuA r,O_A 5',8nLU$+8Wʦ¬95UF%VV.aڄɐwSdlX xU<ӀLdd )=eK - 5?P!8ۢ(;<#m@UF@9rN\$π|4q[Wª47ʱ^<~I9q PDid+f[[@•ѡVQCRò<8D[#Hw?M-X܂kP{mTxl{2s`*.hScS:=-Egs80ىujO8Gؾ1E[>..,2! Mb f/ hRD dh!wC-Kw1`A?Tu9nd ?\'־uցOrU 5(K,Oьn$(IF?×Yp:~bУIG a{ZH&dr \k6Qc }&MRjT'vV pžG%8GΒ (֥cczm-DoׯWAMv,+&u=}=6a_4%#͋aZ JeׂK4e59nf"P}G#)Ιu*y\/E*FDdgHZ5w-y*Ј[ TS} ząڍeARn)>syFCՉ_B'C,t5b oJ\ܸyUC8-( 58kUcF9Tf0SP8GmZYąpW%_5CZnSP8M }=aQCԍg{9]dE5O§;?fBTe*uBPԎvbC2 {nY$r}TywF~Jm1 AC({ȯ1~-Zb) 5m}kp`-Z$M|Ht]rPIe  Hkmw):p#\)Ҧ7,PXen .Άr}+,dJd'#yDY&a"AApd=̞(NB#EU$-7C>w)77SLL#) 7%NC⫴H¼^ :sP2FmBǞ2;nNI[X+ B5+1Ds fOux]eB &cuƨ!_nnxLx8hxͬ={+[|t'2o'-!zuKAf s->`~ƱV5L@XA. 0L"Z9?TsGni@097DB7K5p ]6 őh6=4"sηj }RڻRP;RTtYF9)0e嗎׷0bK!@ח/![2uyX LC7TA~qj`,@1[&e~*F&ւ3e2E#MW`W%o6S ̝u0]Uٔ6N z4A":\EA\n%TjFI"ޱ8.ؔjpڒcA䁐X1$5 f-aR w5f1'N\[EINNLdlLoa».ƒ D9$zFD4Ӷ>ױ#9,?N? WI+%yjS򺬡;LN(s}ә&TuX/[aEȕ r%;d25[O`m$NPa"-0Q*;ɸZ|\:,O@8Ҟ*6[s!Am(j^.kD1_R= f3WčrI1#@^r`pgK*+% =y m/)8) Fy8 3~2~ AsTM>pY=67?g$94ӿg۾Oz4p%tH #6ط0b-8sZp6cႦ8C7{^3+=TQU.v( ιԽ杞;8#b~s#:xd[IatQFDL|X2UZ'9oi=sU]b=hCA |$ l'^ c4ЬVoe=)yZN9- (|]AM+'X{{U][!S^X i^f6{~|+KmPW#~*lm1%w cr¯'Z'uӇ.8݃Oშ#g9".˂R}.2CX?%#ߧI@Cɣ0Kt-{2mHLC3uaS ]tg4h8Uqc!6iFPu(bLO]q^WDi}esi !=m!˔\5 twK.tɆ,۟'P'"ףC)vZQe?`헳zuNL`Rn1`;MbL0su_(O'r nܤ,>ߟ=ōxdEZ4c$`@PMI5 ?F8&~P!G;椬~S~f.{bs6%Ec,k0/w=c~eq*H%EYݶs3.Zl<՘UԺqhIct;\]E #64Ij5;:?;1%(2<5XCCp$ex0LӖi={w].ĬCYpؓψT\;p$!͸BʛژdzoE(ڔr9{5iPAd̝¦pYX6?Lc4Yuyԣ*꯴em-cؖ*&eOg0JCw)yb(I0{_==ʱYpΈޘwc@nFB}Mﮣ ͢}ް+`Qk'd$T2' >1* |ke9 `~) x J}lm%.xR's$y-Q*ŘSDfoyM{<ߦ+~5tKo⪖mo˗>v"(8uVzX$w &&뱪fu') Ѳdz >Mרz;u[ySgd^WJ2wĨ&ْ/pXh-_N p܊+'@*~KwczBLSEmRf|(ֱ:\h^HS4o4"<,KYj_-Ȋ?YyNNU ]?.9mMs2O/4Νn<йd52]x05o^ ".m=KJ%nA\<[dHb'ROԑx;<qoZFg)ZUY-N %mxy8N'cq,HA5Gi)ԌmEuJ)gsVTU{&pDhtgJ0S?/铝mbw G;}i&\a+9c \hmWVD\nK&w 6D3 H)([j>y|cuN~+ I U?+ڋJ .NEH,)sswQ ?ꉱ&HբRxYChRfU?ȅxa *u}@Ěfebu"[Gǜ@4%Q+m=s탍w1ֹ]?>^<1~ř::ͷ!Ekbb 36Ҕ⡠\rKēuo,M+v`'Q$MMsd5[MlW1/ޠJFvW: C"E|s3( Ц!b@qLάCt8֜\BU2>0"R܆ (yHYA^5li'Db_u} k٬HX|ךdAx=VQy)~ֳN1榷rt3y:1?Nm^./az4O z(B1GN^O% ۗ!2UNLnp}kі hiu=9y10p^ps9FofiAkO 9A¯o3L]0DKQKc] /0_p/XMeffmz W|/>&MzdɋOr 9ϕasU(b~늬n@^?PVCw*O.(gj'}f}4vBܐ.SYy"Qjv[-ve-ot@8<˩ M C.Ɯ'ĢVC8 h[c>߃o_O5IIs; eX0%*‚l(٨}GY۸:helKZk"<#C'hX.j(r9EAWSj(Yf@ dL;uiSOބ;X֠D ĀѩF7<["YPu2ϱDR%{Vӈڡ'\*h) OrRǢg4kLQzہ+y24.m~s#Ls{t*I +V̛֮Y rLշtݹ+6Ԋ8"ENkLʍJh,>4R'fbZ'%C+90`[Ѡ =IW-⪮YF ?j#z&kp1g/& dU*e6_ǀ^kå\} }XA"viB-%ejIv_~u7.Dz_9+!Q*,y6Xv~(t7lѰh:M3~ۤÊgWQ%WRد)3-xIO3b3a۰Ppq<}YӘ+aӮ*z#?FZg:|]&Awe?ɞbaH4ڸ1O -i@s4ͧ2' ?.8O`> o]/ǓlJ{g5-F+O}>Rh}(hqs"׆wG$f)Ndց pV+^! s-?/ìHw U}e@[TTӨ:y/ .myMI=I m,+2A !_!YuCJ\رP>\ۏ 2|zgeA 0jcPu'V{o`G9:`Ojf|H)efEr[A!nըV,H~4&#rT`Hې.#ƬiYY"qĠ"?ϸץ 8uʉN)26 ؽzaNҕlբiB#v񷺘TMU%g˚>lBDHSz@1 K;)swk\]tZ+{GP^<$) IqSXrJi~FP #w_Ҹ^pmFI)7#pP"ͩʦÄ bǑeYՑh֎s G`Ű[JŸT%T_BrFu Ӗ./8Y5>%L"H*AsZ}%=nR|'_L, ݘ/0d-fz8of}"т\ otB'Gz g=1̦ȳ$v+Kp\n1& ZeabP3.`gn[=ݙti=aN< rT4& *T^fzwdGllٴJU= "rsJJ71Qx]D&a׈nN>;ʍE"KunҸFoL,f!E'(Uuq\9m,4lYU`G^E|NZ}]{^zaDOzwypX^':'/s^pWٲˆVb1VD۰yf8ir{Jiӄg +Ztև:GU|Ct /( c;oc[@є,iW<{-,M22t}Xdp+Z͏Dafsnـv}d <xR(URV}eB5gījTPVIJ﯃ɢ/$y]C(eSDA/Y6jv8*5PոW쯲h#AZiqZk=i\!xcyh0Xnϭ%z  ʂ͸ʼnˡN!nQg$%@EkO`+a9P[]Z{*/I`!! 'jP=Lgj7O~ nmt ;ǎ]H0@Bh 6] (RpK1OP{{hh,!S3Wz(ڌh!jxC1穣q-43\5YBܥnAp ݸz 9Gj:;\S$Oٗ|  [>|W9.4~ { =HA§u঵_iGd(k5a Pca/SbLPGԀ ^!L8M#29#O[SK푕_Tc1ju`$ d<^x-B K휤#$~iX#2#?oՠ|  xg'pQ!׉OeMKi~~/|֞#5E5ly~vpU+tnaZ^ ̵vO==;:{P.+~ز7*>x&GklI b7}4728ljwkێ6 #X?NM2|(6ow&IkT_SǯȝH|QeOT5rJS;lX؊S󷬦Fuzq1@]?ή>a(b_7"uXa붼nԒpؑ0}^GdA`4H-wdu!(zpK#N?%tm@R,WE yA-w[s'@5$&7D8nA*-QL.~by2bI}>}n tՖZ2˜ ].u&j> 00'ZMNH{QMs,=(`uC#̇P@SsP _bg {Vai!!OD輓gW+@fns;&(V^fpBxZ3Es+DϻlN0j,2@tsoxOͣҥh{C"Z kNԩ梶M(ډ1lvԠ ɥ|q ٺ2%Dr @y*n_ <sq)L;LwOh@ ք'y|x XRlM^沖S kb8muB GUa-ODKV:f7s.+kLTh%O?atܶ!Dz g;I/~"w'z -k/n(׈Tkf/q_=hD@瓻o^ȱv&!l⣫ LYV:iWqOtOQ#AoQa6[s#xL4/xٚp 1^B)PZ )Cqmxƫ0,OZA `vL4\I2+ؒo\(2{Gce:E0'PH8]4 fN+%cY VY:vtۖҸSkvì"[t$Jx(JЫ9tDž M4*s`x1o@){tm$啻Lv2#Z8s׽UMeE8~9h,CGߩz>Mo3+9E(CgZ|MT)yšg1o#Φ@>!G 7\ ӹd= l.T W?A}@s+]4a2s}! w˃UN?W@Xٶ ^R9ϢjSn%L<^7׻? Ǹ=^`;GH$ -Sbm%ޚ΁Sޢ?ѶgE vL9Iwze$AEŠ43!TߍzۋLI:&X;eݹׁ^:fyWANۮҩ/ 2-T7P{];tF^n * #_EHq&-T$t˥6z9v5I"LR#'C+DʆytYZV1o>ʶz6^MvRu?QwkSn.2uxz;7Nu'bۭGa :~lI;5̡0:~I~=2tsG/*YsU.|4į MV(x5IMw>n\LG+}%e7]<{܋<=ы|%5v%H':gS5&{U>w" .C_M h r)kY;;L4-D'SMy xiA'Ы Q[wa[) t:*vhL H#sf N)ORH!40pw cs뒭!dn|&sV(ߙ즧G MQ^1, /іuQ4;2+rWA1 QUtջCp tպ?[?5!PH߉uR&U>8 U(T->/BܝRH,5QXa K,&_8oȅr\|RP?-L b~ZU#2jbۊnF 3/aށQoVg {g*sl9(ɶƬ{= )lxk\i"nY@U;;N= a`gBY?2N:b~h4xE;aԽ&q.l΁)8ŭ98j.\+.fPr4d:R33u3ґVFGɄLe d~jϰ.S)_%"ƏHbVۻ'3171<[|>+VGߟWM-f{hlȦ [3lщe+ꮘ8Bޟ|2Yv 2ֿH^ʇ/V3DW3t^: U?Z*OeCEbeBԄ&&7[WfDGR(%C ][ز̪iHTd-e@S#f˗t> W 0O#pO 2C-ʩ2 ɐjr6 <؅V&pcxyl&.[V;'rc'I=~.eD0>F6!Mea|>RK4M;tt囆4ۈTӽQQeMŗzY`~1W&임6.\5iÊݩLfE~/ ȡ%1">2!V́$4[ uvcQ' TJ,!i7t{liW; 3@DZʄrV4C!8[uj5#>C,g=<;u#dyD,~ 2CYRm::68w>靌HHxg[*%R8%sspd)~9:م՜uYzDYt_?\ଐ։!ājBOg 2~Lg)5ěCܑ,adnbO η~Rec|w_na4][-mܡ{5a}Y+/)ߑ^_^0aSImvC7^~nxya/ADtΗ0k%'>;e.mrE*=bc„`0dSCAo dh6$)c}~ɉ8  2v1X*?5k.HrZ&Mlq׆,/[5r9I(Nwxz硄*Yd=aͨf/6Z opG*d֚rMt~Ww@KZ8.Ad=t |%$&|Pnj>ì"AY*)5]0-&rϵrw4ffpp$9Ar T>Gbtrdmou"Nj[*a} [?sbNĄ|G/ ЌI\$dvG 4u._VFCTIl'5B" Q/Jg04xHɽXSh]>e.,-{Tٻ#%,O5 q}1`b fkÞtFHl"4?s252;aDen^jQ~ |83-`620A8Bm.q<4d$%[sNa~gkO)OG95b]ra#2N42'{y/M9eπxVD c:4#(mzbGaCVhɁjE5*,Mvdt-]1dkGۖw8K&B2-d)M'}d..="WU+z*gíνݎq6o75_ȉ,z;I4٬[vB'8u fXs:2,\ zqva:{-0<֫b*D"$?u_ 7.9c~eɪ ~=#ɢmzVX\nQ8z4&!NqKrLo~cM[òCzǪO-W<MoL5Xɵm5U09Q_ j2mQ|TcH- XQR="GR"a]#bAӲiIX_~5c&٫<g08@wR&7;QQ\}7@wT W{cbUI,PBtL :Y5^j /0{%cfrL!7eTH 09ָ3Ո=X 6VBr\DK'-ofs_׫K9L"J73}{vND4.S1h%ٙ^Hn@>@bD%ZIe fY43v%~PóK8#2A0K̓~"'c134kRxi!J|GRfYrZ0=V1oBko:YN V`+oH@7#](;(ZD9W鵱'YoI)_o7aaT_2"S5,C_%om5N* V3xO&W.75gdg#C Y3=ɽ no/:G~ L^ u`fRCߠ̏H D^]|obz>p)ňN-B?|*=Sfk]p_oոmBY0q,#H@9RLYc%a` @7WY`@_|>PC?^e r8A=ʋCdAw&/"};<}-fz_ 5z R(s/ z*O. Mw< 3ѱA8'su%j] f-`ƥpʨ0/Y\Ph:ؔ/* d]Y˾m~͐#F*dC5 ]d&&*Į+9qnن5;>Qt2lsJ9ܵ*i^E ~3GI>m;P7~ӳȽӅlɮ+Fļ#׫}*}ǁV ao!k34FN=|cթXP "B0$";zYLsTO0d2%~GG&xgZm-u);y{NQ$ N/iǬ9aPQ/_*I3v= N-a•S<{A\h79q)lhĿȞMsJ<+$>vjb_w{K$g{$>&, %WDEqrx9\[PRza*_RF,6\-ևeQ|u`Xu~QPΤq=_|Jx\G#/c6o ZDp #iu?w9&t&s61W]~RMAp*alP+guG@fK⛠DѸJ] Xwǐ]V2O4Pz(󑞄 J|Po#RhJ?jgħg3И!9h쮜5e}QD%ߜ w{ҩe};G| Bmz8ru-``*-fJ'8DE(y۱64 U)T&ֈK;ZQ%h}L7uՁ0un5xS_9&zZ XK3-N8: k5^!4uq`w/ u,FG56vBݳ? L܄F~BUꈜLlr\Tvsg/-`V%XvflPn#ޏ޸gKf34:M+F2큔|Qݺ ֐*YXCYNQ yBՂc!zS@"@J:1l}yn̠zռI+8ቤPqM1Q +]3C'p|d)=~Q3TtpQwM.#S(A%fBxF畻bYNVK%!u`"GczAwnoى4PeC8,dB mVXT`Qm/<}g{jcD1F F>q'"zG/;k(Q!BWP}K|_Ga;XtY@2o^>\-ߞChSWV@ZKC؊O \=,"oCL6vH9A>eOd|gc! KEQ(6qUc3E9vRم<,`ǀ2.*A6J2-{kÏ%x)m: [ M)\!rp>ɇ8i%16G>qc_ p+`W]> ]'"`^P8fLNp6H*up25嚢e溛D8k׹5syF{ub %8lj~tfU`w Ƈ /_#`,>HmWroV#$Ϋ ocMM|fhC.hZώa5[SGhdx4$J8@򒨍n ![1@퇏|kimH+O5 wK{/贈 `V@ =?Tk^:̪˓A,0_ϐBU𛲟JJ74{0ױ˾+hkxd%)}9̊;FlDwFg4ld> n bQHj߽&B Hj iKg * .͡Z߽7v[^pc!v6TR~ pҧ,yD7)z@tݞg EBNQ{J݈l\(Éq xC]{P)r Pw&Y M~gu; vsO9l-\aȴ r%fˋEK܂EX^,`x([~5gnfs_}ܿҪE~S&m4B+U㐣(P;θC+Id Am:TŻc< pWt3Gx 2*{ I_'KE݃2/2KG|BAn7$4iNsQi+M(!'Ӑ#(uYfxG͢XNkO ,cR#}QŠ_= /l/]Ҵxp|\'9hT7=1 ߚ>Z2(i}F}6[)=%܏ oA89$;\3YYD˚-O1&D >Ђ&tEܺ)63ZETF 'Z J3|J٤kp-PL%&7h5.N?ʮ6\[mO@eF 0GO+C!eHroTd@!R  3D)i@,K 3' : lWܡ̅.pu#w#*S %`Ʒ[rou$$*IO(8nw1x<" CL.PLݔHf@= W~֦Xr?;o+Ɛ*{w}MN$cy7~ ?ӥ+Ё`@ Xbv*6"|o,了9%j ܶQ=&s,%$Z#D ?t.=:s:.egOm5`4*#NU֦d%L;AVBǸiGn53ˁ1:/K)<5Ӏ6gj6k{TwrwRl^bA c(p kd6zFov $2}.,(j09 cH-{4 K9WQW%,lB[d=@cP̝K+i b "XF7W4d >p\; TX2]'qp 0D՚Uo¯~Oq@΋ЛZlXFRg^u_dOu U[}=.9E#RZ%MZOD? /m Ԯq4184Z8a1>,U*R \'0-A8K~_%93 UD"g~$"2T^0ڳXkZuCJdxGuLLBhzsQO͛1zZ\S(cP(xAGB7ٌ7tr iksӼup qX+NR1M<s٨؞}#|K^#EL.Hb5 Z yufS I؍rMoD;e@ PE<tЋT wϔRjzʈM .π OG|L4cXh`A:\< x'MyQ.pa񧸪m)*]dsKU^~'"Gu'Tؘi=.7:u'tդM_H*Abi+ދZ`.\{̀'s @Qq٪EfsrMMv[7ؓF#PZ;O*h(mGCAZL|>nƛs0ڀ] Jz!FMY%}f̗h(봼~nauw ƑPV|]Ól|8LgD@L1f◥Dl~kرHX BȸX GNb+Fu󸜨4Jl*E~:\rG!Z /݇'5^HV!Ȳ dNx>ϐ ٚ0fOQ ?7#]}ϑNJYt\Q0{ݘMЈδuW0 $Fw;7{uyeb Y2o/e Ia7q:޼6LBlҁuD;pcor1&>u 2[_M>J?V锼ږ|r`.'-{.ҬZ. .uS&% qHs>F~"zm-yzBФrKKSl]?՟V̠vد9mexMsIY#Bow~; 7݌`ZNrjBTSOPl3!Mćf7YSv(ɽBgoNפE:8uPՊI3ÇJ(ģҖ7Nuloj1(()֍o#~Z@Dր)0 -bQ^dT>}Aa¿TY7V6aWYOTN`${4j=Se "cKGHohFrE8$UnuDujH%4`,Ҳ!*I}c pŕ1_:ڷ(eꧧf 7*OK Ҹ}Ϗl&soeCd;f'XU09dS_$,?㤤 7)-ؽ{$TXE/r_y St/iOP2c\C,~1x4/˯q)̣-ŨE[|a׺6a1Bg'ƃB,SO(.;vry|X =Fcz"jml4. +0Oei OOߚ) ~meo'eYB᠊' oL+c+ [}AI PmzNrYAx$`#+5Qh=ϠV9*.9MgpNA[_=mM=n-Bbvg/QBĜ0`-A+9G{0)]j&VL[0/`_7ҩ6o@YB߲ۋO Nx!I]Aw gKF/m,]8k\@^SPij3 ̄t>BL5Dw;=`j-qRz({\Z uicϋ|^]Bd;O}e1878tAuG9KW!Î~=E/@ zʩ 7T餱m%o-ΙEM+u0y{ʔ9.{eH=3"3~I ޸#0:/ЇƁxFIvV鱥0ߠUO-LJ5".MhZ!BF)>gDd@Rt0f=k4蠠߫iHWZ6)DQ&Ѻff91?,Q8lvP&N8%Kwgq6Dagid'2G1YxOb%tY$]/!AxjfH[0q{RNp `l}fˊ#YR|$M(,XrFG,, 3X4s@,ȋIQs-.voPU5m7CJH?^flۋCNL2̞5lډHuP;--k"ʆyvfQ5i׎eg׮i6vN%M)[ a_]0bȶYe:FHy %e)oP2 :}fCHڦ~cgs;ƥD~1$}S+L +Xm4~mrBmI`h r48^MX_ SdaTɊ.n~6LKoۍSL4kHEPe!6JF[ H 7;*/ 5y/ 9i|TaƊ$*⮏8`ơK:NUF0Uu{*i@g_Rq?FE+] ۶ @р(i,a+B# 05n܂+efcA$z|Cmx"@D맞 S' ^S %w[; >V(wk]bһ+XVVxy=9"h>LSv77fV3+m$m6A)2$ Ouf^t,aFd\ @)mN/|Omd6OI O/4PSuaa~fCǫr(0L^/| $Qi*3IKO'#v>z8DE@>\'O#M/W0 y2e3:'(fS2Q "w1JpO7}jpʂ! [ rK4uVBFCWH*p]yܢ~&i,CK 9wLhx Wh +H kx] b@~I4=KIu(O .Mk甎 #bY5n^.'"&l]bd7q XeBeocSS䎏 :;uCH岝Mf _J+_ڧiHZXbջIwpRtSLfttw1wu%!+#+V >c Y;7XD`]TlR`2p=s-g-Gk)n~_..eMߍ atY CU<Ց!G.;)@}nčsTn#&sRNaKGhM g_L߀ ݼLeTa32a,YQxXB _c$c!l`>sK^ UŬՔC i4! R?H˪g(<ˣZK q&+ LGyH[/r#{NQ[TJVĭ'ChBZpq(S,8Lr#~ypglZWk>#͒ se ᎐mWL9$աʹk_$koTa98[G|N|HqX8M wY=Ulm!/:قba9{@/eP>{RR^@ sm9'e#H:[F]dc4Ƶpzp,͈xkP)k䁎 19a]RN:RLvD%[,!`ĂdDzEՔPVR^,=MӐ^;0YGJ/<8?І66~\l|T܋ISUJZ$@+Byˇ!?6鬂 b}C4A(S |H8(V{ebԕ\^Sv-(Chs8WIƭ\b95p%9scE㫯|cs?Ǫ䲹@28-"#5`/dN[R-0XZZc9r£gSM"fSlwm3-;;l%4g|#hQ 19Mp J(-.,|(jmXԆA3TA/\l9ʣagū.Վߡ9"w3q6Q?\f` U#a ~Kg?;<0}L6SFD~$މ}HVd c2O;>@Ө܍ SmP)r `B4&orN'Y=+[ojӘ%W(tL"&d:e+lY[dՃׅB_/F0Ă A׽ DO4aS΋~ ky3M!)#E30Bt( 1c\?҈ gufc<`BHX`HF?.=nY?Z=sCaCqFb;3!z!DcBtjṅd7pG~Rh~1r25nGLj[k8.CA8+7e pwz|8B&MK:[;oFoܕgI6\g ~7vYϮņC>Yۻ-`b:ֿS0 c1pdiʄ+B&ʶR@1W"xv, 3f(4M;ȍvcUK}W/@@j+K ՉBi@.IȏjU%" )8}tVBHEBƾfe r?: d(%;Oi@WojvO]ړET-7hAB-Df_N d-} mt1 ڨD9$uK?lUN(&Q] aXKNuKi6T F؉HTa_ 9|"[R_U,=B%ƀ^-jhHNzQkN[qAbm "6nGB>I{X*,['pWNag.IXy@-=|7`J44QcJ0A5iӑx n?D$pE1WR'Cٳ1(SXU3<cnY~61N)#b֌\{mVǦl*}{]6feh%U_g+etm?F 7yEU@ήZψT ^\o)/?l=yJp``=2>(([e06Fcl1h)Rh#ues f|KJ( ݶ 6↦(4}⼖jHLdd`~>{ᦖRJ?6ctz(oS{o{a7T8/ob'鸫פ-  dFEy;pEXM~ ΄ѩA \^`dv hÝӗ>I^V{TɗL^ciŞ_zLhoovN$׬"T#OiSI%$vnnBF/(X;ULlpiambcִ(x'HNπw(#\B`$'"5;g{-fA@O(ʝZof#צoD˲5|O?RoH@+7 ilyqWX-*)Mp`ځ:ʸlJ̠M! =Kq28]X3;MUܓs諭Aerhg% ?;\ۛmaqHQܮe\ ȅ|N k4B{CLϋb{I݄F {&DUVG #Xg&ҍӯ^wjb{ skȔ3>h|Q77el!*kœ}Ĵ[j3T$-v#}ާ6|KN>'6njB!?0#H>bne7wdY#gGAJɰ'D3h0_(xVv8.&^l&zAD:_XlF);Z^Js7Cr?Hnxom4 Xu⭟sC %I\˨n>ބ@'LօSr+ï;'{S|5܊0a!Ko`Z$lBBL@Qys\tl=h1!f&jd">wN@'Qz,MZhQAVt3˸0ԥf,ki N^D4cpPVz'Eaa\"!k@|;o1}m[x n+?L&'`/=)hV|#K] ߑ83ڠ7ː<]6i,p uЪ1;| )PI8MG=ҨTyjb gY$C LZ84N7~˒$5HlMF@Xv!k^fiqGW\Z$in]aFu*jO"G{9qV6M(7nqm|@+;&FJlKEoAi(džs?m= egJp3 ;q|K 64Lea-h,g!2is 5;ܫc$cp6jSb@ EÍKF`dC?i3eA&[{h pŗJD eE8 "ނozg]n z&n4InADELzlIeЪQ!DA`RH~QƂ b24:qi+Z0-!$HX?+J>Mb-Z^iZ谄 /?>.pZ_`^AXUbּ;x1~D'~ m5WjN};g=@ j l*~EXi}Q#ޫ\FmƕWr?4K+9;^YyT<(>K@E?G<`9AeF4 +$в"pO#B:^#.;KPJ ijkd/I$3u^}Ꮯ;y _]PS0zy2|9su^rî6x!ﰓR>G悥'xtI :υ.?:?3^ӎHuRwE޹?o-9U6 5?#j'H`TXMM~\~E%y|bD_oh$HN *}PBx _X9:AUiI B1aSn' @.!Duo=ֈiEG>aY Am}1̵_ij ޝa`O_ac~8O"C8D>~JvSIi. ݵ̱(yz3Py FΛی({~heۄœ~ +y5+Ml5X<?c>XI8ކ!qp`h\ԁn@ukȇJ8qHv5E‚J¨x%?͜CC>m#Ʃ{߳f ,*]A 1Rʍ+aat{ 0Bbh ~fm)KU9NrvnhG1++;zE ރo_ øXؒ T{NIl>ur q51K[|řWqZn}~7ԯKS ,-x\Åi4JpZ#0tEVXBجX+A !_Ր(JzFEIU #mRyD!- V,  %|Q&3䁚LhO(e, GB3's+fGQXx0Q~ams~vQl9Ь" +ϤQRE1=W3Dق*'FC ODR sbj.Ou:,%f{,<`SҲ4>s!]θц xX+^&KCcoBtOZ Α=D2\zlsmP+4wc=L^_x X=%k;n䤐V%cYqho#νe */QNJ ~wGzxxǯZ?Y# } | ]zPxi}O$D> sqf|CzZwV~?8l!|7@dt&#;*J니SxbQZN-cT/0 fAtn %"CmcAw?z}Ԣ\AYP堐eCGK$3Mpm9l;M Lcsd, "ѝ'ouv 0R4Yso==:o1 |$xZܴ9剌V⺇&;+\\MJUQ_uΉ+vZqܾ ,ؤ<*(^ +!XStevjW1 u=\q+ ]͗e]8&@¥t|BiFM+b:yZ7G~;md~K\  {.ƹSmVpQLHZc.6yk{i4Cg`h4aa9с~랂/{ͫo{c.F iĪsp@ncq`ۿ8Yb{[&2+w`]Ov@\p֐7cnٷPH!7f a,?@>Zzf@xregqlðuyc.zP|Hs{nN].BvR_O\^j|@WV*;.F?0WIP܎ O"Qm()9:= &yDYۦ: <+CTw 3/xâ:@@2NestlX|)/RۙJ$ԗ xjHHܵ_v77Wq 0XY0p:3w\Gh+ajnIk;{ZWM|љ?qgJrc{;jvrMYnD&L ihi+skmE+726 U^ŽfXmH(" V!Lyf7"Q,1+B :z)> I]_aemm#Pvsx~cNAZWv*pDg(1`T8`7 M㗏m94qv?}$Ufɜr"|Ԇ򫦍+Px|or3MZrNuy{5}q&̕c1ƫG]"X&"KXRc}Lޔ[ _+A_@{jo1Cεabn*)u?Ç$܈# O$C:'v* {jfgQ[S"Zc_oŹ\w1W>KVaIC@82l/DKV~\WV,tɶEq}u` - 8#r# wKLkb, T}\-"[ ];Lx&^7j& r"l [4; #*%9 XV1* 6!paC&NM MZ:u\g Xh: U?u}df Rk? x$s#Ջ$Nۺ+VI { 5A@7 }vLaa.N|x^=@Y c[\Q `9V #:#PʀZE|߬:4nhz*"B)!oW!m A'l|ԫpq`-6iEu;qS1JV[S1kiCBqCsܭv:WBSԖLzq1\31B؆R*;([3è9f0㈑Gm ]zkطt<6ľ"~<*cv=:uO͚Eʋ pĶkP@1^wVBˡ)Fw.+ P `T.qNIFuP m C8z"YkJ&x6V=B~1Y <ΟQn}JX1%6 ?"̎׈⩤m/dކBdikftŕ S4E'9I)HN/]iN~Ç}kӉiKy{4ebj8}E~6J4h@GVbrYVI#î\i )qZ-ړ#)K 0r($u&%Iy,wgH^C|"O>8W%8*%;YN:ZXTk䖃b(*L0껅\dN0DUc$,DRw<40$ǁkw$6Arl͙m6XE@l AIpR3p׺QVorx`';Δo̮~o!5=#~|#@w%tOaIҸt/4Gh'nvQej%Hi8}Yjg܈Iř'R\IEC cB.Jz~t%7 /(h9tn pꥹZ(#"R{2D?}2f`NGI4..|`^Z6GJ̫| @(aleKc,67сVX's94^9WbL\ lq`0hꂓ6.dsVl^e*)|iiԴǝY*0M7NdRT jibj159NǕcQXys{H)50R GIyo@^_́&`](Ptw]ԡA^l )&wBiݙ Yft6 9@5z)jmRk|eK쬨OmwxYtI J *i]=,Cf]rV:4"<-'mD >3HjDCs = aUq6:ms~JI,&#d,C9..7QX^bWRQ[xDn97 G=Jnز/S}j"O$yEద4I!'b##v0V?u/b'sm(sq:FZDž.2ix 6n3N܋e iTΩSeVKل>~ec =&X/:O ң8oc.y~24փ0$yNmpRѩDǝ;?wbL !M5v ȩQyɷZX* GֿN:PMݾ? 4!FQŶA?,$y5υ7~D-^8[6[PH&L; c5nDV ]r)AlLl&(=CQF@#C+N+VS4%Gh`\ Ո@5xV3><#m֚A?vkNl9;,GB>w'U3]Z-q--?؞^qQB>>H\ ^'F Ql)؋#hc|j֟d)=rs4hrF:jKQ DB71Nk0KmcË<55hoTJW{.Wٚ:&,,K ,L r?aNl_ N7R_ۙ™zg(qu܈^i:<1j:*bh-"ms3۬Wohsၔ5D >:A+{e0] eLB[z{)KUż#!> dwQmZ)I8Cuk~ vj"֗>4:ing:Uu.ݳFEl9M4=SJxfYx֜?~v)M9 c!ݍ wwPsLG 0*EOX&?KRēB VɻKZ$Uɪ}RPTFkNtgw9!NhKд*U"y'&H2)e ]W(XD`K˹]L,cuVG{ @cd~<ظɡbٔp10x9bTlͤz`*FϾ-Gf"_5 hӐrҡiYְR_b?P_N+7,?HgK#FZA c\˙4;蕱ΆpP1S^0RQ -! J83E8T  ;!':8&AI~]頴Hax`_C{`HD pvx@y䋲 Zm*%}¥i)8i~NGomZ{ 00Y=m81tb"y:\uHsaS\>ZDfb^|*&ԛ`L[n9V!*oˉ1L'Q&EBGڌ|)>$ָ]]jmSZ\,l&=gXSfЅEDӼϬ&Bɋ+z_}N 1xlj:7R`)j /IV5LVDAλTF]`c9ɵ 3|w Ԯ̀3g,0 FT9qy,pr 5YHgm5n6l\SqG{L3*#n)в¬SՀ6Z )"{ iyr>O،i٨Pf.N|T!f0?m1{V+=1YB-B[8}lZϤX"0|SvEaX-P4bn(S5,UB:P̆<Tv|t-F=$)'ǛVH9 "SbA@ N}`S,#>csÑ(ho*W_OxIR4ўU=Z{%݂XrUxd_$oǿڷ>m![1[3DZEj8&DyAsww0^Va0I>)6bH `0'Qu9InTO}Ic7Trm&&mcX*ȁ ͌ľO"_l{tbGXnLWMW )a|ԭ` ݳd-20g0>r\4ŖY 닼a}\q Ek@j):߾ufܫ܁Ήz&.z *l '%aL?qag+ғз!!Ϙ9ḂA{hjd+-h\nS~e‰_"5TR#JvoOFN%%AC`-&q0L}e׺ufǥuʰ4KQ`2hv&IրP?vj~5 kp=Zet1ag=LDG Ioz,,ay=^p.IyAi)7=opScPen;Cd 'B ( '5e좆|OvM[bV7{rŎHD,QW9(Ւ K9rj_t+irFߛćdxDieeYZ0.؀A.EHgpBXYB`tZw/u>ޮmA?9dS7u0B,)e]0RҲ&ӳ@ю/#ȸWpdv>XlFipq  "jl"LW}cIe욜1@fhh A&7c^Ra^DL0]GX <ɶePw&jΣ;JP`—\KQ/ S`둜}RݪuY ѧˋwJ2qw_6_92Ўr*[PN=`bC[ S+SF@oiOvgX:G_|'E&L`n055=d8= 0G/AUn]ޯ~~<FHpg>e7|Nx*'V/[§BX&[ٶd Zn݂#*ɔ/Wϸ ADnz2-:U(Vm2>؇*&p<:}tfuC0=Y{ `|ڷ Q 筅u^1F>`,=pi܁o2Z xQ@pq@6wd |hP5lɘfـD;/Ņ֯wŏlN6'/^Ty,wƙbTm v~ؙ'i+i[FJ[QMĔq{}N)401(43Iiv&x-xǯ0vAͲ>|aF'W*~M'z/ATRƂ(f=ŘH)/:bȶI\4{-3k{-siPP8*! GAv7p EBO9ʕS9T~}uS5MU=S8˫vޕuum#t7j|㥕=Ɉ{Y\ګK>:罘3U\MKZ_>{pSDFRGetIB4x$6H@TC;=}'u!-L02\rֶ J#|P~Q 9%{ΩH> Lp"UW< t>L0-j6'+0ڢA$9TO!Uߌ~m-\mBbUqX{5$'Mp?nҦLhOkD(a$PIdVVVUZX&v^ Hp?{'w. vff቏PZx~Gkw2lcʑ'XVz[I!dlJ\"e': S i͔'`vd:J3Yaʩ dᡧГӰ [OյA!;9uR&aͅ WlҡF`* .(,x__tp(H~T^UfK Zz;[5cՂ ۧ7k=?%ؒ朎PfHbc^Bb yg)#e̤V'C\Nx?4)Jgs* - y-erA\ x#Ā<۾8sVBfJ1lMk8KZ{/9-ލyr",Vg`o8˶O=OK*у{%35,)о5Tp8}ajT/fP?*4"աf=QKV}]ɪA^aO*FG_ߧI "aۍYWqaTW'\ԅ}K 0:Ƒ(5-nbQ_]ӥIJRf!FI_ȟ2ݗcvseFK/d7a3J7j%jgJh9npoO=3dAPn5kkb2Ɯ=OZfa6D|?aMiƈ5Pd著|i>#5h)qÏXJ1! >8qR^WFя0Vhk~f=oe>E%vftK TU[+Pkw ~i` (i׎A*+4'o7O7vc kt{eJ ,HRSİG uIc)q[g"N02q 'Zr|OwL M\)Yr )̑y*i.\q9,kl?p˅-ĄXWj\.LrT=3xwO+3i00Ӿ"BM x ]K 33:x(HV{<Mn]dsi~FHZ+gK&cЫBE@{n4iɎq}*Ez"a48qrt>e(5g*IaϯtC'Y-:j{ғ"0%1% .T䞛!-*,Ѝ]rkhW$w٬+/!߆ JGn MI:ـ͚): y| T{`EWd iq?Kthp`R gTe[G дwߞ$ a)T*YNbצ`m2nˑN^b)L:yu[pGryA#z%V?ޟ~./!s`~jC`[bc.8VJ,Cbrc;%[S-vhŗ("mх`ͯ `䝣DBOn dGũs%*|L"R]wS\ 8].ƫƱ@Enn֩o;~=#ߘ4ܳ(lү;ФKN%,7D;1p h0|eܨh +8݃_d^"_II#"*H'c^7F.tf!} N,&5+Iâᅑ8K"y ٢v*LI+ s/'$&GdB՛A7rfm?[сG6siX5BqđDPm[{|B}H3^fx1“'mbȍ](" w)b [sy&#;;ݶDj͛&Ȝl£ %(FvtNL۬$V Y;G/$$ b'wa-k!`*Vp!-)>ʎ替xnޯ5=r)>PTp޽~Fk`\n$b7$y"|ٙVZZ^f$D4YZ agߧ\(E^?R]WHHi94^[ľRcDx< $S|{Ghؕگ 2Bc?[ޑW^cn&;Lzc<fn2&g$ e3:#[IPQ~8Z1MՓ[Eu뼐[g/_S PY]GA DWQ)yC ̋Fv=+WnqkZ5HbKcM9(lO{pXLz ^IJr)Fljb8c (ou4|J\I!Th2<5|5a([ ~Ip&;Ԧ0FHM ۙa9e[! +̸~G[by3seYCXy6%0`U~+|Jۖ7\kd}_şsFR&55Vm:**HWq,-t<#Mo% G*nSRC!b_0#:{Oǐ-(vfYHI=w5({hhx%D#dVr`RF\+fFwmHF̋c$goqd}7c2#z=e.GD?ҿGx!Df)|_TiOu6C$%U| -¼ h?%AH99sczKW؇.\-86F9/]xq!֣1@&88g$o$Y?fu:|" tf$h-}i9)hCb_ϭ:#&|usc҅LWO ݜ_ %fV.2[D3djC@g{ f|zS?{ڧ)Uq@hc4ޘ H7wdWT .ʁpVs-ѺHl7r $@dʹ3gK,Vm=1P|H]@FqҰf NbE)]XQsk]xvH0tǻ)IT%%,"g$c+esv&uo[m 8Ve%nx9W5=DՏΕRcRr7:jtUi='eb>bQ1*o}K`lHF= tܦ䪗S`̵ n֏ ke@ĐQiYgYՅN{?#_E'a̍)U.6x@*( _WZq96:?s;^3Ici s?@[x+ xI;ሄpdH/?)0}7dm$.-|~rLϷI$omgpdo0(֩9Dٮ'ԘB)jZGeM#1mӬ;Xm:U8 ]1 ``[9uCY`;,t:A q s2 (qOijfʱDt t8a4SDWe?vʟ:$S~cr5Դ06h6Y| \YN9 LOލXPӅĖM8Zn#+0l\^|5,Zg)Hr%@mȐ>6r/g OgD2[.Ʌ̃q# W܊(Ո㙩gcE''AG\FsNuYLQڮUx:ufC]èVK*u$.{D-$ i_oHSZϮ&P9X>W<9P蚆%MH@X"TX.k0}$em9Dd-VKߨ c#JI}Xjގe*&Gӳ (C :};#{\'G3 "MU3?j0P; % b> Sg:00k[$OjRW꼷01L ^3v3oK%&If|F2#lov)ٜla>_)-iT 3SZ,_r5I?-)xn͠ʢ У]p^×%a`"_{X>oCPcHbG}%ѯSl*2Ci H];]k׹t{6r !V):G Nйc*i*PF4[h~Gd\&%FUHd _b9u}u=^I!~x*k3Qr*C0H |jk } W xj{Rtj͉GL@Bc}\zŒd.PI L@Nˡ({\DiY'Ds_hP Ǵ cItU{%!Rmtm)R,jLsުsI@=In=Yd/OV !o_Fڠ*1Jm`NJX(AحU6)W{OE5l渠ŊsKMWI3iN2 5<t7N {5r?<rS ϧrc+7Ŵ#b0P{( H@&NYRZj\}擺kDA5(dL:W"qV z&!jʲTYΖkҵiYhrdњ %/.t-^GÂf*;3 HĖ":"0ADlx>6ےRl{FJ߭nOSqG,#i9eY)O">\Q[@AfXr4GY}^3<2e+1&;mF`9gMę_ގMBUL!lĶpj.׉GI)V"hY/HMIƘpj_ApxxZqlAgU  QD)Wb72`|ƒhThۀƘ<$3zb[䉭 |wiKy 8P#>vxqIqc<( 6 d wc+ҎFDlu# 'K ~ ҿNarA^Lź$̩em'ŢNMΥg ,:$w:Ed{EBKL''רcXVoNSZ֐ON .qP2OVs`zRܹWk +<[<'({"?/n#Xџ|вE}3ӾCO ..^!$WbF̂bY01Hu܃Xl"pNٿ6g&T唰=HvqT'#]^fBa<[<'zd! ~rԊMEЁ jp$6Z$;E*!5yխ̻d<t× AO~(TWM:h<0{7u͊$ '2*S"mL,>fl "M3ᝌkNaGx2OxBe2dyzE4:E;(0<[nVE&z 3 eƢPH3w ov]Ihj$R,.E]WGXNKOKJ"?tk  ,m4 ~RGNb&ˌ+6ދd?cOrJPd [~P^Y#ڹx ҕ,O /X A>41pqK؂fi D&rzx$FȘrd{Ds%*^E$ xsSVTe/6эt6.q$$zIY /E$\-@Rt~hF)bROl>.cmhU؎)1#gs?50an'Rf^Ӗ\ET-:X0ڐ[ٹnn4TQ i lpn-h1n96p ew| h> ;QgxJ֢[u۱+]G] (.ĎS 4>"mO}|Vގ 9VdBF<@'KqTk^!3⓵_8 OV (L!}L;ptܖ1ۤeTmyEܚ l pyӏ{z^l^l0'nP NWde3 ?~ 쀘;;hf`M҆"@ HԍgjwSp o9 {l[SӢ|׸~l%BtcZt\DZN"=CE"ti k煟ZH*r@޴ٟ:%g#vL>R(B… \aHE!/Sh3adl^TgVTj˪P2PvV_ا}:h![xR eb :eL7f%yvO0ghiIqhslUh^NQ X*,B)#h?(9m5+/qRf{&zXah  4Z8XyybH)ˈuYo0 ]6V율oR: Cw-uS@ ;]0YUL|fA!CpaŹ/v:0FcH%'&ډႵTΡpw5IJN"7w(M3I@fzC(|Ɛ,Y0OȝTvơטC^$OTb1hb4z1~|:D2.^ws d}xS./l>K:1DN֟ac҉`o"QRrA+Hmz`?cI}`{[èO0QbU(qy!۫%ۉ9{Bmyhݕn3zз[{p/Tm V]i`Ws`q±vWj$Jv~) %Frc;ok,Ŭ=Քs6Bq wJlbl vMn52虋mmg rm&: sy,XC~Zij *^2;v˵M )[sCmc"Y"fD!?/LwNz|vcR HWC­SoG #.$ɕMٗ]v*~{3rlJ$o ÅѤN0A]"֦5/6M yٿK)Le\A0(qIobTZ:ɻj/n/j٨7hc@3Jee+쒲e9P"h9"oՎߋs((ik4T>=:>7M6T򣥤:@)6,HEP{=":h{D޹{/su˓WL>g\ØJPE]sfS;e{i(.}`"=6ilj}vḢe- nghԿ?6k۰|őgbC&C-rݏLC'#E7z2}Bo^qqƸ/1,/7V 7Xw}"/ɸ N18Uܛ!d{: AM@X~.9= iR4>7'/bS4AE'$JЋb雑>npmdlD=Y ?{[A4 ȿkUhQe.EdO"e'c Xex 4Z)_9vi"x8J/3mȍkVF1nc&k!كWotDz'k% ۿ A,ϗZgO}X*R-57@ w%Sx\TMMvԮ*sS[<dԓ'Khԍ@jf;D QS S?PoLKe4x~XS!g933DS l%CA2so\1U.CGq#Q=jiV L᭱EZ&͆ٴŀί3?_]I|LЗJB8kl I?618: ʺ(VC'ex`|#'B@FD؞B ūG몖vWK䢔ï _0 A9O8 JwH"8]$ƞ#4!\|BNV4Ao!ڧFwVZi2`܋'lAt" LڭFTXaݍnEL2r":/h[ eܥfÕ]VAr\ddai*a[DR_.V1dqq0UGtŇ[B7% ѧ~(`Z~ȉ4qR4&lHӆa gEozY׌2"R-@lM@K8#)\ks4E@:XB&>~~τᩥyc>VJ#O! ,Rw߀i}3]cI óVւ77. qX0kmwG̫t9DPka1)q3tܡ`&-M#t 鐖#X` AӡĞ bȭ/7U 1cl*DH0^Bu24sggMEo2ix#Hd H@g3ں[">~@bFy',dJd_gf.e*3&6`oK?agx-VAo4yqY$֫gYq3$_[cI(`_('/q=HTxQ0]a2Qf^'$BkWHjgHBz'S؋k#Y5Ff-dH/"5ꉶ53 qYv~UdP"~r?[y(ϴnH|:QK'KPD&( ]b!۠6YkD?"wH.d@|~?yW@j*&P.)#ګEނ<yB)6ˆ>AW5J:{P ~)"+cBƋ3a`W_6@bƐ]u"̬fN]!\+AR}Iac@q\SbP6lp ?8nn/W\.pLݧ<"3 y>m@Hd̐H%)I7pc\CôWf~JB;Vop Eъ}QՋX#ߊ2W)# kpD/c l1Y3㬼hS Er N*1 R,'(})qc4\kL|ipY +l$Osjž٨zZ{XPlퟳe^{X_]v Ao0VevE΁L5v9}j{ݱo*!#:.!^䖅,Ң4}au7"eۗ\[uLk،j Pʱ8x`M3$/A  aMbRI@mBXB[|4l 'mՎ$DOw6亹b΂17AWQUrDE^0u>!`h~ns 3Ǻ%{D "d;H|y į#Zũ 0gw< ⎭`w'7ZʇΥxp!ӃĆ6ojwuZ Ee%%.]+1tDп?}vW7&3ߑ6HJ8h̃*XOC0!njܕ'd]nc>vH.e*[577H0tfB73ʨA"1e9ROTys]`Ca*Qg-vt?F@{+x2`\Z*ŠV(MŌPj/)RC!KkA^P9ij5'0k/xǓ#]a{ٱwa o ~ͮ^˝ӧ@ ,yi_w2/Q{mI7̪bbRJ=QOL½+&t֜-P< b«AS B$indDzL 0`̝|58y(s7D`SY.¢ W.%D|˅ɂ!؇JA&ψŔ\_`Y[~h/KJ@d/b%?QD> s<=+ UjO<͛kB3T0̛AL~ܷJW` IVQW4Y&%!үy7cr[q68|y9!teS%E (6Plb]"eJQ5\[@ۊ-!IEm~wnD)! ,jW #ĥ%H\\KB@SΓZnДNܧ))vqxp1(Vkg{J_G" HY,9.`LnLnUJ}l99)$#fKs :iɑ_~W < }l hMJLBM|! ҺUxy2jJ+͈.!V~@pz(DpvxRhxLu<|f dDI*:m!M?:"|S/`946<.&D ili`8 05 >;\R{U%B5-ŹBAF~ z ĘË y6`aӝg=Sϲ5bM탒"s9a/Eqd%lHv<9V8ˬ 0c3+G-L佮e,3Ef_:}j#>+=>ڱ0 䫁@YwEyrUT|JT\R>o.HK,qyO@Z(jt4Go{x$&Uid\՗=5t`N2^Y>\ O֒f׿r1hWI )K4="-z;ww0(Ο%h|,G‰$a ̧X2.䳎uVe?~yi#MH)h[zGy_(RdW+Ov oa\l7NEy)N7uk#;_J|Eͷޮ}yW3Ip&)en% 80X[:3.X 'Le-jlk:wMcoِ,u3;A ̧41^BF,/.22bvxxj(@&Viq ͚Lai#yLxCa qFqQ,h:v^:cOS4 Q)= >2ٶHT]l 6A,}yC_L#gN‡DK識Gg GRMm4^9r!cWx,x>Hl |,,7Lj򗁽zX3dM طf!tLQ!îuvk` w*EIieOew߽ X33 `+ ~tHG(jrCe^Y2,IB O5tuQ80uS_ woYQ"2YBţZ(G= 6ځ: \^*R{qDk/ޣ2dV])XQ[7^Z1xph,9p4sf"C#vu dð]KP${?njc'ڲTi*I9[08 ~,ꌿ3D<5[RorPpJ90d(m'ؗ\\.:RZ닏H-MN2c2z͗mm] 늛5Saoy^Ѱ㴻Kg䴨;CB3Iej aC3x@j# ұg !*0|!X Ӧcv#^Lj=2ٮy7KNg >ߞrHd^NkIF1 gVg$tqCukBX:#F20uĕtc]=xpcH?. nc O0b家ƿ .iXQV@LF |IA:#\y(8w"rP0V046؈Aԝ%L%#6nFh9Y  1t(pSlMkjdo ,;tՂBH:{o42d>Ѕ ɦ5 \q\lTElTeV{[YeK)TKw+AKb6 4X$@4pA}EڐH‚hȚh0,D]! Tr6HFIX#m<ѥ0Su U:aΰ-Dk |ʖnAl){$ԱDys wiTTهtKdYޣ \70Al3e찓,n r|_w-w/Vi $⢍Vz.b[S5M {ukƩ䇛_Зu4Fw uey"u2ڤFq@}1*DJw ]ir=n1p_fqb3gNM9TdNKI2w9n+|)9,eEêaQA}s3RZZLiWt(ɖ)ߨ+VZѝcе)-4b3BU G8lz){o $Qk,vWTD*}ϢkH(m$lr (;rG,FC I"O]Z)8qE sZؐ|W,GΚNoRrFqNoat@M PT8F@KDc9`laF O,YE=N PvO@<8]4ʶ PHmϔF:@ oH0W rm *dznyF"f~xd^o8^I褌k;njnE#08%saEgQS7naD QBNJ0uIv2f!'bmRxSC%QG+:lv'"nOP> ϙ'385ʐ yp^Lv #@5S/s_%9eO0o&FA!g tc;]ӺW.b2/͇MI|XX;k9A84$!.#CRgy^80Ox]P9X˵3B ؃TAYތqCьxrcCmC8=!T'VǗ #:f@(TleP8|*!9%-̱LK::?"8=Vo?S5-Ջύzk y.O',Ȟuu'*mWj9VX [ȭҙ`gT)$?$)h~J7/ORbV7$b6;k&"˸%Z#Df &NzMXe pXD$#q\O%xS`H{ѓ`j~_󨵷wBKѵQdu|R[rةp~ N؊;(Mqy%̉L(+e+\-FW!7O4cH?UZ)Ӄݕu7l4_2FbqY]8{"<8JخYXG%+[:Ƃ pv H?XwG"2Ioj,&R9@pcJf0ɦ!`a0g?2wgo1Uu!~bKJJ:vb&qT}|Z7`»+4D.k!xzHxj .=/1A~ukK!AM]f0[}lG(H R|@]P УJ uS㩹2<\:Q 1[*_h`f,o{uK>jr,9ε{͝C2p%qՈ ,o/gKO:\F+D'n_q^p ]SG  b204jUA }nV$yA ff |OztZ~5i~yjsþmL+Ѐ.$u <~{K0f'J ;) b]¢4HXNO=m#>ILu4vI3 v_ag13A2'4K"HUR]cȍBa&RdsY/U72Q }H̘>jߍxKR}mvdC'HE$)Zb$ XgstuܘI)Ct1܉G ɚЮ)G5q>0"_)Eή,T9wYd\+թq܍Yx ,Z&B1}gZ!PK] [ n0M`^ѼQ؁pT pUXpP k /<.Lc^gq\3nQY 8/ҊB-<%'t2{ntK-`,rK8{+lS}b9YiRk'u%!]] B,C> <&CgFٮ.z>I}ٙPrh݈p4ǎ%vn7w a$eֲ+zDQQ3Sxg>{d}GK=©pG\_g|"Ru--L#Y7͵F|LѠ4X|a;{#a[7cx!RXٳB~ HҀK["?! 6n)wbs/THj쬌11taRSp,:Rϳ>ϒDZ`Wu]P9K/~ ĚG`99{v\ƟȞ{BNsK5ʨa=7aL]]~`)\hj21'UB'˽J*?X\~\_ܯg[E5KY0# ǭZ(7¤)pTؑfI2y[@w^m&F2#Ai`,;[ӹ9&i"w3¤IWzR԰罛,^&k"}ËMZk$*Kϓ^k e{bT_"A~:e^7xl쥇U''dt$?5H5w$u:0m%H uY~ .A|0\Q [f I4;ĸ?ُA2ĉ7rʂsL#^ُlpSj}.YSizI,~ fWI@}ώebֽ_b?, 3TU>(iH‡.Zl4l2gKi"RB?9g}c 4^9;neeQ'p36bމE7ȄA=/U\7m2EAK" 1Ys@ ͏Yp^ 4喾5jQa$Ewߤ&U圝Lu+#6i.Y52uN$RS=}LboHLߓe2ˀy#/4Joھ %+: e6[F*w1uFЬ&(42=CwA[  ZHN@K~F"[1K_N_HěuyVqܮ\$T^%w^yEwloLwl.NRNC0 Efz?oeJ"/I|,JEԭkN2ר図NASƻ]\PF gVDcu˂'^2=t ְIZ8:|tzF!F( 4 ?Nqp;{c7J#u>١**6RD{PfC+(sr QOHcK5rJ!D_'1zL0Fhth` t_4l|>d="lvfװsY9{HׄX3HY G)"J5$ $K.%N *z1!4%No]UvxotG?ש]*-A˓9MVbob1Q"JCDFg|6?Q8NfWjRݟO{ݯ;=FU_1\EL`BP\ rdB! ŮWbL(gkĂgd^J=6Z.n N )벸23К$.Y)ݍ.>:38?#\.xsޢruHr1fy8zBi OV^]@^ ;s21)MI3Q-+zn|!A*YL!i)ﱸVe:p{z>/&2ԷUϯ0촱tǵZ[QcRB]Vt/%UvXD(AFt |znoGb␜]C2Obn GIN,}8\eM|wql7)VmbE[le]9s90'.>^>w0//)# !S,eP̥=,?agAr:d!譣?7.{;%t 1/H~BpTn^Oү.p*0!'aC9~KLkb2eɛ-1H_-,Okr#kdLrv #bwu+#{[STi(Ĕf7OJzS _HoP)!m$te*ģ3"@@)?$4[,HZ 3. 0 ) @*Xcf^C69j 4{7 32H$ՀV}}vP`lڍ!%GҀP@6ᅆP JPqIrU`z\v-WҚ,dEXlWhY`ⷭ!BOGj86:2Q X|d85 9Ae/I1@ sCi^*0l4_(C$ XdwM`Q,  ͏}fw_#"OA qHyrk?cAuj|:)Sr:Qð09TVdM;(#?$'Uϡtj]лKQ:Ӱxc0ހ!t'k,=?.~M.=D j Cay9G}niUS~|GA׃&Q4YC&1H'3,)U:7a$骲?ipߕju \[!!% 6Git:%o{5׋!s; .tqROņS2-8odD:yDL.)%rZqM떌HVGx𝐱~fn.f]g`)u˜Qz̓tSMӖ,NIH+LË)(7 ʡ/34}eKl+\KQhĵ/ ]Y&1 ̚td{1:g04 C樮,C]DE!~X2]P wbAhԶL}<3e}2t!fSv4%@3@hPh+А-P_ y%67V~pR<jDk)-Ef9O?{eQ6"bH)O3m{%w a孢^5"B;?VF:\}BN#\jpe@~V &E; R<uXGxоD=+; :Т!I֡|kCگԷKIPF#;F1F()R/{JGI&JJn̓{p~^D#(\92{Q{Zv$C1eb3W(pZR'Źf$V0^\Y_.!~rEog$@&d\qW/G%i~|SX O]Bm#1&L=rf@%?4iO0A֯ *l,KX!/7C-P%^`>'Dr¸^](p(~\(xѓ~XH?-u0S1VA}t҈YĺPq'>.&J.//%v2Dk&T1[ȃ;>"-2éHUaF8#I csg!$Bk q.rӏ?N0Af⌋t#3* {L-; 2r.$-L(Mj\s.x)5=AQ}hD4~I[>R;UOI(8-;=K)FaX@b~sПts/TpF"|hj`.ۨ# _!Dp%J˾Hy~Ƚo KXA>-|QA@]zy`ea(oDw~OF"æ$`ұfU{+\&kfܭZE `鯂a5Nrd#&}~>/ FhEAk֋ܹ8qnQi7OhX ݕ1摫qh˩#Kau VTq&lFd:(PF+/c8hRXx dq\,2a ʫ결2&Pڞ`>M%Zҩ}֫imvKTԓ~Je%rnP4nC884kQu<޾C,P@,xpǨ}`+[D5)1P,:,~y) IIu=Ygu7e+'.n,Հ9uӵ',r%7-jؠM,Kbg„{k~Y9ɼ8Se<Ǩ .Fgq{ME 1&R2qNl}\!a +/M-]&UKKz̀ xh!nw LA\6N.y!DWae̤ʥT27GjPg&i 8y/j ~ot!1kYMzv%8'Auk};6oaܥG7v9c˰~~;;W2PHܝSyUtU,f4fѵ?WLGa1g¿sG)j,K%j2`vIRd`!k wD jr]nJwRˤU4QHC_JrMc'fp9OТx8UiB ~j fY.i+g# 4{ cC!̿.-)QQPL OR-;GB_8b?ɓeXcFRrP$I*>N"JfgSz% ,ӷ/Q  [D?CFe!O hﹷK/E4K~cݧ^GF=}JGd so'܃r0< {+l8I=`5ق^*W WX̳ =Ŧm/";[ % /&}&udjAZrH k*K@<ӣXhZD'# .y,8О˔v1C鞒}ef ?%$,O%WF'\6t *N7{aoJSʤ*/s͢ 5hH ȋ4Zh&%&Rc"ab8 AU-a 6;[C^ ;gsc--"mjʰ0{Q9A(pu/4C^l *o/?}ѧ2Ɛ̂r P>`½etKUF3+q@6{xXQuSWMY p9קQ`pW|[j2p~{II6yQ:MۭDBr)ELZGi՗տkSwFnph/"|f5e.]K-ӄѓhU S>A1_ 10A7xF:VH.+$INR;R8}P<* wr N~(`\6̄}i=q:q Jw_/))iYk=#K ţOubU5] |-@ܢpu`ҿQo<֕ = !л%Xmz*Iuu[20[.B391?ufE}scqP5M&~vQ[8޿xTRce0f{nBP''Z#FM4nE㤢_gBkq. z HDYm&JQ0ih-(l];y09\ᢝ,F[ؕkfy3RXxmK򩖑X)#8W %UڹB 6&:y &a" _aabW7#rps ;XdS\$I| qڷ]-~th:>ۻ}ɭg4CfG[#_wt*v h)kf%ς 3 ~QNH{cDF'lKI1ֲ s8#-cy;/4 B”;$d$qd`8vH7|ń@lX쐏/ϔ@L3Kg"(&;I2,l?QH?/΂Fv3=& b0.Ut5ga+!a^@ꟹѦcސ! V=?C35[`@7Gkn?hA*__aU@{اǑJ?Ul1ggf[M WΟwը ~уrAA!+5,iY;euXh%п{bŎ$O˹9F?k&L*? :5uCiLdFu΃'Dk,:F<# @@d5-rn#aFї6<Ňܸ Haaߴ2/}eH34[bBRo:WQ h jdNwJ!uW5 \]L>><ᯫB^Z!^/cRY=f%ho`3b3E/b<0[|ʉ*3#upkz@1/SZT)%@j,R:)10. -.jMJGE%W6 \\-$vtE0 r?҉s`15I`=sf*\Pp^ee<\-yX ̱!$YC W L>{Ge%3Vwi8*q-̾Vr+a"c,6&S w:NG>*L;kՆ'#ޔdDZWϷGox!ǚhNoOmڠsۿɮAHd4\kh\~»Zkpm*l, 0g+sLQΧ& &b&D NeM7w^dgP(@jN5[,@pA%6,, %c9Tl[dcu9qyFgz5xML9Kʣb8MKtNoe*FӯQE35חyb I٫kزۜtk;c57g_:yaKJFuUũ֬]KtVOMo_og8YQH50&rA:>[:5+fHB!?''_M;JdEY8ijIV3*ㆀhz)ZdХ Ȯ 5#Ӯ>Tam"٥A7_y DV0pͯK SYtL>/c1=VygO*,:rרƟ:ZӑFٺeU'( LíZejvA/2/WVb͕+s 3!)m?p$E -Z* d7jp*W|Ut'/qb%?y, cNI:J#!#їhTO~O*6`pnggiMK`+{H 5< X(+<:KXxvj@uq#Wۑ$ZݡOL C&-ؔ(-T*)Ϡh}]{&sE⷇M!l I$:mV p4I1h'ZL<<W" =ЮxMœyhEp60Ey pIc<q%KVf@/T''c1G…^_ȉwC+CZrHT0f4%tm|AZ_C5cLbtJ]^dN ص:OIH< WDz.(R,6ZNwFj1]$qcbk$Z5-ܒ&Ti#b|R;Կē؆[<7vGT?_6x5:wDK٫^H\)cB()L\c +V~ݨ )v;I$b)_Y@`P39 .Jjա }wyJr䛱ТaFِOc8_tk woyƘ FpM5dA5a|()zEgӦT->YRavIo ׾3F(%iJV{@=福2ɋd,sغT596.QK!lL/a+%&6~iD  nP%B|#׊c7BvԧpT c]]K=wh  u)!T倦W"k Nje18 x~hh6 7[PY nYI.Eei"mBCd[JMppbRF<]$HZxjYeq-@(T2XimԚ !]x>6n80o4Koy"Q4J#%S=_%Ivƥ$z|E8"VX`W %}Ţ}VNe+e[5$hۈ/M+iUYRP{O҅2Bܢm;,$C8Kw)(2gxNg_$GUydn~= uwv$y_ZJHb$5|&9~%+d81՚k-ȩåӈ7&1eX ,H[ܿ3:%zBpOhvQKVz_D۷ vQ^S."`]@lRk\-:JLp[+,ĉ3ր*ˆ.p 4.@xChl$VD (u"cF#s0sh i8y?{S:{JBlo_dIIr0Vktݩ> 7ؽӒ$Υu%#O"qZ+oS+` sѫZ5U"̀_8"wcPTWMx%K NV)Duٽ]ݷ"Cu~)!= wd6Tz]g.Iͨ+d ;JKCZKg]d;JgVۯK.bqM3ZF[^kO>O+CiUvq.Ba3njVGm`O>u R@~\wʽ8"+\40#nvcɘhPa0N+`C^іU\~Qɴ(Sp=R #u/^d~gb\yT=4A1^2Nݾ$"i./ݶ:9CǢ:_cR])QKh>U=_o: 4Y>G!] 4q /.+\|P/p*[f8l+p1kN Bz1:gYZ07070100000111000081a40000000000000000000000016599ea2a0000fc3c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx/bttv.ko.xz7zXZִF!t/I]?Eh=ڜ.+ψIg9iEW9YNw/CjX+Л}OQ+B?𲿻BJՀ)ɥQsk" iIUW_JGsK-F?ҴڱtVc؊h + `tL,-_K|%İRM U#Y̺g"B|DA?> >EoEU~K!I?4ɵ[Lk֣W^l`ug-K稱.l4AիHHWE|Z&ͭA#+鵾K|AuOTYn}w[MP䱁Ra@H./<+-f- 0] #U--(chnDBˇ@ rSZPVD͐Vc4Vnc; AR]dOߚ%9MS"|f($Qc$&p1E#(=cWO8:84i! @v]v?p-npZMT E6-bGl𽿩nz9ץ5ƌW}r{%Tr >wTY_O^:T.4t*+];5l9s*xw>bnϋ41 /Zeo[59qo-zA+"]3!5e!tuc,*XFho=v 51aX}Bv̦OIv7`"3"OV<)fz=C^+>1}7 U&]*]Ht8KI-M^ ~ӥbj= \U(da}hzoXpXա>*!5F1z(VpaI0B4ipOBz2X`ثƸ1m VξɊ&`nd;me38Y`in>ug1ѹ7˩A|:ѡM-WGC,x:cJ*0H8]oC>b}(=!4!/ZcpC8@[$o~3B]lDc̾57+ecs2w\_e~ ɄidwzFD_M od0D9pDތ9~,#eFL2zAJK:"pT3)PnˇR2yRs05-h?zZXK@%6Yx(7'=Af6!-P]03DoyKS~uwMOf@q&C )MaOjo.@Ѕ(֝96ҿM 7<+qM*eeX s^ɼƧ8{ޡy9>ű6|Uh\UVLC=w\@]rXPF(RXKOI`+;&bqjȺ37К̟V kA p64(ܧ,{_rP3sȃp~W!Ȗ(}SM;CA3Cp.B)~@'[)+ԇޢMF&)\,5C]& 7l`TNkpAw jr]ن=/'WӊR<ߒVnd~uڂS]!߾kdzB:zKaBh,CSF>`蘘3z8tPly˿> f許o;lu\TpߤLbe'MV͖*8`wuU([n`&9nK+kc&eun57"<Y[@;?볮6wvXNb>Fc,mgTԪ EPŒZ3&ϹxM~mDFau̪Jy8FGTG`" okB=5RXasrjV 2;FZ.3=X N+Cb â|2,Dt}5SgqhP, kUV'oG̈58yX`K9ekr.J1&HX="Ken 8Xʙ'(ʱ`YZqXJZ4;JrSor0.??PD/.NI}յ%GHUFF…:X"B- _zVBm1}5Es@:=.$&Lr\L5OXCTG[2}דXw?=Rb'1D #O aSe0)#Gw 7v?4#Mk)1#5終@t?.*%߈GDҗSGz^B+)}la ߤr)p[uFpFNoZ~xfB \6RV:3-6s6hYBY _9<)6^n330?l4Hi ]8tKn=ȝ5Fe؂w߿Y4N#{;~zLL}V^o&t>{lĈ@;/=~N=@"7_z;UoIڹP|CL{gGˑ2hlm)ύ^dCa?o$;D$L(D䃇@{ <.M9n3TEYv ,k}GZm.YGS wf9~ U4O샋e9R5 =8#t'!%1$bHiN@aE+)Za3Kٝ~|?؏(6 a@!KYkDɋ}'c7+gn8Z1"?G,4 W1}^-@`7 $4iK Xk/ }L@(;IEaZ;0Uul&*&E~~ JKsamWlo}P6 ɎC<ƽs3j[}! B0[_:X$: L(>2өdWK 8楝uCذh<В2&Cl7N ry=Pp= P=c~P@0^gU(,CQJ,&/i4XDk .l)eXaJ0NjY$D1R3TnFZbmn/3l>}< ,<\yoXJf; ûsW2O8PA7?>+tp` a[y3_ZEZ;@d\$Zp''dd|=/̸!D;5钇<# z5v+u% W=)#9N1Mg&l1G%7; $G:DVTHP6d(WTu0TFPOva_HƴES£^06&]ȥ;eq'7׫dU?Fɦ z"#!{WpRc'`߾S``]fe2HJ ~!Hg!ҽ*xmg!ej8d01qvj+ؑv-AّBB.~&*vm=fI])Xp1Z&cٸKa{(K=I*Թ.b4{¾?H~#X>L+_7y9QsM̽(k/̺1?j[GKثWX2Q-f X==p0R:חg!/5;ՔhͫoX/5ci=rg4U֜CշC=~E֗'F+X?ScqDY|HrO@&1/L ƵRL3&!`\L.BW5((Ȑo*h&QQf2Ps`^륵}D3 &pˁ(nm0WZfANasQǣ0:'?ݒ6'F{|IG\}!57$8p@.If5ޚq0vBx˯iW or`.;ntq5Vfb&-I t;i%o+ibz(fcޱjDA nCV;!r7*Ut(4slv1׍PER.[輯y^Oe G>]ܿF LG\`tP]v.8r;X0Kx$ć%y0>>]c;A@SP;eKAE(XtCAR:8Ls,XޮN-:7iy )VvN=O{#Xa$}}k߂|%6&%)XNE va,qG y *=Y]aۘ[,mgp1wn=VnJJҜnƝMase\jm'ltR1%n\ubI \&G@YD̑Ci.$xL hvݩXZ4DsWF'I6]9큸% dnZe/'Ƹi|Lb2CikOy[ HJ]7$Y%rʸGh_8,xlf78(zmyB:1Q$F&);\7.`SnR-Dž{1L8Ut4"_Kƕޯ-D,?Q"WA|{^kXsT@BEP;؈+d,1Umhn%YwiGnp8vҝS.t_}!r;g [sC "7w~6.7 ri$ULV3$A%/>wݕ9?(;;_jgHrʱmbȾX/cvc>Bvͮ{V8MU+7r{gk2uOtذe{%K# ;X{OOgu-W!ƭviw?w։7TXKVVf2?kC`hg48:0.cp"g &Q&Q. I(R^.lsscqj^Бqw؉ #h&x l'mm{:$:_sp<]+;x 4j&u#$v(-Dz}:Yl>?VD\jj8[58Q/Y>>ju%)T7OteLN+;ĝM4_Se$WA*6T3h՜̤s]C#F)c: (ؑTpB?]'Pqc/2|-#")a4K#E:Yr}JkXx@+'7b ?ҸzT%OM^8?fL?=mip۽5zyECƂһdLVH rc?_K?&h%ecco^d8̓?TRCUz]xv_rzyJ"8P$!w 䜾nA%LӚ]MKUQ{dFn_;a_Y^ &A0@3%=,K+{q_)B@r!Gt 09F- Y@H-!=Rγ^Nj;>nB TgoS* n+'{sB߰wl3ʏ[?ݠ͆0dQ#hX C=~#O{ý-ub2Rc[ l<^gN"*Ҫ4~LAW'>WBpEcByft\BE"Ap%u !(Kj@6Yݥ$MM>~_uB9{2, 8Mck3*2\2mZp3\ u|^jFpLE.PYB2ET>i,QyD[EչN"ɟ>Sy>f4uCcWne/FeP˹&[BvWEԼxpy͋R(z$[HOF/44nE<#Ŝ/*{drz9Y0sdw,ZBɫX{ 9z6akn<Ǎ"rU6Yha #HrWT/p(#\;K=̢$Gxbn9C".@Obg)s1@zL9bQMY2 K@< Ξ;tPAxHݤx'9ԧjt/bto7غsR땤jj&MD>Kf-WW 7U#+0D]RdnvsVř$qt"hfj} x'ހo#ZBZَp=M/ܣOd 6\l@v=J0A{dx%:sK L?U kȹE[n U4G=mk:)q1U˂MhF -!y6ʑb Gl}ױWPu>\i=NUx5*nJ)ĕ=B/x VuSM&hl[\xbV~= n^1;Z/|\y/$ԠhTtRO>4 >W_1)I@Z(SQ~x H –xn8iK- cpfxWue ͛ko&:ʝUht&q=vHY4qayg # Iθe } 5ʹeY "DUE.#M(Z}w2:^o*2s v#z]m&>xoxT] fC2`uK˯]Lo=re>,/f0X7zj-\'>w4j&Mm(V$ {kfܰ9kӞ;KE$pӴ(1Wލrx3F^H%++|:0qh,U.n-0`X2]Bv1U,P5!ǀ͝bB[{߄=CD*4^_il*H)n2zr}96rQsZ.ڌu0k'Z?lPtKn\.sMDU0ejSu\^IO[ϋ|}FU-٘`K^" Pr%Q|&ܦc$:Xyw!oar q1w;K3 4`m |SöWBnlZyd" 䥮Yo˺U5y,d2 pV\gķGH͟vM2y iwvqӿcx"53rM Os)Ntְx8>WX& Z`7!oR%2>f%"ɌxRn?;-wrUtͱe^N< /3Pw>KFLb69ՏYa柀f{,-kJXOlGJda{?r@ kԠp}MeѕGk߫s0rA^=2M& 3,2TSj/1i ޠ@2(zV=4^m1qYŶ=URL+ g)eHnnTf+ 5Q\GCRZ* ^AW\K2IԨgZ%CN@&c'荠2-ܭ.u}) P7(pvmdyZ&{i = mygBս3`ں ,i 5Җ-XXq9[.I[vO`ZvoECtՔkѿ318'|~I E\AoPͭ7%=xdj=f2ۨ@YqrEAfg< 9 On,iffs,F".">?[jݴdÍ#DSu,o ~ ?s0}Dz)xCâSG_ c? ̓(V vϟ)ghK=Cϧ8dm=}Ttp_\Բ<&:ov ؐĈ IABfq mr-$md.p" t,15quE)hz>`_#, vz OP?oHc0nB81O )v½;f+B$-K eA˜BD4@3*F2*fG$y7ZN E ~䨙7NVVUM{+]R[…q)/ ̣ԴU@6 5050;؟mi8g~' 3 {j@Lu]_ez*wb;hU;P]9էg]\3|guIT^Us98u :h֊Uw>Y'Uܐ?*{ 0U*կHټ:pRC &+8E 5y&&>Sɀ=&kۼq&@k[z1 (.V{pbQĻ Ab18l@&< hj Ŵ@G(/m Ge2^orI뛪.bbk(kπ$ޓ δցxE RXBr%fKL>3zZ(u[W'w;/沪bTxX=4'\* 6s=$8ۉ|$S|}IBT(<̔ә5rՏ,Ϋ Qk{F,ZLIeF~ؐ_Di:7jlV;@%08LgzX'z0r!V`y@bh.}e~G8zQf#zRO4#tLCy0%( D"ۉkaNU)?K5i*O.7CXWP&jkr֠$Vj5YUq2bRY9GE`OP/$EVDN*"T?҂^gI|ܱ*ڝ:ArZPO50k3 *9RA60Z1 ^kp~u7VĥsNd1s0kn댗h:ٰ{|?dq5z7z,Ȏ@O@ Pw9QCitUIF3%ޝ5K#.Ɇcoo0c@jLSyBkYmbil؛hR*;C}2eɯ04Htַg"2u#m'\K( 3 'D8h< rͤÐ&g*lթip4}]#Ė[p-=#)6]C|jbYn[(_mP|^z6;(ݘI Ʉݴ2 Գf!&إipέVrt3Yt'0S]36'y?]Y'9|CCbvk@Ap 8\4u M K3w:ިwa@T`ĨDV]D_7W({$}s; Zr0R jHj!Qt0Cڝ/?:XT u$5yvM"!潭l%QgiPPXx7kh_@zvxL ?ݬ3.d[sbI,utO$Uv cJDV}X ɂ}Z-(ޟB^llnZ z̛&r^u'q.SFR%Skiχۤu#Y2Ls}+2/{h;Бm?pq`?') Y$<3g(#dK ZC; H S4; az\^LX")3ܻȟ:øDuaNHC+{UV^?ֽ^3iﵡKSdۂ|3e D4(kh( ~RvCLR0_嗜*O"V.ϐ$cCigAvHL a~Ei]ԨNB6w$9I~egje p -nT t0e(~̦cLz5wޙ`X[ /Sp|!1i;X؋ǧww|0T64YMhwsst.NP^f+  7K%&]snNzsS(7I?\]T4%ƌ#x8]UU'=ɞJY|(pce*5b;W哬uQ=P/Wp?ǻ;ZDNgU,ɇypᛐ;;Mjlv^&*gE8P nf;th}Z;]_'Bv?1j sPdY&L I_ډ6gNSEr?Q}\A l"8rPl[O6%֛Yۙ}p?& BfGs% dKe= KLD w1 Ilw@Z:LsPEf> :Ut 10 qOv83)6 cw 'ߎ&?*rXAOg7T}i:<֐5<>x#=aQ(ȭ[4$a46= @p]?B}RJ[3e2+N՗[\Y DEV)Q<coTKCܬEՅB}7ѳ:Q_jfެG:@(yP;f@q-+|{=]r0Qr'lQ}?#\yXAN5<_ii4D23/t8yҦ7 Lu`u/C<R [odzluA|"E ?\%Og+^Olon/74>X>AŰ9Z]w;R9ֵ,R>W_Fnh.Z"e paOWlZ!1J('Rlyb}< FU _[ްY@K) DWaǐH/(^IA8?;gcXCv]+^aVPۙc2 "#u2k@ZvG<Ӻ2Scw@x:TJ֒m?SRc<}{la~F'8Ig(_ -A<:'ZNR\ɝr0Q[< Bfuz d5$G_\`wbR2O?<7#R,dYUpE0}E1If ]㯉G@hݧaDb,٧!kapqg 8P]{hk? 4h̳Y98+ǨI?_D @TAbeB%)pW&y;TeDqQv&*KsKүǴEz( >Ḯ?Z|5ZF$ƒ϶%!v&k §" rJu.kyםucD$4C?0t޽ pN&ۀЀ;.]:=n-rM)-l !i.EmR#6K +DakzESMKFZr6|lUSI[m8wўA0m {N&PQ2[ʞ|#.e24oju?>uh)Tz1uIkpE/sϝx]ʐZ?ЊIܸ, x>+NY`a^;L%G;(4= ȏU*^"MyL s٤٘•}}YF3kZKawMK&S$ȭt qv!ȺC8HNg8؉kƤAF*17(ܷKSֈd;k`>~NqRD9֬&{A? v5J:uH]Q2Ro>c:~EO/WHDd$NNr/\ %E D%e謺f|:qRQvnLW"+U@ȽhG,$!phMX{uA|aE?駾'X0U2Se5V눞 t+ ß?bP e lW79VdL~:vVL' ']ᘰ,t?X*BL+\xٌ`%kbtK֌Da#?9G>]9( Fr QH= R6ifx {+Xi̅+j&ٻ+@X,T2TC}Zi4u#nQ#cub1h)%/E\ hI"U/_!X8i\ԏ\z0vYn>\(~a(68|ΌSar%=z\Rj)_6_n2/. >i<|>hXngJtR cr"$c1 ua N&tD_8?~߱% hUuEnz]̐m9IgSVl -!_ wHY0٣12VF%ϩ U%xY] .րhVn*n*k!tѦ5z旒WY%μHWu=X||ZCf~4ŪFN9^;]w:g}a #VR>`憠-5< ^AXZ?ձ@kޡOMdS{BZ"F:?\/NWTgI;zI: +~D(k$+VFSxɕ@g[|^F8SlEyB`c}]!O@P4b)ɪ eC^Y$5RMdA41.i{#F ixU(`98@}hXF3N̮) F87vE6Etv7d9,5IF}͌D.g,e`; sxN۾"D֑e]kU|'U~8 % # %Xuê|B lz}O]H(dm?eC0rj,rl-d"=PV 0 EC<..=矔 !覥U=7,wI%\Gof#K* lթ F a8X6!ݴcn|%y%ǭ-o-K-9X]zDt_e9ɠ-W>03@VD+Iv|&U oy;ؠ7Zf`V*)T<"nל?xI%|~~5y\:cu@жP*_k­Prd0>QRW&$vOMxxU.{BK+e6v^m Yx#l`rɚgʴ;#̯_X/쨞BőrlXQ"&(lB*o }O* ,rIzNt%u"鏆~cS ?M衜^R{XٯIa1~*Ww?#R] _%="pG=+etuO}Lů^ GNKy휿ȕ<fxWa"ĎnG6LxeC4[ϔDGEp=TP87Dg=h%>;n{eap=YhBwW,ZCH7lX%Ժ$Χ@یCr,H-0X]n ؈R;ƮHf¥dac d5wc5ئh+ QR 5w W:PN FUbkUGW>_2\:]a9m XO[0MŒ-1,3R9It^c%jxw Vϣ.ƗӌZ׹~\(X&)o& {SexUOZ֨V8q=QhL r(oZBULDtOIm8Z!OSJhe &x%՘A.1΀t4cwZԐ 7>>ɣfirY;0H_甐tPu ;N:;נ z?hE&txz:0/hND@g|sص};&MZ`,E1v7o`toFF_w-S@HJij 0[c!=qz. z̩IYas=|| `Ӊ[u1źTlY9BC8^y{Vkz*1P&TQ! 8b)~)G訄XYl~pOHпEȜbs)ݶfq+ aݩ%dK]dwʯul_}'i+Е9l -A@2"1mʞYWL4RrwȨ]Ky!'d+Lx>6b3O1 '[y=rgCrV ]pw+vhq'pV*.i)+ q#v\NLA6): #O7vp*] HTd=0wm+B2 WZY"ؽEߪ9{obzBT*x5g_|ӣ['MS2ZWgk͝VOyʱF]q-TM)VB@&klm jMq)&J{j4Gu b$Kkج&={̱K[8=F^S!UH8^Vg@g)dxeS"Puh};gH>3a.^ kiY^ʌiF;4훗x$_$C 0d⓲uGut)%iC_/E$Xծ %n1Uq'w|!AMR9RIM*Њ94ۈ\r0yt7Y`A Oa.`΃f^Ted>T{`3 S̽a6Q3٘=tVGN5,up  uBDcu.Ui vFYQoHfvYf"UGu?뵞 ! aUx$K#E橲@蓎OnîqsB .z%b!@`RblXc;o+X-fDaXڙů)ڕ6H$`߅6;~15 rjt>.tB> lhq\zwW/AԖhP8iH,P ò\1e q0#9,[BcQ aAC ؂_1Hu @lfoL/lZ0l4U։bwDS1o\+>2Plﹽ! aKޡ?t=b2H=5x |O~*+oԂED[\9kk{'?I/QoCt05xw&I HN`(+-}V y!7MsͩkZl(`; NBp&np%32vl_2ӯ$ŅSxs@A)' :'yH Y9"3rߣz y0q&K+9!S-܌]:I2,).@== “1 c8Qր+X[K+fqßl)\%>U[889 uaBS ܚ$H2IYU-"BJ<B2PV㫫Eoz,R)|Q'l-ࡥ 5q@&rVx@W!J~xFπG #(KK[xi|8HOc=12U WWFÂDVKSIsʹd|RDL_/Q?daMbwi&%Ԅz@D[UY{MjZm=pSج!ė,UrWR#[8kalJ`iF!rɣm Lo(6c8.`L 蚟[9!9ɒ8)N 5"9YӌzK{]Vښo(lVTG[@à[ 

Fdx,drix<)>G˭ KHXFv&6|A0oOdmO~SYΤ)JGg,B?Y z(YZ;C| #uE,BO6?$tR[,"؅ aw{&j9 U\ήߞK˟+gOx::L(* Qs1KY|uZ1䨕$e'8Zd\*^JAS]R^fqV{U N#/QL5d *wMޗD]t^?B vQ;Oc U0@|n1YJCl8o[ [#RPk^x}x$hi'{9{ sG3ث:KZΛ2<͒ة穑<6NJw lO&`5E1RQ/K0*#tgves6_f܉Gah }TH8~K3"5a: Jx Hk0;>jb? {Tho!s)0OrMOl]v;X=(T%e(F|t˫ҍ+ N̆ ?l br'g=cʤ8q{ڇ2p\WаE LFo~ e =oJcdB-+.i Ѹ929cw<`xw9-ACoy.C[%Kp JdwEeT UN\2JVpHbRf[zwrKIkvy{`:*4'T7ŬpCw,BQ;NPzpwLP1K֤kn+&T50d AbV)5S::y6SjṰ6Dӏt:c?9Ȕr0/0*A(->Q]r$E2Nc,3X:2׹H& ؘm"&#;*'/s_Rá b=.ٳ4[?e8&n-r 1_NMxc[{p fr<0iJo|~ٙSݓ58\q5Q7̶-i _GDgNc|)QӰTϤU]/O ga?>,r! ΂䊶!g"H2+:=T;d ^F|ʙw)hXH:n;myuUc`_F;)_'IYF,J.`B2]3HBn1]wEQ~:xB] !d3n!.mR¥HO/M+uM7N}Fʊ&N5|a!c1mQ $ܿTQu6-*Y'J)[PKo=4 ϐTUaNwo1݀=(Zqj)df!CUf'N)٠xP .,<ɺC: Iyd#'21y#S$yq]k^=J-ߥ\u;kۄ0AcPg'irҩ]摕Xpy(MyEM$SjA(4L9G)T?)xJe\:"ˀ5}gا;E5ru{3ǔUSA*SxC5Ȭck5Q!FhCzcV0&5kvqyt;*N&@b ~{3=K9P;.^~Sʺ, oZ$8S=;0zëUG >!y8ʗL6bʠMd~q_Vu(0~N0QYeik;)jWy/3eu N |Nj6_6qэXgbL!- qϽ;3;{^BF "R>iZFˍ4, ܹo|:5FQWPnH±zd F ^ngRaJ>dQKc'8g%tM͊Gf=.h'> qЕzVvHUI]jaIfVhM8m+(Ÿ,>;L_W ߆ w [7ίm'ۅZ-;S8&G.f '`cB/+CR[ [$bP:j}f^5|pr=q*q\+{Bp(jZDǿ7G皖y9ZkPS1ix:  ˨bj"aXţ Wkq[a)X;T:97!{ۖsVjti-ZЈf=_E2Ej_F$7'8=p ̮p(Rdrw^D%ف4Ư Kkz0!NWMSB:LھqvP KXPITESnGקӧןpٳ8Ùr.G,AZF׹ z* @m#z`A2 |ByrGU24 ̄y KL ѽ#dHm( &5%rǺxPZC8*KAUwr>j1S">0EFPYrfO>p)mHsE|:3Awx[A$\)fuCOܞƮp4I2aowo ξŠuQjsMD{@ygP:^wM(?%{yf.vs)Vܽyr=J{]DZ ,[f5_];*B!ֶPҢ 5B$޹%pjcHDqŜ=3;gf)b|2JbD! B z6ՈԷ Eg'},$^c2Z;, FR!6/Xu=T33hPxb5'RJ]ǃݠ;`~p'8UuN~~}x2w#jGi ǝtOTtv|8?A%rdUw^q5!SJVW\!̻ycLHYPBR_8k-XӉ.#o)l 3kDBxR]J~Ǜ%BD |bjhX!aKmR4x{SOӚrn~ϯZ樂)'xD܆q3+X߼:֔"Ca!I#U.7K4)zI?+%X ' 842%W+Uusueu[qvУWS*UUUc@7P gQ4); ԡe {Dz?TsP 5#?ieL!?II~?i; 5yhVPr ԟ4 *XMfw(~qW) ;d-_ΆآA޻tZlAۭٹ~[H==P7TԟnX^V'}tv]J[MY 6ש(+F Vi`H=vөIq"QI=27D?F~]#֧>d \{êɹCm t|5l_gSC;gzd1R}qۇku&IƝ<KfD{ !R:5)ЙJKťWj2̺lάWNܺ3"&WyTŶA5IW%ʀL\3Cigr^#A[#dv@^Lr*GTQ#!_O"PF; l `D#h`ok*Kt5vH̖,#tJàp5ͬJښcz̃{',h)ͻoe^[Yc/7ZfڿPQ{Աm9&/@Ju?%jؘ~B&vlIG/A?Dcp!{B-2{?NJ\M(=F2 31.hTFڵE.9_}TTCi44@|]>t 納uT0L;SOVhȦ%ne,*V) DLzH{fN eV{݌X0Xt嚖 nc]nSNT I§%=TкAdp\MgȊG&A#8q8HOԴD+Md`LCm¸\")fAėf/E´́cd^fx>dbB[)r2w NA&y&l˴2- St&b=u_@ƁWesAPw:9]ƕ?*Gvd8L:#/;R)o|[=D]6Ƨ%jIE>~6 `oU3~%9>w7,w4#4,u1G7¼_ޙv,y4miDŸ%Q8*?[5Ίf?4TJ0\vs,rA)[*u\NUFX,skbӌ^?eP1_P$+X0lR Q[<(oM0Þg7A#.P붌-L0s睒\(joorNɚ0RFܹT؇|.S)67db|R3SK?Sg8Xk;632s!/zo>"Aw1J0U[ѨOx!1XxtM ~К11?qXM5e[)4hFJU@SjIꩤoT0"`t v0b>h,%l"$7xE9ن; a0x02O'\ٙ;)f*PkP9'| Z 30 /Xra=gAӹ#k#'˛2K# 6[hnF#np5Qb?x41KQՓd H6T{O/ M#2yqL@"o'OV/U|;ٲ؈V1<-N:^fJ6#/oh"l@;?y@Hr˯O1~y7Kq-5PD30gď==jc:]~\h9>/4!x_`vVNZ=$&R{D;Rw[Azjl{9-EwqId}d\P0i#\NKޝ/Lb'?.>J4-^յK^jD< ϦB ?0v_$\ǗoI6 hϟ ~p3EX!EoKܦ-|4 /c|*}d+-O>0w'N#X?cYī8t&F B)d A *r>jSGmv YQv r|ĸot&RT%֦A)1 -N-(zȝ۹;9!B_sQ~N|RZj;GDklYOln W }_ /%a:ʮbFX513I:b6ĭȽƨ[im;,?oU]*oGIHBl"AA+#p*3a~SbĴQ`|Gg(-wsW'l)K4njc_@hW?mZ] xg<>nj"4;nh2YK55 RG{éPb(PЍbku3C)P5xvL˿c\hރyT?C"D5km$;MTֲƳSaʻ6YlOZ_/K`혁yWOcM@}9ȀEt^x|ؐJSs!#載_ #5q9>pN}NP;E劔Ab ;LV;۞z*3WT/x+~Kx/"Ʃ .r"ƭR KeQk%"h^`{}FxGxڞ*Wd桮 x^_׏>D3 CǦ:or7YRI!?%o ^E|Xsvjpx.-Ffeb5#Ɖ1=wE, ӸYH{fdjYkJ1Q#pq?=#sC+6{h &+ v*F>h8 ԌǯصM/N<2|KD -eA @4Tyr0.u¼&" ǡ|2Aͥ_}iT_Hj  {|9sEp#-a/|AM`1)}>-ʒTL pؘWx0mJ鿊pGۊAd8G\*TKضN,?A𘠔Nڱ ;n.|D-UT~epB^:ETI/!cRK#}eHA/3avY(Q"y0<* ^p4\v~ 'b<_X4Y'4^߈ /}vв,gsɳr# GF}ItMC ES*M4+(A4>9Pb2H "gk̆w`prU7 b#g6cp_(2:?DR-(rl(І㌢|DZfhsbdROvHȂ9[gI#+QeO.1 ~)MXjЗڒ [XA1TBkUp֚mA̔8zw O@sff_ok)y6_#uT1 Xo"EƗ4_ 83zAnK4 LǕFVb68%|:]l[uכf*J Ÿ_$Bx쎤f#XGXjwEqI+/:#xm`!-"hS:vI=ebDžPPrKɜ, RY: fs Y vOCf ]cN5#ݧLV$w7SP\tѸ<;m0T( <ɧ,nq !3@f7>JA,exޓW$IJٿ`2ߨC`_yJOWۅ e,4]4I@!P cCaq&;R0~ʄokΘН=F_LQ,Ђt7`.I8}QRdjl--^ kQ~P/K:\_$HY|HKx  vDDdUUiI:HMxG!# !\x+!\S֘*_߸!+ m󨇺]uWxW)MF5{TKacaD vd$2:jܞc9}[ÕzduuK$&z"k-5{2O9俯*9?˘kZ>S/CJװ%[tCc(ns;ٿGGt$E ΦBmErZ1n]OJc^X#:rF!|65@Yy0%\N,:m Ejut00e!9BdkjJB5ro8J~Rpc#5\e?2D-B_S7C>]Gz 𕃽ke}IR+1Fm$ˢpyL酰@﨩Au=0aQz($ d A}7f \ba;CR8%kאdˢ̌,4S҄G:äbKLoRx<H@H5^R5ɵvUe0޿yɯH Ү/1mP߽av+j13ob8_]ɟѣqr3bf,`vlz:B8T.QJ .Y;"܏WQ/E^>@W tAW&zF`u2djzK+?FL+vS6\ 54!,钄-S3͜1UO%"i0ođxE\vo4w1Zbg&u%*{d4?pTtxqEײD[h;b} S];8k#l3nU3E:ƀjF}"g!i HV_`v*ҠP>* 99fxM%]يcw\°7ߦ݊ddnɨL_9^\un .ibL mR8eE*t(kOwf.L Cӫ?S$ 2s8qA0MfhHSݸF( ?(!Q";vh7gof,Y+ܛe?aç쨨%u"}ޣL<73E.GpMUD$3@,-.-- km^SthUx47O~t|qzw.,!ek6 B&WnT2rrAz:%v4p-kL*m/k=oU;'X(no gezPW¤#q,X#Çܓ 5Q<#G<בs7#^Q<3yPbR AQsZ璲K͗'{DHg-.7!cDl3j5bNꭒ ۝'HUb!/vٝԧdyע劓/!i/_p\QWz^y16i["o&?lk+ 5rcZ3D0(hZ>_*a =ʪgo~T/TW A~a*v!O85PJVѬFˬ]noD "YՄ+gOz9}t ecKqR]z +29!6_jpr q̗%NOX岹9BQk+cW,i _}j$S %csJ JPX>ԕ q ɕ44B IͬЯ]"7/XJXwݝOu%|5O ɬeLAa77b2R-؍8:Ǖvd';GM ȱ,R-NfUß|֦-c%R_F`Qqկ{{~TB ۚ 7Փh &7GZ,J@ ?4_޼ID fO)6TmI N~`lH>g B\w v""A;izDrE 8B<UeDJ,!(@,FO0B^Z !I2h]'@І#Ƃopoqd:D\9LRDh;ӡRgQF`ȋ()(KSQ$ZdN#5}/}EElDvLCm#Ne7LnHgT6C2?puSջ`بc5mCsoS!"bVE)MRF  =QUt0O˷`ؐ g/IQA/;8'$˒P7vxVVAN_ Ӻ$sύv[Fϑ<ӸOi)@,A8_`ov>~."%Ya)N 󡒓UR6/q ibyPo,A;xYqJQ:J-2f5?<9eifgVB 7 =܂Ɣ93" es{řSU׼#t- _WQzU6l1ɘ}InaT^x3-hsx7K헫X5س,sLYtAp%l- syă; kK[VJrCaY1IwJ,m3^`_U_z{(H~6& 3/0%]  :)vA1(I1%xVMuSB%D*e!* 8љvhleM{=!hH`Tg0| S5z R$!ۢ2uz@Ty55{NP8|BdpӜK^;4e`:`bOp7GNZqi__Ub-%#|JxuF8!QBOr{u``11CJ!S`?;N29VtGO>gXxi'}ɐ%ex(!+f㴾7xu]\Lʝzc|$11Pr@]l9,ꁎ[U@Q<`;q6up,4&rR*-,J÷I Q9ŞA\PXWܜKogCa՟; JL|2+8@kD4U?3cDrvެc`d*X#\5zW$QƩwew;Jo࠯HqWP&`AqӡΣۍC_  `l~ rk1s\}9}!.Do3PVS,jԴb!W@ϴ⠽S j *U'+Mώ_yJ~7g]./ŗN.n8*,:xkxS؅3i x+ynBŏ,. ` ?D|Z~^`~o)T蓠trno]u>ZWnX -˭^C *Z/Þ? x mЗ;9⛀Ns"%$̹8rC_ރI}iƗ/uw%fv"_yn.ֿtȉCkфO?<)۝O_|P[ɡuXiO}*ũM`a)+Z Q'5c*ڨUƔ'6H$ђah1NHt",ݕR+Jd07kUxEݪ,H&[])~1B6 h(!;,zRBkS Y/|Vdd;)]nn=yƓӊc|/JNM+19C󫰱Umnuv=sˁ'jp읤DūثV/fk/o-If[g$v΁TAY8^:!'*ˊE7˾?=Lsg9e GfY d:ٔF`]1aLD.#bk*Aj/vlE- P)r<$1%26r ;_:Dpޙe {,k?q N`L U&FJIkHZT8_=ɘ6$cuW׭UG]kCc'.ğ&#kH[W@#s~veT}3PW74 ŵqZkA0J8M4ӗ(+ Zu ?ubP fһ(9:,Q E ;Cj/BybBaC"k\ 3 hi`yg Q"mkt9dBB'7m>>$w3PsIec-9 Ҝmoǿwn8[US{xEm><捿3 Ϭ0nr׶ ϋ51c4!F؛]8ܳuĕI1ژ6XŧQEffhؤUpֲ^ &K+hVQH!LнEz&-ej]Me%&=a@:yZr߄JmOp/"v%F.EJenepzn(*,C'_ qX VSX?4=bJ%ͮ7)uv zN">.71+PUgʙ=mՂh']A8gwd\ FaHXYC οM iIl1ڄP vi$yydi1;oJ-dS";d9cM9\ |D98ep$}}`5bpNC g)9Ka.{߽B"y=8Z *FJ8t^_9i"F]3xD j.:kМP7ubg0^F6{n?'k_wHkC +5ߡÉO[$eIm/(h#sw (;|+ 6w90bQwst4*ˆT bxslL8Ĝ"?Chqdj @X]tǤݯm @$iMwD;!Z۫n8ijgD6E4܋tlΫ7 (w͘P/I&w_3^%% PYQ܃yQL#(ٳ9Džwb/Myݽ7dp_5vfD\Ȁ>n3˷үEHn"-hvH+7EcQ˽Zg!?1dI[zݘ<.zT &hbz7(Nj(=6L7|N9)Q¨4QgX}ܒs9%Tc(A ?0ۀ\4A6Bl̈j=?S/(!׳(Є!U Q_Iu s%QDcv? w"eI>ltZ/k Vu0OB41jk2Va3MցrFyQ¯\䞻<; C(YΦ IA(`.̃p%%M9|׼OQ_k4 _ԸzctyFJAkV1~/\thM>3BqSl,,@&\IU'b&ky~,o:#?z #LߑW"BQhýD;шΆCJ L7P:-ao*n&ʑ'T,$4#mN'n/]= OM+6̐) XMߵYI[g|M?m]$}B÷vQ8z5L86ː}n:Mb"~DZBPb3GFHqbS<+hsU 2ojYSWU3rRV$[C%؉B'w#ipTw:@ÁJ.Ηv>&xӳ[;(A2Q5o rKJaF(  ʕ%61Gloӟ,#خuO'&TjK eh x4cYmx o#U;{({Z Ꞵ^Ip^P&߹B0VdJyP*8:Hb9z-r1QS]\UHc-hU>/%q Ú "%#5@)@mHW̕o.ܿDh{2'Z ;X!{tk0urCC菣qomSbs M $nHYnw.m}4Z-uZR8RCWn3FIݖ2G?+n*0Л9hו<ۋXoXb8K~3O`t /Zohim–b2MBĹMi+롅d"M6oŰ`u;7h@4 $i3̞ ZZąP&2 ;L.(?{Ӳuu#P*۹ ƎqR-6AU nE|?_qY'#0WU%mxL>gà'?O)9E/ʷ)ciAWŶҼL['NhIօTo|YqipiᎬ#RcL3W%:VEh[p6OML- NIQvMA{nr9Fyfv74DٞxN">ď֓u"͖K:$2w'[|Fi@߬/ ?j!&MU.lmyjwWd/6@uT]xٔ\$/t\8|XEVfG?S1~ XAWg % CXm4zu|>+x\{bv V$Ekv0㏅n@Ze-[ONk(ԾĪ`K˥,1CfL]+yrH`()7t"/؀qj!Y"tnGw1VӍ3NfØ6Ἤ:S ުsF,/KBOsB$d%p1CA+d|RA7bH}=>W\TʊU>ٯЛPǭ_u"S~vFr.8IF|Ee?:(<[ݘ jMY:wRҘ>F\%wQ70|>͠h,4SmYbM 3Q3)~ :Vbw>e66R`76T<^GX0_=+;*K;FwOۧC׫xeuNJe3D Na &SwP[lT}?\Q*TvY_6vmZeT@:H원b:$ړu62} ҾhPs$viBm iet`Zox`0tuuiY& W}S&yMzЮvܵe}o\>xfdMI:&rOV@޶Gy@ gsH4{zPW$J`{۫LmߌhOL=Yiet>gBpGP&{lo;K{;;K2%ݭk|utUxOU+J;qnV,$DBId<8 ;@__M-xAR]QK%3g}n 4̛XЌ4-j@z[]:N9SQ$9=U%Pz)xd5!)rL?:u,=p(~pD/v(!Mi݊Р)=@̆`/up-}ιհ@@KqjB) /Wm$Ήg>,^n6^yZ c(Ʈf4$?Ik8ɑ?~)QZAh\Šd}jyZ>YjҸȼ޽`&l䃘$xH!t6k'l9L,pwqHYl[vtgG{1ӊ-xW[Φn(+P &g$I%F'Ľ*FPp$ȷAmb/~[4x*T $o@LqA$y{[d(xd"}%{v-' ܈5t>M=#T =5W섗YuϚtûQrW韼P=+(7tNyƳg<_},]m]5P|h80~l5KjQ"LtgA_hˍ % FXD!\~,`o1z< LnvYU5!?&@fZa҉ܓRɴ:5Zf)Ym Դk%>Yq 'v!9(hՈkYY aIxi=a9>.Z@=IP4FؿG)'&"< gpd킘u7PQo^k@x(V Bea봭b'3T#gX?6oʇ)T#>ZM-ZjE;7 3jxZiSrƄe6z/G5~*ފ`wqO+y15'KJx-LJ<&B.L2!KVˏ5pQrjb  f h_AqpaTrcp>HZ@TTeNV|Q7))Y~ŷeDwsErÕ.rPIܮ{ՈzOZ3!d+2nHCyg\D#k3栓2D>7s|Lj@]#KiפP$G莶U JE9 yRhI-yA'ʡ\し}uX~Oy5]L?~ZF̛&D$+Ü`" h*u Pe7v[ sS%+zz)pFԸ9Hjq?QhXFģx àB@^$Rđ"*QC#T+ǖʨA͒)Kv\-0FN h, m_+JԷ܄)"Ȓw4ZG_e^#XŗipOL91݂a૓dpڸ@W'3r=UDHJ0 xcvi3&܏[Ef+{]>NЁq}$9/}䔴<dDN8y*EN癇w80P/NjEמ*c?8-?~>&fbWn< dr U|A5leޖjmJ(^&lgN1Htm3P6 >5ݞUh4WT٘3(&H o:uGVz5Fb\3.d#gSۜԃZ%& 5(,(U)zN_¶X y _.WԊ PՄɋvÁ5[c{L< ߞ@}TR)XpRC8,2kNkǴGG'q޷bZqGd n "AvheNjW0xͬB݋ :Լ25 77hsJ{gK\CX   ̄ζ7j1g hq9nqWSÄ7BkW5Rs1xY&vR&Q]*t' G{+~?MiDVfZ: ?(v2(!܄ѭUU>@_ޮ^XYr-37&S5)Πɨsvfk}Pz,hr(np0AQ`c(]͔ղ78Yi`U &P(fN ghM 4VfF%P4I "6~dmDSUĕyf$K]\ tR&Ž(QsL2:s|jKVD6C(pb<.Ht-eBlrs$<_i.6':lfuэ2{vE4 SZ0%_)|~ޕGPo:Nk)5`6 Dp_N׌E)6Qsttkٞ_~35ǣf1 G=7 C%Wdo/o;84v%T)Ā>cEj dt<)iY50)ן7TېcM}o=( sk8}mQHxYM6쫸b>_DͶ,z5\60$-dU@wJWNnˡ{o^BTT)S5]»*$"'ՈvMeABYer底Ze^GĩWMߎrVKJ&:94j.f,\~P ۓ-sQЗ>kz%y gwf&9H48E䦕QۃK)vHjv${N],;y{> #Q dз%bgNb@+ul\ [!QF @O@Su$Je/ N2NϽcU0'=/ Z\k1#zAʮh 7z v{=vf%Ly&)k%Ȑ]^]B6_mr%d\Ah-ܠSxgmѦj:SRCRkc-iAЎsˆߍT'G N?Jվn-m>^ԕ,j_MJK1C k\n,)䨬1Sl9Ed% 'ƹIkLV~1Iʗ0&g@)|nҧ?ԸZ:Ԑ}xEǂO ȋ:,I佡cq*~n3,!))(!Frsb|d: 0V0.y d<d"X.c0Z0"5T);k$dNl[I5Ly蹆+-8I8 >~jopodxE!bvߪ}H>ksգ+mBt;G :/L=wvOR6V8<ֽKey&NX V4VVg{Gŝ`,`R\8;~=?] E'1k_㈴ղ;^dJDm_? %LI)0·YӗwQ>&Y=7/R=#~p#aB{=f"r꺂+)Y~#6'-0чe촴1`O1w,9őܺQPM(ЫӀrNѭKIҚ;vfV(7Nҁ~5a>pAx um|a?A?^r(3l7Sj#n 1 y_j}=걑h-r@# ?zx53nF?–"=5𗈓)ǯTkb_E"Q%/1R5LI,ٟ}gEP\Nnfgd"wn>V۹4eӫMl}Xl xr4[pJx9Z nJ j; Vu9L}KBNBj?.*|Q`X.룩=XWqsˈԩ(tzB8w^+^(XJY.7M|۔*'hU/082s)O}_y8sᤨqXQY|r OZ(I$huzU"s$5j=4U'ejh*+$<=Cx *9Tˋ*HY!LT50^b()3JUM ,u ?deWg Pp`h;"KҹvC DZL?.ڲC_S0'xc6+^&?p0Hf39lV{(e&\ms_]Z(`ǡ`ְ؇-ONAlxžH_F 8@~,1~ZA8Z% Y ~A:CWC ӈ7Qhs=&s F܌V9K5PiE1J%]`;WRi{jCkV=&paRΙ &AI$܆퉣 Tol:)O6v.s+W6uqrӰPVlj1=W8}Y^r k|Ii6!K]5? ,Tg4G? N`YYh<*&[=@D1=^6]lڵzWpӒԪ@v/V)޳6VK]BU98i<Ş&E $}@r( ]r¯L? fE!ɓ:iR^٩Ap =BLTf1#$ޟ1ᓉ[1?[j=W^>^X$l)/2&?*i5kY<$ᆬr]vA3浓xcF@Q鴺̨K@(x5 309|`s:  }l8w~]!7bp %E'ei fH6AkAx |I[q v5E"Ğjn#T5O^O7Z1 |#P+Zo'MyPk+Mt =yv ?* "lu4#X>E >>Qǻ7x3xys7ͯ -?źَ2#vPEXQX̦!g)Y֦^NE5Ce;5S *"aXt͏yOISHڔ 8qj{,F&hAd1R9O:4#dR@V$C/tKVe^T[J4un ЊaT"}_*GB-t0d.vQ3A>OVP=X{4__\΀[ۍ<1]0W};Sy $_+ʂR~)y2qU?Gr[d5^#F !DtķScɇPzWk-G"N|~b.pU1nNQnҏ /j&Ѩ՝G"^MhJ6'0{kۘe0ӧ_eN(PKL-%i>Bbb+.}!*;b4QaPݱ t{Z*ycoD¯3,엎6~Uh|BE\#G0Ww^>Eʆr@ Ó juV_d9ys:y&:I»e:E7[{elo%oqO{΁oW#P&DB׃h>ښ%]kI`Y?BEAE<4agBc0ܽ:7AgH$7=;u Tfޅ9Mlv ҅Xo{aNWg/b#FڪsPu'Dҋ9W+`yI^Duc>!vNG]dYOW80󃤆{0AIBBx2z^EӇl̾:P|k2b#[ݥ`a'Qu|ߞKXpۈ>0'3a m.RrUz?C c6s?ԯ~1?Tsq8d4aʛg͑?w5sIXg2ѐkEMFfc$~1BMi ցkAx!]Į{sq/9&Ciq}OmiG1ɇYە|5F@ _ Mè :g4A@Cy0~}̯6#2e d(cep- |3_,Crb`_;PhnhB_p)ŒewE6'R<@gh%[*Wv/OP} KoTbX<, ;y 0|Afd1`l' {Jt;죍ylTz7v)6KI]`?y6cܸbu|5d?z<1d-\f~dYl:^MZN w*J|I5!hՋUGhd -t229ktߢ$F<%F߃kռ/W`S.JϭZ$ůU.T~14ؐ(3XFgx.9JG}G4G/-sd~9euR,b>!U#2Z03>>@ӬI6om< Lf\it@^(tָ\x]#A#B ÇqAl|+GO~Qb~ 2@n\EޢXHzh5W%Su'ߤ1%%mng[v/8mcxMbvЄrvGwIHL] @e}ǘ.N|eVa%3zDG 0hכFJLtl_M^폵ݔDpP1JIphcTu0|DۜT*޲eNJKj:%X]g+?V'V%(@}D_o15\1EGIOc' r@xY%|xm#7`-Վ=eڝ]b%=Ԗ9xs!@grД}*lzpJ$I(L*E2}ТQG?I :ӧvz M5jM>`Yh=T.=I>}%DOqWXM`O(:&#$šN'ؿ*I$J>z'[r r9@ʺ"4WJvQ}ҳ_VGTyp\51CH\tj v$ 7o4F.UZhvIHV4@%iU0[,RJm鿌qPi#O3(Qʻ~P HG1 R {JE-`#Qo[WVB-:Hn78-^5ɺk7j*I #4!@:a2sd`S4;Sʊxk=,ikqXDRU{ɑBqδ3^(4+;piI|2&4_fsQ*kMH)Չ5ۿ@b*|o,=GɃiUhCʣ:W+]gSb{Ɛˋd,cۜGFxXˆ*ظ r5u.ĶY3OWEd30ӄ a?b>. ;+BLR"9$5IV|7S"˰9=:tO=Ы3%(^aүڴ)=>TS8~Z-KVe76%``TJlD|_s^ bՍܓMQ xeJxxI?!RĽ]3H狢`g{ܞ,tȐkh+OTZ?A?Cfck~- Nj!Hhb.S+(v1\gJ"֪CCdz5yǍ*V22O )i4&M4ڒ{)7tf<6;>oCuOA?uK|gѯ|wwdG=hŚEg#5x (NsbKFXv/{fcP`.5Ki9l g/ܾZ+.OMjq!ews=EGH([ +*SZSUtũgMId817:zKvb^k+w8" 40JWEl?%ȲW#lF(`+x΢t՛ȷ)׳dRmqݹϘC4}Jh%OOOÎ/}T@-d|1ԋuVASj;7TVOT94dٲCBaFGCWE"/\ZeCgYLoSj"YCt@@q7;djw@E?z"GFέS`/P]@njWf)U5#*k*üM]AJzţ>ٛOv)hO h:F!6W[}$V7w!NlnU*E4XyK>,Af pЈuKieXP?܄YVX4 tq)  [8PVSc,g i߼l z ֩ofa!5oĝ]ªqi[֞v!ݷ^mâj>< @OjҼT㻤+<[ ?n2'8DeEmHG5UpXa˺s8ғ#L ΃mk>Dwʩ0)nREWeZj'Xj˷O2$-o$5/ODt,+$g1$KMRuVSƛjewD(ڡ'N jY Җuznhi HcǴ_Y ؉Aj I(0qĹ0+gQ$ּ~~`)su6]-7 Z +0jXzD YLWY'M(hĻ|[?ͷ޵Px.MqVA co~wg=P6-]xE?fH D+ М%igu{W&Xĵ$678pH4A90g,D:Fyf@C8P}#Y \āteyKaW ^-f02774w~H H J/ާ z2i[MBjFa;- QsC*F%Rkκ Gh@@IjS.?iЁ qn8ct7!~#L_ȕG\jCwXo .` :(S%[sF< JNRumo{h Y;fq\QTt>=򈼿Іt[PG*:8g3R /J(&J0:Ph5}m;%ߘ7osgh:["Xz•,j1"t,䚷@r; vh}.0Mي08tmJ:|9kyf0h^PsajT-F5զgb=ޞexw-@wKߜؼ Z(;rXܛ:IG-#I,'~?|`Wb"D2c[j7M /B` ,QdgFz <\|-玺E gBګ nsF"cN^ $׉2եk/j@G%ѕchǑH1,gCx e2BGH| iLyP=f$)xTqc-oСHEK$B}LOR-$E85 &Q$%8LCEAÞ+zفf$(l.)1Τ ARH +Y[flvQ6EW$Bw]N"˦BG.bvȈn  -EztLc )-IADKrjaZ)s|\x~5riFMn+B.~V \#SĔKQbypf8NCNj  ߲gl=Y^/t /[X<.W]r@IX?mYLo.Aʊ+RJv Dj6FJyvoKe\LTnJMQ/#wL1e~VɩJ,3Tsטgv69+PIgFM*tviJ)6bC0{כhTump $  ^"Ni[1ijA+'*kv/^Al1͈uvWj9ü.L1V^ӗ5AKD;CYv-ٞ|6/~OD?tvD\wu;pj"w 8y |2B>Uuum'm'= Ֆ 0M>ʐ`_K(Rt SRvg v) ]e15nMcڼtG;qy}fL u|e7kS!"e,3[[}Y1 "df73!ib۽+?-):+mw|eX:Low(jojbsy, ,d< y?gOH>gӣ 1X@yn Y/,g~UtZ~"I"䷭H2[t6$v\> CŒ[XnWܓ~7w( ~e-} M ܳ}/8 g~B ]G-iX˱}p7Yu<%A` }=2ZU|7~r,=l2po2ڏz$Z8OȭCC-7 pI¹g{\ l«QgU{ۡ@=`oٵ0٨ocB`> :C)6;roO>.Me|z F ӧM'k?iɏNu2(%NQ+v!y X|h`)7 ujڬv-'^A:.FIb6T4oyV Ё-qSut@*U;6d]BheF+&'`j$;Y^5" 3]ݑJsD a?L3hpSO6JvO薮(_+'*@"4N `s9OL8[Kf'Pړ?@kW|jVwQPjl\R;S:yл7=MopŬȦ"ax'^+UÕQ("VUo`?>1ID^b+9$Gyux8B5%E=pD @@hZ'* /6mJX-Xgz֩MGy~EP)8}^Hr p3'{+ &YaZ&8W@FniQ},;\bJ+7 $];!7T~J ظ>2 U).5 (R}"ވdCȭC s{ ZbC9KLC!*j.5nyBN銢bOJˮmg!!4\NG O2ţo:D?i#WE,؅!=ԱTb?Ajq-#Ufs-G| Z\UH*Dqg쟤{=bՔhN\}7#t5LbKz`q? P_mL]t=ٻQ+ q&D#3I[(Rn:=hd`۹Q !xu*-S;_ODeBYP+h8wJjց߼b`[V)@KYɖ7D1J'; +Iis:efš10d*''갩}H"̳pW8ꥇ6D=q@>pUc۱Y !2MpB&OhͿc>Toml[cŻ6MWx\#@Yp%Weq׸",szUv}c\xU盞._ʞ 6M4WtzwnݘB Z!|\5׷N h!&PWC<{a=јd{d3&|{ ~N¨mىO3_uXAs|p$y{twrF 7cpiS)x_ sOykv M*@ Ajᖢ֕eT1'(dUN3t 9d;=KA9w?F0n_]q?iB>oEƹzZTͩy-4wRMi,/:(ּ]zЧQN2M۱dt@Y=cx^HjdÐ 'K~=i2Dp#wG}#-OڢSaO"(~2畜dH@m@DB HWN:ceW NkA|1|Uoe .ت"9 ? j#s%?zh(e*,y_Cud cZf)dJ=WFb/m[~^!]OP-Z-[h3?y՚s5nGXAB㋍?*h2`g+k ̯M2w*ZP&9[n}Pzkc_Td 5kMXcw\&/), 0-+0YohN֨~H981JvUeMs[ l'Q! a2 vQ钄[%FpȌѷL6D()7h 70r5wHU>?yhh 8Aw/휁֎dwߍd&b;Pf< 4=b[:"_ ؽ7Á4g֣ڌYoRrAx܍jZsSvdV tO$IRr3"g#'EW/TRɖ1ώ}a+L7jYRk /?q ?׳܎duguJIV毁2۫@GL<3x҇Ft^\be%C5nɘ&+ʦko >nıI8aUY&?2!jƉbKzKpUMbK<ěFmw~߃nֿg)cQaf˩h:dwV0@w=IoLR>PFںG A,coNu^R\%e%%4<ߑLJybeѷtDGր@TC(0A3K 5M"ٰyE^-72Zp(9 @w᣼Gtp;X5>}I Fnl_6B .pi|'Y-dpP.fR72K/z=&Հ'{l 8?\@W`Fzd=iWzV:3iLe't {d)[?pk xJ:o -_2e%[cJ|_Dƻƒ~!`% o+$|Tv z^ F+3 | ?E޹\MfaufO#(ا_47Km4Wtؖ<㳝NIf?A/auN#R>>ͪ]>g?UwQiqE`-$A"(}E+?]~fY?bCrq;)Bl?ƈ ]=ɜ b,JRKO_0@4!/Z:}qNw:QT[%J CQ]9;50jj"( r!7ѶBHQ2,J?o]v˱JށVsEAu?7) ^+[V8Y-KH5l<Vm͙j⟯/ j {#y3yX6FB4æ-ng.z/6e>žДtҽr V"pTvʹW%lh$a9P}_~CBU>C]+0Khhp7:h W*/[q]֢0rd[#-bL5FXcQCa3W8nD3ZQHrw,Y Gwk4˫uqZ4W̽'Ƥ#\đ"'5\zC$X$> 2ed~L!+cҳĔyRBL}{_gImV$w˯UgԶ|- AB[hD9e\]Ca$щXO*BUû.uxIWQ15#){B-6*#=W̑rWWpZkAT4>t^Nd<{GXkR:\?ƑP+_ C wHG_Zb {d370.& FPp#7narpZ` Kyc2?` D0> Bi, kOleO6zSue:&08#?S VۯKR' 4;%o3>prwv0@q^1Jh Q:jvpljvO6TQWQ:nIರaiV`k aMg>4lZU.,c\]l[*#?Uq[vV'ɭI z謩îqL0ڽ@ƅ/}|},v, )#2aۯgIe6oEFeLE}au+#]HqYazh(d:^:(`J/#v.w nP~Lz/, _V!ű5cZ38";*b] Ajn 5c%ǹ `ۘK` ˟XE_.]N -:g*^!&,'-zW3H%WtP`.C0 ia4(wHҍ6Al*!\MR\}#_|RV. @Y`we,&:*`mdt2 ,_+нXA@az HGyTUF)5>=nyF$%Moŏq2~ nd|GVWG`b٧/FTrkc*)u n!} wkqamgeLXߡe: YC̷F9䮕a8oi3V5a7 QJ}\;!2,ct4-r̨_%' $){%ϐf%k1ܺ 2P0vadi`CZnkb)c#&EFu1l7C.jVc[`ڷ)ȗY1 ]kNo'^FtL[1ǥ׮≿F=y>*|x"a|3k1sMhNh-_}\hB#r>;];g$|ͽAaLT=h5%ËcT{`jĪ .=f7%$?qoie|y9y)LNě=4YִhnBGt^TBdqZu/xs)s3}+N6۲[ދ'kX"SѦ܎t%{wh@ -#*&vS|L >7O!9Ϲ?Sѝr{@oL2Cpɗ9ؤ5ć{zKvmqK~R_@/ 9©1(/2 K j& z 08Nlqjڷ-~nli ߾6:؉ l6fggox*Df F]:}`\ Oy~VvS3eGe+;2_y+j^w$-a$@ͬ io!Opɝh:};IxXi_qDr!>3ۚA+ DUqe5#}l߾A} @k/n wfq 4o!`FJ<U\E/+pCl6rXʠL@uRSw׋qfm"i! '[#B3x=hhl9nPk "3d19p=ezު8d7 t"< ~tg60-ժ޸B}c438¥<~%z&T/3~- - +FWr4p Ԃa3!$FzF oѐ\ No^bBla)ΠxV$42Rƅ@|6whO@YWW8f4Jx3ou C)%yoz?iS5!mP`ʧbWR֠jEpU4eJg\:Ah-CX:Oˊ-Ç69,'O^=lMKjMjL$;9rh-.k5~=Ԙ+JjyشjqJ@߁l,?zs=V?P'$~DA@c|cOҍUǔS ۯ"IMwXJH5g}א0|;HsO5$X1Jx$GiQRGW5F ',:|+}i5M*[O3q7Kŝ2a<~MreUZǖFSgԌn])e/]ʮ `uI:Ҍ9aԜ4絡#- V12ch2 @* |@7uf7 U `B4&[?@1q==/,x]=<+ zCoˢ27+{"$! j,BTT2۫T;—f^_~Q'\IruK f!lQo%1֘_LqF1i}TK4#z2'M^UviW(;AhPe?BOs0 W}O)si!PD/~clwfR(*߭B|~_U6brF>o QWm) f\iR@܌cdF 71ꜿ1)X_;lyi{߬gO53AX奫 [wa#gBh8kF!=῰I3GB@2%jA j_ߢvZu]A:,ﳟM:XskQ I0;󓌲r psE L#0mV96'9Q2tU5]yrqW' L"ަ?/_GlˤFsf.tnW F57ڡaj5/{oK?Ő]%݂{?xUcôXUNTs͎=%%|{qa7Pԣ e Sb=9X'5>aDIė:Ҽז_XS2~ \ꗧ+*kNmhbTŪx:%A4GUoP ub=_#aƼj % ew>gNZV̚~wuWAQJ}>k'un,$1m]QӸjq]z`j8ݺ!s`G s?+KoР>N 3+At o*qPgrXω 96,w}7Cq]1M^8!e!33gzSES8Lq't6k]Ilr?'rr˩ Y%0F@O H·S b/*֗?Y 4e"(xIڗ.(OAM</?{R[bť{ԎF9~A{Yvڴѿ?s㩎\G{ae&%o5uIQa}d gwi)rF ̟ AH ߮[=?[PnOU2ߜ4Xu-La,|+vߪˉ p; 񧍨v @U3/r[;󲖽~/ƙ\$fQ[M4 A<|rwroj $6-gd E.ظ% ari}c-@ޑڔIZ7D)sJ2s` 92u^C~.Q4?MsM RlA0|u#Dwcvz_Ѝ"9*kVSf׺u ZCT$&ƈ1)/‰^+HQVQRJAL9;5e`k$ou,4&M>UxsH3TCQ袘X.Y)`Wc~>=ML$eF􎑉D4N&7,) 59@`% ؒ- أTnWMf%|ߦC;'i֙](6/*w ]JDyt4⓾֩ژxD:% d$Xe!uk3 Eu,hFF 0mHU$ Ӝ޻EOljff!Ԙ)յlB& v6`Y*+<{YKՆhWd c {LcE gÉy+E6CM@}GMIXẘSr|H\H(_gqC%K6x&@~svӍ *kw$L5n`.Q\=Me&SEX^nJ>Y+ 3 Wgrm{ j#^U*]MZ#V@*5ۖ jG@4#=11x31 eJ /jrt$Ă} />h<֑qBHn )6'M2p$$F 3ha +TD5tK~AK5` ԹnuQUhE,H/+ңOcO7Bq:FȁȏMre% D<1쾌8/TC<\+Q6bĘHcBT7GU nz;Tura?=o{Kf%;2I 0%23Y`zf`Tq6j4@K9"<"`vԇ+K@~fwwf~赦nyh [E'ǶO}I'VoJY%7.5Tz~(-p|XDS {Kдܥ DFioRZ}RI8UO1n۽{B}2laNRml.Iљ-i?КʏC*8T3Sv.t ;pɲW۴A30qeHߵ6wwifVxxP;.2=^IO>L\Qcv@Z aJwZsbIZ"6 Z y|q}%a!-0!r.e')UmamjP ֟Bκug#z*FQWO\YTjl̝))nF Hj8W*E R3"dU]6GO k-g#)1:Rؑ^v+pբpi)ݳN';v\_>J3hY-I˯o==`CqܹƀV֋Lp2'u/m^0F3rs9e3../^kZkX )M&lfhsxAE0QYDi% 3J2 ~JI\}$ Xp<6Z:գy}~ø1Τ“,Fr!E}Y}u3@_/tәBW@ 멂s/ vRpll!ͮb(jq^!$yܕR{l]\ SJL4"nٕg@^#OgeK3_A6OO,-*0𺾇w\*N:QtR+(c★=ڐ&̧M3t|6딈gY]unAMkrfZaaxuO*%5rW[SUB7HcRn 9lO'R!VM$-xmGd/QsAw6q{U?}^a=ȌC!;ǒJ`y1g~Zhaبf$ؤ=knpNx{Wg^^xLk5r@I={-v'ݳ`sıh WWOad{_qHKODPU)b)_T?M_ 2me[ 2|*`  Duh>p|)vI>b==,?_Gafd`G&=|!v/V4`\PNؔ`#޲]73 f,_AB^gBlUNj*hf#AÌh ?hJ?lKD?=$0X0Bخι z=N6htjLmzxXjŖqnH# |f46G]oaX]µ 8ö>kGԗ3azٗCPyeBc>mjFz:z$$SQy1s<_%0lx#Q*tL0|dU,ӒbDgT7Kj3=O^Ԟz3SnUFTFtuk8GLUͿQ_)3sFړ8)Wz 0rV ,&'ɒQ;Wj#}jt:%\Hf5\ǣs;moP+%w[L\[WH-=-)pN$o2LTw`xs>q'nv ^ѓ &=f@aUpHdȲc@p')Q䑁`<@~gBk3 nWLpei4,/>z9ζmR+g~澟MfZkLLrHWVA.v\I-c$[6%ڔ'ꇁ鷺 pn qڝ$6) dNP(fn&*v4/*psaCVмQDވq0xezl-Z7{葑dA8l!(ȮoLn7A/g=$c zM(י޳$N$>}Pp"̽k KaM}W&^6#bBw7B[U3t9_+X_'YblT*{?*.-ګWmWx6+\N7}Cq5jqS*9qrjd@4=7w lY3 yu~Fc˲7i(N7<SǽPtX}_e6}Ur-4ATm=d:FKRz$˵zϹ^Nh߶<*LxKM}+ܽhHlZ{^b ,gZT%:>)]rTJש,CDVH?抉(d 5-k$t=֭7a$!,{δMLo $vzX^ebh:>Ũt#}G|KT3:2u,D ];*)b$"Ip!n0P&#1T!36+Y^mteyP^Jkw`(n1vx`br@!FHJ՝!Q$1Gdm2GN00n&PnxĀw5$6}O5h Gp{7E8Abأ[  ԉ6ZguaOz,]zEBC~U62oVA: c]ߖrjXҀ#9;LfWS5z㺯'zx^ :Q`*M* ϑUЩlJXn/-4FD6e"DlY>MЊ-Uܣ'N}C^m;Қ-o3pǃt^d8`">[ВY;v(+i ' ݂]'E$ )=^Ќc M,J֐^HDg2qwX];oS/y+\Be(yӚlYI fst솵ܔS۔S?1WwcJYjӴ-43W*:m(rp dcI:!=TYQG N4uBn] Zpb *6`y}n&K62 5,JЈhScTty1vL*pu|gɅQ%c?I\&(]mpjS˪Ί]k['7E~t{ ..Q~AF<:1d295P=q쨪b+~Ὂ8![fcm7E;Y> v^镋\K,vnQ:w4Qn)Rc 22".+<&{pQ&ߝбyuz͉MϽ!,8zѽO` I%O2|Z'$r{p,f8̎}F`vAo` 9A(oWж0`xꠡ"eUf *{)ObJ|;YVL|,Ѱs3˞vEWsIRgfYWW莁٪r0Ѧ"А0Y +9y$,% vtMSٸg ~5jruWjjku띮XXoQ-, }>L1'OsKWfe{#"Q 㮽ߕO2 Ɏ|Q#Grʿqyk,6QۺDdPa{d8ƛe%-ōUB $ގ7zSx/OLXon{#>oL h[ ƫQ&c]<1ԜFo*3lRHA޺F\ nXgon!/Cbb!?ɸQYfCA!9(Tv)%JK2aNv_|׈eb6ʬ'uqzm$w@. ՙa`0 r1 )NBuu,s9϶jos.^y8}2́(vܮiRR 8[^.iz@@Ұ&;nVgiS8l䃀}+E%#I)nz-AGVE|7D{5Z}JD @7@%7+QnB|UzycһoG뷕%]/Eq&,f _ B(,rø=jpt}y^E=j\N@,ݕW qZ_UPXP9 GBE:% F`u_8dGfh@BS TSӬ*}CkӜ&F~t Lw2SY=Wӻ4C 43u#M9ֽj8"9u22_Yf\Ҧ[&b@nqbO}qͲ upRm:c(?qFNX] PDamTqktSNsoYd8bOVZ^ouɽMUBQ uvn!x;+i_IrvܜF̽g G Mkqjxn|-*B훰 Wmu:K+ Q=` qh$]v;us= "bUge¶ZZtN~K͔٣&ˤ PD&t_FEdaqEn'P^WCi Y#+ Z*3c̙:ӻO2yxXxcK;[!dٯ-k{KJW<}g#hq&7E\uKj9ΘfDy7Xv-Z͸ӰaxC~՚M,+mG HUX8V wjP.Nux&kG@{tP"\6z}jK}ﴡ ='U8F6J*[[o%M0E?jA@XٳS+n- GGCGPi`2so}W4&:+o +TOje6 *TARKx~g%t<e7?euTiQc>$ .4zhyʵTbq/aC 'yĠ^=L@/ qmMܥyFokH7A QtcOY,0w~fuRQeZ"$;7C-Íl­h;l<'~~:4 F[)p* ~ 7s(Bd.Z?ǦuՐ;Jdw,s:Wc>Rje N39z{fjN&6І}mTG:K0q(y[ٚP(_0$#H!hY`>GmHf`د÷$:ua*"a9XDRņ|_kj!4f[o t7G=zǓK) /ݡ&)Db)rK9QT Q #T 7ohPYj$D5! B~kRЛ}uù ZLb9 /jMF5F-^Hxj[ Ca?ApQ(*)/!P2/a:joC< k dͲjsrvSFQR89G0MOl`9o!mB+N3#]ūQa VSAaDDH-၃)WaU­I戴;ҶM|Iy%MO:2t``@w*,J'b|5J` #iP,6[_5"&ao pI`G?&+dwK`J7WM5嶂L/fI=iM0 b'ʮ@`a1EG%?v67q) /EY$͇>kU y~k%#-u'3 ,ՇOZZǫHt[ 5vxg Dū̷̳?s|P^Է-̂q`~hY[}!30OW|]zHEp ۘЦΦ=h B=ȮB=<wSkHz܈B rw=Sa*Z{b:_ȍ4-'hlջXN3<Q,'b3r9uF'!ֱԲ{=d-$3T`PvdH+׵ tG< Uk;Z/sc#G?Vq{RGD@#F*=9 *,)> dL;_Xk0+NQ2qț3/Z26R8wE )ˤRWׁ3(9B ՁOD6Bӯ"sZ]<Ӳʁ;z0δ?*}sگyCqI܈Mm=)7@Ctm$/IfNei~qΊ"N˦Lwy=o 1ei&"̟_== dK鯯`b9C^Ԧ˙E]NLݕf0[ /!ijW@idZmed|Ul%JbႨk8,rXqT9e=L{h{lf?/5\I$Rž?zvO80FTUOrt,_g_aGX ),Dǁ8s<Tވt$$OSL!Ԉᨏ#L"^*)RQaH~k؃m#?`q ڝNX򍌽5Y#OH4dȗLGznsGgJᔂ(@LXXx_=B ^6c0͘j"x lY$#sه=o>mXFU"0@"Qu[T.@ݤʆRk_aYpщ}ĝ9 XSd<ΚC1J[ \+ lzfeuEkTR!X~<Ƣ=`٪?ﶇ_ t{3ej vE} E u, c+%Weck}x+oK!`prT~o+Z;c@)L =a:5j^-yNQS*D;Q^?R,C ;c$=.WidwvطJxG*ԵLplǨd0V8uZ.օ쨤gy 򇎂=˾v4rB0cH#b<-?[ט ]| ਰ6֝@E5MR%~p)2IA1-i+, ˆ#(d;if:su5r/RqL#a4 H1!LG;n| bMڴfsJĎU)AA^_H&1c>]q6ĽR_RFCEC1)㮽A T}Td:#kqnSPCߔק?޸ qKe>kj_J)(D7 H4#tvcH>Fvf Pl[drϜJL&UDV^᳟՟Tfym%gAif/S-ĦH3h WpfϤ8h[qK!Xg҉d&Ax㐔$!ȶ%Y;LalX9%E16hoCh@x{2nֆ].M_~/&.XI*̑=-)ueGFJk֮aIoDX&vd#~9Cga>ޤZR;f/Ci^*C -cP 0CY-r_<3]ؿ3mTXjpĶ n/N+mJp0L t.)< YN(eJ *? $[{shtt 3ȁT|x1gj";:Z C4ąUG]v0GlihV]J.nuy: k~CA3Gy[ X2T& Њ{ ?`6]ēT#LFŠx68<5wOVzewƸY3~5ӚVSUX< :sk : ߓ&ݔvVyg; ʎ֑Dlٗ$^k@^9B;wWDAdof{Ul@S5jP(Xj0p!=TJB2h4$v,gV;#GyJF~ V(M׊ӭ'sI3^in,V̿D.B +e:z.7ADfWn„`cy ))'Q5_iZl[[p?iԌ~ڂP5S 潥.SQ F/pQ^1Q6 DEpLGwcy҉Jc%) Z! 4wPUq!6[]ېJ[ G] L>t a Eb>-i h@qN??"؁ʉ!eZ ǻu=4,j/5$ٷqIP3I;yTj^K؅"[|>Q:$1?*"Lk#tE[h@IݕXzwA*HۮZCjS Gw{D8 )s3QeD7`!P*g yi2i Eq%X@U.!JI!{jYV ȧdZ~l܋f WcC@S&sD-nTW/ Mib<~u`J ۼo%ۧ&;>v lz=Qc3yi&bx HKÓsYX"”&rDŽÒ3J~DFΜF݌-A /ή8b >^?d"uR0o^8}E\4>ױ+;X'n!?а4qXZD_a1>[6AVk's –^ - L`rT޽IzƓG5Wd zW^:!=zLCKtT%E={\;l= .!bȼkYdR(2NI%4JC/[%6"EK.ԱFca \9R6F+c?ȢEº*݊1ܤҶgc[u"e\,u(+h]3j 7zqCNGѾDjN#`[eʻo3}{5 0 i >_DN JI{~M:rXQ-+-O;y{t'%6ijhPsk~xN|A@yf~tuήDzR|_]a`؇9C7NT* ÓՠyM/(A-eN1r*Ycm WDx2qb^VMJb@ mb537: c*Ut3/"*+M0$3[ BS.6$RcoԦ!Q7yG(lU{NTpگ[lU`zTBjdOe Pv8Htq$޹`4|< `u RUYG\5ɒ*Db xkEe)e VD l%3WU(qNmPoTbh#zbɳKv?:Lt'~؏71JyO7 W*ԻiN&NZPӢ* ; F 䆾5ۍD6||IF2L?v4Y`@$My佛+PvIsܠ_Z^#ݼ)f!p D53Kc,8/:xm `}h͎F86|b0}͘%ác4QrP:za֒ 6!CӖ?A\aJꎤsӂ~f(ǾoۚV0F.]Y[\˻INhك 33XZ_r"g/=O oy"d}ǖc@Udf  4;Kݲp:TE޸Y򮄔CjO9S/(fEZz#WZ3N}ӗg!e`q9ċ?_؏ x1?dYےI~OAUgT߮ZS_}/r*3(` /jC@֖}bWPT ]>9~xnX2|e/[Q72%%.Ԧm0 Uaȿ9Uk6L{:&<K A1 }WIneKzV}EM5Q j>fYl5&*3S#eZVx1n* !aT4Nۇ!ݩ,Kv;MsUBzYsSP=!ɏ<*y6Z VӼ$  kf"acc咒_KV/gW~ّsxVDLTҽER]tnnkC5'퓈|5Ļ]R{B;z7f?%&A$Q+:.aO}Y3ˡL]ٓw/0ü#+綋B>Y]WYMY[D׍ X",yrkU,eE.uOK6e*+1OV <ؒzY\ /$h?"l_N|zvfJmbْa>6#jpi#C|8RTGE'6*N[}Jnl Z"Li86VC+]<"=4NH[ zbX{bL?P8͔lKM[d**2_ *;R wvL3]H@ndH:yw<,XaҖ Q #[Hgx2yQ^זI WkSՆx+1k!72g`*`¥ςAFU;\zxF(Pj*HӦPB&)l~̋AO)+]JV&Kyr`r@DΆ>G[@Y@֫`Ƕavg%f{C=QPu2y GuU5ǝXGCX߭T4۷7p7IrʁK,#Yb>aD<xѷe&s᱋K8ʈG#E+E`u469^&nժLwXg]%`" Xjvdr<Źs6Ac?LHO?ߪz_C)5_ɵnϏ#bֶU+3E! 2p JuE5(uqgpn[CGwTm8W WUT{3oWtgwi'ڏUƸ&E~CuN4e $kX|A[ fͤ>>46vVi]Um}m9R|Qcu,Zc,u$A.S*re,̓tS;aCøcF24K_w=TD u!; Gf՜*xHs9C{:7elI,j5L1`Ժ^7>΃~ XV!\Ç8I&vs~'Ϩ/>MS2p-'an62P.bRzp1%/0kYS)CAJAhւ[h{N3r:Q]-h1 KE-(7z "|s \j*K'"d %--;+sDH +ZLڊxbxZg?%HwH_k@q̍kLh"F SZqJP]J,ǒAx0ҕYb{-87{9jL;[X'$Fj:ivVw0؜P;k_Eu;wKDT4 @TTv2 Vӗ7({(y>7$E"/avj>H7^//£O?NI,Լ ?>l䰎 /wvg?21WfŁj%x*I}m*t@`[ۤ"rշ,ȓj1ۧs k@p6Q:"U51Gi0[Sz7$JI?O' 8 T7V/cZi-~\KT"2f́ c>ZfIZ ўAth/X FYQr{]KCuRY7B)PwViOhOKt-[qƿ~;3)P<=NFqvR_5jo%fyCKp 9fL*qUg7.Mo&:I(54Wd,uO|@OUʿ,/c:~Sbo=YtjT9C&h9M91f%"5Cxqf!bgQkk-(r!Az8?@f++:]0A/h?v^0tGtQ2qyw ;3#LGݼUwu{8ULw^WXF)j^Guk9Z?Yj/E/%kM3vDݝljVȑQHX K5\+x럒觉WV 9.>sOn?gD<,ytw}T:ϯh#n!H-ۂPyEp\D]#Q{QgnpzEs.t:gwu0Md5w}k"dBI}=jӈIow\ QyMuvмƏ7vѹ o@ASFs_2FDL2OAȍwY8rC:YB;%"JVJ>L^E=}y ),+;z}ZM2tMBBGf{[enR!3=5|8jBt`+1e)31pUqBn: lzXjm!FQpwchs=0qq\ ?,4I=s[.Ƶ}4%rEfq,50ȬZ0O/i\I.ܢ# M/Jzo)끤"(UB#B's}qFnj#mY0cU_+rY.#'}|@ ÎTE9}SXcq vbOƜA5 F_"K]<7H \\b֯qu/*Ε)˶cm8B"۬'rBYY?w9-V\_f'ш Y':ɾ9LV Z N)@VHXL"6Ns)>SO(rNHp ey_b?ՠD~V"%;:[X޼\!گVY a.-AMC.,Nd"j{2]Up1܌LDk6\j>pfoS*9QgRG=/"Ynp /`#x]y|IƊr={G U9E c4'\_ً5֒yB. M Ąq<6C!'p%,?DXh<$|sE} i^5&.zh#BjΩ7c:CTMh`&@FD/kSy;7<Щ{H.򪕤R.kWb5yd0bKUp3g)3lcN F=۝{50n_Bc(?QhJ\5H8YűJWjvLZvJ)[ yY)pM삭EKQbJ%0~ [nMT&: `њ’+\ N)Fr`1Wu΍~]jl4 f&0hML,vb xϛKkG%ʨ\ǥ7-mfeQ%ln&v@ѐ y|a+rleB~N@T>TU%dE*ȁA62&*د  ^z\~C8 n[; ,iru70 O|K O`3e^bC NC+)2AqIaym`r(-Ԑʅ&^Ù5^?) yUW$D=.f]_^\9, "8jD> և젗 "'a߮lW%3+5ZYtKcm !-u+]V(c>rx˗ԿY^KrPQ9yaRP=uވwXKwq*"Ej0"wu|Lzk%UA$V=Fǘӱ,W)T(zAEE!A FgKI;X04CAGV[}8borUPuVvhNyl;["ƘrML̚9v?3+DTͧ$P6*6-FR59ܑ]Ͽ]HYˊv)* R76րdyR_&X/O~$4ϊYZ~{E#7ޛT6jd!bk@iQmlgP8wW=/U'= -Xk椾_&eT"HH;"<sߕ$iӝSșcoPòemJx| &,G˩>m1jݽ{섚N*nJ6R.O>N^>HjzN|ݥEf9Vx+ 3h菐staѽZ2GC[5Kzc }I/ JNw(3(#ԝ{Y ,/kΉ /ÜvBW6V+|ݥv+2j^-z5jɲQx)x"zQ*o@mFvusG϶.CAMqvWr(Mi:e;odAڹQ>C Tɿfl|uQ^>+/JG ijZ"H;rG]Ld]24<2ᨙ` FM/ !ר[x[d>3 4Wr5j_xB7ϩ$' uz2_?lŮת#~G&Gj{„tR FЉji L G>imip`2U~%_er/~y՟IDhpf&MǸ5&$Ĉ~ EϘχ9(KPbg?_+q{9SHy|n5;8'$zġX@lRvlb.([r FD֥_/OnWq1>!`bFi<R.z^b &$`S|\/[j~^qfm5i6lj;] =(z{/ M\u̡*2bjۆv#u~EkL 2}RNxڰ#swhBC6%w< CҾUΝyTd^5$2PuxIR_OX!4.=hPxr, k$N*Et e?a>sOsP+AѺlv|!m\tOxǺod;&aMsjA{oT45"[k3ִwҏ:M,aǮC0n4 %3c~?؉!d{9֖m:٤@^Y }, xQn^T1k2ƆnwPQcr.Z6J[{3/LF_BTZguwG*! H URY ljDKhIob^w%fe]X!8+AMn꣉[6޽z#8o3fYq?iBsvưTB. d3Rod\I=]I'" =͞$XHaԞR j4=)X/5z)BVٷ+G/7Mǧ-6-ԡ 2|n~3ޮ f`(D+R*Rs<(5VU,*3H#8խLN9bTR^ߟ=)'In`mwiA<*+{C[$[Uu bcG0QWa= Nac/E(q,ŚN?K733ވ0GH4ѤwYa^i;0d"{+BշM/0|XA8>Y c1FZMՋ6mFIi>lC\Ư]F"H|&w6>n^l9A|\[[zʚ Pߡ 0\vJm9Jm ]RE4GL#F#>{{g{DpܹAnJgX?tУ,Uo=`]6G0;*S#IF:vJm7ĶNMF.ASXy5AΚ~MN`k+PLbz[]__( vIĩIPV">+D鷋pϮ E@AVy}|(cyVn1 Xqf7B t S'/oLJ椢.)"vM<~΄ugj%HƖT뉍~H*q8gꑌpÏb@*#v>*]5)°ckZ0،y%=ZpJc:=e0XZ;?m meVG [Zʈx\5,/7ph(x9LoRc*2 M0SrgQݑ"ToC_=|ߦu>hQ~e$ <*#Z]rUrOEPs޶:R1'A E IW W(΢WEz}Ơ}P0t#90Z9>iALY|$ɇ"sfr0JXBւy6!-K0ԁ9k !rp4\2Se:L$6͞/94 hxMƢ[56Qt$E:N&ћ[sy\A(% ^|>5 NX(&[J" ! Ezq=Dr?<kݩ x"Jr wc#:^n s3c 2bk[ui?$}LEdC Ĺ\adE-IU!hrIPPG|l>]b:PVTG)c'oM9Y>Ed)ɜ!'tm"蘲W"ǒ0j}J4CI9~, ܤ8`}6lbuE䇬e2wEYQ&%2#l*t>KlnW8`]V\M6˕0G"*m}4=`,|nȜ Ti$.3%7fg^;:{K>KM8~ZVw$&-+jW%_9Y_4ߤC5ܧRJܚ;!acTP]xt?+%Qz.1P=E k'Xꔢ  3b.aI-;4O Mo{GThk=AO Wnzļ\A%Ejw',"g-6Xa:bd0ތIc]u 5as­W$]#e?aLڛ">Wi8/-Jζ(,3'gcPK4mT[ TүMA-4a Es`2"q>`TpCYհQhD?=-+a tS]u<wR*S()ʝ2q_9j~ `(d`GwW}0o:sPmn< 7SLyҸFAPYV6C^lcޮ}p.{Gw2r 5lDVƢjYϙKLS! &2YFW$NA"ŹFҎ܆ |Ĺ7WpS+Hx k,.K|%.F_,h+u)C)]aE'Gg13',*Y߮u({Ga䕙C?!70\J]Oxz,ѧb2nʵWЖӁSyCbit'&H{Sj|QHj&9Z3ޖwpPͧSLr=XpsPl\˷ Ϧ%2cX l]f,)N)m'%^Gn̈́OP˷x&0:MI`98#ŮrnN`JfKsgm,_w!8PFu&*#K\e.28׈D_f5bT$b掉jZ'(]2Aj A7)XzLJlb'LntX6WWD̺EH1. wC(]?ܙu%Y$kw-ã[Vsw)˛m(9k?z?i>Ens|[7@XSA%1d .$&"eV63g텽c)l<~ZKCq?fG([ϖҘMpxVm1ȺܷNd8OE9I䒌f:h(DRNt9䃮5BZ>\j*NNjSն/|z!WҸTĖ5XɃ~J9]_а=7jtH*>iG4jPxC+B4ZGInAI.ec ݳT~/6kR~AUcB]`@pzGu8K54m+#GB1fu7CEVtK8ֿUA,;rc^&fgm-NVYsR(Hz}/A72۰VC4ᕱ}*M`EX_VMAD,OO{q1y4};Kn.صp]/3,݊=;`5J%y] ?xSQ?W{˓O2U9| Չ%=q dnxؕp &iMm$V1hW!8t6RtnѺyE!3u6!S׈9 ]k ^OzrBq0_>,\M{C59>rU@JIOD~yby]i9 _?rT=Knއ{@4PB&\grk wϗ?lb% 9RDϼZV)p`P\qIƗV?9'/@SLL_1$0/6D XS!G^qOu%˼\ $sVSa͙OcLJF{ӽp8)_co2Mf4<"XޞzT04>Ӳhx`z[l/>ҵѱZQK\b ۰G&HZon֦ K oNi|6kַ QD><噊@.%| y}^iM$Ӵ"_SwĮɻFCupꌂ)wv{$U',,[9KDۉ|b/OGy|kESr"'d('c#n{ďEn;sޫb_EW}a7(Puoq~˳.cJg_3-_@MVj`3GnIep}Tvxk. VcEfEDYu%mX L#B'b% f*_J168h1F&tK(=?bFp# yU/z8O$Lc `k#>)Mx,qteTQ3q#@u"Vc _Rhufğ(HJ]T+̒3IOP x;hmKP= $nN_՞*ŅO|p?I0"o@*y);hnM!(5ן-ApJ{>sސ+w}ijSC΂23&:g|l7Mjd{-2J鋆!9wD~2?7r-kK蟞c3pg;Մ̋s<0R:.!cOmo%FKu3LJ 5 9,#z_y o `U.odj#*.tN#*\y|ŧ.>AV"YQܮN1D"'z,ԣX̲[ 0$2>5\ѐqxYݡ7G 1g$[x7/Xї_`\:#?c^pvMtPOJIlgBs?`-R)d ʺfWw/ Vi۶l lݍx+QDc]}֫-Rڂ4q5N;?RWՓ=IMX$U 󁚉>M v|9(&6vkˋ{M$\/^F:?[d S|DZR}tW; W2A ) cnK!CT7~.ZxgЈ9f%Ѣ ?/ eRtW;jGijD=€0L]Q % Enty6-%ذ[א*ˬS` N0j1^ /v"%Cu6+רϼ@SJq%[w"/{2d ]٠#KrJq!ϰjj]X~@*r4'lTPX8z`)?25qNXs7谎Ab)o,o NYr@?h#LCQ:hv~aޭгw4j8 []^SHz 婊V7vO%]ƌ{$R.I;tq@ -)AXAV3 ݣCiKFVq@ (C7Vbuci|f;DdMZkG4/\2G72CRگ]"6K[̦WG(>pɁ:TnTm7n3'ф<݅*hmB6v⼆u@\Vc *,KHr@DY{m^p&H|OɊ/0{4$k*)w9 vQI3کMLd_?4t 6)ZG`-Q}*3=3nmy.nX@xkK,=D$(4&Lv]߷ہoYه fՃQWճ5s`E-*\xK o(u$".Zzf *CdYPH#-}dO,%\ c \mVSk("TZ #ZeYJ͊Y$[( }q5T]^e_84*u ixs-5wl؜oպ\욫ah a"Oer ÊPWT[ r{9lQvH[qzhu~` G<0R^55;d}*l\ ^ /|]@C\pY8jD/utZڷ7&śH25^0>IK?̘ (riT{G~b_Mr$v,L [}'ǣ.dC Оʠ%:d->WњOsCXAw`Bzy޳϶Q=M$=^(IIjQc) uCo%ሏZnM\hpjIo.8-'[e0-yD i<-< t c~ [dw_7]Bwv2C”-- Fυ[d@?ҤF{m2+9 G#ִͨ cE@]׶3NmsQT*R+Cr9"UhBE[۵ƧAn4ww/?iMu7ܫc~5_Z J8V;R'MVdH4"CGO/_q5HJickұ>Qn6d(o~q5_U.R|c+?&ӵY痡ZQ9΋_]:f]ZHI-]-M3YiZu~I.ޗWgt!F'dwCIm~Ї\U=d}̦]XͰH4}_rmTRIC& 65ĞsX0o%a ocJyߵ& CۋvMgsbUskl ^)Оx>N(T(n"'- +Uo}OKNYCd f9BJDa ;~SZdKM=%))M}Irѷx2!ܻe 뢝w[~o`-E9mv|>vݎJ_`<>~+}Fɾ$@} ~rw`#=pƤLWK4+V.;ߺ2c HEm#91#=gsA xX= f1"S.aψ;(:g?%k>^8?Cxr_W>ׇW3Z:ݟyX`< ❩C)qϺA8#qMQH^zɄ,V*5ƄB<:ue>݉ƙ+֜ڥ4\l*^'{g@M cL2oU6Ϙ) )BNX N%-c[CK صaJT N&PxܮW6$~Ef,J:7`3,MZ6t Yyq5fza~Y 16~yRqo(5*;KaX, ٜNױ]őJq)wԠ= 5>t3Ai$yHݲe  .tX 2Oo[ϖ a>ݜ )N*UԧZr㑗*S:Nޗ|Z*(JH;rkOXB?UX>-0ĨNS z Y| >y 񈢾TBbeu2QϮ x"F<zTP{a@c6PdiO6a)SǐiOMCՙ]Lkva wCTv1goM`Dn2A{J k%+-`dKp. HJt3mӝqIW-/JC?4?P< 4 S9_/`qs4z/sJfHq [J~DҀ&Y9$B c=Wٜ%dt"(?TOª =~D/+o7g?=Ww v~(̀$lO~d |2*|e="mҒeJ&QYBK:m{Wޜ_0y0 0:'u>^dA=LN?Fwb6?H8å,s9P*Lښ|"lY#0l=@ »oj>;5?} J0c;e1(<g( ϱu|bǃ!\v4Zo&xOZUљJb'rȾ0gUࣘOA ֓oP֦ܺ#PK*W+q@ݔ"]2}Bko^pb`8ЧT}zq\{&9˃!k{O^E݁i1k$%rw|):UN Mx c! 5:7\jt7gRiE.A@Gu~׀*4|,!3xRf1[J&+nm2եgnXlKbgx]sQF҂j@6bVFx[!kCQnhՇPhǾ]CL[o4Xϸ4! =^ =,xm,\@6n\zbH4lD) 5XPWk뛩men4#U/*2Qƈ*(Jˍ tdü+0T\k 'F14^׊}T$Gg2Ee&ʈ^3_w379 ֐JL\4e3rp)ɾdb/ؑ,`bSߑe坫UHӿ&jSNu%HR4dN@뽥eSŏD8 |gr&H%fwA}?Gw7{x5k<8ə4p:6YZg yTiLkBDzƉ[}C ǠQε\6pG8q]!%5`7#Km f*Te:2ω Kix|ၔ< ` h)A!Bb3d1)|+@7S㜟8?7g,mAѸgnK%bmnfbG6D5 q(\.k n2wi1Qm_5%}ṁˋ-Ha3j!` ;p*啬=iHqGq@mXXW]^(r%ώ<*d½ :|3z}SIq֜Pr64Іrg"Wˊ8X/IYjeO>^FpgNal[ͧ.4o{hÌZ4smqzSgl XĿ`@ \~YKffI+h G *|kFP9җ+7^ oM5?ߢܠt1|#pSOk7:>7rhDWлNIP1A$CRj &_(7KG Q|;TI~FOQxz*VU`f)HVBb#ȇp=2pAjȮ4\`cCJBȁ Ȭ):NI؟tA֙wnPFX8 թ̤N v̷g6+kt>U9d egN7 ^n#Y͛qZYOѡ.V}1O{@k6fӴqq]QzpWqx:mDX@q5vŪ: \;23sT쵾S ^pmml2k5ܦ#Caw 1OS\F7"(09yX猪͟GX1NJ;~HDx|+Q%ͯg'Uod_Jv9tg<61"cSpk]Yj.PB^Gh c{I18A6-f=I$~|ȼƨdy7NV|AB=Uלa`{E(2Gdz-D31Rs:b/rj1/N7:5{Tpl{(v""NN:i(sb F9R=ĮNq6d8kY'z&GzN i*yXK'PMhj،dk!|Nm\^$#@ҏsW~S M3y[ WYs[-r? \Kah}g黓rǬ j̙[gMq#[@I4*a,Qi(oo)@7; -D- nس?tkt윬1< Kǀ|;ckgJ<,x̫t gS!U =bեY~D( G>y}6!M4+1H露rv AwFJyt V7NZtR5_瑐N#jPh5x+DĬ!c>Zb8F/G7 _s[CtҜ? \Iߚ%T"h/Q9%PGPkڴj3YɌ#-IR&]w]I@dgkjWW;[gEyrݚhl(uܕbcfkŮUa; .w]BEɫ@dagX _XHJnqa o5܋Zؽ=K5 ;'Ϧm,gDR#=?'0g`>F[}ʱ3廐 8)ujiQ9ۮ3GЅ NYkNH$'TδZ@u-G\7+XsѮTc(Qi]$CΏQH:.–xحiA<׾)1E2&YwvKݎKWWT+4u$lXr848g;G *Z?n L퍩'''zH#Y ܲsjB͉뎂5Gw!u L_:X?sSGv92>X7B E>CiP60o2!eH@}^5 U%GAĮ,6T,z>Vke'D见4+RKN2iNl-p#4LDĻ':6GWa >Fg>qԃ(90R?]-ةWO z0yQ۲UdIfI~6;Y< !u)}Kח. V8O/zg4iO9@1I~Xt3Ӻ=ЅeW۬u>Nz7b'֧(YD!c48Z;ܽj6xЭC_rE36g5ύ))Su]Y>`Eϫ)^OuRж9ˌ?xU ؇]B4(ON.NzJzԹ-ߠBYbMq|L?huixpmQ0;`H~롪N? "\vCqoipu{!i@u`?luA[mgstBGܙ@w2':'\sV*\գ'-s5ij0JU Vܦ?k)]C"{4iZxjDV=>tF>:e,?>)XmzN0)w ҫhOc% fm'H;ojhlK+d} $n{ʟMwO8wi)I^ ;; 6"Mt"_o{FMatDݶxdw';={ 0,}zp"˔peS4 6{3X.#:.c63 >SMڎ6db4sxKoH,ԍ%˘VQ9hm="_lfz /6mٝw o:eݮ{߿+*#32v6/aF! ({ RUyHjzj2s~3P}<X:Bw-yI[&C$h+XE ~T4_3z{!"Aouq"([\EjZ{:4X}nˆ m)c1ghM^P?"ǹE ;p]YPf/7^Pg~9Lu$cruS|y i7i,~rU+ɴ Z9=%e˘ʿ>uc)ǵ$"P?Y<% 6_g# mr0`{! lBLI2㇇uP/Y˱A@癣 (M`zN>Y[OOϥ`Y Ŏ @1@e(\!GAl 0ϳZǶz]w͖C[p"?'vVkfJ*Hr~5"޺-Rx8j@XƓ."I蚮,䡳Qw4J|Leri/VՕιQV.>E^":ĽP is{ kN0u8GZT,eeF4&Ws0.k+S,՟W ;*?Vɪq A))#z>w/LZU jF0F KϽ\6:qRGPHxDt|o &BV(gh-SE3e Ξm!>Ir.c=iG%y|֜߉LJ%Ҹ)NrGw,xTmFio5lK3㜹a媹{[x+t50 芩=-nCTD7ߛ|{+.}ker0hGF Oz)}T@yͳB4ard9}/ST?ӬbI%Zmf.]ݯq$F] }z7# rמ{e8 ImW1@ fUg$MQ)c%jdGNsjUuD4H1 i͔V _ H6BժG54eޙC&ٲD,&˞D}w_S_>y__Gwڀ? hefMr~/s @ WGTŇsܼ4/[䱻zo~qy&5K8%aՐۅDibn낭`>1>sw}@UCad(X xݙWTYo <#`];k~".}ԗ"7hW*Sk;FB%|T)UUfl.،ʏDzYr?ݥ9 ֵ?N raZ4;+YJ :Hz'緇(TaC*]d J' m/fr ŝY!w"\>~ ESsjYWukrD!>'7e/35,_R p ?GSPc< e\œQ3eृ$ º=LID5^\)aH]>Q.L6m5Ye`#x:,J ೨+y1,LZۙH.vkESCM\Μ+` ̣ʜ1Yz~s,hHy˟tD?vs*KqT.K ]`Γa>O@#+ 6:뮃Tgi'|ߎr n\|Eݽazc#Y!,񱎦47'e#d>EZBE9ZEf(N1-}}d;:zΉxYᅋٶ|,5j?LiZҕFՓ[LPRP DTDd.a0gHDɶbVnə [:,Pb  }fMhmhv%~dnxHOnU&13KsJKag}21 6řAڇAlc`6.ʺÊ9&Zkj$#)#G6)l$hi6hm:2BS]e`5m|h?06끾S. 2D?kbMHKy54XǔO0 cRB)vђ5V*z3Y20 |Oϡm:rZTwZ6WUE Е%;t]H{%^aa'Ԧ0GzR,sF"> X, kyRF=)j2?0ǩ2m2ZPMEȹMQ0G`;|KbI=,9y2JcAeXꕳAvzO9.l4tѹPG4gZ^- G6H5I3|NObvBh}'| g+ѻ#9R RGyu3.9ei?!_uUm\XN1bt1pli,j;1WK3T|"8F罈^a?bL!9L"B$IFmf>U&G1jp}%2Z)f pEN%NKu|-/R $ E iVc̾)lU/bǹ>7EU׈=l \Jmv$D2ot'moxR]aOsb#T&8 Ikw̛I[^KskZ{{g!QTsQvwT͒<^aNq%\Dя_Տ_ڠVx֠|Hc<qJ΋@H%N;Z,/a& 'T+k"Qrl|fW7l2{W $}CW?qKV>.^6luzz%(.m S`+Rg梩8Tb["t_9RR*Y fڙ t% 9®i O<1U>h=3i% 3vs/%vx yYݥMnbFuSbQ7i|SӷAECG:!xC6O02}V/WHq /E0&{9:4.(oځk=0kէB" xe?] g<{y8?8= fRyH2{UUbG!kU ]7*50J)ZZQ>)Y]CyzF0cdV@:{ d#,-[l5/INV@o3h" qxw_XQ{dYic;vr";**?{fX>LZ$]wu1=QhMQ83 PYV"Ph\ԙJ_ģG֐$,Z)|zj~.j&?0՛sh CrwwDFg;}z 7 ]J63=¬`b&/pϲL(QD- rZO5i92*26_PJ;lHYaየ$YW}JxѡX L7_p{}6mG6Lr µHDL$Ѥd3VyF/rT9Z"6=kdX#-KӮ/5eo br'$]"B6Ky@3󫘧aaŭRg 8@8Mw'^t~QF!0vz l-UeUS ^oy*'`=V ݲ@[ֵuɿQ{Zn 2g+w?^./:,$݀q9Bb'YV+h y֢/5b$46 7Yekd8dcoYh1edM#G0^J>K͆5H_1;͌[9Oy%W̴~'d3!Cߖk[i0Opd2\y F#voW~Bpgp"Bnv MNzO$i/Wv۵8N eӔYT'M9FŇɷ-F[ NS 9E喔Qr^h߇긊!=ErFu B6mɮ[s2L [B 톚v|M)GMw-[SC(bnXd/i kS|[(f 31Ed=?ȶ[@rFVniʙ%ohOΞL ?8e?{_R +^~Fb@z>mvsǀ;39Ӈ_n m֎0N>Tb6U8rS$T?'9]L)$b֐2eމd~:It>B8sLnhv[۫qhӏZ3m76v A?bVЫ[TpxRha 8%Tc'9{e EԲ:Z#ԬzPGm5^@i 8"@/'?C_cE^M t*(TgJniŷc.w,X0"T{@ PRu3W:q@mF@K]ZUs ) +x|nV]e~U3aȪGFM$ɀbi]ڹ6N|=SDp+V. @E]N *9OD0Sa@l_K, S*N0(=[bTJ!gFvݼwO*^D`sq_Ƀxpx?Gp@|z9=H5OVl 2/[J3~uMS_Z/ key/~/R#ˁaw?Z^<'p;^ 8wt^,n#V 6B9.̦ނeFl#[4@DL8j]L 29[)áƭv7s {t8dx/s p\'S."}rR_F_OyM0>o<)a*;S q(b e,:@ړ&;<7N{Iop1Y5/HseA߶NMCS USi4GWz$B3UP2!lzʓMḃ>CJ%xse)F*/)^#lǬxDZ})`󰥍Xפo:R^}cZX1Oq:p0WQ)tGZm—{*ibs)VW7ACLr<ۣUBo>#:għJ =o@OjI)s>㳇'8E\)u|O%Wm# ߨLSLA%o` KА+*d}mhPrT>X#4pߒݙ ;;S9+YwӹS.\s}e&&!~`4C3w1T[Q@+KJtg6jwYq;|TRo/+A_E X|"%2WC֐ǗqN(r\T ( .{OGi5 1[7Eb4XAHfB/N?:IW(FJz蛱_8nh.B\VN} )j:؍f_Y:Cyz>2'~ks/L\RYgyO l+!lZHm,g4%)W&w)U\A(~ID~dK8_9Fk vBsoG- 7c;^*AxDcP|2Z6 ۬Hl) >G$!"9"ZZ4 A ?ؤ-ǷJsn"3T).ўdy-6%\ *veLXW0/]tgїf{;M .V@{cY!$Ӹ*ai0ezF}.n5FX]:yDr8~\oBqbx/qu$j|%(jȀ0'Mrin!J DCutCȀH.܂6E. 3 ,λ I#L3 /u AxP|[n S`ײnڃ)̠!\Kx32C*=x/ ^ARKC%DK@[(G >:yt"Mhan萑Cg'_l֤#H ~ iKGTzTJ+fkoNk,SP^cs?>$-9wH,$0_Nr1'L|Kt{aEP)l6%'EQYF4*ό$sn4[90Gq%ukCʬzszcXŃ 312E||Re GEնm4yA{sPS1g`%> -P#8G$)#qje,ޥy|9 4^$v-/^fpnQ`}彽Α6 *$UmB:qhDš,}p2'{|ܣ M\*ҊN%Wi=0FQmrzҭVTvo>|YqHJWDȩ ak^&屘}YcJ W^Q))ORN 0xX 1ӎ!`v'fztgE:  O'?֗u5@zA[|x_1݌r-c+QltB[/3ӷ ~,BgV;q!Ǿ.34_~\cORWuֈۋ=V-+6Ժ2s1'ۖvÞ7#G.D']8}FѢZG2^bZYEi3NPNϚ=SoLOE;[ Z'I'x} u M p 4doйo@ߚ~2 o 7ks&v>h\zh5x93q%J{Xt8sϸAs҅k,9fw=V"vdkW<3D yb-=GtӶ!ἤ!8xu6bkQ) XFŰhu$`DVڬV\5qJX%p8'e1D(v `՜1ﶉ7P `T@?[|S_#C)A )*ZNOii9ҡS\Rl |zL(>A73orW꾍n3Ò ٹ`l&o1X=Pojr/JʛWlPz뵀BL!1qdno _#2I͏E]Ȟ\ V/!ՇI]@VZILOQ_9hb ]ؿfgR('m` Mi>JT;&j_8ii%&MhVdRy2,\ . $;LH'@/4&Bv<aRooͺ"=Ik]bܔ9b$a8!f.MoKVR0f^$ ⒞,w^ |s2XqLe#Z޵ yQEJiQon^&I(D)8\.46VG{\5J^t21M33xhK>3+ HlvdP",,;;.pVj|~ƒH4tC;Gf*\Ͷ2uތ:`KTqV%H^-V>:LF1 -aCWr#6] F( F%OI \("1ҟ8lD| tyv&bZ7YQw.̒ނx3嚦H6o?:}(eѮ3*ɚ4- P0I\7T,A@ Ƭ9aZ_"ISg6OAZ,BdA)o TcX>O+EqN=G۵Vr}7@s*gor@&N:(^Z`2GW+e>|&I7%mV!:t.%fRX2O0Ib 3OP["Q)Q icTw0\qlPV-BL4lIF7u 1,k3 \Ll-f᫨C*FCT'Wlftoǒlj2[.ʍrY?zJP?ҷGP.tc3<9%D;Q Q D3u a@ר[/Pușf.3w[}t[e 3K)|:n:( c Wo4[)97kjطXbaTXyZ[[͈;}2)x}O{]4TQآݦikz#қ"5R TI\۩9c}'V NqQ { aJmajТPG:u4BaFN-b nԜשyc_ e\p:&0iЄL"ixcӭD/}H~rrbwLhs ৘e$PT!ԉO Z-#-ivY;{]?Fah2"5u5}#[p3y8Ĺ-U/DE9GzHqªk뇚|^cyZ| b'Ί~29A#Ȝٸ|e&J$46ZCG0$уO\ gHi(FWzn%9NV{~Ԗpxꙷ|@ <}b'i$"7sϳ#`%>W yڴޛͺS.t/TutŚY] ;qgz(?41ojٵs9oz4:,|bui(gזC ܷi\M4F;7 (HXI-AED+I[bݔ*Gʹug [: <}U%RG(CL?ty==֖yӵ<x7"|T#_ ih ECY06? FJXx7op``?%Aƽ+ErX3@aS}Bp0o$Wj²]4O8- Xv//+ (LoYjj k.{106?Þ\HRbf~b_4CM%z0{P V vG0:4m7i;1hOtBOXtiW.i{wYκ4+ٳ식3/\s P:y!LGГm]ȓz,d\i =꧇t˛(I|%[Fc󱪳T2ȇu+  BEωI`%(]zgPc%\ F^ c_+"ظn[??X91v4. t<}_vjO(OA&xPɼກzoD!{xZ;YpZJUEQ#Ei}QʁXW~&K"qMv 1iC >Q?O1 D[8"oz; Ϡ§]uB]dz#TRMrKօw1$ ?cs&pA RcnB fj+VBEu2A~X7W'՟6) AYZ)%; 'SGڎɺ7,Ժd=ĆampOF>NQpx=!^dY襷{NURvf I2]b׹ Ѹk1?| 佄kqu!B8foqL ϗұ\F i]~mp,aͶS0ék)fOCRװ܂EY.P z!,䳛 64E ۤ߯:RN388tVꅩf jDsF3>+U}kxU[-RT;VECS3~Fg$i5N:K@d?S}afϋȁ|,e1pMqC-h_51 ݌ܥJ(f -7Hx-ثb|0hIŴK(2[v`w01dmJvd&+pl;A:E28 ?kCq1||tqY^> ANŭB"y)j'Paq1%ݔȃ.|$o+?7|R'jb'miJ;Y؁ed{Q[!+Bnkh4{ΔU'^?S^A3{^&BC[H3[63G#M/ұYVE+QcL)rhf0_*:|mKzöthR#(a<[11ة-xu?eުL6zIb",5Iٰi-Ϋ1s#j퍡ߖ}2$Q#YoX汞8qzO'_L[ ;)\Oޖ`>USmr~ QQPFI 6S3x FbFԌ|+4Zל~e+zЄRy.Q(;fɇO0aϻ)N(upVU-eUOҪ=ml,RB|K fb/Jqԛ5*70rјcJל~57.Aͭu Vh7q 9F |}fB>Z\t-p&,ǵ|Y2])ˠ"&:DLAX7%Q\ ʟED/+R`N[ 2cny?MA8az SDz{p(ڸ@ ˉi$1zH.FG`Pdgک!!~-ٛtyHP-Rs^_v}ҏ(UOmXiG0XzRM hM|"6R[F[ +Cn0 IƆPw6?0 zJo5RmkR.B Lq,7r_v\R9)]p]4l:>c9/A,rdfzWYMab0ԮmΡkAq|.ĭ㊒lT 9c36J&}Ġ|WcQK c1\P Gpfw1W؞¼_ NIjHcTӇ5QM+YC\=?p0fl޵dzDz☯i26l S +cu=m.Gv{(ع!Eީ$KS"45٣ӵiŇDz`jۣ\~.:֑dUsF`!W9XLth7 $بJJ^yxqw.W(lK!T &V)lAC ţlx+diU8)tX 0B3A/p.%uuuӸ$!_vqhRGCCZMIve 1q.է#{ !5XL-YC@O$cxʸ>^'1y ` P^[xlphcڝY,iQC_xYցR wc%ކ=6:AtɠC]Ai/8nA zJ~1Lt icxf̈́ғӊ5NtхvcpfmB5m@nR Pr?i߳$P%vIMϼZ0ꥡ*pn,dТo!_TiC&æIH'!RZW>Pҋb_emA>8mIeRIvqe+Qh~/:$]@EazgvOhϖˋjT6t{NũW %!ӱ%_5J0*T揫a9H)R]~L?[>[/=1 S Ԃ嚲R\Eg(cCBԲV?DY2_NU'Q%尗A2r gs^(FgRSX2HA ר Ac}qgU"sMvS唞q{pCBudS$-T(Զ|qk?I lmn+'Ŧ_kg5b . OJ_-EH7w˰CL^LJqD7Z.YxYU,LR8lect:ѡfsD:&0& q"b=m(es6WR Dfe _ g_RğH;#= Bl?Qug.l mRݔbY@W4SʮlaG[(zBkDBɹQ->40o.7䷥+ÚcL5gU(VmG2 *`3d|K=>sG(Η<(:mo'RMvzbyB[=?رq6@՝^B < -7lem!7Vi'_0dݗ>EY5{Dc#ϚH&&oF+H7 scZPԽ2ܨ>+P=-3bO 1|9YūZ#g(' rCw (VyWW4YKh&!]pgm%dE[RhI7.lQʈMᷥ#GG5~^ :/e{XYfagƢpޏ`#ǮRdQ|mEP=-+.Ms0k:}sj֢JȫǕ\i7$n&-E,VP:x.9D2~SbZ%6"WZt0ڦk7ۄ+c?u̢B͆i۵##Ǣȡ% 9!NߠsxdO S965)56֙ Zz kL[p^]?g6{^3m'm_L fG =xH)Z19]\V,>zXd+C&z㎑]`lMێgǶ .ɏs#=~u(>M#e GFw>ө%֙b:YLeE2]2CT,0gO:3o!/d`vcS0н ]uK@Lb60UdqH!r{}!ڪx\IdYyM;DJV[[{D%ttPaM7ŨK$y,tDcsG$>)0zF*єѣ^h2-N"T[a' fU{ba;rD3پ;WS]wIl1b2蕼!7Fa}S@άlCS8H{5vf)r||E.>ù|$ Yh,Iқ׿qb ugGkVjHr vdㅬ>8O4'2UjΚ<jfyPZ&fXmfh`qG_Xd( E>QN\ s!g\ا6^! !~Xi;;Zy?ҧdy5F=<0-*|(j8~xQa,gؐ$ta+MhHn}Ï7ɞ+BXbw&oh$[7YQJAJ4-gc; Yݽ"Gm\( au.TKV y~4-p{uWkj%)/yI7 >4\Qȫ6m_GDrDV I5&W5f﫠EdL'~TE&t4UJ10}uU' QBjåLpSR58E]{ojn"vD)fsߵrrc)[Mr̛ >WL2+}Q3=/ >Oid0.qnTH^IzK }kLd7~S$Hs|CD6ޯA_H%g;Uwetc4=艦88g)ReWI_=ߊ7=g(>;MPAY%Ch aH䃴V` ;$櫴w13Sw)$ce ԟ`k\v-\(l X=%%\5P!6dHyomIヽBRT_)nQ%pN>C_V)u22 6 K1 K ~rFX m.?|EUhe_-!8+$E$j] h[Km猌qoRCȏ͋W.g0v5JDV=NwW+bd*UF+\8D6*b,_M ~4]-s2|oj8&stmDa3!rZGRgrY*Zm oIbs)i}Z.$3Mϓ;eI0[FT cQdElL$>?LzKSj ;?kD?lUt3'S|zD5OrgRbU>@g=swkƆs{iCI()7)oW\Sm!ԵykZydܴ̽3/uEْV>1z5,l脗'Ȣ heV/;|&j!tTtYأ?F*Gm+W?KlsdJ%r4#35UV7'QX858V/W$TC*AZsu9]tb@<1jh?4-0riI{ʄX͐ J^${s]1$ȅ󎟂!i|~A0|˺N736KO I'C"[wIBiW1oEG#cx ]dL@ε!;_ Ux!0K@EQ*ri",DbxgTQ = `V }Pou@71vqS,-)N&Pez<$>iFH.?XI!GmH$$S5Vnź+ɍQ4ocoZKalОP NiȡMp !KzKsG:YaS,=6k}OYE'p^-C62v]=;K#Km66l a vaGjhEjp׃*1)\aX#(xfy},{z [&&Mqg`A\]ZWltߒiOztDP#RR ԯ(L*lĆ1Ϯbs $kLF))u,?O?UaB1#z!!$xjYl/J;RZK=AaU |!6~#<%&v\V2j`) zǍ5|$\bnW#GW64"8[ Fˣ=|k\ϠٲNz.zbt"]A΅@(ElFFp{d[4N^XR]*Qj$4G$3؛$ѾeIqL>/E\S΅Diq<8nŽJPiy)y2kr ZB`hG;#@.ˢ[x6G$ 'X׆e+V0E{hd0в, ^N(AM YhMѦ X []l~veTRQ\u֊I|Q>A8'ά4rG/Vx;ѮU x_tũu+3A8`'T=db+0R25ZkzZOv"ﱘ7&4iE4[!81y1 qѩLb /"}KʦI*֞{1mK\nzBR"ZEniƪт!K4&x77,:o\V!VLPv˦A>Wڜwg(o?ۿ/=084(T',xmZ}*l=Aq.z[nR$J ?N |遊J rz;Gnlo\~72;S=|ϟ EĈZg˨hP)'# %[E?cw`D쐹-:ߧA$Uڢjz'iN!wN?cd,!g<COV;#0(y( R;`utTTTV]ǐ*BwsC΢}אʍ7qT_7yq"9tD/R%t٭Ll7-_DH X7Oj,3>ѡK'L=G7嗊b⣆@'Y(ȳ b;4|XsL/l_r~xsR&Vδ=V}*iW+9 mEK?=w%Q%ƼNN讦z6Tl !mjQ<|t?褈p(Z¼eFS=5~C(ߓGBwi81m?heQրa9K/5O櫏^3Rd/$}@ui06 *q㬝&NuN< [̌>󵼊Sx;t!U>6ڰD9\8:3U?if93,H:_Ǻ,{ص'v)Ɲ _<{›JUm`R9:JNp*S&ߠLJ9֓]8P :_#7^@.dVlf sYmJX+4Q]IBc i{ņ.G地 hʫ-ElQayϝP̝ioheXcT%)gý7f#vsb DX-%H*|!| = &}ٝb}!ʽDŽCoZDF } E~UmK f+8y 2RgBs')!;uzv=X2IrΧY_k7e{4 aM 7LzA:F$X9}j4}; W+RԮqMB'hޖ)  )8=k^4vh.u k#+ڇ pI/ZJ8tR|Ju2fJ#}=cj:!V=yE$^ tr(+`,;6DM58C#@y&mE՟3D+ѬG'_A-/_u l!!̕c-vTC@F0I7,F3V1B ܾ'.JuD q,F8l?1U>r `iuBYHz&¹TMxl"2]r*RDb~d4]r3<-NQ4,߼݄ tAS`lۋy> ,/Ȝ76I0~yvj3$fVx~+ )tR[(hG5hR}jȗc"ro(5kɑ~,^^c5'E{jK7,ᅧ EhXKylsiG sUao=`^"3/X]:U۫ٯ9L4tV/D8)z'3^oE4cYc[]ym;qYf< w-%m:Ju0~7Ӫ(`5X:,C ]ۿQ_;1ˉB*=`h`v>q s !POcǾOƧX1sЃ y^L]Md,>@ El*nQ>[hp98+Ο.VIoX϶fh_m)j>୑$;[Ŀ"n 1nIe^hyƘ%6X?VPouԕ@ (2k|Q\|XM9^^b7u#?Ⅰo7Ss4މoǒ81c|aMQfcmR~ 3#9%FtNC~sJ.h}z>;B,k[s^}1 ݾH~p28?ch _{MFnU3lud ZPTy tiyPlvϵtP+|^p92hɇbmUa,tfLTbg$ #c<4'-N,HXHXxVw ne*46ݙcBf4Ү-D)f}ߊ{p=hmf|3uOU_Q |F]W qKJ9E`eݔwf ߉F(dS, X%4:H_ZpZبufQ yn4>#;jQV٪Q$,&"$Y@E&Zϋk)n&qE6@GLuبE/lfŻ\όah UTWQZ^&.nʨlG 5*!F#Z(|LpsƅpOemhN1z0)5"yĝYk4WZu0(UH Jr'5u(_/x8l8y⥠4n>2AR}w fd}kI|1\"!xj=I}e^ XPNdoH?Y2ȲѿBήW5qԵbvAV}cO1Rr٧^"- &_ё+ z'@;92`s3%D vP7,偐Y8{Ge'l"J"Ƨ?&Zk`i -/׭F }<-&d2iJeXpzDٚXd\uGpU`*_pd8׬6׻DjN?֑GՅU.myQ"d$Fn &-fH^4lo[WD83'PF~lM#TY^8}diP2.kfo(eLe(;,2ñ P'จP0vxOxX1m"y%,[e㫚"9o>9z :郱(8>¸ďk 3J$W3 H@V5/qb#T#yJX헖nߚlHURend)4hz BUz%EWRᵪfr B^%)#AezR=qa%X3 xա-l #u%[(UUD#:!KX4]KjP $'mj/e͹NdXNFop%UG{ ޻ uanS\[H8$nk3ߞ]znN8(N|*}2tFl!+;_զWz 0 C8Wħ./- 2`xDfjF̠yBE˳q}BcW`i2ܖR.FD_}RYY?uANx ?`.4.Wf~ AL)MDD?|<`<2o_AgUڊ͑3XN]wCq4Y>RJ#dՃ-h8JE=dg~#$8Y|! 4Jx@_slB9 jkos}~N $s/2OP8+u'!(MU,l!WJqQ9Ny'<'jD1x'i2ӕIɻ>v%P7/v[Q_:mǀgpxۢE&D_˗pn٫E ;&PbpYp!O.rD3g+mk:wXBұUʀKaо&lXR*ɶbjD 股HGVc@1Zr_xwyjM= ,#s[I_sSgm zF 8A/dp*cG\ Q49J7Kc8 QrpoKr܋<;+ r'%Un7KRأ8FN`n΁MmRa>.e<"'Ih<+Ë%v$&)X˧劗! Ċ'95tU =!R^TcJh#kA6 5V04Pݽ=byړbgTa\ӟTGΝ['t`S/ q&amebY{ Y;M/i@#V)T]/GUg&+WLCRC553/K Zz"|Hfȕu]9,71O'Z*dZ9r[d[SC>hv Wn4AZG_?&2)tT>6*Z~axO:v]TzfcH#zSbW7=ZND`[_RIȕFt'Y>+h8;?:|X}!Y@'n0IAxP" f9bdv6u K|5w0w o ȅ0k_jt/Pՙν>%+E:()x_ -H?{0T?̧JSk<@u ׀z4%沙'Ey9k(o"\3J›l_T~,e4IOӬbE(s+ClX8!1OGm8ʈ=$3&>o{pL{uoiz8Hq/v%Ҝ-z}EoD_MҍB);J by[]ʏZPMJ`+nq7(RE5Mh W󈨎F>n-u-/6N9Ud}j/s)5X?R(lmq;6#3M=yE޾C>~R/)ę-@ n;lmA 9Z  R5P{F}% wR‘oEԇ`WHb離pk)1Kr'?X6qjB-F+wPk=ܴTf\ w[= 6}(Hk-a(:;}%!x!m"D p/w:!|vkƣp#"?y{$wjbolmy em q5z3Ғ|Z1+1?Ja:0Nx~΂nQ#=:)* X[R_Y.+B 8|gzaM][%ju:I 1A!br~_F#h-$ }(TXPhB#SC0nmL ˑX&(`-3QLGHKN| Wgjt>>p4u^8:+yery!@솆 :0d"*+qr M..F]7Ve֋xv]Y8YX1VU/X5QppL7:6 [c6?w <"Q+{VDfBUad"ТrwHyx(C"rfٕFkvƱP?NToS -i0`= ϙ4;baHS߆e-B>X.\4UM4{ni>|e;hYA7yqǜ˳@@$ \?۩1X΢.) t1: #Z^hq-tcŇ_>i92 e%Z=OcB 5nnpwy%8Q$z韗M5$5AG5+.7+VΕMի^"nfy387 :H)՞]覜\/P&BY>xmk/*{ "x( ;A6+89$4+Ԏ83[]ݩM\r[(P&`G^e.|)ޯ"jLK$Emn W! 5RզĜ늆ʬ;/֗>CoY!6SwUl@!zR0Z~4Υ%~kPSc$oh\Nd3}Penz'=\۫&OB]3{b [*ء:Jd9eJ z{iΓԑ;ePB9K) z8d1ER݁vN<&UNu ÀRMZYimYa41"MtF՞zoA5l3 Qʶйײb́kAsCW~ki^6xdjg- )\Q sa.v'fPC.V;ɍ=)ظFثY ^ML`Wژ=Z#TKꏝQ0b+㊗ (t/_%)J $&8&gH(@Jl'ZmPb*00=1 ]D)[IfMC(@Nߺ#(z9=4Ϋ3hPfcpSe`$P蕶s.>HQ/$U1]>_qT AHGҳ":뀵"u E^sч"W9e1ɢW7ݭےX-~n)lhA/d$zȓW!h%ḾZ'8>@xX\΃fIB\V}=x)4&< `J,ʔ>v?j35+NqAW n{ ⁣dDxC (/(e6@)5C|s'Zu@t83CD%2S{jȦuxAdU.Lip m_JR-6Y:F9l͸lafF#Tn)Pjze{@;z^`j]Ǭp)8ҿ/v;[ZZb`)a ҫ>bgX, k7?\ pm+" " |+K.!-LрM&` Զ0_ye_A$mx+lT%X A˙\=.#@4\чĭe::ZԊ/KJ5I7ax0f.=XW5E6T%9^5"?BnК2j(@oݭSSӘ#8`ja!3o1VZ+Vk|asW T )? -k/Sg~v嚊Y?TN:?614@1\wo e/BZC׍A•mTZm2M_zUӌ 4DLLk A@ѽ:*σx̧SWG7=2(&L9чE;9WQf-"a>Dy.Wu`}u3S񟮺ֲ_n^74l ~#)8>~\sQWE< wg="˰tZͅqHgDˣa=lrr v]aGZP>6 DXm3K,x 6hE&0sט=>'D+\v,ZTcT4!k#]aʙFyG9bK KW\}Y$=k&{?8 IR# %tcEds(}[30ࣟp Ȫ.;brɁuc-{s:n{CsC6k k$ȕiExVgڍY![Ye_tt"n+@mf&[8$mm񱧲z Lp lPQ=ǡ$/L5E#eVt욅c!8t =eT\nK_Y?2Z٫kW&=4 HIA̶P[ZRZ0M/g뢵=b2̀Kx=+Q7}:d0oIl5/]Ų,yd7D5cHٵ{Z,H~i9G>&7yId?bqTf?KM+R3@vNb̸V$-uvנF'}HK?٫(d穔|\ ]QBc~?jтjh@aHu/6<0IyšëE~1s>[T"݇1+p%A? ypElHDN_YOOy zOYbPy3YKZoT樄*0q3 ׂxmMPHYX $coz:ai`Kӟ;"kfѹ]j=8\Fi{dP@ԗ7a .)lmfvPCxM+|þ"l'JWixIvZ$ \LϺ!9R/Zi/+Ʋn^ hZSI׃Z#c:4H9hހю FH_}cرr<%W ~">^'*J0#] gE;l \h$wPĽԎL{:dBpX4|!`sp ֔$Lb=`cNg-V<tƵ < "d{֧]L߱ʤdޙG(#cxu5s3> :GU~ocm_Ο[@c}ݤ <DZK,RIllF"CԖ!o  * 0 IO7C-LQYw(GjzȾX'=fۊ]̀u%1 8 $B"sgYSym (fD@ҩ/TykJ 9Iu=MBeY)(Nhw$6ά0dwCL _G| )8Wyކ>e׶ Z#i]38 @v%]ɓ& ETypp$ǀ0W4)[ǍXbSƼ*.9!:R.͞4/J{hfGh7<-bkOUIy&>ɼԖ*@?}VPiҾ(GV:b+2=CV[ ;%Hq'b` #!m0ذlׂx]֖JM1B/z}&7L81M(?%4 sǢ!Xubw:U"[Ik& )dBM;a˯ s)97ǘ-@<Ĥe097Fջ;L=tisao? ~@0 4K#d~KqJ#>xErbd&j\[˩llRbRlC#x-u"`X= X Vp1Zu~ `0!?;:^|ә6nGcX]pe./QZ4r!-&bdz-Cph+rpXἒG\qGmr.@*gI沕; FfY P}.G^ _TVF{tkusl&WW_y3ga-Ͱ4gMlr3gG 4 fB%qHPz:/HdӞЩB;펏;zvEQY<$Omm_Mq{]¼v5Кz܂Fö峂-Y@Q!h 2f*+v=;BJǰu &|XvX?j0#%uۊ (cuW򊂋6d*Y& Be'F _LʆˀCnj ezT>?%D# Ȩ.?{[`uQupXw2ǿ+ Ά"[D?Lz6w#z-3lժwYPr k]mЮ_A'djW8MIF?ܗ>%wc5mK,Tr+@ LptТw 59V`fp<- ~%bi̴e Ο *N#$e DH|)5[fv1޳Jn`Zn4^!±F2q*vs[q4W⬼csөI-fw7`EkM "42c=f0('Dqmj[N#8GAq |px'ӼxiGs?Gx ٔX*{dF& `yu)AF0?QfaԹ.pqGV 4Hgrs]/#b NThce sR RRCt{/(XGX~:$kJ|ox֤jHPjDs)VsaaX:!*&!)[}]OŸVW]_j`io m9\ +ϒGRۏk\N9 rz /Ő/5+o-\^dq犇nhWb52~*bK۳P\ Ʃ2bߣ$GU\j:8uS˂T3ze(GR>ʟaȄh܇AN.V= ʯg<~Vl]| j#ů\s$WV3I*&+<:ZHƦ9!`+E(HMi=p6xCחu~'r4 |BB unw;:L3&y`Eh/F[&SIq;80&vUNˮy[6P=p w vkl[´|X{wƖ6uzqG.8yG.m' 0.r>7_s@ߥ,5[k27=>v{A&y!U&=7 ĉ&EbJY{wVGwԭ-5pB6t4SJigbmT e׶C璎q,qYn3ic?DbOy7j[+m-s 2G5WI̡j(OKF# 7٬Du]z[ 6жO튰|HtEnߗ=\؁ qB '?6x3LTǑ]Cq?)'#D 9By! [vn%qS)1ȿy~X▲tLFa>U+WCⱮK6W = Z%zNF z*LMx|8WQ%Vo%@N_6x@^jؐU3P_gz.9#5.EXa&iYj68?, #^c\d-EyF. JQ+l !e d^cl$/JU4xOFإFD$-_4>E+wpG% ~@Rc .f9=_mܽ>Dk 0gHE|LSKӊĺm_FHI92+ݱPqUY,U2S3/4Eh/tK /cL KPdz=}=vG]DS>X~ϣJ,צ~cUj2 w8/+U)V9tGU-UB:pXUF'm ~NP_0`nF(ܱxŐ;PԻ%TE \^ ۏdNxh_.]4 JZ)>V8ҚHrC^OMIu -n{# O=ӬJ5A9ed6%^gddo-cؑ ,+4}_EjzV́3 ` )og0j.֞*c[ORt4Kc+2LhBLm'@S=.R#$)*Qt;U02YdAMQ*^(u1b0ž;&&++G59m>A>}qb 78_WaA%\҉-Vlnn(8~ h))_ד#iD IDiu!scqZںZźSk+&,//# F:ᄂ0D)~ğ\t`E""^ Nt{;:p10{pִ2^)͚#ke'3`QܟS>lڴ5>Erf7 J<BN^e0mAJ+U){hg>ʧrUk;pk4+F-C̻n"cfJZ#5YNު|z|o7˞ ij5ȶ2mZ y͉%[Ik-^n*΀S]hF5 &AqwF`Zo %y&8'PX9B$cuv >59F(:ئ M`@٠!߲V ag꟦yU{=l/PCĮȸ abF\授{Iu]ogSU~5VH{$_lA%D2/s~@BTO#A/2ZQ92Ј(HLǶ$Dx6\(j-Q1.p@$eNۮ"٧pau,-~T2qֵZD~ILfEQFAiQfIJnDn^4S@;ΐRe;J hQ CAB:E)ŏ~>{|0{ 17L,[)y^Y[ngK:)9#)%!C$`:?זVuP "ܠ> {O/"3\ è%$tfaܹm߳Tm%nN>6~ {)+!٣aI (}6b:a,[;U}Gw-LjX[Lݩl:;X {2K%*IyЪ A$ sZ=dsK/H@^S` *N`܁#3Kbxk 9` ^q|o& (gH)B)~4m=}fsA/a5VXvMhǫ#<%%ygF uޡtn,tﱏَV#={m@m?zԜz1MͿكB0H.WxjƦPD8[]-8Ld5 $Iz0E$98h>q׌0_H˙{NKJ3۠ĿwFӆ,+?ώbr= {&~ Qou~SHD@fݐvK3Eo1һ=;pkj9#O.W+\~Ӿ S͑=<X}7)eS~vGZ\Y12L'H7X ct>t'N!OMkh(?x@av6ٺ8,ص8]갯5/b8J"'& #+)5:9h7*XgeC y׍J˽a [/#ֺT8sYPZcCBX?2rF:]8nB7xqm@a.7/ɫ[¿hgd:MŖid0J\m7){оl.؀r I!(u?C "_Cm#E7fۇ }/҆F/=#T4ƥ =ֳ\_U)0 ؚ۲">jK6)K"k(QѼ<2#Rn&>k//9tZS _ēo5gd4i>m,~'"h[`&?'h2-EKDK|WIrr䫍`uZpRˆb;Mؽ|ɶ,i4xGi(1ao/(>ʛ_JQFW^ᐻ:z vV?ؓ芬ja},NYN?Z׌٦$ۑ?TJSxi)y#>Oc,u$ԍu Xpt-[f}#jIgI,_@n:ǎnm tY-3hC (g_`)?`pTk4 `3>𗶽qdD{_`.fuy~%iaE=1nWn]hV^?.duATe,"w_$e2vz_G)Hm6sn/˹[PW u-+k u"]ㄊ0##0`!Uc6[+@7btP<)LGOVF| y12Y<~v.9N, ų".ZިBBFYztUOwcg79Bd4l Cmq0}_bahįiQ$b5<9 H-A-~nޕ-0:4&\cYD<,p*0H'AܾDFX _ag%pz)&BIQgV{TLІYor2Lr in_Srg;S]* 1?hYtL5q ̄D;mۺYa偱{qٔ"*rֳ#Nt-;uzX鄐1P .6GpŹˉI}Yɧ[S9M<ؑ(ҖRt=TTue:Y?F0Z I#5!;eP&&gZu{xڒݼQ9mj"2212g sr8>g1Ⱥ4 }\O!$\#/ƌi!G_Ţ9W+6^h3mA %G_'-*GUbܗ2ղE"9,~E =JƍK*!0C,#*+XMuOڼmtDR7y(uR)fO3:X=K>nC}+zEU谒wOfڤ7! =+p`Bc%'0|XlsE\l=8,R@?\%;V;H߳7re(D4 ZZ=)Z-◑QިS@_¨W>FE bJ.Use^W$)IV`+f!a,G.Ҏk- N/8~~Bꪖ/NJ޼Nohd qn;?r'},B Cg_οafooT@T^h`?k|sxGO& 0G<;mQ6q`\ 亅1B_u3o9j "nn̺҈62B.MQZ5I|W*]:@L d{`ӻ+һ !fLw.zc*mT=g΅#"*DK9Y1G+Y:e[ٳ FU}r+85B r-5qAP;&6h;VR!dM>?Ή_6꟪&V R|R΀y Tʸ]\1ygڵ>|N;CyAq}. XL`BъΘb9Kӽ$37o5 35چA0OǞ {b5ٸ8:q[LċBxxܵa9N; 0dvkDԦ;Q=*IQZ99&]Hs:"Y0;67yQkEH۷|&Y%aV7߇iPUEhI {8#98Q`@-;&b?fa]f,q l9d+|Bj\̫W;AµL+kΨ9 t;e&xni'g78+<Bvt WG<d -Uis)m  N=,Z# |c>w.d28k*!$7?;dbk<~>Ghhoxc}I zG3Ӌ5 |SSvHtX;V|e62 x=u/gA|0Oo_:eœjenZL8-z4Og6~^(yJAB,3dcEn2X0GKӌ."Ң%krNq"&YbeDeJzQZSI7gX[~;f*} F9Дѭ?g<f(==PL7 SR \yC9HO76z0U݋Hͥ yƪhjg_O^ 5,fh gzvv z-,2'z":\AqŽ>M՗/m|IOzfkX,[Ǎv%P<ҵQޅƒFx3ԹPWnvwGJu3( s&m-LkS|M)%6I\]†ܲ:t t}x}KODZK DOf%mHJÜ\p gc?nõ]JѺZ5+~&D:)vG3aց?N NSD}1+t)2} f%uuTQ;iiVCHw_&"{>5 1srּ[aߏw#C*6 h8u~䇿e K UcE *|@EFk~Da%Сg-y%_fi F-9UȐ/XnsoQȑ f@kCЦ_sjQ>b^6Sh栏 tM,[ٺ{tDi8Wu+6y"2E7n)/̃88rQw+"v,ÄP PY뚋!gGў,x4bM X\^ @f8|e%"yǫ,0=vsckxAs?]r#Ejme5J;8_%LgtZ|_! o84v.D( Jifd^mtV5G5L1AF|iO5r12_ Z~t25jMLӭ˩Cg!B ^N y m#@^  /U;.-4(ye'}X͊];ЌZp_o}Ӿ8uv`Ao{mDdLNl@c >CKf|[Umm=EeGY05NQPJ}AZj4/w;/ 7pNT WgLkf3B;R2$n)F6?KCMHٟ SsN7Akw㥗 ̢ey}Ƀ- J̜L&v(ըN2jsUȼ|eKK{8E]e|@P BRi?}QߤS4RM`߯Q(3CRv T1JF˜;t)HpQLsPx %T &-)2Y2-Vnc?T!+F 0rZUF6vtZ8TneD6042ZvWG)yw5T()QaJ= &G]*^]e8#9S{ZşӲT/+}EK#gCv2E [Щdj U&rϱ E9M3( yXnXR H #o1%nxˇ.L^> t&H5:D#]̏%tN 6WyԹ5$Ghggp?چi!>f2r7 *`I7*r8w18qgN2͡`'nN4[“L6Hc/#F! qHev^} R(Dmv{paj@{,lJ*j&UfkiȀד9O'nUBp$+'C3#c4632e#V|9}צGU\@2=LT[X0 /dtope)|i,M%ey%63 L|XUqG? _@>EH 3D:) qO/>&܂p.Hѩ+'\%?tDl ǫ_3,?;] $/gVda<)E/6Qബt~ZG4Ad3hiԡ\&N`ƛb;~R yP=?5AJ]l j'OeyunRU6=?1&wVη*B-6 vؕmH:R(OdG)H5V2Zr'p_Os֬.^bfT^OK9 Sm_AH)I,(Pka5zx~6@uۈ'?M'翥ۼO/&DN,[KP `6Z ۸ ż\{䶳1vZ{\} ȼ 10П$oޔn <HT$BP.P5컵 PŕL=I,j cs!~cJՁ@!,zg*=UG2(6Έ_2XDҖeNrC]N[K~bdI% 6!$x6.!c}2䍅%Scꏝ/|tɏs1z ]Z!y0Ɍ==3Re_~=tI̡ITn,aF BLrXchٳ܍-=f n>ˢX ̵q{-$+2$ CV>}uBszEi T1ғoMK+m[K9;hu H1MORUՏbe>r_62yyc˜AAqѽ3d*S\FQ)$aa3XscH_O୹^xbZgl*42pCN|>%U}]3F:3];߫TP>I7@(8 0yƸ} {7=yI^\H$Կ+sqPɇ`ٯa"v |ׇ.Xl=v uIY(tkѧb"(ꞌb#mqH>($e4 f@yQ/;i.G }PqBEja#Y6\엧jzǴ9+0ia&f_MjYÆ[ ^Br&ʗC0!C4y)KjЈ//&2NЗcQT`53Qit"9#N"|?/Kn,XhY:vu $7KxoaU4뀗Պ혎Į ȭ2xuT@S* *M'͌V④ 0Z&HUQԠq/h) 7ql`AI(BYC_\//FQ@Oi@7s=} jf~1:TDG"Пѳ&ֶ~vo3Z1c\-'ҪGTlT-u훒iJBѫbSL6#% P&W:RW,'p]+FkpAHM^vÎ.(jCs"z{CǙD= BCJ)ŅyBJa'FzɨKoF/Ye,#dmlN Si>Q:=sES<>2-*ªM% CyV\T;O(Ob.襍YQ,|r$CsͅPݐ^OIî58Ea4B B36(A8o%pF_;Ut['FGe;j;1RMC}!|E 6BE\ cufF=Rؼht0(2{ oo(laZ52^OkC+ñ ^[3ၙߙ!#i:VmO1e"STkbA>ac[ӊh'} 8Fly5 Q~ ́wr?'zOj󶏄9€Xܭx;08/XV-jƟyd#sZ#T#J-V+r?C  E]ŎִC_ c[NӽY>C(4W˴ ,0ҹbRo[G s,Pxmdz.E:Uxb mr% nqkT6`F z=ٚX{h5ItP6G(EXsi NFB-E7{K+vZ?yi5Kӊ4|-믫ngn&bCr*_8,u|tS{x~N6a_((GgHl&GDe߿e!ᰄvmx{݀<ʠQ\1H|tڻmԗRyJpa0_%KW0oa3,MG>y .mE#NR .#;MNY:U^sBҬ, *a2&8f}tQۀE:|h:3=5b޽O ۑo_Ffx.=h%iovf1b;>VT)qocCt"ͱҿ0,VޞQ5zǛ{_ru=<BYB%\oYbezpPX4Slg|{n)->0ӌ턡Laެ"7uaTmĠ7Ɩ_p =)}l:v^@c4v/?7gpI'N47u]w$Rf'xjR0Se? 0pz+C͒}+\n au˄*"PS](Ҟw=Cv}'P49 C2˜%8(\ٱx):/0jlĘ)u*ei||M=g4(p% ld=N=|{Ebs#UDkq=N[D]C];d6=AsPCF1O@B9]eU.3n"(fQP.dGXb'n恭n cwk&|_=iK`nዙ x~5eHa j5xtUSy' /*mgY W+w{4C ӚVc~wnPYqa|Z"2"Urj|آ1VڑE 1|.V*`vk ukNDd݉S4 :a޾T5d`zys>@Dǂsw ]ŞA@<<撖<ӊd拹 x?=ҹvvF-tM]ZwwjKsvJ\ΞnA$QiPl?$(nQ`#MIVQQ:-Q;vVUXi-zM>%D*a4V5CI.qDfNZPyU @Uޙ -?xG Wܱϼ`= ܐR|hטh]׆kJ&lkfIbњjGZVY0岽$L tTU31E)H2=+qOLH%Q**NQI(]^ A D|CE)| QS۪Х`c`|i$'es3ƸgOqL;Uonm#]/K }\xc.&H0`,_ xeј0c~<-*޴ΦٸB2s6ƫ/cw ﹵sM4'!yb"q3!i6[ôޚR 6{ *G{e_H \}0N}fٖ=jq49IϲF@iGX`kH&tNa-B 9b_8o-h3ԙNOhBgIE 1*(.&wKwsl]y)pX@tw!-bvB`H Mz+xա7C+ ufwLf$oi )={I]bO斑7I4hi)&u%4F93 ^W5n6}H";:'j4gMh~@'1a:c`R  Im?|4mZ5 {9+g(p f nb@p ?a]Wm_(1ΆO$>C%&wOHDG7rzO|l&"5vo&mw QY8#v)m% µu{IF,S;lmnbOR'%eaA䊜3Kz_gZd> 1GqD*Vzv<[`˖V0@cICCIJ=Y@Qd 9õvB3%9xagkO AW5]~fz.8{/'H0.ON 8Kqūm[x yvVR k6#"R͑qHk:τU\}c( ԅp ?b⢔wE&B i$vY_aB |it򵫸.=8α4Зq! t: RJ,=ac֠5!N8f{kWמfrR̢%vu[eA"ǃ `T. [BudpxwRqnSfFAeժ16:dDu%+Vp$, S۫f\4Ndu6 ʚeEמ1-PZrfEC?\ `/xV4Ԟ#z15ךpQv7M7ˍ^ݵ-eǪԉ5<Mo1ðpG5x-> fˉ_aei/pY#"i^*>\W ɠ7 g(lrL]˷LL1Y\<WwjrW2H ֋@0]wT۠TxOs)kvݔGq{\M~dkS*2M*jOqcԔBG| z5eDZ )^̥6MHUFDˠGXnE9 q#13: `ֵsYWIps4Й$f>Vqn܈!؋Y Z]ᢅeX)`UUUfAA-œDD.e79&a.)* ÞDrqW'6@;@t!{R$i=>K!= 7cܙ5`ű&mpyʴ >5Wa5Low#ͰLgj?w&=jFx{c+^zDovtzN#k_5`V3P #ZemҸ,.~3,~<Vc&JuUЁa]9,hbg+AC 6UAor-7aͳ*L/iAj.RgEd# #/lcRbkM}p V/NgsS(Uyr.!-=k :2`SDXݜ(9xvr '~ %5W m1 U.89J1{u}x=DD1ƤYJ|vcE., 86eRV}O3́"`ȕ^Lh!2Oo%3='KW* ol_I4*6v|JEIRpFՇ[8B g^ M"㓋#KoR!:xąx ͑JQQ\ : EUȩEj.G?Ltߊ %cnP2J,jCxo  Շi Sf`  OKEmT0 =x}v*.8P3Vq&C8,z w=RPp D W@Nx*:u_TF;YW j(((L` KAgO8ÏjXsWc;yG7Bʃnڤ}yQ8'Tt`/B\PH@-3l zJ[}vK lu6q 9FFǐ*%x+B YuM͉S6=OnV5 b3]Q*4`ч1߽~R \HWJ9C׶al;Ws{_#_u[Vts~aףּyxԅϤuOj^~`i_HμD$ne'B/Qr|4mW҅}/5k1 =9ѣ0"ҜV(2z6UGgk#T-Pah8-f12Ͱh77E< P1 "wL{>Ik" UҘ J4C2jJ9NLm#,᝱t\Mtj\cLt:,[W8_r4h"u➶qķ\_w}?GX?&UӸnI[zb'AѬfN$2;ߡy,H&|MHn˙P=nj絥_؎ 1PE E@"7C^ i|>)[dW4 ҥݠ` \3wƘ4#]0 #4k3*D})^ /D9T"s v>Z3 T"6Ű97hȧC" sr¢)3H0aիWz(V/&J|:3͑ȓ:|=85XS۩oG `37vX,: J; ~i1pD#!ؾlZ&X+Hؓ$H%hF Uj ';G]}4Yn7 h&/|ϖIPHOn8kso GY@ uuc,Z[Gg!םXGtzYCiwkA./TT&Ɯ 96mu"h]!c+%"i&9lY'X? e*>}?q&s4# gVfI>Z'4>8,.uD쬢(p楆zIe\j;sY+&pJο gY2T@H (di '&pVŨ\p[Ǝ9騤N7G#RX?ajiޜrG3g4Q?!gjc+#fn\}!<6fRo0kv (|-GXR3gиˆ'-k`2vzL;u5؎IŸRz4zn*4NM/'zo{[]0Zڇbv(u)%`/ec AiA8"j!Gx־㒭Ȃh9/UJc_GBN|e(EEeX䲙!He%r\;+ME!g~nr^j5%)nveqtOspa.&b[B4Cd;Sك_?\K"H"GV&su AU"w`6O:۾+z@n ^΁tc,^)J(.1pcZ[+#u&MԸxd{rۻ X\S 5˷&GeF^X&g^}ݵ%{TF`K1?BBihThZcO*>ڡ~o:Q]9;FIfrl!FҎ$vW+;sUK(ڥ_|q5)ʅԚ_`o2+aפC<8>0  ~>SaddKb~!EvzTƕXl%uD)ɲ`uKGt02,0=F}@C.eT)b\JpE&+?۝4v$χju{T)'6pS _ XY 4U -s7jmj9gׅqT׭LBFu'ΆubZ rs`pԑ O,fXTeg JH5#itS$x6/+VI k%2Q)E0jwtH{ ;‰a]a G>2#9oLZӒ0 ^iCJ.ϒv(fVOGYƂwY8e7{~ZIbnyM #ORfUh6JrH!;WQw)b%HJ:<Z=A>S :dX DU24 a.ݲ;DVP.!n7FJ1~;C]TIV1FR*y* ^i7z([" vEf[1 KAq S׿ ]|QL$/s '?9BgzSޔ .n NclkQRiҶƘ;^y5C ߎب2S{$O ۤ ;ӐmfDn""~u?\OP4]:u榁۠d6)]feUv5wIDڍ-P*#I^8jݠA'xy G? .\qũ?hpAhdd3ZQ$3r+]T9vҘO]'if }veegM+DĿ,Iȉi<;Σ# ʕԖ!QxynW va[3 852׃&ރ'! *F V-6i?yP1H|0AM1|C"g 2L:[^~q0iQѐ3"tOqmf[$?3Ō}N{- $OM̕C`FkA!#JJNF ؄vp5[@m PJa+> İ\XV&ޭ/HзG[vR"dr!xUJ b}vR3 ۃش{0FWlHsV>_Nh%n*msm>@Eˮ3X:C!8)LW)I-=MtpQ/``Lkñk׍gBԤ܀5k7s1t@Fec6$%+.3F#{DjRYBqh(fJnӺӶGxI gO4E0,? (O`{KtN(ZI*k**b)8RI|9زX[2DPyl{d/1!\>zl/.l"([2t `I1Zo&==JҧHSIG'ӏݢJXFK|A=U.f8qXXax-ȼlj#MmxȖV 0 -uwX{od K%S%P$o97Yc /PnoMWv0V4"+tڢ|kF&"US $ED7C=MP&~aZ Ze}ճ꭮{dK S#צ;T/.":/xÒ[9ЁBeDlE vMtj1pCq,[pzoTC{5dJKb-^6n"K; ѤGfsKgT4] 5Z:Sxpt&dSXDrWe!LC&>td@KOAwkK rZK`З-ˌ-{w+ Hb~-nLvw[+}z"j3!1f>k loBHtTsvz(Pt;c~lDR30e=7- L(\'I jO.G_2>Hb_(y݌[g /z-"\Q0w?O¨hڤݰ! ' (&aqVƮW6(S  XY*GWdC` 1\JV&ڃ4K!2wi 'fCO/rbsA @fc+s͈hCK6 Xf SK|N}(mh2| v#ͭ9Z,Ӎ.cfOW킛o7nn)~Оj:xǶYKfg2YjKW\tۂ_#ӭqOLXPѣGrZ&܅gީWM\O7k+VʘTo+ ߪ3,LQm@]JjD$GT4;eM(DBJkކϝinm ISQOg{|a6ō!í!k(܀:SR>mJ 0yQ}n+a;bI&řz$Aҏo,S,xEu+ΏZMR@t9zDt)2=NumԘ[:`+,6$=R>Y$-^נSdj6 i^^9 +f/3Y ȵd;s0SRKAŰpێͧڜ>ڎӉS;QX\(`=RF|HO;ĈG̗TZ@PJ9o͟f=P(tzRƟcOI.k9>/˝P6I) apӒ"M{ShǨyuY\DPǖ}NlNd5 EL|wJC~MES:J_ɽ>MwH)D($ hezn|VZ;i7< yZ iș1Fn?#-d^C!'^T#43; hmc<ÔѸ ^*@o cw042^_VZv`PΠv!ii2Fg,Rw(ZFrgq 9dc R$2ZBPzb֍/zE ~ .% \ \dh| | I EP9ւ8@9ي/ !7sYZxLS0=Ҍ!|aOu\ѵ;'bFslaWFJ\>84q޻ϮjP%.]鮢W\qc-ZC6jU/1AMaJD->sFMGn"sؼd焢m-,Zd^eWCw|u !ӈE9uv6 ,WuR5:qJ$Fo#fju>q2~f zf="np?BgzVh&'Tr~=^vv)dU:"A oo%~S98WbX/{ PĦ<ԼlH>fo6+tW33&%"EO3$4k"ruEGtבćw¼ nh|spYh+Wq.9CH3= u Tn%O sޅAiQio= ?=& kuh,ǒ@3M}讙(ɕ6(#o-Xo_%k,+ڥ8nأDR@j! \o`.Q%Y8pIf E +gne&C{:[?ň߀mw40 )i}j}F }DscLbO䞪̫70/,!G{}s[91?پU21jM(%--^jL&,Oux-a$.[ UUj6cbRZɻj+ v62.0.\yN[ a&[yh R[Cfd_x`(*ڀIٕ0TS!U"G 1b|kXԭV|)%̟읳k ̰`O*K9D 8fqr F&u%PRWj^G695qrJ=,D3 &hI5?6F i^'Jr<}IĔb0M{:2a"HFQGWAro\$V'5͎y]ۛf`-Jc49~OTZ^+H$g eQg(fl-H`盢1V^ JO֭Vr#уΑ*o1}Al}Z=;"3g \p,E G]#`Xr4BniPS 8PFJ&w]oMg^PxdqP;kFo`yAt\d!%~"4@iz Um)i*s ^t. 㛬_R97%XF2lO oWw! ( }jR|ē~uSz6&h>н{:QUPzV.#bZP IB{2X&6ĘBU0?YaK?0y;tvMYDaq6=_{ 5d"䎥nBA(C#f$0\4<{c2#E0?dpʖ"T O*8L|@0Y \W p*r6A~-Qm5m\N+;l ZUA1Qi҉9A1GBd՚" 25{E1`)%J??<2CftB8Řid'`uH΂޽H[e,IYjJ xG]]z2tPFyT6e_!j7w3bҤijݥș3qL TD|r3mrx r`Jp ]:Gэ"Ny֎Cqa@!U սb=I_]bvݔĘhl a+IDž!Q[nX;HY0(R|ԧv#/:5 f 9]\W*ʐy1x%gdjbr*}+^Zvz'-H,ߜiوnpmvf ^J 's4Td{c: i :t־.@d:&s`drUYEN9f :ִAvĺ?D热z¾Q"caaU^4AR NjTq,'2r}=)k۟6v=K\KW͏ޯЭ}x-*:+1ҋ^9P 5"\P2ZN0ȧD99zsF6xaP =wNo<_^4!Osm?r2TRjbk+yӱQ: 楣MZي,H8r~BiBIwyoZIZtStEJ(젲>l"ormcCnW~Ͽ+<1;tY(u3`!۾uK;mw$2kzyb49 wBBJx Ͱ[VE>$Hty@X (~5X-z Rp]؛?,n S{;x @sIQ?'Lѣe '1]V=WJ_m lfIl9=GX[B2?IkG21n!|\kk掠 Y[qMH_l~vؓc;ai:Ѵ=!)I.hGhkWޑd2`,a"8wˋ`9>ӑ8 F 'x،xE속) IcG+h<@n\Uy魙?4fpgB ʦxt-2f!q;w/jodre4BL|UƬp,JuEk$FiWx'%չ{Fat!z?N[}`u"6Y wEY#z՗ۙje #D=kXx@bI"xty%O_%aq-솙>!m=2 .s򳰯ڣgnؖˌ\~B= RŌHROTqGY N qΊJs8Cx$jQ$IOIߚ1%g*ռ" +~DFc"!_ րev{QioQZ`f =Y"?== JmgRb?GTEbɘXM,F0~b7'zzh\hй6@uOVsﮤ(5Bwm^#qIv{}J5xC*pT|;㕓ž 5cWg-C=gLgĘqE΍ؠAm_%4\_gV?#{E(J籂ʊXl)%|hu4C#sy_?gw?UT^ʕ'mliY'scnF3V/gv$ږh[_!apxrXwv:%șwncz:F4揬qsWLmh*0UKLI=O8oo$O1 Gjϼx*7G&Ϣ@XUzGiVz>J J`DV~IPnVT,_Je)y-'K@9T\K}*h2DE'Cu]O赮@[9v@`_jZl˼S.y:{+,([nX9(5sʤi~DpY3ӑ 3*Mz{tuX֭g!zb~s鷘²g1΋CA+P' !Q¢j0'KF,}Q&Fݡ Z)G x㏃bp|gNO?BEZ fQ$d&cw6Բ' 0ODD\/B ЅY$wBH>g H_ 4bk%0v}垄v_ͪYYd wF!$ﹽ0 sP;F`ݹ?cлUs:,L`c(li9(;/QfKEO>كẅwbnOq=vCKxZ ݯ hmؘJ^I-QӔ4/u<!UgDpC#]e BZs@Z*&>f3}ջCx`oZ߼򭖀Jĺ 3 _V¶髻*AJ=0)ݻ 1UT$[Ofc =8R!z!X]`<}qC5Z۴aLU'U8r4!Z{nkf斄~pXvyЮ d&? #0ʘFnn]H<$BإrּDPv[ԟ?ky96OߓDOBNҺ[9G6cpɹ1"4?p ,掺\j`%1U6Ӯ{kyE<ȃgS̰Ruiu\'ʄiR (?${w}'hu~ dbo-iQQ<J./1z,E8b)g6zucP{ 6PS쓓̦7i~+m$D$!W"$Lj)QUy"^nCs!,7~ՓÈ?~LGk]ZF^Ig~cw>gX&bq4wcJ~F~~#LӌhhTu:b^]&qC|f8m5OyZ>>快20Vq7 N1k8Οl97/a:mӉۗtWB @.x1 ;k]kg45hv(fy܇a3ז Wus& }h\gze=T׈Z%WG\-oF(9zbM+fV~Tr]i.fМX5D܄ǥ !ZBI2aE D&ߌ&8Id zv*ѳru^䱇6έٜ sgu;TC^x8IK\ KhP(FFSީDu;N6`sHIɤVF73vH_.hLW{r-MBM ]O\RqyRU hg1K|IP.0U` Bg7Y\={/P Ѹ;Wl8쉧>=Iwńi0R QTB_SVKPD޴Gis kڤVz;.KfֿJ?E؂R}x4!3BJ_&U9bȞ_E"bn+pvʑu-̖ƥ7=;nz@$e󹝤A#1yucLH-;[f`!#A\&u=r4Q),09Ƈ$?QW"IP~ (GLӱBP7[,xN^\("항|+y| c|]q9wM_jU~ۆ_WX.,$9?{8^ {I!i|srݦAX 3XZjd| Kc'a`ɰ}0L. u6͆Q*KY|Qsgo_%LO˒w^Sv=Cb JId2dF8vkj4aPw~ōK9xiq,wD֓Ay>TR&CF:| 2@` dQū xsXw0f`>/Vj_o}j6Fd~>XE)ϫ;qlV w--p4kn2W_4j ^AyFs7V񫋔Zl>&*>?Oo[j|^НRӘ@bؙ9U5 FM(d t+_p *f7&k&!&tdhCSȑ|s=d$Cb"m N+dj/dUSHW2 2J-x_lc`{#H;dfu Xdo2Զ":y06> lLHiHHµE9"$$/x}MiL&YcpUwrkQr\8nƴ}[](gM7TahcS^E[2 VV]aɑ{M>,3hw, "Z}3XN쉁mA32V'熣%ȷӄp)K pݟ>>|]wxү 7l(1*qIW*\LaÃ(Wu;.>pSUE]K9A%SqZf\ཚ3lfxnnq7; Uz"-̟гB\Y jB8}71X|"mU^C 6y a B','prd7`&Fި{8?dUYcD)2DfVӻˀ ԿyEҮ쨔Y5?Nw{6z`m};! ^04q[oE: 4biHG[`&945J7$Aj MH( 8_$ R99Rt"(^ [>9j0#+0丫P5Ԇc?"W{N+o0"ۆ*h8{14 Xs3{հ엦+ˁiokyJ DqI떌]/4sςQ%0O $fG+3kDն7&-/'K(hbHg{Uarl5I&Q/.80b ;®6tõҰ:<9%K.i<keeF;w.2ۻoZ8 Yf@"1iJq16Qgʻi+:m&j?`(r ;`΢0 C[6@O M2"WClaŬiGZoHlv3m7-KrM};M&#X12ɞ,0T->G` t{òZ1 Hxk{4b\BΩ_|hm{Ҋ㚩D pGJ4լz3iT 48=)6k]<=QaNEruO~Uhpbh?@A/C vD\۪QX$ح ե|kk 0[Vby-JOF܇ Th۸$]Zn<8wKe-dg)Cw<%7Aus2iS,JBZR測 oH-v{krXG I淦,** G-6iv !ml00F"˴$_!i$x[$C¾';hMy Kr&Vv>Mj !`{Yy*n_hbؑXXs؇_u3b7޸#t0քc9f OڡKC+]yq[ ubCcUS0O&,q&oW1:mpo|1tjx]wr@K]D >akV/z:fIlW\au!6*5'N{; WDV~&!Pf\BD$U7t\˝[9dOgtQn$UCv|.6^QC;˃i|eYp-! g ds L.΄nu'awԽ>V|q"_H9ޯ [oFUp^wP%|';gS+Ųqa?eΝ!n*r!ɷhtXHJ:!6'K$ǮMJ~RuLvը+N/j"h?`%p p:K &d܁޺0@-#$M='0|qG4q:c/hWOTSʎ\[hgIHFb>ce/M=R#[B^jyߢLfד9틇}_*+?Kr#|vT#0NKMҪڹ\iE˟H(^m;wfZug?L *ɳzp6IP]ugQ6ۗ5Wa2=|DKYڅG T ~o<&"C{,'wbo9O׺|Prb_ejm2/q1e.e@ OR"c._Ih/磷x)`MOAl™ >־+`im#\V7^KyvL@cOۼtUx#Kј#QmD"C6]l| d;gAXwվ=.A 8c;bIke;0k-O6ei<}8Q!(1Ͳa -9HY>B3G9qȎXˋR,| yM^/jelU-lJPB2:Zz{elm~54Qu<ўyȿM7%;|-ARF\̙:m0$<9Qi@5{2C8&- C#ׅ{qt)?{OS#/1GEKUQHfYA\̝"&qw 41'3*;'R$Ap#V'X8/#ӨZ[~De_F@E66&l$b:/2QOKpvdpT]ɖj!09Aމ]s @*]=Մ5i-W!̨2U.,m"4{ZH *^󴚽bz ciZ2%j2eH ^ۂ2qd"8FrTm%v"H@1P kw,Ӳ%^icVQN"6ɜr܉%HlwiIy VY@roRީ,)8*$}v}6F;s\Kx2NhŽ;m^!mqng(0ݻcƩ[P2BkXI.PrI.4)!(TN'g/ad #Xͯ ?  [EzFʰ@װ8Bvմi *:ll՟ qXo@%Dԑ_ ٤h)j)SZz{_?Ӂ=ى볶h,8Q l'yPK yV8^Mf~h^) U}OVA~ٿH{{72&In|CEw 03_"Df' )GƤEH~iײhUO2|6y6H4ýAz5`7L?R,+Ƥ3fوA+* R8 >KvL_'_tl\ndDQ2Bx(K J1->wHmh˖PA{]=/%{\d;LW?L>ҡMz}-٢5`.y^zDqLqdRBMɺղquTD%[|5=8_7蜒y˯zl/LtC LK4fuFL2uTCyՎӺlha2AM٦.лԒ@QE0P.f]%~N\ LTaW=}9"5YLd"ج]\xve2M]aμl#mG_W, ;YDѕ?3TE%K+mDӾPB"0 ҞY&{\jJ<`:?ʛl;7Crd$u%jd]fvP\.xN{r6#Ud'`;"4uOCOë́:_V3}qUV}V6T@5Mg(S^j|.p㷨OV" S)7hdW=% LjQ;X+AYوG@> p:uWWà-&_flD0XAjzN7)8A !80E\zQMkd}ԝw:& a(3$R)O2}!:^LnR>.Q Fo9;jdIxH:du7/a]^^H_c҆&P5UźVE#9fF2ˇWgP `I>}BCYΜ` PKuH ZN3ˍ:FƙBw M4-/XK>D٥wk~;NOQ&EW}m>' Tppj +_#bʆ: pyߜ#nax!!LָǓ\!=1rv ?kw[r52Rp3U~E-b(bbmV-->`wA_eyA%R cc0WraR0ʩ*=2~a4MԪ $^r%AAdeYMіJ ɯ ʅ%qd[޻9>?>/E>);#LyŸNVjZZML直h5UNn[|bdH) ܓ}qlͫ?h*"}jh!X2}C V&U^m_ 9lA-oUskqY>{nsՕR"D: fM̄0JYjkGoz]? P#0EV}#E6!l}dx_qw A!3-6Uh.E{-6s84T<P73`ݏ/p^@ Dhj)b ȸ b` (xy}g gof׫OIP(2,?$$?LGP >xuk/xZ߮DzdKJ:oB!M lalO({CZŷ*wNYܞ˼I"ˑ\Py֊nmzC/l;8KW۴>'Dyr>'Dm?ubnhUDn;+;ca)%fX_PN`-pZ0nƃ]Ç[쩖5l ePO&Lk9;UL]ZQeL^ H_<Ά1\ ߻%^ l$Myn΀r5v?*P%Y-Hm39yH7-idQJG-M?M[u=@. dMp #kďW"L/^uJ)ech~cƄ4> WwahZ|*9RZt]cs: /FW,b;Wᓚ.fJ+sIxD]*/qAw+nƾ N4}&t*( H +'ŬVZ2!< ~I|!X.Uj3y s:a;O9,BuoN4vY%M(@[}4X2%MͰg)=meEDNA4ktgLZ @]*w½޵aÒBVz(Pmuκ>Ri(Mp1ڲ4V[L>=3/al.)d~Yjo ^f} c`UGȬb]-zPUDpWb@kmp..K4_- ٘4$ wR Kw:KNw'EVv>=F摘C f7A78.,N]?. S>Tb)n,0 (\fgסI6m9ȻћFI X|+$}6˥aYN %1p5 \߰^vG՗B9YDZ/ѻD4}_˧zmIUoJ9fŲr%gq^ݒ7u셐ѤyL:Ieu0#I|io<7 ` }`3?T$qڻyy.5ϊ;1) ,gBE"?|1NUmRgG`rDŀi l!@SpoWc`kPk쉣9Yu&Pb6&}\f&F7RrZ̊ϻ ]&+Gfx]nFxA?GW H_ʶmcbxYde^N _h-ZV!Uɵnxž6MeQ_:)MyU{' ҤO5Ļ%H Զ$xB#[%e7:4nwm?@iV3#5.Iq,80)L`ҕor%py,U؏M|P"X}v.iZ,' UL c؍2u];SДS$gu<|lBui*!I/DUkQL埊Lx)&^Ϧu2q'~2tŃm{ 7th:VNNbVl{@_4{bqŇ1O49YPS+ter'y}&OP./ v$'e$=PN&[[m?tg_7y w8);3m2^:ۭ U|˒ꚎN(fVzvP,e=| vE .3t/6.A#2Ew@ܳ$S}Ow+5)0~ )җB{x. PT8coW3sd`k8&$7R#6W,*)pOpim$ rNt`|Qۏ %6o#!^ǖ 5ΜO}'gZ=SEB֌ѹY'@;z˰\_`E6EV쒁L.Jh)QE?5}zJ4#!Ib]: Zc!o麀bp sA4T~ޝ{<, T,[H[reH/pp>Ů&q,S[/x^{JmAxY(x Ӭ8W1FLPFE5@loY$Oh Uϑ Xqw׬BBD.Po\4|Sa-rKŽW3J^ ,tm]fcdk,@2򰁗=ǴStӅ)G;Cr/"ZY+Ǐ^6YFF޼3EV\>8c>r{!RܷtddөxyhS6[qHydm؅f[ŬtDFlU6'wCawj)fAC`FVX[feHOtڤ蝛٥Cl['uW~W )#t?Ut ksBK0M&܋ݻzC/?a_g /. S/湾6GMYOk[KZђ^~sZx^qi,ms4od.M{4|t^|`+9r'FZ6-a*ij.z6'$>A-1ݒ!Q(L! {'yNJ`H0^(Հ,őÊ1\sO8C6qd^ahey)434`%W';\VnAP39K5 罱b'u$S:TqةfأKc~!2&FNB$KXrj|V@ѯv@vC554?yl%m_ہE$653Nxx joCu[|$])ψQGVq)J\ip_P2)/ewӸP^ΠA^BX"«=ů[S ( }TRn͏^Kt,4ⴻN1G؎!&R"D KSX"pdWab n$F%+a  w YY s"J 2n K}Y5-"0x;0YZ07070100000020000081a40000000000000000000000016599ea2a00082448000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/C]?Eh=ڜ.+a;U~.($7fXUw?+뀱*y*83$XlDKPĦ"$?a)]BydxIlS/C7T,獍"~&Yl}T+H_ ʁ'RKn:/-\/!pŕ5dS_i3%6 * ˓ޡctPކ}^ǚ |KC(O)pIZ TYp6|i2T]U8㣪P~4eɺj[A$9=Ji2 t mv#Y:sK1sB_=TէrT߾Fڎ[ݥT@}q?R<`_,fd(vZ}O[xTpѮߤ7oGki5?I$HJ1^dTWP/([pUEe42©z=^VxAHBi̘Cpe DC+5՘1hl2C#^ kգqޜ_@`1Oߨ^ɨD,=:HV<1zDU,33if\/Y"'Rcd~l1<CD]g:"VF6.qn)}o+N~Sm|wAǴ+񗒔aG'$wLK3w&9%'hf&[X')_iIXte< W̮ \3Ɲ;Oy!F+F#* ϕB&H;-tN*0d"r}!Qܲ*1}M#򘫌HE~nwƀ9wf+ .+~Afv3B@q/KhD5ĉE4mk77s˗mL;J5)ZliEwv&N?BkTۿ%V AH09n97+L"%u37d$ [RO-ڗ7|Ť[n@0|M]Q_{I YWi~. 5Nnvo:o$ń㥱9(/qg6Vdk O@9ESmaz$f$GLʭxˋ o-0 ΗK@Ú/ l3Va1|xjD}z.@  ^`k Й&{=Ɗ]rP0eb|釼~ 8F)󡗲|=S-{4;jGj:b)LG=N_ᣢć w՚UՀ5&?g#ؘWtPɘ]"ܚooM"2}jh&f[ J|4MzA^;6-`e#T%FW2WK&7딞iY[>|,=8%N\\F@ƭݝ/8O-HG\3`v[hok^+ܠ ϡA]iiM{rA |zY}A0x<ˡ^8RGWūٮ# V\EÊC_ S.cE\LiXu$e\N|ijJczʋilv:bP̧eN$3ZwG"ۧE8[;+{7b=W\[Z)V{8 ew.UrPʛz&1r}i氄0*e% >zS`?T//GMx+r u5)Fb :,DŽ3w,2*9&l,)1ny4EF/Ô3'/ʄ^˴'X%swD!;q؇wG*VK\W񗋒ٺsAT9ID.ņ!Hk9D_ O3ȽdQj\F5wߕ$[.5Py &L O$VݠA,h&AdFfDt;9N:-$ zu m"Y!؈KY!3,S ӝxjXqhkFNNH?"Shjh M"RSBL`E@(k-įsO8@ዌC-]h8+<cvgzJ׊WQUp{g>?"?ohC4{=Vy֪.fvnPZ~C-_5u8kE{-V'ͰƐ;Gҡ~uq E#6tR܅50 as3'9D+0G88 uH+BWi;ם̩2$*%uW_}#W{~ct [0}h8,vWӯKAEAbCDJ5fFiQK0oPA<}Boy>>Ӊgʩ@%BiU+?|~\^ 183UNF 7ǮPc`B@ gcd}(OYRr=SfLZҜۥUUf݈+:~7(KfPሂ#2ɖs䧋TbiŗFcYVX$2Q׳߷v-VL;5= UAgI [l{:|c #W5⺬@Yq kO= 5faBe} ڂC3deb0 S?F}|\PiϛLrZgwXwrO)MBp- \ŽL"t<oDIr4UW=W7a? SWQg+P/%'VEu'd, bVntҌ&E%g3Pm>#Uf>h<5XH+ߟlepe]?3oFS:C: Ld]$^YZ#=)f20aR=k̘*~}+gpuz`jQQt5UgNֹ\vDJ1'GBK)9h#GO #2q ` =tu&+bqb)e2QI EC7#AkWk/|M=Pq; t&m| %UeL8=L3kFԉ\uԣ>MꘓHcyYz ):Y Ƕ\jWG a2ͿP/ǿ!D.?`ܥCx-O`|5Q&4{`nwO `b_q~y9:gqyr$ 6*1\0zfyr\J$Mi2#05AW'B ږ^y0RUu XqVɶj0A_t Ad3plI9y: *787wV'⚋6`ڈլRC\"%Y4Gv:⇍+6$ӏ3ջqFK+'B 7 i2g{Qdno<#n|s؍Y_M}> RJĢWįea'ff%rه_%z?YlŢFD++eu#t ,8 @Tr'#˂@u?OE/(wL=9(K Xc s{'Kɴ꠷O`B闟F~?Ob4uu Z =w9ZRS "bQ.=kA7w=g֪r~W;6y^}OIigѪF_mt@j# h{&0&{k8`ggvuB+F-CG+3~SӉ,wBT ӬDJ>KЧ&v 3Ad]qXGlm.YvpSR4Һ$PSi*)|wDS!FY'XH4yU\{`v|˿ [RZ޺<{mz{=Uu)0~'9ψژ?*0'Rp]5AaQ Z F^"G0 a }+KC blw)Oj-%nbZUSfG]AJ&H=T#mNe˓4SF5GZtm6oׅd@|kسF/Ν=QƬ(n@GÕ-2NLxg/{WD6\-TOSՠX6 e~g}cXsc?%騇 gGWuZJ !L筅hMBGj]8&\:_yX $x'`GE+^ L?i}/gd':[l'S\Ԫ{A,,O(Sz[׏F~S!>~*^ ;ίDK"r,7)u"ט\7J},=߈w$5esa1uc .~SG/ͼ1&yke ҉U^E=48o @+1sB/lIkM>B/+hhS}#|`Hk7WNmXy[O8SーBtIg> C~75䞟Szž=g *S" T{_ߌ 1>dHRtj#,%+%=30 K^ozfVXVk=i-2 TZkAk>j'ϭh9b[w y\i'ea3LD5=6싗u׈yݧ+׵ۼ!-PFNȹYe&6zBtP txA&Sm'ÎK?(K?{!(zMAd'OUHOX|YR`E8@dAΗ{-}7GvzK}{ !o8Uo4=D~B֭ _3g]y08E}=V,5SHIlٰdȯ>N_Ȅ7`L }e]KRN46at AJurYR |{PQXuGu%eiVyZeڈm۷9gx& B fV3xٕF@W]Ќ]YTMZcaPV+ \n+AA<&j WÕݢzdUV= k#8HGqh>_= &Ng$\PM|;ڧ+X+E_gҔeeV4Z؆r\B[X@QVB^*rO"֖ !;h7jy$6 ynrp dE?VCO`]W W% :{9Q!e9a$19@*WmtU7JXIbv1IvW %P Ř޾\@NsE8`V5EmܦƸ+]5l̚JO>쒭DST˳ Z_h~7Zz%.d"?(Ayg=A d5A*A kgP]m~ xqU 1>>we Y^v],# VVl=84ou-2 ([կ? wV3Ii#Mbi-P>J>[j4p,0R[h1O\ FGO[u5Fg,Y]_mgCc(/?[n 7>HVn))jӒSp;؞Ƥ jy @VIڸĦ_b I$aa7%+(u{B+YgTp4ipؿs GY^πTr/MkSb.;kğveĄT]9bko} sć>8=sGA?}^q"<ڟ(8l"kGGeMZUɳ|Hx;C6`~KD=WݲucZ;zN0Ѝ:{o %&6C O[y&<| ǍfceABf?XF?b!UyDF8˓Hc69®sCX d%؛ceE`Zjڨ뎦e ztgyyi]7|qD"A%ބ!pJcg OQyK7˞jV}gYt:@Gd$TD ǒom+(xa|{h ,vxԁjA:4ĎX;TIF;MV.ˆ,gE$¨jn!. - xGȗh1>[d[s-tdAzn&G{-'f~W{}+{aÙ<΁IlXg!Zʐ/e;2u٦ku|M>*`.eZZ"0as˘Ɖǝ2:2+pˈ$X_ P IF򨦍hlIi^iܼ2u4jT#^{4.$;yi@shUi_T/1¼fA ڒŇvDm?y*tK<;_*[aC YI\.S8-Sl%P!TNVBMB 3mFj-+T$@}-_17T-ʣD"* rz},p,v}K-վm1oL|R!GO WhRU׳&nzؘKp):ek|M{]| bheȗ͙ _SRoG`4yL0KeĦ,wl[j\-^.+}><1׃}R|I#EnFnM&/ w6Nc)tm4BMѐd(4|Dz\ҧ4ySz7&1&³j_`nuǸFMּ b/s-S#]f,EC)F/#g]&1i]\nll {12. 2O3UZ)^'0Qb6UpT![IΥvE M9"!csSp-1/U ε r_Bn¨ 6uh @D"n |H=k.Y С̷/-t4MkUyJ6Vr0MC6>bڔ}< G9Fm(][RWW+ %y.s*x(rƕ,2OĊ;~f$ojO6o*#|nB?׬&'2tК?ƵA׬ਏ0ӏ.5n tM}zdũ{!˼I79m'Njh0Gg*SzdkPzg :h׳h@ >߆3)Hu :НVdIֽFYz5U>P*j|9!.1/:ͳ1[8#6T,XtĻdZ"QagexT7s%KX?ꫮ)jì7oRY^_5P)PW. !y9a%dTpkvQciX]T-%|iRĮݷLk37m )fuŃ'Yї3228Z?#@xB $eJznE]G9a\+Ժp9f]Sc[nH3P,bb7oAVP\58`?YlfzX 'Xʄ _$5tڴ|_4jl F* 1|6#;nҸДYlV%84;d qKoau j͐#/f!$s-!/<cPzmLY'Pgr!.>3 QcҦJgDkJ 0ݩpv(w*޿Ŕ;.D?#is%lH G$[Gq&iWj4rMpZyƆBx2)آx nK/E!WZ;^=Ǩ:Lv@SUУIe⟔c&aA/`c`|gk%#! |Ȣb~YQ }]ؘJc ˅0P`oI8!6<5Ր=^kNr̕\<~O6U'ƒ"}@/s暗 Ho ^h)⤊,|* &*x4v袲pǃ 鉼F`:tkR  jBM2xO2 SuѮ"iN^V- U9'8]ӼJ >`'f>I"m`>Nna62GޱᲃNxPv2dB^бE[ }qZUOi}T.9jϾOMz32=DۑȎF7hE kJO/)onƫrJX )h,RC9Č'xp]JtznOhyY- Vb0 G= (6*}~F&J5Vpcݰ+\ b鮚6{rHm8-sU8{K b}Y5r:܉de҄v2")? . k $X5 wb9HFؖS3H,p[_?gd(vHN``Aƴɽ/c^8AD7a@61RZӾ qP[4fpf:O< E&YSu#^y=$3LJꑦWyEzbHQ q:XB6c (%eҦ)Byd&3>*Ѽ:>}c.ZkLiF8M& ` ||pu[>L8!=fo6x-mE^"顸V{ZEIq7'mՓS$Š\oZ=hl_RJ 4Y-@ͤǺ*R\Tʓ$4Q}|0%i!+ y[+.9DI^2Ǩté1!jzmXax.<6,xF *V4M9c],dQ/vcF8yU(0JcxV{&=mYe1hAeUpqǼ(IeSE+gh2? B6֢"ͭYevC`?5΢`v2/|1zwH>떑`$3ci|BL\W̲ВY8'VAZqI)3 Cx]9mw3֛"6=OoD7(]$X)ǫacEJǟ^ :c+籘btx|=.oo㈫P!zr./I2E  q7SM[4?G%+ 6̦_fF;us?7pA*AP9SEja*2S}pIu͢ږwʹ10G,.mm8ÕTK'K lϤ[E﻽;Mʑ6Csx覶YԐxrz'VmeQPgU-8"+m 1. ]nb9!;%*>X868b$4¦LI[R־J҆.r'>=ȯv53_ {^mXb$9V8J/FI '70#KH REzѱikFa8G`k?he8&z&%f&byg v y};g((btn^a]oއyI&(5ikErQ2<*_i=jH AA&vfE(cu9Ca`vC\ S>h\>yaM=ue( M b_87kA`umwG׿r5ݪ *%h=Eop4D\^Lv(z&Qo(١R*eCHTGhFg#] <)k¿, <__Td?Mb 7ZNR{h3JSٜWz(7Jd1յH.ieD 9nWkO"]~Y*軻$Tk;}qQww$z ,vI򄹘~IhQ"$]D05#_=̄pBR58@a]Gt;'Bۅ@]ȱSWETlCD1&͝rm՘e"=ornT2IhR}J6 &* qX>D `a%y:ӓX^IrS 3Núfyo]T04Fn GŮ]`} /ezYQ!:Tc,.bpM+lr{6"(sNj(ddGIS!RSo ]SSXrlL, J^{=G3CС?S*wŌ-\dU!X$t I=e]` ׈J$-=ôԿw蝹q"W>V خ?YOJ́B/G"03bh 멍ȦX;Y,T'A:u܊PKvA#J~ܤ3_:o0&Bdlh<1bLTnJa7SH1A v$\0? n󸻞|VxmF5C6iGsT_MOAFRr(E[ɕAT)iv5MpSa*z 4s|ζT-Q'4whQQ['ً3O2E{zй_'Cf]Hµ+p Gs(\$fAXlMh~I3gQOwfr<e(;=w /16N D]d"8Rgl~Mɠ)! b~Q \?!o\˘ݤi=]^>ůZ[j=0s*OJ>r>;(1_2vVDuѡ_NxWS>tClvk͗H˧WJidHI``R"X.pB_}YBi\$rol!R㟕rȂm@mhb6]vELp6Lr^>tմy6/^blsI޲{np!av&'-1,m}׵iȗlq-$0#Na ? תň ;^\0活J)q?w {n,ƒ[jO{\5ڳj7kᴊ!ogHD޼ 4p1TNGq|i""$P(ﴹ㌄ァ>U; KMx ",M*g" QUYo<%Vӆw=XE X$Oz+8&fv$UC- $I`4W󅽙{1t 634J\c @"Fʪݴ[+7WX:ULD,GGBg/L*$~m#걍]2a=z3;JP6Ag9ъGVl@xg@l衣 fCzZg M} XI*zW5_x0y4W?#Jut…ĈΏu}H@xI,#;9*@o3ɷӳ'=UO%e?ߢYl{D tɐ~(ȉI7&ʚu;ġ0E+yuf?M]>MU%',<ށqr7vle(FؔJ]0S^rz;8i1QZ[hѤFj2M]`5¿9(IO|9=eƳ@ހBͻPvJ7 T&wE`d+z<,t)cG(DNpu-,䰠bYL好J8&l;hU = YmȤx%?e7\6cũ޴a,`**ۛvd[qlfEuZT៫(Ic}M(1m.-l1Y[)0jta8²+ײ݆F9åNy3!4gkFʃڢ.@0P T\'a MVfZ!K#]GxHST3@ogetcUruȂDq 3yQb8Jv|T8V-//KY姒&[}-'YM}5)\HI ͘MtEA~(G5v3ba#}ϑVr/`']R;y\'s\ w^D;} `v T6\8Ac䃑bՒds'.tf1!$mꗏPS1x2_0qmyݢ A7j|eS10jDz96]uR>Y@L{ K=uy|KjE蹄RSpq= `;[|OM%WUGٮVckY9 ReR5V"a*#g}As!y8*? U:L0@8I]٭x7S]h>Dt4+$e(~V?LL s1q.r:`T@]O4|AaTLaf ̹QΩ:uf3aU ={O`'b*JeMz4[ c눁'ю/KwpEUۅUӗ~^׷)::y:y\\쐻7M[7Ow&38Y~\B4#T{ݎl&4ve<$8wWU{7.At3)(!-O0nj E䯉O<T kXu* )-~ xAxg~ ^n@ Sd2zȥ[@(<6o7nP Õ`ni ̷:QRk} epR6ʸٹվ:x>>]XVK2wPhMh[IaO,ݮdiܑYǡ /˿ ;=+4C:ÇfrbLqPomFk"=-h4dȮ&ݾ5XIJ3o,eDȧtkR=v/YTc ʥ)w3ĪUhGe+$!VZ_ǻ0ȫޑ^s_$.pW4 3-=$X)6.ZGQD,`;mGˎ >L* 9381(eτt,bǗ~Jran;P9kj0\8AmRQ+o'&n+hD@nZ9 B~(|XD}2_:SΰnC."F6.d@(h.ds&I_q Y~/j #m,RbYZ ۭNȶQ#\S\_g8&F&g8@*UT>Q4u}'/ı-Cwlj G=jQ+ &ꝏ'cGo T1/\ɶKU[_mw؇NJ#%=K'2 L%+5̯ø(l^_GW(,DVVX>63m{>Tfxfp> ==p}B :ېkFuX}k;ڸN#0Ga|b UF${Bg!*1gzYG9?$alC +}l,.L Fxq"5|hq>"S./#~|rgnj8x$$k:z97ݳ|GL^㭲61%dS$ȫÒ!\QtM%I?N >B䨎Q&u ??Ҏ\|ĔoT^|@Ᾱ\1Fd4je0QYղnyS1UEQj> ږ $ Ɓ_јlV X1q Wћ*DlR8UKlT av^j{n _Oo~%yRo]*, 'd)/$hd[~z/}i|ڨO ǥ zjnzP..viQ6IpY8RT"趂~(jP'E9ܸFrMD#6([y5Am"ĐĎHBVr_:l0osy-:׻fI8yK~mo3yqi[ں(&%{sr_N{)|ŵ"9CV8spAT! /bZ6O *tz) M>'YdD@ L@"{NdrFW_(;Ą&x+m<*gjZJwyz)ԚqKIp=@}8>;nB1uR&tTm=`%.F!t=0{}?Gyu0S-8ѕ1)o<y޺s=Tܑfb F$+uebl>É6~iQfn"86e+DMWjӉGWJH}_կ괬\1S X, څ|X(^+Xp$[J(DaKV f6.*v9֎I{DŽD92BNզv~#ѫLpLJ5,Y"| dAɯF *w T &6 tX<1h] aю|5qC8&몇 FUjG;v&.<@@Gl9urzY/,R0Mw9Ef̚Sgv8l&b b܂|) ZRm}@LƓۤs0>>Թc2sI'8)`Ӓv~މw<'" aq) :=q<1*?dݚ펃TT"x2Ǩ\h5KUֵ S 6d3 ]-".1LrXM$dOp M=|r2@l:͟1y[oRTS!"̐@c"?;y9^/KQ_Ij`~( %"a sY2|:K@˷DzG lw;~T Э Q>*io"4.OУhNhp!HsB21Sb4ABM1QEԊuysw֎J"K*\mv% /QVgOIkb݆S{,-ojdK6^٫hX X`] UN˪B̘Y^d:@3}ź%l5Oﭢv:=|zeje!Ojzb_@iȞI.ʏ3|b, wA 乗rRZތ~AK 8e>̻o{%G(aHN͸]aB\],AP} tVRj4%oO%UecBkG\}6̓T" jm` )FQ]$D@߶xTeOfVˆU)dE$?K+w#B m{0 Ȅ~r(Pn EeڬHYzDg-Y)-JǺ~FEO&6jaR5lGzߒ>)gݘB.y!%~] ,{$syR lA‡hI 5{!).gD!{xO ۏ¿S@> ȃx]m?=*J 3oqR/FXSp (#$j$ 4+<;o򷰟ܺUѷ_bQ aÌVB Mpv(Ao@%D25:'wqz0,cwʂ8e/it(iOϋ4XcͰF.xOVP`9&Ci} Z| .f$bZO? y_15(q-w.VuD7ke+ɁDH$ 8 ){3[Wq>5Wn⤇mQ[ţQha4m!x$A;x5# ԅϗpo ;!a!,zU2u{i`TϽVXd;A~N;̹̔CUʗ%S}vmWVVRg M14 ~g|lCG*ģy7Io"> {,4W/W.tqX+.?+"F9;[Bi\!5$_;7w*h!9UTZ2^@bޙcIͬ,qJ_kxVO|[P*Gl;t0YY!6ͭaA:$ꕳ7:M L$"Ť@ aż;3B(l!'<5X4"mXޓ WL((WhI.8:ʍW/ c\%kZǨQʙ$S}m`"VϹhQ@H)L mxNgf\YôYeٹ=i'|QDPdMjkLf5]@Sxבf_Y/0tD@7f}VGr)cOi c>ф? ֐az.'pZA-yEw0AA|{>do~2j9" BLgpȠtX=:uф*V/' ~|B? (*+z)㌃|6ZC@ /炽z1˓ܑJM?3[pNra2(i7RQ(ns|* xNGxZY:HSSxY9+*c0ɔ ̟x'&K(O#“5X9V-/rrJpJVwh6O;V2Ŵ Xr| e_R; \8$u\ZkV2[dž hp[p6BR{)[0xW36;%y<5Ǡvf?aBdSaҤo+aEg}˭dlɕ Y?8d;x:}6Wx \ᬯ/N2XN-(]d`'> *=ZughA랆֗Ġl>&J zLujpk! FM6 |T.RHSֳ:<Ҵo&Qqr? v^ ًૻxZ?/{&N\> et/pOSKjׅ*ܶ o؃' qjyIZ3=2(@;Ro5sQwqKYGx5H-?SS4r@ 8t 0 F쇍Q8? >1;49׈ٱbji{,wn~r`L!a 6NE.[4pCGG 6p18ev4?#iQ")8At_^O_sjYqtSÇ6\(K.g])ٚ.ʷ% 9ge~* EPD;S5 <[j5K3@^p}-=d8Jo>woqLgG?6W26Wπ0o ;mɁ_vUHZ.iPUlV7 U|g\n“Ĵ;b&VAvcL K$_W '!ò2db(]TqB$2șύ]&XG˿)41l?2 ' &!Qг #t3er}4Z~GssέQv[mޞr|71cZ@jOAZI$BbKoX6%;^X)x si+I䌛F/}f'Pm&J0=#Z Cq/}&-ȭXU5'_7JB AQ<"Ki 5} e7.rv5NsVr8m/ `J5`MiF+2S23 7 |mVdrG92ɪD36Y]"^O ԫ-۴Weqmu0ŧC>@V9DBb Pi+ DH:Ցj?s[鹈 رW` sRdue<-eۙ%%/y7+WWyr" 9E"袳㬮tq#]w+Bt ,Byg̏ $;XF@#bW?J1;VL {&|ÒB]kMấ%)'7%v^Wng/e|~%BU{.I6"JIbZ_)MJ+Gq yǻ 8@qzmw Z8Rn*ϔKf i̝?gqowXj눚qjvY\j! 45FYLh:G"؜ݪB2u{%$i;TtIʀZV߰G_hpwLsu=hd".IgJl(pMEvĢe8p}V{|w鰯Fv "6Q}qnm΁dBߔGڃ֕lyqB!1$[  NUU51kh|EQq u+#[_%UNl^'H8UPs7>\-Up5ʱfl0+?Ix4ECtVT^[l<+쟨0'|nlb5?v#-R]c?Ii1/%RsBz>Ѯl:޳s 罚°~|IbQK#̩P(󂠴[,zٷ5] T$H.}=r,84 x\y[nԽΔ`͵tU͝P1k蔌;=xA˲W$~[U}bv獕,^ ?G>E`oN3X]ȅGShՑ5sW3YԞ9컧3GBQr#|%\/Ҋ♆(XI&`g?Ю=6M=b@E#Jؾn": 'g.ς7,DNuVJ<+%삐 $"[ۊױ_2E$7NE:-k5OA+ )uDXc+&&츑K _, H| j$q'WPӘ>`y3x]MSj ZNěKɜ }VN4oׁٵ5F8(09]u\=tVro,z<]J"X*'v+R|ۙ];hb5$-Y f~eY?Ox\rډ0hBA'fX@ u'5Ҽ) /Ɲگ}HoI)/'?aWEkH>"| T7QMhhS2:F0< bGhP5c4Faɇth [6Lݠ;gl0& J*+!v% ~{J@HVI{~EyhlKuZU@zGIqEd$aC4F }pS(DXca#`Σ"51uro97DV օSagpΣ4e,c?z?w颥BjRsXBgIvᐻ}3 i^s-΄/aR1͆®#kh/HJq fu>UU݌[4)tQe[cFȥ% e8Ta2g/PNGo] wgX%N]EU`_zB39+"./ ka£;`s4P^o"5/_N yjFGc'"i;`A%)~45'F&5+«D=đlFOPg^c[uR~g{ћq% ˋSb6::z3}7M|vڍ:GH8Ũ#^,:ȏƵؤ լeBwe'ҷqi%N9.ՍL {ní.WCWfˬ?y: !tL.,\=;Z5^ ^#0O`!]q~@M@Z'?Oa6 l*};[A E>c2޵wU%e=W0",?`PFqzz=m(` kzS7?̑+SmckvwfQ[3/ HVKH#D}2GȞL3& -r*dʀ)oR D@{'U`mM>#ntx5s[3-E=XE\eSOnEo0t@9)8nj3beYs)RxC1C9}l?/0E\8x/Sf_dVZfH-F&CXCϒ!{lEp*sBt b,{=vJH"Y/SѴ}'3i{`[q*FB d/{yꠏ2SQw2#^.?h&7d$4wynJGnС큼4 0P`pZ066 **Hd-`2#[խkl)ҽ~\y"[b;6n S9HGӼ"w yˠ\ƴ/,Iz(]</C3c enʀ5jߑwT|rҾEӚOg314xLeZoOg2g?9"@3"_AXpB([e:p%)HU^G(g(|ņpEmp}:H@I Q02w#@t\15Gltff`oB[}UьNVǓqhS`D.A_ݠzB*~P a݄#0繡.e~O/@Qk_!bgL'/<;$tMx(K r^WeB{1MA=aZlPhR(KkWNJƺU]' DXw`aW/?ED6 PzH=_G5;(| z9o{YP -| !(D|TWo۔RXG˭}/!f-7%lfy`L@X=ċ^os-漡IO\^OWEWXud 7#+̺v2gs>L4dMRjЋS8RPfU̯pLiM昗hb}d5I nQK{^)xEۓ"U ~ +[;T%<,;ѷ(!ө`h^/5W&t$R8Q=視XPiKg#,x#ygbՇbE^IG"Oukee8- `-81M[rNFV>}xn C8_ӕ$9a}湺s6k^7,s_xIt.ü4\e삞]{{|= e9nZQ鱨\\M gWfa"ZC'[>dZ-+?(SZ=QRZŝ\HL2:~* .Es).U8RI}e"k4\n`)%.1.R4Xߤ*wcO:‘(WJ-G : }` }{E2lEbu7 x:Ư?k]׳qmP6 {..]!aˍ1aIM֩#£1( .80 H7RFqi~EqZz5&DCGX}Pͯd/'.ٷ{uP ̭b/{KnKQnCK.b^Qe,LaWؼPI&.\(eiLiJuU 8z'ru2l|N3?*8+pXD_WVLQ C#~9uFmj%lyeZbv\W}mU7vV6#K vb 0*_6V8%44bS8C]Z^͸<ɗڲCkjvyzpЋPHaYe@T z@jJ`85LMlj4KfeMVΝv5o0 H]NJCBNLbQSrI ?WΩչZ?lt%C̯}5YQyKʕ69t̪ z: X76$ʿqc,e7)WU8YR@ |ZG9ё#ſED-_ez8ڑ{9s<=xt+fupN]C.$c^e'F,RuuGO#c&ﴠANARy j&\nk^2TeZuȃ̷|z :H8^?qd|ME,e3|h8.kN,'iNM<⃻26GǑH?TPג?^*ā1o{$6nY= Yj:Ǡ/HL؋1B`7H|WG/-^HOUKjTRMRxZHЄ)x0*'/rBd ߊμ [s4̙xl9ْ,f+.tS~[k})D4lpMt|CD$=٭orG[ہ /MV?VnV)Ԏ {'8=vqhhՁ~asdE0qr1˖#7[|zE}g{vU6=-bm?S"gK_{v4q~K,k 魏X] btxpy pHF%6Tp)JEemr6V|4eUjiA/}>+S#}1_ra T("}aC3_HpT¬6؋^F|0Q˳yXG輁y|UBcu`n zUsP!Rqf~ wldТC 1X<4 ҙ,ܘA9hTe\h]qhBc89ypá`8}'i D2Ёų=m] އrH)0y*\*ƂGXP~EU]A:kOm)80ƪhEFmjpVIDFoO,ND;0ddʫu)yܸg(ٺ]~lz /AԹ{_5YjOИ{,tMGGCA6xsmX2bSTÍG4*Ҏ- KOヿWrTգ~ ʫfO@[ZR d;:Kp~R*{#S8"O刄lE{="@yy/S`زOiPp ?C `\y5kلn2@j?s(uza s2!/D9jZmߞzmyRFZa%hVL&hlB#,s\}RY! lz`BN؁xE/se諈M* ̽fL4; \\޴~׼fxԩ_<[8BO4~U/vz~5,n !3!&E#$ԣ2z7s kFf Rᯌ^r7-,z579Y}9ύ,STzL,|Kq7 ]WpsHẍُ́Yŗo"7@&ٜu: 5g]ݳXitَDtn F-!V ,7)1[MЕC{c'tR!J[L\-ƺY:9DX.꼕J;便yoBҠ=W N#i!%o_W'nQ7+P trӔұ?`6q*SJU uRMRU; pMAFh"zH6@.)hf6&eG6G oM-$BWNנ+, ew m NL:hOݚmp%_"CwD-wB]l?:_Ij"8Ͷ"J & ^pw2(+F38_Œ["0^dZaW\x8HVc'x]_+@sGd2 !ě=*GgpZ|ShW^5j\1m4L@#ogDV e{BzI,c\V$|3;sXʼeI]֎R`'jA#$_5V޻BV AXC8N؆ǎ!> 3sPIOY Y_0hY1h@DH5ǀJ1@nppD>㑼ăQvCt j00*aZ\vZ O`~ cC,Ҁ$,UuY-Ǿܸtr Raran0M2l0¯;"_8yp췌9@Өطӊ*cHD&2{xecRX_͑KÜjϴ#a_ (>re*QC|)0< $<1H[%׻[,H\٨˸,tؓXJ3Gd+]QTfU0W'xڝP8D̻~|Q88Mzn Sytb!//fXC:vuzs#Hp_f}9f@8]$vۉ3hE1| \BQ'3v۟fHqҽPv)Fͤ 5RFo,7z|0˘q(OBg Ey+pCUA_R{|e%V=*eݱ-SrWE/KDjI 4 '^fĝ4brD-И|i6P):2*sQ(%G1H_Y]Oˀ"OrGݛtZ`7`M hStY#RMym4 -5$wyei +T@wxJL" y_^ӱ"zmpUV0I68QQsicM`{H$M"c.M{wvrU>zgtǍ[nK-kD6tN><'0-hEZ Hvps)Gʎ~ͼ_2>`e5hCIңS;껫WЋ$BA4e& U]KyR pAjЈq:n:0]K !~pM0숕2v#6<e&7@H箩M[:Q[%18W% 7=xBB#;B%EzeM>gL1Sj:6R|Mfzz-Qb +4}q.zPxjj(`s hgn=C! fk!@`qw@W$Gb`K#OzNfJQn(kopКTb@{}V ~[ mh +cO\‹Y `XHh}%06U+?qlȷw7RsN>bk'!>y}M]OT֣`1c 9ͯN!q# Y]3*2gϸ: OҤTb# 5o]rv ^Ǩ-IW$ GW!q@iSbWp`}P]cL_RD<B-*=tF0zGxlFkڿ yU=oOVav2a@Kڥ!f)EޱEt$}>|ꬣBH'ulWs SIӉEO."5g~5|nҌZp▨Y?U^aQLdIf}a]%t09q17ÜXfҲ7ӿ|t$1k#42C@-H'bU!]tfsN02^|-?إasTYʋGdWƼ}̡- -G ]UI2z.|I1*C`~fcK#~!E&@ NKm_L`],TإyZ0yp$IDjbtM?pto|%ʕ{$}WNu|i#>C:AطVܕġF%g 4FC '6*XגBQp;X"pwcl^tlfr7 yi "= H*!\_h1b5u%>k@`ECd-t}w4gZwkJch;[ ҽ0]v1/\=^Ç SBWRsvaa]&!{1Jt9HN|v~WU("håCaY3$ qôBi HΏ0 u~1#kk' XW:'C\z;g;){d!ΫE޷QUFq"nOk>, anvL\pUsB{cy,D%-ԙw0ũQcg}/kؒrǙ*gPPuA#c[`AұoG0 1j!6s:,ݺytJoi(JY_cs P6ehؚz w[*btpq)=<8q 37_+9]QP:|@ )!Ibц1ْh q١ ,(Y(j`cyRƏ\sWn~co=+z˚i\5nE 㛄++%,յo|"g3-60y(<)c"y)"efod*@^B3bF0v|!-+H9zHauC.xtC&S"4rCUuZSB30f]λM?=WqA*HC3BM |M:,=/BO,<*b 5 5 4fv( Hu҅#z鳄B1ܕF5,y}U.,XOqr} y:C=D"&d\9V$oL@sh&<9Ei 7x$C{e;Mjǣ]=%n҆OAEiP<j@jw?qZ / hwQ}ii~ܣިS>g~tS]Aeu$Ĵ7@SLCu=kinX?n\8/i9xZa197MyOI80w  !xx^bn xN.w-/hP כOK1ʾgkzuU՝T׶jT1-lPkIOݼ'#P2Z~taFBgI:8kHAl0ʈ )~H0mV#'˖<,ZU`b cG nuդ Oޮ1VLPpFY/8G|Ai_n%QssP!`~]wH)iaA!?! Cm`@%]GG-#lMzLIu>,[JOUnFb``BQP~G3\ԓr>)`hGI9ӟP! {~b 'UIP=zolšL5j@3cA?eSLӉo1 jI !輽:^@xvVN̠' E|Kǡ}%HP {n!ؘHYWʦ"9j59zM>j sl\_hkF;#׏SF%$a0FAke)X3 nG}4փ8Է5 "e dғdG܇=v4NҽUWp_žO]%}C f)&&C܌oB"sgX70֮ w pOV5XcEo־zG7Z_6"s\Ԧ,q^Ula]!ǦZU1=z9BxquJ-Xs}EE (\dd4+ < ,joY*,J*`E>!+U_KgѤBK@xEhrn[&eQ{qu2".Amq)*ŏJpk\:P6#.֯NT9ǵFp }!w)Tph"~0$ۅ5ك1˫v&J=|XofS\[0(c|*|; ft m.5kVJ0k2U%9ρG1Wt6a!lyiy/0찋Hci09n,a.3Գ<qgX kz}9/ >(df*@/z,| bMxTZ+# -]S)a4jA,D*Ѽ-Z+Rur `aqbo֝ l/+HEbZF!>) [2+sCɛDJ8à̵nE!/b;✫mJIk4Wyfp7[rn' k[;^M a!'h{S2*QScI U -tћ(*Fq oSa@JBHe_P3J2YlrZ>+t.4zJ t;@!B]5"ʻLU~B)0Wڡ5>8GY$o,_O|LkqK 6k!x8 HK:_@OA:"c`(&{UBOE0 %*?XT ;KQNaDN!\2눯08hҌGU90E#Yn~2/iO[lOoq -e}H0D 9\xA׃snn]\z~"}V_mas6 Drp̠-13oe#)Uz Sg5 j(,wÍnYtwA $EyR2Y:Kn5!r @$aYrKUVF:t孃ץ+N8E gaX]V;qbbwݺ, BO 灣LȻU4 >5LT*y]\8v{ݨ~R"%rgg첕,!o~1d(s/.Ty z58۵X)ؔJ`y Rf yL~Nf ~{0~do$-!ǓId+I984;MfC01m½ϻb H+d^Y9r ȇo$>J+.E7YB YQʢq/2Iz-˸ n$bfk sh؝{=Px炙f!ur9du1׻̒cx5!rUR$luNp7O2S֛ RP շY'G[a /fȤxà T]z6Zo8Az Mxwl$NwJ VXmg@KP-ŴŤ9E2WۢЪy!3 e=ke!Өg HP]'Ʈ_33[] U\z0.l*_~z[Hai@vt>H!kG݌ףS.}Չү(~lG|3]?aó]ކAQ'Tr[3}ro_87cia|/J L0/l{%cZʽvu /4k R ⣓CK#_8AߤKa$(;pM94e±Whu~,2$r4.~+ 0k,>wzOhuLm-`wWͪd+&t OLsqOxJݖ oa}+dgJٹU8*aȅvnX҆) qAFB^Z,w(9M>2n4Cdڥ^F 2۵:.>C0psYr S ʆxTV)c7M!P7Ԥ6% 58au,0  JJZDakMɂkv/d`!.(L|HTo1<eWS6Sf^5Mƈϻn˚؝ePo;}qVapINqh_p*ʺnN3ݥ!ɧ՗7B[C?/g6PGq+ZV:^o'oЯȨkI-Ywl2{c;u8mrH B+@Gmil}k(F PjT*y>a!xѵ1=_y?XD%JM|z #G~ ͗<:zJjTyp+dMC k|giFd'kTI2\-h.Gݰfn~'_obh*K= d_zåJ<}~N #C`mEMVIWs%Th _e5D$VH7^9Mm;"K",6-Rny;1l](>ԟ_i3&Φ?2 yh%F})w39)I[&,knq r jH@[l5cjTlMgPS{xU-i$'*w/C+1\ag~v {OWT_6b&+ۂʓj%uj_=:~Û&!tVruν 0zE4\b`?S:V^&g[/l:M 7M8{fRb,/'v.X&tH.r_:#: Hr6kq[9E&BO\Q N%U%tٞ]wE 揽<8c}ˬCZ4Տk'Dj2Q+?Dz\u:,@֘8F<rϵo߆n;,+cª:;:m$՗QZU z6YNǕ̃ L,/6E(FmrVGJ&˘m~f _=/f(&wn-BvSĂ,^ʨ{HoedxrpSu6͉$?ɢxTxd9;\0-0 '#~v6FH=~i;co$?}ߢ&E\CB?tH~\u{a4&6&F\݀+ކP 6>QGp@]5*ZR: Wh]Tk.ڄMAAMn@Vް-#F،cKLB6;$?.zkfbh5^]Ps Cp A&(,;" [xo LJJ'ХWPC# ̂6b̜FkGi"diX O1F#Wn滭xƮgY|*Lf#[ܺdRp&-s oA45X F MϚ >uE̅'#H ;227?4PГ1<+*fB2Pz\ Nim!X@2_ "M4tI_l{`%@)*mkH#ω'.Ѭd- ԒWS>ˇjDjN /=CV. n0ggݜXZ!ANptŦYTt֮ |Q-O`uˉDm9-`f^"0AC Iڼc iB5` Zh륈5npԌЬ릯IhaY=g.֏Gh?:䶲Le&`lHu-HEjI{XͅN}zQn3d2'E$VS("*!ARsʐLȠW]kra\.ؕj6pja92lU3:tXNJFrV2b2x+gr?+#qCq+g?ih-0CS&k y밷^ⳑnBlZ{I\t,(Ӂ.O챦&`b^*v$RGKba6 nh,Cx {]'D p)NQo_Rn&.^;ԁ?SF8}>R1)͒Q8qľZG6q-G+}}%F\5eg&#;l|o3"}%<68GOʔ`Q1naaÐQ9Hlx{$|m ig\ɣ~gc.LN WIJvp_a1FLШTɼغZd\.m1T)N^np]OXsU|aơG iN?*$֕ ^.`[q|(-WYUU{r9, sKyF(vnpUtک R|Pۖa]襗XB3&\$|+5Rr29b\6ṿQ^X1!WR-@ys;psk`u=rSð!}CH`8!y,Ÿ&H '.&#}7Gd|473fT|i^T$ogAٔ  _Lp&z[11]:W`x8 X3 Eq{li4 e6ƕ:?gUaGFx81rfOqVFUA6+E+xyx Ռ YWk\B:{[68@Cpa'G)tdnc+MrѥȹT{T'n&<*r€Ƴ}hݑBߌ ȧzuǕg'\ΘBs q.S _(Yi9zu*`MÕW9 X}cYTBOq)%$K ĘgaVuFh@7yoGU<\pbz%::FϿ}'v{\S #D}ڲc,P6Ix; W ?JpԆ=gdoR)|œ!uvXJp 5QF5dԢӂ:=Ϣ:V'ۖ6zȟ͆)4T+AN2m;w:61g*=2=34yd]GJf%9M,?Ws63:`>dnѴ#ߦM R͓qEvᎩ&ݟ>`sn~y^@)@ ia+ZÔڷfˬ-YW 9`r^Fr/+yu}|hwz퐥"b4qR)Ɏva7NJg(4bHXE &UތJaz6#k\ #)]ba2#s0y .krU)Tl0U> iA;ϱ~ ;@G 9@{~]6mGn6rL~;b氨};ahcZv?6q9pSx }\0f=X-2Gx]W2J :#>Â0M,EMo'mk #Mv|$Jw|ө1dZ5]I( *G:峬`308#}bc uVv0'wΟxR]cK+܍4*٤~%ֈXr_Y-P =1aى#QcXjBNȨ= 6DYq+Owq G7 QD x r)Znߴ'N]@x%~ZJ"廌3c6 aa ݽA`QKujQ~ϐBzJY"(4 T'PL$`>ZP#wh<0C"r^D١~a^@)v "i{y)(X /񇆧-^DNd ׶lTW$VDg#Y doo3/[oj`xMy%a@mS@ha&1@2iפܳcKdR)~? . 0pصҥk9sI1,t֒m /$AJ͠/6gjBwe,V7=v;3"w`Hl: tq:/.?Ix;vMbjC;3z2rximۇ5PX>3яi/!2l8(Xc ubPޅfAƈ!!RHD_2T;sH>Ggt܄ C90J%`%UE>^$Fs;Jj ėT^fEx%m6E Tql,/*M̶Kzva}!܈ pa2%,=^ Re[t(DbaAz-.q4q!h+zCKbMGW jj"Run!I#?U雅R4vI:W";35 -F1bEk `tf[.Njc8d/c^#+|F؎0 vʕD|~Դa)湮;w$]Cw0פ˞)'zx:1qŎckˡ7ָ&Q+G~V'0>6"yt`2Vm4H5lpDoL8a <3n1`E[ e/ftX~?1A}oɥO1olX6Ejk"Uӽwunw K|2O6U[;U񅥌ѩ' 7 l$@3*NoRjM׀p~'-!Qzk@i{铻1qm[CT%On.l|.KÞOXWlE?a f$a^AgXۤ`˾oxXoTzVnEڊ&M5$ {%oi5C7x:=H+I 5vV=pv5@bjHEQpکFW0.*e0&3 ɗ$Vb;jtΊ_t"nˈ<z@\ Ɏ :UjhTnRm';˟=E @M Q5G1=,pj VoAe΄"[>ZTd]֙\_ķecOR' @: ,_O%ˋw;-uH P6ثԬ'Y{1cPaKo6>󎋩k({ģj91>3ދx%'ǢƊUtEx2L"S+/b/X uRڝ15"Hր_[Kp]TlIc?OJ:pS0N91_bxL>xNn2Zu1Rh[e-7fFRzF@4} -x0+ sk5%I5w[,sjN Ddۍyetpp`<3[.jNeڨouZq˱YR *(c jy>ӈis6\wb#n.BQrJZFF0vnDstJ5]4AÉTe~%v4Ze)B]nInȚwcLjȸWwf*_ JMbktN猚I6K&+vѴՏʕ^q4-g=_ګ]< s],ޭ5SJo< H6BDK+`8 9Q[ t4^NTrBț(mKJ:} %iafH>/WŬd_9gt@8@᫧1BOv"aX|an6a~(3>n(`pǹSpN$P˴.3'ř/C "u4>!.{1@}٘[VIӌ/1ӂEntHb|[j΂9n)jWz:ad؅=/Җ1~TQ_'P ?Ȑғ9un `͕1̇9Ktxe;߉<3ج'_8#ގ}bəBXZR.N2R%7wV*-eQȂR,mPVݔѻXΉ@hcKOyRܗw7r` ⊉m%{(:vM=FS`F=$~V2D8لʥ%%]n7g{>i"XSI_r:+e3 e OZ3Iӈ5οˣDCV]HUjD_>j*P/"F(D}5 0@j5fnZJ)fÅ){U & A%kfj~@ށꄫdT>q?aT9H`CX;Ŏ4'TYHLia󼏎b`yHS1{+jo\#n|3hsl v9[@O mjK>/j B~@W|t$MGv3H?pa5)J~]K31'V&%ۻa@wpaK^뵁 (~?+CD,=K<B#]Z ~f -}!$A.tJ$eO7H*ȘBjxA-b'ktV1I8U8el|a!2~f=Tد!m7$sK+," gaܭ‚w+9ըN" {f́Jt 6ԕ}^tLgU@!=_j=kN70]V' TO/a_NÂ~,\ArIE&X)+~ KG(zws*ȤЫlڇG]!w甒n OA=-9ܺU $ Cocy4 e$Ĕ_ E5w"Ud'q|UBnI^:M8-Z@Mp-awE!+m).s cqYB7 .Th̴YS_U#4jN`x2\p฽<̄W5N\u2B0g>X:W [6xg.vqs9i6_#tTy] ׁm!ΩY (o >:.+,N/"b 4B:V1A/`!WEW1 #nθa^t 3Ӏ / sF(UHQ4f9ȌꗾWEEJr@s|yquYA0>._5twS䗿@c#_oO04^+1ɸ?bv8M{6}M8A'0^w*0h ɒUD_wfHtZ fP嵡^@$|$bҎٞ>q,\Xi ц.ˇOܑqwK<ރF썠Ii -Nz1fkjۣߊk2ƾ=_;O}I/yyyG<\bztx oy=z yƜwc /n*C;,|:=gm Y+gNk*jLHVI5ƴ+2!&|ߍN&:J[[5cql LH_VjH  B.K<+,W$-UA1s%\A%"֪bk /D$~9PlX,N/QC(EP ;m U(C@wpA>YěBЧAk".$:+t x1nZG~GX@|qy%aǔ(Ư 0*T&4 dkcOgdzL7?# ؤ$8|ڦuR2 Xe/7!;r䞸3Cf \an0̶vWҤZ0X+ CQ"g㘭&-*. Xx2:a֌9;gPXt8"v^g䍸z:JGc7`t5_(e?ImT5~gM6‰ @n \;F"i 7?cCl/C Pb)y~|c \1lI (l1c."K'Tx!u>^5Fbqq;N@@u9iۈg C+8-] 5x_Otl&!˭D9]tv`Ki,NiI'|f$tA+n\?Y)edl .9*&>VaZUټzEM-DA Qm j7*v%E7^Yeڅ@R&d&o}OE:ֵx7F1VFݞD)g0\J*ݲ형'g" 0sÙ) (Nezt')seVٞeg i=$(%Rѝtwz.L%rAkw7ioU+ *4$Mdf`*L]5&Gl)/ IAFNt@愰`  ?m|%üFye"Mu98V:b=ɯ7ׯVaCQ9I >ﳵR,8.A Dau3bZ?oZO}PcުM`[ 'FXes>b1BhgzFu0YEBiKI^!`2bԭ-9X"HV*q^rE<4s8fzc6Մ[gu7%ofGfAs3?xS7Yǔӆ}{T9c).݇٬wP$p_V=xi/˽",0V~=}#fQeQ}/᧬b.+G&ыN;.:5QHnҀ-`,,ix ~5a̬c'xKcwGkjUK~Qw2w8Sf',v]#} 0ZAQy-8:5Zܼ'>c_nuH)i,/H|h36CŠ}@(/!U\tԙG^y93o|'OJь)CDtx "/oחO ߿Z%huP^_>~ˌƨ )*In_sSګyqKb-Pypd+现 `}]!nf5 f>0 _,D'Rv&?/6ű_pE 3%SrR~ ~S>.dmixčXW'^5g/=&}#W ցypW)n〬p !a&4 W~ cx(D~MqPhޏ8yX_}6fOq9USs;e'/eImLGڍ[rU4une"5ujև" #;~ /إ.dbok *UCHucD17%Y]hhZS\Ə2i0HT8Dǃ/Q |;Ds!pXwzi e#RdQhkƔLV$#xWEZ㕂~16&Z)9T 5`~Z?}m tFAJg'gN;{~U9F>&BkzX*B4xYG3ҮGY.oB;o*@T'Ԅ~ϰ6Huy:ov )1G&3W4E  MYfsKAc/2 H#cGBhꈮ{yY[0<G8ҘɅa}%.e"$ZH[EP2jmIz.a)zQ$#5f2sY긆? mS \@'8A}[)3#nGO3?b>&Jr~p-*_mu" T֦&yYLHQl޶ a+j}Ѷ>t953\N.}l81Pq=a$ @EE9ggtU;([֓yx¡>-"CIP6s. a>p-P9Cc쇙"hH&_cNz[h'v& %.UdLo.;+\(AF&Py2H~ʹ ũ" -i1+q.*4VBGFFrzZcMv=ތ|tB#/&k<M0ZٽThN[-QhRn)5gVF js?({YFm^?Esă꟱ku#IT19j#:&O|}4(z$[V4S@ib7"Ϧ]0kbei,ebsT,|'Yx| L}M J\\ح^vs4!T=䝍f ʓXbcUYőB] ,.LoFYQgC藌'DgG^J'I}+WL_ ݘ8 rrSzzTA +J4m,edk i^S*9PN<@ڮ+nFB|R}Ro؂s Ȩd8N^^H;z=I(Z҉1~/ RqTC&;bFf_fF< -6'QFVwtJճk 0z7th2{5 R @U" QyOjeÆ2Mɇ9DL_}%ڂt ^hC I"EqOv"y^|;4UʱRշ |PbRP:tؔ|x>*A!Rv9cכkY3*fv{wU ~@ wnE"> eg[toxuc8Klխ]_J:_;)T PedluX=y\o)Ek#)%HTh'oVs6a خdխҭws0N%˳^ ( ] ng0:63ARI_s9^G*les X:8Iae!K0t>Kh ebЀ}*yhtI<:&I%%^a9k]VbrHu 5%mwN@We,mY x+""0p$l9\ಥB t3l?\m4T-PFG[[?k7 =рj+j绪[SiT; Y*-$HH*uh!Wvt}UB J`d%8i gU"33۝|p!WJn&\ lWIָM 7TB{z/A3dhe"\m4C5q&Qpq!S*Q}qđ8@5d`}u{<3[鸒!Nq~!\v%M%A`xX\8&Ɏ-p7f1_<:ܴpyh~t{^Te(&UE 鍁׫>} w#eoRLzƇh.0ֱUHylpIIp Ntے ?_ Z~ FNP(EEtAdQJPr@)M4rRHj{M u3`#'2S^q90z1V:chK3d>֛E&:Y[yii^w+ F=# ʭui0kiZu>E?]/$i x&bKv@/mQJy) rC,鯃p6&~BNQTW^WVNeٮ]#%W @ azND3vCqT*>/*Cب:Raة&Mx&(A*YYϮ'詍k7#n4m{)2>{ޝZo 7 ]EjDwE2,_$_("1%23l_ƲwAj#WaʬU"H<[a h7/M?۞҈ćf++l kA~ (;0%>PAnZV.S2jKCtś}=g2ꖛxe|)ס]R;L[*t~K uQ׀(rA 6yx<ב_!ϔ-+087fVJ C͐n_ HqךQ^'M4Վ#| y }3 1Z^)(4%ǧZ'^H3T_5sq \)$ AsFLP䐤d*yV>!>yw>',j2g46!'Lc֘H:_/ϼ me뫺dxLiBoHqI=RY$# ՞GCkD ^`?cӊQDO rҼXCi INѷc)اD? k6@GS WC7c dshtI9m n?ɂtY\[H iZ aRdn!S 7Ih(i&tNmnbb=,ӺBӘH S|ܪ&&p~vrua$!ωerFY- X '7`!r@]⦺(&΄0& ݅1LߡO"Y_3\ĀKyv-YbMi%: _UvMIyXR Z/*l-[U@u*?5E.i 8wӨs&纲~әz "({žJA#@ft^J}GAkxOag^@֘U\촐`,wOew~:6>bCs"?yۿfgi;iQ|4.HMaI0T_]eii2<4™"Sv^0}eXZEwW`cgMgI*7A (mkb1bYdbн:&BX]!v>u8@.Y[Jiw340ٮ+ ŪoJe 2pAF*t'rn"Q!n7g!bvyP?XhO)3 0bh o)̭o8GwZq%W|?sQWF\Z2N!K@BuxSl[ɑ_2Er53b sJa>{{:·y瘡X˒ #n724_Aa6#\Ó{E E.p!kvewi|ВXf[,NRDA("uBwGB⻧Ԟ78U،`wMesO4\^%N{*e̐T@#+h Z*6EUGр~Z&2!G&ɧJml}a߫aٽc bF`̲ǫ)u^>&kȜKl@?=šbl9 EpDƮ݂<VJ͘e:%DO\Iݴw Qnbzef;=MW V>̱wW6CFg)xV_2aQߝ.n@xcޘaF)Ij2ܼ4JHNQ&=ͮ 8. 9h /D(sgo"8&e쇁%0"ȑ'(ٸ*1ŒBcF d up*e 0 fngNpt\%m,ua xt'Iz#~=*^x"Av9/?/iZ ǝNM]C]hGG|q~}EU>q0 OOYqe^2bHHJir"313+}\X <?jXgȸhwJh:FoDN`PpI.2<( qp6͈-G5? B߂Y§%"R/3/.+( jpG&2؟pT/t ItdɎu XnmM>p!ء|-Vc{&1Wm|~iZeY&=vݕVwEIuOSI2 OKY/T #:]$1t`-f 3p 2;5muC}๭2OCD]r+j&ƪt ݖ+`h0N}zt|/VGzʟzsb,tvˢ~)qrx͙`)- YZwnNa)+)Կ&_-4j.CѤ풗2#x"F>gi\p2ΛeS*xA*J{!hꔞT{$n?cfwSN{%*;L\W\6EmHՔP(<qZ[ڮ?r Z9Nɜswf0 ZDw@I z@Usmw* H !z't3 f RxT~G׷ԶKj`q}U a-%͖*M5er\AX'5'[0p}l P Q-^r$ 26@{G mkW{ޏ<*;h ŴmZs \XUp&"Bb (}ĽD6y0T:U؊s)0Cg>U7(]9US@x ,0J;MVf$F k * [RAxIzJ2xEh.O2 mx1StDSO\/Ɯ )®0QC/pV{ot+I:TҀDCVm'TJߠʀCetA)M3ɕZѤ$]B x4[=yOzG $^\7.xki!!VPNK)?\3~ Øe9iA}g_2cvDZ#%̠(ZNqKʆx!I% kʧfQzME. 99]Jc/Ed۠%$:{ϐET0`hԣA#Ό};m0^dx A`z4^eS@>.'o{d= n1$41mږk턢 B et1vGY?_ ,-K:z?RH^mc,هc<^X6M d"J q<ܿVNWl0;kP#(|ɮ3vL{eA]SSbpYPGAXhMGQT٤2 _ZZS4(5{Nov_H ~L ~]Y)Bb@$Yl[b 3<啰{@D~W׶.Qhߺ &^ ^AŭLڴz7S3AtP<X$jôl=GF*Lv-`h)}.eqn;sq9g-S>do=HE[>h[®i~+vm z2e*Đ݋OFPk_{(@F˙:@75TK5n8`GpDpP NaBJ?NUɺɰr=u%H= NOl(}\kk~ɠc'Q,ҙ]_g_lc2Uɩ2aR71 nR$5'S)|o)(3t>hӆ㊹U4N;pňb#ZszCc? Z Qeu*?{Ž_Nwꩆ^+7<z9cN2wd=au7+!!Xb:NeF.֘B֙X7B-p)sH$GFyrr(&#wP!%F~؉C> ou@:r1l.zE~1Q1ˌ@d:6+ tNku.@=hIK0ƎSf$nUb|B+)*?,ge zpky8lGUFeICgvr0Y #ʙ{K'/m$,Zm9m#Dyr@?+4vN܁T`&BL?oݸa&,tH?fGi\o,Vv KMl0̒! e8@NG̿p{ڙbLR 䛕iHB!X>!em7mDAFT .(iMÓP-ը: /.[/AtSHL35{5[C@o%t#-qŝ!R<s^< w)w[9_"umhu|k!{<>9 6gCֺx٫%PI8q% SP)75t@ ;͜؎;KAZyKSh Ǧͦt}3;*Wx=Qu J/u]{RA?܏o!ll-[yIQT~g@B zdNs_12jgX v6耢f9d5(#\VaN%J+tyLH_CAm%,:ґHyOK*IqF kOx:)*)zvXslP;2$R9=UF;^":q b)K) u̱5l}f)[a\1П7==/A` tho7[< 6.X;3o(=15_,*M)(w%~&j[8ؘo3u+ =Q.,KA?1bL咪rˇoxHDR~ZL49dq'!'X^pɖś~ظDxk +_V[dLdV)FnTz Z*ٽ#NVk ͞ RRP>Uʍe,TCf~R_k K@\Ǎ 5Ș;fɖ'Yn&G߀7=Oz~bw\?XnYjP:ѫn:J0tV!7D |+ҵvj3M d3i: CqEԥCu 4735@@8,&Z8ff ] +5a5fWֵ5s? )T8qVЊHS;c5Se[a".:Anx|c#1| =+1H X[}i֬5Q,N.ʟC >^7!l#!7cd=<9$QCMI0[mLz^U,Vd/ "a%xBvd;Z'_0?c.RٺyQ 捹{>%`[a2?8Wf)Au_b|!V"Rma󞙮?cq74R*FmT}C]9("YWLr.},Acȥ|k 2zjDtUA=|3LBwGa9ab.czSt;e՘U #3vP$z4}~pZ(D3u9¹g)\A;O8 qZr5,͠.Ғ!SK;mzyA!邊LQVSrw'̦Llcd1Г'͆g3 -"嶌ھ{,N*Uk&gdx??U$D)xo@:o2JܖW<Š}tPFi,m٤t4fT7C2VU)3{^`=Q0wCdGD #'Od`t,My J`fx^B6Ir`_:xrzU$<]y"do\gq_cf@j%-jװLoyfWSJ"]< 9ى6jK1j!PJIp -j  b`qkЎ[9-^CUˇ%\9TMXLd< zBQGY@2IC[O_u!uN[~'ERyJ(dEL:Ws z<^rwDXR-Sh2*ޣJiWR[!cbzddž[v!pFG GoT5ToTQߌVi9VWʹzI믳iuZYvQP씌4.z5 xE  =,nyC -!F{i"wpj(y D 燺s鬒T &nWKpL<]ֵfwPARRh6;.B, ~Q1lOlS8 Po<J>cvpֺ5ٕԍ'4ŋ(Μ+2:i~hr#<`B{5҅^ؼ]0B_|DX(c.#5:-@?m)N^hBX`5&M9ϚdUJ3hu[h!qb+QhHKT@V?e5)LE[8TPIC-ځPګM ;_$΀N:0 ŤΤ'j/YMY 8t+9/YT(av!Lɋ~)T[eR\iEE>k ^')n=ϲm^P2h*u"߽)"]ZgG7h؀gZ&&NjX(kZjj5{iv(?dp(g䲟̳ç0&(L&S[X @(WB<+=B.3,)( y\١i]ZCNcGJPYڃ-?("qcbz=`3˙ҖZT~H ~zHX`ٽ(M0lIWd |b5 s:iJP?ބd#L0Δ+`}J \AT4wm]e/u^ONXo[j||l wї#p4kWC+($@4MY0} ƨBN3LZho֥tC ƃ7WQ9^̭°x8i f傳`>G3WDچW&@2\w%_PվSh>=@@ R/;^G $ͬcPy;I΢hz| OqfE>(d -eWN@e֔"_.IzĤФ/W+{IO֧G3 lM}XGp'B3, =0} _>OF/j5jzW6ŰB˘^s(p^`[LUpmېGur 2J*pM`a3_H+I?PWE>t_Wߌ* W) yd B$ikv..p7]w+0-:Kl mw $J[U/ SmHFD<] leRfBz==+9xDK3}cd1bmP5^0DY` s^Wŗo}1vS ޸slH Qoрu p}v+[QfDۇ=^Sчy4>hD{N]iAq|y[#O)u |w$/"Xh. Vp)cQ,=P51 `7=ߏGVpAj B|HdS;zhR+TsVC+FѺ;Eb\iF?B@P}-Zϼ&VC԰깫Wۀ'̀aHwUx" e($ '{E% ^v)LV9\g:w_Ymx枥#']D4=((2:.! *9[ ~߃ry7Zۢ6Zc(P1/G}kФֹEBEMmU;AgL;%(c8L 2u\8VMʎRM+Qt>WŦ5gUw.2=iOxoL 0swJerJ{b^qUc ƳFV2z|?"\uGymрcj)b><$0^-E{+1bE9BA](3!7YSy)\*[$S8m?6f)7=l?R`G5n >t椯A<_h3D]`49m;ʻԥ-]Vy> i@ڦb_7sU%MSILZ<ǀ :W=^ߩFp?λۦQ1g@5W `AX8. MbrfW a+2<QL7P8ôZ3 aYc$e9=+by|Vz=J> v]C=G9.h;W] VֶAb @Y$T{x]|bEEwQ58:pMAKVOfeuQ}pwoQڇ'a% dUG6eoP@M*jfCZ#)Dh U.-::x6嘑+߇H+נ3"/WMD" Q{Uf4Իi+"286 Xj Ֆ~MSa/'P oX_-df,?[~^1Ӆoh {av'=ʣ$Z~sbc%, Qd>SϙQc%զq0{p; 8|7]aقu l9瘃:Su'!CШvd1Xhv=Ok:"Y]O @f@7PƱNekca @` [6΂َ2$Ts[|Y߱,W4OFT%$F" ˻5-qcS$u!,qMKr:}R?,+H6:=!xG.;Ӟ/D]=E"ELSiIV-D&5T(pf3j3SϾu{,3\̄"ZS@8D(rF6g1Xa'A;ůnqh&ɬ1/Я@; suA?F:-Y3N %uc֓ **f0cBu.5?JJQ)YT<2 ?\̇F*7`9L$$At@B<^Um  W7h4uw܋o%tƈLSNMDS>сi Y_)1@<5NbSg`[kzO^P|nc0ۏv2{<[F}D6%[O7<1= )I$*S,LOIiQV#M!Q>MPrtW\÷ Om48:-Qd扈( r0by`wJDfgI?4úK!nL\b;Ŀr:}/B !0 GTځF%؄`1$;^$*ZtjՁʞӦqQ@BEv>lɰ>(72M2ZCH9EapN] Gs9~uږ)WAxܲ+1zmg&DB R>"!-MK]z <(Jc7 ոPltھI3i785N#% R'Bݨ,N2+2s6y+ *xÕ$JŬK(' c[ Ң)b͜i vc*ǸSHtYZFy:,<H AImN!ւ ieN6M*־ ܫ8jpKJ;>%N4ZOyL#)?uXQ9bwJ-vsqa%LY)ԩ˙cښ(+07SY@OKg|4&* 9C~D .!bNP  DgzEhr3YߘEYVLӛIA68f5C%v҆,9~blm0b1LjTF( %:f(V޸*|,OW=3(ӛOL@^ Iص"2hRSXyWm&.F]qlA*±G" (aI%}ăo "lpXV~×<סwb*a躳s 1c< mXOt<*$!*0 bY"f@/gNjM]̘L8'2ПcGݴopB leB㚩!skTD| i$29U'.`%RS tl~%kq)|p2wԻ@lB\VMyχhBEH3nq!`me~'1R|a )`YBPQ; 0PCEԟhNr!*(ߞOeQ(qU|_2"H/?E%Uʩ6ĽRgQrI~ ̚b0*Υ tH$(//37srE6 {M-viD{dc>c7DXfrӑɄOA5@Vb3qscKJb ۑ}388*,hH"i;J]@wM2b['B$b׆ IdBO?Pf{kpdphh-EjdYD򠊂$'bt w7wQ[RDtvO|gc$o{X8˶"cpfKY_N"/9)X18Wp={ TS notV2;4xo^(@r#tGZ`>ƙ:MKO-eI*j?'aW3f߅ gcRGj(9Z[n3p2*P͏E`װa`w8T%P&?Tփ~5=a&QwP ;8 R DAH)O!Z,O4.IC:pgZ&k26AO(HejZ5ALrfp, רy`ϥ$|Ow4m4Ɵrd;K̞3Qr5SU 4&s:JGoYz~y'lDXyomWlDP @KـիSdvwY"<ߏadL$ 3唳jwċ!.{f s*U[gcÒ_TETh4Hm;-{.*tk3Ivn‚ec d:WBG;3tʇ$z9 28oU6<zs4nxԊ[Z*SȲdE80 e'WUqS_W1ԛYv+ѤA:P-G,mr#1h@TDbv h,Iî.fu"DB͉A/:M߮Y܆2H 23:uE8ԗūMOH{Ex^#JR^ 㺷fǥ=i>Uu&4frϥ8nqEߖGK_xoï_p޷?Y$*S4wiCl7Uߌ*Zӑuu& ?y%RĻ C6Q66%%&~ȡ%glO(7CDg\a j_6V ˇ]I5In&Wvͬ/Q5w[M\虦Me|0W^{Ec&b` Y!."W ?3.!':=ߓPwIduY-E b CIwmIzKvVW[K!* AdU$zC;r$;Bzԍҍj0&Df>t4G4SmH>:m,i/\ka<> ,m@OűSkXgJ_,4-TOŸ{LLUI"5 M*9_Nqw x˴sWș T@Ȩ㈵>EVU>z%tÉe]Zl1M[u֣OQHC>ӌ]847}cDkb JBkjo ǁŊa^IO)"7\@OZs~{U{4 aƪBP![1# "%|D"pݞjG׋恽;j"q R4 ~j?q}vI+gk >H`] 41ux4VtިC2>q)ʉ/]o@tj2~qOELԹH bN'=շӡ%n2r#S|\ahIHp,ߪX6 8zgX4 n/ rJBwOj\R.k`SA& r+fowׯK+S_ǃn9)UFKl/P<$ef$:ຈN aQpKy> &9>Q/3g`%2]ȘyOpMW3b ]ȺlcPa0'#}mLs41 JzWx{D켤h@[Z yUsig@5/x4~.Pg vrkB򜖮ޔvڃn/Xƀ}آ8!|_0ϔJ/_ 5^]iYq?|77.hḳ|鏝vی:VK#NfSup[ڧPTj@eͬ⽼D~=n|m6KkPPZU6deV<ۘzSoSwvX(̮ƈ݀jFOWGp,gd)^wx2?RD8ԙsm^8ca>> { ?q[DMLs#D*RDД Q񎆳P̯|eDWlhg'@XSL^#G`~LR;2'+[!BrcNBY6S$d0$ xxȡm"]n2=ld:C Qds퓣}"ybu~C׼z|>*bG r iXb#^W=rsvN.hwy ո>pԀisYٮL`(x%M$x,<8Ib@~dUvc|łCRll=9S3a9_@z"EANi+qjϰ}Gu+z#: KgQv7 -1RLX!%-},4b|)N),̈Q&ZuKԐUbcJMc\V:0khbkDf0яi[v"uSRqT}/^ un:}Ś\P$qt8f5WWtгۃb?% #-nĐ IN=l{S<05|~&y#4'RI Y3z vA=@g.j!Rnv@p'],~[WAG1;LIba1QޘΨr㆏g_]"vJ_Vb4=O|l)!6w[)÷e>qӼ3;E"Bҷ&{ӜnA*OQroK\b"(C¯oZ*@o oGwÜ{ymH[wF, ; ;EBD4"{t̃޽㐅~$&@[hx&f|Pv]>!nR XN@VRU>M7jNB@49CF klH_#x|x5HotiY!fUGyLWփjvW'_ȿɵe;SdʌTc/t9K$F)k!N=e/ k|շ…cmgwR?Tbz-Nf5aګ6t C9W7Mf$'Y%W1gdF)uVj* [(Q8LVtL7+QA; a}wt3BM|L_@J, "Zy!SXMIie6w,y!N5sZoUf~b;*C'lcx$'RM 7+uJ\>׃˱Kpz~n(E=D"f:{1qC(&ɭw[j.)]}S Ą-v,=b'PMTZEѕu8hkFDnp#(%z.-LVkYu \5NH/|:?rO71T^YJ!oΥoEI4C]6ΘP M?[lUI b~7SQ'(Mh$< DZB1 RD,h< !*vX3T^)_KJjhuo9 >,M^BFR6mc/|tk6JY^ܦKyYZPEI ? J/8jFy@= ^Mp8gVX5 5 )F+87-槒 FQ@o*D`9(ϻR77oE2w'RAko$0fL"qyy,+1ڎ{ f!9zQF Hw`"W #^O]<)iiE!Ys2! ͝*][)I ,=jyYkx/Yeb=wog(@o"܏ Ĺ jX+a)T3$sj5yw'n4\P,;(?:Es@VG2W ֯Gi 1 YM3vg(" {~bSh$H=vm-9t $x]xTU+XnTٞ  _'Ϯ uunp0g<ݚ{"Wqg \>1Z% U Z6܊ WgOL#|Ak#+ie +OwJOGk|Ұ!q!9eQЭr Vܠvf^#| ᇦLs66)erVh/XW6}{j'0D0$^*IdYQ%b8(}F^05@SY?]ZC7 `%BÈp>$餹Q~/K+D2w-6l["EeN?NO! } kHVY$_Q(AXpV&b:|gfwĪnj&]v~FY2}lx3=_` c9c/x m]5M1p3dC+\xL΋Nq8l58+ ytdX $gNhV%fH~^\xm>uGWyxCH͌~G Ac`a4pG47];boԸ,+v*l/,MDSqv-{w쌺V>-(e4x\T!1F_nQ V؁>gRHGSW,"Z`08Dw5TC;FtT? zI ?DQoRM7n1nK2`{P fKVi ͏ Tf"K lzPyU$.8([2v ib;$[g*ne B)}ڭkNW |L)ydE˸,1H qM*')q4 6maȥBwy%4R~O"s쏶O/u3퓞ލEŬd#0-MU8`źarlB%T^F}գɮ;˵\Goaծ.˫Z[}򚪪:RfxSwzoelm;6=Y\*k-cֽ^08 wSX^vh[sXفPL 6CEgh$iDH5^8>?$%H4v&s6e0N^+v<ڎۘ"yNyjLj O2oZ,aq^VOtIm"CW'ܢ?J\Kxm KB[{<2P8Bt^7SbI8 bx+mae_nvٍf\3=/dEn5ƹ [j&!!)uSNˑ*2j&a*STP ^|X5H? 3@@LMMdƪk%K* PjP`,̗U*Ӥ ]x ɧL⧖2&x|v:U2E*Y:; >=m텸O8 BQ6PBm=4Sk2&$߄0NҲ`;p'hqe2!`BgZdGgˣJmھ%6B$6qfZ} #dA P ?ПՍs, kB㕎ׅJ69BiILeׯ̿+;LԹi n'`sf׻ʼnw44sYBHJ bX1tdؠ uD%dlCg $D o>!UmZ~z}_oTVObd̬~elŸ uyxVD(uEaɍZʝ8ngd6r9X :dƲd(ܼXlRoe[C#dÛ[w"Jr- )l57k[{ZR|*.bcSn#k$ɺ:HpuLz%ɃB^[R8]E^.e`^eJovMux:/];ۺLq[ߎ!V"-ldT/%$j1}Ԛ) " Gt$[s ˮ͵{ҿ<gZ[ IK$> D[TWb2z>GEDv?W`;ԬX"@A t>=~~LvDé$h݊?ʤ4;O&zIBIϹ3W;UY p+|$s"`MVV6DN$~cHT 4(Bߓ b5wj'զ4*u~ƀhmR~"aHQ1RϡY3X Pqy&LJUC. ;,([;5DG3sXJ-q8}fGQ^"dCH,Mk 7Z 2.j_49Fs?fܾ42?ږU7:\*rH;q %]cpÜ 'L ykl{ >6wP~caZbH|,s(_JH ?aLIkŏZғ rBD~JYYse%ivsaN<3<_:Gϐ7_b~̠)Y+bQUGpJQbgF ovm˝TkT(GǕA d :ۄ̕Mկq0hc K6' O}sHV"nCӂT  Z8*k&sȩe]v ١z<`q;?+ܩk(n $mPWџ |8뭹~]$+$} ? m])KfHy[Q- h*ÿ4p:V^Dy$/rt #Up{+H,!4 '7J\֩ (|7c#EKuF(C(X|~U" &y-ED0q4B0k0tlPS`Efi$o!b<]sH{`AEyR*PgOwy*s.[ ޲dhKMO!ްM o@>qa~x`7?WdzP)2)SQPtrl+t /oSb o65zrC K}MEYޟq:7F-Ж5qD4\Ct)ɒm+As0Ѻgӵ"pAƿ%i""KCш++ od !TPZ1chހ epRfM]6ۭM-P!X?} )p퉌}k} #<>zcQSP׿`-E\x!-FjQw'6> 1'OU/kw!;S,(#deG IkH&}]Cega 4wKŽވTLed]Q*\Nh\7,k<\,hpkYe2?I˴`gIE~K4!F]G_&%P=DCLBQͬ8 X<0=,ݰt2fŪ[|w4ky(9)cu]hGyh%$wSa$qƴ"hM۶0mKLywRO<+ 'e ~^ܙw71ptxߺ FX[Sq(E색`e b O #eX+e F<`YP+ C2҄Ŧٖ*N{fh v6/@6.DۍF Q-{!K6RoENeBp ' x~\(j7r(#ceIa\>יeKU9v՞<2ss+CjŢR!@[_/>cHԀ1a26u@.+HviĿ]qVg̸C<`:jMrpR61bd SkSj Oq~VU>Ů ;_)yzm"-"LPʾ2fFf]#0Cl\O5Fa0,CMM# a#%-7E:N^ Kկ>. 8긆jsЏ!'Os6KZwaquNR@]+,-9jjk|"&`$X4+F],#zRJRϫƥ"/)WnޣBĸ#l@]!BYaA{,0y$邉LJ2`_8nzLcGbO,kj4Wr_)|IxRcL\I޾Cf>~9C>rQ;0濂wiGu@SA}^ks```e)chȪrҡqͲ:VC4dOy K*%VR}W,78`B~`.H/1}tq}j׋0tK%xsM4sƑ{LfhQK5>dB%5BÙβ/˚Ό韍krt4{gB&72NE.nbh6S#6 [wLXHD̾ҸN[aÝ h}nwLp(f JG1VU#}eH55@L-H$lzW9韁y:2yi<{ǂ2Xdbn_5jV}D(jCY9ssҘ<BϷ̰jUݼVXR.CPЌGlb# Bfai0rx9Pűy5FQAx:(|-&"=DA/,"&,.*89M{sfʬ#Xw#E ֪S0Y$2LT[K:,#qXC޸t)FjAKO_>=dCF+gӔX`բJR3~>jXHw8jQřMUDi&Й궽DIاv t"ҭ10z=Q X ` 5Av8Qi ntҧm719ZR\gRH+]mWm?}pԷ IG~/g c [ά)P{yZyi9`+eƣoxF߰[SGF'8U$N1^ؽ%[1*>:qAN;JK|| vv5&ttXPSoO/Ul&+\`l?Mr A5c9d(#&֚\TT)-*,"p Mvw5Ts=j3 ǂS+~?LS]tk]B}VbVsӓx#ژq4^fۤz~ Ferr~ >|w6<™@ %&Cʯ"r@.6 tEpu);J5Q1f").{J8}QhZ+&c'ˑXa;O s}HdU[&q[M|@ʵ>֠sR{܄8dS(}#|"t,J ϣ?q)}v(Èh9AI~$-QX/"֘,"hoE~T}f. 5q=VyF ֡Uh/h]t>?|Cp¿R*,tihM/i3cV 8P2W hUq@\5P~ T&qMv6Zy­̆t~̱ƅ Jcr-䌩o7}nwi.' zu&D՞18F&ԁ=3D}1) 0S{w4ͥ[͂Z@|Aՠ9Le,abBX|S!\G&^UA*ib? {LrT 5BÆƝjLGbH;<.65)h Gޜ <)9L^Y=T%lPG[m0 ҏ"{$W>n76YZ`xDuPyV^z* j9T>g~yD]2_(}p7r;) Tk9"ϣџӃn^-A}y W;/@IRɂ0u :с`x/Q7SBR;Rxo:~l\i,|u NáJ}ص^n9m}[w%EL-&TxzcV;Noۥ>S9T4& 67QD86M,3??`3;yغI]#.zrIzk~4ttz44S=9Wc2HJ/[cCȶgm(D=5\=&~Z>c;(SbIkoj̒Ec&W%6LnF 'pMoYɞMOFt&Yc]R-r[+@X]Vr?ndtX![M'v~X`<^^*h(!yaalU?(?B\1$\u! `HخDy<Ǣw^0nS P[P -F)d狣 /)c B̵xrEIѲ[I [Fe]M*Ϗqka~i3ľ'KhXʶ#0z VsD_U= &XWs浊` j#Qh?I#pvn%03zZ]unhTڡFхKn-~NH+_>O5y\2U-0&^aqM-Eua-)^8^O'TiAkc׷ʮcR 3FMtJ)\t/ZE)ȉ_<( G]`EqHdqAH?pk 2KV8=7)yHإɳ)O4 DI)7S6ܮ~0u)'XL}LM)U~"0d28 xdaKdUn| SqeqV{H;`ŷ˚eZLwޒÞ[ˠ3jU lI+5?7e?h)o4MV1PrӐXղPnMb%ڟG&r=_Tom^\x($1P)CH,jѝKA{"ez"6|eMD_t:3Cif&^/?J7K{7nuN;ESb:1Y!*w 9sm:&Qt8I{59E.s 6ӬV4Qg&0;9iO3~=ӆN^9!?prkh% GD?9$'7۸ko&)7:YA߽Yn|U1ʌx53PH% *q  B #YNGR`h $lM8{_gF,լ5*4 :msÖkhW@ޚTs)?{Hޭr$l4:imhKdх1b.G~gByIl_/(V¦iUOY Ƭf⎺ʙ00ϋy09+=JCcN6@ 1qac''zXsdwXw1NaOcQY8zG*nfKO0/O/thh4eQ6NFm&hRޤA\x$sW2Z~lWb? drL:뤿Aيl$`c7N`1f@OAe ̿[8g?~ZxK)\XqBū=djf!}i_-)yBLoAB5A?I-##-A ?ve%S)zMNqxDe^WMb朵)Q±;A 7ɯ ;H qH?E#*C; bTǒׯ񻏝I{֙z#aS͏ԋJ9uM`ctҕˁO[f[#DX>ϏYgnh:gM'0.`"!W#e,zƈ$1C$wRmE/ E:ǚo<cE*/2;x_5ci8"G19+I-A` qLWbҹE"L7Us{mؤN$q5G8>GsSq@j:;h<<Xj!02qT/lFqs,-CTmDmA]p' ڠ؁7.i_u}Z YT+]’ VX"h^HV<Ylߣ$}Fiy,MSQrxl]@sVZKjfDp51[_Fqn 72Ľ,sO):͊͟{ U@0ŧ]} nkoEG#8KF>|ZU g n=HXrJ9&Qt_s:/>|ZLԗcO1@p)2*kS"0c⡒F\010K֟,4Q.39P[Ҭ$/nVLK$d9+poT]'ԅv{nDc%hn'8\3V9C]xbx RouosAFztzHBVXf#fyA5RqxA(57-w?4BwЖ\O܏'jc.-s7cb`+쯇Iez-MHEq (v cCa~*:b(LF (MN_՘SA9-Ȣ$%ŖjS=f\gb:H:nD-H m6ƢZʭ]咫֜ 6 %>$FovҬBDͣyO)4j+Å"w+J E xĐР+fk?C%5!Vw 3MT9Y(~ Stz)oے;b72?Stcq z`rrpY're) "3ɭ^NygKu)HG^ h7lEX76G ^Ip3d`lzʇ[njgj9&Cú{ u'w%GݩO ]?Dx: f'kQ@_cMT84k:#coZ B/VzXS@dשV|^Œa f7'JA{{*9 U'XԴl(ލ BOs#Z H(g6S52z~ G O摚B& 5)Tg^ñ+X)R, J c$rt_3&ֆMvQBN>fO ["n(G Ka!['8L}50TUaM-0"i~ܱ3kX7*&9]E)+e7p26'j0Y=#Նk3ZyQDLFֹMEDel xPSPrV CE(Gэ:' Z;(ko :^xCϞn0֭DnF62um pcIL C4AkESn-t6J*=dX:I6e ; iSj(tW+}oX@ 4 ⾦PF{U68A !qg,}%NXBt & 4X5B9o G4ӳ4#*l%٩>ǙyS]<̙@3 Ktm\1 *M:'{<Ŗ&Tbz8֨mqݓL_CԒh7<ƿuͱY䱊]PB:tk$ɱ YUSZQZ9\ y+X-(Qop&|k VSggh,L96TlEUMљP$ڥB Z>n? +`|W8S-uwa1+QhJ1/0 ѾͧpKZ/^W?S hΔzEH/}`rXi+U]p  "hQ D20y&HͶ%ds̀ZgRlޤwXIIO[}lY$M0'5%]GU{s/[mSEԖ/NJҒ5Pf@jH_?5cNX!?] cH/?.B;WӉ;Ru <4~NˣyzCPcAӘ L e8rz2cX|h[Z <[}ŅJ|w9YGc1$&Tx]Vpl-O3J},SbyʐDׁw<7i*iF3wV'=d@]8M~(5%8K|;&Q V )@(?_$^+hܱ˅y t8ϿnzL-Oq_yb}5E8pK D1,bs,ڱ[; =ᖺ<{yc3U+y6'L-#PU%>N1$`P},OQ);,Li ǵe&DN6`AÙwBTōu`Yk̛f3q0S9:=%8]bHg u=W1O 3XTޱrƅFb]Ŝ[Nlm>:4.Ơ\?-J }0pjDgS+Z3"3lex s{poYX3:qMԑV0Ȕae  184BJ.@3g%Q9o;7 Pq_wL]!-y*G:5KN- ۔p J,uMI AP ͒i|vHrK^ 24F¿E8uEd(7VmĀл+K}8x TnOV_d %K۵c:t&/,:rXgnCo_*VqޒDI4Kſ漀g>㻂3 "$F7>/ǮgDov.BԮj~iE^vsX Ȳ.5:d",/cacYraC~o v"݀040UTӝHgK )c CgF7gFb>Hl֥@ڳF](2Ӭ'y񨉺6b_`E p^I a8g#N 7.<$tLrRޏJWkbW_d$Rś ;~~t폛a?ςV}_b)x=RT#F5m{d&%͓ZD;zL=;+W?ffRxb?m54,W尴/tK6!/)3vTxLH_nBpВ횠vYܠW$erdzX~r3Q#Feg:l&>4  ybDS#YP=ӑ:\@6^oiDpY/EN:d';dñ3h$ [l5 MѢCmR.K@vVzj tpJfld!ŗ˟> eT?5G ^$Λm$*G14cX9_JD2u/cN&|.5,c@ݪj/] [;rz"0F;y<QH^ )?;s494MY?ɛPR 2nZu22rҬ$5!AۚLg\˜CG&J~j$ TpUT(szڊm>+R$@4q\db>)DUN՘{taWPt0^Nʁ6!jhY`Ϸ0Pn"e#'R rDIi*֐VPcOݞ,z{,"ӗzʆ?c*o^r: yX]h/& qtt~)ˇ?G;nKEgsTo/J♭KIWa2^akR a!`PzQN3eh+L#$Ir6  l!6 g$/_3h)/qF8$f,uH[Ti(fH \>:lPo`sz$K8jïa!{yiuB Z,);JDS> ;")= +OhCtY2_.vx|< C`{~>v/[Cs9BD~y5Z- %?n_YURo?$#lP+*rZsZh@9 j6dY#]I'X̗1;h? mp'@}yڂrά՘LDWGmDnŦ4nxJSC{Itֆe@-g3JA'6&,*;yCn #)>( m+)[ 7&ޭ3nPSiI0_q3%եuwl h 9;&5/*q-#S^rűYK1P8ntȉC7|Pʙ+c-yHd{uފ"49ս~sCLlt8G#Ym/ˉxj ar y"I7Yu0e-L&ӈ]6X<㼧J(VNjG0ĠdǸUMRN^eH(A/B%(@Wز^ʉOT/ƙH[cTh'] swP.>y!:<5d`%Z,=:Pz)`mK^(DӇyL[BDp1j{ubk>}P W 8ZtF#ƐWe!rP$OES̭+QE LdBĥ)k;|h_X`1VY_!yfs>mɩ1Z=I@`)ʖb+/t2/D#^i3yY7%uYNzw7B|Z@wdG&%y !~C%!g>G\NY0@6Cfg%$\ GgJ ͏BL5nUFY15[oV۪!HXnxpWV7NHtea#.Α~)LO-8Uiw!" c"%cw7L 0 إñͽ.L ?Ҍ ՍQs;fb BoKAn ![~d%>π9_^}1e;h8)jLv/)-!ȓf7p~ Ξ4 pDB¤zL2#d7VΨo*VFœxXQ*L̤jTi N*|%Yq?`bٝcS3j+%h뻜E} ˞ɷrJ)9B6EJ>.쐹X{]G8QLmd]y`pa< iJ+Yތ#Ċh1d^FlWf" JQAÒ\lP*Ur(ʔebubN}ˇ1kIȈ]@fF X_n'Jwk#GYNȻEPLW)_yr؋Űywh *Q[Uck9*JE=@{T\ -3@h9), e^=v! `VTdj!}n:,å *OI ۩*CQъF>һq/ςlcF-m|(jKtaaA'0GBa,ECbOa)d|# *_8؞Pk~LhDVona bFeIN8B_QhaN ksQ_IFӳXWc%B" zH2W.F֬PT Q jV8B/V>2B= G#?;7f 喹'sXF1M,UYwQN5 O[j NV3*Vk U<WGDTx2~ i+Ϛn/qHǁA. >NqKdX8q^O`K AE܁=TN"E(s4f e#}`{L8VhC jD~15ɉQE "Ñ@<ׄSůAn׬^0Y=_x{'fzB^;qhC$PTv "cyHn曨@t[w{'VuRoWGk@1; 7`j'R4(H83"ІJ׵8?3+ƲS2+o@θzlSw~Mh\>lb!gO`Φ s>~Baտ^K}O+(2`=@ V=_ax B_H 9*hf{E Sϖn7~7T1 bdhM6,&}8F넇= QjtR'™3r},ߞ^#p/R=?b&,iByx| pDAIT†ѷU(~OR?dx7LB:j8WŜghfȢ&°-"Ϟp','#L2NJ>ƸEXU;Eb)y{-It0GF}5 ۣkTQUx88 7@޾ x j @Ox 2 0 2yXmGۨ.6UƉ|Wfdco~kJx{ un5*V׹AM 7y6xY=1;b~FRjnl' ",{ RJ2Sі% )U@tMD]9֋1lY |%z?ҳhy'5ňÈ6 {@M-NZIPhZ dso^O* r Nuk\AG vi@eg&U9aM1ه#G-IIwR.G'ȓ)iOy>s>kCK{uAbƮnW3 9`K% _lAw؁(Tۇbq 6[:BK kڂb1ʺ tNk=]8.i$1|2FL[V]Z ֒#Z=t(-&Zl B9T&$%O /O:떘.\[T~S%" O0(=)R-^&Zyk &y?5}ZqXy=Cs[ž5Ujr+Ό4 Aă=hijٛ*A &ã߉tDQDV*cYb7/+ U=VSx8_]>6],S8S'f%gřo4Y׆ IEv7`2ׁ']xxUQGt:mmid< ] [h},# 1~# )O=rlGL*=4s"}P66ĭ% 2!$k AH[q)bI)__6%BT5K}#O;<#ܐxc?gQBRܨ)ƟH}msyWyA"`IMSN 06@ʝ?wCrUaþλ__d/ oa ?ybRt'Ibj&<ɭr81=%/*G灥NߡD1EN-Mѭ^m\!gz2Fa%:DQ@S gPBJKrPV^gF "tS {".B%wFBO?,c>͓&JD=Yp =RhUVNXkUڋ̶N~kJ@`3N&rT-^j2N"@wi-3;.R0\w`cc; yM71ns-nQs\&M،#޳)# u*L3FA&& ,3,: 0:#2@ DIjf)E:ȻaCT;ՔˎSZ[t,Î#hD@C;J2Ũ9EƛLLՂB*@ f-aAʩ1+3J/"dĻ.7Ͽ Dgg#3 / q(-h@ʝ%j'ꐡ!+>f HvA9^k_ki}Zo ht;ӊ+gbԚg!%gZuFy6ߕgMJd@‚h9pړm cE'="'K 463F6ݸ4J-f2l ܃KB 7pj0*s\3'yCdT| .J(U#'AvD @8fˊAR%\:Xa_}jyNLM-{BPEg27~X6_u#R}%a-Sg@5d5 #>rDP08}QU=b$b:Hhv89Usq7| pFdg{? κ

RÞ׶ 'Rrm3)6SRGJ&2tJx'8Oe"|? ]fIrgRDZloN&Q q@:YL׽15f~VG%ߨ5O]@5㑑h7$ uDYnSS9W+ȶ,4 aP sNE!+_?w^/z6rSp&N\}ox{GRI5.5-O/%*oڞV]P関3&:!"3^)ctRw&o_bnR̲D-{{> ?gQ,ԡ yq]uvDHD%fϊ޻\nJpLgP ]&0 ގﱾQwOgGzF'^ n6ti 1Mַ@~6TW@Pkx.Z?N79 (a ;ơ=U~AEn9К ʨ<zHCYTշTzsLUA!('mI/{SLnB|,`G˓@B_m-{-AߒЈ&r \SUG 5 *a& {MV#G M" VZ'*M4p A|M+EJbŐnB\J?Q4{e^Om0=ѭ̌$E(ᮐZU%YUJ6iڭE2tRl.YY˴cĬ4ЀC褡b92ߊyď/V9 ؆b-TxAH:4#'@Tz[jQy*^6G Mҋh/DԴPphV 㐬Yڦ}mu0q<:jTЃ}`x .wP(=naW &? 4G/%mДhEbT6j}+ ~YȘtd[ , L!!(9ZGbnֹhJo`0sr!yzTD3|:PHWUbTZ譩w J ަ<J)ffM|ty:fBqUәSԃR!4bmU#PZ<>pu>R  n#;c8yUL˯%8kߊ}lBoS0 3#'Өk-m(<+.O==#soYr%4h(=&(|.ýE iCs8nw^u,E ^`Lb0~Fe yAvO:\]6 h|q*'[njM9c]+gb:^mP]鍹:?:,$ouu.wL}>xa3a%;UrN햎^ηM"foKFzPp^ P:i |vZ7(ά,IbL  0HLk;nU!X|^a^Yə&PA"hg&*v/ T&\5ߗgصB6еz߼NGuhQ xц8 s/2z,EV#<&-l(`MD2EDg&5CHqU3z)kpݭo/B_G;#qf{l}W*4F3@\; (A1Vru()L=?t-t4 QQ[`U-t/bĤӺT,rJ7]qoW,gYas1uꏪ,C꫟ZNM5-H yjkzI(Y{Io[dxTc@g^I؀$ 3b#ZN_|+OH4p=1='g\)Z;"f3XbyT/X(F=)mҫ7R>`fMS<}A$ !=~"z7pn v1Cʀ7Д|KaW O$Ჲ^^ \]|=iu@u=RF)l'w^ xM(s`33x %yFKڭvt2oCz h2IX1o g^ T`ߴo|/vkc6D`K UQ7׿T*+8MMw?q) -Yas6TCT/ BIzā@pp F,ǭ_Qj"[Y8(l;5Pa3F: 9l˝1tx?6z4%6Ko:GB|GdM6u/LSJ{soĮ e^=E<<ڇR掦yr(!GƉȍ/@ƷUCsՏdEh<Η3L"H);eD;[K`' #wʖ4$Qgoņ--mhE p7Lα ;PKaUA2|ȱjS:S(mVrW-IϧrvZ-Qu7<`>X탩vqϽ7k,Ukm0iZRP+^zOd,WyIN4'l,[юN.QTo#'90}f5Lx!Ͳ<+Ny CyOWd"$ ; +5Z *Ós~FQjRPua%;(fv6q4 `yI9 ʹP?79>V05WnFQ߀\,-20.Q2C.UP :1Jy qF, r²x&6tL{ v :;p2IX1[$?R )L~D˓SZȥ}/9/`*SxiJ*5 ytIst`䪵5V?(8TOI|o u6rYZY/lYmQ`6ͨ;UPH|`!:ijoo@KrXGkj>x..}~ f '\W'u 5Fur~RK^Ym%H=Uw).H)=mDVbt!Tb r69[["YQg_EI{14-ET*mvX-kf>rjKM<1fк(՝b:/+L)E{AYle$VaNcvݕSgKjA֫^$1_7qSh0ߧY(\D36ӄuw_>rnCe3-11˶߅Q2*bf"P WX *dVnXWXi|}޼3 !,[E5tݶ%y Xr:#u@S λspd/}+N| 琱+s, 8DTLbUfH: *HE(9gqJt=ׯLLw ᒓ.$Gͤ*G#kiL1j;x[| u3U R+@e.F-qL`Y$v֞7`QlAL!鸍IO_^bnlCOlm4x!f rPr N੊3f U|kzQ8믍[uŻ黥|pgg%a\-]CHsh@G|㑪 Pѫy2aUtAYK\>b reV5> 36H U^ˇ݌z@L"P;ֆnԗh~o1Vlsb?X/c!#  @dd0MOkhG!!50؝ɍ!p o#g+׊G8INZP[+$aB:S T] 0|`&ȁN2FBCVu^$ݎ~b?X賽 [rPϲ-%-hd)PzI?W0pVVEĝz]Y8X/1\S|-[ܸ..GSkc;7^ʥ44P({+JX"5C52:J@=7 ؛xtx"~ <+KNu 3G;*VkN^%0_o@`}|!.od Cje.G5vr7Ҟ"&0XR12*^s\^7qpeiɱpM &*)ьUo<6'r(}Mދol;J/H 7e&8JV|1f4Қ a ySnbu|h=w{"r8{Ls$x 4 :5@FA|4 VK[o, 3}(sb(mUi>>Q)'jXсRc{}y`X6>eY2l=U HFLgK΁sZÂ+ Y{1y1>xA .7DG=Vy@PKM5ZoixsD:YdkiOޑzL 8_&SkIC,K%j!$el[Ey.U#(>ɬϪa~ԛBd]'BDЎ_P7Wxywk1`W??m9H45 1\Uc~O 8:m)1Ƴ<&Qmp]G!>rכJV%lI?#&@bؑV\. 蠝딻Rr>}ʦ0ŪW<95K:8dEDf-f|JQP60%ǕP=ϛ7\NhǐI KBy.V"UBh6ҮB`5Qc!/ T6P[!}f]DvP A˅kv 8%5B_wZdgCTH_1 PGɖu~W".cMAaF?2ʳTd>YCjew; QKJ/\Ōs$ s2c0O^nVK#{Adaw91_J3V]kꎜfk!, I'ɑҜI. >#|c}l( ڲ)mUqMs#? I,dI [CIa(cؽj7!c!NMv\ERlY#"RorqۃsJ+:Z!”sSsI3+ KDnjNYn-oY@>ӃZԋpi(É8(rl.E1k¬ fo>c}Z弁9d.'>3!ͥ#ID}8}`$G o+ɇ;"r4dyך񑥎wژY6 KdaL~0N̳P'$Tx,d~"_~RSlzo= |bPZT5™p;#қq]5]V[uS{oJGonsʲ#0"e1 aƿQU¡ y#E-eK![n#LE!z˺:/jS#JTF ѐRD& ɥF:XT2ٗ1 8gl# c[B3Y%l{{fI9wy4ӂn'e;r/T9_z ޣ{TFN"Xɣf ǝF籀MDfsƧi޶Հb3K 7-)<.!5}Jܸ/=+%+`fiHdXj&$~?`25*v/JYU0%pTa^+p6AsH.9qa.Q'?V9vp_^Wfb #rrfl[#rN`܅tLg4w}{B.ˑ0rSfhUj"U, Be)XTc+x785K {)*9pqW [F'~DD I2CkQb c&.F2')]疗꽴uQ 9^j3H/%2Нq 0+dffäz; I3=FhZ J^zI5?ܐq7"6= 9-2Pċ#g$ .5% n?eMOβ0+ݏ,yŨ܆AMl[0 WRn `)X".M#t q )_T~6y1B3k<В$ 81BrL >y- B<f\GF2j,OOĤ$Qm;꼿>=C V_F/ Q FEU6,D˟}ey~Aΐ:v {Z)B \y-e`|pXI 2C0kĸ+;0%߅~W$S+n(5^D/ #yNcHML 02EmHHP|=?cձ^@ lT4@Jk1M6Qc\ xz \hG8@!(QNoH*1 s|[rxU:qZDl8Κ]j D#>ɪ+r: Clf :Jut=FЉ%d}G"$~y 2`侪+CVNv;è)yV{=59a9JMdئFqV%4˩j &#՘PhJ炻e eS !@تptϳcp-roVaC6wQ>+ʓ٬(QMrw6΁ i ϻ£?!: pb]uF^V?gc+l2Kytҁ-4&ʓf:1.T%p퐼+Kr'v흮28bNW%3Kٰ}%rSl2X nOU@ߏCܵw)%=`oRAIBJ/BEP0Uzpa/'jZ=y*y|,<mCe/CR56+4S?ȱ yY _wI{,Qx#5,?_)y܉~S?{+>d?~g(JO5L)T|\QVrJjCG:v1iBg#ռ"oJ^ ѳWW)ßjc8"_Ts&1vJ3wYO›usFK'>[}Bq0QoyWkˠ- Q1mVft-ږj P/"j7[ ^}<2x^)egyFհXe_yՖl/a%w?so5@~m 5מz9l5Zש$@׹ Z]ʹB!%-U^wD\F /Dr/C" nwp&Ħ*'=-}LvxfXmb"!fsI*ڹ X?`%SBȢ |Ҧ.nn4IwO2g 239e]U9cB=Kj)ək L)|Pej'zd>aהmwIяW`Pie'w {(e%@kxYHwGbKc^ՏC*Rh!rݴ~FhatXbq+#յE}xVǔ23$:>=73}}8ոxoJk9z7|A*f-F!^]W !j^vS,xJ!b=hR~ 4x]S*(RbS{JD[8Q000vHu5Ƴ|]zfS8?X\"ٴhRC$,;{2.-朾3|dg1=\$ b)8YZ'ﺛ#Hk(s:iK<_ZMQ1ߋgv6~XPT(OQncVˉG2MU9^#Ù z>4  dqZ¢dUbj 3Ic JhuDCo j A U.hXe+#{Ǡ6ʉ?̻ՌC9j(8TjJX|KmkQM<$6$A*8o-c) qec@C Q Sy'$ eH288׍@"-ׇ͵V#3zs 6y^BK=f>BTFzh"lլ덵q"|L4`VchURȨyRЌ;?N, ~SBؘ"_.w3jPv?-MDPjFcYRX ?/$qĊp@)9-[s{I{cf g @ڇQDveڣ32RzY6Yʆ=@IעL]"CJ߁Z>O:Ql$3o?(V7Iz9gos{+t/D#G4"Eț.M~ԦrKC7QǘL-D$]?>=JHPS*5R]@dp,ep}}!w~r5VV 5rWЏ,=kB!oDy,FLǭN ŢꂖS&mm'3|b5Jn\un|F87Vxۥ>Rai =ԈV<{﨔E%)}ogp|TZ7+%^'YSOmf6\60q۫u@$n;A+jJQ~ &x͑@`OD$W$JVA)[ v֙w@'E9'5vw#Ð*7X3Q jWpե5e#> g}]*i ("7oz g}#H$Fz+7SeU W+Ȗf߼=M@ za9pMSڄ6?Kl,{c]\ai.#K)9s W+y*'}YB4 d_vE@ݢϧjDžW&mJsoFO]?޸,{G`)M>W<] aGzA2 P3) xX׌7.hCg<ѫdz5lqL#3]ChmezX %!ªtE@#S||3(H¤f?䤧9>h2PKXO c#F#MVvگ5cHa}0cYdF,S_N͌~C.J;HyߪKLLWVkGwdǜ,IY4ņ? j 9!4'r|SKmhC^b&_䅪RGg5rS )]ڌPKj,vh#&)[ l}Sc FnFtiulVc>J2'gӿ%y* pˑ'G~=DQA}WPx˱+zczR Y^lZY߸>\C3" JOu6gt b8(՛ED -sդm@ŝ(k]1!!qʤYg(5~OqL2]Frq6լ=|Ukn zvVU6 h}~hM! + qJjt7{L1y}Ks|_ٜ\+Z@NC ~XꪯAdpZ9:ۄPu* SR#VupNǠsuM-rA ys95@WLͤ;T|d 4Syib( 27&%Ѫ5XF 8wC4h>~3@IQpm7 w\taC NߴĝO(R"Xp\,1S A #ڦ?u<ؚZKsGTBǖҪ6Ix1鐨P"ĵr3c:5ZMfqDZLi=^Q^|QKd9՟+E"ۛ4qf"}?KE0T42$xIY_j%H!@=~c*,=~hlXr7p#R8ECk[J.''$bXי+w*Aq`2n%4?m7J+ĽfzL6 3Q[DTy@@LߍOg\ RJ*Bc<r{Wd] 5(9=p0A;->] ܇r럘?ֻO~p/Z2c=yv)'ztG,.\eZ E@F\XAO _wr%GI g2B WڃJ Re:'`H;Z@y莃n Э6;,s 9~f&Y ## 5YNH@eTͺ/]Re7k_^w{NT`;uqAr MJ2.NvӔ,q74MHWXYp&(2u0#mfZ.Qad`tqSyio<=X:FA2ӇOOpjfmKQދ'Nkz[`]1մ.YˑǽKR-#w$0~8? ǡ5}8$[Jr898 wO$PN :7DT@L6*/\7&ZN ,GY)Qɜ4[0 vc_2pޙiTP#5!lQja9%x5)=lأ+4\= 4ڂ $ޑ5R'Eߕ^&nmJS, PΎ**t6Պ0_pA,9D7D-2[ӗmLpp|xQʮS~Sq]]Cx摜\PX0BUr;]k5J"y z -M=Eq,bF*w%Է]n^Kbz~ͷ䬚 UPoIHED!CH9:Hku:z:/$DA1cx)\VG yxR}! 8+yce2MwQ+0L^6j~0p#D/$y`=OչH,]ss֭Ueb^j=؊y3@1 _'ue~q0PlP 5Kjsf4UvMJVs!VU=b q T7t5_#p TC-iJs!IqUHBHzOI>˘D]. P0 BnryV6v_Ŀ:FTqݘCKe`-q8fhhu5] EHʱg{Hf9Unm/̴l[ԋ5E^D|޲8*+ UEQ_Lr ñ Bvsnat׃_F{pBB |>5py%1-#4 :\ Xw[RE:[2^eqtJt|fƗrQ3S,źQU +1@2Xe|/'  HØ,!=^IJx04  N+ w`QvȡF"rb7p<*8vO҂tL 'hXz+5< 7UBI`2yhJ2= =*IEm2#~’L-\] )Oks{Y2A?6zTuB`yŐ &_s!ΤwA*[Zt_&<99[B9&?||St\g#ͺ wO5Qߦ߉i~d1'lnڹ|v@ A_p$g.]Bq0]ZW>{ *pD]AM||6 f18t2lhԽ E(.DzR nL]^lK&%f Q(^z%·4y\^[3b| :NP fCjaUC+#"æܗWڧ冄G23tt]`ϑW<؜pyHyV0Kʞuch,H(G6TDsĉAS8Lk)bՂV*k6*4i0;T $Vu4uFe0Ӷ.8Mz=scU|lnstqP}GgsY& v Ea86[ i.џF;a'f^KԒ& <7B2TOC*>[]u$IN"p[ahG˗@XXD~c,*.P@e`$A(7eJb&Y;+ӫA|VMkXxT܃i{=;YG"4V|j5<)KŸPɥNM[.uo UҹB0A,pPCZ'$*dBkը}22s ٮXILDl*KGoӧ8JOܑ`dzȥY5y~cUK|m]5XuXZ_Z+3wE7_(+9x8:~So c͠6+7*&&+Ef55E[d;I ԃP;hlS w$OG*)T r3{N!/9)O!ʖa픺[Ǎ ;$-LCLQUmpͽ" iIF#\{sij>շ*0s {H0Hp L*pY3\jqp8*ȡnr,Oa%nj\6 "oTތ׷/YgH}7D! ` 2H[%#;W$2G^bCFy6"s^jsM!H 'tl&"BJݼ5YgE\H[^j vlIp)M6RR9FdZn~9oJ4$'%złT6vK  Uv/v}h9B!Ea쌉@}ϼD[{FD~LUs`=m%,IByHSh}L{ :PnWQpPC>筽eim]Jǎ?.P<ˍ:8-,?M$2vW߀f yR K,dㄨ9i҃ɚ&GvӪX Y0 M߲/6CxⵋpYȥbΥG/X"O#]N$K_[[},u.K,^'ύ1qם;oQM8֢g'zaqG6e$(v $`$N~a~OC" K^ֲ:1*T;cG>Y֑|+xU?[=}42 x6(6"[LUSoO)!y s@K_]%n$6Z&$D+gIu,N^Z,=H QniC2<)rė;Ǣ{ص3{ uJFp9Q&Z#1mN PYu/6+6\7#=M Q~[3!'gUb ,i3p1OAH[[Ndc1C=qBu$!y o|o vQ|_>GҷG^l'A{ vӼ\/GyFǠQH.8X`\'~FUZ*7ǪOZlKԈ:k Qt|ȟ3FŻM7(9 oA`/R܈lwYF^sɻcXڡ%04$ Mjϓ,u@*F'ӏjgm(ɇ2°G] z-" Ȑx4DǧHP%|e!?$t\nɯvzFڐ?N2[4Gmdېx tAo5̣7ڴR)@[Z:07jŬ!?VkJ^]P8F$>-{-g:ZClUER*m}R,SV>ȴ\ G֠&vr~8e }m㴄f'va~:u)~<+~-%g4@ l^\`D=ڽLSOBȋz*ssd ]L̚g|x0N荸8bW)l)I%!3Lk6+nr>$!_9'U{^,^*_E-&EP@aP'x 0v! G͝OH-CNJʃH:&/WVL{ P,l-HQҀ3-8;L~M}/5[d?^"GyvHFU :[xhdЅ8j!%3^ӟ]qzq11% u9;^5)UoEUsȂ^s$v\-=KaDE\I-s(: ZD* dMI$8:mp[s  {!|4'IZY**?í~e SyӬ_P+xEos'ɶ[؉8Xi=h(>藗o!qC\hV;>qĖ׫Sser;bHG"MT//U= ŧ %F:EMuTGyP+ڼ+D8wЎ#Zm̶*äŵ6 $'ztsyCC?+ؙsz:5?}X̩q$X]*p @.ZZֈ jeY+"\9,}K1 #䷳?ѡ1͈Q2D8rWqI| , 6Κ,υh⴫+%+"\ֵ SDBYԨ}ӅA"-{˪~68bS6p- QB0}`u f7m :j9=:2#LtE,ԗ<6V|NIs5`W>'1)/0U %u1)NA##'=ƚW,u;Xs$=0&נv2BYFU*i{Y06l:PƙtHx|?L1"Э];HK]*;uwe/ƥ# s<3EF]W܃@{`At=MxRc)zd%Y;AsIuK1D-FMmƽge:O65`#ɰopdXhU./?K=`f= REFZtLbR Rtx,pa P9[f3"HP6CQ<iV$ 7-nnsTY,0pHM7|R;AAWFyY`@'ft}!-K7&7W6p>K Zo"FEa{|nW!c?HD-NF%W1P :. _5XKrבđtAh XZ=?#@"UZHSa2x翖|D}o)ЯZԈC,0jokG[% Y0jtD[8! J2^djĥ_(qX[ ,gfk&KfYnR EAIa-C<2xd 1QE'b3Rͭ쟭Z)A'r-HUfcD*!ϔ:K+t >"`Xb :DGmub h⑇f(w]S*;:hy1T w)=(df @EzDGr}7N!EQ8m6Ň@ɪθKT"2NC\HisTj4͉n1n &TltqޖЀCEN-w k V zeg?]=n0 8c+\ U)>KPSRY;?v}It+q }qQ0pmh) x"QAÒ*+q3l00eI|AEd 6! ! 'f۷ ; [ y. ?4)"Xu[.!x7C}ӹ(6t)ܨ췣@f4~מZZz'Z?&Q)]}7D}3q>eI|}Q6ml: F:MMs .򳾱'ڡeMfyyW̉䵨Xܐ_S~ 2y,?d뢆9ˍƃ6` 5*-+vݵbM 1:mrPǜ(fO5KoC=QK t%TֳUՖ15jWAQ}eHdj۝uʳ#]+{[d-L9DSIUP,,rFm\y(pgxdUwom#F{ksttWغӆt 3z-g-!ə44CZInb.b` >јᳩ G׶ p"7O>G0B@a6AD !;Ծ+q91,⮆~_s-hi9h]@!2g7La5qڑBh^0R=}R|6aϓ+/R9iD [ju-7J~"^wgQX=.<)Y7$עlޝK; X׮N6iFBaWRn%[فETrTB߾x75;Fvږ\I}N=*\O)|~BɌR/=I*mp;#mÔ1ز俦egIBmd#Z}C|n+]r؞)wVO~.3@b*S׽;gic~<_8.xE1RGfμ|PӢeH..ƚ t)`2(NฤDͰ{:vwT^/Uoy9q%pƃr'X}@5,1zjI.!~adk@q@3=ԃUnFsl[g~b:Ӿ3'ߞhً;ξ*8RᲀFk";e %A!V$jSEV)q((XͪҘcjk*QNjlEMc))56DDBXB앮k>!o<@R`_&sljEa ՂM] #?j<;Nbr4L>-cNƬ^ u'Zp׈6u{8ɷv7yi37HiJ̣6Or02-9~P<&>ɾ%ƈvwPΟ&f5|AB ߼߃Xx&:p Fn !I#BM-%8,(5\~g@m{7Az:JFgeQHQIOӬlCFX5}]~zF׸i\v'Cifc.qR;ua:Qza.eDhDt,$xl eȳnRNəB]1@_MŜ!uucL.pp.~ڑ(!X:ޛ@C@_h$ǒQ^} LdLHICi-?${^syOJ., zdEdDTF4VH :x_loz/`_gp8Po€Y\bjֱ2E'X1ʼ5' XN}]TҪ84\(p/jى*=$we'6H*X cgn1ڻn^5D>8iXA'A{ET~OS3gI.|}~ O΃ұ+Hs¢NC!TwJv+S#^ʾ{$il\A[iIT+bQ(8RM^S/oZQ&#^R༈Rk2jӼ1KnQbMTgj7]M'ggn\OaU3~ʹ&{ɯ blc,ӗv$nXZ&D)VsB=*"I5/LV{ a< H8uݏYہghŖ*~jn x1d1?9d<4 M䪰~@ lIm$ble+zٛy}RMBw_ 68@M [zj 6;ȗ ]1L\<NF;xNV:kH@?7NGrt}_L_0YA[DbH|68ԝ&b>5Tm~끋FjbSPaH H^p399PŇcyn܋1^!υAcn+8@4{3c1rRΓtMݬ—Bw̏!6@Y yKEb3>ǢS:+pg{0YRF'`44x J.iō=2 MX&Nw~!YZј Cӝ1,hV4Ҟ\.L1[喘qw]B,Gz.&Zx1hЇX=@CU RW UP?փbzZA oPE t(-# +K&4`-BW뚤hls v 5OTJU0D:T!8he^%mTqm\Ϣ1zgS-<|r+g=#gLƭC.柸(I_9oŅ.n;g"6]SjF컁j>bDJFBVIFxĴ_/P\(hvovةJ}tIЫI&m`%@a֜IHy39zә|j͐Y͇w c8NQeЩ̀ZTJ]M#Ҙ62مu.[OP&*_tƯ@VLd/=7B]_4_9(a^<߈ s@Q4(ż(QxZ`|+:ub'QBw[NJaL d!ȑ3435 ~M%ho*Y_9ܳuZv̤-LZvAA[ʟ ;߬Tw=6ATm+=d  Pr\*vʹš}Ƙ3Mt޻0WÅGDŒGW 3"q[rZ6*#+=1drRiz˄^|DT:a̷$sYq?Abk[&@d XMg C}#8{b .e[l0tIpK=bMd,Ua)^iv4c&xEN|˵2.iB }`5L FnD96,ޛȺ<}e>F$ORv10WM3Ok/gR^"&:kZ; @|$S8f Ol!AA3ILrMd:vlo!-gG0@Ŋ#ض6L,˺1O?-Z0(вqp&?ɘ\%,v-ˬ$0L9{-QLa0q'>|]Ly?w^2`x=5W_#l(3j\٥"uj8G6Nn9 k:faEZ(e9h`e`Dʏw)>(%DҨl"0'n]f+3N^u#8t.xubx]M-Ml1?3C9uZRoT~N&d*ZZ77 ojʱ I\#F ꖠi`am酗".jd[Y]WL=Y-,o#Ŧ,QA &<̤bhRЅ',]v4L3=t+'X_kߓb S2Hl|3RhljȺC웭*/InoB©D>6k_BN>z`]SH|R`a0@Vpܴ[o|2G:C|S _C+$|b7cbA޺5}E`Q/JU@Lw9F!1/|>=qIbǐ,lt1xWS?E;_2*^"sJtdW ~v#҂89!Gd-b:VS)1p^Zm$PQ j{ޥBHj$PE-9ŎZ{Ep:sܞj +\}#˅SO(fGŹ$~hд*NF鋍4$3FP|B'~ݳ8,'fs aG~7o FnTũj΄&;O7#'r ܍nTYs Fyv룚_y(v)T76]f(\h¯Y wy;8Vj3ï1B:Yiݙ/ PFleUUaܥ":yַ(dB&m1#}ktQQz&!"Y$/'!uQoLҎX1欮O~4z'h&㊎}]~R?> =&X펄ճJw$yO˧ vUl(Dmԡ24'.|+1'_%͢C^x\hҨ3MyxN-?0,yv !ySKל?eČ @ڄX W m |ύZ?Nf>묞pP"|b7݉,; éOUl1u!vy@bh\ݣ,4%z3m!>hw(FlD$VeM0RFsπpW ~l7Tvz7tsJDeU2N(>z_`}3pY!պ3touZRb"/R"⎎ڃqd˄bw؅Ѱ^ r1wK.XGŕbGR DjK[8Õ>._Vbg:8" <l?3K3@f]-2cl{@<2m?T/|+:ډWQ (0[u1Hd\_oa$SK9`s;{gD׭B9@Eg$6|bdjgo81blZDHlYDՉi;kI#FW,~ؒ1V]fP/DFbҒ5DW -FTfcQ>!cϼ/N"Fqґ@f/9p#^p>@ǭHׁͳ ωaXNٟSqDGeLQVv4[Kڪ[HC~O6>P𢹛cw79{c{ۍڭB@ ^TwX EhA9j(|K"*Nzy=(ӌ.n@58ЇL֞16RiJ6h}9g4 3)RM#"v90WѯfQ檯j)#r0)|6OB쀅mq!XRӭM|Ѯ18t@/ФeZNwLޠ֊2ͣ9;{o>wd:Ls:퉁XC"Lr|q7B#0(gadgb&/zL{VYQThhD%,suhX!ٰuqs?y]X8}{W0\iAal{LYyVPӔp^4A,D,sIb r3Y+DŽ)5ڼ'KVRRuE냚3cԐb ]C[Z]&$Ӎr3 ѷJXm|9V`?e!E?떷f-Vf8ЗYn~:tx%=t4,> LvHM-zςəEHCנ2BS} -%>՛)Kq?CZ5x+bV JD#Wg"+L&χeH¬MS8&A `T*!+d[.;s4ë Ů2}4`fgH`MUL50 3o#jKXWXWmC_ VC)9 3+]@Yϔdy -0HޫWk,Ҕl?CrACЄT^(WrAvbE`8T+z3?TS<).HSK:-(U!Y1@]هcw>,0z GA!t3 .x$''[`{&F'`M}Xh,YCK-ho]Mm C]VQAzuLo94CfބХBv?7Bb'j4"zKդ1'HmFe͘V9?5f"$ұEWzUV I!Dߛh,Y^sg> >hHeⳐ4 ?;cmI5bY\XN%CZ}!B9WVS"n^[x5 \]1JԤzWea$ِ9 PՐ7H|ձ*)fvM0}ik]ihdU;O1}hK5 D=x:oİG&9-=Ȏ? .CZ)(5;uݷ#D$rOY J&*v'Oqn$rZ)7eқi1>,4 Rqi M^b :vO mgf*W"˔+oT'AH((i~JѶJ[{ߖh} G:C~9~Pq^1Az#cc:K*W?ZA@PS7(G\m봞/&ڜ=\( ;b80YBEfGMCvknEfx5d +_}ו)g9|uK Zi!ke47W"A7 dqb׾ J@A67暞XM#zK"PFR])g G'`B\ZҸgx!\7 5Zh "\107_io} qU2TN^;rpnK0SiM v2noH)1 -qVEKJ"CFbǤɒE d ڳ6^v,#(J^[׶,^q!A/s=܁jĿ#&iYr;˜p~F5%ٛ'U„+`a4\Tl.,MV[skJ  pNYQ?$5/ULu?t4sۘu'V\}^[W@yL< Ϊ5i8̨8t&#EE~eXKz3_x:ܹW-bhN#Ii=|GUE#r05LQcޤme򛣨c2KF_5*_E(ɢzV?-0,xo< ]O1 >,W4VYk>h17x': $ܻ+[&$ϒ^8 gU!#]Lb'<lET䷶,YGGvt+]9h99;*fi5D!+ D!^8F 5jF3iQZdHxIJ8fBeq7_rƽ@'GǙܪ-2(C`؃\֗'G\jĴV.IdfW1u+E"WHr4B8\,gB )(j TYZPQyq|\l:uF-Θ51hzq՛ W%4NM7Zd_{SUS-vO\&iE/GNq9̡&% Cm>=wbW^W &xs L [B` !0ڧCFKj7E=^bj9kO+WmNV9cJϣKS2ؔrpi`).L!KX7``4ID|YlLqIXha$cto~*vެ )_ܔxZ؋|`dX-tН{X?;,oa@oOl'Wn"xIV 3yh>UF*o7X?%z_ZQI*%l^_rOuq/[D$9wN^Tz;}&&~ժ)8*X>AK>{.l9Z[dHBPj꾷~d%\e%:|BۛftOcEhx7@)P1l NO9q˓J[i`혤U$q~j?ڙQbzHe֡ 7 P#QD_qkt#.e%Wo^CdrՍHk; >qDȟVpypS5 kMչ2#R7ʢM2Pa*68c"Qʇ_a@ו4+gn&SWt"+^u ,`\L.`{tP U`ĉq^G,"MMR"\r+_˩LY`hReS=۟h?2}ݿp!.PU;kE$'\+WXW9Hz𶯑RZ4AINZ_E9;:(ՅL}z|X@) 3jL ؕy[zvO3VR q3.e98-&6g7m %l\[ṷUOc^2n Q0& ]f,v$*6D!G\J.:-kƝbR KAp(ˌU}/dkV8 @>κOe?P-{OIyV|Є4+t KiBj4_qWv_afPs!AP+uJ1|]ndt0z1 02p,m3OAk:mPW')4 n=5|fI{(X&ڴםy2y?K)#Lyl?ר?/q)Z+tW<1#ُb/˅O~?1kR4(ŃHh8PI,M&3T#fk hϐ4Sr8$6nqOC9^b}S:2T`22eB1`M4&\k9Vy ojKBҼ{-5&`8%CT6֓+ x9 _r.qEϊlWKG3paQCPX脶DT6_nR#c P2#T!d>aCiKEb=Bz gWXmy7123*=d/RzE0փ" ULiʽxǑ}njP#۰XM{ RX?w{ʓQoE(yG)LkҘGfsF^ ̤0]Ng|W5 zfrV_ܾ5/KaE/i=Zfr5Q#QFUl"Ֆٻ,g#{@[)v\A.UU8[`d^kEt4aZ.a^K{,7v-vtꊑs *{G; c nZNa">yL9&U(Lh4*pD܌ۮ@cd-Y>rЧ.E5aB|q_m B ;Թa3>z QQWOL38uYK ݜ_^v-I DBu'o 5I1& ֆU)syQK3S9 waA G{u_İNmTd^¤|S ۥOU8&ބ#J=<¨/ !agrbkJU#]'׊Oift:˸ [[&}]ٸ%bn볂=ÍO:\%hFeiXF!>+)|ȣ}.sat f`x د86? Xpi4GR6fC:Tty_~];8C@eInxV#evFeav222s Q!!㾣U٪>?iY-X1_ݸ´{aiLo/Zs]enP|L]1QK6A .4zzn/֞CC`lS)J:W n GTvL([Jj]+)߮Y}a t-Z7l"g 91 H^Ѩ O6O.ZcenY<ZieGSndWG4G@WR=ە_Μgm}[_#5 kNYݛB|W+sh:8yDh,u+2ui>G* =@k/bbf~D6?O"baTPA}@JySC%1/qХڶgZ]f˵* XAiؾ_,Uoxd'CC =?it(\Q;T8 Ӆ/d Fj¢ΰUKk@HNk=??fV>҃QJi1oS {a,_;Ja۰Y#0:NE"| I[JHnb uV։oեUһȜ49u!E=pO*V)CΜ:m7mBЉ46Ȉ&`xYr0t+_88k}4cDFID K"4":YLp'_W0˦E"Īi0iTͻn _Y!<]HUhfE..v4n_vÞ#hf;\5{!3Z}ԽK,'ˈ 3)xktL_dcQ!}16u(% r'}?Cq6PGRˀ$Y`mw>14U J1I8^ЀDlr/4dC:jxT/萣d3U/˗]xWMّ{,{Hw˸D±㪧(^1Z:VITdwLBZlܝYY:*Jc43S1v%=DЫ@ii;wr¡zC.-R^p u!n7<7 X{ԢT'`ިa^s"YaWC]xo߿;i {2$FMg#O% иrQl: v- .N+9z 3sp/}?i g^&/]!][5UlT{鏠9T^Kz'R|b{1dRlyl]l ,7B͐l砗jU(puV4K32 ϻ ش#aRTm%Ln 2mm]\|t4 BN OKy;:[`Érak y5LyW&ni{E/6vΌژlSk[ )^d[3GMyWu<},yGd\9zFμ(aq%gL#C DGeF倯ClPGDΩR=&h饣rF[=#HhL*@Õ@3[t&]Yۻn qxiЏX޼C<{7]Igq*g W@A" I;'\cɊ#MCD-kx\ :荊AM1j߻Qz3 Qa_)VWg>ƵM- .}%\o_v̟ھhF ΋6tr HvQ[> z+G/q$[Pw-)R0sM ӭkiFOW~3FpFWѰF9 ܘh2xo^lg{$?lq>9gy+5]”V,WvCN1A&N `8U$j4sړ#)vO/p<+-e*ٛ(I`a^tfdF0! "ס*9xBǻ_{#6qN/W#襫3o=~ ÊTO=p@m)F$fwt+ S F$uq0e Ꝋ,H;30j_$([BJ-TMw | 1 cϤ 9l)8Ey84ɶ._\0_EM&0H%/NW<8㵍x"E{Ƙ-p]T]mp*نJ ]G $., (,JtyS]?(3M[i бkDZ^?2Pت%*FggƁt[< -> tuE5.:Sn*iOq;G |$Fy=LX ?J| BRj XiJmHҾ/fCԬgkJ}w;=εM nuHzWCۈ(%:l;5mBQm%(OT* MG}$;cmҕ&|;Wy25'eQK:NXs!q$qlHOV01 ;62Ȧ3:aF$Ωj\I[oTI5LLBG'2]ETe vd2:̱Cʥ}c_) @ۭ^R7J;_+l;Hs0a6Wwf5VGwlcK i:<RL9BҒo* QlpbToYTabr ?"㧸8ǻ ٨~'_g7+YC d&eryӒ݊;}, Up2T\ Mݶ0&3︮.|%YcDy7N)֡qc.]Q'XUH#1ƀ\YJHGA[W[y?׫\؇%.P(`G >GeA<1"R؏nK)_jXѽxnP) hHɴm_~G7:I%sRRֻbd)Ӷzb@Jrxaqق;΍6P),`j%f0=Gas|~jW `Į;RpgyiܙY?<&E>zO1u*?P(GE2!@tb C v 2G1g|4I ,Vsѥ9ژy2~:U+e[6pir0bxk t;(M|S!jEaqqZst%nx)/|tN,{47]&g%`P a:g'Hufd#* y<}RH+K" kL~<:뽣\Gm=Claap"̳>き*2]|Jˏ$hh/EBLo91&O!гeh ;2{=.Dس\dS@YKfӊnF/92Jr-"֜B]5~*4 XV/1V+I(c ;(NnEQ0#9:lb6XY߇<@:4vV] ŵ4;\ rw1,;Oyq`sUDJk6)v"╶빠ɡM5%-DҠPAiTsuw0rxN-wU_b5;2>5.#Cvi%rS: ɛ 8n2ELTrrV1#t+D­+%*agJ_ bc~DOYQ)7t7*n@Qyey:8~1Vk2kw p&{6鍿+LAʳ#d_t~`o%KjqR (6pBع9_Y$ 4/L1N "_ 7-C5/DYC%V0}HLgȏ9h bzOi zz2q0ߚ ZKXu^&{Wm;]⠘[&J{`5s%ZypJ^8C7?tF?F=2 @ ãgſv IsԂOvZe 6>ް_L%,! d3Tul =mE/s*@b3 -j#IdJ= &=+#t˶]lEFS&bFbLog=6 >ʤTP>.4 f]T^yU>r{hòENMc^#=:k4fKR_Z:f>}uG"J=kՀ0{iYLHanݼ8'qzH΃(=WHZә(U<ف+#7yT ~=# 7oF&>V˪)7nf{3BY4 _GU =̌Ϥ%,R oG/+ - %W+p׸Qԝs:n~'"ke/Hµ?Y TsbjNU9;FBT/g^YyO|s EAT냐o2bÂF~5bY:8]DƼ;e `--<ً!%QJ:J쏛msPx7Ew102`VUt;rt<)ijxΌ _S+ރ5@cgQAƱ˹v[V|auGܵՀms+|jñK%UY6J8?:zٹ͈9geA EmayN DaQY`mE צ ~!3v0!&5#̰y9 K\/ı eZ=gO7i݆̎gY' d_cXeMxX &h['@`r\ 5)`nsE>Z7D:WfG,Г5w؏b7*x8ej4Þ.B£[ 8T2 Л]'"Ʈx\f QL.5ls4l:julyR9Vz\vuYi\fã{ PG%(96h@zw{](?$AuQ POP%98}K iKw?s`-8Bg5Ofd;CЊtE4{]IBbwQِHǑ>hΖtÉtL1.zxz~ asEoFJmE$tyVGhW F n(G}bb+| =zLuBM7)S+raL9c O yۏD $aHy&EONXmxo6GlHvTҪ u_]0-k"tioUw:&pNAy{9}!ZdQ\mAH= oqq:Ɨv8,6]tX[iGCI_/t9$Pe bI&FN Gq_R%rx3F[GqU4cuI[5 ;?9*u Zg8aOB+7Y[qo=e"5 aPֽ&s6ȹRuWFE~tM:dCGx,!7? hr{A[Gz}?~փPOʑH#:cO;m +kJnW9@SC/3UK 쬆C'D\Z!O^2u@wM_}B T&Hձ^;&@S|MU4)[lSvW+LM%1fl ,&g +\O~l0GU zN=;^WY޸3'3^P7U~},yltcMH 1x4ٚ = @ZHZm[Gh j(PR)ʞ*X2ehݕW_׷<HgP섙I(*^VU LvkYY( ҿz%04 %32o/>BX:Rfq2ɥ{DO]9xyj_zˠ=v^?-tsbti'auXv+8kqpN\(Wmԣk T #qi0:]29ArXϫk+> ^d`D/I3;hSv W˅`d.KJi ͣ4gO' k-;5Eovd ]ܵ>fxKŵ|pG"HИh -J ҡ@U VW榿Gpr'ڔ'”)laZ7V5QmV& Nu0B>2Gm\߄Vq^39 cWmHKP#:6P]m(X4q@EFp=r=Z#ֱwY&Gle&b}©/VUkGp?l5*bb,tVD X䏿Ybi$Z݇FuhpJ7w EW*K^#ACvʤİQ'}^X!2аłDG pd[/)oE"l o*Y )6 $0N LW؈qf` If&?E jYhPY [ - F(q~G)äb`Mq]h[\ĐG űD-|+=CޭOpN9!NR):W!t?$#3A*O'!)d϶{Zfjrp{A ?K.ޓ M(n^G56I5~ˠzK~-U;0^ Z%7-8M=)H'Fu5@{ڼ'v%m!\;2\le&W99@GM(6, rјM={|MǹfI_^ ߤP?vXa`2pv A!-JcSsfJ9ư3cl4Sr%?E_"tL$jgZꦕBW }Hό7ѶWP^\;[3'<#*DW6XԌ[SS#7^Pୱry.S- lN;__F[F(5`+D0OKdUUjdG[-Ӝ4TGq,6)3ބ6!GC4Dfb˸!ڣqaZx}.&VNѸjݫ2k&JNWMd~JK-'9 htќ.Og`g<kH!ԇM:PrxFJb㑢'qE0o^Qvw+F'x t(d50tph;P2~$̗I0ـcuG*ƛxH38嫝glsNCXt# z-]J a^g+d)7 ->@/gZ#LSc1g uJ"}I \z7at3?EbOpdr>Y ?J0Z6 NW69n|bC$Dϓ\,:9jIO-06ɎKRCiZ s9H&!xIDpx4<{C `WރʻXX3dt;&>•|o|[nldzK ;cqK &δE/̋bJ2ʬpbL^v!)zɓP N`Ujn0 (S$d,JeY 67]+sCG3n$I˼,YvzM.õiז\fto-=,6avA<}.~tDZLJ\!9ZJ6*%8$%;Xg)؇i;?`~K!3$YZvløL"yH:}JP3l Y)~8Q:Qz^ߗ=@ЫRmrs{tuqy)Wzmlj(BWy`o wUh: 歋120w8 g~j}"NX5@u(*] w5U=C*Nx;ຳ,P™fc(^y&WX+grȜv=lfBJCC\|g%uTwXĊ4'^fmbTŹ%:JD;IRJƶ>#hXTlDŽKBmhX"q'Js; 7syz`ۙ륾kwTu\r1w]4[.[$h&ů1W~;Ɨ 7ҡB콴Peomݤ)PrEɷJS-xuBGԴG`oQM*g,phF-$eek5W͕k;cgt" Z΁I+">g.:C$t̅Bȗ-e*YƠAb$un^(/A޶O= >]-\?EPkWrhb(%UsOD+wvĩti{'8#5u FOŽci;oS@F$]ڻihP\ҟku~XF}0˄Ia(2bO> J4M`Y!#ȮM("y7=2UŎo/jacQootubfV$NVV]x` 4Ϋr7lv y) 3T}Q;bѴ.p3}\襛%C{6R&1CTk_hףu30V΋ <奅09`C/H(!Mf4L*D X]>fomu_^r$gxX"ڡr霓z4AI`&FW#-"b%&%,ϓ70_Vꤰ9(Ekv68@F^n {鯮1AFwkk5I#6IY˙_1xLVh'##o-àsVST'F̱?ID/N{(hnjF*jOIpqZ .`}cngeIzQV|8 :xF:tCɖZw R7SYZNB rLIooZ֓miHfod[6}pmStq5&NDž  OP G6|oՃ8xa#D︋lok,T`-2^mb{%] G"1mzҙw3"9(<ƟH+^Q@,.}SZsaJ=^kM+iy<Q(bXnjϦ:Ce?RrwѥBQ_")(¿:E񀷂}8Y !Z]]$IkrN@(u{BľePHبMjO6% xeK0 6lRP#XY~: .Ksw 1hi 6v6^Dy x0Kf^b bԌi_HL&5i Mw I`=Ҿ:&H(2^ٵNc$("=:,fǒxGAe.j8% 8XZt;ڨ^󐌷6l3s!V>,\T; *mJ,\N:U_{Pi`, rʒ/&$6ߓ0ջAٙwwqT.]m'@~c&:>)7AmXHDQM.@I[n(ij(cbM\ NQzlJqN\A*}4VSa x,>^o J2U_xyC~&nЩ5$QURj1\9F$hpvq]'u˻7!Xp5DtW5A3wX]zxkwlEJֵ>7f H0UPrS.6]V)@z8]S]ҠxU ?*/G2z,ꂋ@ Q(h\l&"_ ->Z.ps`P²F| u2s*s8 knAZC2Xh2[rjeȷf:G֧_i{5luLY#a.i1 *FQ{JM eYY-8 (]-ɤh؊_LHncf &W]Qm[FO'|]} 4+юuurV.N_g:溉-ye8ݜTv4)#){PC]g qFeL a؟-9Z6΂gA"t":5oG>Vg;`4k,'x22TpL`-LJn 6)Nӝn+ynL;O>C;opbb͚śF8VRypLVI]&*oF_>ŗaV(ͲRRpތf;^o5?䡘9-W] 8QZٶRc|pl5)l^ؿ6g/ҧaMநWv=id-}y<'ri}1^B@GdI0 `q˩jWjhf8*!BO>`qMI߸؎[G;#E.4塺( 73F_ _Xe#TMYESg}}u9^F/G]=ω6!3k7Vn'OaX\WX%u3`),V}&$ɭ3C,p&O 9{`.y$P oJW*LJLW+'írV3/ן=fsiWaju"a{ߌC+cw,X9;@#I3|#7z$7`4Lϣ IIxT"0k%XGFت2+9x/DknhϺE|ĝ5MXP5QMHDDtѽ1oJ-#Сx[D%پ{f9I;}(A=N7YM9Y^Dpݷsh>L YdV:TjL`Ïd^c2~ňRPc#-`+f&NsC׍=h&aO!I"9v.5CJ2+ j Y$Pd *J99 nSG94:/À @ȣcáT`R@ݽ*d,ȻHޏgL?և0`;EVEk =tsX> Da4|#+RS8δUnr8g1ֲOcY8V"%υ&0UY%r՘ІpoNR {t28ychAꜫ(zXt?C`݇el7QoV2yo Be>7 ^{N'S a=qkۏ]΢O;㣮b;p$fj\0{\Fq16*_* I4rY p@!Cq=N4+eہpxw3T K܏`5^ 7 ?vz-tK ,$ΚQd$\6 -4PhcYZm qL.âYEy7Ա@#!_..Å'EkbW7XnM5F3j'֤xMꊡ#5%n96#}"9,(06l!s.F[aeiM9t^& С"}GT 5A2Bb/cq?Yzٮf؍dVSnAp9LF ŸѵeA"_ƌ'pSZPrI/D2 #@2 S؟e CPRt H>#Yu(ͬ7 C!vErCƪE](x]I"!|Oڅ߰/?Y*Zdj|3P?cwR #Pk|Kx޹LL+ /KF 1OU|-+W) ԩx\-Mcʊ=e/`w2C  WwCqhCEv2 +H8#しʒ؆i xƉ~&Q+>3Lց<}pj &|=w\axϪ^%2Q3+*^?L٭ _O"X꣍踡8K^@&AQk+QX+z|$i=,/9[L h6e+ 耫&:NHj\/.KNsh#/uF-dEU͕8l_R3TY%08ARfuaGFnzK !  s*󵾪:VœƸaua<=3'ߛ(ڽ]Gxn8WStoW"}ge"ShVtbb][5WTS5X ; R; Ԩr}hPrνc]_3Jbpe%c!o$šǪͥ넠AQV]$_1Guʄ]ELke9C0(x..{ϊSX̱Ũ8 :VoK=XoOubjlʼnLWF<2~,AGy frH8O+R' #f3"A}#%,p:%*\\h (IƏ-BclU@n5_@DAx:>MQ۠]zTNFnXAFU3(8O*!WUa4Iڋ)U֧v`R̹YC5#rw]]74HGK&!뤃o[Scw#-G{X%;Ybx=>g?wq[DGV$Qw .YV`<]#5wed+? ~oiٓEMnb*s%]ɟx*ڴfupw,oT׸I%Sqe0nGX w$W !jDao|N sf<bG`N$q*|rVAeOI>\Y>r),bl*z;ͯ&3+[pϪ>]=$UO[Fr3+gZٖ -m*{q;8k0nj~] ƿl{r%^Wxi(㣇—q;"iz/pZ|lk=3!>AA.&P(0.\m6KJme CSD:9t{֏d1xo"D M ODvF'hŏNBDa },/^"?;|>IF~Ѻ~t]p_@RO$RGŘHWfo5!жnRy 3DZ נH>"h0?԰kvC&h AL*svkS45m+D޿ʄ#)9;2w<AzSc' s1OFm#(D%fV}ɌD V6\*b,ԑ R9.x 2Ql7CNS$|;ڦ:1l5נR0~P喕G ȭAHA|HMHw5t-OG3RܗBzE * h3?o6kaZ,C݊N-vˮbƤrQ va‹.GDJp}@F"'pSvIDB<-VJ][KH3uf%.Eo[h/U`xC}f̎)V 2c>}Z(iSjt۾5N벓48/%#]G" WzɫE#s"Q*٭CxM L:KĹp%pz$[V«)l:U]ӕY5/r]7v{*:Ef'mOu XACTJ u* 0LŌ3CAȣ pi62? OՂ̇͠eb}@8:;L*=T/ȑMNGҮVO.r()%&?Z A7@WT\sg noŃ (ظ$YU/PC6_QGY;K^ E3,ìF()=g4]ee%4Ak./7p=w:eik~*/̃ ;/IAB+H̢LX@X$1&-A@&[ 0&)S]P<ն@,tnbz4BBv]%Դ'oD1ky@ɑ蚮0˝Pl˔lXR9$]،~2q8ntkE֐Th㊑i/lDAnQPz/HC]]ႝ65@VGܔ&{=r$' C )#Hx^bܮ*Fax$K?p-aDmhۨW:m|gv^ ّ UQ  lU|G92Q$(-qDxB i) =[_̉feda|KrsN[=TY6qC9uR-aXStd˻Mۨ@f* $ HJCy*"dBZ ږ2 CIZ"*oNj2Nf[88:7ˤ];]31E: s4YLFEh?&,:5*B:w؜Ϧ"8Sj >+x HwbX vXX.hMH>\KsY<=g!I>O^jt}]pp׃\MAm[/"0aāY܆Owezf( fޟV-L OKM g }4*Krs:QO!z:HI۹8E U vT]3kİ- ` Aʛ p3񓣌B3alQ7-cʼGrWq ϹQ[V7x}AQ RzY-p'*3 (>|M!v(zbv.#.PSø'͆;xIJGJ1יX[SлzjM$אb<\}ܡ$܋f^n~9Rj#5`݉|J?Fd5z7)/Ƈf=j3"L? c.4XM2ۑpjcB3!%a*(̜z~j 𘂂V|o?QFg %|/{g*4 [%%2NggվĊO|!m츥jm)$a]h1*Z IL 2Z͵ q?5gJkF¢'>^t uU0q#\: GuwK8XDJhJ&ޣ6@hn-5qIi6#ppT^`5__mvw8)u}o6n阷X 7~3Nƒџ+a=QyGPͫzcgG V_NP:xZL!#LrrԱ t2{J2AP+ zNknAPp7:kvOXq&~XR|fޏR!a@q%~!5}yjڷ BӼ WSl ŗG35!<}M.{`Uܲ<1gOȴDۘy^фGk5-JJ=\ƾ88ɟQk-)Z=cJXt;t£w͛z'}5-'N^oFe[1SS2yo خz07fڍd˥սHlAhb4֦̼ާ׵rՔ˓}:ud]ȶ_+^ [V֜BLIf75f&q×>@tsg͸ڮ`uS7ЩJ1.?V ԂWyZ r(ziP] e أH"FqM 091d{`yQ) Bn7MvoK*WGj,MZ>j|̑T)o Tȸ7QA݉yJ& )]}1&s#ȿXfDՂ-5+TCDR4+uk&΄{J:4z=l&2J8D=*0^l'tu&E-[uqǥӓ d@dUW(E)6b ! 2̜9Z؋dv[NP<4^,n -HTt̙=F+ُͯ='JYƙI9Af=X iEv4٧U>73)e&a_iVe!3I 疼ّ:~Ng7Z+Hoa&qx M{FѿަO;_aki3!DI#1T2t^dҕp⺜(N4e-DD.tP0FeWF7w8(q )h4Wj xV]4_F+B&YDn$WˇiXJWNAy `>ל*ˊba8H)C+r.KQd*CۓzbHxZ_Hex\$-<U$'ũ f)%)aM-Z2,V\cI܏%Wx7rEO|XW+Q>CM˼i<Ŵ74vqC5Ԑ2i4-k ,yEu3MB>Ftmq*0EgaW%7f 2I W[.4T u1_b]£~R^>6Zi~RjȆNqi'Ri4>__*mYPp-", L.]<{3k}߯kſmt5bn]?C5{nY5S1RAOt-Echnllpp&ӂl( Gm;%BR)b2=2R'F{g/uh2ye ct|t3] _R Ns7+:?D_j[v89L%F]0cNQ`tQ"kN?C6{;8F,XfD,aƲ ӏNb&6wEθnȽt\OD? H=c[7J]p4in w+D&R}gG2'{W${Y}, Y0e^߷ۋxT+^T#xSe棠IBJ7i 'dlC7]pvUyl(T.r&ǨKmh#%GUթ`̓jTq_w\\#GB4eap9'Y3T|bv=6[ SMHA߇i7ɰu\詞Җz0\>n;>ry %Dqy ?\~._UE Y\ ؽCY+`B8 vM.=@&?qJ {f})4|Ѷ5ٸ뵪,_'ax> md5](xe3ya)@ň^-½[[:K R>E)3FFCBLuNN5GWmd52,o!yu}kKL%Z|:d2cNe=$6A:ҩ3X+0`PQH; ,K{[~kZRgd"Y"a$68qmpYZd|nbGX 3W-)N<_^UR ޽QIgO҂HRޝ\t<楂X$YDpꜢwZjnМdhQ0]G*ޥ(BS/m9T_@0p- QKWF ;ȳ<|z`[Ŀ_TVЋ.T8hj{z;LumR!uRⓀJ3X3ikAn Er tYpxp6wt~.8ΎFUV$0 -=nh;w2(D9peClP[gCM !ӏKE=qd#uw<Q=4$Xٟ[[5@ch2]H=CЩ11yx|̖r8qr=1"4Usek]tdjP.FT7.bZؘ8|ugCi0dlvym(LZд)|bAMRێYEzY|ڙp <]0/NDr a!rkl3$cA}YGobvpI^W2^[+xТH%Ka͟,U;mKYAf"pv~ ZMyMneR̗;mĀd7^iSDb~ !8pٗ#C؋-NY?5>IX'n6Z3hw 7Vnvj >i,3 K:Z /Xv}Xu_R:@+_n8D1o3[y,}1GnWsvp!p4:P7,#HnFDgw4rs,wE(tД$@%tli%PDOjehhA]|h0Y/"g=iqBզ΄נ GbW K'8h6d[rFE\ɌƁau>2AbJrϲ~ӂ78`fTY+:M_2)|NBɸG{H*o;7i|mTTHBDCij$'$R'Ndn=v`: l8'~DYyڵόpPJ%FrZŽnc^),C⸙yg+ҋW];>GXK%T$%/!W+I){NgIƠQZf.+U<@krt➓*U" Lc#zK5h3Q@o}]a(A&#{ʺUPQG'Fc}UGSH+R7w;&-V (5YUU;˪JC P뚌2ilhR{N({3<=x4Zsy~dEp7\mo!axM^$) ȚJH؎u;MFuuh59cf_5mpvx-@enn]*%1uY3nNhަm "Q|>bkq*8vOhF'ί(Q;56jj֬zy[a?#SҽsR3/H$"A+ @|^~uJ'xx NBjlѢmL+̰Toi:keräK&-e[T.K2aё49t +ߨ|XEV8`{8E="Ϸ3c#଎y=,ѭ;ZCS Ikf-У/v!0ۂLivsDKdVO G?#,CpI ^ V`+QNr:ďk,;(YS6o{E_lPff:*:ř䯄_ <Ԟ-inN_ T&{#JsP75ց>H%+%6@k^L<k}I\@QYqRܺC0&7È%ӡt|f,!Q.$h8;@4)* /%D *_| W1(= Ԧd#2@?"uz[Wu9 O|:IA#~7+כAb[؟J<SNZSytHK{в0|P5^ewz͇P8>qzR8VQN }FePEfpw1lw"u|9z foΟ=.[U2[3% =7c4&,PQP7'>1+1DS kJV) " X ? 0q]HL'<32V_ŌOY{U+ʚ3ii`*tcf] $Ayi9Q h-֩@Lk, 9Dh߷]>e\vkX.ͼ'Ehyqkf*5?nuW:[^k9w^^MxiۆyIٻ}C$/v"8߄m.!Wq03<ֺ}WtmVG}Wn yQom A Cr=yL$av #7V)7p]} dŲթ}[p`;I&Awۼ/LA\Q~(;D ,:@~Hu dÚsu,j@_%!,iU1-T}#4XTF[ .GVuJ)^ ѠREG:}$+td֜l  .9 [i*ejpkT'!5źr[Q4&VS| |a2Ȁ{\ٽ"z3'ARIS3m$fU(0mz9 )a`]$%*]k£d>S5 C۶a:KQb rseq4DŘ7I'V0@ jv)uPrxSGFua?V/-HޜKIcej%jʐCUM%j~HkRɘi.\ؙCW_GErfkb >цh أk˲le2Ze]#V beZN9Hce. lg!Yݢp  }7>el^?@ OT !:XEu9&-Ht3lR*E"JcGZ7V)[^ ǨnSPIQ<- R*3ANV%Qx1IT:1.e㼞)'QKkE1C(feagzvZ0UwyX#E5L3QX/%g]P~c%3lJǗn/J4Yt:faCd/E&uU J-)YDUqNd9 >oުc5x"/ry w?qCNFI/ b#Dbwz$pjN ?28 |B2*+qt=H̍[u BfMR]tY4LM/*뜖B-PyļD=L4PBL*&h /|&]н"|Xdۏy~[h]%ӸR͔'mѲ?J6B᪎ӈ3UevQ&lkYbV>&'pisD/iۣBO)gȧyj2^~ʆZ& EϔsvM[=+mҙbDeyl&T}[5Caf? cz5/4bhjq$12'OΊ7`} QL` n8Lj|apH4W(+|6?GW=\W-&Hk:[Z^k9:nťOx:KRD?Hx!,w1n0.ї3ߴ}վHsoF<ب`$"_ws_5~Q՗zm8_UK#&ʁ x9+Щ.^{Mu(&| gPG E^<%ݘ`Í"t!$8TVgȤ+J|yEVNUycz̗A]^etqgC Q˞^=ͨ_W ɺ&{9( U?ݞ\5|}*F1#Q˚07$H 1׼zAI}. R=]Se m]DE ϑsu42uWP+@3eB|^?˻9ղ.R vaBQ<,q˂yQa,NR59A[8FÊίyb`D$8kaA%0EO) Xr ⡐Q8E>v{cb$ RgnUVbMnZ˭P?܈z# q _S!W%-oiy(GݒBCA_4)BZ'-01Zd%r{Ϧ%+kߘ >psl]W\^d<CLA"jӽc2qo-ab@Hnfk=0j̯L~m'߇y5 sXTG6U`ō w)ABL|:"x^J^v7/K'2-xU\)tg4X> 7Mboԫ5=p}c`4&mul8Tm ȿoJj؀KDhaL\Q(wk]*ADiJ@].rA 3Dncb"TMT(fƿ29 wo AG\#NFޏDg2 @J[r19UB&x]*WdC kzHɠmfg/>%I~V'P w1WѫmR#_F֌&Y1B?a0 Pو]#yFS#G^  ىwK-{8O7'h6xzݕc 2o Iq/cṴVVnH7MaA+.wUͅΜ]#)'36p{^Lkm!E؁يƙ5Ӗޑ#yϴOE,#&n^Ij 2rDXl9Bk^wF8$}˶'vQ?! %3{mڐU6FF \vUT&PݗsB  -E;9OxN)?OV1x'Υo66PKeٶ_B*6tF]"ai>΍2되Y.(+Qsڤ}H8%84S]Wr 5\;iAtn+@Wc؆Ed\T1Cv6ߥfn٦ԑ GtC\>lkOU'y~"#u?z^w\|9^]ɸ|=/ `%mj":]nb3ܢkmS1y@-0TC +P̚)kGp)r^7I31 χjh&b'=VM3ps |G-Q)927YvtaՙB^h6})ƿLd_1ٷEo@';3*/QgzѲF)gS "9a*y~y&m\m@!ukڎeJwU6)>Q##;HpPl:TOJ\I_HI]8TrAoǕHa@3}͉e_MH1PI#mpzN$KZdML_#+\sV>@#7ѠVs_z x$@(U,,]3@L9 `5ggŴ(b +p@5C?Zr!fO|}Q^yR1b[@4/g'@2)+bŒrFЕ|ddR ~:~~vQ]3 hyHuG4a5>37>OI<k6̂cfgW#P/ ,eسE7]^=x,r Fߞv^f.óZW EzPƒ>&%Sm3{bfM"/ U^#‚ژn:j n;(_<߈c0c w+f"&2mg+A0YS$R~҉F)+ufV+˃ۯg+|P䯡f3)% S,Y,g\ӏERSXE_*!^]6@ $,jE,E; vmJG?ud Fm[ZbW~VФ"Bpez8v'(SQ[$Tw(-G;),g<"&WLq3ddk W%զh^8;ߣIĨjU-0!7 Qp0uBC x*?n$Ÿxh<' &GW6FFl,5}/kf: Tr0v=䋸s}('}ak%!&+̓j(lhf*uģT2r<9Ek|.1 zh"c?)5HWI(Ip;W|jq3ץ{۬4~75CG+mUmo u_4DL 14Q:@_\cWf4ПVR~Ѕ w\["I+ti2,5Kv>Kj邮msTr|.yZ(Rkx\ۭw)O.tCcW;z%ڃ\6Ih/a_H#Aݸ.:j+j>5pm@'<ݥE Wve움]LLj 1L\NJNRe Z-O zcB΃Z ]ۢ&Kq`ZL 8tfO^ GHAhQzma*Nϋ MȜ qat>,E, ]#WCqS7/d*qdVGIb9Ꮩ(8;nZ+-AMH27/d=8E/4k xld iSb{]DUZ82ah{_ׯocrn֜A.Uz)` Yt7U!\d#c7 򡴯qЮH9ΖčHũX:sWib]T}3e QNjؑ֐.7l=,.Q/^{#e+Qu?֓ߺ3kbA7'q̤af}gW-͓ݿnN6A$1UQ Y̏V(c;D^ md5p]ޡZY"񪼆i-e_̝vMM tNQ{Zur"Jt E+a7)! iύoß@N"LƍؐP%|itEȓnu;}Hlu'QM5j,,\s{:-I1֜8J{,T:ʏh@`*ƺQ,wɣ^]p^T,>F~/7I1)?W6>W.GJPLwIcee1XL"yAky;=-_w{VV=~*m!_YvxFx$,XltsťG񸑇*4feMonm7w M|qX A~-1 tȊl胭oC̴0Du&rVxKFURHs5}fr}A"os_bm\&#ZN;/:ł$*+{j@eipl˶}P_D -7q\UZTcP9U$Gۢ˓gAj*\>1 ;%B`pr zC+woѧ%0Y9q<EdGE'֘Fm8 q k-ހg뱞 ݞ*u@n|]"%xOG0L9eub|ɫs?뼸t';JE ܤ})Z5/{u^|*z\zj́޷HCFme0'y!`]}3nL.#R<~@fzHZ>?%!$|a\tFHpe?XC=e5L/FGuo Z!:|7mw$<<^M YWOVC7=#PelӐEӚuɨݖ 47Eå z9*#X =иFHٌ v֣v>*olw*1GW-6WITW:XFqp_nVـ <}KyJе1Jpf5{i]<'B7M^Cjrp>2rcSE'" +YWqx,O\2ղ7QTX), MKd$\O sgU("GڥB 7KLPsb#t/-J+<$y(&!; [0/qKEu!:ylqQh^5xiju-}R3-;~ c%sKuG vvvGRÀj}%6C+qv6pHCkw_=WlP QydQ#=KddSNҏ~uvj vRM=cƁ|4CК_hu~%1S`s TYF^Qn%c.TzLJPd*ޢ߳iԗ s*Q썌5֭y*m{Q t[Txv _MfzAw% 7Ήͦߧ`@+NsTwēxww𩚬V ~( 8v-&[+pd+ԮƝv*3=^rҰ($~THFPNXYV2@Qdwl0k)Cl ]ڏxS{)HYw^TH,}_6J4eI`xWؐ>JlSY:e Z,b{Us0<>HifD] ><3%W3BIn5 ~c4f|<6;@jS_ c8\mڕ`Nڹ\bBsx%l U=&ՙX/͟89,lr3VΚN?ym?߄!c5ɕ߹=W) µI $?# zyWpGS; 8*UJ b!tr> u- R7&`^. שZ 6l'E)2爧v#OP]ITZ:z34>,]AxKW}X:9F7qlmϷ £N PK03|K>N!fONC&2l?)$ɮ-aE/cO2ϒ:FFJi(jù$Sz>=.,OEz^5Xgfp:g1ruTjNRC:2c44etU.x+Ĕ;ygYQؽ`–!˹$Z01ٝZ] HM `B֊jqZGf 8q?I%9_J_z"INBǣ8iF)+X&V{W倘݈-3 p ݇#jG!n"fG`!ͳt!ל@%p(|V-  z I+aVFb\d1*h_ـ-|ahMٹ[{lⳈь]J~Eq=ZT5.ӅD6.%6W{rr5heU6ذ=8{}@"X@ta ی80[~}QoUh~wąGymJ/ɓ8_T3x, `k Rσ_;X^d۴F%ƦJ& &%rRePH;Ab* ?e,=$!p ~؊3:(1;1{7U썎0>̻S`W?hf<HLKy Ɖ@TDTq/^hDQ0?}qLP׬N!,и/˜Z秺A\OWxWTNPwoՅ l`Ū!S+QeV{\vfȿlNF[E%R']T. !' !Ly^d5 +/9\K!!?Q5++^rNYVXĎE-;g.. !쭌NuSg=G=53to8Ӊ ϖ> ;e?@-\ k}ǧH'f^*|]2HhC-!!.3j ɒ sRC%v)f,W ܖI%0X/e:0^Yڡ@ɖ%`:j5CO&SnaaC86א\uvqb<+ޜ;矍X[ Ώ;em:G?-lŎ-U9 LhB.]:,[j@Ж,L7t:@SKapLiAɴWp o]`/) qߋ_: *U"`|ˇU*N[>N>&Z'eruDcBs>(f5EZ?*UDPBa*6{#04,z `\R.U˥JE,䧑TʹD-/s'ZV3[R#2%>e}#'.} +nK-5:?\loaf*njڂ{n#ن4""]ZJ (A.8] Aۮ[. { ;k%4Y-6eT_q$Ҙc<H#*~zUzl?+"06,mzQL":D驾:IU-S:t.Oeg/&7̛7H@28Fu' I1}Di/y=$Ϯ00⻽v$!`/Tr;ϓz :RFD\X?,޻tpΎ]hN ӃRvXPgrǭSv[KmOI>kF%%8[UAL7jѩƖ|YhcmyI6j~9!]m.LC'atJ8x!UKqCeS0b, 9!Ϥ@zbhiL!΄[Y"%],|&VY6 :3tc<|u촵^wc:0$X@ 3M}gCd{ HAno1'WZVv?m@=5PL,;p]nG *\It7UjwJ-Aray4GJm/قDH̞Zopj[ 8gkae0aDJ9'AoyDy&j>af8^, f )_:?2䁻.W;^rM&s }rVY<?-cQ Xa3v۝:]\% jˉuGY~&lp$n6޸4e t]oKoKX//M(1@P&,K^quA` ^ZeṮ*tY9$Ges5w!1yR8ڌǰgM\kYgr4K2%*({ FWQA,)`W0> l=,ثƂ 9Ps&Q'* mN%[gT@~W԰%zW-rY<W]rSֺJsV~jUh}X Gε]bjT e :O[rlƘlAbSŕ鍳YOi~xtrf9h7NmIU-3Ce$,3bLg'~% dEize/!:n0%s7 wFh)51Z$`Q\ygӴRfFQ:uW+& xel ;"5]mmqK,Tgr`Vwr4 hJnu*ϖсuQ&dmE*MXȬ?gt8ֲ#ie/A\8XVdrzvOV>}r'5 76ORLi40FoǨM1X mu梂連ICB|{1Q#ķncShx 5'SAw\OG :/ef6IfHMvkPy(yaq쭇Q6{Is} @ 2OO<~.[]*_=ˌG\pVUvu yG:/>sI8R νiJvX'YDw/ț5;y1ӑad~;GNXLGs-߽T̄^W!"z8KEbxv57uRAIB?MϚ-C6VЉBY)AO+eo>:OʳoǢǚ+b:⿭CDIoV~fŢ~= ӬMB`P>`~n1<o/,AbKJUY]Ԫ}v\NɟklM͐uu(Z݅f/},ܻ͡qiBPoytF!ӛoVͧZԪ1ԁ<\tЙ[L萔 Ms2:G oKwl/-6n7i`n?M;u>7a{}Bo߃914z%|C_W!dXŒA8_7JĹŷ"`evbJžl6ve]C<#Yc +#rHǨ9:iWUڤ=LpE=Jn |.Veo}YMD(o JII$+9+zq ,7Xb`2#Zg`}G^Vx~"km u2 ky ʥ0Fi5E3(COWjJL0Ʃg)f!nTK (@Jٱ;LƽV/۝cgutO/4y((&E"岂r;#:@s#LY69LJZd>%񡦱j\@2CQ[mCQs78|͟Uљ~~ UȢp#fEMmLH/ S9'mljYgV1 ) ƜOHx"FS̡Wu, F-gφsVEo20Cy6+QK!9DlT`e5D ǜ{2~ѶdiK?ݷzni6Uy彁0oŧd^Sp܏J>3\ni${TaʠyX/w\dia i+5]Bd0fN.7:qվyՊ"w#TtHfhut R= +Ru;R ؉5r T+l BVx  pفڤĖ`[D ^d>6(׸u Bp;BS83vu/g˖C< ?%/t''K"ɛ n'i3W!<*)>leƚj\%bI; &JF|<5LM>BƚNGrbFs}12B# t/g:1h2p`$A/ @׶m_8TWX&6R:JI9@O5*o#qkRV[qtBu>E\YPIoGy$-T.Xtйe8‡,Wh6 niL(eX^PRHe$bY nM+PSF*# m9W[ j;A] Q*"SyCYo#oTPIb1 J|҉ mM+Sn{vBV >JoY'őMQ!Z,۬K6euԞ8~E^'^1- mJ4Si6Rl24:FV=#,xJv;W0quV*J:}lq1t}HU *ߏʑ{Ή}tהpmr&v|wR/fjYԍ%=m? fz5lJ֤!bʯ:CWP  {9c<=-B$h[# @u2dK0 VAKqWImrXzTU(7%Ÿ1iqi bަh4bAKϦb¸z:9) |QPب gļ[ HEh(mV"w8OC*r[&*41a8\!7TŸޫK]/Y#B%b{W^2˺2MeQ"ˊ((ܤQS W@2Ov" øH`! Se?[ZpXs+. A^  WW;~EK/+1V*dl5%-F~ąP>tUY5v2,&qĸf_z9X}p6M08t'I/UrnTSןc jGA'eKWtt<@xxêfm[!*PJ'*gg_ѽJSLF~[ʹT<&@/=cÉ[ы֒*շaz!ЗրycVbi__8QC촂َ) +((\8혬$S*Gű uֲ?n^oI02fpdwϢGR Kث9n!@?kTCsvx/m?IvVbyrnɋC90CˉrM r2qk 'B^zlraq5AV'{Yn%"34YCD_w3-IȨplބ$Rj8_iaBni5сvJId֟jq?}ːt\ݣ4tM`Tap.CJEvUHVۘP/ hkurV!L<260߈,ƒ$SVU34Ru<|.M+[g$Jn b\. E?cbb|Yv%åHdak_!qF^g-2 9\@[Q4^܃[.ЋJY[İByUTMppih1*3b1,*gcIԦV8:EY O6s%۴2V^0;4l绦U|'2rJtFƥNí>RcJNˆ]a@E ,ÆȺN-4+I*Uex VP .#@V `5AH?yb>@I-utՙ)vmVs(p8}!~KF'ȵUQ@][hV֌罅2SvVe<72'ШzR-];~E 3w7R5xLn^dR;)ۑ^3 &6$}p=i!X.<&^pY90n0 -zw_Kg1bUt./׮-!llH|d 6n Y:h; /u;N V9jT34v50r_k 8\L"2B AxV<BSy.Ed*z&/ݐ؅)ɓiXxkOW/maǪGHMyC|AMÕE^t\S}UY]2Y(nȜu&ODz cBUSQ/OޡϵwtѸ*hG2<f r s_F,VfW 8xeaqIVj=4Wc!Rw6/y#psf%6lhvFP}Zʂ0!/@U^}ݒz+' jPybڵq,1^׻K$QZ wWwn'~鰏 Trђԟ#GN%T($pJX%ɩDÖr{trĀW~׎NۗeF:&3r[ұêJerAmLkTI*~۫5p2`+`}~$G%1Г* 11ܭOĖ;NNE=D&66#Ժ.6Z lD TImܘW"gsƬW5_HT6' ;x6 6t,Oem*iyD1"Kd SRcܜRlGĀ!Pu:v=*C i0U Wc"jl!Mv0dmLDm'_\&$rY*H4l|ޫ=xByԫp~ jpDuFtۊWTw!LRٽ 9gM4;*{1|kxh8}g e . Z՝D+%7F]kI lvCUA>5 U~-kRoaM" m X /gR%im8K4QZxRtZN)EWtƛWH0A2b4 wbQyrTuG1Ǧp3D'vK,.{Cד/Ɨx7f+bt $wlV/@ Go_ r[ ˿/`}@ FYTHC-}U]l gKoN5R`k ~?6y%U/#7!ĒHlY eW2\͐dHc<|ޘ'l%=(_9LWu8mŎɘ  ",!ƺ~)H}%Q-o^mupk=NT=ֆN A2s> R" tAflCpsW9o1LQP9Cӊy֖ڐ^Mݴ(k }blmza4wY rzS\5OU#iRV)N ؞^HFR{UF {`TI@sD9"~k7d֘{͹4*$D /Tmt)@ߪK|Q_v )o$ͣe,ݒ3x@ҡZ.,^  whCfn h[5nư~ga ,>+`}YQ߳~" <pN4ѷ$ۗ?[cGVC.OF`X,#4 xvKC%|iEǗDob<i2JS)WMt;b效B]4 %bfZ% E.9d}<ϗ{:Eu*anQ,WjE{H$/B~r7'#e IH}(bZ`&B=EF"'9YB >[vKP^74Egu(ʦcXE'2 ^^] +Kepjg h&Cٴ2prڋ"QgfuqI#W :۩xBi8NfMz g9k4&!;!lg&I+ny y5Hv J=[RAŇ]Q]g?(;gYTYeYV~گpu.}.>$|7W8d^% VWyzPB@G;-L%Ht|[X/WB!PnxzȲ6ͅ46Ӏ\#_4_ext3׶P<"O\[zY;(1:>^_sT$uk֚Q{-~ItIWsz'CW6##4*nk'0,Uڱi +U@PSa ^HAOX,cvY 1\%i=\f؏XH*P >$ :DƂ$Ϊ#џ&ڙB kҪ:v.> #7CY\|]eƜ-H9|`N-$ھ׌#hbNc>7SȔti M?+/B/3b\Apy[-(p} ~~~n@.Ge-*˩y&q)̩GT+,zI8B:&@_,|SѶ1-C͢ʅ޷@>Uΐ%?4,% ' 0h= 77(BAObO_cRJZml;Ҹf:w}sxi %p:{@/=T6WS}r@'5ǩz geB숎nhj_8ji$zC'A4O1%HKj9n"{OҸHX2c  UpO&|j&HUVbQA ŻEΒr~-UTW`;熥Ƈ$W%%ゾޙl]Z=z1F`/Uly2P(=" {AKnI n]f G77~Tzu؞" I DJ$8"MNZwxr$C)]W"( L˂| a(a&. ≧&@1U?p̉= D/xM?3}]legnv(Ѐ(H6|dbrdˤvR[/as W?[IkƐ~uzcHNks&i UTFruɹ2o Y'ύZ3&hb[`NG%gd:LV9Y B:8G[DDw똊eidXT썆s6R:Mc_]X@U=$e/tpxj9k$0y NGP9&Qf :e(mFAe%u!5~ZD21?9l]Mh\^b_i9nUCMv+),@2pH=U .grvb${HTToI';.`ifk8o@.HNXRZPꍪfeJA0Vh'6>0lf5fb۫oq*X7nY3C? M8J\w*$v ?%o.`$A^U*ç@S*Ir 0[q&G(^aۑ+#d?D>`8&7V ~_[78[胪sMäR&x| ȝ)mL+\aP,T\^PiVd<-%N~yhʐ-zuShy-~xܳn w<8{UdgH^c$'Ӎw M1~8Plpx}R_A** H?NlRd[lM yT+.N'qM'DX'TZ,M>9KW?/+VհVjʇVļc+*aSdU~2 :i0dl3>a+^5>3.pQ*UtYM^{]Pt7)zѴsw4b;ǻAܳMP;jUNfs4؍ xmB X%Qƴ@m:WpVJ]HgGڰ-Er_wEA`QB6r;!@=MR9$U?0$ xvDMyh*9UŲRB:RpAxߏcIf'47s*Ps!GCP'"6 xERۦ ^$ 0:.m(2 T `i4It>If)]y_d \/$20GJrp/ŝ;*ՍRiꃛɯi%6lx 'qܬ1J(ؘ3U3noӰT|[D--cVɌ$aM6cXamO)LƓ=4rĤ'"70o84a䩆GK' r$>իАϿ#%1myY3xGe'1BMhߣ )se Oz`Ŧ<( Q4hت>rO`{JmtbZXCDAQց>%iXXf^i Z3VWEIKT,q|XkyfzXc CӒ"8S&&) D9TDcF*Ů#q^vCT$+X{85F#p.I]K!,3vr,p? 㩉ϗPaF{Yrt#E75-J BZ:seI,CxK CQ|Cv66C{Ke+=8$U ƻ hnZ^7({H}GNEH.jE$Q*U+ô ePgtp|k#?R^$&*}6$Mt2݁eїTM\@@* |<Š|`8xXkMXkӼ*L``}TJgtƕU ݰ+'ag;yÎfݒp jµ_I%ؗ=J iIN Cd4ٕk.8 D[8Rzi?ⴥ_REԍlۍ#[\.5*0m""6Yu$p̤}]+%{yQ?tZ8}(oEh22p: ;D_t>*FܦKi+ ưB>K͍ Lk>k(<RGg3@_Z~ @ *-KH:Gi@oIKEt}`Yh@#W7[ s޼E7:~3||+F@qhS_w&1fn;upƩ _DjiIAa9a+O8K }ݠ}-?Wa huD^pxͰ,_TC;s&4B,& !cKKRMHm8-6=?=:Hbaf2}nH8R>X:L! ˼!-YՋxV^5RĹ[lb 'FmNKܻR@lQ.4Pf~8{M:ƕEJm8#!5{4T,  aFNb# dtC],95w $zEV/t&H , |EeaB^2t4sji ^tICsʹҍv-##խ됀KEGp垟U_-)f)0mK&p3kKfK dûNïIiQWH۞-R6lB0oc9GkzVEz+1,Eyš{[EhɶؖVZVw{}LdK1\^R/'4$w(#[d>QJ \hѪ:4=v QT޿m^~}U{rwfmu ?Уn]I zU!!pW.VuF iDFJ=fڜ0,>P'}ac"En5|Z\OXtܭZ6bi&i)՝fT>NQ1O mWXeh=>\+ٝӄA",cZKCu ~IkRCw;߿˛JfLLGX?V%aSt#pJKj% ݱL_nA] Gp2U .6?:ĸ3sb}es/9)ysBSR$=&#g@J 4U<:oCZ<|a B5A:$Y8~Kb8I'C`**tT#)dV"V;b4<|s?nIi-4n@H =|[$+)$LH1'׷G$ Mܩ`P`C9-oԠ;LRb֒FbEc$A$Sm&[F8Kݿ |eˎqP')v' H_i8DKC>Qjc_pnj;.z,.7.eVoTo~|Al6\E qkc2${fO`x"| !qP* h3飚 L!JwBΘ-;Opҍb|@L(Z`9nD>_E;1,p͟zOv'aHb Gp q7 e]z cnjFM>^)_ 9#A3P3ڸh&p=ąDv{]~3hdLcBPH tӪhIcXw|:=n̋_`^vA -A %W.=3Y7M/̰^cRa#!ũ`=V qV?'IϮc)w/l:.9 T}V'1soʂK_I͸f %3lS|! ;f \ۅ]i ny`Q;u9W`^E"\7{j7~"`_z(^O*Uypi~t aRYÀe my" ~k͇@^79r#f̣Y3u^U[ci'3m%$}qGk'ES(2{Z=8Er5dwėYyFѩݛ6q96פNKC>ʫ&۔AjX:oQZ tq 5.aծy*պ!2HH3OʋU 5W+D'u~SMb`KsJzQD(*DP.P$*&owd7BrJ۪ Ibt`~;Vg+vP泘[JL|kB@M;9a܊RsCL@7h2qL@ݥ=]s)yN [ ʬ% U3#ɥƈ1;|,KϦɭԛ~bj>~N#Wy~F:~x@r]o[WBHKϯ^)4tICnNv"lR@Nsǝ!|\vOXWɸӱ1^97ܢKIo!8Q7G߶fMGgR=;z|GҦ1, =Fh9ڤkٟ[fX=Ŏ1gSzAmY5xZMzZ5j_إ!žUJKh$yλ˲{lb84Jnvo@Uv&xp+Wџt[Q}TrE/8e軋a/[T0dL%/'7|.Nݚi@+-+7yebeuR> ‡KvHK+r}]n(SĜZD$qO[ GTZ wsgoi4K+"HjE]"Ye(;6=fKiރ^6ܷWLEK.ݕ5셌'HßAks!nm,A 0V-$ 22j qkx3E eMfw \Ž\?TI$Mu"JBb9 R'KC 7\WT{vEֻG)ZeWg9S4mQ'[pMu::Jrwa@K8LZaZ:b !c͹o},dk_h;l=Z[Àh\ھ\3GC: m훂/ťyv[S?m;Op3nVicC* :7e&!;sw`I!Y4:& T5# dU *̄/dkdau'ۓT}֑:-BBGns ~=Lm <}ѯ_ *zǛyovp6~  Ѹͽ>..%V:B) sPXozD`%Ū\Ҙ,b*}gîiQL]cTR+wҶK@?\K/T(ȺhՌ~6NWy+|fMbE[ @B~Gѣ]O,/|ŝt cޔrṟo8=:ǘ%PQ_~B#d4YywA5+428d/4˜0VC&mjEiw>ꑋdxZH%35 fGBKl3#X^4hb gKrz1Э" cVS+>/~Rs\GΈ60 ˽(4Rk=g""F Y^]1ɫlwmTsJTQdʅתN a#eZx X,Luۗ#IsLj=oH݇`^POA7Hc; nG]ϢA+! .y eAYҠb #$Z=;=*u 8S/٣L;6IH) Ù۬C~'J^AE@D&vO%NA l! }(Ww³8 ! rB>wI0럻f?JΟ9f`%"_qCW`Vǁ/"cN1 X+$gcѤNTov&'!9^?x͌~,>tݹ[&c.=C .gO~S Kpcf <dwJ>2Pek<W^Ky2IcFE$6c8TǠժ)X1 Z5E["ƋcKb;81^+*SyO=Yɉ\Dh+>;x0,H嚟M)С"-7d1 c<_#o1 D%V"!DV-͋Kȱj{B6,.kǹZ}I7UGJr ("6(!Ow=⹃,{)؊L:vВYaz"@ueHqs aĘu8rOJɒEC>6IP뷭b$˭Ta1K/KL!θrh$CNi8^~cK3;1oS^_\ֵ{Zߞ>*ej]Z;:#L@A +Xt|H1:Bꧏ`[ @"ȷJDEW~ ղ!gu(Fh`͉^o<|J;nDwNTnL$0M*vp̓/!BgJOo?dƁs|MKnt-@`.] >XZ[|_Kj|FXƁE^24:M'Ћ<o],/).yNh&ANGRbuyG}4PsGx n`M~r m'o->iEdTrW&1"= 54j3i:(;H) 4-)j07 &{k-3˔<~04j |oE-gS4s`% O~XEG{' C$яNXkZoj5RY%Mp9U@7K_}ИM~H} lX "(Vŗd`̛W&D_TKϴ&'2+ߏRƣ'~[%o]@yD5:QX96C>)Ti7ߐ3Nڶ‹XUQʨ^[?(WHz,E"֫•>pmUVErG Ee gNC8;7c?[9u@S3rll {d` %H]{dib\ ou_!RHoȫʰ12;hC6H>2#ps_~\'G:)2ƭE/Qn]YõWy"UmMT\UPJ럾)1IdEk9e6nx :{Im\}Bv_?' +6ǜ"(ѿh&;VEE4`3R1^|OBsc[!J؋da͔qR,#z1xԨ'v V`flV3Ӿ2w2[r `W1i9bJT)Rmh})"|6x)ڻE@pP/RX^f6+\v|c '!.J "#Ͱ(bjB >/UnI3EQ7)I"hX x9lB YАkA(w[RZbGCv;zl5nkcG*8_Z={ ZP7|wW|{ =KI:[2F>@V9PlQ F{rSVj 7͉^s~z%|˜lqdÌ_hCκ{zqXP) Ȥ/͎ibގ!:H? 9a%:SxL;eDOKMK0M~?B jT̯E~A- >}3~n? <|Ѷ5#zNgΨ B}ϳh.Ѥ=ۮ$tScS-3V~ӽƢaa򲑬'/K~ %-1Bnx> b";#Kr&XJf5} MKhpJS'U0΁MF¿KN-yG&릠-` iA;v R#BkmNe[gKFP@#8e`U%ærDFLu1k?)`RΞSnM^3xuY5PZ ث>+< o1mЗСLs@U$Ti*eue뛛p${M-UNKшk@Ƽ._wn9Fb- cigCq4?^Ap*Y.>O\;0)\]|$2(K 8 da+@b8J'2ji)\>1#C-9<M$7f =*{휞51M[dco]d.OF&'U/FpZeW=-ӟCԗ[ʩ50uKd702\v%]&8 J)nvh.t\O!@w&1]G' `~i[H'Uh!dEifK dsJj;P;U)(nKJ3K0C >`胰m1ۺki oozAJ8]ؠaEE#ֶar8Zؕ@Bߑʯ/oAģX;;ˢlcԗ](+ CJX|*4{-s\e=: 8FW}8َܣdy_sRP#zZw~%J4ۇO|bHCO0zi+ZLﯸx`ɏn̈LR8#ͱd K33m-fenx\T9N0-!~% VTWM]1)3:N`@qDi"d|b&̑)9,*)Zx!%dw8:vЩ%zjA?/BįȍƜ]C3Tj<~ZӚe9'AیZs}*$˶z+H0 9`.ge8 qro6EK(;5 TC<٭ave'+_\~ I jqd0txޖqJW dž_5 +^.u];~kk= [r+hko?rX*f[ *7(kR@%PT$n&H:ȵ{1w rd7N(6y,b 큾h20SkD{X~Iҫ75&M4e1+.ÎW kf+Ay@-i#_TW| KK*#^CJC&/4U-Z@PDdU\52av%zoEumϟLG耐"滅Rœ"# t56岭;ZDFqZ0hMAuC9kT3j/@JmQfltJ4C+iBY Auc˕L݄Ut}n>X.U^`91DJ1ظ7D}%TyO9o pS 7 r!ٌeOW|da6nH+\i6/ޑ}ƺ'M`(BNNODeS#K,֔@L,GUaٝ%[o/iBJ3`F.ZN19sXl^5M²gNzLngFzM\C,tgM?>'7х_XmCȹ6oPWE2e "jfX}iת=<,$ngA-Y4_-<-5R~_od0C*4BKbʫhN6dQ[+GoAʪraƧ`;<)(OZ xv_|̄u{~!Oa` rABm,hCHQ=m"+FGp:eAL}E;gKY{ˌ_}7bc'O v8;#o}ɤdeJ0[y1=$}ㆍ|qTbEjHUQ'[#[v65֨ix<]kX D(xKj\Yλ3#WO+0u71cF M95- 6;Ǹ<3|~Ll5)x.a9W y跶ZpuG1n=kL_PZHUI/14Ԗ- >ĶQ /]r=Ny?K-%ϐH.t.3YǼqac W]>6?Hcͥ1P[% U,R¡5nH/$+L ,=[&;s"Rb.nA 3 TjEz;5rUr|urռdҺK}>9^Z@Sh?WNfM^3xAxrac3~{8rMi,E G_|8Icb/gWf 4,U[HY`SUB˯W eF*9f6J=4yQ4q_Vw<k]yg&P:) N[ #K(Vjbtފ"89Q]ȥ=W##˚YvÝ%@K$?J+؇snctdeZ_mKU+v#lUwt 5Ǻb:1 ܐ%DvM\ZňIͅ`jũ9TL8ZfX#׹{(˹Z /!jk?g0b`~tA}R}_ KDQ4_r0ゲPIDjjLyI!.#9w\H<W0W..Pq|M3CUAP>nԟXqz=Nz`AQukoD} cU,yq7WbMvț7ܽR6ÑE_syTH撾p឴K ӏ鱄Mث(;}TU0Yn3&jq64fl+hj#ۃ:%$ȶZZOLCTD=k,5zW|@CFx>i`B/M|xkX e^'%Ky+%BM k?p5a|/Th.8Ym9 VaOcoϰ|.Z!ncmڥVKKU&B #.g˝w{ Fmb 6zA?4?A#~U%a>f 7;XG/$q*_O#zYȝ?k]@A0ehE {${'t(c/b&YpsiIP{'Vor[q`#@X ^s5OVt_^KDZYޛÍ<ܽb:T';:0ɗ\#`"*XpA䎓]6muds}`׭Ki gl o6M=ɱ.j:pŢh>2\b<U(N@\ n|ec%6f^{%ڝ8 $n՗^JBcXn4vC6 Il=ZE6O)}j]UR?F\P2Zۀ܇ b8?ܐy-JFOURDfPLG+t}H#\K HB¿"[hV!*K.*q=-C8}+"dM=$KEd?g~Tz=raJla'$UY ^t,+; J0w*EmUH I[|I|#c&CZuJ,mj!ObU!{^MRCiEǑ68zkBe7Hu`o&ؖZ^ k_8ROؚ !m.'~.}g{g)/&YlCòccuRd3d ',@H!5Ľ^́1C1#m?PW~";1JtZoT E vn׊ `)hrFO& fH4LpH\#tգ""wң!Nrg-B2d> Qh?58oUl%iDrs ĖDWhO-;`Vb!t(!kRY9sȽǀ4˸1`[ACu5LhH"Ln0jO))b+kݨ&_80x|gFje¿:'z$ mNewM.HpW Lι I#x !ޓYt/zj+77yR0wDڰQG1xgNu\wIVX1w7.!s_«s0cOnE#zꔏWP T1 <<`5I7R/'2FL~-m~]1eJ{&BC E+#3#@n ؄d_ݳ5B߫UxAm;tq:9PV sֹ%MHVCi`ሜVO|aHPk KKR]$G|PR,cvܜkEF#ukP] ./Z&֒k&|OXٺT<0]A^>[Gto{B S3tdXʸH/yyF/t7c;?9|[R?ChswiߠHCK7=# ipkw/E.RSL\Dž銁J 6[R EDQ_,&6c Hآ+6JflPyQnI.i &!\) `gk} @?@dpr5dsƢI=y2qW!EBDæ{qfˮ3P¾8RX#049\bSM-/[dHsd~2 8QU:[w4=Qì2"UFEdBP| ;5<03k蕃,p*KRDzX[)I뮺fΔP1Q_ƨnV3׶)eB߷n\v , rr1/Y;>vp\.k#b7*g.7[['yY!tmn+Us9)1)_]O8c2Q ֗0޾Rt@sȈ{6xeWO}*=7䃤RpUCpBMبv}fݥ|6ǷV#L!CaQc 8n/e> 6||Ĝ8㻏k>xЅBD,UehrYʈ%Ho\Hֵ*y`pǽEٕ;wb^aḪa*xhǭ03 w2 (vѳ:B2lD==ut>Fn_&27TP5' Z;ϒ0AKvŲ @wY3,c2|oٖ\+!]^~;]p ?zqe}L#'\]!}D^,dY$>Qmm IE:}v uaɅT]|ow) [E ݹ˗Mt9K/e HY(xb7?,JQR $N N*Sl`)WgFCuJ$=ZTudE.FYAapu^t_s9`K+Ӫ ֆ;"iHUĹRM$_ Cd57f FAk嵋N¼cGk"b|;s_ d|Q}pq Crʉr_Mݶ 6 .nCx^\ ~LDTUIfGh>3=vLV6Fִhr<<5-P7gCÄ7$KYOdS>ILvv(@ 0|%WNPH-ODh҄Оw<'by_5Wαy yZLHɰX/fyl'iQwIGxɨ./vk0<@baW=Mo&Tl9}my\FIGƋQ`$D؀ !" [)Mye%R(U٪`76™YkkLL#6DSmT5R WO#J09^={Fdm>(Eyp;(YeS^=@.>&a.RMc vz"h 'dBVlzȔwe2wBm#ODYVe PgM9 5Hz.gF`l ǃ)12*M/tR G9PFKQXk9Z^On>$6'k ^c#b]u@Ta|%*βn2M!` ]:cٰا7;C ξC(&&Զzqn;3]j[HV>'lLV23f^Zֺ~[p| S2{υc5' (-T?cw,0_'S{Diui&_^3:7p/z,o|&# HiPLrDOƃ4զc eY1KdZ0| 70O^Ckݘi#bKc٩O{'?P\D[I<,%m'+F·4zO6@TlH6.o*ynRI-{h@p I*E7k^gyM7胖 oj$4*y$369 ..]0E^R/Bf{{Cf-j IKҹvD`Cb~b#_Njsu+PfpWYO-hTm4xwwD kM+u +'ǂxygcp<}z?8"жO c-{  ߽ʭNce//?I&}pEfJg(6ÍS̶7eeF]ƚGN>_7Rexe}޳rF&z~8lm9.!-Ja1'":w-Ԉ|9q풅!u`_kvK{7E Fp;qQS&p8x& 5'i츼w?pрse-=>..c.yCX霢Vm''ZL|X= &~EHa#C&OEI)dacYqI{7':F_5fQghc:@ri#MBΧ6]>]8GgT1GMLh [-'X$KzN 1`+b gEn.~G4=-ɌoF+<6vӇi/H‰-#v{ɩhʂ'bʂwI*Xi1u,s6}ݟDja\:܋+!(x1M4(ኸpsۋ&7ҰY_U]>Jd>ڨH|а!]`G+d!3TQZM [KkqK-_W*Mzɬs¨T߹}giule5_-UDTo^|ԏfzIڷ7js1k5?Ǻ{R/*g xu f=:W@Kz5,dxyC#nQ(b.%ug*DuG W4x@o%Q-^MPH|;mۆ;wEN t(LdrʝKA!}aſ`/*/k^} H[PM*s8\4Dx73{zEsɐUYl4Y1Qۉw]aUr)IZԜ#k+,'8݀UrfAd:`\eEXԸ??[U9K Q0>u.sGJ:Y=muehGrW%vgtyFd]R^mPSj5@ș&9v@}E`38HZz:ຮuūu7V6 E=B^Dp(!q>LfWRJ)]:ũ\ߚyTDž!pWEϏA .q__ ȤShh gpp'iY2"\mue AlvmO_S⯸ 7O6#Fk2㳉R xZrbNp/Ⱥ' K'jB[}ҕ屮Lfzvk"נv^*$a] +3-e~|5=r !:| V ;)gxBnjx,ړP1uWo_$0&O-rTvŗdG<Ѩ?!Zygl/sdA9:GtQ-1qeb>/OZQ6DRkH8eks3@4L$BqSXYJY*"t"3xP3(1c&y&abD;S{gIYzW^|Or)1joxXy]AΨ8 IN?rYa`@@ {PyNv%$D"1X^XSqlYq*9ޒ@%II ÐDdc-N?>GաxYw|2C )AOYpUNvu^pҜaV~2h}HA(bӶm$w@m{!=HhդIWT}ņC&_ D7{+L!֨7ا|Fj!̣waǽhNxT10|p87&>X~1;7vsn!*gOe-M[kpcz^`GMSfVp\fS/ȯc!9/4i(e9$ؙVeٗw߽n!:XàL&Lql!M_z|XډLJ^Fi7ԙMH嚭 7'u3ӨgA[3;qzy9sPQh7hs)Xf55ALDoΡ&Н7Ϳ.Lx8JާXP;Ons[ ʉ#*;긾yvZ64O]$EQ΢Q!HÒ0-ND·^ѝ!rb̈@{!ehmdVWC@Wj-XdY='YƘae46&WtMϩģ'tІY#cyX { Mɕ쉝.'(17/@(V4>_a.mA>epY~5!qMizc 2'7# ˁFGόy$)K(/ש,xV !$[+FvO. urx0RBc-߭o0nM6%uxѤwX<mzK,}Tpڌ\bӝx1i#t*NF efU`n\X/+,{qom֒q?)'$_&reцLV zf;ۡ5z'Yj);_y6 rWc +)x[naUǎ2կm<;}/Mś{m) !GvڎN::|'#+lñV\sEq=~8CXQD EdW # :V`JSo\576.}hUe!u2_D}*D=͘~wG=:zg>!MUH.9>ma֏bV3B  *`vvMU u=maԠmJCN,.It;Jty}*#3L,b:;]]K\XR7&P;m^y| GnꋗU}  ͓YNSʈ:vd._JǝKR~T :#F~?VG'WYy F} $6)<73#;?bp]Ѐ%+*HE1=z>KAKDj0bYjrp:᪊s809R9&qv02sgo3dȋO)  4!J#cW^OYa*iQBFx%A*bVukjs㋵:3X& v "KU88QʋO(ݞ-? {+ f:"BS\ =GJ!{-E,K>Uِ& dz}K4.ْf2$ &GqՋ5mYy^1U%wv&?3%U34yAk31hFj4fC8-)ɦtcBR$€/\ =8Vp2y\GMy|u[.dx6IrMJ s^ҩ"~.SG%h BJ<#ChAOyT-3̸qcc{feYS QnV>ZCX>-utoFZ'w4 EN{p0MqVaAuK$V{bnxClY7;.m>[ 2vk> EL v*e虋0 v@H<"xhRvö 鏿(I#Ŵyv2}P;藏_+VV66/wqPee2f-8%;{ݎ{#vK1]=-"?Vb'4^JLUA^o9ݟ̖9'K1{Xw?Pҁ^no=z)쏺`w"NjtTa,=l<څ]7.Qcnְ? #1vG]DZxx 2J(fOLHgsk)H`:b3-4EؽdPc/TtyUz*wP1 XC=6[=_`پnUEmh2  ,1e\UPģ:wUh=jμ=Ä\%[oC?|0{^ ѐwLИ[P9 ޜx5ZϨTpFp6{M("AW8aڼʹFvU 6[ xloɟ}#fb.~*bOWN]{3么\VwZ)7g&BNko <\ψ\/ހENn9 N[rdY,B(+mlmC~t40dþqsq]ιhg^{ҦH/ۃӍɃivD IXL PI#05PK]g6ٱ)*7nS05E.^ %f5>zicV>ڗ%2C wzOHO[ꠈMzZ\0bdh'% m(Q`]|]i~|M9TL|_m5,YtfMЬ_4եn- zDci1ܣ֞/>IUWe#HS.b zɱ+3KٯTbaVP[Wrp &'a5݌7$ŧr) z՚\RDT`@n^_&Y!.ǛvAe,\0M_62Cb4@o$kfugV7"s(Y'Lit}ۓ'V VjruXXE>#Y{^]v A:-TP C#xw~WMc8iť:7)hpXs^,t<9+?mׯ#W%p.MB8H tȤWvze!v*=26RO,bjU}q8L!^P1AbL #۔0 QD g$ 0z{u 5~AUp(H=AIl=ZX3SSHK>ަ_421SuZoݯX;g,[7:^sVBΊW$l@`ihpcĝkbȻU[_2&`j% ;)V9vVLXm)@*vU%-*yXEJ,h'A pzD lݔK ѿ /[ A 9<~% 齐N.=pι|Ȭj#2;V5.DL^Sp>3"u8M6]:)Xj<{%xs*E%э{t!!mds˰Wxqц5i+ ?&Rl}6 O6fP[=$(3$@r"x͔3 ~fSYF^{}0m!߰ir=TVf|mb!Xj@TT@biuďSWtO4jE6CcP\x˱7**m7(V]^p=!m7 za4T J?݈^?qI>r8̕* d FZYC +0qi7!h5bB` I/]b'ⲖmfA,o ܗėBjYJNw\^=s4TCe͞EG$P{ jFw/X'R2;DVjKb'/\$ Eψ.Y9+zp4)Qt aʘ5Z9GrOf9tUa65)kK k2sШtZl8F ,BB刦JLS;8$|[EKfn仩~u Υ~ɰ8BY^e2ڹbH׻W?zi8EZY pXXF:DMj%/AWrI\PRzNN[5 U m {Ls/=4޻X[ &͞nMh`ro8_ Z~Xg%ròTAvCܪhķHq<`(×( t{ ĤKvɫaA!o)ʘ1\(@M)m$(2%+|&&<=r|VoњVw8qpqiy'sF@ qR0l9wHx$K6Hbj5F{ : 6e0Iy.}7b&Fo<@8%$Ro]+=U cS/TdFq SCBϢޗ]G?Fvu:Ek,GTؔJmۜ!pqW.ЋTj%+V[EY'ҷ6 "of lB!Dc46^u>:v ̽z%\E6;`vȶҜI,$A0W1 i/Z)ԗ?I:y$I; =>=&~/;Yh] T IEKy=ɽ>VYvjV/ b1ev, 6)on qGʻOdFSɬYo <\/뜓/6)0.[NTpI7ScqO9Eh1UCq¿hGs|kR QbS}SǿcM9e 'ײʰFMGB6c%Ѿ%9/&<حߗgn3*;\GئΆ!7-tTA#,_~l]&8V_'^"ٶi"rb?7veLeC6B#Db.~Wz'_FM] u>],Lk8uhKJuoAzrOKO!Ckq&hOj@wM`[ތƩc" څ,d}5y?'\ W=I~ڧqOra*jG=nw+#@8MDZKcrKU:R̾7{UsޛKT޻vRLXhu6:O_ikd 2 %A%Q3vnyp=2"۰/;6egNQpj:9^lfAU2d37_4e; /?թ9>+Ň'-1o$_?ȉ#$^:)m 5 96Ԕˏ[3u^\4<3a(hl}ؚQaƳZf"y&d҂٣G%Soi)d}jCA-9<h;MBW(2{\z*P\^2b[gsf }kceFVw xZ np˸=DEV.pSYiМk@QH>%f &zQ\/@^SmC@ NbEpFN@-Y#ЌBuD9a&pg/JZE!li-˿L@!L$x@=R1zU[WaX>iJڮ5;kqr/:tx 9)\=h޽|31 {AafiΘ fr$W rޘohϦr< |6k4k}fX^Hh Br#w`i0{<6\߽%JUDtuモ!lyг̏6O;]FM5*nԓ+0@5%|' | MtIvqYjչf^%cG>w@LW٤v'U:/Hs B8ltiJ=xXQ-9McP.Pά DsPzA^Ƹ%%K0;.qv "/%oK+f [xҟ"˟:֌W:_эQ! _i8# J5@ r9wDE@g=bY Wh-?ԺJ b IuO{re@=*'wf zxrJy^yOɁf[*B482fű&TTP@P5@=͡!4~Re5dkFb/g1-$pn0},jT*!|蛍nLR"U?Ds/盋O\Z~ 6Õ:[ @E\w`v/c8%7HXnecJ^0˹6gKVA~2aYŵ[fMll9-Ʒ}ew=YZe*=w dŎTXY`Jvpԋi,Z1˖j)Ccn+f4YZ'AY]lBM*%փȪ:uIa/ hP.Ql,5>.is3q*J ɘ$~d$dTt0D7Ūې8 w]KӪ)o2ޅɧ16Ԅa__mmkT`t^ Y3M9u\yr*2PAzW*CE8l;.A@s |8c SÒz?l~Խ=E7|Il*ơۿ9a1jЮ~ܪZ/さ!,4̛x뿵fGè;c䙧6+kYe2j\bFxdiͧs tO/JDt8uC~ ;qpTR:C^!,b3u݊(!)wE\ 1bF\)9rO &02{d;qok4ei*Rqx ^lp'g:H8QY,w'{uHJKyص(3zY=A>+;:yFC hm|ϖ "7(Wrr~uz1fT@ P`8=kzJ9!ӄ#Yo!MZ=ɰO|+xf i/;2@ԥ-Tb]~|K@`͋QF`r/3Fh"j^[4s e͔/!VQ.qlpY* ˊTtڤ_j8 Az`0Qv HIZV7q:@]ձ`r>9JI&Oɐ#6z%ewn8Xz {)y`1l.»Eű&heyP%|d/; Etޝ.e)̒}2 V "*XrX$A829䗟71!@܈&i)7թk$! P!RaeXɉ|70&Qhplr)$|ѻU:MUk ͈2 bdb!p Ufɸ.$hr5 c<"`S? &4<Sy yJ$itKP6Ҧv,!DIvg3 !^jyUqɪ9At?|-q\xKo䔧4&)o_CuKMxd?P}?d޽]gf☺⬮ľyUqď,^%T& o萬._gf yX ˆC}pQb2 ĈuJ8ң)Ye,$@@ذqtQx‹$Y]ʕ}pMU?ؽ7v7.昧a6} o%Ƈ@wz~tWv1D:F$wxãnIloҗC&^1ijhzV#O$4W% hbj펀書!ns^8, RRT tLjcjt/(Y Pæ]ܵ1iJ69.F$IaJḊzJBȜd vcstA; B'VR!wcW\83lMZcjz) =rSt3HuWPi^BY~? 9|}YAAfW(˲eIİ)!_T)|G:NC-S;#9oxSNg $_4lKLidq[ ,T}IHmIZ@AJl L*$ҋcm @sԷL вZ`RYT*dssu8xYseZDkcvY1K GC1S` *DZ3&`Mr7aGN+v%ro {{ӤdJ>7 s7%_4NG: *za.cVޟ@n6G!EG*v*aZ/'sRNJAΏܳo؇HN?@I#"@uxd|MCōb+Aƒ(BA:\Rպ.r ?vk,h~aP$vXNي4 _Y sJbmwKe֞\|pk4m)ćjVRFWC3Yi@,)\&0C/ ЎKch9(#@$:Ͳ@Nu>Ѧ h_S[`T}5`UfMb&,ﵹ{QY&%:PF LلJ~Wfy*m'/X;wqf#+lqѮ؜#Y-KEU = $Hnai7H?_NQfb+Q[<(uKPWlfyCh;g./zJbw)(DELJ..T.ԍa鸐eMW'_Jwn0=S(04ɫ~IbMQw|a݀^s74Ҹn 5w*Y."=53 d8WTJvOYv_Kj!{X$mj=4:",+lJG^s{mJv`<)bM{%DŽ Gz/Eh^+F8Ct}O!XCPNק56&6zQ߁ĿE:8g(SHlЙV5ھ}ˤaȾkyzhY g9[@C}0PU 80?w?`[x]±y/8ذ-|‡{;[_A?]i:KaP B8p(ua%=(!+ PV4b!` S+>:F'Il᪋g] R7٠xB7cxo[/<5 )Z=с~\VfjF#!)؉޻Ju!ňxie TEҪLr%\N#'& L ƈ5i.*{YEk-}y0dy3PyVe$):ĹYc%)8T{(x`(q6˦UvGXAbH<9Ukݪ""s8Y1X?/7oƦi 6qu0 _!`}^0j6|eJ+vlA(KBVX2,[Gq}ļ=IH`6Ч y\Xkm*YtQg3Tz~MuEkŽV>VȦO "M࿔3ْsO#3%>ӵ ߛLwn~[hx#vЧ080A!Q;Ѿ8Zavɯm5<@V-(CY&}rXɄbS̛lPwO;],yT׌&%cs';k#h<5\n˕̱dcFrV ^.'4Q앿OٌO i=l/d`r|.7YAor0k ,>7|0@8͆ܳ֟+]aSqB&znO]NW6fES6$fZ]%GQ8wdG<2A]r[+!ɣ<늎n{7 @=\x9yxwY^_ۗCإƙO?z=' ǹ p [|g-X7(yB]ܒa9Ő0:iUcy6Hx^1\ISvL#5 Llȯ5@xw䎮$g1^B=gј<{/@Ht{":)h ^dȰSߨB; 3EfYq~()`UG@s'ΰ(Mt6"Wx[4ڧO \HĆdH{+,@vu* Rk*m%\Fk<]jjdG¢ߡZTrXtW.-/(;]b+a9y,2 7HH.cPENU038kttR8b8Hj8F@-qog0?* 4&$x@ؕ1$%˦=7*+EWqyVHյlUif[*oZk]5දdKZ [c#XSi ON*Uw쩇B ^v&|Ԝ0Ðyӄ&¥Ms=딼%Ԁ>im[)t/i' tBwsg mJ1BJFW^RƘZ99Pf5ESI/&sBpL֩pDp7v%OӃES-`1T)#.݂Gc]4[ XPK8oiŇ࿖dҭ(eaqJsM݉~ǘa 6f==9 ]}^|kacz<Y.Qqz s߭ FM7P.tbfd&^8iD&ؒy19\2 x H]x=䰍.[k HdJ^I2j#R Ub]lF{뿱v+addKE0To0gR#,FK.l*U3panq;hYc݁ ljb!ʳ>٩4T6uVKIa+cTTiݩ۹ <"f9I\twˊK/ 5)_i4E`-cy1[46oc= ΂NZf);KFyEzſxSW+OĎq0vc_|6~?ax?WJ&lvyK=9GMUF~78m %ś5l(ظ&rL݂G_ dQ!p*Li EZU{K[nٱr> mfB^Rz49fK>KMCEM[ 6+/v"\\.mONkd.rweg:k}yVViI^5C`1RZ?|`A3)i fE-$\a]ݳ54bæ' [ yW/"uJe8$~ϬxnrȆse`&^ 2~ȉHU"¡e/ +LyڽCawx{{ An(ڌٱDSNVec[eMSʽ~!U= 5`6GN_q\UBI#aP^Й==;CfB/Ӏ:1 D*nv/h]JaKR h8Eͯ* '%8%G.k/#d5@?B[UE9xMED}LbfXjr1Aq<{9 &06Q{/#^&,fOb]I$}Q$̙ҟf!yPv"/p" xP- G+d>+QU&17@7[C6Zw59`YGFD6ȁYX݋!zUuziiLv"z"+P`H IoΖ哃q /|j\?=i݆\sl҂FGy]*iYB {n/)=W0}C{ulu:Jϣ"<.gJ4vKxeIhn,v`4s!,%M'>˶ XLDiJ?ƵHЗQm>JXZhw:Pa|a vTޟ<$0'V ='24EzlTR+-L xvfh|!wCdaH5e> o%x3%J#ض=,H:m 3_1IΨHJOs!.Y=!cmt͢vGd'K]Fl U)<ԤiG4`iVeJ3/E츓@苀;u+ZnC$hb=,ekDGz (~bA9fݺP-3Gy$$,Y4IS8[Hvl0}f:6im^jU1S PPBgݕV%8@б OtnƁrׯdb>}:%9r`ډ ٛέ$G G6e إX>ÚNFf>׎%Wsl;N|<{^ {GF,3 D. C 0怟+ d2fT2`WMR*s (̔A 9$FW \.D ?Q [OWA=(07Vv5X!~j (h+{Gg͌OP-yBlWG5or IPT wW3X.|obci0v76p}Ҭ>w*έ~ ` ۂx>}Ũ4i`|ę0Y;,|.M7l2m(ϻN ^^16ەdg $*օz(ᬨb۳AX.:ArC=k;~΃fN (&6OBE!HDDp'Gq2aEit6XKx_C(,/.pκ+}SUԟm+N)~[ ~ KNxL{,dǒpmY߃Te$dp6 z@g 60g@TQv zRosOȐy)̓/ʛ+Oe߲ }Adn]k*:$-]dAsoEQovyBZbzGU"Fq'#1 mOTfEF SbӜںWq1\ rzpXRFoX3M}ޝ_g)k %.є]N&SпMکc1LK6ngуU]|S΋0Xdu"핂;w=/{(?A/elN}?iX9a9fKn}w!g_j( :8$VףARO5y׋ϯ{&ǂhpkkVfz$IadN$䷃ tT^77UmA]ͳ*ʔR۰`Gv\z0G~v8&mG_sz+qXD= $rη5dNw>_B< SwE.=mcsqWNsB.ԫ?@F`ݽgX>6\;' AImyZ(S~S5ބQ27|S>{mmL$t Z*O`1u)'ANH(~D1r<7l nr=^vxBBL8PRpU~^VB n]mO6 Qɢn)Ǫ rEt%D ЈEJ:{N2,}]9 ibn]@DV!kL+f5p c@XnvedscYJjfjf~~zaw;E~"5Ai(jI64+k) 䅈^k'( K9i{V^[(_ +PtX~ %Wb2TcaGzAD$:m( [USA:NGmBqP8D4(εfiʻ_s^]e8x1F,g4hYn-pY.3"%9%i&@B c.}ZdZIt<6m2 %C bZw9=#T{3]4ٕB{$hxVd>i#yOol>O nР7\Zl0 FGO%`!j2z<>\c5_`c=^c圞Qɋ SF/D X;zsX慤RI' YWgԒtT<`n'8_Ep ]$"tA GZ[u H,?F3aPrսlؓZ^ E?zaeiU- S?[$O4$؝F|O^@]0j{h;/5vRtBxlOL tQ:IcelCoɹmo@ %O'tO}*BfSĶmj?Dc,}էVGx6sG>q՗}Tvj!0+TcGHspg܋SjHWai)Oi"UEʜEld =3Kmrc;-ydzk گksK1,<1~0L󕧼H TF@V䉗yi!n)e&N劧9ӮڽLZU $|ךvXRUiX׻SLQe;k֋3|`̠{w4 cdv>qz>'Zs2q+AHp\OU3>m-%x*k>`$LĤ7- KRlA$  KGC\2Sf{{:,l0yv=˸F6r*:R B4Vc/k;{ra=NA˜PhfGRG(,Gr2Imc#RbӨՍwb$mMSL5RnUM$sGShP#/֧ч:!ÝM7VZ"z5^{Gɚ99D 7 Bʲɵ0v>=z)YXh/p뻽DuW{p\rx0Θ?c]: GC65ǣKȠܥ*Yuuj֩wg 36w+.>+ tfiiAg%DX!YE'|o6TK 4YKU} ŶDCjYɂnN׫*~U""m:LzWͫ}i;_lۣ> s@<}]0ȁ`e}ˇó+f_O=WMM_c gQr3D~Ч6vDXj/2$!m0ovZ/Ӏfw_ [(ZAMgS4ꄜo^>EHB{'i|7 1>LA6F`J &lUl)ʿfS3 p";ˇB\fGO7\gy MBY?fQ,OEX,eop@.G/ay>֧ LabWȫhyyeڴ "qƷF^@ &m=wLH;I^X l-:WEsy@e0^<7[8 [wbhSZBA,y>|G9Zs+1p uPx 9^t +ZX VkW ѫ5A&ZAX%2nSim)G$`߮^՛Ig4Gz>>*Mۛ Hƚɾ@RSC튌-JFFzRVAxEUB^:L 5<O1?-P7%P4%Z (X5a'KP3>YђQ`)*L3d1<ˬ>A~xH5~r,WRe%8Pf5eEl8g+MTצ~he2Hœ2=gXjupu#^Lhr*r^ɧ4 l\SGP1˥?C :mc[ZpɏY([>͸ƈfn/B7 f*[Sݶ% J,`Esp qz)EՊOJjM-QgY;!;w%qY}wFP: /+tsLs+bqr@J(kFТxO-2Ij'/qܲYk'08઀\آ4B[/.fCC~rx=ŝ׼~m3<2&v8.]w,6C$ZVrBLIgmHGJ_eplKf=XC nVc̈́8o/z}5ګ`˷+ϠZ?Gp}C'.Z^h _u@-B7C͚} Y^mnv٫Z:ם&(GD!, _1KV%6@R+]"Qlb*n돎L[!藼TT r>{rJ wNQNy[R(SmM6Jjdj)V7dU lZPB9^W=!~67F{D5ʯF8Xh{b\f]!LpW8nt@hϔZMn(N Ɲ{z8;~{}.h:1ړۛȐ_į@AoRՉŽU]oB*"@r~ok I9dA/OXmŪ\vSjt r)^3+!@d0y lMEl>ʌ P_VO tGm!qT0w]9E<3@P$_2F!5 kWQuKfj,M}Zėo $?[ζGM ="#g z զб4^ cŮc9ի|LvO۔PQDל CXa:Fc igH/C;Ứ3'Fo.0_ڿ|o#>LӐ <9`Let-i &>𚤙Xgn>:Q?˹ ,{<Q&7W"La?jӌ@&F0c@vSM+9d}l ~&x//dZb\spQG'6}d-| tAoGWќgYf֕l v/n2Mg{bJ<㭃ǀoO㾽,&s\ׁ܆K q Χǒ)[ĮjAaطDB5.Tbݰ^4F Ep9f{iO~=ْ}3S;I >L[m 怃&8$ v{+jJ0#c8`%|eܧ/7 zᒑ0Jmgyc(Խj)7'ψeJu&^o PDaxR63[/T#1l9ILs0K|$ļ0DE?sNޑUs1jag >mLYW~gUv%̌ЛGRSd4.kE?wW^@Y傄:6?)XgfL0\@jZjzVM{W,! jd3ӽRkˌ@.YܗlqcqJrvy)?Cúeߣ=^3enK׶_/aaO&vgi*m8pL h/,&Cm}zZ9$Z69~nbWQ_ߺ.HPq[ כ0c^`t,Z4UoRF~³(clP|1 _h- b\qEC(~h1rs<@~1]@kF̷è%QfS ow$cB.*wٵb(Q'Z&71̀Mаy>K"JƏ>/aP' e7۹D$)WI~:T@hĄPBL:)^+LL4DHUb^ԓ w^z$g-VZЈ{%/hH!UTa+ ij".iʯءO[rkL ux}r|PWʙENC>)"3UJv̫,d  J C#R n5t6=ve']U'IokDż *vˋQo~ $ :47/ն)eiӹ*&8u: c*ڦ٠4'kVb^Syp߉?-C l 8Uþ< fXoX+. &*.iK\I"-7DA_ pְь-*v7:>b1hGwΎm6ky9Iz-X^El11Agh25;ˡ~ZM5Wֵӂq&v0="B@֍1bRJ/\oV\FK&Il/zg{4Elͪ &{gBѠ Iꬒ#%N[I5Ùic_3K+Q +SV>KFWsvEh'ƫ0@^63CS!8d}y/CPTᗇ3Bq-N |nW|u7Y}hS PRCuOqY%tjh˓+K}\^ 5$E_83(ɐ*5BhwsuVI⳷ 7pn2`gSIT?{VuF<G4>v3jupkDwg e.dԫّ%"JMUȧxSVIHI!c'ZJQ)/[+ "ӷ1GSj.@1G7W%QCrJ/R|3*nl\bXsGu-;$|`^S)c2#  Mฎ񀙥&Y[WJ;f6̕e9z\1l Օ_Huaڕ+#݀ư}FXJa1oAZæ俖 ,Hԁt @~ꅴ&ONR*وgv׈!+(% z6tb1OiPLep4`+.2O෵]!'#5^ Q7 r7}532iݗ4JeBzŘ}K7LӧTd&CˌFqC$,;ҘUH--6:ҺUdfҲG=Pkf@#QGC\;3>#CE}],% mÎZ&9ђ} X*@lu_^<йhKSԶ3\0*aI٣KH9O0NKnɜ^2hq_sC'x c/3FP0VMVU[v Ljnw|3&^@&cǐ,859nGJ~qa,%EصPڮ<ǚʰ\  12X {X4ʄ:i6&VU9WU@+|xUk/SR\}ۉ'jc(\/F5fgjߞ%9ICc퀸 x#ݴϡ%~-~j4T~yVJ2!?gPQ6bMa<"ޟ5v_wwLpmI%&35˄#e*& FV i)1opB+Ry~(!ym{QV Qn_vuaEWͶ(bz7$;^+Cx6N$xGT X#8.ˤ[V ~ =l8:%EL'֝P?cT>W>#=5SvuV# P Y0k$p%7G5ԛ$}D:A]}[ +(m1NufͼDI&oX$\~N65ty63Xvہ 1Sz/t? 4`ԐE/&oN[<>B1k #qkL0Wi'+|Nr,ni^:SE%OIn}$a @ ޒt\Lf ֜gYîߐ_3TֺQ0t\PRPX(3]O*l)Nꊈ3v/agabceTA3^(G**q/\msHO#^_b^d4M0GnJ}HLQbqʉ{Vw]ۦ.Nŵ?! (j+#dgbVڝ%M%㦩I$ c.7~}b y u2?LH;!f\EM㻅 R^8wˢYr&0OWg8|DWHPCzCI*c-hvAZmGwlr¤᥿p-LYYeEY>.`;ݶFx }>d؝T呄b8q~7uur׃{!:EDƍM17 YQK^޷?>x;u;ig@>'7} ^׵"l}YB+W C(akne36]ےWhLD]oe@T%3гs#CDQ_Hspd7U@A [ 3hvd#׬{L9SSxoɞh h=rS ԑ/v9mq{x e#RWw$lK~eLJ<. Zn  1_UP3U.*yupco S-7׼4bf[ y)9x{⫄;qU)톮R`$& "YaoF'ED) og?*/}ԴiUIQO5偁k+ouG%$X'J~ASrLøSt=j~&Nݭ8x"Xklx;Gy&{TaO@ɡv/D$PGxA$#øm{ c: }g LJ(̺+òg(eձh.vT&!bޟV;Go W;zvwU8zBTh3IX¤meNoQw 8%"jZi[QS\;x,n&JS} 捀6g_X[ڥ|U.;P9o;H5an*zBtQ!yUERxMG+>fn mkAs8tDn9ߨۊlxqnXɬ+1PL2!vgCYJo2{/2F~6X~%d5"ȠYDyZ5YO J Q~? WXfiE_,i4|H?̃еҫg_sUl'j@_Z=6w|3C {3 >A[gYDYi'VA ]JQxQG`L*2a| 8]Ϭ2|ѣ/ i+i ]\)-WtO&-J>+[HLMߐ#z򌝓a@5M+ ̬&%bP:տDN`ք[rK#=WH\7TpCw (~,[dtSv$HfG)Aq-Uf=w%F"!Ʃbrу57 86|[=Zd:22:r&::/v.v_z. S_,#‡pS!}hg?ѫآm?}5؞x7BW$$'\#eD#1ˍw}\*cqE}nCn|Gi`#cnHvzhӰcMY=B,JPBrd̏&a??m&9. FULe^ L IR\IA-t_`WJ9BP1 <|` aY[l*㉵3J 0v;[FQs\ Α%z!{B0&;p n&'%๳kkF>':)p#9UYA)`Xa Ϣs4 vXmt2I7"o@4lJZᗋ ̗6Y:Ŏp'{⪏藏-yY['Q|<-JzΚx}$+;'ڦf.Oc.yVg?Xe?.r*khxM^ _浮bAPP96ّ*#ty]wǃK91B|XC tфLÕ.2WoyFCg[xާqADY?P]Y@NRHJi5 ||yvDt]s7gAO/PuȺl}|(۫@Kkưf/P QjQ o?~Za{)~f5p ?-GH &_>VC4UJ:B}UJ^XtJMςWuŗ)-eSb=fnUv# Wgگ-_\G2\޿GZ&(d죬B5n٥@e gPv"ܹŸɓHQPm@.S[!0ljRKN ņ*o\žcV]7gX^Z@IA\+X*ū||޾﹑q'ŗnvÍHKaoi "A>C|:XKEb#[e?gD!" $} TVer#cR InEUGi\ހ+yY졝iIE& /Od(PH2zb:nouPXaZv|ӛS Y@8|Tʉ*ڣẸN1RGް8X N.N4VHF]ʇ3(?YQCԖ(a)[m zbPb?zPei͈]ɎP bLo 5?J6Zbi;žT+SZ18VgfDh_f2/Mbj\=bV'8"lz[rNGU䬁sYA$FqC8i v>hi%ؠixчrse@ = ֑Иw{fmm\?-6ιUPdJ pXoӵA99c]ZD1EinQ$ϭ$Lgj_c:(0X#I7?P/hx:v۾aШ4d.q&)#PM VxFoe\Hb8K&2L C {7o广V4)`uƢ&A@l!.rRf#S̀ϩ-fLYX W^Bv7bWP;'$F{^}+ }U4f _X W5KWPl> _^0Ӯj`s su h$k ӵ*2} N\ȗ=-Y 3 1: 9sgu=mYu AD7ɷl "e4t0a`2w4vլi33,Q3n ^jYְm 8j&/_ZO#YB}$F38h^[%y˳wLqRLsd#ۦ a'E P*H\dF +KՂ= `Ìq\{<NǣQkk5d^F.6O'IOY8md2шr`ACk;PJ&ag-@ܞpn@ ~/jtii]G2 s'?c% 2[.{d':j^˿4$-8p!36҉Ί)c!uQ(PC/gf=#8=Y,dw`8,n(kAx$"Rt;mq#aae Ȉ=`+8birk_I9~zc{=Tn(Zr{'Ҁ+Ƈ`+#bv 0H|J1\TQv%kŭL[tQmdϥڐ?O`dj <2gZq+0*+Zzad؞΋9ew63 oDSO%O9+%Kc%û²߸Y"A7j"f/2*{AhIS#uX gѣcYߢyE |h .8Άm_K ^YӔ88i4o6&왾%;@(/y!J_ nHxv YQG &E3tMS $Iy0*[a154r*%YwMD¡;~(D+Ol#/s/;TSNm u-&|6wyR|BDsJUlbet6MQJӿOiĪ ͦW"h 6-fYh,;azӊש׹>%G}{Ϣ n6Pi oJfkw9ϩGbF/2%%}cdB >~1K8ZG<Ls\Oϩ~ޤPiH''K#IA1`_4(tnp7;* <ՀB]%.uHGp0Y&ۛ5)wx5X$ ]C 7b"PqU(ײt=KY Or .=2L~;A,9!‡@{0K;߰'*oe QS^xL2evMM@HdJ~ov͵@i*[:R*wkQ#+kc^ Qʐ(^UzB4a 1ςrAa Xe2\KPS΢` Dh⫋-λN+u{eVwb P9ǠVOnVsz e.$山3").E+G%ܲjh͂+]v]n#gyURf"登Mapv/z B-Tx1UKoNàڤ'UgXGojYkޏ&'>7_ dF5?71{d[P[\xw`(CRx!微p6gpgWum3Cl A鹀]!螵#. .ŊAx͔]G[pJVqh."$\!&/oy٣$\ϲn?b|%RS<xvdi/t>`6y cLܑɡ֝i2_@lOdgr- Sd*;2d ŢwYJ$̗O7 N$"Az41VYN7a?q5(?՗8vDu0ILfw~_k iyO=MDC"_t>MxIip Ɉ:1pDVk#1Ç%o_'J˔kQCF"k%_4:GkM vܙɡd`{h+ho)tp\[mU(p`w d6]^]LHzO{ 9.@aut]B/$L|&5-]`2=r<\)MuqU+UQfccj̈m/|^<7* ~|8 Rުv)cB>Y\d U"I"~L|Tnoqhyï )~y2ٱ6d&EAKnc:FV+:ֳer~[a߾#(פKI\K(6C&AHOm9?_3|:oW!z*[fhCx%_Do)ij1C hT( bD) L2k"W.{5`J'*b X;m„2R7nNQHͿ t_|5))D3b^[0J(`#n*hrax)hNJߒ1**.cj5S)7PpQqrž#:cvNu&ȜU\Oxc87z|4vnI18n=Hj(~DVH~zSj\SJ/ \.qbOei#ǜ!MRqdP'C I2R7RCzZ!q4?|#;ԃhUu9$ CZd,i[=eV۷hSΧ0/>8.oޣl?OBm 7@ JBNGe # ~ xc E'EUY'|=0Bu9H1ñ[uұFz*=Qr=y~hŇu0<'Wt0,*&IŸ,KM7㨛|+Z2i#AWqk r9)ӳrXDPsȐnn)?\gqeƱ08~mT{nnm"@d5~'9蓥.[+2'Ѽw337× zHqcY <!0FS'ZE D'# +8ĠIĢ[FHZÒL հvPN8sq\rq߀Srʃh5m =Kp;kr>W0*{g$'HM#0&D~RhŐl4h\BlBSXܴ"4KW%W_wuLKU5הJ`"r@TdfW>,I"\|:DGK"m/fliYA\?@dD9pYxe.P>ԙQ":zy&f~*؏ im2ʃ N*| jS@4k˹dcGD:O$g%t=$>tVIzϾFG@a 9t!^)Vi"B@o>?7 ueċD p̦*:߈Ll.HBȚzF2BlЂnUJWɊx=>4 Y%. phg^1Je 2Z }{ Uf+rmnsHq"/0MVYP4q}#Кs"t,48n'1,f<2=zԞ{Rq& PaDA&xd!sЖBK͸o^\=GZm9fBPk.拉ؽr Jn &rJUO9-Čwk+S)t̑7s\%CZx8|+Z_B rHwv0#jK BȗէL8W=y`zM]8z[=⦧ice;ڶ!+K:71/§/`5P^^SrTݔVF.Lsb . :؀9I|y #XR]mAA8e\e$=T} ίYv[?n2J5D80$_v|g'Bs1]V2ԫ3JN K s1j`TD\'-h~O^*,:VB.RsD Sk%d޵TRyBza dKQDz:h_UxkwCX"Mᦧw-,Fi퉾˵m0Wo [g2x"_XJ?4Wu^UW||D7)6sHNG<WְSZ4]/ڠeX !ӦZ/Rܔ*$n,"}JDދAEs6H顙1$b["xHL@"AcHaw?5ˎ)' ath~BËtB!D-C l,l H~7h߭;` Nv;)S!b,X@oY*[@x去zU_PzdA 0O.](duDǮ sbMx7i_03R>4u{.fnr<%5l!L*< 1kp[0ѻȜ/k]Ҩd\1IASi3`Q9-#Ȇ|73Qƺj[UF5*|?8N 5Mfbɟ2qNEj^Cb:D! l- U樺ZأⴝV9dm* /I X|91 < ]Q^4k,\gKJI uYê/$"`}Oκ KW6큳X5u'I/wÙ#.FD|(U%\_ l(:O\u \J wz!B+c{@޽I;4ƏՐ$a=v 1* -~abSt6Pțu?))Xa(98 ]8!(Z+E]Z}"wɔOFJG(j Z85A zE[bIm :g(o Ū׾mMs|}p%יABoΖUG.rZ?6ݱ$AGxmb>Ut$,Y)u-;4̅GycȞm]qBJLgKԈ恹q09[{"\@TK!nkƾRւ;>>kge7Z沰;2y3P+%)ʜ̭AMYhG9%#$*:tgz}菸-8j.*>v}=9gpGGafPva/ x1 7r?Ҙt7MlZv'V!!i4ڕy}7CzCW̨uI%Z"J55EBuKt0Z .W^PI QV.+HT6i±"^'H&`|Uu. !Bt [nyr蕟 g{$~_\ "?wņb=/ds ߫JO#{V4ӽ8h!فE#!> Tnyf{a^\Ïg#|[(@quaC_D Te=Ņp0 L-# ?uEwysW^Cbğ R:cAt,Y2wQEYʲ^uuCGc[LgDʳ61v z/'Oio]YNFFa` S[PS9{!vTK9o`0$S8O+LEBК_ڠM >G@ިYiZu7Bd]c'`r:' :s?'2HcyR4i|97S^Bǽm'ݟZPƒaQL# 4-5 #POFE>CF%#/;eMv&,Ch("I5'HKE"-:g;9Xgn@4r{̈vsgF&ø[uG%x]ɦNJԔ#s@n =/c j$"tpN8 {q.X:J.|&wpD Kmrcf8 /iotκͺ.Pv.40FXVq' t^2:~VEO1DJ}",[Q{;dM(>n@-oG,JNx^|/ŭ %hQܲIZBɕ񖣂}J$`ݟ'E7O`#X0-dGAfZz>A)ɔ\RHQC۸Y yF/68TIt|=E)7_]CIfb_^/B9{mZܦV 1bX:zS%`ڙpZ.o$m+Q@ymܲnw s1''ti^+m߂Dᾡ~ഈ7s_w+KY%UA:vep'+&0ݝy~,l. C{/30&<##T~ 12p.jht6}y8:r8MQ|w:g8#$uTxyՋi$%&& TLUhmi}j %3>fhuC}SUWD|>F`"#vWͰPWE?!祧 1R+qD(h&b~~\ B) G% uȊ2I˟6&}/fzZar+&fR  PIh_,d@.o"k^p]o*_ fWL FX9V7ώT+Hm2}bn|~7R_) #eF=>$*wWK)صj4hH ZXGB c R̜nVy9 ?Q IS%ڦy,Մ[ ]kG2 Zn K/>ȕ];ܲS%nFCW :1l| %7Oc9Xi,.Œ&[:dU3_0 QmO5> "߿ӰN97 _\n6 ;e?$!a/| <}-B*tj*(V$m~[\1JPl2{)=O^ƜBhk+iȲ _ >_UyhJ*yl`v@)?cn뎷 ^`aϼ (fE~ORUTci kVEV\NMq^uI^l? 6DWڳ%å]"GO0J3L$޶z#uT$$uG7biWL( Ћ:R_k A9 vd=u͠4«νLpFrˋ"ՆϫS у>Vkǵ rO+_'k|6gia}P!{4"]:ES]q3rgj("EMov^+}H~U<ÜC2,W *UEmQ=]H)r|[NnH-+$T5G1I[Q jJ6j>= ӟ㿏1f ӈ*Le6xKЕC#nĩ_%`iӯi\@(pg5 OSA`M!!+#jrV٬sΠ=Z aR 4׈)頸'"*oӦm W,77;IgַbDeG]&kڈ`9x_cțv0fbmpb^ti3,RUcԗyM)`A(W$+v_Gn>VVIs Q ^eYpM0\} ]¥@MM)cFlA #>RŊ!qsj~uyh3~| ҔwI& FO J}i\tlbJYsgvKj?K5.>L]c1lb^bX$G%Erݳs>+븗TL³ +np|6Ut_t}nK\FsD^)m== 2e}?²@ǝ Rl@ DHMrYmeY~-3#;(}ݵVPAАMb#&pf?Eh1Q\`5߹뭙h'`K(6 [Y67q5˗6Pڸlm +VrE-EؑGHjց 3ZJYW ֖ '-QZyت E4B1EWw cjP o[ T1ItH'*#;`ߟv4VMi.9\E ^n;vJ;zZVtˊSRôJQk} F,b;Y"cT\V$qSo6\m?a \{A'rFgU7l/9 ]V9Hl^r°qQ 17uM//DV~'w{܋lG8 U=+BnG79ᶘyŇꌍN'$)Ჾvh>Iƃnf)<Όzԏ6%k{j̊mSos~Y=CBǜc?0m O-AQbU~:v203&r.#II]F-Aΐx'>H^*'eh2CL z聳 )>D#ms܉[gyUt4d7qlTkᗻǕ9g@h߼Tau^ТK}@;XΪA!Ħ;L(h ݈m18־[bo&P4%`kF$h3XrU|I؀^],,b: +02xK)OBU cWlj 3VC/01m*q,fG=sT\N-"2?NqtӸ+1uSڕy7wy^|,@;(_;G\V3[,1-X3]xJ4&&a>ġ'0n]+ 4ݳS,JH.e4Aɸӎ'BՠMB~GUH#<395ksKٔfҼf^\+}K, 9:\2;4]B%D)rJƭX#O*/&%"hP/x3-[.4nZPKپ#Mww༨q_4UBWT`:l-4Ȝl%X0(ϴѹ4X, m7{Љg*ixR0nF!~§LYqyBn_ ?Saz%؟񤯜OrC8aky.d@r<f*'QZ": 3ܢ|̊ѩ0ծK4 m{cmTwo H) c Hi=Kk/#O3@. y}~;^סtX SRB7l1<$4di MOu$ ).mYKմFv|zz9NpZln.L@Šio%Y-@[jR°㐽EfdgRT]|wBxW=q {\_ωunXD6:f*SIh/qM+6FbݪNV۰ۓ6RhS&Jߏ!@?S᳸\*4I,JXu^g'8b+ wY{ZseۙgI*#{x |em4׺pV郶Uz?kOEB6ek+HEdKZh>rC4Vr'It??jVS"e;:sgYe9o!^Li\]c8N[9HRaHMysyÛ)@IS_)Q]ܿOY bXđ*㍏I~Qf 0y>sTg]2v>CjyRSIP)X_"lKe$j8bWdFŢ.J?= `0C Q]ji"'& Fl;p,(W %7#!_گ/{\Vk@Rx&KjLCbP.QK~Eo{F\އ*  Xx pI g fO~:d{z!ue>n;6  o%;8dYPG~5JX'őo'B p5np4N}x#Vѕ;?oCBַ^'0_)Θ.]C.X gN 8N7s8ʸٻ슰{-T.Q"3哾|;.{Hi-N(;|Fq&R!; S_aJX==9ߝ߼ Mr;i}b鮜WEi欍zָ=YċrkY,R++.v,`yqNۃFGs&|z6 UHJ/cƨiN񔵚x O ȇ ϺD7rP4 /葛N(刅XLP(OZ9D^*Kv^ЅF1Ձ?Uu ձ?:/f=hCēw*cVWYqݪ tրFV y[wѩTj?O k|{6wdHRgE7q;BpP&0@Az>'dq߻ nc3Ap2n}剓myN~w?zB=1'_ g-*Dޗiſ>Í?ZCŴK QNgףTm)Z.QVce0^;y%ȇ=HUBi]log`6i@yIL|+r"&К?uX-g`o5.;vv x<>+L$otHįABJ-1+Dq[[ގ ֱg=3zX$!W_|lx'Xw$k<{ @9w+N71_olX+oW0W06#p]Õ08Vȭm%7>}@Lefdz>Yfl0 R6"2mỵG HS$Letiڴ6x'IkBhsq̷)VӉC")2 HcU>°(gZ &JFߔ~l&*8\A FL +R b-v? U~tHZl>2ʍ_5l\=-;Pe8v~6, Պs^W+UT) emZ(Ə|FΝ$X*PE&B%ǣ)1[.a] KA6_i7JTyQo꾌:]E--XHU@ ˿ P}jNl*[4o:FIe#TGl7Cr*la?w3U7 AІO\b!0r?A&Ԣ+nB~>y3z7Fq^I偻Hѩג<$ y2y@Ǵp\0`Mn aء{Ȗ\>` HƧAZ LT$TY()1%{%".^/a@nNaC80_~|6{ٹJX83+ 2\BϼPc:E"gFänUָ Cލ[rF; A7 \[ϠgƧ/R?&YK 5@WFC f%|<Dt02Y@ŗwL.gr3 |J-[6Q⿀7 "7(^H~ :aS[`tNz$/ۖc bQf-j]Ffa3ogXԩmwC4&IoNiRGQhhQ 7go v.FыªڀZ?(PդF93h4Z;cIZzF.s4|_D%<[\yK{&(6ǩ. }<&SݚmDЃdGGLd1dnݍ'p!*JmqVjPjUh8ĩ+]_!$ApV_w!X[ȳ|&<"6S@bRma֭~%h,.s)c4UV] /l1ƼJg"SX񋂻k.Xm/V&{)סE!ࢋqW,o'aHB7ωcV؉sǤ, ,!-~ڞ ɝ)D_n%P[YF߇ Lar֏.N@| Z/z 5ԅ"@b3c8 `DE:DIL_rk஬pWλmպ:f処z~/7L}ҚfM`/_HvA' 6{*t8BDqd|[qn6KsM. D\A竦,%+-1yC@P0('~i{y{" d [r*̽]6(UȽAT|b.$8&|5k㪤롏B*T6^˅G;=d:l FkT!4jEtM̉^!ܤm,P*b. N5Aʃ`"_ c~`j]ݦB<;te(e5ɫWzk(u4DѢ({0!>wT Y(.x5etYxd=[H6[e[^;tF9^{ջ!`m?>f 2MWЏ'Jqh<9&wљm@mzv]ƔV{7,ER)=i&h.CZ1Uӌ*qEdN8"r՜ /ڜ9z^ic7_ʔOr=7U-M%ՠFk/lS.oEJ*kCu,~JH-l:EtҠZ]\Kaw:lفަO;$`tP'1.͆^[mwޱaq (͒;~Ĩ5~u M BѠ~okqQ)5W%(R.i19dodj=7ġ=lVGmuzaM*`^wwj,5t 3Ms)*uE p?JX_<%ŚN=g7{=7ƞCK/^SNnFBH?Vp\@X'U)PPxf7˂W(Eƭ HKqu<) ٪{'OO[apagvL,"=D=U*y0fe f3'Jsy??D) ..tM#d3q,BAFM 3 XLAM|EA @-naYA?b/5.@h37e9~'0 eexjh Q_3|Y*RLA#ENgލJli2S9c7Ot2OO/ x_ђ v YPΩk`lFhэѤ,6NZdk䛯p VNS*Ig7MpE~Tv.ƍS`j$TŐ]?se}$ZzFCl,NB&Iz˗g5kb EYjS&KLhӬ)bF`Q{% 4zU暲x`r\|{}UXu K/ky!0I"2{<>뵹X.> Hu`G/D4ў&p+k=*r!b7D;ŖetQ3ųЯU&u˼ *QL݁)?7 (l4el4w!i*lۃy0ěZmPZ&A`v/*%rEЇ/LT"Z&9gyDùG̸FpwW!ېJW̵7PTe;$+%˄$ˊz5_ƥS֋5RyuU/6q]L}2<% D!o> $ߛg{sL%S(MjQJ Ж߂==^ ]x;@f_c̎5@$ZqXa"4[_½;/4þ=(ܔL]:ttBCmSAx( G-LJa Z\ԝ&"?0._U=q xTrᬶ27ٟt}im{s} @V)\f'9h؉Q!T4Q"Opprd >Yj*U sV쵛yU} M}t_ BKJHA߈bĨM'&{WJ*#!<ޘ-+oIZw̐ dЍEhOC4x&H4CôxjSWfIaȄ3Tz. s٠E佀Y?c>|dyP/`ӬIJE+*-LQ8h ?*S j6N[H~83LUyHz`A\4tK#5H֜K. 8STr.+o~g|A=o+?⚘[V(퀳LSB>Hj5nRmQPwKL2`a`.3n)*zxM '`K8?svɮ;,z'CGx M֍QSe&X;;g݇ =tt1Fώ: f;+vu@!pZX=VsP'J,5@C?J*!Y/kwN :=&EJd:+`T̯]Uoo씧C 6 IB1pac@{6Jwwf5Pn*- OMkf3[B:q\ǿZ] Q`o"*?4n3 a}wuM@䈁Y9kF/U DtM3N`l r` )?R@;ۍK%Dd*a2- CvZ:X?/";]M~%仗!~.(5r֖ypW)h0 6& NGxiACԍ_Q־5oLﻜF1mT~K1g@nW iwHkbΏ,s2lDDP$0Q{}x \ LPyANԽ?oF83x'?3W"3:䳐N4=l7u{%5|*aT;y"ȷX7՚c+_CS5֮dP;nʞO%C)`1#DkzW5$_%\Oo/=ȓ=1$_i摏]i]_ sT[&h=L%;6-2>r0b48`Zގ׋0߉_VrFIE+h;li}|厛m$E%mZH#DvOT1OOrz/u^ut"z%YoԧMpsR ?.V5b0$p+)sbF]mgȑܱCXc@<j:S,WZyZÎG6KPn_Ƀd,6 > zJ,sKJ$ؿr;G rCTplE7|)򞟶~T .L ;Sd"h@"l3eWS%5Hn4g82a{,"5oo-9K|tdҭk/ܥ#TCn|64qhKF*'$>kȑ7!v\T+Qpt #B<V^ŸtSnH 0LwH*Ij #y">@p2Uq6:/Yq^+w2G6Opo_)COMm*\WL% 1,1vq{/(v%HD3yLGr1BR S巤2#rp=-|t-J/c'[U5֡]H>v%H>"c92;HiڱuSOv|  Rk Yt@וHQ=.s8֡|5 M֎  ()ajq67!NTJe}CAƕAo %O/kZx߻. R bf` BaѧBarV0p!g<:7Fw)sV2ǏbCk|C?R`gKƒ=ʃ P鹭eEL$I黛t [F7.qiX̿\~jӉytYw vÜ,.ks'j$jz` *{YX0swAU&BE,}֤v{d]x-RX*"U2<.p>Vv9"#ag$+ިlT pHh޺yrGW K4+*~: >wZ8]an 0VXbPC`2xkᕝ#Չw"%y=BvBߢog'htXO&^</%3 5`xbwQ{Z`.>EHDR0u`w~$ Sf]< أ=8@λ2[u&LPή_U_% ,`=); iĥg!yŠ AOIGYHT޸?EP<]+]'w-wʢiSðr9<*Y2B9[PFZEv 4fӢD4^ @'SyH̫'~)P@9,^`ے@2*NӬE%Vĥsmg1wY$hG :?BDK U,*;R|]aeBq\Op89äcߜAĉQOh"sd($hnT߄/!dn@p *Sly,[fć4 CIt£`M=U"=kBW<Wnbt{`!kXNVP2D(g_`֩tDLKqbq!Je@s?8+\Wqfm<xgF3 SQh="ݿ?WbK6a_7n}frAo̻$PnC!u?0QzJ,1qz.>qՁAKkIRp Dcf)999:ĝ( [rGEڑXiyEm=5l/'7wE yD$9=AÆYԻ]!]͂7Ӿw;1f1LMܦW#evVF.Ԣ]7?H[bU@02P5tbж*I_904)B9nz6/U92% eG` ҟkL_S9djn6핫u\I]NַlGڝЫ="MT vZqS G8).2 *7#'*م֏yP)ə&V][N6n<&b/ ?0Ȣ% w|o~ e+ҶG Aê`/|~ӚiY.a/߶' BĈqzg~~ H;iF4L(('^vuxmY꺚^.r2ʐ[}3o@+\&/ZLOfA=9< [C33*2"5eh););B`gZy$F``YL2ai`zݦ$=2g Vo^rJh)jE GA3XF;;y5W'⟦Biu32W/E',pqڂ]vZ h;c9C¼YP}$]J!+`9}D}a3zj=S} O.#"\^9g (aPqV =$ʜ-n/px~՝iYON7=f}j%nC(M7#T>(OPҺ6ºd 4X09%PH% f*ċ(M^&4]6uư W N)$hh> )ȭQo_]x@kN? z2yNTuTӄLd+l)2cӶ ,~W=!4vw1sn0W+M_2&B;C㡡 !ﯢbulJxlJtYf#w͉F)T!P&Πr^[8Ph"tK܆BNUNGvxI]K'4܁(1/--.,T4 & '4g{J5 ]kD.uj(aojM1Wzƌr6C?gH +ex/4чzj.Z?A@W Γ- vqw8ف`]|?'2; !՟c*diG㆘>y $G7x9 in?W1пlH@/;}qͬ}Z*\[-R؁H{O,=q"lj2 H\Lmp4C3.0ZOBue'<9(i.$5\'$a\@VPӔ(yߤtʩի6 *BSv9UZٮb3vFZQ0o,6l-2 % y-BM-[D}~v`sU 9{SAҠ2ؒNOqQ :N3MW ԗn J@]& ME(Iɲbڱ+۲6XFӠ{fa1ȺAE.@6 VSy 爫. [!a)%+WC*GcD V䵵{h 5Gd_с'Ko.[ '3ÎqxoX DƮ1|g`ITj ߉7'F J\?`txRCۯt ؼ0@&=#BZ1 kR.9F@ N l @w|ڃ+R9XtI%j秧%&ȽqȆID۸.: |4Ty]53 هb22tjkPvX*;,ܐb{cᓦnpw^wH[xsj*]OoO9lrQ?l0coL['wRfN} 5Ҟ\0K;Ή r<Έ an+[fӸZtU +ǚԱx4 xkңA:Kl=\$w" {FFlj>}wdd8sւ|S_иIS'S?Nm6=p;Ϗ %ٵrܣ-e9 Zs%Y~6'ꃶ9bu(ed;Fi>X:Z#[ڒI*[s@8EA lg(}h\q]lMUvy{0UCpileNnKyမUXkM OTb9l{$Л[C.p=Uȡr#hިԂod6Raw|˃BN5bnMD%{< <.Ŵ?h-eQܝ^Zy@aX!G%. 4kq$Z }봠[ ײ/QJ7h _hb]Qw$s>1Yh^aeQA}5ڞi>!BtYV.IĜ g,?=z),O:c3'{BS׾ O- >ފvpǂȮ$di=4Y0v%( e39lJd?'?p! z Sb<۩l.Ըy4΃ٔE'b2%@f ϱx G&hy]Y٠LDԳ5h<|jj?OR1NHQx'pАUa} L* 3%>kpHNrW]FJtmƲ}N"O,$<_.mH WgN*L{V6"瓢Af`z{_RԋEܡޭ2.B\=6~0?/uk! (i,q|%|xf7T^nk趻NtudG*~)or jCsкq_T_ܽܙ]D' bɓe2p6af9绡p6ݤYRV~~v0]FRufk$A6`Y8ycIKּqk9NA~(L2ʉ]mVV(>`Wq^8qEz&ĀDTT?†5Jmʆ eܒ@ V:ˇ(tGgEkjȆJVvZչbJ3kaF@~8}±o Fh(-!U.AXFiZg|"PYed/]Q.)Rt׍ vڽ"!Ax^)ٚۖKX Mw0, @ =XOs$xN\2H#u89?lYŭˀBYV4oгWse!uc+rFiYA`K`35| -eUvx'>Ewڶۡ/)2[R~>=9+Fm}uKBȮwp)]lP^Agϙ:nģ~4*] KM )NCE$ U ^,հ s汊*P8[fP-UVss6Cfu#/G2kjMk ILٛS T$" tGCl"?Xf- <ߴvhSQ@?(L[e;!ښ -CܖaU >Ҙ s; "E˩–)O}WT)K(XaD uTpk͟=YO[tg1Uep&t_U;Jq6J\2h5;o30< b=51N-C mI>$zJ;( xڨԇh<#כzPwt!WPDwXo>b 3/yhqJZ$d6[c?hRR gX"N7—j=GEϲ2pH!E&>u؟,$۶{ ƒw9e7'~(?ꯊqv2  $$9s,M\WHt[\ΨW1?( v79@Bg.JKHolmG n[r.BLj#ώ8ԉHmaYtLLJQ[`h1@9Fa# arJnP?ahEd ?|!(+[CWtkeWo>mwqYa GKyͼ@Ю e59#qvL"z[ay 3fU:%  tJtUNx: h^IR> Na%G"℄hoBw"GB4DWY*'DТf[Ky{A𶝝{7G3g $ nYP:~bw6htL7h@-1 uGI O[H׮겐 !İHT>_~`nnquY)7폏5@aqV5WLWgx!I0W73Q#j qCѶR'& 44n=[`xdr(:a-Gq3Afi-k%b* $#`(AP5Ј6x7Lb sAy)א(֗}>&6f,=rlfW322p@Tn?چUvQm{,3g.oKcR3c# 6&~_uēiBjoƶ5ST$?Rd1mYf61t(8|~pq+$!A!%s8 ĞV,Cj8E;]fc@UrLR0j|,R @X5O[RdMwhy"=[ѯuw@x$׏_$&*DzاX[7\)R%;FOѲEnRyǛh0BeL ,oqe}%Oy+Pd@+ @b}{NK(22c~Li\D*C/%`ؐ@hSϛܲCL @r0Pty}&~ Sj _Uv,簶1 n: B"6^M)D/9~ F-ACCv뵠bQ?px~BV8ztM"Nq§}y9;Ss''A֋|uK.&)ȵ^PS%X I=ƽ :2|4Y|2I, C[}ECyܘh% ya!z f)*2mdNM+t5OY`Tzse#sU"nSGn"~@|θl5ȉR6"nJ߆q_NAÚ7**2BOK]U(td~}=[<]/_|f!Bxw/z,gCH& Wt.^xi_hƈ Dߝə̼$GNJ}h^O<*(U~\r Mx \>ê,WeMϦi"5CC{HuS7•iߠSNJqgOd_Xwy>#%s̾sULzR%.+kmPv:(Ñ-tuȺn8hh05LrIB|x UH{Px`hU\59Qi}oPcwb̲L|%_`;~L5zH: Apff|dsYޞN 4Jnwxi󵚎E3㖼&̞t1zoWvNԘGYe]i',6+x5]]4 ] '<Q%J4Y.LCCu57K7ރ_KTnfy`In,IL#,lob 6~o0w;Rbx;GX{8 ༖Q`{c]z`;пw?UH+h&,Ag "#Ũٗ|Є}Y<`0%L"f4c#BO?h OTHWqLen=;s.CH^DKֲL!4g}>`o^GH?qv+*UNG G1l4 vuAV\~!4:“DC8Vh܉R$I@/Cё(D9L]AvS1,KS!Njeʔָ2Y,]d*bfshPN돨.yFд(<:Wo$k\s7u'MxLMG )Q~9h©M&nJ9;@1vTKYq{?qNQ7R^FmxP0}ߛ8f31D<1bH;EhuDK ¸Hb?3ZoKXGut7 a 0WЭg?}` Kb3ϒ>XSpڠX 4)dE:sJRV-7#~wM5Efj/pfYc‘PsZ-^&}o+(\ =VS)ZzN 'XdH >5lB KCyħXBAFBǀD&t&~)Ѭčpˊ,_KxZuWz3sṴߺZ_\*c (G _̨xxaQfdfyESJrqB/Z._=  =˝c=WPI%ߧQa]J)#B?seNM V0TYиM߄@+}ϘZ:MVObߦf- < o3DBquYmn%SYtOR#KU piTE2wdj\r(bU^OM'9Aҩe#o=$&ξ$s4MRO"ĴN"g}DABt4nO\%&7R26+dFg2[qzJLycU(\t@ 1yWgdzظVD0uĸ^Er<k:̛t< ?S &C|LUcW#Mӥ́JCM(Y+SL̘`4&ᇱd=0Fhg#`g[ S*rDo?O}7ioeaآ]~;ERf(E FzDRd8QhG7&}LROue )h*pߝtܫgq5->_{x:;Io_ AjףDX}=>Hʌ(.mӰ"بB](G:k}!"ϚڸHiZcG3rK%b|'fjo:.7;_ T7&wvwtq߲s.ag|üqB-.0>HQa8brvj.]bX1\9s(0cG+rߕ>Cõ֓'‰Z`$G)55ƗX6$3[O4D,$1һffa>WCq%M]p+6"bliƩ򞬢 5rUCSԽ+zʷ!+/ pB3UG i/'^R/)T7^gB%֣حeZ)mXpo{u9/K,B > L2%"GT{a^CJ jMwҐstv~۲ CP` iCz2I"aGi3:N59uAހ株w$NMɇ̼3clpJ~vY r`S7c=3Y;.}:>8HU$𪌒 Y !Oސam~7=HP򈨼L]w^=)KS|Qc_DOz)3oS9!7R<(8voqU>aZ,ʛ>HA ȦU&/ؘUylQV>VB%xfuݓ}M7Mz-c,l4rqy.^(QΠrk?oX#tBX2Wti9-$΃Ӡ{umms< (d/7 ?I>^vMG(W! qQڀ>Vh;u?ƺ׺=|08\8 lFؿL,^]oDP*-< f5/aA4!40vs*N}CV߱@Dnz4P 2ێ ~v%R樬~k\˖=A@'矶t.%cIn%Tzr _L[ a0u ]&w$|;Bs 7uZuC{oKDؠQ>\sօ C1l)ޓGu[ʋwNOû/``4 2ы)M$=-~G7lN(P`&_+ovO[3#'NJ m.]z12nil7C Tϵp>أ4v^} 36ĈWf2yݛxhʷ*eȻeW %+.I Dv#n]-Sûdq%0z|!ue>ˎ(NE $.DaьH/ۈ+YfF.yև0˿ +F#Bedˏp^AQKR zov&:|ZvB)Zh?sb[)0r."Ȼ{iM)=B_&`[6@.p+FAPJV {_|ZvH*vLFVSP!o 0:({CZeDϔf獅4?hU>Kb( Prּ$Ul 1-:P)+6AF굉 xN*RD<[ =[ϰ$DM[, ^+ٻIn(0C^X @{Mq1nty2u.."j:M3+C&NL㦿蹷^)g }i28$EpWEU7wXmT}ZH5VXՊz8pi-sUן`#3Tۂ(@Y'CQizq}Y6(^(4 3K+:' aP)ۑvF?RTJ;/5oR|"(=5jo/Pp+-vy+ǐ(Z.'DsH-Q{Kkƻ s-'(²εTL>nr*>d.~+B}pp?@c`T[,.-Qʆ(\ھHkur]W-#ISEwDP%u =\M?`m a9--Lm|ix:B6*spl#ᱺX"`=y@_~ (̀nR LSqD*##Xwn E2pU>BTZcc8/x`q {\kBW3 #΋wB6[@w#d9J#W«'N+-H ˵Am1/ /Lxlw˯9,'?7HGaz(*exJ4U.`u諌hOs4Yޖvpmd|WPk/N _ӆOҋKGKƵ{AhI9YZDh% hSFBF[Ŭ Yn^ uĪ(i>n#(Sld;5]{AbVvsXH\Az"8cpTibpBǁ_lj&z:M3٦7jޘZ|w 3 yt(ܳnOs&Ƣ3w&kpSc YB&ynsRXKFǗMUJfItKO.?Up ߑi_s i|<& Y=\y?87Ds@IgEQ(,nj%2&"4n8CC^XLjʺ(xӤY_.iDe?5a}E:RB4&L-H(=r.ODlW𧞭j_>2`'-* D(02h0hN{=[v6' ü + ȫbK,nÖefUSꙊS*r oC9QC ~ZAj<]^Z+ի0 I=ę?X j@,E%,_ZF DUji|5 q,Aîc4o"( mg-zE='M*L7TrbLEu'ΗQ|oޒJN$w+tA73$z#a&ŗ QM?ղ%=ufP:ȩN[c"+=?噟qiT]]'+M'`<`5yj o4b}:A(qn*X7Xj~P@|-8qOkr희<_?4d}L<.j͠F<#(/7<:fE4ii6&배DH(H~pRsCk46/L#QQhu &3?- eݛC_-FBL3/}?~ܓyICh.I8`dw$q_ć c. wPDN۽T(n6fG,cSn1e11ڨ>q d]?v.s.tOjkתD;51zH|A@AS)=ǂ?u8^edz|ƩԔǟ ~+b}+ *%M(H ?eo9ۭ! 2Il4J!0ٴz<`/ \K@U}Z!yQUħj)O}NV衣>h.jGA C6zg4)4~ eg=50G 17٘ݻUO\!N [m)r(q/{%FNk2h1@JӅۍܿXRgy&mh|y\GV_; Iva_9p蹗 SId(]ޢ9*[NAOvesM_\-moR=EcQ-K2a(3H2M p!}Py榡 <'A6jk>J|r:Y,a%Y!Xïq 8S*? pT:r,o @,mu BicqʡI, 4|1" E,!Kj0Rok 0+XҶ ]nucsoFx%w p V/'kѻg=df-ơ0p,uh+%4w;PߍXN&/MF( 䲈]^e?`<@cbi0no*'tdc(G{my\@mDV%7t#Rr_[ac4Ԭ^ʯu킣ڼzOK@KI&V'×^y3"Y:(kᛴD"EņKk ^6Ǝci(F 蝠匝Xwۣu=ƍ+P`A]`Td<j +0JW/)*~4=& H$pp/_Ns_-Y%N)hƬk4?s"Og!7NN#T0S[mzk_sɀn YQtP?_S*a;K6 HpAK,Gro脷JKI3(#6+cf:iF?B1My2_B p]`bZh'|r%B/U +QTVT{~L@&(>L$%AQCɢM#xkE_W(U5ek}@`wE$S[8heFeK7ʌJ`$w%]pHNGBP{C,5_em(jCq4!=I%^w92b뗚'k%q~CWw=5}e'l9{rQ✟RWp&7> mby]i⒅{NJ?m=Y[*m'?aKB&.JdT䷕x} .8:0WRG"PSteFu_X;=|\7: O+[̲/:5'ȵL`p9)O@d1>cfxi 0Kej3}7y ž?Mm &OZ+;Vc\>xٔTB,E 1Rv_5՗i5 qn(,jcB^Shz )CIXB6gIn:1bC6DeC0lxE; D:)(I"a#|R/*'6$=WDH ŋe'!d"qu0l$o%V:-R2@d^nR0~a#H݋L9yPʌ R5wy\pʹ†ԬdN78?Vަ  *K5KrtRN~Zt BвǏ*gY}ohdMp'-{FSVơ [ݜNvy}ʥU]\).xMac̳8,zrN`k8 v#PNnWq^R(+E?_qgLX%=faOAȟ-LxK!bJt4j ~ c'ٸμX`a՝+!Fw-KLL+92< 4^rGЀFr]]H mSX.U%_з;?LވNfAf),C:+)8FRp^~u{-0!}wZ߶KT9fh0Dò &޾nbD`T@XΠbOɺċ޲}(gЧ$>xkTWޯ-ȢѰ J96';U?!&}Zx޾19V>xDMݍ3.f`E. ,lvKNI헷oưp|@eQУu)=H=)9bГL"ՐB6'qq8-STGG*6jcoX=z@\vCOdtW/4rM\ؽ$\Ȣ% <YԖ-` þ W ɗÜ+&&|ihO{o BnN,"Wn9lJFĝ(4Ѣ: &cBUx& LO/m;PMG#2_Mq%<HE;~eC.XY6wF9}!8y(``EngfbQօJuݿmؽꎀ;'R"=O60e'_7UVBHΣ2lBM#O`1$g- #C~[WC6x`A$ ٵnAB6,`˟ڞHL6ʺDȦXBE6%>[9ɢwq EeDuo`-d'@[ٞ,w)>ȵde(Ȩ.C;QT.]̈#Z,jE8U>i0ބ:B׺`P rQ$-jc.c8Rʩ?V}4Ah|;F}zCT }raԋ8PVUPIiTB\5,lњJ~e @+kκh?D5Cz._ {Ge`.$>ʭm*75uyLS+JZf:DH"d!z Syt5T&`CsB|I:z{H9ijMmz:9Š+'bSx%*ITd 2Ag1`tOOJ_JL`>ژ%Qd6HV[R)N^R =ՕTjO O:W\~dS@)7Y,{HDx ;[S^x/mV͠2KaUy׀JSѼ[K/~KAt̾$/F,Cvw l̙@hi/O2=-w&p ibPCsyVi}?ε+A!mv9ԡjWf-\Ar.ux9@ʟ49I% 5Xֳ?*F පҴ9!XQRkFmS4'l* 4='_4g%-7̈́cs !A>j5he*+RL\_3Y;1w=?ISx-!Vq m.[6ڢw ݰo]*7?XC;;9G2.xgtp:r)_ɍESkDڀ3|rϼ8#?ۼ^lWVd@h9GPw {ؠ#DᦔKU+Ւe&FK碄~ s*_9:|4 ޒK)1uZ&zM|4݌bZi3Ddt<53Q &M 1S @TRǻ#6 ="0;lV͘glzAF^330@uٷfm875)3J^]79׸l\t]{{.o+2Ƙ Adz'PdeiU^D땒eGJ^)l8iV4 QdA5B"y$kR?.w9H 5SG<]!Wt}ƮqyJQIf t;_)aQt%'d~L_҃hؓ< lV\5Xd~.^b&޴a8- #n~P dnkW:_STzPMuar< ѸlYRN-Ӧj.+y3ځɅBbX5CX:rO27+^W6>.{vtm2Uaܒ֕Y k"y2" QZOҷƃX%[eMVwڷok*"z0=Nw+NnllR*s~0vIS$Zꖲ  .G%b0&_+QΜ9)̳w4HSHĪYYuz˘v5)Rv!'sl!Nz!ޟ灿/2oO<)s:uVnz-ʼ6*=62)X =`X#:\+n2tITz_D]hgޯu`glRYi>bЅ"VI U7bf"צъ\ٱD]%l֣Z\AsW C c0rlS7^Ņw:k<ԕBL>]X2n ,شi'\ MXC\RpѼOqQ@ka|q_B9 J.>EŌ,3G'WS[8k+^Ox:?Cb]H%IW~d ?vges0/'r݊PbJf)xnA^ ْo5f3||l"8l d#JK19-e>}w,rg\永JAm&2z49'RC`!WṮ!sH:V\ A1yG^hs륔BŞLbjN-fH?rԪn',:6\0KwT8M^L fߦ Xq3>3+>v5o.~PҳM3Zfoĺ{U9we*D?Uy (8#69c-e@Sp {E3va8׈aQNFE!Ap\as fAeC(5r.9G1ZĞ1EG0`EGץu3œ E$>WD_L♇5*|] k<ȢeW&O~/NPƦ.0*JLQ%6sw|>ir#^%o<.UB`R_<1Z[ X=HPFkϗ edF`.n dzsN,P٦8zۜx"3?;D`L(Ĥ,,b{zPiQ7V ~cP}ᢵSo"=ᅱ)Jg=ⷬV]]j^Yv @0[ez+.rԺk# j-9R:>%d0׹],j/g% 먖`W6bAh~~])l~m1@æYkl} bI7gw8n)R28es! b74,0rfAʌ˱W dV1 h?ș6  9ԞI"e7Bپ u9/&EpmwȱQy?ʢ_NSjKߜ3N aK%٩NӄVHtә|s-U~+F=1T!N42ovrΟ,jRԕ͝6:/ei.-ͪqBGdN/!7Yg]l3 ?9=Q# ZO#_o)`7JK"`q^$Nr>QCiR(lÇoM:BQ cf2*uX 6#A AGkeA薱D4w_ͨ«SW ľq3NnUPDcgX5Oă}@W8| 5)'?4')TӛD߰]sNߵ)$n;oeo~! w\JtA2Vz~NS__Y=3+ZK) )]o@lO͊U2q=7@,$`/UbqQEytP~ ˒SD /3EfCSMݴ YC]+gM~Ӓ~NfJx{Eo(݆~enʞt~fUv+V0PҝA⇐ cEchIJ]ѷm5C5я,Y40GY#S?G 4~Džyu2n?S0i3 X>PG &3tӛ: YQ*{:?8t$ݻ!~h1 ƞD}߯w d+k a}Q~61Tp[v] GxIsnj|`WUgr1蜦|ʩ79K1 D~TQ@j3 Si$lx!Tkl!1G˾TЧA3}= g3Z•Ġ>'PJ>@0 `Pe ;j8fJŇXBI᫚jׇF ~_KrY9Hwi &Oh|е\s`f-~Oj?v̕ZRtwC,-whqak 5)ԌdjP`5yʣ;(Hc;d'-ƷO=د"#zn}y[P't:w%bO>ݽOY5, );oiRV yq˷޻,huxUAӅ_ %i9/0T \YVH7-(A;~ "3Uz*Ơ`j amr0Cv+C9sM CЁ9  2c-IȜ7~iEOfsLGKUFlDvx7;'|]Ԏ R\mPVfGAvQ[ O-<lXJWūW"&Eh} 7 ͣ߸ >FHLZppܵ/QQ]Wބ/lUu4wc p纩jmM ɖWB%V5mR6{,%c^gcr"Ǔ&lbl'?jQ:RRxls,wxmLxߛ0}M+j{]Crc#_i&OXSP^FR(ZLlktXxʯsIٺ'ށV#S{)?X#ڝDZ [9˽ qҽRcnF3//dstTy[%ce똅6:Q9;&4I^B4z(7fF#FO,8}!EUH P~K $Bp~ [N4.DBJd' Urgh Dv `{+'Iwyťk ; ƤVpH*% C>Иb %QDj*Xp7V4b~EjN8I`85cxM{3VA.qKjrFӟ5HnFZk1ht3!Vy_WF ׈#9:x6DࣔV7tyu_4u:(1&ilCE^D%UJz(ĈPܑ0<7Na'h%뱽x1PIl"m޷>(I[X4)4 $E9'l~N >B-x@0 ݉vtM";\76di7R0 #͓=`K; ֕ $2ԝaՁ}n9z&K{pp Ep4Xk)5Zl߫m &ΠĊB{BJsNCfeLLh^qke==v RJlE^4EF|kL&dTc8[F뷡s/73΄TAm#S(ۦѢ|Ѭv9_R)VF\ qpXȶytEoJM{HqӁ( xF#x )韙+YS+}Km_,Sr-l 3#J/OAxy\K=f'ξen(R!y_`[K!^V:h- y(F@Y+\m:"9U?3&QAx=ՇJ|X5NZXPAK" N!%-., X~[gX =- Aم{qmh5.,MjXgSQ#3o ΀wSE`W֩]$G!9,.@&A+y-O.ڕ f *MOAonSNa{ F0 *)co]ܛͿݓ2CGw,j+ =~x/j.f#=S +w3J4 $ȩ05&6Y^"vy,.T+ x{dg5'18f^20]E^Y2EWtnwT0Pt~0ڶbVFθ s`NxWOW+IMAOO ,. TvLBǞ~DDȈrli P& Dni1gѸ6lC2\> Fruɺ G9d^E(ֻcRQH(8%&M;h*LMz(C6- 80a#B׌~:a5|7~&eCp<80iͥ+$%uc(ƴ~n* L'..86+r`'ϻ ֈP_-jykkݤ0Gq}3"h40.5i/q~w(NL*3L/!Nݕju Y͚uм않rq*_q,zޗ$h1{W{̭ш0C&)#rwdgcy^ V(ՉdMߚ[LxqوLH3~ ?4S9+.U;n>sޤMiWԞss_MOUkB~\ra]UAYaXZ”!LC`Mix <1CRQ.O`z9YZD*eQ<a%Mtcl ?^{ vٴSoJS_iaL-No h`Olw!trUq`P p~4PL`є+w{C2=ɞ 6x+_3Ԣ_~hO6]~G^j& ~-90HLy^YͳnWA5 aJJԸxERYl"RZHuݠ`ߝo`4, S^ò)zPe7qm#LJ?5Ad <3,zwyL=*6JjB(m CXO$ 5M՞<,KǮ_9h1Wk;<εځ*x5 άe -g>-~o!D,M7ltR}8|kl5qrb^9Yc?͓9Q>Jů\5)qK~Hf$K\*<ŧ Lҽiv~k1mЀH6^By#A+%4RةLsTIzjwJ\ZP@8cTW2:)| afe!K *aΩN^ >@O|>ۋZM%賥kLSP8r*h#cHxFcv?^iYQH/|pA E4՗(A 5!}u۫t1TWx_m+!C4Vo@w::,|atf˧A]V"Fd~q,-NkGn>V'?1CGQK+%-ݣz(@q\ /\eڗ ǣ`v~N|4%i*vq]/klS҇ cW*$L ?` l2x)ɚ}gChr:*OPtF}vF3DԛkӈEPO沬re!X-QU\|CB\˕ $aF~#$(jE\3C??a-.I `#$! M)Z !J|dzlOK1մ(Լګvg6Xi] ;݊](!ix-Yqva+I1,#UD*8|Û-\tғ~ЕoBNA"5ra]7(͍jdjDqP0ef J2GI`^N lly>yųC ='2U ?LJMHA qUN(ovxdO?!o"I(NĚgKҢFՈ_N|&|vkP= $QF!0n&~ ~臸8PLXD.효O1nd3h<z0mE;`:+Yb3t v).@Lk;kQ&da^]Y 䱙 !]uԸ R{OjҾPܦxލR.{.5Hӛ?){'Տ8 B=ʢiNFan|A;CKTP\&un"+^@c`5菊Ul!2 cxZ`ARr'^?X]LD`}pDb؀09>բ-6bH#LSl_TB?ar<x E.o(+ozB"kXx' -1gpdiglR0gGYg w9z_p@^|3`DR$~jAmxL&NUءFtw>Nkp`ّ5%Ǡ#Xz·l;9ώ{ a1o+GB!-l%{Ҳ} ti)P'zv ~ =o7"}K+X9L?jk|s3/eQ;zw g"i 9yonK~ٻ)n}p jx[y NQ&t(O^*DŽżMIM^|-}Lv )Bh l؏:.D^ww޹+cDS~sweY SY\mb8 q-_B| q \dɞ2-]7Kaz,i.^F` U>MAbú\p*_H Cokz^ 6&X0I޻]i4u| &w.,NjEU $NaJk}"mad#3/*^F^Iə(N2Fp.w ޕ0EրASRrL+5Ijg#u|0wR"kSD"}'21cToO۫Tc:pR+FAЁ1*E C&SY8]oze4E(>ܯYjNF8H QF*k oعG|iΌ7cc\oYKk(MAa1`FV0!@x0@WAE"M>7KFf.n~Bz,)QPexA ;ire* ER΢uE\\J$d?o3/#G2xHw'.do:9?S+!A0H"u3ѣOU{}{03W@ CorS1ܷOXPbnlE&uh⸋Vp=c iNw ![q],c((J0_pIeg&r"~$#f)F1-Z.NɃ- P"kƙJ5!awE;jDĒXv˞OmW2zxSd%sm8..aM9խ Xtwo^k!*`{E@`@kx'ٔ=Wh}I" UܾoS 8K?#@ur̍)r@77Sg,xƽ]cĘRrb5RN@xT;g#F0 -!@bsf f> bx[uM5hooBL # ZպE 7͛O-i񬒢ٛ1AR};dz%2  p.Bh5[ #9^?Y{!cT6_9VieUi %o@g?Z:{gLj4oG}%\qڣWOC+tVg^oQFL^l} +ɈӋA_S<֧e'*b-gof5Ʉ*$Cƣ0)b2يRt 6?flS7]18 ,;,M [Y/]W%[qy]#2l^phhJ#сv(,9-@3{#/ةw5Aϓk\\N W*0קd/!Vɯ{{% qL6؝hkuWNytx1;F`L>Ry^,0@Lٵu [jw3降ЀW٭1 m}YBNp.ݨ Ìה_P*H}sY7xTԍС(#t|%|>I?%FuwA9:cDė0s @g1zi2z5h~"n3>I`h֍yIeNbieYeM.RкP\Lsc\eE\61IopnBk+gB"ɲӯUSk^]dMˮg Kv∋zPǘԞ{vE8.eXجx~FSPb1A9:FH8OmNjb.3P;h5p2i8$AIq QݔQәqǤ%- ]ިMĊb30%tjy~a:Z&cS=flf$2-.xh)^GcO;awg rEAC#zVQQO)ĊOx,o8aΒ(XÙN}FqF5M @NUH2_+)1 Bõ0FxYe“2]:F:6}GK o0CqbON*v, @f,IS:r&m&Л0P<Ù/hC6Tr@e+V fMЪjՕ۷ui[ik(l2N EL/ŰIYGM ӔD1XOo {Ϣ#u>e"uDd}.5G?.VGWVp@ kX;i84>%r-g8-ç( V)9v頎0sG A ##ԛfjզN%LVbY8Gt{éҷlԗq2{ "x`p=n4*2P.q*V:|[i BB!܆Ts<9#Zz!/h@ʂJWml Kյ̛ ~r [ 3|:n\l}uZ`Q\I;ϝ?bLfSQGiDz%#欦5}fA!{'/ ]EC8̳L' `g~b%Zgi%&vSO."(G8jۻt3IYlH 7-$U9t 7¼s`U 5S<ڎx5Z! b|>,C]"@8W6ta~"KQp?'ʒ߷wnA(C1LPYH^ KVxO R:8=>UfNJ* Dr?넀'pA ܹsX3j|2nQ̉x씥C\/Op.TQ.RW7e[_3KK+Gbn[,F mQʇn"cpwuyB1Yazy?$)SmL5 XR's0T_銞npSfl%7\|xHy~ER;br}njhRi'=tS:W aaJc{eb*N'AZD7ݢv(a5yOKt[ɪ%ºn u_S}o/6wt6_APu#b[4J@{9 Mtzj86WZGrLjih?;?Zs/#~yn8Ê(NKSRtxQ!W3D]CٺZcM.U!VFMcpk/ XuwDł˻M?4 #U{"hԖYd  lR^-iw+h)z@sȀ:x2ÿ]k;>=?k7ƤY* a.#v^جʌΝcp欂rTBEO$QV 9UINFQ)Gk@LRiF4pPقl72r%JGlHW˟,b=vV$%a\D>'Wh#@}"ฎt$M\<]T8[9Whby9x]mJOTvmpPgi/.H a 9:[(qx"OsW*%|lQ~D C[*82:(MsS*mIB7C yDmZZZv^{{}@>Tn?UCp" E !} oydɩ 6-pmV%4C?Z…q;8Ԩ$ySt-VimP&ڶ ykY՛% c)Cc{P\$8N}-Pj;%C#H<4ƴ:caG5{V9&c֨Lc6PQՑZfy& 1^y.xڬY|Dy`c,sIkЇRyp!IywX2p2}fb)1#vxr_п*Usf}MSwdD: hJP|zjqL#+wxrNY(l:y5_Nц0n"(͟&K{Ke>U3}5gi\i1rjw)ʶb?H yxÛdH*r#F\Gp \:|%rS C\ĦJ@R nty~I"h5+ɣW08[* Bx>>u\U^xY4Nr?nނQ×}N ?&ul'ܦ4fZO`ꠄ2L&f!eki⇳p> B܊_|>aIתP'~տ_)u# ZoX@RA@R`rSBIp`k9OĔj Nt#V Z$t0*)X4In }{>oXLϖz0GevRN4n/Ac1p`p@*VӇ&x 蔻[7qR!#Jh'Abx3(p`>*#vhfgdP8m$6 G(8>eM6Nt/ضB5|iT]M&U m<{tFQ8<-yRyn!nM4~!U+FFp'ሿ?´cQexY9 }[1@զR]uӮ(8\'z"F|s=ijڃ,ޜ.a}7tU !xg¥ xps;SxlU=λҵo4UHМQy-/6LBX?-Ŀ[@#^6^Zݻa|(lgIeG#ڒ|a@mfoRKH!ܑ|VZ\\Y:7/yzĨ/nA jոc}lkgp8%oH:>{9+Pd>[1cƟ/6usXK:.Nxw"G"0w1{AcȈv!Ik t)yb$^<8+t^ E/M}s)e KqYTRXeD+W|08tH9| [':>cU^z^ZfakcJ!n<Τ`g-q qM xQ$$Nu3h u d s4_#=΄lrӑe:FμHYPh\?i]cn_@J_bƩ(J2H*p{H(cgR5]5k] :jkLͽK *:电"P+-EUbuȻoHR&24kN aGaqjJ$xce\nK 5CHɜSUn^;#r N؊uJVݛiDgb:s<=7{,dJ#l gA8/t~gvh۾xH`gA(#ѰT|UV`' X*8`:9TZStQsYɊg9Zܷi4 b x;.I_:9f'1Ѳp!po(r/v }½y''Wr4 ҉WR ~%0#.<nJI#\0ENYh4bC(@=:\IBСC6ni/LrQV4dW+h%~Hi-2kZk,݁/_\I-~ #~4t>s0~{[E  - uή)I_&T]:ѩ 1g•ӱ&Cm.r>"'H@ /m(U^ &l\yoZ ,!ƒKsg}ؽl~Zjv 'Y2$dy vA&Y}*v7kt\gi- 60Qm@;룥rDŽ < U5?N6Bdw!KJ7к=سJv~imۋeh[~] HY`}+5VΆIA8vw>޿Ff 4YPj; gՃ_vI1_fl ^иC nTT9Ԗc=f ξ,v 76RY==&P5,I"ւܞ)f !'˼4MS@oJMZ`vz)AARBJPpy,u̻fkӴ4Wϒ2x$aNwV1W݌mIjCV?Rl(@ 5~D~] 0ޠ4oyIu}@ߺr>{̘}:!!@.|bŐNU^\s2: _rqk]Cp뤉5##ϸ0:"J[HZ&ۦ&KRX..lq^H~x'63f Tw{GC̮um;s@8lOߙ-Ԑ?`dV-%1DĮH>6`Ei #xd(G!u{zĸ_J6n n>#(WhNvseN, 'bA~?WRCm0]:d@aCM$9 Yȭ*YoImJ'~Yp@0+(:29a%FʬYByΌ݂  HX3dq_Ƀ#d,r".yV%V8R\̖Fkk"<˙zhQ!K~^K8}RxKfT5އb{V R-#{Шql#fmut2a^ƖS6(vXhd5 @Bʠ?6>[7ܑA>k^#sۉ)Ošn R:dK'"  w_߬I3 #v+*rAO(kDbS2.?%EEWͶo9 ')Kͽ> }`Z8OqxVG,.*j~|EkKG}8:y~QI9d5G/~%yI)Ą|W}f{زJ$6⚌mH%Q@VfKEԻ"ovJ4azG5kv7Sb܅Ѯ锁I7qw=,| CfK|WrbI봍ry0F)=5`-kG54]Cf~5J:fjۘHl\A&ʹ̐ /4=dԌ*yL lkYA5 N]If!cQҋ":~E*JX\. d$LRKl|%!o+5H٘ kYBzN`n-H}FR\( ќ)Wn]nOgD2;և49`rs, k}n]O뎁C߮&k-+4/eߍ d(^ӃI6B_RKE98Cc$ge 4ÐFosx'trjWp7mbvA}а&`^<4(KQyTT>E93+5y0c!||D3ҏiWTr6T0b7LD#w2z+GH2X&!gOΪޖY;tL y-6Sp l|4iYO`|e֬z ` :zRzTB|>'m*fPm=ZS uCX"K'd*3װ~ifcrn7GCql d׈M .[)lfӼJ-1硰b)[Jʯ%߬ڋC#مQnPjNT$ |&`nT 0K{*@$?1 ~^+\!e,x**ЂA39#'}%VD_B 5)~ٚlc^_I8|!J=l6ℕj2cr}Pg-{>{-^S{CXnyA_JÁi+,oV&6qI|SS%ƥ*WF+ݓ>I-ÑQs(cD1xȚDB5'fb ڒ*'}dq(.Xe..ҲJ;e[͚najIdݲB|ne 8,['r]2 ~@5R 8GvI"1/J1B52x}Ja !סW{c $w0 tQe" j<޶PJ8IX\C3NvTHoR$#"jBq,Ni~)%>,SO">23#Y=>B/9_VˌtaN|JKAJa Q)}mt;v+0c ЖZϻ=ۏPn>合R`(DXgksY'S𰑣ώ8_/ԋӪK1x3†0475Ж9M/ރZ31 5Io++V.}@ ,|< &u[4!ЂZҾx9Vt@JOmd [ ;u#t[ hF銸]SX:~ f^9`g>4 _7ž4=ʺ)]X$ܡes3U:]у7Psᱞ\v?wORvb9W]taJb^W$iz$: ~Oja IP 3glF  &4s /.$4;@ *`^ـ%{C@GS:y:S]SxZ_jEW9Lie#6׌́Ҩ`T-}~"E("1:#-ί(!'ρ>3Kx~!餛`&ZK G؝U2O#^osv*(h^@EoƆ:O(=D˾=pp@=OGlYP+#VZW">oө^nwjBĬtHog:"]×,˖_qfx-~wiJ:.o"]8xgCVΛיYԣjvw> @4< -х6+_k ΦffPN.V[5+qQ_ YQ}ܧNV Z> I$=.S)< [r2z%Ћ1 9OR.p: 9 !9c*4!ef%yi?hZ+K\x ҸNL- 5VU3Z!Q{YPF B#gAbZg1>`\֧_FGl_7:3g84~Mx|9] +0dt0J;CiEH%ʱis CN0ϝ M@*Kʅ#P >Dn^ߺoFr'4JCg4J^:>)A$0w}O^xReǙU-6PfR2fvuL qRD^ns?S _l mK8gm50-I8$8WRv-R~ClD!rJCb{ {%h}?)`zR])~xXɪV4im(\ Xrvrz 5]C;F~v&âTnQwo[ܬHnJ {]j ok"75͕Y_T9|3xpX}8HGӭ<<]6Pn,/1]CF+ŠO$h͙Da&Aj6j9?q$3?C(S&Qݞ#7TF=,*FyX޼U@T>cñ-|o2h9jx/ s4}!XTb/R>VݫE;7+uҙ Ɨz6]tԑ6]ݭFRlcʈt/d$E(ty q?Gxg$~6Hz ,+i60v/Y4=I&>j'%9tP t ?*Bt8-S_̐HyG- HO5׻禹#/L#EervD Nv6v=I>[+vؗMyƒwd<}\ e8\a+\E4Ԟ^9 vU+RZԢ!em06@y}>[}C,cYYu۟4Edji~̬>sam:s*HW5\\5wcoes<{C-/R& W͐·~zj.;KAsL5`Ƒ(o4(3O"cN1*:r5(<QPWXD'q1g?0Mq,*"))M?7A&|ihl^w""%ٯ7zfep^NQÅ mՀg;~ ؈=[$7&VNX= ?$ƁW)%_{d.3ѵSV63.D [!CT8p}r%GYd_|?U7Z%neASm OgݙU>GHPSY;R ]aTV3*╃xU;l~A:KvCOvj[C"@ܖKV?ͳ#e;=/4l(ҌS R>BzjRh4mkKL/TY/T9 y vfI0_bcF^gϣ&+nvBOtٝIJ\yϵҝ?y@k J.խM#m=AcTI3KMfbBYM&MRFerQ/A"zS|rJKǝ(5:ɛFom|o4޻6oY //2I묬]\R86;-;JyGۤ1K0nėe%=Q =oEPO%J " dypUAgnd8 nq~sأr΢lTUxrLʬՒ]1)'q]?B@qg<[ .3{|%&&I9$gSJ\q珳9vNaIʁ(m >%3kkBɃ[rY!`lT/SeBvU̵ ٶPGK^f́ڗ3Hs\TQA,7H$ˁ8wN{[6N>i[xh7hD]ygVT; #эׇѱmy-0FodjpN@AJ劍P5e{"|w5Y j|Spga/K {πU.h1>:vk$eoŇ}"!\O RJy[z]x<3p|=G=j.eԵhtz[v*kf܆2%Dxf<+men{$;M9c."6+89G\9>4 Dk\v\K, & "̈MS:B3FIHrWiDhj.-rDnyNS'mkS= c쫚T.a5|D>; )/_!(W7U Z\X{ʃK .Z&eTKh =U! Y}A3?0_zˁ/VRh(C'+9fLjw˴'ώ*GuoyJO;[ ;#zena9SQٖq$m3%JVv&Mm+@;NM]͐kN&NAoa"yZD-AQ?/{YMx>/}>-jfٽk$N )bbIsw`xs5C#k`X k>9Vb*\gY*5gBxu`;\Iwc_%WrlHo/q ~ȨoUև(1^p>o\(|D攭 %wNo! Nrx0r!)Qގ%n. ZY'vvفCSŧ7w 7;w_7p9MFFXP;<}~u5ym"Th.`t-oV)T%ΖR#L>ʭo$GH"~"-Ȝo!~&D,twJcL2%0ā ; ;]ĵƊωrc-º6I~dǃ\V$(o-A4l|]}gYƋd'2J/SwA|Px~r~lTշ+PA*[d^%Sl <E ת KY1 ؆_zSM@ >VqOSch}X3 ]5:N/Anr׀6w6t$&-raڶuШZ :IBů{XgsɇKf 6e ݉wɦCrz/)'e,"f}CZnK L~/pE5zב ^l2߯jt?p w#+I)H?EDw[˳G Av5ވf/Tڝi+'հa]RRCx7mLڥOm3H1Vi!4k00cKBhmF㋙ȖFa*_#qS^o g2C;yiO;x`M(d[T lƥSےj%)4:oM)9NuM_@֖_=$ڃm쾫!C1^?r@KS:UqgA\ו /I4)AGJt=TkCpDYUzCM, F'F]ZIYTr7+G0j E_΃_^T,(aoU^e"R#?%6_{=IWNUY?U"&4wϺ%gtx ),g:39S2ĭuHwizudpZP ~ֿ՜F .nltQ|> 4߭3ŷOmrH'@HaKD/Ezʤ9:7Uلl_=m C܎ccZPZra+EF)_]tg.1˫ <(oWm5seJؼ1ktddWJhژfdfg:HLVtMZO q8= Fds) V0h>=#d^{v/y;E꧑F=&K? M؈&Iwl jIvh3cyk> h;5@bxm"fd Rf&=w@݄.0S.mǾg=O9u$3?&:2PhtY|0x'ߢMp&_S8<H@9Jngft]]%Dž);~z2Q^_BMuWxVXhu_kXSE[YF- 4.e.ywlP=\Tύ@H#Ab{4.߫'#FG ߢҩ2"P*vכF.=!Qc$Gge]G2^GMs&-Lu*`]?r);v\&_"^Zog&zQF|PժSV VCv/Zqͽj75Yxz)Mv%&!>]&6Ƿy{,h>[ʣN)$Og+ڣwYѿ|fuԬۏKbicK[N2K*\#7te%8. F$,[d:t|x9~!#a9~ "*@DQ "̙.*F]{J.R'[H<]>ueYXaH҃;iơ}{cYՋjeq|0GfNI!`ϐgnMɼ$E5h2Q[$ktElrCdOunip鯉0>ޝ)"$U bx eFmíUPw v>m)[ A8gw_[# :"%H4u^$! c`YO8ސRldp82® fVBD49P&sk(ey!F.|i(ebi Gj &!a 6H;tZĵg\Gܷ0C!=)HBK\ jmXF~Ξ2ىD&Č;$9f\uI/t^j \J+~\RA| Qc8mn#OEWП* /Wh4VJuIY!ӄ k9|rPAߔQU?}c2'()[lJx5=>I)c2 <"~kY]89 ݴ,M/T Q{\"C~T_vae%$ym 92;u|?$R6Ƌ%Fv{wl+c:Tnl1]IZR>K_ zƢqUx{]UtsԪI3yD5! /1D?)X b3 v؃ja#hӋ(UyЈ Q* 'Ug#2C{"U>6'SoZd/7`lиmn\mɶFdiZ~ٖ'@~!jb fsl\#I.-pޓkE'1bCYk֦tuSYS)RXu\Ӭu&T 0:s2G%P 4iwp2{t+Ŏeη^Ҟu/d& xayYpa{[f%$dV7<== VTk`o6B&8>}PڳSe.w+S1-Ek*G"_)Ӓs񿰺M- Eߣ+:c$я$"ftYY6%5"{u_٩d6'gMogᨀYU-RCs2xVxSPMqL l( Ykh8ۢ\cqd:m"x]MԸ+F4^y,c)_ys@Q+!"ްb=`Qٙ{V2O TܩUAu8$T0WQ;0"*/#&Hi֪9k>VǸ *RZT1OR%V%_QJH+^`gE )r>jh##|yE| Qw/,%]E]FyH'5$~E5M9wI1U)¯TJqz$2O":ON5l2o a<ylweW>3TxȑoZθLDZ`'ʭOpQ;3 I~U"}/ ǝg?V9+ʭ[I 942 ,K"h!A"{˙"HF?r062֫*kb2%ŷqONp#ղ>$ᖈ H$\4;{APyLZY^soy !>bg} @Ȣ.ϚTұxt8jDl݅4S"y?4(Q?@ucoVC;e0 ʩ?+raX8 4icsS>fZ Gel9ku85ju/9+kw]I#cՠ]H0}ȺʄX"]TPB@xbg9/)_XMhd~-koA½{WcvhL MRxSc>/o>P#vVļ jKe C/45½ };L-,/&Vk߷ԦTJɣ\YUv&;-.ml{-)"|G4/HRUd`.8_ڥ:xv;6 hb c>h{a5Jԯ;r Lo^Z]9P%K/1j,ݹM0{|_7 p,,.S蠕K,k5;/4\\nE`-x>Val94ti ۸:%ѹ5*E4wo$෉z,U4ڲnȫl|UL{CCAS2#w.a JzfY޼SЀZ4/hm5yb1l7Ktf$~'?HjGv! GTܒ-a]fGt%LQ(jvlE@e ypDQ.عғFShX;~V':vBT>K*`Iю ዧg1,*'8pMx1u5j"ѵ|[P%种$g/fTD^!!KX".c2:̐s {gUB{ĸjlBk*Ubrm7tE|Eq}](ek坭zNJc / 5l4wmf{u/L\x-cJd *{WO- H Z@Cf ܰ$GP!'uVBZj =*O3L)p$e!آKip=(124\ ys`-:h%/|)5%>8=N5D3y8܊xXmu^A@ȴkvM={Y_׾j,:JF*ҍ Kiƥ"v-r W侌K(|*4$|+ #ƭ)a <&F0Uo&X[r-lϱb (PbγJvG B4m쇀p.k^%buҪm UV0ѫ;sNSQb1qgpVEr y/IS] rJړ՘[nP-'b/nj= ia~D)Fv X!a`agFtԊ>%{ĮWHoNJ9S#Wk AæEY} "SwQE7u1@ؤn$G*`\fӍw֡(lΖVIh11`hf t|-,wLhO`d>,r21T*GMwwCY[4** \Yr lXηQViΰ];16DmxKga"7PoДw8dZ"iM8`  )E>O/mA_Z $^!ƫͨg^@EpȆH8ߨkccgkTt ՙF0rof%}}Ct{\drW-5.2COT: ~̤"ЉRl5ɩ܏츚BSa$/ b^Ck[%0YBq) ~_ VG!~iz_abSKpeD[ҵ~u{ҷ&X ^*E ;w'hGjxk\Pvo4@hjpBgL}٠\ˆ8quisWkV;/?%\ ArF!ww#[<84ȁbƨN#.1|h"w{dr m- Z=B42+1Z/a- ncܓ4E'2SQd'eg"n/omhJjbS&-Q!XT7PUۡԍ|C>N ַ٠a;?Ffuʵ㸓n-l]{ TZ~m\`UqFKxV}>gؙ zI T6D+$F=?1]]Uiۇdlٺ!qҺj3}9H%(ݵH3PA)ٷB~S[qOm[i@L΀.nǨy˛ K߹[݆^DȘ!- :(f$T_9`dTTdfzӌ*G@Bc)}Xd68=ӱҨExϱJo `` C}1ܔkɾt.%d:h'pf78zrDUV c<@M'-WEuQK8~6jy/A~N+ &(%Pp e]~e'Y,8dt?ȍX uҧ>Dh2e'Rh>n^0ƍr2~^>>]Db4GɎ/52^MtAf6r_Tg8d݊U3Xk4k =_=enaԲ=rZU3#  ƭixQ#4@ʘE]st|fSpPzlߔOMOŇ/!_`~{ɫK/r>{}Wk4NǶ:8`mS㾾2D%"3jNF0ɺ8QΙӮ_%vpd96;ږ D}'$(6v_hNިEwd0/9uc0ld{x`HREH#zrz.bW}蹺I},eI,M#QM ^\iI҆ uF "+AKřizL~ H;l"f΄^W!B.la!iYp0W$.; nDZ۫g5#<5ީUogh+ }Hp%C&`({ψI;- K`>v Gb=\P溃{W{rAб`5"`5Z^"([P"edJn6!Y$03n0n6YB\^ |r=;0!ËmDdHNJ$w]p!x|"A*0@tY]N !#Uf^|2sijXt7Gf&0ku@)rNXm˂Oaj HbQ|H B?ے¿9ZN;Vzs<0$gZ~l:'NLM;za1 ~0.x(bH^]\C^pЇ6œ{Nh\.g!ԟ> XnC`c)qnK-4i rvWCalӌ*E1zd7ڐ29sEYWABV803Yr 2MLd+>Hy)dobG\INwDնfT13UisC ,eVcuYuҽ6#,7O.c4.G A Pw2ĩ\:]I׈Q7NI"\}anC 'UAӡ1"E۾uE,au^ܖtz4tg ]~>~ĨXpsoH+=cg4FLoum$l9zMDb(J^rJd`O ¶ Tچ)eJڙD_&Lc0EB>5Wl㶂lAipVv)JӖ/z "1L: P Lb4\ ؉\BUŅswr&X= g{LUZEj͍F:)VV&k}f4?>ku/i8w}'_JIVԏFmWT=ږ^\ǒ Jwuu;AK %.w&zǿ1*9gCIVQ%,gH+kEz5 dEظ#i(~,t~qb"7=r`vIu.۳-jμMu/!Fb뭛oTDoݹ ;QE Ol) mr"92,SbI42q6 b[;>;rv<`7U bU}< U_&Af^SKJ `2݆7?@M"d'70yd)8WFPpW<Ğ6`ӣvNE\^yjjK8i.*$.=݈ pD,&R~/-kw ׆h}Lm;OaB!fsjizI&ATs^v*(`/B"\8@bhcȴV"#w¬!nݝ'=I3pf Wu=N;,|ø=}Wig.t{1lp,bxwx*]fΑ28xg(1U [-+{w`&xcb-:e 0idìcLy9[6/?i ^oDHu&6J GŜF@|Ł(uR{]NjI4oCIDwG 7R9zB#y_Mi DU}[ݴyʢP_ϛ^+$g|E^T0"& lйdbb7٪J'$C34Mj\UWȩccV9.kf`/nQH3gR lʾ9uz,̥( [ zMγ9a?)/*Ezaj0(6zըG- )Ңh\<&_WX*fI;O GC;炲?;O4,:sEb);8TUjQ;G$*j%R3|emGOB!5e`Q[!2.!mxP(T`՜hE2gYu|&;31) e,} |׍j˧5*eB~ijkWtKE?/Q~31Z L.h3rftһWxQJC/~ umxR#_FrI@^{#مkM)WG3M4Lȏ8 ?T{| (J38VysBHF ҋ$z)M6< Xd::{m<@](tɸ&c`nJ? )49TSk>It|zHo2eAÔv}TJ@u}Qm^~58s̎:x,f{fFiIE.S0^VYikB FAB Oas)ڴYzdH<{S9D㹚vٙ4ѢDBDDY]a!d ЄOv^ՁH)ޡ}7\C`p \Jcq:eSj^J4=\mQ# gJ mAȾňda]+WH)U9 mʬ4rӮ-؎ltմBzb F-2K??=|M}^woYO^ MQ54D'& <կ֏18&6gԍ;ƛB%, PPzI~`seʯvjHhNJkPWDB۱hw L,Ԗ(KJ'|`#R[<X٭1Ŋ'KKq=IC*M]L-!`D_:B8*-{ ԇGikOyN'jƲ(  7׹#(.!Ciok^SA;o0*777]$4j}#Kqunwߠ@GE`ㅅZ<ͣA(.|˨Lw{` z~\y mcG}_4fyN{!1a{$&{%_Y`ƈ5<覆~Wevש=.#PQ*oڝo[?C?2zκ5-pwg^:'m=jHkt58u-ۦن]%ۨuxӇfrYk*'E4^h^&ʀ&\VpmMMWq@;mK+@ΖۺkB3OeKSfCx]=JþN/Yu6"TU`դ#L Uˠ1n!ďRߜL3V\|+`?+xL5{бȢ>S8_-IvدKSޕ2Ė&ǏOԢDL%QC8 DHy닓W7g ;U$!zGI^<#K0H=O骿)eFW*.c|U&l"F\|`W 6̥8;dY.%a^tǤ: ]w#]* gw5UA6Y^*:́ .əܥ7[ig$i4G=i Ԛ0 P8L$v.lvx}AW= UQ2UY-?hWZܶ {0&ny6*[ngaA)rۃ]&hn0|#;};1b{;CZU؊%t`Lځ\jY/E47R^A6:!Y k/qijO~+K9-$L"俓HapV0xUWM{y k)"t X7 dJe f]sƭe^W&!4s)+-2b HhU&S{A"6GIH9h북naS|* ^Ea2]MI_F r;K5+c Fh.`/+£N or|'  K縄PPџN,*|W˾֧M T!n*aAS=cӨO,۳·U5@!@ E+M0 vY;e+  ,=AZbܒ54 㚺Bљ17զ~ tx 0hX X$:SFURYNؖg}6lQy_f1xTIc9]2Ň`@=ѸqѕX͏@p~*ih R)q߅rX +׏u6րq\ۣU`MJ@W}i/ӷ0m$ T꬟%3v|O$}(V!1z8oarl|P4ֻwp+Jm3J`e_9x-:TK &/y)D z)6 ui̹iJ6`b>>"mɌwPw ʿxw@{QY&pɨPOmB A T@r E7Л(Z>ɞ}W6¤׎4.'5 ~WjxZ,4S~_68;X9jK(z3g"Kl7WraAx^Rڥـܲ48IiD.?R6m l[A ޻t1Ϣv\bak.wt$˘_AmnrQQ}spu@|r;H>'o/*:Ő,㩋km.bғ''k!>y[+${'x! XCwx,c_y8ZIE_S 1zyV8[aWRLwy;K@A?cK`0{~=|uj|Xgȕ\I1 D&v{ 8~O~\y[ b@1ŵ-rj|dOD;n]Z'ɍk!!ʖ *zXOIB롾Ac+L#lڬ4t LD&^ruVױE*µZVw?E_PIe/Du3葵=SU|0u #ؾ'vڡ$&ˎ=ڠGqk TlAha_ Z_%JOHQd;_rAo+L!ှ5qo&Oܲ8{}ȾD?b#}{D D/,X# Q*l.fsA5 Ӓ;Cq|}0-KYBD~:ὰTH5E|zk4A!ݙ6ez٨gAAHgӈtMH# 4 7ދl vQ<X7re`N1հP)@F%%P1=c9ZF"&\J!`wF5A@0Jã[ [ sU4-wa 5T|'޳&n}FÁn4[!hl&_K!b ]w$DPrGs ʻrJֳ"Hܰ몭 LɌ:}| :գl{շx}^tC9.Z'h0 u{C U+#H=j||m6;Q~<0#qx"*^"13ǙhR`GbGM,QѮL >GoI~&`iXVt+TGsyT$#RPiY. ؆z  -Xԡ+§=-<촨"99-tZ<{-9xlj^gڙ9\޷4S?ɤRFMe 76iLK%U4kn&.8^}`b]Š5 [&ABE*!*xJou|QGH~}Rl"KW$JF&# )븅E0D$F^!풓iiCe /kJ˟/] ӵ !J%$B3%7 hS Y§${AqXRSjP9EcjX黋xjfo>$AyKJTqRwDD$pel)X +( R!Y1t}jqrڀq(~!L kDi9|C]ʰ7&8:+H6A`@tXa Q12_THP3(JXA_>đ,osA Ox} @pq-x UnX,)KP!2ӪU+OIa}oI{~U5nW=b" D}vzY͓8؊>q &؇)eG}}|X r/萕zﵔr)XFimb1cH=\l Gj'n֯3Zz>U6NǺ2X{=M(2=?5 h OW !-0tu,IGjg֫A~u?$|j>L'g&scA?h{k)h9ـT*ΐۨ 8Sx?y?Wڸ*,{Zar0HɋdFj(f6Ӳpzd)E` O%;r|o f/#gH'*uwߢ2P _&X`z^aťҼ9$m,BQߔ`Ŝg=o*ʼn!'N}UYCmuljK1(WE2w|n~dChs ܮ ])=Oi]Ԟ詨\zy:*vϠfu\pNX =@#D*RB@PO;@T<>qT8fPx@;M(ho{ GYOY1NJ9mB-AswN׺w9AYx$p@8oY< ;ѝ{H0DHQXmWΩI7ʢ!52%U MUkӺn~Ssnᗰ)J~W5 م6]K>^ZpZnu%53k"{\J@ bC=cb@a;/.#;l< xЬ=9XqFRՍ>2z~VGueζt^ҖޭވR]Aa%!K̪C|B<E75M]2ToZ/z6TŶq{s8Pn܎j;Ha-s|`.vhcƞ!9=:?cX!x:F:v ClWSv=E!E U1sϾXٷtBn7P 1 N+-Řxo^ u@Y!\IyܢJj$o3jrQ&4bf4(Ш>,r4P2'OPwlc=1zN2q.K3MzL7$%Lv:ى` uKs@-&yvOeSz С{n _B`7¨KƘ! 砵K9c;l\a OHteH IhxW*@vi_N$eYf_R_MS"T_᫨XXght`VlE^⬡S2Άi\yNAl3 -s_9ymM4㗑f~<",<څuZ/c)pNuw,ʢ)j: I?#մK/!5JQA|1߁Ke{>xNf]&E_ŵOWK},|Σ35>%9&=Ƈ]^ {bP`M^QHAIJU8[ 1TgP cem ^86u3URaDӔ'xcad/)a^>{HNbCmfn[Ad!;sH‡.a;Zޮx:Q&9j ~MA &m"~,"]_0K:kD͡\su+h}G4ۘ }'Qrkupg D#FPDMt0eSêyN}ixcJe648æ-5ה1UoLucGN5 )f7 bO`5S,M1K7M8UΝTW(3#׉{"B4ppݒ25#'h~Bbᝁ`D :63F9$caQ-Kh6,U)_DfiH!r}Ot5UEhf\{85Ϗٲ:pʊ/fhiStٷ11u|K֛Z ;~_~7̗o @ lu7L9.ĶkC -k%L~NV a΃$_ZQVlP4lO'cUwJ O פTGg\c,eXpmY\B ށD VQW&tvaet^$z;V1ILȲ# d8*R>.OԥD3%T\f?˃<5>4X&5}OVøh-N bC0E})fIQ> 1V1޿XrYMq5w'DOs=7"Mu]R-%~UTˁ/23G G5y1kmrv _V-="4H>8&|N#6d$eScXcҞa`3u RV5RV#' _'{\  _9n-ֵNgТj* قY1Ѐ+78 Pu` &$Zyq­ FI1Yn1R<4G>19$a8RHFKc(#1©A˧wEQN$yde? Ŋj"wSG^pϦn MxS'DS582F+1_i=N2HI8v͑sqshu$&%W m7"E*'|03/S&bw zFPfqI;|f`fy+9ۤhyGCKdžr>䴐?KR: YH:kvjfrtfTdOq`8F"ky 3!w `o |Ep*TD[4ؗPH@mEۜ:s.\ ^H> Q.71_OPQ 0 yFQ7-EJJ5.D_J\gv<,ڦ(=O ,(T$6u7;tn:fA8\(TOR+t61A&&h.pWTd@M!Ar7P<1P6a@> 9( T PHt>z nb #`v?:($1]YxI3Ye!]N/2tI7I#+JfEGP%<6;K‘,Sމ~_VTZu,Տݳ z aoumf~VTC!Z3ކ[KX|^Gj s=*dy]sWG01;1B/Umj!"Cynmww[]^_.dc3 ˫D1s0d'1nAWX!:ܪ X;@Kߧ*)D5D iñ! ﭸ4'$YKg*9LM$e2CE'坐y߂ 5,.owpKc[u F RnVus^>V!4=t'W<`_7'C4g&88|YzLBQ37J8ayIpilӸ9%+g @5*ru4VEm$ĭ0Ƴ=\(D1*鑽V#TOdo25[+a^&56YqA6>^ -ve:ZJO0YIѷP쏇CPk#llf)*PLnX OQ,x0vw )k}a'1ldwq`$UR.H% )Qc'X16U3wGE&ZG1 s^4F8 M \ihPWm~ꖭ:6a1ԭa*x;YmdB] 5"6W7=xO7X<Z7nȖ >H{vGXD&('˻Iachs}]5vgMu_3j@+. .Dʠ3.]O;JPe:1)NQ;a*M 0l>5H\۠aeCM?g_~tAaVf0d ò6IF^зjDoC-,T)[MKɊqznj`F0[җޚgFXG@84pvrRESa^=!!OxwDd"._q^B5,H[70$BZ=5CN]_9行VL%i<*ŻF^8QqUv X' Kj-J_XE `.rxJX˰z ߽W>llu.s'm`8p)Q0brdss8ˆT{Lܞ2E!&n5yt$a c|F\z#| lpFҍ.Tt j]9HdWbV܍z8AjmTBJ'}3Jǐa-&a9Fi @Q2{.N}0vhjw{g,%Ij d4/ 6W}C>)lB(uѨ(Pm5i?"M~XQPx1tWҥ%eJހnP:P! ʠP"+} ((O) JÛvP4>,l:|- h O &&6pK:u(W,o3/zgl &m;6$gӕX2x/X8RMhqwb0?1aPjd6maiAxa<eĬH}@ş><'thVL`zvl0-;Cz~+Ŏ]"eL@3(MTF\*$5iEA aNx$2lQDZ)]dYRbŴp]61>?QOM Ot`2vUjjnɿiU :wn!XnBwS(aכcK,kqo?(GzDnR"?RwP3{ؿ}wY2LϋXfl]sz!f0N1sZPt0ԦKfD psg2`B"TM *f [Ժ84I,7`eC;)` s.РE5"UJp>qon )9\Cw!KFAGGY)'`B"5G^'@Dobɚ`d7=qOAp/˗Ϲ,!)׎WZ<]t)"h6v'^мDil!̚V/(17xvycP)Ƥ&$ 'ZSɦ 6B Dtxojs^˅Óc6@p?NVr>'_ BV0n;XG- tXkeE9 :?bهKXtRn5Q*ZFFe(gª t}#{uhk{9.°F9FV\D <<ߘIS#&F+՗7Wh; G+q{Cqz@lՉ 4l5iW{Ur aph{3$ʒJi&2"^Q)r @xnA8^=Pbmлf.ʋ81<̜l%aI]Iз\Fr7ܰR+fꋅpl;Iﲻ( qyx9P'g~tgP89ߦ@sQnا4яZ,pJ+퇊'r^oy@zǿ 'M.Sc< dQ 40ڌl@OZCTQⰍ+ @{bo 6@G\pѾ Zr|q"QV6{ɲ|zϙ|sT>; »eߍfHtM[j)VviE<J0ޞs\{ӝ,~bӥ`.ę>EYEJ^4,j^ d2EJǸ3q$(o;X/pd)~1cD Lw1p!7Z5/><(h0bA酡OwK{@ 4" 0R9]]AEn ^ c @)R't5х׼/V7)?1U縅a%tXI*#si&;{K/E("rTږIܚŰi>c=IG7h`]?} t]Cc(T{IKտ}+d,]gH- &__ qxsk%MX)w4Ak)ݵMTƦOy}O&~h[ÿ6-+ >b3&?1x{6{g["Ә A:zإq~Zz|+ZCzXFݚ!J&doשBnwm!wN*;cPDv]*(ۋ[4KV󯐢\)KpDjHJvY40ꙦDfs(j 3VK*D$Vky\97I;dipQ7N+4AyK,Y _ KZ~&Trk `AF+5ȼcS@^SfL"!8^ MjA=Wۦ#g2c0=kW}sseg*L22}i.K@5N>@拕vL™L<.spx@O$]B$ϲg,KWW!cy@>IZHɰ.byȭW@tiy3sf-6K\X1~:EB%w0zc)9W#tw`36 v-u@.L$r5'Ͳe(z7XK AS=P_6Bs418/D! U~Ov޺iZ0#@hZ ;KE@V1i7:7nf2CYN#|1}: 0 Vidz^KhVFhh+E] UKW6ڀH#z{ݪԥIo'z/ Ji}G! MJNDꧼvT4Co,C1|uBN.\v=+k q{ a i4G%mõ:TgTpo?IYqj vh2@X9:b_-TJL ƝEIz,CxQ˪3['OR  D'jfm%?9,-r@?yX\oڞl‰T,RnplB5EUyl+:iQ |{E u ϑp/JJ83%lQZwޜt8aZrmk52(gcJ ǖ!E(]^ɵdAAV:oӞc 嫹f{)׉p" q[) *2oI֭1|S뱲ŋOTR,Wo>sN*45 2 m vdeihد43So'GynG8HK?k,:͘&&9⳺N}̣S3NU^R>ʇxl(40&L6(1Mw] Ƴ3"fZ.[X{e=_(v_r´QJCT%[a*^"K ehՙ&@z6c=_{ Ij4aTXD Vl <CP/hf864]H)Ac= :{7wDXiә*E\ѝo§tT< NF2 RXdڿm~]r6֡0 kP% EC7[ R'Fvaϡe#/$';- osAD/rŅ|76eN4-u_Ep!r3%PًjkG3Բ]h+3Ju ~v7 ;KJn_-FKc!W.v  JFn Mu8Z[s]"5_ؘFObYc_#2蔃?0B R0%ǖإ,G6YXCzZqop/0!*;HY'ܾHǫg80{Eeh%@!BUqMaU[xsYo5#WҤse8mKS㼰:@:h~"?D0k.C9 lm T 7VJSs6L{S&#5lC.bTeCIt?ZI-"5_ C?t$=oTjgVFSxtu$]m))8h7>C_x|r(i * _x1ܜV%\?X·vJo:DFw',Ug2/ޒS5F>зTFZ:Q2Gge ٰEvAF.FmSos՚GG]*~ #\iЫenrPA:k3FƪV3VsvPõ=pAW0S$5 5Iru eb&HcCwЍԜ<92/f6g-(e8NOWY+_3܃_Eq5 IOu=s& d,@oWy gIv1t:k)3*ֽAm>,vD'ïC#,|> ;7q䶉[nE0 ׎&Rjx!ߦ}'kAYSS-2F?NĚ:΋pyr;7Rqmɷ\8|Am<3ɵMfs=B he f $7ڥO GD !]9/&.Cpv]G1:G*Ywn߹d r-e"TL CjѦDm#(ԟO<6PMRʅ+==Np6}Ҏ^* _72KdwŷG#?  KB4 .yfg (x)ѸB ZXE"(qXΑlpXxL*ӧƒ0@U(`;(]*.I75\ϓ@~;(#`#Cӗ^cOAYVG0E-S估&P;V=H|7}_.Okх;ϩ]4?9#',^=A%eHäe*w1)җ6c$UWIB0N|qQw^pKOfwLN5A B8r$Fm #9M1֭֕K\&E.JN1D *Y/$OFfS aDBl38h[U\jf8 =2p L UEO^нBT!؁s5s ьj 9@](vp Bin F9\)4,]Fq }YxeBVAhBf[~¥I=^/k{Γw"s:k$) -$^s&Y [6Fi}ϢZ3ޞ2T$nѫ hpn3rZ`#~Ò6 In)6/L@ص~xMؑi^92r>+nCǼ)+7d6~ agXœ-C z"I'c="s0*l]Oን"@PPUfYl?{.#Ի["Aaű:^{SIş9%;- o23)9JFDy3Җ2Aϣ bXJV:q2j0y XMFV1irD#"r& CXD'_*2s^uѢ-ò*T%te2l;2^8Mg`+\\|qPսb6Ĥ0T bkAk6{UUҘAp]>w1"+5o )/yHBL5Cy-_js|SNA\ߡ%Drc} ,mlO4:tA\r[$'#+>Fأ!|^"7Pe.EdW'ۗX(wIՌ] fVg빩ݩt_m3*L\hzY5 Pl 7Join  Upk9?4d8)DYhNhm.('d )C,n ?^K-<9 ԁa'n?>Le9kG+jZ@~>;D {9o4d : [j@ZF+,EC$]KEpZpT k K0$B"Sn˛HWŻ\4,M'9wb%ybӣo"è [6f[aU#Ӽe=ԋf^H&X)b8}J=;*,-/(s4ܺy}vQΘOs'p?˘ft'Wʹm(po fk0ʽr D~cQ*4ү:+5Jk Gm_LVc4 ǖGÈPh n݈\<'dU4|^ZZ \)£eu9OW)u9D XpMU͹Nq8G lcm7v0>fBY,'aB5 V~J=ޗ;}ctcS`Z6>-u5?U\39ڏ',\κ\Ly}1N_ O"iO6}ڤZg;wH;3ϵ@ `ܽ tzKz`N/9?p f P8AM0p>-樕kL JuH/ }Š/8p>>먹 (>[w7oeXӎ΂oltƒ҃p/yrb8i `v+dBLe~=FL>8OCj\=x$(oiy >w0>+1_YJ|I(_[S963[K=Ζ\b_z1GCm i+PFJ!Р]z?.XDmR,W5GUHVÌ1#b; CFˏMthFANbQ]pUʼod´}yOцb(ڻomiD^r/~~RIW{RnSNL8!@u(Z78 WH%j`KIXQJwܮ~VH-±-Gt;)DM^I| ʢ $r2s'RNcH?y>l?&n z5$G٭BS$|y"()d ]Shm%5 ƖVD-@rgn]#ErTIt2B((ZOP)Sevs 'EusMlk 1dAW.`U𔝣DDK7%u!#64k6zw$0:^#AV&-hY3+1kK u3)lRqw{ 3%w\Yk:2VP:1vQyeMPJEoH.\w A=J| pD"3y#C%>NQ-W!|Sq&2 qy)QЪr1(NwbrZ4^!_&VC`$ѻA?!|8jcf!Z۰wUkkN pՖ73æ #YJjt{\Nl_ռy`^ٶrm?MZ')bhA1YH>М twڼᢦq!󮹾SW-?6ǽ y2t:&A]'MCUL0~4ĿCaO:@shHQ*?L{=,8HfHsئ]ޮf oYDzΑʂRC{,nx\@2So,gs.) EB6@kV: -_N*pzNsz6Nv%9v&bF(Jl2<l6QJˈԞ>V|bzXσ; .\~ŗӯJNE7/t# މ)c #ҭ  LvX0yG׊[q9k<oO,K |?sߝIN_aQ."D39BZ?f4fOsp✪QrZ%=J/PH `r߼!SO5t<õyp3axuF)gb0176i+Jh I#Kat~nv1k>$RwvFm "56 ,?%zjLܒ}-Fu0뵉p1/hFF8>)b@%'Mf")$u E ` zI)Ic1NwO:`ٛ d7/c,j^vjo%hَKP||Άft ^`5Ka+*m]BHNsv24N [?޷Szkٱ> BŸzR|8K f)zQc֫;YO<-Gcwl~hퟳĄ' .gP97>),o@^L2d}㨎 c]|6GVe6m{A?IggeI^\tNEXLW|-^|/tѪ$D#;%@nQ7ۉ0mّ9i^H@SbP\U2ʓOc N@A;t`2׏)hAI3VvmlDl$Ni?+9_j?j1sl D]Qk(&G2TcŠ(P {1g)ҕ|H0i<{ )I8W/ژfiecEBa_TOy SLa=Jx>݃-:*=Euy(p}G6[F4@/Yh biw4 ]w@Ms.Cs\ytp#8XwiAe+ƶw}ϘQ#p+k?{qqǁ̀{9ձLb͒ }%-Pbemx,D_ .C,>CB75G8Bv 2omU`|Ko *! #t%Bt8QXcA"w:s!`?©ӷyHQ*~/{kz'O'h܉`4@X)_P[5%b~*݊tߐ*ɳ5ƶ&Zv/N?&vKTWc#X*Wk\ް$7Sn,3[%]q9j'TR$zq2|?ox> CjwrLq^~`nZzm_uia|B鲭aډ]-`׆\Y\!%(Y6?cYuuЪEwIsEu2@"9e,!6"NB6&կ4Ŵ 5{JI3F)?o Q~cn[{0S+ /<5TZS0`Amsi5yjU ^kڃhFՂo/S f[ K#VhӞJ[2a)xcI i_0m'~%¾#8bO~`:i z/gGݔyqȟTzK&7U)JH,Tn;){>yP,*r}(DOsrµSq򉨯<3*bf9$̙0Eh6=R\l'.9])אy9Sȣl@WE'WӸ}[q7 q($b ODrX6%~n0aePT3c] ޠ)7bb`e'(Kx<ev4b]|\!$K 2LZ >φVOnAS(s}q22@%)=I/ȴ HSp0p0ݪekdcKȔƓVR9 ?/'JsȢx+(w <5[ NG|H>r 8vjJi g_{Vߣ轰=\Yw+IBiui򽐮08`Y3G'2Tܣ@Z6SΝ6H>wi|CDMe _({!; L79^[8iSyOeAJJ(t,4szVǘxe'c[ ?=E2O}36w~U;`?Si$00SPBU]c a}Hr{Ƚ|͜!g29t1h ϣ:yhL$z/vVSe[UɊ3^4L ?2bm^brY ȍRF,=v+J M,!bsQ^ķ I*A"{Ywn@W߮o hvE(&q&g(-W<v)(1vAi~0E>$*7j$ W "̲i8+5gNۨ$]Mx\?0m7p.ڗWlESqdö`t oW3ΣRLШOAX@w>|Qw)OH8'~da61MHbms`xRG.މQm1^G|p31fcw}?/vX3Hy7} Z!@drcUNgC@;Mо"X\}C]NF$WM]ypJrrJ|Ff $(Mnl7ómlD]@"D:8qmJz2/2/=/ d'`˕mliWR2dT$$>EӁ2ptSW5o lfD%^F#L"ULi]+de͗Tj vqI%k_288+Wqp}J{)ڏc7'Dk/_ δuEhc c>rZ-g _GugB r _Mb˧F . E)bd n\m,.SF<p?Z녣pĖ\H#1˧\q/ERG!0OL+ňNsQ}ꢾԗ]yL9M̙?iNPx숉>+j/ 2Mp*qZf!~{nj30w%Ʉۓ:M|XG.E^NIDٺDye_T,y Os5*~]iضw cQ\#E@y CI_|,nq]q$4ç*A:gi@Ol9veEy|fHѽxYto6ϖpV+S3`Vmd65lwD~8pIpAXl0xdN_8D(.ܢLu6$0Krƻc$3 x;䤰{Ļ  c\88r b,l\;&No7o-E{f'`U Rl40{CPJxK검(~kΩfq@y 14ѣyM992!-R^)+L[@fGZ6x6(ࣶ|JpWUo\ǟAXYuq.{( 8m;Pˏ,x5S5 xΌ&^oqJ`YhC{rU25yH{0L2|83컩 1I8R8[+Vn*z$[aswly꾒15鞰Aw!Uzh*M ZChVP\CκC镊FflYL-\ D9]KE.cV@gsPV>Za5E;ŨΣٸ)g16m۬In< {iaƼֺ>jw^kwDn0Eq/t<4DYeq¥pE}ZLI|, xAWPQ}n|ȀaW2&T&ۼ,Fo90ƫw^J~pT  IeNU!.*?P`c2TNĆlwےf$ s삢7ׁO^jQ`@КAU\S/2%p-ƞj'!kE*rej_]i.lmWY~'Žs D0:s@Ndm6q x@:*ˑ蠏p6J ҘYU^_q\Ч# 8KHQ5fw ߋ]3ͅQtjܳ'Hzq4:QU@㸱^`5VZ$TZbCOk#ĩ*@{+r[fG^ݼ`+55YҌb|zĴZwn'K^"%Ϧ 9_f}TFoȒGeM¸OQ/@x/v /ZKk.Qq<[M |v+Q4C"XzpӤ@J;I O_%|I ʒ< 1 i3>>Ɣ)_-'VSU{=.ّ)ad摥tSA~F_0M8u C.ڂjrb!d"|։twtwĜvq^FٻJ IC?C 884R{|݈M}dt]$"rїB}g )#3ˊHsh_!mR<99k4\Y.[ j;ԛhEiȉyYXS<(lBW*sZ`^Ƀ{zhGQٝ)KeԛGޡzTF2ͱfX SFl;ga2U7T+6_/(c%r͓H7ЙC-E[扅 yK^?sAEPzQsK'7/USMl1ȱm=Vދ,$y› {]ee".=i& ~y$|h:T72aˉjLЎfx)vIPw/5ѱf@(ӂe̫}6`n +3bvlB2&97+D& m `!fxg*i Mv]nt E:DMyi4PqV>1ٙaMձAg73|@ 3jS(uU쮳t{7dfkkH!q;h U4ۥIt(F^xqj4$dE!A9dݺ28/$*}v1;wFb/^$N24~Dl  kStD9l>pK` gVu.ۑӋ9#bdv'j(r"2FnoGS<筴Fz)߿HAъB%DRA%lnnt wHS~j=bO/؜f[?$12vikYoKU$['oөd"&A%"}U iqu;%?+Ĉ:xN̜H_2EđQQ#ભS=dˌWFbϳ?_'oɲji,<3CÁ?`EC&Jܱ,NJLi};͋Z^1ú!!Oa})NJauS׫'JLH>Ott{6w#[zP~2oqMW ZSr?%xo϶8uU"3Bг`u'(m *BIV!yO8Zɥߧ)OE $QubD/ 7ۮ챗WgwknA-hͳ-þ/xf#zL^]XpVƊ&(\")X֣{7:!-e?&e]kTcء:_s|. )pV,pLtأq. EF`PxQ&rap{W;ꪴv8@U(]{n\ +|M;.:m{ OgD7-D*""oH.?H5G|oS;^dGǣ-b;|% \CגG&tQ}n,ⓄHDJ)~d>b3}Vz̲h+蘠AbR8~QͷXI62Ԁjݿu1r=? uPnO\XMV•%WJL1o}&. 4CsœCg^{Þ BI?}k)%:?PH6-xUGT= nq%|򳃉%JO]3\DLӏ(Joy' O|_8.|ӕ`I )D*VPLX}#Tl*TSA|,u0B؁3rTM}Z]uQu*#%j1͐#Q&aɶGr(3ye[7Dlir&dغ\] b|*`].; 7u> BzeH9B<|<7KQQho Z4w$L)? (xuwp 1Dբg lDID)';> 7o{$j@3MKe*rCnsKN |\}>(MЩ| &Vtxf)-iōtLIc2ijPzǧw+S{F+R(>m$r/gbRŵfH[OIc 7޵5w6z6IɖV*Lc2rݲɟK`y$ئj?ĩʥ6;Q8ߕ?F!YxƟbi'{}2U?MP/*b=Ն¿͊a#}Ybp:7}yӉ0J2.B֥T԰~ÜT:(vܻ0vJI\9f`IV:̸>/X콓'OmK7_Rۘ`-&2(02p ԹOʹ`Œ Cgޜ )s@RmB )^si {]|6n)BuAQHU)R r\7ivL6{\4V42o!ԇط ģ"{r5-^a{m4DK br+}!wQϛ!OH))Mx|~J^I ثi{d́PBϚ.㲶 I= Z'?_ ői-v+0f=q؏(I;>4@Akh_ve"1pc*Y{tcYγ$J\ >"^i1I[|wJp!W,Ǯ0yK'ּފ( v2!LU)Rq!~u* 㞊l@.]4n\S c0PEsĢ =Bi@<-UzbI^j_I<)fҳ7$"Q]ٿ?x兘H–&:4m֡b2E $=zұ6'Gh%!Y+0*<:*oJ"c3P!Jmk 9x%^3^r5 L>yԈ>U0\ydgSx_(JK7vA|ayNcDAscFJֱ$APaLK1HPM (;]0"2o$ lsLc>+ȹU5BGsλr51˚*aTPe՜l"}H :cFpy8xmw1@Dupa٥A(~Qd%nѠ>d PS=Mt{9wVHz"鞒 PM3'b41D@;t^`:B?\hڡW8JdY-u A3 )GTa]KMtak!/)WUlj}oVu,1-J) RYSA^Ow([``ޏfHSv z3qilߐYDHtڤ3HF2.߇*3=s1i䖴GIY "5 f`R'vt#"WYTGG] :d  Sn&#_AQ)O1ۿÕ.rҤ?͸(yi5wޭ 'kd_w(sb %sA: MM0̡SaT3i=y mPg8Jf,`:h&9G㠈S[ 8&K YH#KB4ۗEx/WP£4,&h#cj#>w5Ue!\;DBTYEbh DpIh6A 7h˽|R͵"@=s4l&^IQ,xrvAeGYaU >YɫH8;35]=Cg&,F"%sla/bCRwsZIY8A)3p qH |/A\5Tdkp)@@@sD:B`=zN,bx/p lJG)1}ONp_P8x_Dע$"Ńit~#noe mT['2s}}CbeBut &KRmMK[Cq~;)(]W'.R9jlyQM퓇KH[uQuMxqʾ&ZZ*$5,HSlӷ8s, ݭ~"d+DxdK6Ye~'MJ|kM($C=RB M;0a >TՅGsmuAbq_ ΠriE~4YRR15=gdD(,gWqMh xm@ ߎap&tŹM7mOwTycJcx̹;G:Z뵫k}k$8WϺEU,EfZLʆѥhKB==kHd,-> Lg3Kp+Q Zm);C*n&dgLӞ Ɋc.I3i&B3PBbYw0N*p0 EbQ3@*p1[ p8,JR>JSw_O]2HX+ls\;7}W,e%\#)x`͜u:1yK%XAT&aeдSVOy YRM/Ex ^J;h:$1lvp|j.cN]E}uU,¦Q>bOjaH( Jsf=|etrT,;)`4g .N+ <$jh8`M{a gn *Z!c%AORDZ WnouQGpiϬ o;-c=*)@tEٮj^^ڑg^$,ANwh%¬IlXn  uA +$eyVAPb`ffLhږS=7R?hy^M9쏈xtE;i"uBOS7OP Q.̫ Ua,TsHgsgNl.=G>jVey\e7^.H.z|-vSfdjO0:z_;;t vA/2}xU'Ϥ; P$wol %E0yttzf;ݿg~^DM'rVz鋏=&cWEa!(\4!;[Q@C%MyҬ9ߚzYW(y.Ń0YY&errzolTsWn[Z<]N90lkgBص @827CG҅F5ZX0YPRAjh#o`4USP vQr 022RRUmʸ{|T6DS31e?RUhm9 Z+-IRAx&;Zd Mex4BۚԸ!p|}4,wvx2jo֑0z!8  M4eS,CA,Ms -d̅L>r&% O[ےSJ9 ȶals uu&)Yk2;@+C6<6R&Ӎ? +A'eஆtlʐI$+C}OPf1uL6Dh{Ͼe gtUcmF5P_L/żc1퀳x[鎪5OxsRJ{B(<>`r7k[ WEŔvBLL\K TC@% 8"ۯݳ*]cݧПּÃ\tQ\OAb"~VČgҜK&{[<0j7ӣ 㖞4t D~t)l٥| ͍qjRnBɁJPj9qgDNOU ǚxSz};]XVe;g]LxSM%Qi !GyPBgŧB8lڌڮD[1JҴh.9y%"j׌YWϭ@Zٻ$W96}ڞl v`|(WD[q[:'{?8l;rSj*ϋCaZ2YO˾d164;J#-k q N1C uM3 ;W|%Z9iy4WIP r$BUlyH_ @Ї Hn$ݿY m.0~w7-Üb2M8?U$vZr^&BcP?_+XcHW37>2D9+sIZ> =zj?FD xOGjHK Onf*:YEe7c%}Q3>D82FE nnyQPPsmVt~0b#ͥcTNT^%dP74JAg*lX;Pg0N9˻[H1q:ݔ驁co >{.~d4h@4qvϲqps\2mM [25exYƨȡC=ndũj$*{Nf0a^C6UJ~BC.Ui3@R0EK0]d>Y8Rf!i[*[ɫdR`x ;1f㦇Nx$v0:lKtC>U%qg#*KrtS=U6*}ɱcx>,֟ ?-4MCf;6sw]wI7I1M^{l#^YCQs3ek:>ac7xǘmx0U8Bg:%nL-,G|1-(@I|aGZ.k>6a|3םf0NIpZ *|oX[Bb*bEm^D,GŇ#mj6 歎))1=uuruCKf$g/rU-zr|' fEi CAZF2fk~,c`9*6b6^ ϣxx#ân;8Z Uu\C#)ҏ1]^VzmkG5bqk9EĴwj]Ko"=öا}q_"4i֖;d%KY˞%XMj~XFZ^? ;g]e1H6aQ "E;Z鶜bkS!{ t?֩{DT7̿:J&4۰6­R 7SXCqxjF0kN >Ccթ2/|66M H:r$U`bjԤnV&_еY*^84ylj_镬 ,f!z3ƈ8c50D|PUCe_` el *^V @<f{AnOcu`Rt{Nkav?o0^r >(TQX,h1ZukL5?in JˎIr^䬪'.I&+PVthIDSjB#_SED=fkĄ$Ojll8h)` aZkrfhWqkhq+xңp${2@uE__ 6EH)k (j{9(}Dx n1@4U-N߆h.7 Vt6;߀s?”)dvAPI]_ݳ>p%g.)2D*;5ֆrS@sl0ɉc̚^) 2-rI/jP_2fYjӇ7;*C[b@w,sՃSWMC3^ '񄟅=BuDg۬jCg)uZEk : IpgWNjKUr(Y[ t qf|~0vܭ̂f D /s#*D,uf`4+\J9[e D?{5p< ɧ5-Nضwc5-cX usX(8x'Xăx/ςF7}BY2}͈{5m_-t/ lI#hZ%ҳX2ǽ6}\xKv:̀Ex>(;N 1 [>WD2H}:Xd3f/O6FD5w3?{E?zkS*"DP$QdmN\ȵH{oG!Vioܹh4銳X?wsCH1 HR ZROq @ݥsǚl`qsY g{)@w7cfwh~lbafwWί{f#QȹuvUVG*U"{JzxjZw>wZ}<ט'?j[9ďl&`pl? j\ԀC{A<㫆uWlFbxKTW51M`fь!^Ԋu-oÁ^SEOXȍOQ6_Yg&+9$Kzbi>5k)H_3+;AjzY8~{͍[^pAl/b8eZT<gnYG pV-) =Ab36!OI]Id`m7*CJ,ը.Hj_\nMWN";w0kG_Ԅ qAB7 xk(64iC&=ܖQ[w&ݏwC랽r̬s,} .m)ZƆ|0ؔ>թm `H5N{j_-:}R(k -FsSVeb7<po>$]7funZ҂Em zۉ-LDfV4_0-@/-V8=[IՄ&'+_P޿Nb=zVdȍUwGpn隺+J-< OVP9n8EdL|YU-삺'0C.n@@wA-^sTDG%k{I:\ܷ !apP.UwS=^nW`e^-b',yZ#٠r|-ĝg(;?eH P2(I؋H1rEԪV?"5; #ضٛn0*mz2Wr!;eFBsֲLB^vdgJMȭ1Sz9f mfဋHw)0`a$۔%!KvBgLG#K~-(t[}dobm6ۭ ?6\^nlGp(.lj\:t /~f"]rdbqFkg΅/,2jj4z~THl(8URwaJ? کÑߊNMoTEЊY (lcFbi [ f1TN>|ܝ sx*o)(yꩫzJ̰-Uo9!(=6sY^,,/>Rky򃇨1PʊecaCnĐs,v!3@gl_G1 &#!"49'C^Q;~&d'2+㟀5\$!n5W3$JJ9a˨|N7lh\wY3` XlKR$­`q="cZN;-,BO 9x`; eu v*co')/a%J#lޫ7GqO&?NU 203pNB]?+e_l-=/BWCίmavW7=!cKA^[qxx/8bR& [EQy#ɩm5IM<&rᔓC܊\bOCpA2SE#fH);vS'Guw:߮SN\ "ZaTXv¶p>":dKN > E 7IxTPlS!iЧKSzLJ+Ћ$]VJL"1Z4h]zϰ ;w*ITAEKs*F}wveL6- +X6.X#O&]SX s*xκ)s";lm:Z)TsS S 5j@iK4Viء);#%CC>FJ]E m2[„cץ l#w^,IJxwGKROF4ػ/MoʧBg ww:xL=zە 9V N0nHnj/8mKX0)Sy~n4=4F!`:}~-U&pmܡr b:,@a$dM#NjͱBzo镯giOJ?MV쉓C0Ӥr(@AX B/x)b04CI{1"glzy_|Mt歓 1f<u@zPl?\uCÈҁUՁuD ˡ>/ow^x[S݋%,  P8DcqGf4m{B8#qxO(xSz\~ bӝ>軱A)I;!\6*ٳo5(e2}H4 1SH·z3eU,;q\g^nlɾqI;-Rp$!bM&%iZMh=w;֬Qٽ9CzxL_.aIA)%g-|1o" _ôϸwYy6P Jޖ6C: `o* ҃6H80o3xM %X[N>w,r'(wSef7!w1(eWS3SR48ixCvTÂѤpvGQ_WK{IމRv"wo7Dt29U'o,vhˌfq$fbUi c*:|B%P#;z-mHD 0`>_M @Xe.jL1QO؍OCKހ4UGE2܌)aUlFp9N3Y"&\N!6ب9=|ђ_ <"m!u[zCȚKm|H-嵸:qn6m%3T<>iLMlȝ]lM2^( nc]fʼ2\'> "Sl0?}|0S rZzMP~|3,>FÆbf"Joqy'T0vL ^FӞϑ_RZ >Xaۨ)c7i ?Fpm T`,13=k fTeE}-{X#K7GeHPxQ|;4+h; \ ج}l{E (8) $}_dcܸ%YM}\tA舠.4d QmJbkN$~9DYK碠,E>>~+D(bdDԿ-aa _?C2n2@D6^_ x jv;R6iӿ2@?E2 +z hKVzn.j݂-95BJX-Ke\*ײ&ź{*ndEJ^`G{Nw=r Aw2AYYJ3Jy؞ S~#s}H&}}", Y.<Ҍi_5E޲YӅʀ#6nIad%HKCJ: vXݜ 톿%7C9g2rw1CG(|j< 崛Dd1%o)k1Ri#[A=(?٘舛>8ףcBmq!kbkfVb1h_igF_S > h߰og̓/¬"kZ~s]XUvvO2\HAGkۖKzq0GrCΎinU)26}SۈE8 Rz]՜Rk>64d_DKڰ T#XG>NcSz*ʛl? 4BK"t#>M [b!n9a ΂4LʍMA,%Nj`+)VSZJ@drS5+lOL襺m6%m_-ʽ#SŜA"i9,[ZifK²SNom/@M%|}f]H:'DZa߫ʳȭ"i({ϭ)T4WV{GٿPiR!gMMl ݐ-s4* }U==C1 2Q -%s"prvώ>I"wI :-ݳþy`:rkH1T3ND[񲳡=Z= ˙E(.7]ᄲWHY>ok -]B.2-X|=2C 2TY2(8Fhw9PB 9 bٴȠfQ\O߿鏟 MN76q&ڑM~(-̜8;{GC-)X Gf )?@+U %8J:Y?n@G6 r'dYop D|OQH9e^ށ_(0ć).dVcr[qorM>Ɩf(ȼ?_BwXsyZd;eU}`pn}Dr](I6VV~ ^C X1- pn;Q H ij󬛍vIVNNzgV;Ob!Df\ݗ3k#YpΫK|=ٖԱ #:~-'p:k3F%4X1Pgvt17;Db,&;Éб0M nD졮økmOH-v!} Ɖظ+ LVZi$C_odYNl (7pF84fהq[@n׎>T.a" قL]0%50(rȡ,KÜ]iF!@5i'Ỳ@s?,OXa0 )=Ɍr&[x.m2xb]Ѝr!\ 7*oJScD0"j*Y,-π| ØŃ1E689my۳v:]0}ȵC/_{o1ዜQHVI J3X7S?pws~*hqkgL-B[§Wqkӊ>f,vm*C0nZbmj"ÌǺĞnt ? ݆|mH==8oȖ絰7`ALN͑{0YE'UZd͟ӫK-^O'ZAD9Δj^8'b(IXU.T б0R~ 3ӄ~'/l~!} Njn7ՐȋuVC}?̨fʌIOelo_ɞMBJX2C:]s] $EtDcvGYde l1iP{5yJ}7Z^ULDGNL)ְ &^`]P50bVwH[` Txk0{Úl_b[̧\ӷr̉9gpJAʰAЃM<ωIB{3ڹ-H`M0Z5О>~J YMsyux0bOJ6&/ӗ20mwJF7OgZo;.x٧B*BgT[{+lWx0)khY/V+z6le1Җ/dəxI.U<Z941GRW}q˦B~CZƶ=9 bDG˦"B4ml h$Y\TWG~pњ6M&rz^f@,CPAä0WVMy {s5k }٫;T֏>k. zzK& E!ў*#xy BNjP \8*Mv65K'b>Zkq (fnaŴ@6L fF_'hxU/JD ipb?M6ZVPfܴFj\[o`Mu3[ɏ+`Nl*m'eCTc1' ¶35.7`$R\su&.&=PDHJ$uQ̿UMljo A&PæXX'ĵ.]/Ѿ5|!_,䓰;4ˇ:˶+J72f/y[Rj8N,&5T51_>]Iyet ;I7㗘RBGBcsn,v˷lI8#7+-Sq=fӓJ$LlwpCuqqNdLc0ppDoȲ9&$; 2?\nK2? dHS籅  $o4-IyX1Y S)N Z̑LT&GȄj /u]Rƈuϻj+o<ȶ+]g'Y{XMmi$$bVBljUzm.W .k;٤Q 1{aI pڮ [Z.N6wȠci(Ѫ5ze'4_6>S*\g+ J̴B,|7ʀdD\*e2"3!Pd_{?IAFo/sV"3*ޚAQS#یʖ -OP,y #ے!>bzֈ`iJ!<&?>IfRC8黠FTzg`4V"-Bke}P6#$Q 3yDw xQ3>$j=jo~jw>2`];qHm(4`(-`uӾٲP8kC<q,EPEA 1 l\m>lLfW+ %SUvgdߦꝧ6za]Q;ٍ6LWN{ꎧZRi;]㦄jII ʍ8Y^kяZmcdJ7"4a&5$XuQbS~O9W8;ӺJi Yw~ &- qb|̺HL>-NJ?H3(7H_p*R(ܛp8(&^A4;N=aNT&lUh(n_I075pL(M#nRzg4hBI`6rL#TfK ɜGG)ø>5 aBh׊m9d4kl*FݪIy@8! >1l. GICg~GeWCgd߹h[j .%[9r] )]Ѻ0ڧ 503 򶰟7gAZfӚ ' ߜ偽A<7)`G|ʳ"Z>-сY)#m52[jxQ~b @}lo[~qӦ꧹Ê|g $Vq˟!=`stnٙI14duh!һ*6 Y ^k`t;zqJ1`RۦgC$ЛOLfCUYƃ#. |Nr9?<&~GXMĂt\^ejSQ|~*C $1'Ġ`Q9H&4v.I>KJJp ##iT"];4AU/V}"4/q&Fy|ԛ+d[KϹM#XPh# ;V"I?qB=nw4J1%*i`}%)?2 w,01R,t~(0:2,ݔ"SZfsT^`G`Ϭ&zi4'KRk|.11#Ȧ^@ 사훈ei}F7gKdX&M!Rֳa)u]:tOwT1kRګL~85YI6[Aa]Ǽ'V CEO{ٗT7 ZjhrrO<Ձb+^<[Hq&XG>u8lJB7m†L퀵NFⲖBf+T?[+ ӛJQC )exVhpKš9c۶a"ѤSSX9@X6xXtur)h9Q7Ol^t ٞt]Bl3"_ S0ޗ+y)f,vüi:E_f 0k:ZsGp" z":N^X];l(!.Dz32t8]<Ȟ-RbE?4gEJxpȁ+L[꘏'oV`beߠ􇥴^Q}޸XCRW0f@|Iܛ6!XOa0 v*È  1ף8IY Y0A*HI7faY9vC_H)FJդzprߺ`0l+D-~"*7ES ]pOC!d5ӵJKQ0!E"{@88T7ĸz Kw T?CGᘏ=w5~1Q2Ԧeu6'Q꿇 C>M !5Np0CgfVxt)ndtqrvpBe[u֒O[5que]M&JĬJ)'6vx=.%eG{lΣBU,3g] PD Zms],%k>a-/0r:o-L{N*'kue۰AlYbxm]LwF,&uһoL(=Q ֎:GZB'9+kLzfrS=h51=]?+\`G*xuwXyU`=X^J^xqLObR1z~+P8.BA2sRyWdS @2eb3?}CStȝ$a旫#1dOe}uL JHn"p/0ieE`߱2)[[g.Nbt)e>'܍3o^L m3%V[bIdئuh AIw/3 6͡fT akzm]l)pQxGS`YwXIi„Vvg9Jk~枋DB #7M^+OSJX1_u!PVLLfƓ_XbR|٫#QAGRtП@dnYF}[yv^wyhQ]aĮȧB(x>'j.D+]u)5ɿ5~f3'QHrtTN "b-pA>YG@w٘.n4)r>g|0Ws+)R2^*or*jC)mF$b8L)޷%C[/r6cjn/"tD#x+wpc:--q<ل0Vؓ 9D`0x V,Y4=fʁ̭; e9,Yu”8wYOQLePyBzItH9$?L AlMn43E<֥Z$% vK@'oO[7\}!. ?2Sg,PxeZ{A&cFԥ0[m5M^Ny$pO[,A2q{Y1ΏZRáNUnC2g%)n?)@pQ)na }plD/ 5SGwHCA-Wd5:2~Po>c/g/ב^Qn|PKk8"=)Hk~5gS%Ƈ5/#O/鑝aE L%=y;%3ds6-AjrnoTKK~"?so:," 1 v0JC :Զ9@&_tj`onGx|jap( vlN.v-w,Lqf+kGx;4Zn=."RJ!Me Gr?!)9KkQA4x"Z9Dv&VcwǡME4(nhA1f'.?Y;J7{އnH3 6'~A_U ;4a̷zu"?rɬ- ^υt|[Z8a#<``@~@ fn]M%Gx?>|JĂ2GQ@^(MTsVT4(@Io^"{L|peo;"A%(ˈ2a j o;ב(i}ȇ;N簐P*Ulp05$gLA\61ڈCR``+wJX,?CFX5вEW9]at; p);pҥe;=.tt捫Kġ{f,t7%~ 6D몽ϻJPk7THlտ&G:QF8䧦mˮ)>#@ ~4I4"Kd-!u繴ߦw*-%6'O[N3C6'mzD2=*NMpN_fÉ1r뾟Тw|ev <Wr,y4[)fu^eA6EV/xB<;͌_Uv9{{̜f @l*P*/~F<צX[G! m~Q+{="҅*e|Sȉ ޚNl8?1AП'; }Dܱ+A?炰>TV])K~I wND3jt&i >ø^(ƃfԢjo|j"mY8P_@vI&NLHy_!Fb4@DIw%<'nsj YCp(4ІEٚv[@u/8p*{v~/4Lv\ M5pqFkS%%I o'y*L-vP&l<.µe94v851ݾ|Gc7E&O" 3yWdm$ȵG;yo-2 (0N$/X3K&޸<4Ƙ!d_d7KR<"@3:zNG'Ԏ& $h{Pk&E<6BBWM*$=ϖ}͑L 6caT$^(aɢ#+l4 kMNîo`'&x\4:n7RjϳinƈȽn8!Х9nao+Wgoe%K\9;1]^;^?_qѲ&.#?aʂzzNPDewuWudWkU1;ŀG%)EO=SS=tCyknSA瀎,'o4O=Z/ RVa4R8%󏸄(6ׂdV-P*>x_d(㊱FFݯ&fГ˶XЖΒOT9֝q8gH2 q8턽n!7DP*!^$ FRGiKjyppH[/L(*aa43ty9*4P6{`rig٢݈Z@G?ZE83k"@zyo/=\hU.W[\x ڏߴH^ل@ΜO6Eb uiǐN 9DCA=0ȮYU\}DڶͿmDg izC³G0Anxψ@FyVo}϶x%ʴKBcK h e5r;X?؅ ғ>6Rm ;Z8QT夋 KCbR+u^<_r=afE쵴|ǀ䙸]ޥ볫N20D !vZ/s'Etiڷ)`Ti.#]r3%* \a"GM!V SLf_?G6e*x_'-ٝ#֭8ju>t=qJ >whVzjϔ %0I6dsO _8 &~c^)ѺEI#yk]z,(E(+2(}WP.;vOUշ.jcL\U#zbRot7~>Ү=L,9i&`sO,lic>Q)eɕbDkt؉ X(?53#GL@okdKbRm~?I^ Ӭ7WSꊸHn*ughHu;()Al۪p OkV;Dk͙Am_N XIy)kSg niܱ a(uҪZxHDC>i`S(ER%V<ݠO%O}U6 =s0eI1-9gV L)h9Mv&qХJww9: 38UNC%Ɨq!ތI|t;W Nc]K>5%Z?{#+@טw _|GTʄinTMO~$bԨvd ,J\CʺF;c>]=WBSQ** f OOu:]7j),Yu^eӘ)<켕[*e<ϫ BrT'}\DU|+t;pKLd"^8\'N{ݴOI!hS70 pԅ19'1YWw`(I %~L MPf˳PEy_ܘl F$wm(alFT&y[zȶCW~.~sh "mN~? # h"ma9?QUw.ڊ5 `yW{x`@5\tw+#F} _;A)j4w)sd!lP/7νl8 vvۆoчg7wI%>|~uWY(,?mz(JBHz e:*3Я  \"}0Gڊz2& ;*pĆn<&kg#sP_}@ o>1g3z.A& @urʉl KP~RJ?/^=,j H\*jduVs 7¿Kju鐿3L?Ub)*`YoI;1>h\\7&_N҆}Hxr%e< 7$34W01ʅWUp7%J:HH/3WzKtS5'=2*L vu޳,k#mS j蒛zc:x7fE,>3)دnLjB3x~{P%!Ӑ/LbWaf_u(O(FTߘX{=(-YKvi;5 R*} ±S_"?sic%YubPOUWsV bȻ?>z꼾xk,y9,BwWt^ORX#o|q͔У"t~^S롃zNDT<Ir8VyXpBi)B^@ B6Ħm"aݧ𨎉u6 ]j47KQ~=IʓW}=BiS# fK_`փ >('o&)eDRZGyU騝**x3KZh*~mUtw*m!Y2`|fZ#Bdځ{UT yGD۱Vv\Օo7ȡظsنkk^\z0綒aFK8zH/B|ΰп"t.T̆@Ku]v^'P]D3npwZ\mOl/}Mc4\~ީpI&I@<{ 8Ϳ3Tlt_\|aū_4oVJD|NJ vpY>p6GB2bu!QLr[v"2=zd0RoQYHT,ND*'`ͼօdL}rB,/{ X 4a&򮬔?L DZs7_v;r\hyC-5Pv/D]}u~oϘo7[:PPtv&|r"&fL9f8$-ڹhpҿ7 2!~^X,XdBS;.eMȠy;^f"!NZʿjg>px(T NZ06\18Z7ci}uu @vѤArHiVY9t8S D&W]A .XhrA..Ο42ގ&Ei +d.d!'WE}^)9Q(3 pc~R@KIbFMʷZ!3HT| }7z4B̎歡g<Ꝯ6&pwϡi쭙$so%F~$~dk62!jmM7Jߵ^DrTϐrKk Z8`C]0[jZw{?GoPwYR#3ǵKՈp?0L?;4nsYǰ<,{>~CFr)Gee-7 `8Do+p "7CUȵ ZO+p,vA7s;lR(fw7ȋsJZ%xwn^&#%n\֯(܊1QS(_t'f9©y%i@]ڿ`[ib㏱#C0jCԘx0j}XZM) Fq%l?xʁ ;ІzD%sK̯Ϻa`TDk☁]0,$蠇qϩTdY'>j$,G_2*/^I-n_!@c`vFRJ"^7PL+Ns>B}H0fGwF&\` @{ gV}Pd&x<G\<ó:]L. ԍ'~9jO& KMP=<=S v-!Ђ6?Qmm]R=N@=/OUԇˮD &-- 5`P 16 JiD&'֕13 m1uW@,{X~TZzŶYz7k(TXaa,NWϡQF.轰`9-&Fxyj{rq*zT熣?,0Xk|!0$bCFt4bdpW$?TW#LɯkGM1c3k;0ڞ5a$_7;p 0? JʦZS撗+?+0m hqע!|.cWt|0wu]J|^f{Y@DFv? -VQџKax{ĔfOy?Ny=ȐY:_$8kㆆ`g_(6Zr?)%HXQfFD-z%Lf٨p&7Y|ύ߷ǯd(G \ĝf0&=͈S4I,~05TFcMx} cYIW4HVC"U&.y[LW;@L,HQzrRʅLO WRa7sĞjwB d=%e|pYC䡀H3-^o:hR6I ?KY~82]m$/}ҠjҺ ~i2rX?=Ğ둖%{OB?i]D6T2+5)|!P(uc,)[YPfPTzT.f5±u H .vڭsWiO wL;-u?+CP:1=7qzBcRIɐcɑܵ;LF&D #]wy.(kʝ|K ƮAO,4nTwQ|:΅V|y5 +/Oc,oI0JX蜽,-W[L("JK: ,T6If+1JETJxcEGc_ >z@l46g &֝eQd6Zb | -pLhC Q܂9_)jQǟcEB@SQ|Cndxg奬QٮX5c5n_e*3BmH 4| Nҵ9D Q#,._ɺ9|FɎ sjK܁ Nrt"8yGvbm䷔%P!Λ3xMŪgmcz~oA*qVB!?yO;wKnO;wRgZ?T|\W \ȣzɥ#@x$=&uvfNvXt!P*uFXEYr#K;iߟ&$-T#MD QmIkiz`७\@䱒md*p+XĆPL.rMV; NS˥(o2>]t5 ؽ:#}YLl/pXfüf8 }h\l: d peKzMj7]?Q; % d] g"E*XgO(9L~,@L1;)K;㕆i3  `32/'yay.*E6z)@o "$nzᜃdLFX}KM|7V&ǀMc1kw[[*5$UE&a,gTQ"SuX g)ߺSM,ǷI%=;1G`fm#3AB\#} ɕv3WnU mM|5ZEXEDAyza;W`ϳ 83raV׊k9˹ˑAmS,Z%#DWՃp !5y9kOFk SUNNzpBr@9g݂70=D_7Uv՝2:W{Jr6@mb,t1!s9 T  0 TK|t8,NtJOecS;Еei^rT>,MYyt@jL KoCT*(ªXdz&%~ i|r  O)/Ui3 =A(u)L>={y$p~-] n> yW8m|3a'5N|g]jJd1"BTy9KEs;CAyAAFk l@hʺ>_llm8<^UIvWaPe^ی{_A=g6iN7=sᷥ~9~*$űN_L}T&Fp}8, fWVivc/T'(ĪDd+_M}e;- 7߃!g%^7q| ǜJDFLm)E9$H&%87ihd4l:?QAgz AZA Zܰo=Z2 [ V䁜=HI\G[`r[0|4"}sLEJ3 0Y)m!HdIh: R&MC$݃,0̹*PU# ;ӭ{_I?΅MV<l; *MCczi"Ze>r[l_~fק,wڞCPz%oAjӹȪY-za{S|8lBBad )Zu'a0J2*iz( S*&kzLX]VHXPʠ7!{Y օҝr|9=&Vr3<8#` FV?AӋ5fV 7#aQDxI"VvTj.'DŽ;4#:5m]@vbfwAd/eϾ %?0@UĺbGMHx1u KϺ#j{!O߂n~ e|zK6g~ >8e247+L]>"r FL>Eϫ'[\QU [֍ttmםD Q(ϬeJtP& _$p=gҽZT$AlI,Ok>X~4?&l,IR%C ߵي ?{OHW ѠM8԰J? rPf{/+4!#'A;M-֏0Waea-,T)gTԱ"ݼ^݈>H]}9Kkw6etL,fSO(F#迷D= ܟY8bBYٚ1dr_cR&~ .QH9?H3*9:k_Ȋ [d^HzMٓ, PaTCݔAuVM3]*J85xW2ȀSgܼlT kMk[K}j9Fz7>g9]( D3 XI!*"0-ls [+ \fJRI8BqrAR2AlNn,\uYӀCMβPS4wC}W pU.r(|oRΕG)G +O *:8-L˖e:+тN:|g։IP3,/Y6T >vB RYGw퀻@ɛ~Gq4?QyApH0si{N2*+g"1=׀nS]ig*J03ub3ܦmM +}Ū-t;4;1(I)Z~PBƾ%_{-Ԛ23*p6SДP0KGK;m*5_*Lp 7!,;1ɚX@$+RblCJ쨇XS+9Cӭ/j_dI aI_]a`Ԟzv }^G]ڑ.*L3[ۑZ1"O+bX|f+yCrC"O&0Wu"*"_Q7ĩyJ-:Rii0ňvy"e cR{,v} ҍVJl+m Xh#&َ9|w:j߁͕ˍBR(:رs8gKXIEc1WakͅQϭ/ͧ3bJ!Ab%1?(fuC4Vt򋈁Mx[G!7¨r`Yy$0 [1F%%H1xً~e]Ƣ%wLCZWUR-}ɓ ,ujrUdsIGJ0(%"༼Am:Р X$C94o,&; haYN;KoDm1سz M6%{ƺ†x"f{@ѧMS8\ ] QԘ,y3]ޕ/K; $ԃfz8Wi'#ju@LjBl͌Zgظ  [bq򁤶uqٟ6H!cTvO_dBqiTT7Dk-s&Yf>k)Y@{gTxXn'3m?*s Ƃ`vyE@3%(֣bQtA:yjq8$.^+2$PGmM$?ƾϸ,\m%z=\h9m9;Hg}gP "jxg,+#!8rizϧZ`ϿHm@+>|Ja剥%CHhD)jtʲ!X?b(WDŐ½sPJtTUTz уSo@y+A p1> yFaѼu'j[.nGv7+dGYV {jY;p^'pƹTfL 3 w^LN팉MBE~H0W؀=]?Z#k#>p8K4+1tώڗao]K}[=}6/'^kHc|NLJgⷆl JnNɄ*=CHz>G:y@`“b  _e3״?6 Gh.O?HJ-{>/QM{j &H-NcY@  `qlZL>޽C; a.T(]|^6wգHT?6|9dvm V(ev& "s24ζ lqm^ķ,[ǴLM5l ٍs#hn@*'̦=Bg0:\Q"ɗԁtplrM&D>kN%NUۀO[Kf%\B\ N a=bEecqM(Q)}WAE</դq=m|AsƵl*@q`qS( o,&&Q~MHV%̱@̲ПrwMy+VUuEGꚖP5Rk ([^Ar\mU:>ۡY {u,N%RcL7?`;`PS'dzd}`n(k#['&|Buʻe"] 6*0UHv `a6?υ-Iȋlr)"TdGf[<$JMQd\ zc[d7 6W|L7X x/!,3 9OS\R?(+1Q@NJ/ s+F`-weN&ϥol{XkeGLi0 M+_O:/t@uENMi$u>*&+ZDԩ483?6>@F[]s3`KrmCӄshjwrT?䈌s-%4t/u\ԕh7/Pi/zn(\'C8Poj !}A|JWZz`1@0N]?DƵ5&r O`?|ga3UrxKK>,l -ԷgsޡrA8Y RTYVQ%ATV,RHwHMᒛ8s`޷8ೠdpɥ/dWW6aQo]n .Q R J6yo9lsiZ%Jg@]kK%жw2l(s6I$ϖ|/*M',c h&EQRQD´CFB&J#(̲}"ؔ`Gey.+:ӸN=VcBv3F,$VQ0M4Mc{m 5c~O$򀡋V%UV <H|Vݣ^(>jc{ jtoh?ŸlWE`*v?*/tUF / %D8SHVŝZqe@TďhM.(cI%\*ݳ-𡫣R` @ CœؔM]mЬR ` S~ǝ.k8撼mSxa)8YIK!uuPX3E zW0(IaVȡa^gu:ˡWYA] %QdYI,ԐgrLR8cy 9bjcT~α%vɷ0[zEh<& %@UyՃFy.Ħ7q&# vOo9':o@wakLA.ӆ`VG~ǘM;s-\m4ȕk˕M_4,h ϞAq(׈H/CȽʫJ)M;(,'AdM:0_ w.*?BCCKI!SůK0,,( Vo_oqʱ9KU4k*2еo;TCF0BH:+"ᇱg&ii ,#C4b8I&@DN^A}~mGܼ(Pjqerտ*t#e6QE,~boEfI]$-stb5C: 5JV:!FhI=0Izԟ v@^iVMBOĻiH%|a)_qؗeL5uR8O<-:+U:`B7gR]R-,zYdLe[C.2=.388L^\#XEHk?1!1ܿsmUQ^SD"Д+^$J!22&;~%k9e3.D,> ""२)xwHӆc'Edj' vGr:_/\6tmĆrv/p[%ߪAK('J?A=قZfP<l$9+ nx&#N^< >fKAs <:_ XDwcW3k$—H9v%l;,qMGMuZK 9uMύX$Cmj6xNwB0]#"xȐ((W0lWBB R`nTPR``\n~P orQ}X7yXHVDjϮ̓BkJˌ sB*9݁EPa~ zsSbA w<7ҙ!Egq=#s[`\nR>`)30=`[BAqcqOQy {D+* RlUiXcǝȥ$FJS?S_@,~I47CRt5 Ga]Ke,q 뫠o3 7SNS[K\k:R]?vt,*~:֒oEo+"$|?ĤDA`)_35-? a:zDDT\HLQSشTe&uIl4}ѠI1(ؐQ9lc&ս@| 9]2^V [k)ό C)0nR:nVu ,p[Po$B4獥~K7H<iJ k'&ģ uUD4``i+72|Bf(`ߦe du+MY^pvъ"lhz\:InxEkWzܙ}ƍ߫Ҡr=˅BvnA#|^J/3$)N`h껏^x8ȉ 7&PGq[&+p1ewMs9|~}Y_Vu;x,Cl6twb|-K[ps0kg.E~f:uKx~Ci&lĮC8U4m F:"eWS,E9HىAso5JQ.$葝tVsX*l;&k:|N*#{҂[̈ߨR K_ ؅nKoSy3L]4BW l? IM9Pg4:S?qbqҌŢHT$B/sf׺k"DIwr\Ă)X՚Ҭ05.o4/H%)6y=9$n{Wm ߧ]PE/~l2=XYMӞ_S4?O=]'̠*[HyBxgacx:Z5ED?Vǫ{=yUظ LuC ے%z w'BO{:"g\CVSUw_^cmJ6(v,(9\AM>qj)dD( l>?[GD\1'.D+N%{}qqs |FO*@ʀ0$LaWM)$I4i8IF_WCA:0a8N{_€1l(AiQNA/T.V)ngezbR" P.Yw1nSܙHLj~̵y"FQ^:H*ߨ2 b>6t%@/qcOr_է;,*/tl[_CEqH=+O'5L~Za+?oDd m=7L}fMuvPi'f./ʜDvnc< oB&sGMk1}4mV<TNO Tpn!ၪ7Rտy}do #?cb'nFǑ~AT'Z2!~R=Ķ9hTeIJ{~k":4R!NǸ<Ԕb8>C9)ceXgw)yBϩ-y|ҝ̙{]#S$jvBW0l3 >:bhQ=g6NwsEA^7h&mfY4 Xma?.lS1-j_aSe8!lek*NUԾ9q6,)N)/Y)~̮pQ7#Fɛx%.@&qfr C?tIԁ<\V\+ m vTK˾oUV3WC&آ,5}_E aD'o6hu-N1NنIe=~8䶇`?iMw{_VFѳwޗd6\:vO5#hJ)l[5'}p՘4Y/Qz9j?vLť-t5_}P|*sk+< ֞o>f 7l`_< Q=J oOp>]>=]p=絲 YӑxZqmɨ.smcgyZZ盝 \`>}B(bH6yRWM_0bgVlAǤg%wA. 5O3ۊWE;,c^iJg9߼Lh?!nQ/RCkĮkjV SKJaߓZ.c=GX쫤LBD5N [QjTêy>KqIu̟bH:[v=Z(qGgN7]<~QdC;Y1wsF6={!8<ܬ?8Sl0ypXT:LTӋ~F F4TGɣ^6jm: g,CW./>e7#֢/:ɇN/ׇB3P pL萵s̾_iO| ,B7?0OBΘwҟ ۉcú^$ea Pz $Q<0J%Q)U KB.; ,v|sqw,6v1n`@PMr "uz>BwzWtP~HM!=RJ֧kU?2@fu~ՙ+;V%P7=%E8 #'?Q{ۺ;T[;x-K9B^\t^.ZsnVoq w`k@Un&=n ng5J/?!{OrgƥG䀯5굖A]]WkXPҕ.) |ٔ, K]a{[F +_he(rC6̥ ӬMC+puH 7}n Yf ċfHL˯˻Ms4CFzv2F; }ęL}񤀳acnhy8˃i @e~5ĝx']rYV`*to吖g#.t݁˟كξ4ҷ=ױFZďbgW* N2\>;nZY\`zGTi6lD]LG "x)bIJRjgߝ?@-si[YqI-|[nCVC]5Ŕ :^ӇЄ1Ŕ:RLU;ׅ=Y66RUӛ )B1ƐYLNJ,dA}Q<l"&GY%a 1L9ل 0nw̰ܗj%]W!L֣'#E{o{7iE(p2ò|Q 2ůt^IZR7 y]elK:YzLt`/:gǞ(Ds.~bcTi?6o(:%ygtmbEQш!aiM#ag: d{GO61/l恆TSikp1ܢ&{VNAމUr.HyYc0-7OQye|Q_1Ang7 UQZHJ "OYHq!ڤ1H߶y`,8${h^3- |uxyAjS<"v'gU5Q96<[b!\U:ko}1[ UilmdVqN?4,㫒Q7ygq^$GE$qNx93sA ֠lZ~Owhъޅ޾V>m'XnN=G2)jBLSd.oevn/mtqܿubl"'Dt-5~,9#a6o4?N^c(2.,CO^dfZI_5x[mq_v#.gH\j`T Mueۺ(Ɣm`S;Nomc178ϡ%a+h!X֩:jI!m3Nuނ;]#ky TS N~ d ƒ6blrγs$mC/~D'ErV!?Zt.a!Rb5o ~JXy}hRDxC!PW[s %5mTo'mnZr [%- -,fb2` O9զ؞`̃["i^!v-c* O?)15hvPFYjK*2zLGMQ u(&'^;$dGiTǎhc2BOIw_9''I+l ؃eAժB~x9@I80Vb7k#mJv В;[nŽo}_26Վ]H/ﳸG;56Q!~HYJGBM0Q~l)r}Բ7OZfG7ȋ1=2lw$TXDPǍY-x& &`h7(U7  \FAWk.n$^Cixk |a &&EzȓH1@] -w`,h7AQj]0`P,hq7j3_# ]ń_aԕݲ:[8$INJ>.Q:'C#a#z.nʵyOpGr1ZEsXdv2ƢA1)f; d ehʎg8e{/a*- ދ9CRK'r;HP^:#Z.Q䟤dRre8+BQMͿFXv 1VAPZ/}kx ~XKsE1:8n=JyGa"3vG༼a=)Ұݚ#wvV<)Do2&~ ;yqE[s`(bJDMKEptX5Zca՚$qi F\#b.s?%-X N KGOKҹ;*rܽD?Eئw5v^b?i!'*e~sIp&=" ÙKQ!EO]eI)g2̃>&.*,5zASۤ?o3}55Qo`ݐ'N+F'˓bGrp-|S+iОEȖalH{)Zٿk8f£G(b@(^z灨I@ĝL3&[|3&e - -Yٲf಺ua5^aAmb:AVaJNXM\h̒;Mܜctwa9:n3݅@\H(1.4D#5ǜ: vu\KIt KkHPN^NQ@vVq]vg<.75N-KQ4utH00eOs Yr<3xzYEkp5xuEt|N`(ģnz"n # t>mT6jRclaAtd;0NQ1 u9gH0Q4ՀeGhvuHQ}@x]:v0]s[b_dòH@8[RDjV~u,`3>q7 UK7{T >B2"a4wӐ,"`>W>x$p񬀏!ԩt̀8^%=>Y3;K~n +{AA-cƓshD"^ijX86ccq*RI;hWcw{)i4 !Y _6hM+099\[f#lL& xi\>p=%y.20|.7=tPܼ]pWNI2Ϳ:?-Oxq]lKOpZEq> ~8tH1wHsfC2L3ُЗY;ƍEÒp[-=;?!}vI>Q :MX =%C{񶪾>)rJin1 V++vͧOrVg>|̒ /?Y5zAvBMb/jQ*2mXg9n"/jX[M0BR8_@}">'Bىr;0 :Kj`_DOKRo׻܉ /zO_\1\0eCO5OfI@QS CStmX2|zFY=B@PN#H(˗<;oɴOPݲrmWeYocDƥ/_GSԓ-!`}F ӹbIhy(x+:PgD_ތ "M] hЋB7`R4 >Yǵgvo`pru0znb#le v4Z6 /_'-\΁|e9qvM?Qc?F!sj[ W8Iu 1 %1Ӝ4IZYME饘 Pja1ऴv 4f S<Nj3 4 WI>v&ЫYS7@b_]nG$uhp0xz>խ漁xޣnlBbY|qI;"Z3%VAN'E4X͜X1M9*%[K3-My=STwRcGhWb[L]ru^fc4Ȭ^Ex+А E"GkB^/E> Wo=ɺ-$VxQ#d F[cu$#W@9]$>6[_V1q`K z67rF]gK?Z|T-ZC6xj,[K D7 425/]ޛ4ŷ)T| vf7GQydzGXu}AҕU3Y9d=?DpI+[뼕x]z>Is6ܿ"Nn^f4 +'ى*mg]hx%LkDuQKw wU_Q0ٱxu/'Ɲ$i'Er0ZΗ.)H,{`zEwKOJ;Z|5O,>#pmL.bت?l[p8͵ș>qo:qA#&\9G] ;]tWǰODuOi@z2 \NDa0O 88Bzg**h:bEGB) }58rkKN\x?͑OWP/373/K_JUϵMfWw?7WahWT3]ck>:C|xo)GL.VdW~Gs=X[:K&\5`VGz`d=80|A#`6)6ɌP:-6`{fC52nt%݈ji}gOC |Ng+| oV(Zp,݀gg:$OI{ tJ@'[9#{(3<%DȞ؍IRa}L}*i1n*U<4]Oj0d9p;6Ѐ\&nw،>+$n;hi>܀&1/Ӿ5G i䤕%vH6@} s=]TVB9%k[39Ʒ_}eFm-$@ Q54~,QnQx{bQģE_'Vapװd(sօ4ģQgÐP@N-tf_kOI]wH[qZlj7MT?@AJ'6t:csKxB$fZN4 R0gm\a5&ms3%mAG;%>ϙhOUu^R`Ej2wxSģ)W |H^@˱9@ ,2H) L}^j\E㷔a-pW=dF>kZ$>3)7urZ^l54\oQpO(1ܳbVĺxbKg=,m-r#o[ڰg i.I bM-'e 2o) |o3x>F9!oYnB;I=9Xޞ$fm7 1uM˿x/;© K붔*NbӐoZTPRip9/XHgT\>@^ٲ~~Fzs -}0?`f~SJ9I ;<^UZ>ywStHbs@Mh% @UKYx'OTf4'/b&􎛟=:Epgl{r%뚬[m!ME[;sI'8X2 !89bM },#6 Ue=Ykԣd[Eڑځϝiٍ# ^!騉ͨMeV^-OUU3eС{1Z(!0e''~?36B7|vΨ_ms:pϖ芆7'1Fp9[R|v|\^­wX2 [?a:9Ag[9͓-(̭]ח[6+\qGȊj8(rh`u`HZdxp*?71{?F]U}&'_(VI0Jg/gսTh+dOv5? q=1Oб nAؼ+=MSOmlkqi\]d~s9[ԋ^ Kk5ϕ% Ӫ"gB &<$4cB]~gf%Cx#~J?9ȹnMP4d7ܪ0x2Y =O|'ԡ|/}G9O*$Lf=؈@˩yn@,[ZokY xP|ZUKEv唙?ŘE)K(lxrzy5 c{M\f5H}oxMYJ&⭴3IձT/ͿEՌIuyiZY/,NP8 ㎷HS_-??Rju njw K9XQkm_ihc)TAíAP+=TnÂ6s A$ex9;Zw<+"kAU)g0 ܃o4 spm9 ."E2AS0P (?.+c3e2sb6!- ;6K3AGO[ 4d2^se1Ec_|:Ko5 K+wf=rѢcCYKq.pRT?q]?]l0k%ߔΘ`P~KҒu٩?e\9B~-Ӻ <&jT%(R+NEn2Π?GZ&a e2c`u(UxG:sfCYl!_v2$UϦq PlhG_TRn^~k"b|㖔x P9}vL` lUj.nk_\fA:TnxI=i&ho\cB L'1UJ(ϸі"_%7W0ՔXҳZNYb3U"K<%WOmjj̅u~{˻<$6io?yJ]!oɻd밄UV5&~xoZ*t®ŦD%b45Z4>MtScJq )![V N" =.>UZvla^d2JKpo1|$QNo͏ c'R緍m]8VܩLƎ }RdG-o ١DJrT "&_8;v:Id3=S¤Mu rc{p eЏo"X.P 7%n~,$]!˗%tGǚ=>ۄB3@f4IM4Or%SʇЬ^_}40Sic :4V`v}"5  SH+;\QW yƽ}pOA/\{~H߮3RN-71y%":枯^lp 7Dn*b O…Δբ`qS_*۶zsvZ,.B6E dɷhnmbWy@W=7av f>d$ܷXHiGNKDbGjU[DʪKD ̿H|y@?;vE1}M}I2܂vtc.:3-UU[V{l ~ޅG/Sxd &ES-=9+g u; ֶ5B #CɧW'_^}IV3g--Xiįí,uk2>mݡȡ]ΡH[n*ʄ9)~mq1ߪ v8qgĄF{ZQTWklE3C<,#ş[Mt6c=ڛ_ ^2ݫx8fr]dA^ZvPxN hiG> E#n,;U%0\d"W׈֣ÿ%{"چ⃾3MI=ήJl e5/f,73v**_/U@ Ve#ãj>Z湶3)J1@.])@l5=c`Ubkiɢ % {pT 6R L(X]щصkG v^{5=b'2 p`1gDʎJ=)|:#-}!w'IRYRëigbm(Y-E 1@M@lzBN^x4=YRKt͡73(f@#KI6^riěf[*4a\j6Eplܚ.$+""ǐ0*Sַ97ܬrE!W11a=`r<-u漢rq/nE<I?hU_`&ַL"?iC>(!r,j!0!%r%GD@ .Hp[x[1ȭh{`:_2E(X: FҭrdzHʣ/вдbZTT'\ زHig>na55y9Q#b*VVv q)4F"zg$LJYȌZ]YJVn8w%<Ӝo7mz#G?jo>|0|qc+ tof>l%}z|n >vC3Oo Ǹ_pX˓HR3,ȴs^Pu8WgM#XZ//LN=۟ Qr RTa+d^˕wbf#2 >7VMm]P{֐^lK0Z-αw‘(9jee8b"l?}LHHտmz>Khcc~*i_A,ƨvn-ȷqMTC_. wh CyC{>7H~1*%W3ę^PH.K9+1{DV%JH(v_k\ Fꬢr_W/U賕]e1;YCT9NF < C% Uh/<5xo vv1rYΣi&m2 W_0)xtl@4\W}x)uHf ѽ^̒kvq`_,v- 1@+v0l!.ϏI㝰%$_mC\]-<%ku#;8y0Qb@8ˉgs?SZ@WY V-3 q'v ~=GMsgLZw1w+rG ` A/BN`P.J/9$HT ˬVx8Y!}il_U$Эq-U/ELeR@yF!Xm#gQD&(BGWX1a]-MlQ!/SJc4`cvp%3(ap!j=(!ǦY#˰M/ų?!9Z#cW@W''OTZhmDVF9ZOfwD^1 ^zͳ|@?X+,[>QiT/PY-jXXEkVbtwӐ9YENBBc:Xe'A}pv+NBQ1_6T(Oo!FRo)>!2FؓNaZ'2iD [S[YR)lK)o%d$wk?q*T-T*Y zUm{1AꁱU%2yXLCmvT:m kyI̯ bIG k51qLV> mO( RX) pRA1Y>}{Z 9^SN.su'ld̢吗_ Lve[RDƬZ~;pRF߫P:ʲD{W=yy=6.z;ȯ%l_.aӼS`!NRHwpRO-tOc%/~iTdj@ڦޏ˫Q5*8ӐMܝCLʐئV6(Vݘ6/ ]+"$h9 琐Jm<)]`g0%ٝwj<ҡ/i^,˛(O1t$OS1kRch7rQRsB (wI[l^'BɋI%u齘KdɌ%9DhYDA >&JK哠qx-c-}ڵnꫥ־(QI1&Gp!49lQXOs&0|3Y(bkWs|G|y=&â7-_A#ۭbn{vw%a`@ɘ![X故&xXWgըM4 M*H; )̎6Z]:lYQ\$E|z =W),W\_aT/uӧk?X/gx]9p1'ttfzW3Rs!'S_j^ ԑ|jP!ceO__h0d }' 6‚tv2M.!?M Gf. 1c\/PDfnp?p1mvdhiT2 q=NW3{"oMMN↑$ :m׷Zb!3LJ4 i1fB YG-A` e}2Ҩ: LzZdV\8_ 01˔,2cIDuEl) ;e?J97z!dn| )XfAj`zPq )MXh׽{X`qR!'_`.%% 9e+R癫* T\(@){myw;ȣ@\/ CT=LI~@V=-ze/9yyZT0YLL!lȡ Ь1`Z4=G$q0)LXy? ?md%u݌22g$o\w")#!_"ZmʋzGdI1n'lZϷ`^ltz  v1?f82*{XsZ#VTW sc[0e*7rPMI\$Bԭъ3/3Z2TrBkE;]sƃZux'n2? 6ᏺmŐQ(Kf|j{,%nR.d@dیR^76lkk0Ųp^igkm>+29 ,hH݃Æ3iwn 0.l\*9|,pj\ZpFQwHΣ*UGyCӸ=I%_O+FгR gMjAdNoP,3ksMpT1`sz pB^Aw$7JL}IQIF1 %cv#F(yy FvfԌ<ÀxC HMܾ7}+?X"9y%EvZ,L-|n%N{-ȐWAǹ7ѨȹPXr莞5E?(}P9¦W "Ȓ_&9dPpU(.(G uֈAOWʀƌޔ@޴Eٳ_1~ 9k"]O Z+zh,(n;`0=_{ݚ\JZI=$\f 1/vzǘt̲fF=%XMTy!b' EB^c܅-i\g/(5W/6B vB/#8qd-Zw.9'~a9I_Π2",ZD8dvT!"yPB$~9?'j s)<o`%a6rmcY=RKOcy2K. o>Lˈ5<[{tLsq7 I^yI^mdlG3TݑDd0cISTrC9[JjR6?P 6XA8ۅ'@|p.T:}mXX^K&hCjp ˸.%4b9.}e*P}t_uGMv3?9g+ ߐkЊ8݂~Q7r%*caiDl  sr9{g>%q!fk\LEP~,v]^{w]])n_NH_.y=)J,R? ,;.g2+Նޅ pm q?{GZI+ͱ%a Mj w41\gI&~b?H]ULYir61qPhk}tkYS/ֆm)6Wo`= HbNs;/He&-]c/Y@TlȏB tO7<6UO/Gtj}{ZUSx/%kk's&Ja 8b{,G:I0ã qxReхڅ|$]ri3{g$%jS^%e^?u^4 c0|ZvTWeSஂ=y⚸Mh,wU_ (+axe Z$pL`'>m=W*Ъ{Ra-]c;8| is}>@m;\L[MA .[ Z0XMni10K8e KE,Ȁk ز0Z1bW# I   buʑ׭mlbW&utv;zSd:BYS6A9<3} "ktńK,4_gc,~rwsS:F/c3Yy*.)\Oo3Dojʓ' j/~n\MpDG/7_ IpB?i;v0X9mlġ˲kXBѳǷԯf0SHikmŀZJ9ՠR4->r᫩Z*TG!JܦjH7KM {HQkV4;1ͽqV QҠL+q\ NX99m#)ř̓_ŵ0,$PCờ@p-;聅 qoJҮ׳N 7]zwkTCplrG!X75S]ʍ֓=\=pLgb<\`*t1>Yίڡ(I]$|@0E%c[;*cy`)]T1v óY+}9㑼k ӝKlޠ퐓k-׾s 6lUl9.<8b=2VSzumn tq& jx@;c8l ּt7$ImߓQyK\"G)9>^O=hdJUrlQHuT!> #b㾫 1q0H>rik=b{Ԥ׮0-~)@;ޭIUyPcEKA^Jk3Xmm5`2{[[lf"NJSa3\ Iv?)w>3ӹ&R0@=UF/"/#-<0nI8 ?=jg/$fK A9~k>6j"XC|pqp<_ eT ӝD([!ܝ6z9dZ& P*d`ё rw"栃M ~b@;Y)J'LdE2hentfcLJf̵26hHtZ58@%NE r B{ Y.98X,fA惫p.TKic;}GeYSaD8i۫J ~֥s']ǢM*Dc`[tрZ99Dը̶@j 4j}mgh+Wٓk@C}zFno'yo,"uQt+ҢzIyu 462sT *h+yʥF˒W6$ذ-C=ڢ怂wQ7 ؘF b:彭8NcFX9߶fzTӰrP+4n.XIID+-G]tܛle&™ ~]zLQ4dVE6rC[B]7x 7Ρs{F5=̖X$5^fYrOis)kZWi% 8;jt s$@+&TŖbb5@˝kQe]Aa(u+G{MUR}V{c-&BuԒ30:^@F_Va5$n`Z=^AN߲fx~"3HzU{FF5t7"fyMX%p?A`F;.,o戞G*5^bpw1b8ZpOm1P|Юqd{rXJ(By  @"C"Med=XQ빉JdžZ߷-Uc BGG/*6Gd s¿wO.w~- 7(C=l.b{}}o.E\n$6y}UQ'lϽ-Sz_!L_c;m]M|RЛAa!d!;2Y k: dh{p>smY 配 UVq)2#XS]ޞ*_Ŵ[!"js<7DA@ʸ .#Xgd7VMOn1v =`Pv/vm{bvSPbq4߿*LLq<ȓXAbVl\gs 1d Ή{kN-d \ \Dk&CxŠqj^6jr,RB'DQTXE n> Jy#$ >9xdt`( abъC7~(P]B$v Z(#3vB)ũE˵|ފn&#z!JAЩa%beK(֡VwlvDwfoKTlރx-šdN@c\h=I~:HȎthd4}IHh|@g^+<>u*ބPzO8[AuHYOGCdbchoHOdU\ |)!+icT4TPj]]"!bakyK]wJ;}V K|Sk\$Pi{^\^$w|ptKr=w>-G""#WA:ܾς944}tA$jUw,ɍěXw,&pXs/>s 0-' VR.r^"UAצ~#Ë0o fUtVw3%|\Fuwֹ>hu2WP [#0x^3]kKkL7(&qB;yaB.h]HÑ̓hyWe.pZLR(Ӿ̝ .GGG=- :.?vN;xAn+>9A$ NuVAnڡBs`J!7sb>" $$ɣi(3uo_MW!y.F8&yn<şYK%NmI*&jY{ẲhB~^ !TW+U)gѻ?:#l ?G#c6xNf&̨$f"VӗǛM#]t.tƒtqJf`RVݸk󌶴tz#j eFM'NAᕁ%vnЀq0 fsnzz /'ߙZ ;FotK^@_9񗨀o 1ڻ>Ii ?:펓e7wiY8zd>LuӪ]Og՚ d= bqDo _ȉgE_P2$H'J> ;*$wKJBeϫRc: 1ZQ^z79.uR,Se( %3Ir]I)Y%^-_',@SB>j>}k*fuYRoKG*q3Ԩ6g;hK;ڛ'qX }[NG 0Ɂtk1fF#*4EoGD S]~I6sYJ=ڧDۀX!qc߂MQ*dHh9JAʇTvFsk-ȽaDPkc>% l):d~0n'fD~0~+/Py1H\ep} 6los&}>-~>!b5_ ee{t~$_7.m;76: *1@%,c16xhL9.P ol"2ݪfv"2(9O` 5[s{McO vsL: ~!P;.+oX(!ڃ l;wUM"ѐm5oo2vbu7 <#|{&zw X6nדi T7h㘕t+=SIjYlZp1}?Y3+`u֏\04kudsci+ZsyKC"ٺxv*jJ"tHAM azOre~u*E+>y%^7`XA ViEs#\Ӻkgذ3xܴ,^$Rx K7Ʌ{[yPyq#CZr{q8  z0iUp~4XiskP=Fc.&.4H"MNc@ê5su&=_@q]{}iIwHcBntrځ8__dߩ{Җj Uqԅ7Q@ؗڈ-ѵ,8ٔN`D1BLc5Q:' 7+BD jnְ{=c{MaoQb`Bf>Dd8uNrLԊ:>J 𑖑SO7de `u|#ՌOs@7[ߛ|PӂRei TC1% [Ǵl$LUӲWܷY`uFH6:~[ YTtlo 1i(Eʽ|쫢h),ע6 x8UDȰ!97]R-5{ӈ ,*zQTEw먒_qJAz1-VּUy|5%0T[8v{ ȓDMzPy i<Xڎ<f4e$*^>lw*n::i-qV6"wDzi zs%&$P''5qI; He0yv ,QߧMw"n%Wp%8gg`}K:l\ݼ| > @_o977 A_L?0-m?HCnv)HC3cZwyWM,UWz'ߵpxg : 鶺1}{!F+b-B0y"GR FtH|+xoueJؙU^x+5HwnUxe>lOoai1RDT>Fń %&ÌVO[l>tE5֫B5UZVOc55뢣F?LS7ɉՀf dߦ^M!h(j/N2B6E1h{A%R~im.vP'`АF3{;lj(ʦU9yu]vvM]\-d́{rqⱯA~%AD#0l<>j,])|q_4aI#Lr}ՑNT>aO9E]x; vV-:ͅDڏ& lx!DV<ɧ#jfzl cڸSrU. rP!wyfmDF3?^.964yHY忁!㱣oLj"El;0/)NoꏤzU;4^<7FbV bk^:۬Z8$Nd&٫J1BOT6XZ)2}0r*7xpY4[dnKyȤDeVI;LznAzu໨w:ѡ-sYK%_D}c=Tй55j7eMŠ " #oP2VIz6 r<lЩ|x ccBBǙ ~]hooǶ#J"a'Is)aNZ% ,jn!'ͧP7(8h_aQ!/L!Х- @NU#XM$@M+76E 1b[ ?w)]\]B̕a (k{N^VŪ 7}nLڸ;=mc{wftlGjrLo ;Õ;*|jF,K?oĜVG_fHn򁪊e{q* Ĩ0~ȯ B5Wϋ6&1I V\[3+moſ3^\(Dx77wU4حy)iѥ 6@Tf92ldЗUsjH`R.l|/NK3_!8rB̍ @#o1u ~di o_di&jF*"%dðt`E (I={}5y1E2ap4nBm-NKX--ņi((R'j 5+ ]!h_T %MR8B{ؒx&H}F}O~xJ9nmb3dx׾՗Y:wWW5(/.=Mv^G9܌+_.?V!L!M\=C CfjR9٬qm=Lt%CfӖIó_cY QXR_8|u̞maLٽ`2ni< [n,1h`@W?C"#ďNI'{$qHf vWRJx U$x`+ۘϪMcQCK(orO~ MXc.a.%G}DEy!diW 2c)Ȕ$\#)z(?ϺwQ~cX8-F=^='nSؘkW24W;'fMxCD3ɀDtC\7%A3A6Ym) ~/q{ H,6b/ۢ-Kktn`߼or-!P_J S%T8CX6`v)e'9t%Sjϧ+[wW}rD-Aغ-kS`'*#;'ȀȄO͖ @JAѢw%Ӡ'^u" h,+Ue{1A4ԟdn+>:4W|?,KՕAδsFR~[}kCqwgKW5JRBBf܇ci0ޱJ>GN{ma 猧,-Wo^xwdx:JUںxɕ.1sWzt(ҕ[`FE.as|Hkh),Feyc8*-u+a![a.wJmhx~|7 z~MX ͼԎN &1[/su3J^ϵ|Rȧ<^E ݋)+8%e;aisZ39?AG$QuIGo>hu[) i034+P2׶&+Aj;l+7m]`V:#!:qӜwB}ç#ܐ(|e8-ե)u$}usj]CC&2hOߗ_\ҌMXjg-O }徨wѵfl:@9`=/hD/d@OZ-~n ; G^O#{7״{}?+ECojJw΄ԛ]yvUÚ&!Ɯ`;< dFSIBseu`Zv\[9T| oK;v.ҫh(7_'sk'6E,d'CTiAecv+]i`c9Y %M`D2}HoUWJA>Y,-˂T)7lXP=- MZINRk~j@\+QZh\Hxpm)~7pRgԯz>9/K1hR_jdEeVJ.|9a+]jo Gr1Sxi~?+_YAɢeT ڥ13(u+xMr;)Rë#RO9}#}t6IsFX4I-z_ϲjF&I 2.<`4c)?KkTV^߽GOZFp>!FI*hcà#HFAjnjy=;l Q>戋!bd.~J5<>]&K`g:dƍԐ[3h^jvL&ҹx6dJ Ӟ|@Xհ258={s@I a@Qz^Ssl Ijj]oK,ø΃sqC! V9]ȱ V+Vb>:Ԯ Et/gKH0qj^+Mj@hO?Cwҷ M&b.ti5v >,ʂTZO^/ DYﳆnjx2 xɧ >f 6V8zC5fZ zuӁ1!PǶwS] f{reCF&:}c=,ZeQVQ \Q9P_`~Fջ/IrEL 2瘅k"KC>M3L '\^|rUq&?`]@gybd@=7€C/x|*?׫ܴ2 ez"YJ>_j"=nB,>z3%|_P?+|<wyJ[kH!C\At+L~[;@tKRF^) 2ӄ:YwNn9C\C>%LO]ܟ,I3pW" 'p1H@p/Pc&M`2|QTG/z58RuieͬeֽWQ?S+Ϋ[tPrՂR}SKx\q|aqUոjBݦǠOڋ`z'u,,O|ٲ;u9?-aٶ^ł8G,^XQ!nXgU t1z1ؕRK9ܩ9jXa糧 a-Bd,kS8p3=9H] h3z R;܌}Nnv)jNp/{< t=smC %bynuL!&,PlW#CǦvxDl\ V4U0f|JR]8-:W2e&ARbkmڃ̠Yq+Y5C0%Q6?KQf®\k*ӐXnfDgw̰c~z0$3}^*XBnws\pHHμܔ7[1UK,G~Co2TQ,[N-)fe;&Im?8[ēOU͆ZP[H/su{R6Pcۣ VX޺pǬhEb(E=5|C@8^JU$Ow?lf^cA04g<w-ʊix &`;n"+ V_OhuzeQv~F%)G_{'93S^rM`zgzf>_-L Y".uq\v~<ð 뷢~|NB{S^a @>3b7O3sgªD^փ&V(IZ dG?*)sP29GigWgj>k;,;?0גOJҠ~uNDT3*ll̬*K};cMd/%y7h_Qgg:.^Uhi:\|H=}rQ}htwS,kn`ZW.O|=m92<8s #̶h[=]v@h>7.W7_0 >.o$~jQVIK@{TUZmɝ wA?&@`8FrXr%'Ǘ6s,+PJ}& .%nrqDC&LgrVk_߇;H* zBZl ܼGlC~!x$U.}FTaEz(U~JC\! Erd?H,{^6z.AgMH F2/QaM(=3GҺ%glf(y#de0" k/b A6楧 0'IC0<>%(:};eJUVÜHS|ľOڏcAg :mK?vNVE[lrD2>&rY)r({Tf?WuD"R#NwE{ K'>\&' hki\n =)cװK$cck_C9bEX4L uU ,8{t8lS@;DoaƇ3(A3ݚue!8d;gW_FMmx?d {7-phoVآ6,V˯,L e~z$=RTFGjm~(@mu!CKթXBWLJMkec1z82} "~,*I^&3'j-#;:2Kj#:* c-cbSD遷gE=F%*(G/|(j,gˉӛe)iٌ%/1%wvd!޻UY uX'<]駖K1WmU$iJ2ID:-Yl:,G%&[`6"/kkmr5#(-È%Pܳi\C3H}mhȤ!/^X8rH0W< 4ffClB^S_'ש>f~ѶwU=k_ UT3et|ۙeQZi JWv[Ts " ?;d[ hbG8Ɛ8@E;<"|lWy:lMt/LQ@K1B&Q'17-"6kes ZEKfR*cxuD f>\Gw}+LyDwʥ_Il>5& kۏUa Rgy҉nl-ϒ/4)맦j8"٤|fx({9{\xxDA=6ƷutDV2"X)Q&+z2IATG}IAQXɪNw .i:)X${-e4z&u++d@W)!h |Ņ׸l3 O)ԷT<-7M8o&z’)ڲ"ۅ)y5Drxf=uNusVcfQ$!yƕݚ+Y^ȒItxXs^O>ZKM+k-h25bqXOBY( '+,fa-ψ V,LV:WO Ml ͙:fQU>-u!iޑ:bp 똑#\wi/+:x)ލFy$ܞfGy!w#%TwD A"us1~E#:@9FHI^?nfyInMf? 45m:4?\Mdpx+ȡN$4BOJž2X~m v †g},?>7 7 P4" @:Ow s^$5 iQ62m _KR73ўMF&"u5GėYt7G퀬[90G5B &XB[ȯl8,-g͋wA'j z,[FH >|3(igTLLR?Y<ܮyCR,ari~MxB)Vn9,ukz\WP`LBx*NA`0f'SF\ ןnn-nc*#ʍ,˫O2̏Lh=hLI$ϱ1!{j{M7.J³v)gPmd8K:ʨ)1(|Ho91gp^]{NZ kn F^Q9)tZw1+وa2 rZYKeg줘fy6[;_P UJ>p%ly:l2h7ye?RSA(xNWɷzS'6%#Rv[Qa!22u yR3hgb)v̚4Q%$adF0m։Fs ?AHmY$*ߢ_ܶk#eSb9Rfl O-7{ؚ.x%%f<z+ߔ:>5F)L<,ܩQp6-hk"? _zIf9b҉vg従ڻA fEܼ24XN@L2y6_ !5hjgf om=,0𣎚ZammtA-d0rjK LߥsF޾!NvL!\杳"ef@XgrE/RM;Kv-LvK#Z^;-oz`pR\\ω;[ $A6`7/*^J@CDGиL @jhv_I++d(ӷM,$`oCRVE| nKt P'w_~1r;Y% LHH$ށs)EDhX5+j*]ᜐq_E 3Q)+[=qLK!J9h$"XW 7>Sg&PqO_$ފRdʰ/lQEIT4CD-#9_CY{_|G[?`b3ݷ:d b1)I>lTąj6ixKAX?bGMDghR[ێs|BOц S$!裕;t/̺8L&2s^6m4iy#p,nnylڪxbTۘ~~ *ZCkKR# _C=BBJ>:qjz6ňā* eA Ee|ny#d)=<f&iɯ [=^d$C+`A(WA.ZamtnlR6bө.F=2pS#qHZ#0 {}-66f)1b2 e>|zϲrU\{ř7pD8Xo?&vp=qpݥqѸ"Yx8ZH~ 1#Yō{a2%#42-zWn\gXj&׊unв'^&tHk,%?w:̗C2`fA!MHo9_-7>.$0c,V~x{1b B[J+gي-@`]W=u9/RIk:̇t|sVQb@4J*TI`5Uگb(m 8?+D`Sw Y "5ʮϱҫU[&tyw>*i!0I=+Zȡ"j4r6u ﴱ < "K wz+/y|@c9BEG=8h'J%9oP${GADcFc]b1KȢ{fAO7Om>Ր敬 $Uei"݊ zu0X,+Q_0Ԁw1Jh[*ZvkGʲ9łQ%lմtp1?&Dk*2UG_Ǿ0U7ŅTaYx^iuCŏG8߶  Hʰ ~BMBhlw @+Pvh@T PlZ:S^j E!HlfpNQlS$9rlE+J!F>Wb?Ã-^pD?8{Ud{W ^mN4Z7 rCgDᵬwTvL_p\mbIVRԘiEӳAǺCɟ̻tz)qV^7~$+DT=tI,͞\(V-cl8Ř 7L\ksa{v=F#nSbjfx:I%[#h 4D ʸncȸ]hqZY D5RIBp +5i b]kl sڅ;3 ݗI 5܏py43+rPZ64ϙG`z«hVAetHGFx^șI'#"l?1')6ǽ*/0c)"xmaMBKk u.獬D}F ZI/ ]:y+(㞭t0jzpR09$f*~*d:g;2im}dK1Ղ+C\g% v06fy p|X؂L؍Kޚ?;kaRasH*uh]\XM!X|{W#>PlҺ .x*ɹmpRucB8߳~+w7ѧkA%I~gݰKn,4JC8܆(lr*YY'22 ǝb!OjQ1o$ez@"q)ݮr/ӛ]X{= jbz5Wzh]U,G\oȴvnrMݬTb]GWVa kfh7zq>]?S_+ ˤiڣJ@?xJf 'Džp/Qym- jlIKqO\S+ U>q[q?,'XtYX$7&@twLc"~)X7yU<ɸ+#~$~odx560{$ȂtjH蝐V '!!'{}3 bֳE1#`"bC/f *ݹ)lD琇@ő*[bEXɻ`*te&佲֓*}ց9XA,pF讚 v,uJ#rK47$%_ԁcO&)~uip?ߠׅhNFǿ)ЇQr"'W kwjFb$jaɮRY}]]S.o>G< +%)hie?Y$mc $ymIʭ\鶩,ގ2oVk٨Ǩ1KXĹ#EoVs$婏^Jذl`~8_jWzc蒳:Y"4Ku~Hr;m4>*Mq ,ضY:xf>ΚZ"oOծƯ=[!x-b-Q1DBH}=œVoL )ǁG]ީ*,{q% ӣ>5+ܕۨ7Ʒz,UPzkRL9l\s3KIO>k.k8 봘΁o&4/Z&<8 K ^\;1tX3?)\-"Z!Af E k}^E!di|#u_RݘQX]W <ތbFGc'4f))U@*^#`-eCd} V/rSAC&/w{N5C jik;a5]jo?5D$b: ))NO+̆jV,EO3tG5eMP%SQ:E5Md)ލeTv\Ed-Vt6e`Xҕ~ō'ҁ3Ze||}BIP r8!C2:N ^p Ā?)syAJ*8:ZKw5 [3"_؉R d s VQخ"DT ByA@b| ?H j,K; ۹+m+rIjUcaIC{.IKVhZWXg#uAQb\xkGE̼;mdRSH׺8V=q(qt5+' I&Q\`#CIRͅaweŧ8=#!r3 olpMՑ"ɺ%5jGxPa7m{;;-MPcx4/!`wb?rԘ#Ge{c#7|X|^6^jۘfFf 0W944GE񼓥JhwNYF!gTmO+ cwiN6<+zrJ語+?؜TQՄB@Ip{aVXc}m 0a.wsKQ_4h#*y9Xqey-@ݲ(ձ^#9e m2.M,%)C)^~ d )}[8h2X_9):Rk ܼ&xKEP#N[\$}TĨ!lXX!)9:5!2"d"rnbi I)^{u\}?x[kЮHH $0Ju>!PVX> ^jtJtӆY>l5gΌWZ3 hLELAQEG'eR`Pz pX}G.#Qm>oQ[jOܘ*pJlzkNz؈b}$*rb}:b"G{rB,y!2o ~ʡ ȍ%ZđbN{cM+GWSLg2o6MssD9>e2ԃ^7nZU@g؍OTEiH7Hhv F AW1OM.vIyvZwnLW @=m#.:B) e#:DESVK;)9w؁!xÀ7E U\ȊJAt/UT=:#/5b#EV ~J pڱ`v8  >I{lP)-Y;wÍF5 hPtw|r";Nwo1R?0YxJ= ֌_"s$0 1yo>U^!͚[:AWL'>/Av%63Y*Ҥ`Jמ{0`74.9R䑢kz4\9zR_hP$U[)0~i8Ѳ t٨#k0ؙB9l‘ =ŷ0z }AxFY.7@@.QCzSbtvM0ܟV>)njTg>Dr>Ů,0ѢJ)PC ̰] [Mq<@lŎ}0hRB8p58-fMo/_W_%h7‘ ܕp$C A`;&:XVyj7s.]E4k'k ZŨX Rxa w&QLFq[i UG8٬[H aQ\q=P=6hݤSʑZG01]HׅՅY(c J>1es?w}x" NY5=8Y!ܜB̀j{xn*7swS"&@C$4Hj@pv7*8ѻKx-:g,9ED!,arR⟤-XŒKtd9  -ю} eڸ 60ۨ(ح vb!q8[AYjJ/6|wXut%f0QL\@lJH+[A6}Y'Isgϫy*v6B6#Wk֔%B,$ZKb3N8D¶C>yڠ,B+QbW"r*ay;8b!["ڌ)0՗P^_ ""<-{1$ە/Ͳpz9+ܑݗP^&]'Vx p1~1<dcB6=j#g=) qğAa8m={[slWqLj{˾*CKŰ)ZzZO`yu'G*dh4MUo$ܸ+â ӥ $3x xՁ@FlNno{LCڸ1Y%% d2r~ '0{[%` k(qw,8xF# f W0ICdQC \bkq [0L0oz@/ΆONaTsQ2 ,v0r.sn]^ Yh: E!9BMhzo |Mߗ'ᒁ(|$r~"ZAK|7SD}6[ ~b%XZC.+5D}8-OU:*dܰppL3v;S%.5ebc"gYu'hi tъ ͎a;ش ]0K/6ms͋ ^fp,Xlp#7AWSfG)\8&狴>Z0YXuPT7 wQ)>^9!h[c{t+PAd~ P{ #rٿ?sq7E7s-Q/JXmͱVG[>z?1 IiP4# ՞rG=v:}2ipAّm8Cfqzy[N䘏ޓ5' 5 MZ>ߠʋ^GܪQi曖;G"BG]FԈօ.48#;][ )|:_=r>i$`$IPF#~ߎ-R^y:64_Y.IL0^`U2%Fъ ,zN@KwTjuBҒ&S*$JKfA06!5Biy>^n&NY$r{}ۡK{]0= O0T77 ZdTjMM!#.Yt=<K6Dl68J6b,H-^X"\u7p <4v3|JO")#k!lkP]^vb [-NpA{gǙRأ(lb梒pgX&jV86AM[) < },đۘEh{ɵo +%R\fIt VpzVOJTu/ Šy[YDSr; JAWHn6B:*s!IR;Ů2@=glvqd譒/)^1AF^"{4 n: ! ,VZlFl;jaQhI8moeZbcXFy5hƝ#8_942]"dDקj\҄}m K*kS)?u$:Bo)@+E1s8̲2HbB1/DC˓? \{rs̲d-@]ZC|ʿ\ў .rߜmxW^eM`#_?@7\"(ty9'apm ׍rNWڈE_Ol5$$aoT~z2Q~EEj[w󺩋|Ffwr? \(5 G[5{9ALaE Ž3n8:g=&ip MeBq^%b}¬j$Z A{Jfq/{d?T,C kQ*U  1TKT;rK*kz[#i!kȨA̖Š^R%r[J1c2.8 I%5C+ϲt[TB3.Agز-$ QB6qbVg1 u%voSp5:M5O0)9w)OR[$S<g"z8fz) #O揖+eS!pU!_0tj9uU ں AۯUCPF*Ƹ>r"2"XeΟ=>i#I *kHZQz[RZ 9&hil<+h>~EF)8H4v8`kG*gOu>Z:wd׸4j)xwӔ_gT<+E(Ct J}^9'QlLi&s=^eQ04rƛ}B9u =z-s`SMg*Iw~j-%/=2iKqO3w#ehoҴ]2[. krxL;AQ;Qx.\\XDGNQH]Z, |QرG dDghgt5CY?{N< c|88h5TΩ!Cu#ZP -kYɁ;1j-c_3l0hzb$ഈaL1XbK=lk*KъWa)=#~/h Ƽ6QDCmk 8 uQST3Zb$_jBi? \HH]匨EG> @stTy6m)^m)aK_ӂf-9 ,J瀻ÖV5=c?_ʿ&\'W}rd0[ri&%Du֐[&2F+{<̇8 `S0#O\tT  ՎW}ӻk]%ݗ\{[$Aߒh?veKq5f ҟ6M )ZZs7¬gF1r4ib|+<)?EX[lJoBi\M)},rjuPCƍΒzҪ#fpA*/LᆸN@.>@jn0~w, )(2PG>jk;I>c9* LОD(JYTeas6٩)mV.~'QIUv˳99 /j9,4KRu;M.ۻS`.u z,oNUޞ J⊷kF` -,F )0M]51EZvl~BX%o9C;^]A5W;6hW{ʲ+vm:r8YTF$2oFCw[޽f+Ԫ<5|Z+ToxfWu:΍I1[&ڷ( UP'H27[~XHy2W $_g.A61M!djrb+  0SYW&8 ,oZitp6, nH8K20,DNaQاA2 xnlJ1f^b/l˒mnp(0(85v:U枂&C&yERab\q֡4V7v5MS4_i]`Mw?RS]%lC-! M}1[Jkn7@Vw\~xE}_IPφɺ,BmYZa(fqG[iJgjB#2t"ݻf?g<:5obT>F-HC[pzP3r P/n/ƐYۢ%SZ~DTg|/24=(NU+T~rT-!ii.K{mDlP xS$H*x&^sCUF,}h% ?#jE2(>k/.L wI1 _˒ ]ፅdۉE~Q~ÎݦHR]5:-ڶm&ЧF D{KNtZ=HZ@`D% AzɞmZy3T_~hF_F( U3T:aeqo'Kq#F$À鳟8'ZjUG`I:6gZyb{Y6G }q3d ℼx{'i~qᚌI& j͟9j"*Q()\Oty ޶t` Q__nE%U@lD KN**T8Kd; s@T/2x{hd}dݤ^EE/WIzxrk%\ "?|:8LXA@M @FTk0gx%5QvYGb`!Ud(ŪCޛ?29s ;.lXj# 'V3Gxhzy~ *?憉2wÅqՆ_&3Ō o; IfekACBz:9qۊ- r;}@ijVO'{NyC9fFr+"xv(, 7c,҇#s7GICEbBi%A2(4f}lf%Yg܁ ]~"^%k;)[EeX]QE[4&%O}{)<'y-ex 0+If+b}c] {7ݒ*}6[dS4=Q~eƱ`< OKy>l#mZ~ W T8GIXvؗ-8&yIΈ:g{Ύ<8jB|Acb FiM͒ Bc]*ҷ z$Y,ss1 zO7 G- Lg.y$;旮掛$ FQp!,8M!9BX=e"d4eIofU1X|v / ?sF4,tJxyׂI33@s} X2gIV}κf.Ue*~moI t vEéG3,K ISF7d]d:dmXմ\rEfVYh-& 5r JKyyEm /9 b7\1GᙶQ9Ɇ@aq7 #W1gmNU]+a)YTMi0hLn/.{WP ]MPho֦O25@OgKJ=JsKu,R_CiE0hd r^yaHBX ۡo{&qlBѹ-*3TNKx'Ѕ'&Л| ?f(l 7sAo 5k^F 0 ѝb]'%[iƉR mA?25WJ.IA+dW]al0) ڄ5@٘SհG}nԜL?eUFD`(ՃH7(2'1хPTS VɃm115O>{{f22qc:7!5 f;r!$i[+" *$nK!iuLy >r̸ZU_N}g{&[8U0WuKfU9~*-诛hFX/X šW|7S4Ԃ6cowV9 4M!|QI[O&Zd(k~izdҽ_IQ"mϤe/ǝ& #\5ZŒ w!fʅ˓\ y Lp9'߳]{u4||g*TTU{L0">g Ec<()<?{;O)IǪ+#Oop^yjtӈ>v&qTie k0U`l|8` 룗{^gpTwSTٍlFv- D-^lƵ KѧJ3}c-ZkגQG75a7E|M'#', s1jaMoxҦO (Wwl[ΫBΗ7Jɖѩa͎F754cOLj#Yc&Z w.]bZi|@ ) !#g2X3>Ck)bR/#Mz 6]-D˞u\׹6Mѿbyխ}˾l+W+| fԒ%IGZΒ;hI?}ؐ "wʇy@,Np]z>a^ڗ ?lO%ֿ,SS9vo@ZV枂+UuHo&تQ*(7ŃUۀ5 h5zXHE?p-zLal&l6@[%4zm[WoDxZ7S~]zrzSlﰕҡN U=GheB"iE+OӔ>o z r ct#g^}ofBЗ$062׽d۫d] X? (mrަ-5p k& =p]6[pnL5^Lp}7fL 6SoeT ^ɳ TOqddg"%)-F :EANIᓣ=q.YѠrP f'rE˛o%ㅶͷVu-ewr gU(_ br%>ZȾn5HrW.Aƒ_RWD4JW|4-N/kMwGU~Q䖋e^Hj,?|<'Ϣ T -"WFB ?L%82̽KJTs}',a״}_"@RtBo/CgQhwDfwaS­$&|xURfyfʀlRcI/"Q.t[F!堙k;,̻3f@L㌄&r5f),,.^ :I <ޅH 9&m0MI 6l~v9JOɪB`s\2ͬ b'XNmȘ&?eaL:k@pR ˼LٽfDd3s)M%vAS> u|34@K$gQW Q אY=N2$I?@/k9ǾxDB搫sx#XuHO.A hUUo*!P۷i_h;K<7j\Q4eOK08 C%Y!ܗ\a?(B/: Xf]5繱*Z'&s6؎^<ۅ8rff ;D)GZ]iİ-*]l=w +hf% vxז(fzki7aQ}*oZ<1CUK[5A[W[$Hn_j9߷gopZj9{X;>/̗D=4[(ݜPӜQQ#{gيi"`O.b(}Jf:ީ|vH-ּL,w+&QZ2f )_=/- u+N,:mA9NFfSDqq9%kqxɤ*1mbQ.eH<ւ2\䎰6'24!7_,c1x%j.}`۹aMo2@?mǫKc,5nQkMG( %?R;y"2b r>q]DH2_4stPnPn C>*<3[ܠ ԜzmmpUΫj휋&? {z&}VH>B39tM $+nf.k|ak9[vEY5ƋͥȘ>lfy(xٝ.):V\f쟁1Yǁ@ConUze5,@" GdF5]rc,{33YY9cB9}.qJ޼?33_HhGs߷Tk .Bd_8@^T Ywsj6h BH,),涇ϮRp8@&NWJ4[LݭOBs&] wjq$Rb1RhG.J,)ITy4+m*Depy8_ݻlBNgd}n nF4OׂRt/rmn;Px\V1=B̕ЮS aGFY">_ƬmT5vع%&*gf⹾Y*ޑtNNGǬy_W|FѩNobsmBjG2TdD dr<"7`P0=  &C-Xv" {d6v]F#{>zЦ*̏WYI!wLH0z~'u>QH-eihjz<)FpCiz9ǾSY `Ja$Ή@7/+XŒ+,&9eŅSns/M,0kt2#3d,Ot'\&](5dd[*x&Vy|?"B_)W]fZt0n̡dLDԊxֱBGi#@=u727rzBdUGkVM$ǢE*&_ ;ג 9t&kKok~ ^a*!4/FCni\~!˘uii;LM'*$TwVibr:sLM|+cK W2goi7vDO m2 k{lQM6Uto:4`e. ܎zs=45}R"\G{H?&{LZ=HEփ(_jKB.H7ܪ]Z6%(tfH&#mi {@&k8`t% $Y4p8dwA81hyӕ=PuLLwׯ!`f<|hPnkd21xA> jI !iX } ?؜6!t]ryސI>4 GWgc<e9@Ez8;/pfc3CC|h(A1l|/Fr9Zf΃i T̽%֛]{._.7 r[|aA5L}DÏ2C|Rlΐ>R Ty_:u{7zۚ2PZ2.Z/Ӥ*7gQV|=q;?2 9.3xur.S v쁏7.$Rr{krH/s(=*l:σsY%qTv’z(rR)>[6RYa"H|+bnՄ`{^kgT0>bnq:dSY{M&#6S<~2@{#Q=Vz^JoԪ+,TKnwiIV\X|V8 n`tPxdnLR_\G-H*n^!W}R+ \U:6/XJ` QB8IcL׻0b(tMցq<<4ȫ%Ƞ9-BJ7]g\ @PSVNjJ8st 1qs{𛄂&N˅Ju&{"|d*vq.^Th„i($(&+cӅ:O'\'eWp j=}a7EL ) .!Q|~nMf۹o)@bLw/Jk'm^Lf=žiu-} F@8!{Vt(kejگUrP|Y\yx,9 $8hPNV XU8671)7pF.L@ir{UDC;Uʤ Lou1tj.?ѢٙR1s y4_m,f⽱t.I1FgD 0֋Q~0ԆZ(n@x( jWttfl߁u73PeR)VeI-ixlNVkeG5'7WkSNR4~d$ް?}\YHCĦ+B&9Y6>=0ܥ=宒8gj&K)sN%&>Q ' 2B'U/'"{Sͦ2Tl!2H,=~SQdCBI6nφDBWg@O`*[7}g/`vD΢Lp`5\Wg#o+ΔnJEּaj5s*E6AgIm!/uɣ\1 ?U_b'5^uX2o,Woܓ 55{/ݵYݴk| Emq0y㟕L8– -9­5T^R{ =#.I31FFhn!Ft1jnRCҚI#w4fo|Dý{/Te,B@+Kn<0xmwZ*q?_6~ ri!0D$ٰ2RT^/Us O$P,YI\c@7le%>ԡU$6lZߐvY0@,Lוc/_%tJ|ZNUUdN,{0O% eljᎳ .<@/h -՘[Dá 78ڜl/ۑGGijާa)"~]k`@2m!Ǩб<^80pb 9-w]4p֚qE(^1YrJw`kE"W4ŸH P@i7>=;uVv+g_@Fk}`<0F4G2B\HW /^̄l{'V iA$;$%] 3Ip﷞F'2V|)W:Vo{(h D@k6;f`qPh^DMYU7x JMl&c@y) T)=Ί:8RCπETbu"Q$BhW?M@clP;{!iK,,v!x! @?l ټ#W'2iZVrRՐ^jBDuJfWUD5ܨRqxIq|I AϾAQ{?q% q?v4C {D$hD%vTyx'!?>^(ɣәHe J ֏IG {ly酶fŝ_m6ic%.ޱxHN48?0>(SXW86^n6q  p8C^> !f/03=j)O_1kWE@QmYIZKϳtwF,7/LChBد= To D_)n)g*.g$YRZ,9µ]F*@{ȟP(V(Yn% !WLbYrrSi3Cݘ;uKH)/&+?"Bӆ㈴(U'Z&v2MLI;,Je,d[S.s~EC{l J5ݖ6wAA'b.=WYL1*@LbU*|kިͷ+vj\ƊؚOp9`wD7P[N9,M;b<2-I}O_;]h!4oY@2bM1>aMo B̡{ /\%ˠǚŤ F9ϭ/Fg@% tNfo44H!C'L.ɬ.r9PI[' ,Nn?`~\~zmY!S2!?ԃIw$}Z)eQmoKRl*8^)•ѓ~FP_?K1@b Ӓ=<2pOvF)׿oUmvEt~誯^$g$ :FUyk~2 sfIo1v' P&˔ܭkXp{r~ $97Mо(W_-7aMK4 chc1n *<1H,bKzQOu@nD6W.+lYykݲKoGH"r̲휤x\Nt&ﳔ`19whGE@Xndc*M ,Ld ''|Xﲹ1H?3 'Y[&"TRfn7&# s4'6DPzo k-lZ^F0oeZzSv5j@AOkWr(9(dfVxC';<1z")*Ȧ$e'V/ w!}w(ʰ"$lgMH1ՁzN<]u nﬤ6'!osY2 `G\TAW~tK + \v}C_zp]k+s t<[s^`oger3bAk yJ!<`ak̈́)?KP)"@p ܡQ ^c>zjؔ58:=WƣїbJȗgs*(ķ@qu 硠#6A3P9IHDMR0o"}1x"b \=4e+XS$5,GܭQ徫kQ{9KB5ӥ&yI a}5hru Iv>OqtN]tUbgKW{/ğ N@_m^zW/KA{0T Ɍ&Cȁ}ZtG:,h O xU8Ĉ 'n9D4r_;"Qoek@UL*pZ%J:ڂ-ǙӃM%1sYt% ۔{y7YC'y# tte@8 wm`+β'RoB"J[۽N8C#R8)E8 ?\.籌&N042"Z+Zk _jJ=~5ǭl w߉!^uI7|Ck(W(L_]~JW IE&o! 򛒄˳#w9XQiNFz|$%z&W\xW#i][u{ q<ƾ!"p$FN6[2s)HW1-E7sr] ) կ]Ʋuno2JtT]bcޠ.ScM}\#O'4oVԷbADΣ,R9gs=֧0,2v0UHoS/s yh꾲-b3lMZ]v7vYֿJ8LiTMFut1f~j)y-6&\r&;l.9Jh-;m):G~Є VwuW\qi*.PMpw3:ĽZ;y-td~ I,1POU$UWҏzChJ`[DY!dM[b'^S~k ( :]ə/-A BtT!扼8vU0}_s_q4-4ܓk'Z7GRik}ZA*1>q,e{@#|9ޮd"tOi>uV9@eAQ>5'mIĿA0uI[^s ID!NohBWS!/a4gsC!y,-ːC29"7 m 8M%̭$ur޹sL;J"n9k5BN"h5[M~SQ2w^Fγ]M>< ynߘs#4y [Gha'zwl1 >,Xqxˠ*LHsVîp VQf4YAoqUne@P .l8ydU~ vs00v`rXA*'2QiIׯeﴆ'3jĦ:;U w3x'B9۾XQN4OلFEVPovK} 2=k{ruSQ \5z U#T* Ԟ e;/DzqCn5 vv 4|Ys|dܦ 8!qT :1+5Ri=N[Yw9;ņ4 NȂ)4 8$[=A<Ӊy J ̒ R' 2 0d}$U#U:Ax<-QzA_mW0jv>vRf]%p2dl D!gﰎ8,+̗jZN9-%ۥq;޹xѶ-œL-+P"R;!zXNrpzevr$kE,}^fD#رF`A!i*` ߤ3abM(w_HVԒsߨ=ZE\9Q7x`ο=Ɍ$]Ee^i8fN%/ -vؖS-ބQ.V:௜ZRa>~Ӡ$lwUf gD(0+&>DxfƢ{ TywS ?k '4n( &\֞>P|_fY:+sJP(0,5ͳkNDg$$$3e@!y%q6JJ3xDr\_c6׸=jP~ p]^<Ԇi9}#I8ᚂ.DŽMq >@gh%K|uuZ>}7+Lݱq/%_M?bs %8RS)Y._<2Gz;y 5Ռ8O݁Go浥 z|૬a&EPp͐S ;r' GM:!-J?!uyH XJVX_T{U73)_X!EHOT x1֟5z>,kKA V4OO:Iz4:Sq HOϯ$6epo[ P򘋴SwH&&DG=2X7]:d͖ݥwRr%̈́I8>~;/dp_xف<ڈ{ eDXOc Nñ2"Gg\ڰ9IbrH^ne-R'x'Vu*g8, π;̗L 6޼k+Fl AQs!q7ɗO疏k}iҒ8#*#\8rgWN k^?Xk/{pcy, i" &n+Y~"Xl$WpMߒi腺t[W?|q:<*e9jƿ{"^O)Bod&ƫ>M(E`OYW|w?txHy@{㵸2)(kou%.Fl\kPQ\^IW zgN6j2TYxfl7-5Elu*PZqI_[h(~Ќ3"H:ᆹg.[װyx95LxXH*y# a[9C> ;BA,,و w3< 6/,1ff'9glV!|l1/ kv?̨ǟ:CjQ;Duʢ r 9Ι3B3u}ڥNz`o|VE}ÖzyUFxI: %&RSp#AQ\7 Nڊ(u9)~ßTGn>Y{Yicq4u3;cvz#|Qj;dp{rw"L#ΖU:j(cKgK/Cls03@·)k_`K xctCqǪT op75`#)Wl@~J> mvF Щ~ȡ=ɭ +ǗoL]S B휜,ŢG{9ӕu@MH亐Yſ V+DNBF"1΁Exۏ?OWGKjRk>ѯsn+Wzqart K e>$,2V1$/Z=xxGcr-,@p=< BEi556$VIQem^~a^- .IJyQe7X>am-Гv2# .B -PWĻԲYYmLuc܋aoDru[, `# bX`<& A1:[{,п"=6[0c S3kNvFZ_U&zVJ,{i3l^V6vM hPޜBMW4kA=j+lh_ <% Qq nfרF0fT:qӂ/FiK--8s:/DxZx9K, 96j **v;@]Y@KehW-BV<`@м) Kq*ǹIv8PJŻLŖAd3Ԣ9(>O{ 0$|55Ӛ# +p%m=X'/ 2w<8>C?yj@mQA Tb7 T <Z}C**{Ar#C^L Xc_RNSes=fmuK- m*}42) EY` T, IkiWr4Z>27;sH8UD*9W6̈́];56uvD.ҭ+d/G-hd=i1Y+3*9`nqZ??Qn٬>sVE27|5U>ź\xہ(8#pdWˆ#zaw0!Y*w!9p s Zl{ab ,w@_j};m31TÎ)CCˤ dMPQ! 1 T[N6箋 כ iTxiN0N8WJޜ3An_pUyUG:*ݗ@إw%OҶ QTj#lI(qbA0Gɧ9ïP|,7߮OCRMOZcMDQKU:mpPH@zg a+Wqk*#F!_f$zկL%-|</-H`.gǨ ty0?8f̃) I` &t=4s ~kܜ-aЂ"׫d7`8e4,Xp&qȺe6b;ϸB.oM/?U_cOֆ (bfcyE/Pˣ@ݵQp(la;).uV e_v=YF 6 u]HH_zﻴv`\ĥ2ߧku0 L<5>S"FJݏV}nUrN3b9GvN0)? <.X:o?]?i1?zu+b*>'Ju1 ,L ^Ini]0?0N2 c!dU'kL健]Cή4G]!cw񱝸7J1ȁXiS"-:+P{yoY@%鋦<[N&S%i=uq.VkL?{kϱNx:*B30*ɐvG4Z OL%dCJ.xlr ռvx$?/IfV u:Bkw5`71>b',Xk):bzuD5ahD ff ?ڽ 322Ye]<:ezťkg{^/Myy,NYMJA9g^h,MO+\A{.5w%YBJpg'Z=i]Ol\W'E$-=-h&)% 3^=dyj\Ms $7( y>p˟޹o_6I#4/(p!4|>=UPOtl`dHC9(h}?ڨ=X~ʂT\$KŮ iOѩ.t"uƊ>/?Y6">yɚBIgx1ߧYljV. .p9<'릓=}·6mU3hN찯yݾ%$3)Ohl c҂svbyOt0^W~[1iCs > l+.Ӄx򎂪k$%%[j)\ET+N,㠱`6OdǩV]f%Z@'iW?90sB͝H^s?P%I.su_{֏~ m>óbXV:QnH! ˳%OU?}î!o;qݭ!ym NiM)ըla@ T1!o G֔FE'\m%4 ,v]T+o[xb?;V)kZ{l"b,>U]0;(J[[!}OM˄M9{Xl W&ҭ\*ieSDޤũmm\Wy̖l3/#?M>,ލ{tmƢzֱ:lms鰌i}r͟GI> hQ;$B>Psֺ[6IyJF,/]=vQΫ _rf w11>J/pvk8Ϭxv+asOTQ-_.O\k& .X{CƸݱjHFgYuZ| zj-xkF[@vP VHR6/ >- ;`י^NSXs z* >?BٱlɑksT-ډky(Pn繝5)=c߅$yU؈;C.RNz ƈ^"ߟ7;R/E %!p-d5W@ܯTMTu>jWLQѣ"Yַ ­,?bL=7ɏs$/Oqzn+\v$ѱ5D $"6Er*|q2/WV9R[V@'M23)هɽ1ДKD+^i jуLOm a(j!bM@,s´S-v*DK;p_v(9Ĥ^)(!@wVE1ӓ'T0GZ)Dٖˏgt0 H`j+ F6$.MK!%OI\_PY0&!@ߙ+G^TZ?iUf~dcX`,)Qٳ'8HNU.O>T> {ux&FJȩ?Э͋9BrA dFj{c { GTo<[iY1(5>Sv;!VʥӋKbB`/,}K{,[dknXhG3H³3ӕ;T r=T9FL[#f϶k`߀Y>s.a2x( |^;oJ{I_N':W~pO=a*[95^NaGO%$|PM". S3~uh:$`g‡VQy#.zi"u)uK֜7)mf3JXu0Q(2ͥ\;Fm(Nxk-:q πN^L5#hQG̿/𖩂3C$F 3A2t wkgnWFI AA!NY5_qo*'v^wOx њ2\H ]p<7u>[jr*,N_݅ȈkE0@1tt/Dl{VkuCnfqR @`Byd; g@!u&|%uq''BTjJ(߄(QrO {]b>~ljt w\ć+ZVҗh*=q֢lz3 -D&e&@AA0Ughg/#{ˑhnWhcp-sB`/Wdr}EE8_mjHdGu+zEsRvlp'C-E;̀a\Qa9p?`bUiY7 [YZŊrmN( J^nh'BK^ǩw_(6X$2.a5̏ Z N'1ۚpHcXzwP eP$C'Ad"З{r笠amY~7amӡ|c/.ZRYoBob8Mkm_?F#tf_yWG+}}$TZG@"O߉>F3r,42 '.'9%E 侇jOxG%KU7?1wa'PiR+>17w=~E~*7;4^+d7nFqnd")SzS6ז +J<61gt6ڽ-*PN^nD'GD6o|ag\(䣦OzfٜpPQ2&k__k&M+NɛQ^##y/@bf."!ϫۈu6(-߮Jw B$#Z8 wَ|XU{~$AI֛|Y 9 mA}u:Y::m D@ĚYR烁'Pa8X&Fl|WIBJ{TNy*ժzP`ސUB>wIj7Zkָ.<#ZoltLPWpOL&_h5-3>9=֑3IU6+0nry-`c}6L`y㐉].k"« 50KUqoc{Zք$6^Cat﫲 7&SX9"ȇ-V цGlgm㨉 ^ģ̃Hd>sp3 ,V򷻊8uRyF6}V@}^'y? ][IZ'oGR^J6$[WrsvN(3A{^4NhpD2\œ>'S^yp挲'mu)NEX WZ+軹hJ{ ]_wfO1U|{)oMsJBcI残EQ%5$ּxC&jݭȢ"گȾY}Iˋ!S2ND@zn.%>rƴUVN `o֣)! QE_P>6C Nqm-6Wq0_>|m -&B߸]!9IpٌfVP S+nKb)~.C  `!aRNqhf2Pi#mNhBnPlb3q{kN |wlxQ,4y^kLǴfK * RÑ@D3E%.Zi}@cteXU5]- KMg->%v㈞= BaI~ױIC)CK6.}Wmɘpi^@*B )d Lu-y'F4@½Nh3/ݶQZ:rc Ù.T5+5jSKL_~u JHW:[Yϻ}F9a/\A>v"!\}Tۺ֤d+k4zˍA;ظyz-}u2PE&$n Q凯U%9Sx3Cm3O%}.5b# ZEunLvAq*uwCxry%Q9 g}l&#<'z='"ss3rVeZar y׻+c5~8']-Xh'BQ2kĆD4I$,d9&y>E{f i7weNPc\ҍ: SeňnBՠ7m;l)XKQC]4lder;%aUz}!|ĻٻN120e`>͛oR^#"Q]z@\u/C߸~=2_juD:39tzj #TW ]lQo#Q $" &qhuی@m>>ᔈAR"W)ől7Z_O%U:Ա#+S$SF|J_p懿ՌB7!k^h 9:^^ Pdk#<;wNS{ .&HM&W? @BGt(h{P<5`VEَ 菑qT7yb#$3$Tc *GQtp7 j>7JhISSXpJjk7P!T3X^F߽\elᇕr8  TR$8"ױAl)8tLԫh( ~_G6jWۋ9E2[(ԃnlĞbt*Tp5ID̬9a679'njw:t%d%3 OgZϯRjn%d f{PwVaR^g%UVEQ@@;E{JuutFġm3Vڵ2VdMV{V*_4b7'WaepW :|6/EJ!%XX +d AH:.e-BVu $9{S6Do6WvK!"S,oAܜYˏ.0v=QcP'#\ax(r}b407bT#v@UeДOu@٩54[[^ pI`TzcƧи4cx[!|5b%ZS;߾k8^l572 Piu9ArGHM 0륔e94!xsMk* H([E1Ѓ8\cs{›'qIt/䈴(ij!n͌3ڏnZ젵i K(ԑCL-sںW:m"y!iFqW,ʃtQ"#adbɇ(΢Ϧ%$GVHϯt_Hա:>cʚI[YIJ:?7@/L=L4aŇ0dMyl\Fac5)u0a*F@(V\.iuqGт",ɣ{߿E*lM;4֮k3(βBfz#<7`̷@GD"ȴ}o2deՅhkǜCzi웡!y)$PE-?AH?+׾9E$rz qzŮh"$]҉j u'#W 0Tke^mko{E2,14]O+*ݼ4g8)"li 2UfcoS-Ӛv~ } MHݘ1K: 47%;`H񑷴UW?D,l;MN05}cp6t '; 6jvK4Hrgkks2@̴œ[Nsi=_MB#?y)<+`lyt᜖U}7l ;?ʐB5&cCo4|qؚdS!@&*@{H]j˱OX~'LJ$@Ψ6( WWrc;+`BL*V픭MafK] :P o=ca,nmzz_CeY?Ά23s1ގ]1MnK4k!];ljˆ+zY*CETw(sp-)뀴LcMc f̅ʇes٥Q#˘~kDpI'fVlLVxE\yMcȃ&w9AH跮4kHeN:('3wf6[I^ikƹRۍk^C#f>z64`X pA_i~q=݅0F!oH !*{3XQYN";HNL> ˽RY$2—;HmRebkىߍnuw4"h;J)*ahG$8㤖GyZ{hy p_0D^bRBHW-z\5:>h ">ZNfOQϭS ~j2H=t)0{43QT*O<=cf ybDl!Lz+5;7_?7& ,홛NF*bpf~<8.eBhTly kyR$'(P.LmdU}?4E &:,_ik]M{OFR);CۀnMZ:56{8YqYbojd#HmH_<2Сf5?:5إ"7tu"5ԂP2LGu=Q<&&RiVw&?V))f_I3CpU ͞ap.Duq~Ҭcy.7EB?Um8$S%eZ)8Xm'A'30 bM\:!+|e ]aT|oj 6—6(~{RrvHwP{VۃFV FY/9ׁIF9A_!!n9բeU>s"(~h.:q ڼQm A/:ʣnr@0a{OBpkqy^dFBԀRȾ4ʝ(e/KVۃDG; C%[3&93Rpn,V6ĕ @0RΊ%IZ#c}#G)ͷs=QmP.+7R0F}F  he1a{*tHRK鼇'_0T*pV@Vn[3ωxΞK'쩕_3Y -6:lJvbm6P=Moc@b^ |ܭP &OWFVKYQ3GJq:AiN oqͲu6zҐp!R_ 7I~JK - GpoZZ笕` )͞]C;>19ڎJLb8P(oп*se]x3TM3uȭFp`㦑j>N {y]ͦ^뙼M7~*˪U:cC䯵om-/nX1R oOǯwul)Z:}٦""A#r7xɕdLpN4}wTClk-xg&i9+.I% ^L1.se7T|,Tn}y-O6*9 T;(O"B½giXP?C0 CTq_7'9<|\:&]Lw}({KcrDY7~SHҒz%WNTpP)[7“Y@G;I%,K:&sp._±!i "\d 41^ykHi֋mINy$)DŽ WND"Vő\ovϘ_Rb[LlQho: @o1Dv>Rc^@ 1Ȗ b7#Fp뚠 [ i=&v+a '󭈠I/Zo* Da}жM%qxv)8^@gg4r|o:~ܙ^J5iTWDgoq(6}mB弰5K!tCcx( 9=83neqv" VXP| s|̽=-CwV05ץԏ+E[:l H׋^̵.ϥ7PPE&Ҿ#_k-8l@{ش np䬖J靁yAba%'mt:)?a <\! Oa"Men Y:-l Z #]ư?+w[Uhgt*Tq2GqW.٪47쩔aH+TAvkjtɻ@0OD ̾czݷW5؉ZڑW!*bX@֠.C>T,ȏ% .o\/>'Uu)ˣt+󝜻@*RXٜ>*%iFFri>DZ=? %3)@8ƭ ѱ2QetT8dݪf"ka!%Cus􇵘 ('i>(z>iJ*jRSlӔw1q-+Ϫ;+TivKe`y&Nu7w gql6Gj`NHӡ"-$t`In]ubҞᜪ*2;Al>%CJUFqurdxL.cL bX.-Az~ nWb[3z|! I>9dP 7( 0T0SCHA x3a1ѢYYɟ4n,8[e-Œh㹷i2e.!{.89AMՍL0qB݌H^?!DAk? 1u<[r^C_e#Yz 0k0I.BmSu:vREnH9 V$yl[RE|ѤypPj/p5Rp1CfXIK_qui%iB38BLCnApwS"5'tJ8;o7 yĈ):TM̅X>NۺhOր1%V9u8FnG2fK.gAP\E&0@b[T (pvzIA hi0EH;Gh> 3Cf؉g5+'9?0CN ~Vb9‡ O]> /r^ϓ7> )'b huh4+{Eeͤ&$ {@QWՂNcIY̬,=/+XJl5Ѣ fU]a/SC%bHׄ]l­ؙYEԂx>AZݺG[f~ۡfMG23x>wjs$Ę'-Hg', ;跌Nm|7Ӈ?驐_ؐZ,[4:Za|\U>`%+g)udd;*YLƨkZ.)F'(WGߋ^n!蚨&;~Uop/3L>%r|ZH0<džaG@8 a(k9\, xˠAH%_k+]y`y;ҿrq}QΟCM'#˰iFV37!H(3oM ZcEӘMz" ; wzt7G'RœhZ"%s+RN5!yJsX\/skYVW`bwAG:\ cZ]:ߨsh\Ξt}S鵯7LHsu֏~_P~w Dod0s%yU^$$ ̻ n_介GDY`~.&l(Zs EvKwo, - >f(-PU_˳O {^LA2렘X13V4=CS+4: }osJ5-.c%6ЛLCs`H1}HVv]b EW~̔mclİbԋq0c?qbz3d^DVnjZ'4=Mȋ~e`r<\~ʿÂ>},ŗx zE5%. 4=k2${7lXV1>=Ke#2,}<G=|S{KݐrrkC-Szϒ1r9FC-lyM*La$= /WZwa <)m*Ht F35T+"*#**9A> nR%iT1x l6GuqFR p ԭTWu}yc3urtd:)U|'{KsP\>'M;sQk1F!吨- 3o4Ym$W(.Z|1˺t18/%Um2seV /b{f둺bPF4Th5, iUUgoluE~+emAvicTIFħ*|0^USUα@iIzȷyͪ-zS erhSCuC> ipt(:BWU?Vi,뭀`~U8:? \e @<$zj'j5/ x_vʾ N@*g \aRoǓ( w~æpF]G"s[8;V_-#!^t6K U478;7,lj,wz,DB;:FV6\t7c>eH'IU$Gwk]@pHAG_^#m^BeƋ /Qk<ǯ>ͽ$g*b,%~p/޴0ֵtbd^ͮ!u#&3ld6޼-FB%`|jxeL yA ;Th< nU;'hNƺϽ?@># QKmW,o$kRl~I CawAJzc eJVE$_rOiҷ̘7 9uY5׺x8机5G o5& {]6ӠyF3ه0W-[ 9Kp^ph. 't>`cVRY?pR~,Q}i1N XhoAspEU۱'5afN[eE WЗB7v^w֡'DAҬ?7hZV[,xO]q؍L.4XU a{VA-r>`%E2oyIT>=Ǫ5K '݉hu9tk3@fU'lgI m?#您a~v;;یwù*$,oH;W6dE8@:/]k"AP{^lj9SJ"mTpM3dnGJ z/O|R,s' rH[#=70$A^urxD`a DVˎINg1=HT{x|u:qfonoݱ͍; >؇Diw)-Sik槕]md;TkZmqRǔB%[t>KA4OUZUǫdBlHxς礍s`zK&ZLW^-ef'mh"sZ˚1f5(BRFVg;{dvl5K:Y ,AEY#b".BA6[Ŀ SzG4md]=Ni}qBN7!K"'$`+G\H8prIJ$o Ӈ54c,'gIΓ(:b8̮u'_u?2vl`"~6%'>涧.,Ed趝Egݫ`yMȅ֙ѓPVР[6UAnkdq8OHJW`TQy O8>4=UfBR!FP̷PƢ]%=>Ry}qt EQzfӐ#`UQ)vWI-鶙WSi (8)z`pF 0i2!%DQkWu7 wL'TX%k7 1^]X;.ҼEݳg;xwsXbcJc7@uE2!."˸3>GZl('OD*F?ܺIHLfS09^)$˱lHFLtcP_la7`P1L*6s@/\6f*6:Η@glddIKFRjQ7~;a!o ts9wbĄAD!+4T-6U F@>5/0pШ=*+OZ4]oRRAR}Km,W᮷BU!z B$+ɿ*0Ջ5&9f)kӓt5'>p6\&K"N2mB3G}%j!rzW%BJ )$A"@#3T[d5'!*kpV+û}m:W/aP-Hދ;ԛI(ȅUV_DV}]\5~wb/5Ea*6}f,J韙WgƳ~2׼Lص7dhX\.TjZM2lns=3mV2|ſ=rG=}"f*#P{G'&ʗ׌c9^`f7O(\lqxD;PH $,N:O6H1t@cl0T%^u͹dYKeI\:ǡNQ !:ImisUsE?葬įgT1pVøNirbhv,Xq_L\QzvrܴhUԏn6qZ'+`875,nM,u[LH1\݉/λپ#6J᮵aK`~I f7*d4(,DO2^A2^ܩroƌ6}Ig{Aa[yeyc_9T=zu lItPD>nHRyhᄦRr~߲8ZXH59\~Pxϼ"4ΚF11`Gto3Oa剣qkFW 9Dh'AOZdE1J#iXc#>LF`O1ML#(Ql*@P ܼ؜үE''bXN˫W4qm~kz>=9Iu6A=(?,Oc)}g3 M%`(chEv+ɋƻF/ǷmsY.q*ST+NbΥ$:˸Ojx'௦BmP3 . voGZ(M<*!%2p )Lt'HƖV\Q酛X7_)+<4%e[X[-d+J fƨI9*vOsfP~]>=|)cX"cCm{0YIܧw #\39+TP,roM*~!$jxCA]%:dssU5K9Pd\EQ6PnwP!o]ao",ʾ$'6w({om"VS6WrsʼnĜonGZ#j^̚%/»嗋=/ ʢ:qp 쯾MdI:"刟7reRsp%L1Cw@|\N0T$(O`'[U N.nEhjP_OS=;zd@U~NDK⻑qa>zazC @mKCP76M3Q02飸\͋ f*D1}-jFKAj>1 Gw1*<ŠH|fΫsXJ blNC48|_@ ] @V(]Axq~JZ' ]' ӉTM?6{"|n^ 0gE]w2p ׀4v N3.V"Ԓe밐-yTm >*A)0~t=鈣*X"9v񫢱ln\;{k oPUgur fe21!s?QV./I`iSiy'S{3kߺ4$hfD6.NTѸu'udRYc2/K9f"1I7u.e5ŪHx:N2s[n)j|7ﻃڦ"7x)*cL)h5|)OB|F!;-Odw[KZb^[ u?.RVD-JzWA|+UzMc44o#1KqYмo0[,4l}Q9wRO?$hDw)MESփO*p?<fiqpBd7&c2iJJ< k6^@.mwhT7\N <- >}AJ(xNMP`c c;>wI_F iZeƠ?磫ew_\[G қY&U %0%XQ~mpNsMZƦm$Ln?X?]d5q^d=Chc[zqȤ̠=LzPy3E:;oЩMRaRznd~oB)c;\|#zaPa䗣PYTRa K;!mlYk!N4D^~"ͯrdM$=aQH5@Ƥf E#!oE,XS+yRuN CWwHUʼkG)K"d"Urhݑ(Xo IE@tv=Ğ` R668q&S_aFUCmlSGf$An/kGL"Jv ,Fq: 衍4s9owvH!NC'BH䦕R]LIVUѩ]?6kv GjTKPb`OK0n@ F2DGPZ4[&Lƺ|#SL WMgXx^|E0%G5Oh x)1Z)YcI+8?xN{WكҐ/!//l<лa=g=5}$}Nhl,'Y1)AuXb3 lma &=Xkw Cpo%GoŶ(g4Hҭ{TWXu`D l P~en>/o)})(Q[mG Ө ]^bIR\7 ңaaEeV޹˸. ߬T亁qD')čxٗ"Y2\p9E&,ey1A*sfB(xtFe'HgӨDBt.TI&*WR.#;"ZA $hqiS޸6  OB2BZwsyTߓd4#. DT^ޔ"Xap0ޏgW^ĈU'80UiAE!HXEw}DkRŖ$鳀f }Ǝ(Tc0})\}EʑET$!x#:zmW,T-tsxH8vY\@ڭb^3oBo?5kvVA>D63XXl5CQ}6g|w~elXtؼpPQsQ@.wET'%Dpݘ^p97yF.B[Cn26Tn12s_9;KU}|KX'ݟێdv]4;dG-`8,G.t oTI=!OF)m蕈HJ!`f4GڱyDQa36+蚵NiP 򗷕P7X(y 2|ס6@j^1c<8}IZbs͝Q*~`=⢨CL6% iSG,(B%(vHMV>='*'ilffǻ%U3<ъ @_Mu^J>gKRVqY k ўhA-ކ`E~@vڋc/;ݕwcFiX 6RC )j?87A\lSsl)rM Yx"'gfY׸5Y̌x-P[u*SD5nIY؈AN7 ڣN ^zAf죡paf(e3zA7 {hTp|W5gi*&}k(%L!p+/[w؂d21|QG=,@<^FuzB[d',F1 )N a\gPp T$bj|,ůi pI23L2uŧ)tLVM |CZ(%Y9LaTg%H^BXyQ< s.q'K~=Ytpz!-xZrcX, ےʌLMfj$/eִcvc6/U I&l@L6IaDD CO V 4~L% t>֜G1Q_ =ԟ%AP#|M=c=!w)G:+w\Iуs_#3+)+zjƧFQYߩf[{p˜D {-Zf˚vx!xcAW2c#\-em'q`V88'>v޸<*oVޮK"&bܭlw%de1 a"a ;lf#As#J%wQ1,IRVբ9U3 brn=N< w.Wdh[7}76F#0^y :?1Z!Q<.IɌF>Re}9@5 /:, 񎚶luUNŹa/ݒy^]+DR3^%K*ȼjEJSn s7Su7 lW!7D;" : SZ8e< [# K:p/#ĝEE=IZ?+o{taHbəL;ĵ6(Jɕ",^,tą!ua$%!K>C.zfmڱb ʚy枬UE(.ź֊;$ Lngb:Q jY{F`́0hsn $Ky,h 6cɨui} 7IdTlFdaɵYOp.t.1 R{9 =m\x [I߁)]@f XUYʺBbڹY^3 oIdF׿&dw D.\CM(S{OTE9cwba/Q<(^8;>֣eccĽ]/u ̹@}4f⻋ ZmOljI˻(ORޑp#4?鰳P֧H\{ ։VV 2bֆM qK95SH ;[4h+3[,oNS3H/һ gy翪" 8D$k'w ~b]^[^ %7(6=k#\9? 9p߹szsj@ĸ7PD8נ%KM jz|w~DnX (D6(pұ*#ѻ4Zj.#3OW%}SRhC#N\R).,̚)o \Le݈ .V!!Z(G7M 2I*c(eL E4Qn-.3FE:5#u:9YSYwš^Jӏe7 NWa4ԓ"ʤ{lbdG?Q /E'xIl_w&V쫕f(T/JpU `pB y1ͪLdKrz0ڜ eIZ6:ѷyk\ὂ ep報J-#$Q~,Yƚj`CNH51 Ae|v Z/vއ:Sxb;[O\#[#hPH¶Ұg"KMS4M/Ů@+Л^=" Ok*/bͫMD/ )`ME> kH'UIy0Q:R,X9gPڿWnU2&DYOa$drKʀ|>#R.#lMt@$hNu j#@M/Ee|++l3 `xY3R`DE\y w|g$K|g>pйլPLkbŴD'tf%1Y~~=OLzfPGd3K ҾS-$˙ahwY s5h *H!StI YjbN-OԾds)v 6Xrɷjy\oHp}: y|xtL8B53:c{O;yAo`ֱ3(+R&Hjבp x7Ȧ2T#iQHŃyMiZh&0 Lb$r4ryp\rv*F$*紐 _(U5H𢀭 B ʜ@X>etSA^.Tj^G <>}<»CA@r6Ͱ0`8iYa~!*$cA@;.b^s~Rly-OƒS݃՗ew $dzLQݽ2~i(!B= '0}(GmۣR:QO3f%ΥmgcۍauD5(Mʫ77m<}3YA-?wlŮO% %e R77I'w30phoo\Xxѡ'uF||!ӕ<18&#KI t}"E.FEݭjvj,ݎN!5kז8iUQ#Lx2"߇Lf\|?!CzSxTB6EV`ҧ-Z~\DN!8|IE'Z@p@n9f#d<[T ]Xp1IÖ5 9:<EsB*P6~QFI(Tcr+>f%EXKjV8?ʹd'. C펨aJ5h+<nI$v6fصӄLg#$z7 3Dr?5.Ƴ+z#^KBw #DLK~fͰ^=V]*)ʣq."̖T}{ÓY86/7PлEF}nō^*#8&ǞBCxu}V K4Wֶ~䇋"? ,>rVra3خz})CQz~^@)䈬(6k"تu.=񫃳]-uԺz6L|k0*@LҐ{W ={3}."3UIkDKշCXX[xeiޔ~#!5݄#Z&zPqoy%WQ -yԢ焻vQd@q߀ElR +Cm` 6Py#e2MH1Io|EXUZʉKL:3:9޵gOKuo83O _btb[yXkvoJ2OБ)o"՜>ڎeN^|y:\8#Kԉlⲳ? /Lo%>ׂn{j3fV~޵0%_u:Q،Y5neP00EЊ[ 3! 9eWXY7a>'_29kS9Oɟpm4I}l4fYQnه,Eh65M+q߆I!*x/Z,.?@ۦVח~XT\\:V2>hmo](9qP'Zc o>P|asp4r4:"yܰ-U>w ^9~K[b@Ftg׋2iLP T~rXL%v3U܎{z{'ȷ˲ hG٤$/L QM8ZQ$JE o8-暧"ǀ*'-q$@^ڐtLqƆl") ,bin00Z  /GLY%E@۰l!lwWHQJiYQ f:b ~۬_C/[[kmSICsSbr&=^M-NVk@C*w%FtMʕWinG}-CLl$Ԅ (+]U;q::q7g,FviاWL%9lƨDžXR?^k &_Qt%4yLC%y>ZOh:#ū8&=%U\ˉ_sES.T,r u;y8<}UW5Fh }@/v'5& <X,q~G^ d-2{?h@:)"e4i;m>Be5XGv.F?E_ŧڮD 3K186>k{)k$ّrx~v29&þt:8n 0-w$JGGyw>$I[#`@nxe PxO?HȎ=UN.OkSz6UZ@DP>z%V-PA~$%KQ< sQZ=)UuJ.u}qİ y;|0+&sx=y T_ˇFeRJ6:#^O:*)̾0VlUˇXnmTxTy]Nu78|hRo}hc BUt9B{8/1G/6"2.p;Xi]PJ0F:Ccc᥋05#<#R36fGDM4{`phYںZFhSoJ~?D\Qoxcr`B%iHkZTQS~:@# ƝVqfC#^gnPv~鱰4Wm"dk}!h(:ѻ̖YJ;?A@R312hJYds4r?\lX|Ϧ+ikj9[[o|jzrNb2v13Үp'Oo5\EG SbjxchhR܅R;* =pXXM4`Z*bNv]bK TJ`nݒWh҉Y "CU" /\gٖ$v#|u}ّ^|s}MR*/ftNNB@$+ B3MxS9o怑\l  O6SUgMltb`vAْ] κ3dntnyȠw2.vd^ŏ$kEĭh4+X尌_;\Z, !bx!CW]np H67<;CXx6)=z7'iM%vQAZ2LoT>ܒ3As΍Cc;o^&F} U6~c^wu(r&2yFUa>(c9;JnS"M+)]]zk<@:#%Z<7ATB31;d~I[K~0tFz1Yh@RDF#PM|05̟+/.{q@w)U~ !70O1ZD#vWn?³Hl" ")b>xp~Htu zCp]ǙF x.X˝ r\"N] 賞 EՋ p y$-`fe n4To3Qsݵ` ,<: L]4O}$84I/``vWLenKo8Wa S]~IpJ 1a=mٔ0A) Iil"R0o)96w ooߌn.JS~E9+9xBp.ѣr1n1jrߨl38YA ΘCQ;d"P7KgK+VQ8XXrD;@@s7 \_0O4=3c',^oģ'8@F/h~Lh?_vrϭ؞ |[%0c3'yj+o8 7C[Ғd{+iF؛"8+AZwJUh~E=%G* wec.H cfӈmH:?~(`<iF/kPۣg)1O B j " #Y4ӵR,BIҰj9ALT), VS(:ħKO{Э!7+<̢'8[(ol[.ݔc1FrJi3{(_HDZ=)U-))L46 U9+}nF`mvT8D#6(7h^6ܷ9.U=5І(;p(ayyԮbvU[̠P&1_^9+qIIH_IDiD[,*O 3~ذ!UY_(ʇ 8^f L܁U1>0"⢽)nUTZ}?OzK(./gp[c5B- PP>;^Dx2_ ~VV=-R޻r,p;k_{ut=8xS A<D٭d3kML4)d䡵{!r@ r2' x ȟWJؘ{L0C@@ط F_`wޠO&zĥS(UVCI"CJJڱF+Ictct # es|H׍5o-6I]4گg\V@%ݺ4bNs-_^BpӦ3U`Wbӽ=Ddδ$)U/_rDGvё?.d vۃY%jQ4 {}b[ϻTђ:x ŦN *^|B #R,>ZMrÒ$8?y'(toh=; h aW@`+ZU ͓@C)G+jq 7%S3^`h%f|C${wwSfdA*(j [?ئ:[}!^% UM|`MMyRsZnK]': Y2Uƶ|>6@G^E7ll:d=Vl?q}{y12hu.#F%^K{/Y~Om*B{[K @B٭|p@kڏS?s&Ư#H1πgk8TW0e.E~}8A*NMS[:[PCfHII@d7Г䍽%QoȰH!>N5`#2]0;k1A?gdR37dău6xj>>hsk'y1T_/KZ q/&u:j,h ՉA{v2%W:oxJi?xܙZݕ"oNrNWoB ŏwXOg(U20Ĭf*]9Zށ)!Pɛ5];zMv Tt/iQ‹6~Oڏ4w{,J}B.DfgTќq1Y۔sC*ohPE ;dC}xSʀįE >Ԣ:~L с ^7 $Udjk0J$ސHԉNzJBޘ5{_RbteN9`5KQƷ K*>shU&LOd9by,ƟIѮ0lŔx=eNVJ#drmеy2izG[# m_gޫSZtrtC7AN ҹ2©ζ GgjI6aҍkf!haVo8b?wS+ u=`7L|,8&Ø]HfYZz;j޴⥩*q_Sxߒ9”%buC,w9HA]R>m|wa ]Ѣ^؝sSShBA\ߔG4ڠ4PH2͵HRRu%YT,6*SԢBNgc}C8;sG#uyqkwG.w46',wPXꝌ0%dOPm'12Hdřޖ]N.J>v ]ߥ<_sV ⁂І?Zm=9o"sppoKŨ'6SL :A* f49KfXx<Bs _K }h CCn{{ȩ&@k,< 7/9 Gʡ4 >)keJ"n6!8ϼpğ4T0QYdQ{[@LM 2ELFlƳ@1 ' 林C\w-w=K:aܜ iWPjBhj{ k0Ȫqւ՟WRNn|k[J>yv0q6 ߥ3z b`~l4q/NWޢmvarY&| n𛯦Y) sC<}5jmGR?[8&:/mD ۏ4B"*.KM&{/ ݻ\Tq3^ܾH4 WfǧCe Ȏlv~Ä-tL"sh` cp@]58}e="xCޜWk4[RZtz&XA0S(K9?NOob7ID/0h{鴴v)d/fV^S;bdwVƱ%3#¹EYCfu ¶%BVe#Ư棽 }|`=4r)Ԫ##8cO16ƵM]e7]Qv_F18ڽގ!// \D U(׸@ ÄHo~n-Ooy>J.]zэl2vVk$۔" 퀛 ü 8X,o(Cs ̟nL`[ˀ2ր:H(9̪ cN5(oq͡ʝT{EUr+,%Oޗ7+/Sm1wm~W36ك*6 aS%x{^ a22=;墷D^!AfMG)ґ LXF&?MŹa6;eTSy/v!L*gRM@e0z$L5chHT`vA%= ,[7@xpKC0jD/0N+F(_zMOSYnU Bۃ/q ʋūAFT*F7-Cw_!!4*9}hYcR1 i뒬W Ho>;HLD{@cGe ʟ_ PIX= D?]\ĢB=ѵb˦^{;"ԡP?M$I "SsSs5Yhv-Yy>Wq'GZWDTy1C_'$LUl/wlpiwz9&(ۯ uIFR" k؀r:'g4l^"SPR5Ś%a$g 7hM*`UHTM<:)L*@[, rqv~!碼,#'7V>R`kW7fV9̘ʳ1v y;zNfxޗ,ױ;50DAҬYJ8=Ś. 6ISOa侥ךya&UM\/MzW>[x.G㴃;Ddޫ4[bU<` ֍E]}?|Y[d_"HQ%z8ā?Jjӟ-ehlk+6 d 0# |V[8,\/'hƙxVln}jIM*O8~ `P݅)m\FaT3%m\e©HT~v o%NKlph¬;kw͜/*Kcgϒ" [Y  Q@Oгt J.m,}v Y9MdJt]:K`+{봒WR0ȳ+jtPƌʎ ڴD*[<$8!^m}X~ ɳs|OLCЦi]~ȑre8RXD0Ɯq*/UQBķ^\͈:5{bPq26Tj"$mUȳnj <= wa `V+dHJ}m~SBgsT˺?Twn@`ETU38j[>z8(  w<۔t;zz ÿğ ^ţ!yЅZҽs.F@ 9EX,`olq ^ΥxiyrXH? 9K'7jN#ZI5s[dŶɘA[TD  !nEkٺ)xIXw`YF8dKMPM'r,<`?\%a.&FN(:Fż,b;C%/q> ;~:f'T}qe RWbPV5r#Vm&_ O/ssfIg 2zH:H0 [Hyz.thS}r_.;Ж-%=HEP823f"ݢݺ &G`S!HL-'1`9|!/TA_40 8 JoP:&b.Kٓ]kVj8OO5%Z@c, {Jby$Ay(d ޭ&k2;޹K7.LXV8C*s3;kBt*ziHΙ/vګ-f qB #0@,CZ%U7P+zܷFUsW+؟ή4P褫x*y:ZҺ0S}Oƞ?BWs]05lY7Y}gW}ޥS MIT e=? 4xiԶ6 i.ƿ\.~ᘤzsd]+ :g qs>9-D)0.o pGx5A#CO|6ܪLdJqʆ .#v;|x #!d}s `E'MYucXw"Q3: uH̴STe kui?{]qV̹{Ί#.{9g@& >ga9<3kAjEAJ3"ƯeP7؋HQO ss/ޡ.74Xil)@n~ӗ]6b KE.[JOc98/􎝡5+UmXa-LIe3)r"5Bݢov1 3닿sTZ)-1\!`e} DN|^ebp?䜮wZnf}RE]62vtq6 tW.;tB"2&(1A} OtVܑ*:> Co`/Gap*WP߮kp`sw8L 6#wiUqS1'˱"j- {q=kRPvrM4˃"Z{U ۊh[(FDNǍ֣-jP t 棔Ah.NId|匦'kei9EWjxOq)|iQԐ`1D`-+XZPsգ:ՑlK@u4A5i.?zA"LaSu#  jD]\4(U:}*,ImH'z~#a0_lO4Sj늡Fw\:OCyv/[Luesye cf{($ٲtm!Z~.bLe 8ˑ =>TMj>)ԍ)N,XφQ'FkR a~CL{G%YXXM:LDf>T  s p<J!Hurmߚp BzmPd[o 3[=*X>8kސm~q`nckyYt$kU#}iPt.9u[(fh(;-1jP,vs!O/0KxwFhhLWw'>(yLv=֋. F䈤SiR K5U8}vYشC~67vGڌ H&XfzU9/R8ZMT"W!҇4wNqk$@0h7y\g$ dhc h w]@4*fPR$yLk{=3EI|>wTוg^g:~wMIJp< [:/Xi67!mJ Ob OvlՏV@:*`IPxsr QOSOtm$NjN y 6v fn &T(\ֈ|!Jr$%ɱ<1#Ϲn~g88R]޾bˈOZ}mdx^A1qИT&t4pW@=/"l?g^ DNI_ %: 㡟2SIz`a=ذ_haTjDmP~Tѓ@SZЫHLh S#%/|/"F;iK ASQm%/&VN4`]]m],g>lj˹D P^r?ګ؉$r ڈmu)N$yG}NeFouȟلu鉛PXC5aA])-:C!cŖmRcʣ ؏ )jdN6~%Is/,ZBRF/cfFb˶k S2ݚ@O,6~H\M9w7|][s S?Ӛ*ܝrKUc󾤥Tʏ}1}cgj3@H߶)~ne>>lWqr}K7 MQl"]leSucN04%gŅJx|̎CL`l]t !זxSm,^bA@%9ҩ$Z6b} neq >\gϵr hFu@ؒ~tK%74-Sﲶ >Ċ{- =H(vMiVMfH_ EC f1pyԷ/y;mZ|ʬEX˥63g\[\ qOjnc6ljX | g!sNH1J}bq#yZߐ*_[U?!^o;IH-GKv9bHm$ejNn# z"ԓ^bӭ,tގsIE;=#S ]Fz*6nGIp~{Y(_P{c"' S1,+ĈS!bV{mG_ˢ%'%(KeΣ9~/&zibl|hty5i};I&Zyя28|+=x_[ZrPf}b1p~>]je%fA$:"9<̽k=uly:x|Qy0WM7J*Sj7OC'cï Np{JRJ/*0y$ⱇf\`^SG VL:,B^`X79)Mv82)iY3/VWC5>*>RVwS#(&h}L@o6/mٛ3X)4oKd@PXqS1+#;irE:k#^$[wxW@cXߠ͌JD Ml$>ؒ)֭wMB˗Z-$rkRK 2 AqXjϾM ˹jn%+,IrA2|kRyhb N7x4*Mo><&:1 #-mWN/@E^pe}l!FFW®#{SsQt}B6#rR>":ȐN\4u<;ZPjLJQvз,mЁ"fqnqr~:9]E1^;)p:>pS.u3u#_VE%Ij/9lv.$"rys'(3Eavk> ǏeͩwfG31 c 4NP Ιļ8/bjlƘ{jN[-v \J-b͵ i5`B}RX w0 Szd S9 * }qxihPJ=Naz\<bL0o(^&%l)%V} ZzXz;힔@ V4J|r7n|wa; $/G6q`r۾$4<J+=bRyzaW g=QfD N4+`MåD dVk@NXW"iO.#JmI|,(i[z_Qn.<ڵ.Yէ xT2l􆮔TfkdJc;X>l{P*o;"(W4DCgUI =.%#!5[o=wN9Th9)<,Y5G_V.Q\B)7K֏Ԥy< 9@~^h4\,OT"\l|6J!O`4azi;^Xl _iEYGKٵbs._ !,"hMlGv1[$/i=/3JO8oЛ-HsQqWt3c(\QOBtH T#kP#:)ТނuvbY"ީF2.x.-tS S'a Dg_,ȡkU`[lu}G]5E?gqN0u#:\́i,_yZ@6<|z0,2j6Y+[ЛanvR݊WCUI3fgUWWVI)>"](/ǭfYpT %]D g߷jSdM!v?RzYoԼI3yciK/od##Y1yBIn+Z,S` =@S}-%Aabk*k ^eԞ X~/*Z-њ~ 0-שaGOEYOVhz1#b*Hz&| %Nw,pSNȤړ/c&NÏ9ÜՑLqm]ݏ㭹 GxS,kLq;}vM2VߛLO9ibu ]&cǹtWPOs5 0Eƚ fŹN4JZa'F0tJ1=H,M>K[$,$Vcbٗqøy(`&i%T,/o{ w&\/ B_jRɪ,],%ƙwvSe(x> G_h-oAXP'KA6Ȝ'ˑ[hzZ+/yA&G]R'*$3^7,G25R\82LwAо'ܓ!w@mdž/h~\ADCXrML*#ѥ K=@'S}&W9|U!O;ک OsNhhc^ocw}vVD'+bԌ;B,!<tP뎚2\1$eII( tO;:,[z}ěYcZTqI-a9O-zI;phʔ"x%Ԥ;/'ؕGM'z1DBb$aR 9j+d6dQb\1J"QZw$_;pPpaVYhh$=(Ks|oYcJGD+eXyQ`A֠(-!"$C 4ſ'@1Σ,|} ;tqCI.mebT! 4}$#_󎹦=kߞUvHX_/k;̻JYk+ /HEX%Kڊ2p};^7-WӃL8Z`fA)r͙B[u$6e@*o;,V=T&n'H'{kZW7<ʺwIʸ&PJ N j])'M⓴lbVdoS40yq]o|'kxiu,` E_IKȦ԰Iq$[n zM<ٲXH~03{U<_RI|xcܗwڭG؍,-CwN>Ս/}GjFJCc)ZEwYkqBDDfѯ$Pys>,zѢ1 ggX,~jXEx!Ԓl!~= XZUPk3hxQ)"#[εG`B@lٖvd8+O0Ԥ@{I;ԓ7|#ŶlH-?#pI^Jb `ml~ۅ G6"BuԨɓ[)LSfH@濦]F>r~6n臭daFXn'I$boɻPmoodVz 2< hQ/=Ϟ"<+h^CǏݨ<,31Jx?꙱?f(YCflrd/u0?Rb-X )Ȭą ku<9;T"S=gIśB (F5FɃ&\:h-0\VJ 8kkBwL.8 79d,ZnlUVe >N+/Jp93!7OICM}\! gǤVp߀XavDٝe\\*'bieQYҪ?xzBKG#V7uT;$􇚺}Q{%;+2n~9XLlQb/D[ul Qy\³-c, &?TFFN-OʀJ@qnSQ`o,<DSXU&Bx)Qʅx$Wl:yiM%2]`ƙް^$=}dޡ$6h2 ~^MYrPz [y%Ĉ=bSr36zy%1fĚHK>eq^KV&xM/5 Js\9Dd1'>AҒ 䥺{vƧSX )DrL>޽Ev,&X"6QhDJlqY;аwC~ DĔr q%nhA/q"mB::A82l*n81PY(LsZD?˝ "ZrIVu$z\ .eoȆ=r4rȝE9u* 2n4B=\IF^ʄN7Y0KX>ϟOyViHKUr3vi^nBJI~AKw/.(B}DŽ-ȉw$t҈,?'!'Ӟ+vPvjH`$J[ArQHg0m<.OOFnY0uV8+z&R!$0U/oi@C'-S!8X1C{ ?ǰYxxbW{b2lư"O}PX*g-F&-6Q v@࢝=EOn\EUqdn߇H ú" E@W@<ﰹM~C0=~<@Xhu/f Pe赤5ppy$>(jib駾L)ORVe?a>*e9|ID[ t 1APVl` /60x똖ZǁR-Ϋw-"y:=F 13M̱Ovt+'8:~>6S,p=[P{2G6?$lIkl{im0fQ3 )w+&? ?0|\wbikQ$ `j "雽7Ag$KXYqY̋3VVq930ÙR ;/`¼2d+Fj5J9F=\&MBg,yxK]_̪+10^^*N^O:#1h" /&NfLؕԇ=( &`3zUiUDK`V<-}?dev[\:-$[9W(z6 Ϻ㳠o!JHډ?.4%LO_Ϡ1&>щbTÅ9gIzMFaOa^ r'ɯZQ!ܘF {Z` G*!~O-&7uC&u#Hvjc;7wGTi, 2 |pyFfmTCƚjA;R { Һ'Br֤kR'@<^d ش:ؐEdZPtW! ܸA'kcy8n8Ŕjd`**,1fmXD79qC/03P$B O 9Le.6"n~V=AZ&0N}=u+^˖SaˀVʬ^bb{A9N[vu_} T5JȱthwM:PI:<~ 5`E^ƝQSkѪe[Wc(= ¸0ZESeY 9g829MS榋xWk{*"D[ ⽹)rḬ[QDjxO0x4RpYwk=? @(86%”*\ƨkLbqUڝ&i ᔟ*zW{geOo4ǽpK\E :2;y ߛUl8}4ϐN.GfД4G6Yٍ"0 8gZ;ۦ"nh33:_HaFJBD+N@{y`鷜Kd,B!/P Nh}GT /1޻ͶAƒXt ɤaOh›xF;1J•Y0{4% x|nktDDF7[tGp9[JVm%%@;9 ɻY*UTE6{rJ 8CxhJVz(LB` \rYnqT^6B>\Yj̃͟x4|'USuJPV' Z!$r'ȫ|gHv*ӼE[(#*$+9#{Fw by>fHLGF FЬc|}2-z9U#57GPe3Qfo/&G/;HH;B޺QO-ϵa@}" v`jv!5v\0^ 8 X=F9sVFF묏tWRU"AYj6ߜ}uFT TL1+bv3jy80u֩W$)A#+5^0qJ(3ou~8,‡*TaZȫ+m̾diTfFǖe :~!et[~'Aki̙w2^VG "#B\P_?,,#1%OpSe#ۣҔ.}ڰA 3}ԗJf!ېKlK6'z.qԭA"t7BT'ȎHpaqDRѡݺ5ʟR$y ԣ%A+\A<ڪ.̌F )v\}7S'I P|'sFuAmiaQbg猑L(P*aUݟp,6v|Q,FWuxl6C+QȇS5Ft+01Pzס TV4E8s3}6%j72%qw"a}!+C31Y9  d[ϩˆDlVu$V )@XI"r(ottuyX3)W.teb%o-Wq}Yˡi*(K'a!a>R#>3E\[p]bV]cʰ>1{Is$tz'Gâpǰ2KZV?3HCwF|NQU*~}kήc`NȏOzJWCVjY7RҞFXۅgRXn;QТ1)X+Qh,YkʔWÃJbFo&:׆IeO_db2؊ G1%If'ϣ7[sc;h̅@}+sfnCPԵjg蝵vlqaR-NIY8Z/Gt$wy}@C}'C͖Ɂ EkWf]!t/71d3XSM Hq}ek)T`[=NQd 14!^;IA׌ i&cFKQj`B/:zٍzEq *,25퓩int}b =p>n;ykuEEz gm;]jRHP]crK155.JJ Kנt%>[.5ZDwyrZ)f v1I>46:J$f}PجM9t:Tԯ\L{','H$/|v~6 ۑ 䠵r?URb9 gzR6NϒŶĐO講wM\kJ%}.Jo2S(q&owf>ޣli`7Vg'Uģ/9@ 4MMt/__53_W'U E'qVKH`B pD=NLId`>8pKNSpQm"3Dm79rqb+t(-{`4`vMBnn[0n*$1ߑl=1W&l~ȌVD40aќ1VIoѼ-N>ٔH#Rl# mT:t'΃ Dz'o{|Rum9W `Ҁ:TV&@[=:]cmsi8=3FݍH )mz.:!٧;N0xyDnZj6W/UxTXx]P>B:hS %  p%+k6ӒWZȂM^lZںJ- / 'xTOAH*Z]S `$txQBll*w 5ڀ!BN{5%:5Ɗ7~x D{>}OUWy1?3P'rEۘ|hCnT"6hBm~ [ѣ${@CzL^5\ձ4 )1J<)‚.y M1.dz!^C d~_[vO8WBXs-]mxc^U>г`>q{p*Wq@:34`t MalŊ->g6,&fK;Fhw[>g}PqkҜJ_|"FgCr{ި{OZkim)X_7:q2 D\l]O$x>h  /MMRA i >:H۴{2<-?~Agi?Sp dqgcAHnS(.WnXo`v⮦vFv 9VUMLA=,9t+Gm-mEm9)}?tXJNTwӌ,Lywf(r ӫl䓛fb@s* ȣB'ȥQ℃";\*Bv^|,oBwH={ݵ\dƢU`ndsx +m(~|}A 8.+8AFmixc ۩ L-=" yΚoDFC0}z Y/p7B+KO9/-y,R[B W!H3l_Ϻ睇 *PNwU媻l)!"Z%차>BN1N"]lT-TGԶGP'NZ7@vхVeV>l3V7'9nG")ʠ\[WF= *3}`0;+R1e0xy# Vg3kz9A6#tB<-z`6'$Pc.XlgOklƘ$/p,y6wDZdKx(h)'NϢq\eFqU)npb{Aۙ^^R|68{ީu]>qB٪u[(3.Ve|{$Ψ< >OeP#=!0->W|LfU$>„/0#<:Q)*}r AAL_*&PYpsZCNKNA)Yw7,"U; \5EQ' faP3۪6kZa2-5%*4\f4=8 w$'BP-'QA5~Y2,V64 LXb&rj}5f+",DnF0덤Ph(K?@%ga2hѺLCNJZrOKt%#j򺓥?dH˘^DRC^F`d$ MDfp*oru(DpG\4r TW)&˻<~9.\3d4{wW" 8ZݞB(s0ΰb eRbj}^@W|0v*2`H:"I㹜޾+I@) }F@R`lta^~M YZv'E3> AB*S?͵a2~XH97xTb_>31UHn2aKT/h3xZ'&Z#pKb8+yh *~F_G&-0LřpsHA1A:\|% *+ {o5qhP=56[XS7ԾDv gS8+3VS{ȵ)7FbbD. %Wͻfd=F|L{CpWg{GÑ9mm f f( `-fp&G " y,sZ2b0 [3؞<Ҵ VB6]&'9P!_<8fHfj ¥L(o$>qe]Q]'UuR0Gk&u}+[:Bz yipK'$ !/ YS#Kdo1r=>I *(WI, 4HA`\P{DA@=N,Äb$'7폀VV ޹ߒ\R.5~(]JI']vMW Alػ0mYjG2^ƣ:{bsGel~.g"`__\3c\EsBqVe$ lDX *ĻBXlihpiOG--q'ZUQ4tғ Ro U yZyڌ_#٩&`*_?Qug6k – 7x4P3Tu+XB E!'_"Yr%qhlk[oFqY K0 hg+gRrǼs=ޏT3 /sln,I-_w #|d7==':=%nщ6Lt ,hZX.mos `tJ8<>hyp`\z{{=k$Vc1HW(^FZgYRvGRPS/Rn"[t=؁ZFusVvvaJP56h6y?-^I;C2p`YFJ,yHfjC7"3Q|;> AWoN Gg9 c1 i,k(4O0Cj5'V"5s~ n̰޶Ӻy_Z,K5&D./S"7^7a6-hemi 45qT)ǰN T]k+q63*)S ڤ7̧W! &VB?5>m`ՠVmcgjرxD0-<zmp)=z)=?I ^gA+I𖱀kD@ڳ/Ӿ/_ tm4e F]Z3MKR4$o7%.z5uZ !uC`\H CcZ@HLJ4*Q_sZR !o28 GPݷ#6# ~vʲ$@qnڊy^[@vCa DY$uT'jS|l+Ӯ,0Z/2(}H=97AP btx @H܏rI4( nΕ3g:,UwmelM߰j2wKr9uVV&a4/"t|ѭ:79?X5k˴'waezj\R ]$[x8Yfo_ öA?U.<'g5c ~q廗IX>!Q|~{b Gp#Oy1vaI\9qgtw)Y1 )z;?P&q> w\201pN ⰸIL/i)b[e|撬zcjc1;Ӡ&}D-w(y;skKɌgA!%xP%7s5.VZ^5eӫՠeJ>*'~ _@:WFg2IF-yyn:z#{`G8їq!Iqh''~gw߁xj\XNc%b•OG|iGYΞ%Z3ctr.ߜ)A-s8 m IGIđ|$5j>+ j1XQD60f[FO|->?Ōb g6b/;Ksޮ)MϨq|M?yzoH['FSmή.^- LNY5uzR:>A[S4j:,Pɱ]b"!dyXa 2k9N(W{ S'8BF,ezF n΂W#~2SӴ'ǩgXB8T aA9;\A_SuG8P.ZcvNhU:`:6uFˢq->QttVW n{sґѷNRw:Ȏ!̣b&abNùO!2'3ːr=p{>PD|WLȇ{-5؄|VveFN+]r0U`Hsldk (45BחS)~]Csf#Ko:LD3}Tf}65 ~d3a M %Kr9TfMm;{1BX ѱ1)G:#5bɔ% oUBQV1$b12erMP~IR*4Sڹ❕@I-"[Ż$ka_dϳgӏ|!GKo/`-_U7<ɻn62i?v6Mrɕ&'rnm}gXranɇ0}J3Uhy(=g;d%f_EYKH-ԫx_ei;-» /"Yp&P/Rsa|kE4 S+nr>A=wE xfu"j"vÿK'C"!D`:'Gd8Ÿ2?;K1(z%Wp4ֶ$gF;^(-xVZQbjE0Z J7?bC.1Vق 0dm43>2w`W ᪨qN>2%ACQ]ֲq#>,Nöm5?F/kW9&g,5S%uoW4~Z^*nqA6Tl^}Lo#$xn8hmopkblI6s_PQ % t%ܗҖPi͍Oe:t}K{C7}羣 (w4=xq4H 䍁GcbTa*GL)O@.5.DY !޿Y}e_ K0zbkP>tыh-Y+]d-ЁPAa_&Ș :^oBv$jP?ҾXE\}Mfi݈bϽ~ɿ!z_UR^ip_uFѪ_fF.b`u5$$ tNQPLɩ/qI $c%Oo:86:&F2i94?=eǖ%N8 SA~r #Jn2hSxa V#ﭞ@%ګ?ٓJL& VZv\tc7_.p C'!~c'US7W*x䟡\YY3oVt! wzr=L$EG:[QkQ^=r4n6C>ͽsXK%.!7SPa>;bjDJS KD75@|02XR n s|CZe-1P'|>\qi {'Yx[ bZAy3%(%XC`dO.7њkBڲ̾_L zk#Q$̊eELL#B4[3oqex]PE܀%FQhK;e%"OA:gz{;KJDRQӛBumbδuM\J[OagHw_&(tia-| !nȞ7_@+۳ʺ Ro1><}K9cǵƳYʾ{ Z3POzhxUX+P07gGƌD|%ibg@vvTLs'0L>#oΫxBδ17!K)r=FB[9eHBwJcSK|-ڦ0ObՆT!? }y[|\RmR&³SḃM9L7V5-vBZ@₡W[ɿ]:OGC2YH5`H/lPWlU=+H H&D[r6| %2l\u,]MD` %z7vKc&:@R7kX]Y&rU 8q<vYf'5'"6Wa1O6 {뼴Iw.+WA/q>St2Oy)>frFm!1m'm 3*tՐ1r㼊V^}vywl1i29~Gt$zz*u.mMTyea^8i6.$F}xMEY6 H+QvK"j+:0vMS疴y' !J,ԐvWDsys$Vqd<9 d5?or=%`J/D=i}3oqm}߽#%9闖K#s{O7>/G 0XPiF$=:|>D^(qe&JBYDL6x :Q$1؋N;->#AF~rQ PX~=tO~IjMlWWJ㫮͑z& Ce*W~-sbD#YgYBRCh9> D]P{5eK(#ё 5s!&XݙXN];&߱L(i#TMuB"Z6s ᖦC4$$\+:|䰤J)y("KT]X§O=}sSqde#ZP@ʋrT A`E`vw S<'{`QT`+I^J&#}aԟbX$H &`j[=gFJ㙱=dK,:\әZD4Pc\9lVCZkq€IӆgQ 0:u'}@ kIzBP=> &WϽo5WI /+Xqe3Hq ςStq+Vr N;-6(Z·hPx vx12ۤ|g\TVS :w,'(נkfq|TX$"}f1Us8&*إ7tK$ۡk>O[N˗)67O|0%UL$[pCsP'9RD&NymRJ,8t=Ғ`D< eS[*B­KBcZn4~üD'lt*-F/v=l'}Ye}.UAD5}T$D@WÛ?F=<Oؠ-qdPdz 2s'˯9u.h@;/!5jGE3]/dɔ2}o+ljV(!Ap~dH&9N'0r=)I~?м%BԴQb+ܪ݂A֚éS">g[R&T-v&V<ݶKUAΔPR tD 0g8SF+RF:#a65]WSuWh?jCS- L Ls-.UJI H{N9Z O""M((K鼯O_F O^ 6z,EGK:V{^~%<^wзwF~CIHskWc+].0nEERz2pdA"h;G/w@,LL,y"}%B|iMAF)97yhֹ by8@c!.Zvk o_="qHݎ-\}wh?ơd(rˣknggЖ-d^ :ÁaIw5 ?-o3SUk~S6&O\H M㫝v\^Iuy&ぷbttoQ+?S^HjF{זJAFmN~=ʨ&e$Ey'UBȁEt.5 Dy(`+E ڹ:o)9m|c?ڂ (~Ju^Wf7yKzW\i@gWS}ULG4a?}KxܟAm9f+1UV9D紫˰%Wm8B VdöʵĜzP*ɳJG|Z/Lf7 8袍N]<`/E"wᏴȄq`E9ut]a\f! ܞz*u eEL{p#KYOXuO>ڏMVW4 Mvh02]TYk'.6G{ ̎[g3/X"!5Wo9 r^c ʉIt3P7[0W$T_JՆLLр;F*^J~fJr|!Hk\騆"egB g䉣Z}=voDH=MsW [Kߗ٢WՁ7G0nv5.2&I^wfzOsqfCWKTR5څ9}0ELTW~Ui(KZ$*$83QPqDɸ%ݟ{-c DkuЭB£jf|et[o<{ f_&q8Gj2cQ=T\)X j6oJiNDYD)u m=GX,o:"!k3yqv/zM$sQwD`<(i/ޫ揦"i*{Lo v|Y!]4/ZOw-T3X/>9b7Yib{{pZ7("%TKĮMb̊udq/\5nӐO. OLwMUDCp™-mCW ޮ%G/S!KG+*ה?e8Gi?%2@2eNd`>^_ eR~vkє*eLkWu 'E8lJX1jQ+!KoB48VA,1 p__.YYsaq4X*"l5/{sErky(B(T+^?v>~(U[K-N%`l:u6K5v ae_~fQpQ[Ig^.f@G6rźMЏe/ۜduEv?ͯgb)¹1zoHC˸d;عYB nٰSLa: `:Jw9ؑ_-5 +foug6Sp ܥXeSbgWs87tCwi`&R;)Y!pc$(ytVVQN}מΧfH@&J|OC܅V}y7ɉR^pD: j@ <$$%eeσ# g_)GˁUV|wނZȇb,WnŨ!\\]5z}v\_;Np)H'_\HEPʽb.PcigHm#*9>#0MH\8g7j,ŏr]jV[w)Χa8EKUIϭ8 ȄUH7έexr9؅%P7pEc(.uq!O-iXZph-',AHͽ: TGoS;;;v38ż6_ Fn2zfYOs8CHQz^ԽAR%O~dFXͲ8bj\'v7|–(v}%S ibLifقph%? Ry#V- 7ѷ;ZzASo1[!5WE㻩 r6Du&f"1b~#HA$û(a%w-tZǁ L}/m缙9+=p{2,`[ZN9BLXm9-Ӵ FEJN_U:Oh \m&H~OA\ N k̛b QUNǯ7q*[!D^LPc:f7&C%J-ZԴ=H[WOB|IV<+RIL|a W"lֶXۙGV!hN1Щ2ȡYR w!_l$/ר ݤ֎]748)Ws? @dTnr={yz$?ǿ*|c||/K(Z[zեWFT^RWG72e(~+ .v%QG|wQZc gJ h30=")ނ"l&biWIi/ȎAySW < ! S6v d|Z=ł; X[&mWsfVn+0zu}ԚH ,hưOOsbtWŚ^(L̷'ŝ-V/\9i BʧPiD)yYkhPKt,rX!s(3_\^0*Y9}{͋eGߑf@wwjVC3vMh!b٤}7;6=MJrA>5CٌMk њ@9ˆamO{9kĸWr[B]oQo+c>?07eѯ9jjd8C@E,`^"˵|c&͙.m$KKjUVG \\ J^U6eg^4OXAi9p'Dưhĺ|+HDi^Gr6<t]8v:o²I!]GSWyjt#zFl7bopUWCu+ iRANȆt1Ok=+]vŴk}PmH4?o j`$k*BWP)DHϬ(Уe#mf<-ϏP>* +y)Hı-̲Sf$]@y$=;.> ȝ m#q^4^U9$e?c."ldTP:LdM~OZRv7`ͬ8 mBg0P_Mw͠J7)l'\NBiA9amJ9,d"bz,hцnY!T=hKɟBb)*^IHZG<}ОE̮cpb>jKb|Ó/uj\[jLE UL@wH:CĽٕ@saUMqdd|:uT8ec`J#KLK-Wb1q-1y̏j[Ǎ]rs7q@bq*.2[32Dp\WOh&BZbkg! [XYKucqz>"G $"a,N.ɫEI~w6vz-z쾬1kbHCe! Iw;iP+A[TSrd1t csޗΙ]8>rqCl1-5CW;@ZN$X[iYv'! 3K^4S<F6BDA͐Խ =ZDQ;.17|Ks נl==`q^2O+S%. kPP>(6$_mz _Ѵ Fs]>ND4A^`2_3tH]s+w+\M궯MYׅZ5&xF5#KTa5r #ش͚:!-Wd{Qwn ZⷻP䌑*  =ve=\gy3mx BMvI[f z|: E3.* 9(U0QՐXx:-=+V)qJ2' ;65!šjH!@3h6r0Tͦ{P%20 ^T͞ȶu8x|Oyp\rτ>/@rvy`,#dzwwfTBCAT,S]PհQ**āI|.M)StKMP;,: kNڠ }ݚ "#{:m4fp?QwbfYVK(khR{7y[(ӘGv_g^twZ'S/%^ IÌlC.݂v-r0hl̸_vlY kԮ0ӽq_eUjߢT?ߙEb16֐4/I7@Lzg)5h񠙥WV;~v1FnilDZ:ğ_qvɚ.D:\NH hU)JXg (.nXjZh$4C} OOћPuwR%{&,Ј'[XXiVm=WZCs ݻiŖfV\})xUNŌ dh6UYNv<UIQ#[ՌEŜ-]&Q-9>ACi |} ɡBaT-#$ :/F TRtRZp#AH3+Gq씥}\oe~ixދj+Juޱ}4b5fdWn/ VE??ѫZʾ«]LX̣;-+7"|ŦS jd 54S2J|h2Y6أ b̔KjOlic,fy2 +?/3t2h =U q6h[i9E nO+v Ǚ1蒋Qo#gZ>2Lgu~BZKJn)?n-Q!ygDe>3_PF[ ja0ӬqvF ma^1\.6^s؂X|McUz3ܚh9 G,t fx~c?q0c2߰L ; y+OS5,B(mN ɧi(rSۨG,hNZ4AycS@H};]rKD0+:j?8Vݾ7NMD?FP 5o] IGqr@2I#ap0qi.OuF\. (ߔ;NzD m k4$!4L|ݔ0`,e&knA&(rSn_ر1 cʣCq܉,{C켰 ϜLA5ʸ;qwj,=% DB9 D>o@jxAxduzu9\rHʑRJ'npUfJA7_Vw5Vw}A6[c~R $XxGofO>E윊3VMtjJ!H5I~:U ?47B^||!m\B6pɯ[eQż _Iz?k_P8sz|ǜjm[oG!f5V!v2+ЈFy3Qk70杲<53ʊ%bwaw8}L۹ |\a}]Y[oO Ǽ C *pRgZdatd/2C/JSvL&mnzَG!e DSG.Ο|q#UV}>cc'謚T#]Rdl/pg1ԃSb=QKXj&vL@Z5ƸW7cuHdod9{}eܞye'fUAbqRɸ僩4`qp9saujG̓A,`4X`xO1y+$Dṽjrhqm.oR6.,+][BXR)jq0 )Da p{D'WE:V~&NG)&eC³CPfp;Pv9נ)'w*˳CAvi r9.̗ ;.*Ϩ F+P8{kXIZۅB6]3  2}N3}U^P}^Fv5k^O{hq;8`)02zenO܁k' Vh϶tǼ }ӵoozi a*{z]SXezi͚WUrtxnڇa:XB\{qax`DxPaP2D;Tc~V2 _Ce#,E~ȣ] iL( bT;eH:XȖ`Zc j, kn3M+EƧ틮3xͮ&y]Mfp"U #gm+G%.zgTLJo"n@҉SkVo[@yTDrcжё~ߌ;F0%RoK}cHd0< Z%-?yLyN_n#sM UԬBq-!vwaga Un ݟ+Wjo+(<ơB26R\87(0)DUmcA<ɂ?bQf%CzS1\^Aa0qvn nqItg^UJ)?o"N2#I ن \?[WN{ SZմ خ_cEr s^Y붗_@zmjc+;B ,gI)_a*X*^P|N[rĐ)#*+*c\]\ j+/%cUwM/ҁd})7=Wd>z= ?{5 baRf&Ba-C6Ft٘K Nd^`gcA ss?ihl 1O`t{.~a'z ,D߀ZcpkITf~?;f2ZI1s2#u Q֪pU1/_xyz3:cZwig9Cƙ Xl~膛l?Kj (zw@ٟA6ìp#\SihC'4pf0)ӟ3]{ȹ')2DD$H6I 2m8> #lX%~hZ`*h }= rv_Bf;o-Hzx3*<5s9bRXUr|O|:@/(i vХ3\CAF:a{4́qxBх`>ic)ZkXoG7XBsO}vT{ awIZop_CI"M ˄_#1ȁT͐y5>̾bfiG#S6!@Fqv5?<'D ͛4{Oc>Qq\(@0V>&&vȆK95}`cGbsχc _ uJ}ybGND7(L Q@ k vpKd}wRZ{>c=ٱ$8;K*:+y0 Xȉ]~Nݎ`el^/R$K)p1\8Ί@Ż9;UBt,`iO#Txے;z4=Y^W(mkfX߷ٖx*p &X\d]l,T%4P!'7.婂-s?cM ѣWgÀk{HB^ҕ7 J J:+GG`f 9ԛ.JNbiFnӿ'XOeHB/3Y0-mi/Wid'JN_k1>z2_Ik*ӈuNbnqy1KraL!.Uƅ4_;l*oY,:nΊIF -w yOƍ놖+s#t,ҙvuwn*)Iqg"BsI#^|9%YuRC.*؊x޴Q}Wx~Bk'(0r>8A$i~qXI~s?pRo(d #Y ;le۩^,ƶO"l)cTm=>2٠Ig]#0dI/ _/:T{?K-x7˒J_ub ?eќ-O^ݼ܄0gE_sRI*K4'MGO_}2~X@w]}EȎO_opS@ cw@mڏƩ輣DX.YM7AMTZ4d៴l6VK*8Iɖudd`Kt.u|󿽗`0/JE2 =`g 9e EҿE.I:*Cҹ:@Ɋtz'~p,9Y"^\yo~Sϓ>Y|%bj,ħl+r5~,s p۝ZYWqgc~l 'X$I^ ͤȸDq`ZG,K*pN>H܏\ϰ}oa9&=N͖0Aj֧ԠEee<:pQ'@ z/Af T!QWxB6*poUNo$O#,pO^=m#M FIL_x969@`x\#\: η}JAR13R[Tgl#+$_CpǍp ~a`B26-A- S -~R_}'pj?#@+˕ D4[LbK tOO!>!`.pOǂ()SLJ }-gI"՞&YL$36 GEl ߚ5w5ӵYFxW|ݑ`߫FIa&̕,[Ȇ(Sfz>$~t6Abq>In(ժSZ/C$J|m̶{8tT6R"|>JV޾H#RK5svy=U /A%ҥ<ե҃[wN^O062-^( 71Vkx[ewȻ|~>̛u@o/dZ$ȍ^CNY_;\S]TKbS No2S1`A53aaUt̵Q:!1;J+Sp& ie PZhT/@|`Zv*,2Z"x|P6Mr8j;%i=˫ȣt5Æ, t@چ oa5ӳ|yGw)珌'@pc]Qj(ղhYA,0 JaWo d^W珠 3*N;rm4]13jN$Ӳ0پPoCX"BHEJGRY?ӆ&EKo+ _ d} c5yc cZ\DK><;QdHl. ĕq f7^E?fsII&گ$ZFp4L)E@!^s blkeZ!-}#uk|mLlMDlL4z?2>bV(_Aj*D`gFbױEIw2HR4GitG% Rzw"zMw4^M.ű1ڋu5wTwjg mŪ|ؾ=lm)#:bplL]ђVԷMr pN hjQFG Z(b*^YyhC{FeT4p Lzm4gg=]2쬿+}4S#N=3SZG(:UΡ^]g7oݤ mN§j,y@]- X,X˫_'3l= Ya%(BmDJ>{Cx%K~tB^xRp7$LI G{+ߚ̆ S+ nGpB>a<oTH5~lN7U8^9KUq()iQ٧zi(~jw8^R)V6aǎ7Ng+}@8RmDЈ۰k~pLOO:|+=G_?kV:wC9r,ruq;(qn _bp5?ZbbCܴ pvO,Eb-<:Tn 37P"gYZ0707010000001b000081a40000000000000000000000016599ea2a000021cc000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/!]?Eh=ڜ.+[xpO?mHjlbyKIl1 Fw)2Q>jr(V} U"jtQKAKis;GS%Ւ %?6v/M~va-lnJQY(!ݚKw*T9Ʉ:Eƹn1^xqi#i5[{@)Yj Oǣu׆6Pp^n㮐ضDu3pP;'_@C;Ơ1\Ey';Oy[%CD֫D w%l31b]W`$/P NGq2Y:sO'L9NElfC߫-®`$M:Tնv_Д~9ёKL@&LA BeV^]r#7껔.QUd<bJa]$/!?斉[ݏt kKQKU̠^G@*v]CLw)!c\ԖYu ^W5X\Fg!!9!\ԙoͯ ӇP$mO+R"^b s7'۲!v_0|U? \ܖ.AV̓ L P9 tY똃\OXxU7xh.i :]w7bլ "߷MjT╏tI'6߭[Mx>+2y>v1#c ?j0?p>#8)NۙQӾ\,a>.]I&27i@x7OtE,~CP7gLIi""?Q7UoSxf^?ZG1Pt`Kb X#()֝%{I_+2t@^[%u ݟa2bd̷K)$6(INmQv@JaS_FЇ3~Kij'yz:n̊48De.(忼{ WUqL{hh#WT̋TҊ̌;uٰ֮٧~weyiaN(QPU! l2j>]eNz]!WM Yo*Daa޿QpV hA+2k"9F ;I(&_|{b~ Smw,?&Uv }ww3orE OIk0s`5ԸH4ǃokh#t j!{5.-*tEhƢYeXyG6[(Fa|\uX*X36A1tuj30KQ1gBqȪdE>m:~Y}f|U2ΈXA }\v.}H\V~I ?$@*Lzv 8@ДfYrek7? pLa^1tJo{b N%v+f '?GkUr 'i{rrnDbFuRT$P`F^!"9FƓ.\P!Lm[EM2+a ,t)fLTH; 2K[0߲4 ƍvRhu]zQ&z䝵fܴbTcTBGS=*%_ou;(odLHe#՞r cl"BYhos~=]09A#.eyQMa?\_651:UKс)cKqe6!jx>l QD" Lxiduw#Zxsdb@ A ]d#ˆ/9BiSEB7oB6N)1)mZ@Fj{b$A =`|Ȓ]o [\a%h$f1u1k<;3,7iM{)b!M[=~A,kK`]'X[gF^Xޗ_& nwWms{嚧0-(@w| xQJPU| mbŵ ݐd.[qx>HSuf,~s:01Qrq?G89X`Z@K7./xCqP(xIvh5`x]o_A}[p'Z(gkvƉUwc A +b^P2)ݵPSV[\6 ^)7Y4Op$ _ksn3AqaO*8.%yҖWQJ>wzɸU֊=~W!.j!ooCa]ďj38r];QOXi ](AJuexFW+IBeuLO@(ZB؜k/߼rUܰ#;6[tiF@w̻f/H(fUB/ 1_r$*x8/rMQ7mӗͣ79 ^00"uM ~Tx?ݷ!J8) 5NK">w1bYpI`3'kԦ ŌCRZΙ?xdiXюwH4xY-3bL*1P=_mE Jl\v8kMZ޹oc\MܨK!xAtTHpzω>`}?~ӎ!p3@*3*qdՆ:joYQKpY8aI-U}" צ&+٣?~Hc]!웸;ke,*$;PLBN8.I<(#4{:Qt=\C;2;. 5,wy@o)3!Sʳw8Ҙz-sD HX7q X`&IR7@4DTu ¦Wܹ0p?**S[h}/L—M\P#;d0.5-;(X7tA&-WT@وmEb+S $2(UB]N +cPN7ƤBQ*J, XFT껃3B[ HZ?tzNEb&x31"D//;?$ٵ X??,3G9j b5gfឹ(l" Q`HMۜ!Oqv`*- 5le3'B.2Gn`A #ΰ29͵CqW0=y|Kƽ^%1DCh64xU]/_:E(0)3 /X:TQبިr!U[9v ~ RmV9}Z$GS:G5I umFѐT7TWHFLAI1h|&zZwc?3>֫QOSДT<{u>z1ҽ_&]BZ;J z(W"dvJNg̫OWn=}i_ !cRp&c:ը4%a6|m"@MT^1!#1Lư"p>1?"q?Ve'd>NތG W j Dĩ_,MO?J{ۨN)\UFBiw,_E<JHD˳Z0VܓGPO"L?AiCDh*~vv alPA0D!w/.WOPW9)[9U\:1tFԙG Xq5 kf s9f|HWQS+7nwR[WwhX̓4|k5kq>JB`Ys|FGR ={ͪR-,F@·ڢaлRv.Es]R]ja{.EugHqNjf*b@x.$DžV\\ z_!vue$E5[6v:Eow+jMg٥Z݀37w؈ΟVŇOR&wk_QMQɧ8mRFu8lyhZf`1fjzm}7i~Ó|vmឩmDphJֽ0RKޮvX 6mC8h *ީ\?4颁9boC?zѐ˵&I[!Dڜkw1@"sf+xq+Ε+HMBGcᛣ)!yqzsl|'V4rPa#d`k8A 7]Ox)#fԞO,l D]Sn^%"B ǹ9q#QHm7kyɰ9=խ4[/@tՍյ +{g2ALR%ӸzVU'/y9iz%r!%n>NrfO:p?;]'BkQ'$ŔX&ѡ6`bjk;W<%S{Sf:Kbn,DA!>z-QR#8@%.J^l4Gm'PhPbt~] SkT `\XѿSvV&bx4oeARVg[ 5H z&&;THc߸7a8!J&sl⨬q&| FN  |A~߸IҁfbK\sE]kA2֒|5Hb?6'(^ NJ*tM]_7ំ{@^E`%~ke!* Bh3ϚUL M DiF\! Y(K^I.\jOi7G=23ɳcA&3d9=A\ss7Pe;@;]m>dA\iygIbw!d; X8{<K؉go7^O %΍p6$?&ĸw$V .- {/CDGIaZ,&}{joR鿅ҨMaVT7-,_с.oCpr)t',c>AQtIqbra%>'92)ِ~O&u+`ٴYee$+-]Mcr4P`)|88w )AxoZ?1j Ci1@@Kͷ-紳=c%\[9/HJٞ-hq8ʱ)12FϞ & ǝ˕&"Ӗ0MczٙjpJË׵]GQy' ?&]Aeo@FN?UVc*jn?ZQ1*,Y2p0UY,T0gQpf(DWh?T}&F0ސugi"do^(#{Pأk=ko4fA N睙P|J mhO$vk~/[xc7}vneo=uP3DD=?pcyDr #~jwRfU٘x|n7=,?`Ij6W%$V8z1:u;)S(T7OVjWyo|M!\aǏ0;RKI2[y:s12΃K9a;ŔROɵN˧Orl̶?5kgjhUR5[|ly " /˞3mAqբ^}䱪lzR\VYnY%B %EӄQ^~oL0;%a^5X*2koÇ0R<tG}nY ŢWh"i;CC)gYZ0707010000001c000081a40000000000000000000000016599ea2a000010dc000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+n*}af8)?ma9z7_5z7V?ױ‡I۳=DԩC-$ې浿^ֱ]`A -Ck wv|fB/%; &%ZOPNf64Q\ڌS~2,IPש;'3 a%+):Te̺wE/d\chV``)o1Cko6T?G: y#crCV&ȑ^nSqn!v >E(F,pHK]kdLꘘ9XO,XAd *4[T$6wܶ4pY<?,bjx:N JTFN/ uT2{|RKlNӑ0A~Rtw;t9- |9?0n26x-Bۋ){Y?}a'P9 "!h7m̤HA{)oUEɜj$+ o_o\(&LW2vSFqRn%;rA[FzYcȞ>ۅ1Bi6\P6Q DNzkGWDN K01x`ҳXm|Ę߰槢1|bHa\ֵ[Ip7>v@MBzq{su{yg#VZsaG1W@q-*ܷ(C-ѯFfN_\: :ȱLcSFI*&S}[=2bJ ^(_[ y90~TcEb}OܜL]l> - ?:^O2++{]baVɘxT$)>. +% )]AxV%8pF;ç' I~IfQK/;~=7#"%kgJ,"}L[փ2ekf<?hXXB9^?fMp|(ː%} 24+xY bW6J,N˥apڼ-DOqSu  zbʚG<3? UlS'Ī We^,P_z29|Z+mn  Ѹ"BTc`5n4?/ sTOGRp8#ǦÚ372T RfBN[?QaDcZzEw1v }PDl^ē9V6ۯ=#eS.A-^-dI Ui؀R \:ct+NPnfYDG|1K3ν]CD gu^W4^.z5G~nZ.8[)Q_5*!Ӗ{Pd/ !^؍fQYJ'%7Fd7 ùp ."-Ԋ{n99Z񄬟R U[+2,`'4dq/}R }qAk;1=tÅV HV t'fLcon)rn .[&BYB˫/75OTxzV *a$,9mPq%Q >SA p:"HzvZ_0YZ!!1b@9Gj60ߡjdW=^z(4m- ͉5?}B^r秕?2lC ;9.\bVhSL ^qe8vxn.݃ ę@'Pmtv%7q4W󝉿zγdhIκ;DJ!La1osQ(bm T^ol8 vvq 9Is#L)sԇb񻉷m`_vk_*AQO](C  1`-0{qTvI4%! _RRdةgKN䈝:0RWf`ĭXx^}f{؏GMĤqw݁|f|ͯ'+mJ*M g%DM\~m<`Y;K2M2Z0l-B{SAa_cWB.!JCΏlN6M$Ŋ|M7b1*f4ñnqށ$i^ti^.ΩQZ#o]F"Q=.yln;͆wb%ʂ} xUH.2ϥ>.A/ qPR}dɏw߮S7y6Bˤtay\zvbM̶Km.X 2 w-nfL]ψg 4I޿Z mR E*(dyw2|S Ęud'J`FeU4|1!E^3 vWiN/l3& m6^COQ~LEf)Q<"x .b]HR9APpDŀ5kM$GZO×Gu.HQ \*vQM Î="u` !wF nj[zaO(*9n-(D}2 )>naZ K{bm:;[ur ax3t] K*g[3Oغ峤õϪ% H|:fNsQ(Ok*<6 ep(TNfE/e쭪FsaqQ&8ZP5Uک;a ˦jkZꃋgN5G} 19#sg`4 $QO`h}rq̺'ޚvRY=~觢Ol x\xXhzZ U2d ǰ0K(JwE^#I7{)`2 4ߝ-6 Eԫ =~DbjXz~9ϧ=@rw_u߫_Uf &4J" W׹б_D[spRfLΒK5| >F:feFZ^uc/ •^G$yDnL/2+r#4vG5e;_Fb:vAT]'HQ_A?J+KZ?B4u{㥂kڼ1 %YP}ڰCWE`"v7]N)X,|oĒv@WQ,isG(b2DJӝIv !xgYZ0707010000001d000081a40000000000000000000000016599ea2a00108348000000000000000000000000000000000000005900000000./lib/modules/4.18.0-534.rt7.323.el8.x86_64+debug/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+Bt*϶dCES1CC$l?8vl*';k>af$syu^ /9L|^~孫;Y4 L*QNMDكyHϸ,ZEBc%Aw;`Yƙ"HdֳwIZ6W[:GMHxE 9?[RC4_GۍЊ !,v*= RqHװ|ɻ JukJCLB9ݾY~n^++iiX?rOJ_2}$ 0)G&vUѕQ:hE;U?V0=>#\WhtP> B!}LMv_Q\q6TG$O#b(Am3fme2>ekG?p/tLPرuXY3.`yԉÀB.fFt_`2M3VU=uQ ى 혿*~n0'%KUM]J"R)/j]_~03\}m7De ipmB3&0D`;̤1^ TtfQ"m'p1": cs'; &\*58ٜBVH$@6mπ@U1lr ؎#[M0|W2qu,4ϓ.ȝ\P?Ax%@ԮW&iciqZ\z y.J^ m1k ?@;PI.^Gvq ;ɰ}C~BLt]hZfe)r+uc1, Li`J S%&˯uӈ>($Q|۷sH7 %h޳bn~K^yṐrϢÚd@L/4緷ЁRec|`X>iGƢpP+08Śڙ;H<ƶEkEeQ"1اK`V5[rS_lGHos)=9;æ:ұ`MNSWY ?¸ Twi >XLw}b9zO[]s!A$o4׍^Żm!0]/,vM?hxB<΅?B2r:<:q0 +61vOV5Н.4v8fژ?g;{Dcm)h^\U/0P0Rq><'3H*i G to3eN>_\?&rE5}gplͥ{ 6"0-=2VF](&"v|bUwhlR4gg4ZfjIy>m$m|{Ŷ֪#Ol&iqWxqIFwè%ct/]\M$I@^4:Z"йJCn$B$~6I9 2+ݕ:TbTU`L+dPXa*ݺ&T%U:| zU+9<' b JR ߖFN\wDlN42}7XǨ)bGJ-vZZ*zsԒ=|#- l=E4ahܷ<T,) RF,jRߔ@ MSkה/bqkP9&kN S JHd<b0&[Qof<.Z vl G26_&G"A?1rB>^WEdڑT-= :޼~6ŽJދ9؟eSeޞPb}<|6"Cu&iIy?zKsZ{R`P_7Nl%py^'Da8aN`_R;0o^{AfW&q{iBr]d3$J$(M :۾^B5E:{ENY}>*dzUA[șgCs_CQ{*'#XrOn'ՖR4`gi2 RfaNn6L2}L']UevWCP͐?}1mdB<~F;D1\ӡc_6ћ>HŠ₭^ MJcE;5A;7hdjnh~ Q̐!G?jNvyx9,O mס|I}nQ X?lSd o ,#_+{w"i%6|h?54[UGGqtgCAF {BNσ6ϽD7X믣wr)P)tW Jƈ5BYNQx;QID1bbDC5c'fMki.NcJF-,!H#>'oq CTyjjJCeLcTÑ[G%طu6ZB Vb!)]gb{8KI*|k~ 2wy[+" DMjS7 71)j Oʝ5H2-ү \5 QSۿĩC-tiPQ-x@s2σkEel/ː*vhc_[^C`faǭvv⺍#X^lfL>.eՎBIF@Q@GWAgBAΘ-R+UXMѓ 签<0h\Xa~r~&0s]Rt )Mm+{ӓ0(%Lv?x1C4㋠9(zO^gXk g Nl8-@swٟ@؍~?7<'v;9'Bjf1zI΢3"}Ͽ&şmp[c Q]#l].DAGmN { nBq7r0Q|~)nx+j/6h$s"$q#SNԠkdY=1 0`Ӓ]Xzliؠe^oH"2cu|>#mO~?U /Y1,baJZF:gGHa#mps])dQ]!گRDճP"`+@enniƯ%2˰Fܫ>܏-i]OʃFg2-*dyNKr+q .Ї{61^2vAIylD!v6"fEuٛ0^+f`oJoFgl#+aкigH9xd*}|eO|Sg2YβeS,<_C2fcTu[|{cغ/>xjr Q!PKsgC;CZļ'QVH{|ҟE2zRl\ ./WdJo5ؓ;9 i3kXW'+^| -)O_o Y_H"l<zۅj!M;-/L-AGi\k_ۨ]Mf`)ܽ#M0h6Ewxߒ#j<{Qiτ@5z4kq( m.utg8|h%rPlD)uX:7 F [.a ~fV4qiK={֜+/m"1Cbeo~,}uzmhѬ~~||o+,!2@A DP_(VdbtlB ڴB+ѫ)㵽@3+$fCF Iw*C ˖4]ea6~:᧠s:!) '9 ;֠NXeH/͌JLSs+C8Ot+ tB -1(IknC a9x> [vJ\f'Rhɘޥ꼦y> Uk"k=wv8>W/ dՍƻMԺ%bYB?Х5c*Zl(y5ָk7p, vLt,5X GP΄+J^kX;@܆p8d,yl^gV3mz %VM[8c |%wzh{U.8z,QKfMqE-sZ$6qɸSkв %k8qhÒpm텻0xS TY4I.U8;V6w?y'M qA}ד<e` NuK c_eR*$_+Ff|MxŭzznBi,wTdF,k,gZpqɭ'zIF‰*X蜞P|w6 rCʘFﱎ+{Q8vkP i$\* f5<vX?%TŖ۪4osQ*‹%B} 6Ǝ-8l-Y3|dK^PXyG6y;qaa&"((I#>H0Cy9=l^"`^po}|cb:!WlZR;7ً{ˈFe H234|j3ȋ`T.]kN8M-R솚 YgrMøAI3#(D嗸JF@>$޼7E~EMe8eFV&~jcʍp-rFTVc *%- ,5 }=|r`jǴ r_8<j[xW \ñL Frı2vŴ8׸p H.@ ;Lտ`N[,X5Oʥoť>@z4I`{8Xfoހ0=Qci(\slշD)*M =~6F4[a?wwmžJ?5) iO<<]ZMc(,d߻ 澒uڛmՈFY]oDV׸ \o:ˇ7.zg{yBzrbq4.Ѽ~m]<`TL֟9r*4IU1݌~Є _4c"@W.X.G[W$}A}E*SHC~z\!s-/:jPdNωH tB)}Ǜܫ3KJ+\:8GX M)Y$'/E@ٖCy4U/jPmf OM+?TQ !Lu.(jk6G74;C0i*n8i`3dS)0K*|a"iuy:)[$,B?}@ǩAXi vl=:^)l'%aZ" u@v.L'] ,MlHG6?!_.hJ%<:PYg-x5O'Odf IӴ\(aFujGaN!rmb%T0L`ՁE e6370}{a*8~p^dE4g^p\e.y8D1F_ӤӅ\ H]<ج0ɏj,?KQ FxN9KJfޟCWELgKxάqN=,=ɕz c61Dpf#{(G{| . F/a@.>}=p /T@H Df2d95۵ūnyBe}|pq;+hlS;Y/͹ %0Ww ێˣezJ#YݓN2'l$֥ڕc[r2 %١WDﭤtaޞn$"-݂t0J/uEja[a @-.TfQxKfo=b ix9Zɥ+Hn[Rm~֌ye71Z{]#!leofjdb=`<ۥȩl ]/"sIq8R5=?Ҳcߓ[0`]&?+ 7Cf~9?269Zpʥ+alAYAF!m歳t=qCw$mD>vi'i dӠt H)q[8Q}dmD: ONMExZ<À>$ǖQzh^C~"I;%)Mۑn5 K VcB[ZS)aw~.1k7[iBO;]ن ,]~D{Kjg]dy=w Ű8rJ 7}Ǒh)fs.j;AHG.+4uFAF}1IK\gZQ?`h \TЉVءΐnlc4,Af⃋GH=er-(-"a q"lGiE gYf`ncqټ'ULZ"|0l(xV}\uii*|:p)U:Mb@Kj!S+(d&ru^w¡¹6kYQ\y3ui(nX)s[b<BSLz >pkC% /c:I>8I$_(%,˨av0 SZhH^] *{WUƧCYq|\tkw!> rEH.oV0?[^m18Ԇnj ^t(*.”QG9oJ=V8z 30M~oLLxljAF 4=S5.uem^;y1;}G'Z7m? =O 3."X8lg 3, ߻854hh!ES>h Oq:x<yoŁ/c,@;UGV .{.Ix2>T{<>!@p$ 0FƗ7M`uADWr}u-NX~lmZ+Y Uwy{vK.f!RNjV}惀{" OEj1$ZZ Gԁ.&n$@tWQ@g:]({)F ǚX m C[)"mmWD}+R(!_bi0b?YQ:yP_Is'@(5*XBtLBc?X\eLco :wa>#aم"X9Nڂ~g=U૽ cՋ5lgF`Qۢ]"l"Y36i2A ޙr ġ>,ckvdݫ5 BCl@-3W9R8i(]L YDyP\}x\?Dҧ,.rlVZ@s+:IvG i,dtb9Y%2<&f^SOx(H@~R\%)J2Z~(YC'$V=!Zߧ^!$_̰ -q Txču.060{ MëIcK}0![n{Q;`ס,dSexl8q3"UQb#*7:"iXV =<ݞ@Hú"1 c- 3hh,.Ǻ>GޅQuY%~oD$..n6A}}( J&C~d,ASOS.HF߯}Z¬ڻ%MuVGB܆)RdZ5V?캺sޫƀ܆\J/[K'b6/xE3VA[=|>7cz&yLūC? P#3&y84\V!:>6߃؅dfxMGԉh%ݣ=f>YcwܿǸƏi $PRW KYKpvt(KdԓΉʤ z&u{Ƒ+r.6)˘3FK67m㤚!.A{[bSu*pHPndx kvNY:[#j;=٫‘@p  A[6 5^`i^We ~&zəd2/]IDSpͨnvaHU IyBxz`Jdo5TR@ +W݋hY4[m\ˍT[`rcgMY<ͦ {;y F`C3[T\T޷~VXl\$piYM'OXً$Lt!Un}`Z*w3q9#q̝ص@gwrT$$UF<ߴXh4j0MaZMGof J겔"&F5HHgbvF~J M0'V YX3?5{34xuSh"r'w!k'i t+? uN><2Fcz1Q#j V<(Vh ÙW%ùq.C3\6}W N"@IKpaCERd X!,jqGȇԆy0#lė>;6Y'NVNHq%!-\[dju^hb47tv A4;OlHHE`j1)@*z0mp7(O@7$0`UG(J-ZY62h]av`?A]xTrkPPBi:苰sҩv}_YUƞ qc\R[rԜFPfv/Hޚ]hDc+re1 :?uD~=|DhvP'ȻglKv^MD*Z}=C,At~P-@ P֑Ƃ?2?*pT5*;0$dmb n_$1Οk{( Jo[zsEڰ@LD)㓑77wʧkmoaE_Kbþ]bq~8[Ffc`u;+F.Yr{% :ѺC [SvS\rt{ a|Ԁyk KV6چVSuO_+֘}\W=:>O5U'FQ0H%Q|AK|`TJ~i=s/QT2rU^V,cm eTo(Mo _ՏqFfwj/nԺ((v^y^r9b‚<$M/4,_<]O[^SW4{d ͈$*5z>yLݼY6S=RpzLL/ Ƒ>,3 WY9L&}n3aonI|Ŕ1v@p~ }V`;,Rf (kśTqmwV5J~e`Y+Gb "e<2$|^Ղhc{%qBLkQE{]#&QT~:Ô6iÜmboVlr;Cv/ktB>\>P2lIz'fa-\8x5șWF&wkfb,p ZD_8u.d(mz{tcM\% w}("8n\X4\K^S8޿[5}Jr BI*رh`ɉ˧B)[QԦAA*3?9_R$WQb"7YH4&,(˄%9cD7AȫTC(9xI.YlR&"p_U\Qb+&Z}@&/cMb YXz0TY3ђm^}N;Hs9zO1#kK2FVk1qvQJ~!3#7uƸM[G9u!}k$Kb8j79'\Էx2EtlYu8{ޝCqˎ1 vgZӄZBȩO'O.;Q,3]sVA * }Q#b15.dz?˟doNȟ63~Ids"oO(15nZbxlƤ#{z6H<{֮]vBDV$y `->QoDB/Pj#0zx:%|&FQ[2#iV*_%K4D'3O^a+GBB+\WIR}7YʉG;Y))y^{M4°zQ}Vm&F0IlȢ( u"nPΪM\(IauYzVV4z6yip%bsig90 6-0-Odm8WNZ^Ka=à\%MB?߂ }O^b(otfjƆb ~_@f$B+lU'RLK WG٫=3I3K%@w"n[WBF92xCp!Ac#.ډ$^G_R@zPk}5nAIRobJ_CܷhJ-vqK_'HB]ozj>@ɵ)K[E.Q0&{i 98 `[@J碑' \6z2΃?֐NID/E/P~j,MP FyPs.&+v閐*,;- Y 4 R*1׷ %!\Dsm LsűEI+j]uyϐ z,㝯:frKbhje "< h+28(9h]mE+K$OHP]p& /͜ z'\=lui!iֻ @t@ 16LKZyIs>&d* s cBI>Df K8C2䪉خWPpx|Pڠ!Clݰ$6--P$\V4EXWjt.GٱH$*vc @ʝSc, Y}$#ƚ~J9fٚqSجp Y?ZFÓ!CpE^+xTfYQt)GH[Y;m'&aIQ 0%$N4P=8X%rhy=ZROX~u^F@w+7^R4,g@|((aM=q +֯{8)ġFY:<KLJz;Ti9 )ʇ<Mvh܋1ě>U;Mb |lsxRÜ#bIhޯ5]CiCzƶǭH$WUeG%<ayUp3  Caolʱ<N#kOMJ"vyvpQ?f )p' DaOuXr]lk&17 j"SZZV?W/i@r=nJ`X @dF% PsKe+*v̲~~}du_XxC$EN͠i!C|TdÚM' nW|FۨvD|g}O( #}7kassǟI.*R2Vsp$E~9A ΒiGpVclX{AOp.ς/}󬔩:4D؈_;z9^w 2,3ëjjXurfg{@JcHF3]m&V VH)K.D,~EP8'Rퟺb9Op,g׹خN{{;r0WB=~ .ҩ-^+%^k ~|4 k0+#[S@Ż驀ƹdhʩ3TTe55 {w%G@OQ۲o#gN\\Ů=)Ү1A1s'  xCzO3GRw!9uC*AE;<qtpu5v%J+Z?PJv]лνgzF{ k?˃C<9)FcG+2iٷƚ}({DL2Yޮ4AI ZpSEB =aPϢ#x_,0-o}pa;.@e ̹ ?4;~Uo yYILi^\cH.囍&/)$Τ@&|kj?Yk) FվM!bP۷@O4󡸦d+C HS0&iPwnGS"dz''BSuLQsNɴY?>'LnRL<5(u.E?u&e_"k3^}ۇ0Y)fTҶB?Џ DDi sV&ҡY n7Q &YRR=,kjk4Ut~~Bt\n5@<꘸ruՃVȣk9Kxv5CewphL19T؋du׌2f^)G[pBzf ł4l,y35.`v0l^ [P$6Un浇Bi< ?G 7!mX&4CŤLmq&" }w=>q s V,\Ped#+}dB8хn>m\+'_^W oF`j Ri0}$]dg؍XC'p^?G{4Aqխ zv6 1vtrhgq;nu \KY4L=m˅X8B37IJTئ8՜}Οx+ait,)tJj@ /J1r$q_Z5/Ajo2y:MPu.O:TL@Ĵu/f\R5MNiem"6whOS~wO"ϝ+ȩ+'T5Dj:vwcy[-2.?$*2[BM^n t4sş}Y:3^Dy)\+]weF;a;jMZfEvL.qNWEpJǽ맷ܦݳ-i@^ĪW ub'+9C Ŀy1N eV7njЗy(r'0VF;§Q[$pRqfJsfLaQ%a$HuZ> -20we]k޶ q}3FwgHPz *F;> M=EqOA96`cB{kNBwdJl *gg/P_C-vttp2@y)8q('THE_eS}4v96+4%V IQ+\#ͪSp=R%+^s$FMە'#WCxD=# !5&Xzqqy<[@%PHmegij./J1/$N8l7Soo3A[:'L9"ɱĞm* B_Ԉ(3y*3 +̟p# g b%(~([cB =^ ڲc~T~.*_b:|غt7'GyH^ ֐y<ҿ=ys[av-rrp2)f q52bIr J  7e={fUCƼ`zFeǢZ{sS6"B#"VUߡnoF_۫ȟܹfboCl"S#(,l CiãǝNZhp# "d7ٌRftX:q|Tsef bEv9@\X6D'"d,:v[ 3xa^ߪ-A9k[MdNCvAᶩ -IpdR[k[`^q:򟅀fL~ "e& &kuΥvQ&AG؃4X^T>ņnC 譚܏@ec![{I:uQE6P}k7W`H>g%~E1Lv J"RCN M>ͪL}Z'^K9f3|=Uk|StDiMǧiBu KA<D1sYb\oG^XXR l=ͫ0 HYkp/ 6뎷/ 𞅇~C#B Dl}.Gl,9As^ ̾rؾ_2NV8ŀPZW@<8['ô5hM' J{c|O5d iMvbkf c0fؘ@, aL5Yk[(&n_ [t9m .`)(GE'VIL$s[zTHX0&<aΛX!hJJ&C]ԉw׆SB_EJ8۰f'r R'{>',xdKq:fΩ2wÂ! q *ZsT2e P>A/{BrbueOVa&.YZ}oSs[_ ,w^AMXQb{Gw( =XŲc}Acilߞ)Ì[UoAIz@7r;2Jv*Fn˅ ^2Jfs2R/|- mzv𤂋+dñb$l.\5$hB獊p4NE gt#xHJ[Ъs$FTgI4(\ZC)Hj#U(5`ݙT%v; m*񈁷a?أ#\#%Qc-hȫț4AfiϋPM۳?iXZ.{;? . hc7`98G[ԱeMH!1xHh^|g+B)Bc (*JrFRɺޏبj*)wY304bڥ&tW4Z8%İ&=މJ:\EiƄEEA+=6)C@DS8k z[諐E}O<Շ ԨJ*8/g)+O.{52n_u/iB+GCI02. r" PYa_jDd0-ܷk -5No)c՞+A ǥ7m78 Oj g3F*&VM)p$m8 a ;!:j9K媓aѧA:EK\1HxwˮtS 6 @awk '3kG:qsmGj.Dy1'_6uBCiDS $PHz3"KxD$j%njRCH@ȓ4ߚ'$/eŽ(R5FY4uÊנ~?o* @VGXA~CF LLqgI<׬( 'f(ρL:-nw*I+ q4RE@8 p昼${hXoԋ[f>O/B׊+82SǀEupԥUd"1ʂ]q!]29I)NJVNAͬR59N$\HF ^8/_t ʛ"jZxýcFyzAx&mϢ{NR3fɬYa; f`o?V%R)ɀ[;. ^HC)7WW nTY曼<5c6B9MNaфl4fvHo2ONte4:؊r sN; K$;p9NP\t&VܔWflSTgIgԇqS ΀0{5:kXa1dCpN/.]{.dþDg-V,R,}@,Kd)HDq}e1`_܉!M[pHw @g:DZRC>cA\2061#tm}V{sfUy RǒN( 4 \?2%{G _nf#wTȇa N*6VۻkALD2h/̆M<sc2y(=']bI{z]lUQȡ 5 JE މ7{Vfge 1li51=ҿ~2ێEXuUkWmth +'Bmj)YcrIL}h"`R~HQ#\l&U%ӼBQfcrSq/XD} nRTPwP9=btC : 9x4,$2A_J mISDW_R<'Qjxy(*$1lvHϮp+ *#]DkFUjj`أ8ڲwEnxT*bWb3 >I#'ȫu.S.PY>&-\/ZzD\GjzuL@"@]C76c@bb)B͸5~7%ɫzIogD")umNP&JyHy_A4h)9 "0P2X XHWتy78E@<Uq&C0rNEL.+P'EPm=9}~sG |Q۶\HOW}1d]ZR4=V SH21^/|J0 Mnzޭ] $uVD? au}Qg\Z?oBLEd" ։A' Z#/wC~mH&W~@"U38y3 es~Rr:i,D~LKOaAx| #B }{}OJ hɰw+m&R}3iLx'_B;3'- ^kgjl%>@]DƖ?п!Ut?Jz[-$nY2H99 8[s'~Ó]mE~#ROܬl+ܭT_wAUl *vGgDclyeDzRj :b#H!K xbu]QY^(| O?a[[,T#]B}|=nR;Ӵt>wϠi W۞?1]'t!~ه7õyVoWZ%D"Kj"j? ia 2aJ=$c"!fr.Xg8k݅ 2_H5hVsC NDjx=}7r-8}:T?<)3Ih|Ay\[=ƔouHXʓSgo{cƦE[VywyAn&ɟNzAuN- @ ȜD  &<>W /#W!.Ahl1ieg%SCU l43,p*Ugjүfi8`GV!2}73EWu_M>q})TsSkÁxmv:hTT~%ww۠'ɤ<=14OZ1e.؜j|/̴1_iC0d 圅uu ^9=,P`i+G̎yVB^.oJ*=tV^bu̷mj c`=!qI7@By,6ѐ9;2K[S,L _l#ʼi4m,Mu2eUYL`F9ȅlцDryL#IK)]+\Ǯ+B'$J΂|@WF)|M,=OAg)E/篻P:=R(nC%ln qJ;};I&7\N|J"WB) o[D"f_cG#w(F:$j13n`*&x'+ga壨v? uʴf`'~mg< U ,ud(x숼{MgQ{戝$=z |ᴏ_v5!*У9^WK"14Wf` {Dfy!_|ծZ`w/䕘ߎTqjbHܱN{ׁKfޚ@X-5s2=guՀKv^*E):wAټ)}pAhn3D7㢗gg3k>nR`C_k RVH5">Z܋+?a7n&4"|-/FlW$hWZw3ω K>"SB\?v(^Su[dEo{Vvb@94i9: XH(OsZ=^x?ǪEK 2g}WeK7O.TQ%3cM*:^A΃x{ }0V vGՂM޻UE ╍P gq}DyM|`\wH_jj;-0@o~#:P<ƨ ЅfV'up;x9=|0@]ah8+Rp3NEXĨ֑fC5g &,Xe~鳄1>SMRh!Xj 3]Ӽ$)=9;'uN(&b 5`urA" 8w`6.g` F͂1l <tṟ y4VvB9Х0g# (Қ" Q5l۶L Yw 3:|w3CӐo7ӥ`P ZDSYmO@?cd-c%&9]zPָK5 RN 5^M>:S'/F+|CLs"1zv˄I311@CiOzTsvn":<6 1p\(RW[; FuZ9QD=% /bW;ݝī97a^Py5>קWYgx_M`B6bv/F} 0t8eP4 oVsU:XjKP'BcrʔGRZo I9E> !\Fq^/yFUX`LgY_X`GťO,=$(1]CqCvoѠXB5ԮB_&+(!)}"9=z>Z4HO8Fvv+IB.%)lUL.\¿!0`l70ݩ+`Y_J¹"}X] _խ֯Cpl-_C+lGwee/+ mU1;! udܺX;j4 UtGʒιD ,.mذ}M%|YrGZ7P8'$t2b 7*Uhp+fIzaD _% v'j!`AS@1++o?T r)fYMQv͛(BUd9؍/|4Y%0*{@UCUm "SeU(|cU)&* avֽs_ 9ranUUx&7i,f(`H}66jngk0]$ 4vs&1d;ߎBS/ }ٴ9wm~Hvf6M{ |x[X~UKWIɊ# *XzztF'uJ&KRܝ%N줨A_?Ά͗ l60EqOY/xSII(f^Zj8x|P>woO͸&Uτ%JV'Z,V= !4sqFoŷ:%@J'9B %45  אi l)aiK[:ݿBVQ:rskCU <8ŁGWL*/-IAHw1zZPK[%0E+; qvVGZQˢBYН w[Wux$Ұ~市o#>}Va0{ 01|#@8jOM{+[6ֱʵ[.Rd|;/d-+( s8$ sDye\l8ճ`TzI Rmt5GuұZ2R]K =.)X$q*ð qEYҸVz<~QQT?iڈ| EIQMKFFNR ?-JBQ} 5ՉCSBJt=:y?;?ǽjJ"x/z酻 Sȵ4e㖅C/Ih(BrO7.md~[hșKJS'R:Rp45o$% 5{m+>[(l)g:J^*UIu6-C3њã% % 5=#.׬$!$Q;!1Pm~ܨNpv:eR)BѶ({7bAg2m2-rG[vM 4rg Q+105Uvfxn8qH:4@"7Z|9Et#m*cɼJ(^cjŢ{L,X kPy r1cbѣ|/-6"o2jY O<=/ʔxŵrwS`B9q-8$K`'4(sFʋ%KХ[5B,q(@<|Uyg΁1T~aZ$?N4|}( .A6n(wcSbG' EQmg*ѝa<8ۣ 2 o_ݿQ Y$Ls_3$ `=y#>9Ḣ| M D.^2#IW͔{hʷsr wf#p̞?YACoy*0G3_}~&33{QޗbL`" 묠ofij P"'EW7]n0_Dn^hgYl Px Tā'R=7U̫0a$Ss ?:LkM B~J; \Da*)jp]w#6u0pr5G=gstNuQ\Yo@ r=hczٴcXUw 3@nx.R>cQq WT_ 5}byY+_|O^i;r_ӈ<,8a1%'n FK-KNrb{j /koq6 `f\`ڵ?oQk mU]2ju1%B'bHRwW¥VVy/F?OUrUQէyeGc,Z lŽ]ⅎ.|$LE^SMf7:Q]Nݕ^@װ@T#z7&~|kOZqm[<]KT`WfqWleI37O؞qY4ewdo n(&ˈ]/r\:k [\uzזzCm"KYF"Cz?u#R +? n]b8'O}Ce8W2IQ>N0mIΒU:{͝-gHVD| TӜV^|i@i#3]xm/3$FA>uZ|gNd9CX7'c J؊Ss(L(??G”3b=iM݊<#OBK<[ͳUKf ˼44 WU0\G7JIinr?2riQR?&GJׯ j!\`Kar14TcSXY5fˬES<_95[P\]Rְ>XXcI=x.k72%7pRS: *j!ǍV7QQILxPt,BQoC 0 NC,HvgP?ZnMjUuh(ېfU4Jk!I\&0!lTb*~dnyKV\##uFE5^ K0$ ǑS<'O[#`[A}@5J(UT`xMe1֗$*ymb.|./VayG*9M#$!> P}CG{N)ǃ:.E廍 C;uFV7%XCP@L?Tΐm{} QH3EG6vT d$kaW*!5(0x k]miqòW??&[r Wp-'DycX~ځHL^j`gAtƵ!T;rzh[FpyS/'acz,$MfNBIO|Q8T洍 Ib\)>-n ,ͩ.4Aȗ4L\!C"5v`9(ߺXvC2T wjV)1}>OX[lЦe}q203ZQw&.I%l*5On>k2ϦX.ʣ)hwa(K]_Iq?{%a!t[}4QQdV]|-(@tR<F b )O=Yd1YKй_|QY . ЀhF^ג9al!u{^&t-"zy+݁DGp'+ b;7ckwӬKY̏PZB8)mE5bt V]px1C'retS9d{mG^Q$WOC}(&rvy/7DǕM2>04 w~*  mj^VC?qNEŇ'X<B:ަ\He-a5ƺY.?T̖-PJ7˨TwОCF`WdҋصPF{'7ELn_ʆ٪hcކڠ (ΠIA_2'zaQn:jL 3ݷ2gЊ[8mފ9,LaFr\ʥ\MC p̙Y`zhC ʉeac@E5CU}N$5&&Ô&L+zo;)լ9:/NLKkTD )Sn:NCy.jiݚ|W(OBpؖd?mtZ mq/Ȝ?*z6C {ǝWo| g27=-ԈWISV:Jl 0cY#cKT5|Jfp+pNoܖ֎ k q^Z?qb#őxzm/2ڍdJF:%SeRGޖ)DNnxI·j} G:m_ LT;;c k" V;1YQe9Ŗ@t;1sD? OՁ"S[FwK[AKA+5w^ Hnٹi:#ov re1,Ur^S{|@iDZbB3̱Q[ow+*=)@aPI*z?&6I,c|PmK/<]jIwr8NvA^L2<>M"X8 `5qsIPO1aҮ"K1 .2q԰㎗L5 wq1qO0p96bLU.,}{zj:dlȇY_k!~/ F_J>>Xmk9I1h)Hlyμ6HYd?D,j{:O TUL6W"oj*d_v.usy3h Xm8cJlx&ՅgW&"j x<-"v =saY>GO_9a#6|!Y:.!Ot,J?AJ}Э;qd;d6RhΨQ_\ 0*t SC?6_PXЪpۓ%m. #EXw߆!Q62$E#.+pAq,jhPdFqH|j-ëMMeEp3I"  ~u{F6G +(g6" -9Ee L$1 #ISG^֛}rd_C{vkQ˳$0G.}b=ia b'D{li0HQT¹!JX(9Iguש*' Tzq4~c$]vdYV)|a_/x[gu}4ϸ1SRj_ΏMKAJ'ЦL h4CMOSh0 X# DwW"eSqAtVjq]Ql]SY{ cZrh# wK Pruu?;zQVS;x1D}?F+4iXeKlwViR9~26عP;U42Mڳ^W Xy T@[|l׹_w& as,tfޗ̶0e'{+y%C긞A,Rjɼ0/4{W3.~6[* aYԺg!+v38;d/uD-&s̼%OxT5! ̻i"wPlT( *6F/=fQxHs`9}t+Xи1qœwk}@W2Dec4\s$]S mDl@<$Ap(U|ñ2pTa_ܔ$~%Wlpp5UK>L5^~rNFQ>|.Trt}ţ}p-Sud ӪrddC$R\ w~ur8%ap. >Dhm g:v3Rz7_>:TlG^F~GD^abJC%za%GJZP4b qbe3Wg*-uPFlegm. Chq$(bחC]EaFm1W_ ~ @-g1G^Zh\L9,*8[md2>B]ms{S*T r e*FeR>)sѽ5j fB>=B8rb*ADu9BA, 87v,VlB3 N$W#,^?maWhsζbU ָ-srGbhl)آGuQ!%W#Wg,EšR{,4V  SQ#(D3V970*WbRƧP~":Ottw> nQ9 !F{֡_1@)O9iNpWChlH?%qS2˾45zMB2K''. nO< ,O)"Aڂ{ KzP(=ҿ[x Pl)qq >C( 6 ~h v.CJrj5/_fG|o}:=#hƼ_ 8f:tW.cFhڲa&t䤡f,+1u1ԤgN$яHyD6>~DMaws 0 Yo$aBVBCܼ5[ fGOTftku(m8_+GH\ѴrcG~1>V/%&?5GXbwB[@Mi9"$Ԍ|o7;d}7 Fy=$92*qm0\ GX~%+αF ED };u5U7YſLq۩QuHʦcSS?%^ZsuAO-19.q ^ׁqst`9]ݶ3HS= rZ=#f2 Z9-t~6\U66/4Qĺ%D{"@zGIs;^7 'l-{Y>Z[MK>wS)C72["Ye :PguˡտvkJ(9L~3 UM .Sļlh ≶waZz]܂~?F PR+Ԁu/wIھ8ߪ-v3$W =lIZWIax4=-%+v j c΋i׍;.Py d;+_y7jQ~;D)>&iXmTڒLSEUX+wؠm#768] ?}b;x5{ҿ81Q -snnv[ʷNv@Gu]73ܥ(J>e34jrilc6?%+-%Pf㵨U(\)LaG'jBe"wp|Nm\\*N^2Y8V &w ~_坬kPvI"'嚣-qQe+  gdKr.s&[wK#;(EbC=acqׯղ@_*l䓔/ndSڋw&I3agY״,oUrP)C(^jd߱ѬaR$Ay˛JZ{y]7¼ .SGFm}XO @&>7||]j4OޙA OC5ևp;od4iJ͕"Lˁ][K9 qk,מms0*sauaF]P%*n3E6݃P>ihVPSSQA]-1 0I==j{h}=O )]bMwCB22k|D6Ar(I`a7=烊%>&7Һ'.6Y)|ѾHB٤.H~fUj6j-`N#w3jy!.ŖIJJ#<;xFa)fAa6s\'^#ɱWFRH* Dk,h:H+з}TX/%[+VmbI)Ft}2 xLaiG`[yCDw(͛%x~1 Ѣn'ȩGwSC(n쪫?vF hg%^|qҨϚqN+LC {TgUߋ/ |zj Z`\.T ӱ k OBr8;ӍXR}نkZhOmJno ~:%<' sfPGy u6N|q>%c=UǙ ׁ CR2Oq*aaoV{L9Ul#K_A.F|PEvJoJhiN#~ xυsA&SFIhm$/tY9cR/Km7y\clnnyS.vxUOtT;hǮo-dpgXh m> ]udm08BB^ͧX mER̘X.jouP2uV#> 2FEm8>.@ 3-rP#YIz^}NR;oƘt257e{uzR,3]EOAڞZ<F.R7~}Dv֞gzSŪߜ$ZP=Fp6YFm֮.oј]Du<سҩDZ;l`eT)Nٙ"E7Drc~w*\ѢLPuF6nGb 'ۉjuv'8V()S(Cc@6$se#+.߰0@-\ΕSџn wv[4x`JzJ*vɲʋ! L!"U-+8%nTKo 8P5HϞC34V^q98MY =[N{nGxy +-W~Hl:TB?(ޏ .Lfف2ūA6LGz4x;FxwUt_f'l^Aq<&ֆEDT"^q~)X^'xX*F{3SH -=?"|Bnv^[xQnk|ixei-,&5Đ?tYDYk},GO5Z23 u4ۈ[w˂m.Pi &M3~d`J"NĈGcQcv,~2%"Ǖ)5<5  f2ʟY9D_Q#ɷ$c,[$6ڎf@ߥY!%gd^[ m}eZ-oeaA] ~RD)dM$Q:V@iNgS*;!%;NOEpptEb܀Xpq,ntChrfӝDpp}#h=mw>ws09"Z3OVp?=%E>].85(E%؎j=@hyǝW W9eok\a}oxt*@}:]eh,_ ip+G=W)S)yHs'}b u;;>ړ_F7cJo¿W.2Le2'q:1@;7q;Zdd^@4DmU`p6Gx(bǠab$74߂cٯ +_SS@ׁ+g.lAvU<| Zd}[N5w߲Iǧy݉' bφs݋7/ba^:2D_@ZՋ,xFGe\qܾ|'+S)9̥yW,cy}`KA@/h.z\7)1{4v[PH{O'z +,d65B}6}°v0 (2"lƈ YO_~{ #+1Rd($Bj? fЧّ l-2P.!SiY@qEu: k5ƛP7?/];ĨˌQB$<1H$l%"zWvx6hfG>,kOu}>!sK=$eh-9GǶ` |ޘDg{mTVݕ%gUĬ0*tTcS +/9ӆ?zF%~ui951Nh| [7 nWMӫ%5x |c8K1oZ WIdS;:b)S|{Nv  . 4]7aZ3囪2Ck`fqh!@HfB}UŎs;hp92VnU/rh0!i7|#7+F|p:)_[5m=6Q i+|bi_|2VRh#rfF &L'B{@Suqr^S>ѵqP#٠\Vxh+z BqpG/Hζ&)$'5J'm@QpF\})A&b$lR,gc)oVd*ڏN%yO6 lsAaLUu vx(xk!|o2@1ͯD|c)i++ ,BeV~oT\\6Q`l&,7_YA1C&QW;dc}J-<<]=9LFe0A|D)NZb\~S9Q4|Z=/a;n卺(?  QľJo >4 d9[W"vyB^0@&.bEѭL}pL[n2,dPr=`SF:uuٹ^/T>^2 k~[V^u5 =u0 m>J?3A:V}]ݹ瓟)m >oGypǍ]U0|dQhQ\ ^pG!M!I$8cJ B$ᐥ"nEX=9Ӂu I/ >u38!"jc#fi!bu%VR,t@/I׼PNj6F4\\?8 օAwtt7k,-H#Cjf#L9W).r{;:>nK5.tv#7^OR|ГS5࠰-j0wnc8s=Mm9lXIOޗ~mKs\/\լ}3:j୰SZ5p8aVCwy?usw(Vm V VۨW`>K`=lBxM]6ڍ$ESwXY [l7E[IdoNEG/Bm؀0UqCnKok: r< fFH$RlK)-UGl8$s;€v+'A[RV`1HaR9'όH4uO~)^~v0M@ 2D p.6AaxC :ړzP{O19EGKNSȳ_ba`Fh(asR[~AG<f}58o>/*M) BfSfmˢdMh s V[aowJ ^9Gey*WpWƺY-\XT3_L 2 fьյ꧚JIQqP;{+/VE(/ҵJlo4DB) &Ԇ Fn|#ZTwgUnSe24dSW COp[;^<Å_ҊůZ9r#M3 ^*=+}ATϚCbCjͿ2Pt_LVu?Wh"9 -S0II SHʯgi7GM.g(1qIcW{_ {CE/! m'+`#fŲtFǘ"v4̘ZƤ,РV&fUʖ39`kN5Mh[[gy f!;UiS4 %qGA>WT Di#NWBr r+r>8N|F*˥QFmwZyJg+{mt#l( gqBΔ5*N\N<}|dgfuO6uMxΆ/e(jD7KNpqV2>jvM\Mcs,gI҈ij ĦVo/\ μk/6 Є0GVך}F}PPUچ3QFˇ?&4P-E-iی@W=֛`חZbUg6x9~~TѰ|8#wR)M>}z nDg*ƏQs.(X9H-qe]uc5w1l wwFpD=}ei}"I'KZJ3yh[ Y dsn ֊/qp64;I&|c͜_T"zk݁5v[0ޥpE\h$$9L[cܒ4u`)lx]HǡQy+фkzNeRA !*[ + Y)iyXOӿCo 525ㆰ{iTUG(b蝧Ã}S}Hڋiv:"[^@:Dm` CYki} +Q`MլвK vpQ0PЧ'G=K"pRb*SşyLak”b8G햱ն|z&ujs2o|$q{_m%=Ddr^XñV x6*?H|TPayPnLL69!5 PeM7Y*K WO ȝk&ԶYۉ||6i\a y0A9CF3Oo>"/*.suqۑ{ii^*ƽuKˮӺx{Nz(Ky!QMa.״ޥF1dV3MbtBrHș4nhIEV(dpxI ð)BTc+"30`mxTxovA= 4߶^M}L na=uK b:w4D=d5Wc'`g%pu ZxM%N\ G,Fqnfy:|+0˥+7ǹjQF0ÒAS:$:'*~ҭBM<-fjfGɩ^}tX-` X0SHN%X`Xj ,l)⭂&H]1!~%zjF/3}f3ѯs ގvɴb m٭~2vX6~Ѫ+D@6Oso uC ^2vxcG0C m?Inthx^,4Puˢez'$kKe{oYãG%\*{=T]x@^D);9um"oQ5Wn#h\e2PءCc+$(D/5T)z[!w}D4qHd9'x4SfO8)X,6=9Yx RU݄(gm`Y v& .jl3G5oy߽}Ő9<2bZ'}  ˳B*2a 0 ‚Si$m-kC?/n{.B21 @'>uc%F\N(fJ+^aه}"ycy#`?WAlWĤsbӜK$6s9Y_O~f#1M@#5dpyX=1CHPC%gǑ p5x5o(a'EcyyydB#"/. 0C`w[z~EIԼ@ ]؀Hz+2#jU]EDcWa᭢O2Q{oP!Zp;S[?/#' G w1=\~6.ϣ3}813|d7Ӟ؅]rugn[x % ڿ>L/m…n1%)}ntίd(+`h"n_fedu- ]^zHu EEմCHS/kL1E{6.)Ǜi<A9_F= i ]b;C bZ驟:_n<sqk.)oˤn(;=Mx+` C7ٯsxe+?4ڪ#m6w35خn$; -ʄcAYYp`qPub%#'n%~K.nGҚycג=h#F)ᝍ5gH bj~#!ܤMqMqcv _Ʉȍe-1lT-*04b1:e3e ]TU,1r?,7Cdj d4Vq,1pɌ(: sG-ČR/AV+>mTxLY-k[QIvʨD0} %:W (m_^2}D X 'G:cIK_sبI5x>5446UNjףW/Ӭȣ|ׂmhG}B?i &K_"ۿix-UVŏc~84kne/%)LUVg1o D;^1<NˆƋ_8xD}ڔZHșs0"*pk]04oٴ 2$<.Ȗr1"=-p 0FBZ'0-1AdH;Jq<_K}#K+v?9uYIDvh^ F6h``́)Q'6A鑖$.$$M4U?Iw\=+@\>4Q#in1zoӭ\A_, )` Fk${h)z5ۨ? [hxE4NgpkcڮoM ݜd;'-d+ʿ:zN9^NCDmX(|kQҕcZ5jQ9^h*-Fc nP='RoG)9#,K.oÜv򷁆C[O@9EZ_6}TQ{ -۝`_&i^Jrτ4^##%a8h4*d>(hR ;|Ƨ^!VYoT#IHR),i5Cg&U>'p`I;H~cNB~\&R[0ʻ8z\. Z}C/<4>`Lā;nv`zrY*$υf_;j lKw.9Ysubz9\r_;y1gG5Rk1[V¸FR|s19)zMY~!''Z@ƛ.ڝ|Nݝ0*Pځ(\O#ceo>l sVR U{Sg˙Ъ8G?ʞ5 jCWWhEepf tX4&uiQ 䓗/u#è0_7|ҘMGp9TPrFCY1 zuW@ z+۫0'3 fk앓 5o!<5k酼J5HxNaw ›E"Gs٦ E]ʖsmF#]op%ZF/Z-m\Ձd7^F6Rx죠KӕDB:cjERbPlMIv( (ܡ~]lRΝd؏U ;qԿ;UO% ?=ub^<܀㧧7FձV~Ҽf/XY֙ʖ.dmZs+Q(&AcIr)o*ȅ/ =NFB`IL %r"4~mA4 kVZޯY8>E,6=\9I>iDH̐XN?2w KX6~kpֹ.>&Sh MI #Qq;U`K8:>nIѲW YG?̩H$GbSMs"mDԹy[dj5BwJr\Zm+Ūֱ`}2`{8̢ 5Zi < lhr;(AJt+!K[ qʽ!-Ѥf ٺ9#7\K9h$whv6{E|2!Ls=iH,8Ў8+VD[qfg8D!!{ 5=@zj8GV)v&5X{6eJ„ػ,1qgV{I2lV&@걅sJ.1X@lgn !e9,+'.` G?d@"Ƿ=oƩrYe+'x'| g' }^43HdǤ[k?5SA~'-nA_WZ넸$Ȣa'1%a;ϧ{%̛.E:=f:nS8Xɝ)n(g1OaRxb?;V$}mӶg {o _xQ>JBAF]AE3Y Vx'  }L:$jtĔ՟ z}u;"3|>7|"U!=8#@_AlX 7\C؟qE*^6\9qF@3pX|ЃVȾzkgԽr/݅dEX(774+`g m08q{HZfN)m(. e=Q`K`dc]? 6np̂=DP '4̮}[r3?eM=s?8r/v Էv__`)ۃÙ,|=1&ٲ>2,J=d 69@;ZOxlS2$\Ys`PK,$EHQncw(]ZV|IRe$ w$،a6]$x&3ooA30jQ.$~/MW $Hˆm OI>~b?NsEX)p<4-͛667DgiڭNtvhP+&Ά*|fTaJPOrq֞ /yDX}R\?Pā8xPVȹG`>.X(|o؋ i2=Sl۫R5{3rk?Η]̿|iIhd9  C"_5VБm6TV19aLeDg @ɿ/eWzE]/^T[9fW.#RZ#]iţ.`q}HU@a|wƅW' 0 Β+\Ay!!jQr\saF14 L85g7ak\6wUK E87bT‹=(i~?"UUǍ$0Ef*Y!0EDxS^C1oܹ\ϙK R+# 3?EVsb|ڛ)[9y<" ^^:.dT;"HN,~Y)u#4#a*.f 4)~F=6<0nJ&ב&;e፜{Y%j~ Aٜ _3z~oM\:vҀEqM* :MMe_4M;cǴY jgm+'ۢ+7<\)2gL<*jJvN'R"5Hld;TbQ?!6I&a*f8BLҽ7LRvSR:|Se˜mPIj JBwiďYEv[ѤE&V }<уΕuq-dA?| `7ÊH7Wq% eGZ񿎅8-K pHx U>Q$l$Үf^9⽭9_ sIp\5u'je#AtOi(}!R))y| v:.4?}b˶$)шQjĐ&6o^g&t]c+cuPxbSb$ vsӔdhΩ>E[`:ER:Z[%! 4i|W')b/5Mrjeo'P C;H" vevBƿwERX .puS05=0]c+tW(QV$ כb~<٘Ǚu76j8"K>ԉhu C]+kXHldªgWPQR!`|6"N.b;i"PtQ(ܫDk;@-ᷬwL@M"0#2AnVwI C e:kRw,dq|#U1y8|jMGSS'{kϨ6-ke;,DU@od,X=WgFakgo`tuxFLܧWL4"vM9>N;pWN-51 = ;!HG@sMɫS{p4F?<7ȴI SYrBx'fSs[j̲?~ҵsp]Kl3QP1~;RGP8YM*TO l VAP~:T!)y,2pY&HDJyݲ{}mN^;b?w( lLzB~vQu/3cRW 0"rݒG`(ׇ'uWҼ.NP{Tl)+j$`GJ2BN:U|BG^y&1A8u]».űm<8]ru{.$uh~Ub}^zoެIm&BK#MLɽ[MNW4%LJt?f$WA\dEFLvS.9Ό @X ^d= j g܍ #DU2Bnot6#֛b?`\z-|;Y+WY_dؑjHqޒ.=1NMv_jJ!*G*'p.r ?yv"[=ȴ9/-HQ'tf&2S.T 96enCLR̊|gP.@’sZOy)u;hEnCOٵI5&4\ѥ>nG8 vjuY 6c^nJ8 cWG'5Ś7Hyg4U)3.j%xԉXcMŵۺ+={nzWdB:A4 Xxzj9")TZ*hDbW%U-jp/ŪHMV"!Q|a5crѕfL=5ssRLyawSPn(SʨB9-6i  \KQʣlG骺 5<ŮDeTzLO7ܲr_Uʌ25oCh(!^JE8pp <%2GpTpXPaWj`_S4W1M&p}Ʈ4" 8qR+e.#>Ҿ !> {BѨ/*Y8e'BuQ~Ӣ] NkhFХxoaʹ90՞%g̿d[J^,\}pjO)]=7 X]WvNqW+x88M- `$~N?MHvsgăv )vڋ >ovp5+ klf]Iɓ(9#}pBFmUgKt߿ma\t㉡l|o'pQ({ZzKƯV(zlEDz''Iv)!!]ZY/7,[uP;PC 2׽Y{)3֬7"eW9.3]|1rMeF  3Tcr'ˋ  /_fPVK C~_7wTHfL^[GxFwTC#{ v/* l#ʪ;&8~z lRZ#n Jh']r8?C7n*,1x?S:XA;>'+6bՊET% La+baRy+@'uKT)wDò>+D-SKK8$Ȝ0sxҎ6 h*F,AUB2>*؃do +~` Q@S90;Nr(X&Sl"`ćY ;5c%m6t1;+AמvKWqY:1-C>_dn>6_ PorP߭gnwrYUls"޲zC Z